:root{font-family:Inter,SF Pro Text,system-ui,-apple-system,sans-serif;color:#182322;background:#f4f7f6;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #142321;--muted: #71807e;--line: #e5ebe9;--green: #0a9273;--green-dark: #08735c;--mint: #31d6a2;--lime: #d4f75f;--navy: #071c1b;--danger: #c6474a}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}.brand{display:inline-flex;align-items:center;gap:12px;color:#fff}.brand__mark{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;font:800 21px/1 Manrope,sans-serif;color:#08221f;background:linear-gradient(145deg,var(--mint),var(--lime));box-shadow:0 10px 30px #31d6a22e}.brand__text{display:flex;flex-direction:column;gap:1px}.brand__text strong{font:800 20px/1.1 Manrope,sans-serif;letter-spacing:.12em}.brand__text small{color:#ffffff87;font-size:9px;letter-spacing:.17em;text-transform:uppercase}.brand--compact .brand__mark{width:38px;height:38px}.login{min-height:100vh;display:grid;grid-template-columns:minmax(480px,1.05fr) minmax(460px,.95fr);background:#fff}.login__story{min-height:100vh;overflow:hidden;position:relative;padding:46px clamp(42px,5vw,82px);display:flex;flex-direction:column;justify-content:space-between;color:#fff;background:radial-gradient(circle at 15% 10%,#164f47 0,transparent 34%),linear-gradient(145deg,#061918,#092a28 57%,#071d1c)}.login__story:before{content:"";position:absolute;width:520px;height:520px;right:-270px;top:11%;border:1px solid rgba(104,237,194,.08);border-radius:50%;box-shadow:0 0 0 70px #68edc206,0 0 0 140px #68edc205}.login__story:after{content:"";position:absolute;inset:0;opacity:.035;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.5) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.5) 1px,transparent 1px);background-size:62px 62px;mask-image:linear-gradient(to bottom,transparent,black,transparent)}.story-glow{position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none}.story-glow--one{width:240px;height:240px;right:9%;bottom:15%;background:#27cb9d14;box-shadow:0 0 90px #27cb9d2e}.story-glow--two{width:4px;height:4px;left:23%;top:27%;background:var(--lime);box-shadow:90px 150px #d4f75f80,270px -35px #31d6a28c,330px 280px #ffffff4d}.login__message{position:relative;z-index:1;max-width:650px;margin:75px 0 55px}.eyebrow{width:fit-content;display:flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid rgba(129,238,204,.18);border-radius:99px;background:#63dab414;color:#8fe6ca;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.login__message h1{margin:26px 0 20px;font:700 clamp(43px,4.7vw,70px)/1.06 "Manrope",sans-serif;letter-spacing:-.045em}.login__message h1 em{color:#97e8ce;font-style:normal}.login__message>p{max-width:560px;margin:0;color:#e0f0eda3;font-size:16px;line-height:1.7}.benefits{display:flex;flex-wrap:wrap;gap:14px 25px;margin-top:36px}.benefits span{display:flex;align-items:center;gap:8px;color:#f0fffbc2;font-size:12px}.benefits i{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;color:var(--lime);background:#d4f75f1a}.story-footer{position:relative;z-index:1;display:flex;align-items:center;gap:11px;color:#ffffffb3}.story-footer__icon{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#8de3c8;background:#ffffff0a}.story-footer div{display:flex;flex-direction:column}.story-footer strong{font-size:11px}.story-footer small{color:#ffffff5c;font-size:9px}.story-footer__line{width:1px;height:24px;margin-left:auto;background:#ffffff1a}.login__form-side{position:relative;min-height:100vh;display:grid;place-items:center;padding:60px clamp(35px,7vw,110px);background:radial-gradient(circle at 75% 8%,#f0f9f5,transparent 27%),#fbfdfc}.login-card{width:min(430px,100%)}.login-card__kicker,.page-kicker{display:block;margin-bottom:13px;color:var(--green);font-size:10px;font-weight:800;letter-spacing:.18em}.login-card__head h2{margin:0;color:var(--ink);font:750 32px/1.2 Manrope,sans-serif;letter-spacing:-.035em}.login-card__head p{margin:10px 0 34px;color:var(--muted);font-size:13px;line-height:1.6}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.field>span{color:#354441;font-size:11px;font-weight:700}.field input,.field select{width:100%;height:49px;padding:0 15px;border:1px solid #dfe7e4;outline:none;border-radius:10px;color:var(--ink);background:#fff;font-size:13px;transition:border .18s,box-shadow .18s}.field textarea{width:100%;min-height:108px;resize:vertical;padding:13px 15px;border:1px solid #dfe7e4;outline:none;border-radius:10px;color:var(--ink);background:#fff;font-size:13px;line-height:1.55;transition:border .18s,box-shadow .18s}.field input::placeholder{color:#a9b3b1}.field textarea::placeholder{color:#a9b3b1}.field input:focus,.field select:focus,.field textarea:focus{border-color:#42af91;box-shadow:0 0 0 3px #2bae891a}.field-hint{align-self:flex-end;margin-top:-4px;color:#a0aaa8;font-size:8px}.password-input{position:relative}.password-input input{padding-right:48px}.password-input button{position:absolute;top:5px;right:5px;width:39px;height:39px;display:grid;place-items:center;border:0;border-radius:8px;color:#82908d;background:transparent}.password-input button:hover{color:var(--green);background:#f1f7f5}.primary-button,.secondary-button{min-height:43px;display:inline-flex;justify-content:center;align-items:center;gap:9px;padding:0 18px;border-radius:9px;border:0;font-size:12px;font-weight:700;transition:transform .17s,background .17s,box-shadow .17s}.primary-button{color:#fff;background:linear-gradient(135deg,#0c9374,#08785f);box-shadow:0 9px 20px #08806329}.primary-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px #0880633b}.primary-button:disabled{opacity:.65;cursor:wait}.secondary-button{border:1px solid #dce5e2;color:#50605d;background:#fff}.secondary-button:hover:not(:disabled){border-color:#b9cac5;background:#f8faf9}.login-button{width:100%;height:50px;margin-top:5px}.login-card__support{margin:27px 0 0;text-align:center;color:#909b99;font-size:10px}.login-card__support a{color:var(--green);font-weight:700;text-decoration:none}.form-error{margin-bottom:18px;padding:11px 13px;border:1px solid #f1cccc;border-radius:9px;color:#a9383c;background:#fff5f5;font-size:11px}.field-error{color:var(--danger);font-size:10px}.login__copyright{position:absolute;bottom:24px;color:#a5afad;font-size:9px}.login__mobile-brand{display:none}.registration-form-side{overflow-y:auto;padding-top:42px;padding-bottom:55px}.registration-card{width:min(520px,100%)}.registration-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.registration-card .field{margin-bottom:14px}.registration-state{width:min(430px,100%);display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;color:var(--muted)}.registration-state strong{color:var(--ink);font:750 23px Manrope,sans-serif}.registration-state p{max-width:390px;margin:0;font-size:13px;line-height:1.65}.registration-state>span{width:62px;height:62px;display:grid;place-items:center;border-radius:50%;color:var(--green);background:#e7f7f0}.registration-state .primary-button{min-height:46px;margin-top:8px;padding:0 22px;text-decoration:none}.registration-state--error>svg{color:#b7474c}.user-heading-actions{display:flex;align-items:center;gap:9px}.registration-link-backdrop{z-index:170}.registration-link-dialog{width:min(650px,100%);overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 28px 80px #00000040}.registration-link-dialog>header{display:grid;grid-template-columns:42px 1fr 36px;align-items:center;gap:11px;padding:17px 19px;border-bottom:1px solid #e1e8e5}.registration-link-dialog>header>span{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;color:var(--green);background:#e8f6f0}.registration-link-dialog>header small{color:var(--green);font-size:9px;font-weight:800;letter-spacing:.12em}.registration-link-dialog>header h2{margin:3px 0 0;color:var(--ink);font:750 19px Manrope,sans-serif}.registration-link-dialog>header button{width:36px;height:36px;display:grid;place-items:center;border:1px solid #dde5e1;border-radius:8px;color:var(--muted);background:#fff}.registration-link-dialog>div{padding:19px}.registration-link-dialog>div>p{margin:0 0 17px;color:var(--muted);font-size:12px;line-height:1.65}.registration-link-dialog label{display:flex;flex-direction:column;gap:7px}.registration-link-dialog label>span{color:var(--ink);font-size:11px;font-weight:750}.registration-link-dialog label>div{display:grid;grid-template-columns:1fr 112px;gap:8px}.registration-link-dialog input{min-width:0;height:44px;padding:0 12px;border:1px solid #d8e2dd;border-radius:8px;color:#3e4d47;background:#f8faf9;font-size:11px}.registration-link-dialog label button{display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:8px;color:#fff;background:var(--green);font-size:11px;font-weight:750}.registration-link-dialog>div>small{display:block;margin-top:11px;color:#83908b;font-size:10px}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.startup{min-height:100vh;display:grid;place-content:center;gap:18px;background:#071d1c}.startup .brand__mark{margin:auto}.startup__line{width:90px;height:2px;overflow:hidden;border-radius:2px;background:#ffffff17}.startup__line i{display:block;width:45%;height:100%;background:var(--mint);animation:loading 1.1s ease-in-out infinite}@keyframes loading{0%{transform:translate(-100%)}to{transform:translate(240%)}}.workspace{min-height:100vh;display:flex;background:#f4f7f6}.sidebar{position:fixed;z-index:20;inset:0 auto 0 0;width:246px;display:flex;flex-direction:column;color:#fff;background:linear-gradient(180deg,#071d1c,#092522)}.sidebar__brand{height:82px;display:flex;align-items:center;padding:0 24px;border-bottom:1px solid rgba(255,255,255,.06)}.sidebar__brand .brand__mark{width:37px;height:37px;border-radius:11px;font-size:18px}.sidebar__brand .brand__text strong{font-size:17px}.sidebar nav{flex:1;padding:25px 13px}.nav-label{display:block;padding:0 12px 10px;color:#ffffff4d;font-size:8px;font-weight:700;letter-spacing:.18em}.nav-label--later{margin-top:30px}.nav-item{min-height:45px;display:flex;align-items:center;gap:12px;padding:0 13px;border-radius:9px;color:#fff9;font-size:12px;text-decoration:none}.sidebar nav button.nav-item{width:100%;border:0;text-align:left;background-color:transparent}.sidebar nav button.nav-item--active{background-color:#3fd9ab1a}.nav-item--active{position:relative;color:#fff;background:#3fd9ab1a}.nav-item--active:before{content:"";position:absolute;left:-13px;width:3px;height:23px;border-radius:0 3px 3px 0;background:var(--mint)}.nav-item--active svg{color:#67deb9}.nav-item i{min-width:21px;margin-left:auto;padding:2px 6px;border-radius:99px;color:#8ee5ca;background:#31d6a21a;font-size:9px;font-style:normal;text-align:center}.nav-item--disabled{opacity:.48;cursor:default}.nav-item--disabled small{margin-left:auto;color:#ffffff4d;font-size:8px}.nav-dot{width:18px;height:18px;border:1px dashed rgba(255,255,255,.28);border-radius:6px}.sidebar__bottom{padding:13px;border-top:1px solid rgba(255,255,255,.06)}.system-state{display:flex;align-items:center;gap:10px;padding:11px;margin-bottom:7px;border-radius:9px;background:#ffffff09}.system-state>span{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;color:#62dfb7;background:#31d6a217}.system-state div{display:flex;flex-direction:column;gap:2px}.system-state strong{font-size:10px}.system-state small{color:#ffffff57;font-size:8px}.logout-button{width:100%;height:39px;display:flex;align-items:center;gap:10px;padding:0 12px;border:0;border-radius:8px;color:#ffffff7a;background:transparent;font-size:10px}.logout-button:hover{color:#fff;background:#ffffff0d}.sidebar-close{display:none}.content{width:calc(100% - 246px);min-height:100vh;margin-left:246px}.topbar{height:67px;display:flex;align-items:center;justify-content:space-between;padding:0 30px;border-bottom:1px solid #e8edeb;background:#ffffffe0;backdrop-filter:blur(12px)}.topbar__trail{display:flex;gap:9px;align-items:center;color:#94a09e;font-size:10px}.topbar__trail span{font-weight:700;letter-spacing:.11em}.topbar__trail b{color:#ccd3d1}.topbar__trail strong{color:#41504e}.topbar__actions{display:flex;align-items:center;gap:15px}.notification-button,.mobile-menu{position:relative;width:37px;height:37px;display:grid;place-items:center;border:1px solid #e5ebe9;border-radius:9px;color:#697774;background:#fff}.notification-button i{position:absolute;top:8px;right:8px;width:6px;height:6px;border:1px solid white;border-radius:50%;background:#ef6c68}.current-user{display:flex;align-items:center;gap:9px;padding-left:15px;border-left:1px solid #e5eae8}.current-user>div{min-width:110px;display:flex;flex-direction:column;gap:1px}.current-user strong{color:#2e3d3b;font-size:10px}.current-user small{color:#909b99;font-size:8px}.current-user>svg{color:#a2acaa}.mobile-menu{display:none}.page{padding:31px clamp(22px,3.3vw,51px) 60px}.page-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:28px}.page-heading h1{margin:0 0 7px;color:#152421;font:750 30px/1.1 Manrope,sans-serif;letter-spacing:-.035em}.page-heading p{margin:0;color:#7d8a88;font-size:11px}.page-heading .primary-button{min-width:151px}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(175px,1fr));gap:13px;margin-bottom:20px}.stat-card{position:relative;overflow:hidden;min-height:116px;display:flex;align-items:center;gap:14px;padding:20px;border:1px solid #e5ebe9;border-radius:12px;background:#fff;box-shadow:0 3px 12px #1b373206}.stat-card>div{display:flex;flex-direction:column}.stat-card small{color:#899491;font-size:7px;font-weight:800;letter-spacing:.12em}.stat-card strong{margin:4px 0 0;color:#172724;font:750 27px/1 Manrope,sans-serif}.stat-card p{margin:5px 0 0;color:#9ca6a4;font-size:8px}.stat-icon{flex:0 0 auto;width:43px;height:43px;display:grid;place-items:center;border-radius:11px}.stat-icon--mint{color:#0a9473;background:#e7f8f2}.stat-icon--blue{color:#3983b8;background:#ebf4fb}.stat-icon--violet{color:#7966bc;background:#f1edfb}.stat-icon--amber{color:#bc7b2e;background:#fff3df}.stat-accent{position:absolute;right:-16px;top:-18px;width:62px;height:62px;border:12px solid rgba(49,214,162,.04);border-radius:50%}.data-card{overflow:hidden;border:1px solid #e3eae7;border-radius:13px;background:#fff;box-shadow:0 4px 18px #18332e06}.data-card__header{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;border-bottom:1px solid #edf0ef}.data-card__header h2{margin:0 0 4px;color:#263532;font:700 14px Manrope,sans-serif}.data-card__header p{margin:0;color:#99a3a1;font-size:9px}.search-box{width:min(305px,44%);height:39px;display:flex;align-items:center;gap:9px;padding:0 11px;border:1px solid #e1e8e5;border-radius:8px;color:#909c99;background:#fafcfb}.search-box:focus-within{border-color:#69bfa6;box-shadow:0 0 0 3px #3aae8d14}.search-box input{flex:1;min-width:0;border:0;outline:0;color:#33423f;background:transparent;font-size:10px}.search-box input::placeholder{color:#a3adaa}.search-box button{width:25px;height:25px;display:grid;place-items:center;border:0;border-radius:6px;color:#87928f;background:transparent}.table-scroll{overflow-x:auto}.users-table{width:100%;min-width:880px;border-collapse:collapse}.users-table th{height:41px;padding:0 17px;border-bottom:1px solid #edf1ef;color:#9aa5a2;background:#fafcfb;font-size:7px;font-weight:800;letter-spacing:.11em;text-align:left}.users-table td{height:71px;padding:9px 17px;border-bottom:1px solid #f0f3f2;color:#4d5b58;font-size:10px}.users-table tbody tr:last-child td{border-bottom:0}.users-table tbody tr:hover{background:#fbfdfc}.user-cell,.contact-cell{display:flex;align-items:center;gap:10px}.user-cell>div,.contact-cell{align-items:flex-start;flex-direction:column;gap:2px}.user-cell strong,.contact-cell strong{color:#2a3936;font-size:10px;font-weight:700}.user-cell small,.contact-cell small{color:#9da7a5;font-size:8px}.avatar{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;color:#176e5a;background:#dff5ed;font-size:9px;font-weight:800}.avatar--small{width:33px;height:33px;border-radius:9px}.avatar--tone-1{color:#526da0;background:#e9effa}.avatar--tone-2{color:#765c9c;background:#f0eafa}.avatar--tone-3{color:#9a6631;background:#faeedf}.avatar--tone-4{color:#9b525a;background:#f9e8eb}.role-badge,.status-badge{width:fit-content;display:inline-flex;align-items:center;border-radius:6px;font-size:8px;font-weight:700;white-space:nowrap}.role-badge{padding:5px 8px}.role-badge--super_admin{color:#6652a0;background:#f0ecfa}.role-badge--admin{color:#337b9d;background:#e8f4f9}.role-badge--standard_user{color:#60706c;background:#edf2f0}.role-badge--ticket_user{color:#176b4d;background:#e4f5ee}.role-badge--agent_user{color:#684a98;background:#eee8f8}.status-badge{gap:6px;padding:5px 8px}.status-badge i{width:5px;height:5px;border-radius:50%}.status-badge--active{color:#0b8367;background:#e8f7f2}.status-badge--active i{background:#27b88c;box-shadow:0 0 0 3px #27b88c1a}.status-badge--inactive{color:#8e6265;background:#f8eded}.status-badge--inactive i{background:#c8797e}.date-cell,.muted{color:#8e9996}.table-loading,.empty-state{min-height:230px;display:flex;justify-content:center;align-items:center;gap:10px;color:#8c9895}.loader{width:17px;height:17px;border:2px solid #dce8e4;border-top-color:var(--green);border-radius:50%;animation:spin .8s linear infinite}.empty-state{flex-direction:column}.empty-state svg{color:#62b59d}.empty-state strong{color:#40504d}.empty-state span{font-size:9px}.table-message{padding:12px 18px;font-size:10px}.table-message--error{color:#a73e42;background:#fff2f2}.success-toast{position:fixed;z-index:80;top:82px;right:26px;min-height:44px;display:flex;align-items:center;gap:9px;padding:0 15px;border:1px solid #bce5d7;border-radius:10px;color:#126f59;background:#f4fdfaf7;box-shadow:0 12px 35px #115b4921;font-size:10px;font-weight:700;animation:toast-in .22s ease-out}.success-toast span{width:21px;height:21px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#1fa47f;font-size:11px}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}}.projects-table{min-width:1120px}.project-cell{display:flex;align-items:center;gap:10px}.project-cell>div{display:flex;flex-direction:column;gap:2px}.project-cell strong{color:#293a36;font-size:10px}.project-cell small{color:#a0aaa7;font-size:8px}.project-mark{width:37px;height:37px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;color:#128164;background:#e1f6ef}.project-mark--1{color:#4d72a6;background:#e9f0fa}.project-mark--2{color:#8265a8;background:#f0eafa}.project-mark--3{color:#a46d2f;background:#fbeede}.company-cell{display:flex;align-items:center;gap:7px;color:#899592}.company-cell strong{color:#465651;font-size:9px}.project-note{max-width:230px;display:block;overflow:hidden;color:#798582;text-overflow:ellipsis;white-space:nowrap}.project-date{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.project-date svg{color:#9aa5a2}.row-actions{display:flex;align-items:center;gap:5px}.row-action{width:31px;height:31px;display:grid;place-items:center;border:1px solid #e2e9e6;border-radius:8px;color:#71817d;background:#fff;transition:border .16s,color .16s,background .16s}.row-action:hover:not(:disabled){border-color:#acd5c8;color:#0d896b;background:#f2faf7}.row-action:disabled{opacity:.55;cursor:wait}.row-action--danger:hover:not(:disabled){border-color:#edc2c4;color:#bd4146;background:#fff5f5}.row-more{width:24px;display:grid;place-items:center;color:#c0c8c5}.project-members{min-width:125px;display:flex;align-items:center}.project-members>span,.project-members>i{width:28px;height:28px;display:grid;place-items:center;margin-left:-7px;border:2px solid white;border-radius:9px;color:#176f5b;background:#ddf3eb;font-size:7px;font-style:normal;font-weight:800}.project-members>span:first-child{margin-left:0}.project-members>span:nth-child(2){color:#536e9b;background:#e6edf8}.project-members>span:nth-child(3){color:#8263a3;background:#eee8f7}.project-members>i{z-index:1;color:#6f7c79;background:#eef2f1}.project-members>small{margin-left:8px;color:#8f9a97;font-size:8px;white-space:nowrap}.modal-title-icon--project{color:#3975a5;background:#e8f2fa}.project-modal{width:min(640px,100%)}.member-picker{overflow:hidden;margin-bottom:7px;border:1px solid #e0e8e5;border-radius:11px;background:#fbfdfc}.member-picker--error{border-color:#e8aaad}.member-picker>header{min-height:43px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;border-bottom:1px solid #e9eeec;background:#fff}.member-picker>header>div{display:flex;align-items:center;gap:7px;color:#63716e}.member-picker>header strong{color:#394844;font-size:9px}.member-picker>header>span{padding:4px 7px;border-radius:6px;color:#0a8065;background:#e8f7f2;font-size:8px;font-weight:700}.member-search{height:38px;display:flex;align-items:center;gap:8px;margin:10px;padding:0 10px;border:1px solid #e2e9e6;border-radius:8px;color:#919c99;background:#fff}.member-search input{flex:1;min-width:0;border:0;outline:0;color:#34433f;background:transparent;font-size:9px}.member-search button{width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:6px;color:#87938f;background:#f2f6f4}.member-options{max-height:174px;overflow-y:auto;display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:0 10px 10px}.member-option{min-width:0;display:flex;align-items:center;gap:8px;padding:9px;border:1px solid #e6ebe9;border-radius:9px;text-align:left;background:#fff}.member-option:hover{border-color:#b8ddd1}.member-option--selected{border-color:#94d4c1;background:#f0faf7}.member-option__check{width:18px;height:18px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #ced8d5;border-radius:5px;color:#fff;background:#fff}.member-option--selected .member-option__check{border-color:#159474;background:#159474}.avatar--member{width:30px;height:30px;border-radius:8px;font-size:7px}.member-option>span:last-child{min-width:0;display:flex;flex-direction:column;gap:2px}.member-option strong{overflow:hidden;color:#3b4a46;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.member-option strong i{margin-left:4px;color:#159174;font-size:7px;font-style:normal}.member-option small{overflow:hidden;color:#929d9a;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.member-options__empty{grid-column:1 / -1;min-height:70px;display:flex;align-items:center;justify-content:center;gap:8px;color:#95a09d;font-size:9px}.member-picker-error{display:block;margin:6px 0 14px}.project-whatsapp-picker{display:flex;flex-direction:column;gap:10px;padding:13px;border:1px solid rgba(11,34,51,.13);border-radius:11px;background:var(--ayes-white)}.project-whatsapp-picker--error{border-color:#d99b9e}.project-whatsapp-picker>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.project-whatsapp-picker>header>div{min-width:0;display:flex;align-items:center;gap:9px;color:var(--ayes-green)}.project-whatsapp-picker>header>div>span{min-width:0;display:flex;flex-direction:column;gap:2px}.project-whatsapp-picker>header strong{color:var(--ayes-ink);font-size:9px}.project-whatsapp-picker>header small{overflow:hidden;color:#0b223385;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.project-whatsapp-picker>header button{min-height:34px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid rgba(54,184,148,.45);border-radius:7px;color:var(--ayes-ink);background:var(--ayes-white);font-size:8px;font-weight:750;white-space:nowrap}.project-whatsapp-picker>header button:hover:not(:disabled){border-color:var(--ayes-green);color:var(--ayes-green)}.project-whatsapp-search{min-height:43px;display:flex;align-items:center;gap:9px;padding:0 11px;border:1px solid rgba(11,34,51,.15);border-radius:8px;color:#0b223385;background:var(--ayes-white)}.project-whatsapp-search:focus-within{border-color:var(--ayes-green);box-shadow:0 0 0 3px #36b8941a}.project-whatsapp-search input{min-width:0;flex:1;border:0;outline:0;color:var(--ayes-ink);background:transparent;font:inherit;font-size:12px}.project-whatsapp-search input::placeholder{color:#0b22336e}.project-whatsapp-search input:disabled{cursor:not-allowed;opacity:.65}.project-whatsapp-search button{width:27px;height:27px;display:grid;flex:0 0 27px;place-items:center;padding:0;border:0;border-radius:6px;color:#0b223394;background:#0b22330f}.project-whatsapp-search button:hover{color:var(--ayes-ink);background:#0b22331a}.project-whatsapp-radio-list{max-height:260px;display:flex;flex-direction:column;gap:6px;overflow-y:auto;padding:3px}.project-whatsapp-radio-list label{min-height:52px;display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid rgba(11,34,51,.12);border-radius:8px;background:#fff;cursor:pointer}.project-whatsapp-radio-list label:hover{border-color:#36b89480;background:#36b8940a}.project-whatsapp-radio-list label.is-selected{border:2px solid var(--ayes-green);background:#36b8941c}.project-whatsapp-radio-list input{width:21px;height:21px;display:block;flex:0 0 21px;margin:0;accent-color:var(--ayes-green);cursor:pointer}.project-whatsapp-radio-list label>span{min-width:0;display:flex;flex:1;flex-direction:column;gap:2px}.project-whatsapp-radio-list strong,.project-whatsapp-radio-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-whatsapp-radio-list strong{color:#263d37;font-size:12px}.project-whatsapp-radio-list small{color:#62716d;font-size:9px}.project-whatsapp-radio-list em{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;padding:5px 8px;border-radius:99px;color:#fff;background:var(--ayes-green);font-size:10px;font-style:normal;font-weight:800}.project-whatsapp-confirm-row{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid rgba(11,34,51,.12);border-radius:8px;background:#f7f9f8}.project-whatsapp-confirm-row>span{color:#52625e;font-size:10px;font-weight:650;line-height:1.45}.project-whatsapp-confirm-row.is-pending{border-color:#cc8b205c;background:#fff9ec}.project-whatsapp-confirm-row.is-pending>span{color:#805c1c}.project-whatsapp-confirm-row.is-confirmed{border-color:#36b89442;background:#36b8940f}.project-whatsapp-confirm-row button{min-height:35px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:0;border-radius:7px;color:#fff;background:var(--ayes-green);font-size:10px;font-weight:800;white-space:nowrap}.project-whatsapp-confirm-row button:disabled{cursor:default;color:#6e7b77;background:#0b223314}.project-whatsapp-selected{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid rgba(54,184,148,.34);border-radius:9px;background:#36b89417}.project-whatsapp-selected__icon{width:32px;height:32px;display:grid;flex:0 0 32px;place-items:center;border-radius:50%;color:#fff;background:var(--ayes-green)}.project-whatsapp-selected>span:nth-child(2){min-width:0;display:flex;flex:1;flex-direction:column;gap:2px}.project-whatsapp-selected strong{color:#397067;font-size:10px;font-weight:650}.project-whatsapp-selected b{overflow:hidden;color:#133f37;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.project-whatsapp-selected small{overflow:hidden;color:#0b223394;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.project-whatsapp-selected button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid rgba(11,34,51,.12);border-radius:7px;color:#4f615d;background:#ffffffc7;font-size:10px;font-weight:700;white-space:nowrap}.project-whatsapp-selected button:hover{border-color:#b4484b4d;color:#a33c40;background:#fff}.project-whatsapp-info{color:#0b223380;font-size:7px}.project-whatsapp-group{max-width:180px;display:inline-flex;align-items:center;gap:5px;overflow:hidden;color:var(--ayes-green);font-size:8px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.routine-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:16px}.routine-summary article{min-height:82px;display:flex;align-items:center;gap:12px;padding:15px;border:1px solid rgba(11,34,51,.1);border-radius:11px;background:var(--ayes-white)}.routine-summary article>svg{width:38px;height:38px;padding:9px;border-radius:9px;color:var(--ayes-green);background:#36b8941a}.routine-summary article>div{display:flex;flex-direction:column;gap:3px}.routine-summary strong{color:var(--ayes-ink);font:750 17px Manrope,sans-serif}.routine-summary span{color:#0b223380;font-size:8px}.routine-dialog{width:min(980px,100%)}.routine-name{display:flex;align-items:center;gap:9px}.routine-name>span{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;color:var(--ayes-green);background:#36b8941a}.routine-name>div,.routine-project,.routine-next{display:flex;flex-direction:column;gap:3px}.routine-name strong,.routine-project strong,.routine-next strong{color:var(--ayes-ink);font-size:8px}.routine-name small,.routine-project small,.routine-next small{color:#0b22337a;font-size:7px}.routine-project strong,.routine-project small{display:flex;align-items:center;gap:4px}.routine-schedule{display:inline-flex;align-items:center;gap:5px;color:var(--ayes-ink);font-size:8px;font-weight:650;white-space:nowrap}.routine-last-task{padding:5px 7px;border-radius:6px;color:var(--ayes-green);background:#36b8941a;font-size:7px;font-weight:800}.routine-schedule-grid{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px}.routine-lead-notice{display:flex;align-items:flex-start;gap:8px;padding:11px 12px;margin-top:12px;border:1px solid rgba(54,184,148,.25);border-radius:8px;color:#0b22339e;background:#36b8940f;font-size:8px;line-height:1.5}.routine-lead-notice svg{flex:0 0 auto;color:var(--ayes-green)}.routine-role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.routine-role-picker{overflow:hidden;border:1px solid rgba(11,34,51,.12);border-radius:9px;background:var(--ayes-white)}.routine-role-picker>header{min-height:39px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border-bottom:1px solid rgba(11,34,51,.09)}.routine-role-picker>header strong{color:var(--ayes-ink);font-size:8px}.routine-role-picker>header span{color:var(--ayes-green);font-size:7px}.routine-role-picker>div{max-height:190px;overflow:auto;padding:7px}.routine-role-picker>div>small{display:block;padding:16px 8px;color:#0b223373;font-size:7px;text-align:center}.routine-role-picker button{width:100%;min-height:38px;display:grid;grid-template-columns:18px 25px minmax(0,1fr);align-items:center;gap:6px;padding:5px;border:1px solid transparent;border-radius:7px;color:var(--ayes-ink);background:transparent;font-size:7px;text-align:left}.routine-role-picker button:hover{background:#0b223306}.routine-role-picker button.is-selected{border-color:#36b8944d;background:#36b89412}.routine-role-picker button i{width:16px;height:16px;display:grid;place-items:center;border:1px solid rgba(11,34,51,.2);border-radius:4px;color:var(--ayes-white)}.routine-role-picker button.is-selected i{border-color:var(--ayes-green);background:var(--ayes-green)}.routine-role-picker button b{width:25px;height:25px;display:grid;place-items:center;border-radius:6px;color:var(--ayes-green);background:#36b8941a;font-size:6px}.routine-role-picker button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.confirm-modal{position:relative;width:min(430px,100%);padding:31px 31px 27px;border-radius:16px;background:#fff;box-shadow:0 35px 90px #00000040;text-align:center;animation:rise .22s ease-out}.confirm-modal__close{position:absolute;top:15px;right:15px;width:33px;height:33px;display:grid;place-items:center;border:0;border-radius:8px;color:#8b9693;background:#f5f8f7}.confirm-modal__icon{width:54px;height:54px;display:grid;place-items:center;margin:1px auto 17px;border-radius:15px;color:#c64b4f;background:#fdeced}.confirm-modal>small{color:#c25357;font-size:8px;font-weight:800;letter-spacing:.16em}.confirm-modal h2{margin:10px 0 9px;color:#23322f;font:750 20px Manrope,sans-serif;letter-spacing:-.02em}.confirm-modal p{margin:0 auto 24px;color:#7c8885;font-size:10px;line-height:1.65}.confirm-modal>div{display:flex;justify-content:center;gap:9px}.danger-button{min-height:43px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:0;border-radius:9px;color:#fff;background:#c5484c;font-size:11px;font-weight:700}.danger-button:hover:not(:disabled){background:#b53d41}.danger-button:disabled{opacity:.65;cursor:wait}.task-types-table{min-width:1120px}.task-type-name{display:flex;align-items:center;gap:10px}.task-type-name>span{width:37px;height:37px;display:grid;place-items:center;border-radius:10px;color:#187d66;background:#e2f5ef}.task-type-name>div{display:flex;flex-direction:column;gap:2px}.task-type-name strong{color:#2c3c38;font-size:10px}.task-type-name small{color:#96a09d;font-size:8px}.task-project-tags{max-width:220px;display:flex;flex-wrap:wrap;gap:4px}.task-project-tags span,.task-project-tags i{padding:5px 7px;border-radius:6px;color:#477463;background:#edf5f2;font-size:7px;font-style:normal;font-weight:700}.task-people-count{display:flex;align-items:center;gap:5px;color:#83908c}.task-people-count strong{color:#354640}.task-people-count span{font-size:8px}.task-role-counts{display:flex;gap:4px}.task-role-counts span{padding:5px 6px;border-radius:6px;color:#596d67;background:#eff3f2;font-size:7px;font-weight:700}.flow-preview{display:flex;align-items:center;gap:4px}.flow-preview span,.flow-preview i{position:relative;padding:5px 6px;border-radius:6px;color:#55716a;background:#edf4f2;font-size:7px;font-style:normal;white-space:nowrap}.flow-preview span b{position:absolute;left:-6px;color:#a1aaa7}.flow-preview .main-done{color:#16765f;background:#e6f5f0}.flow-preview .main-cancelled{color:#a14e52;background:#f8ebec}.flow-preview .main-in_review{color:#745a9c;background:#f0ebf8}.task-type-modal{width:min(980px,100%);max-height:94vh}.task-type-modal__icon{color:#755caf;background:#f0ebfa}.task-type-modal__body{padding-bottom:18px}.task-type-modal .form-error small{display:block;margin-top:4px}.task-project-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.task-project-picker>button{min-width:0;display:flex;align-items:center;gap:9px;padding:11px;border:1px solid #e1e8e5;border-radius:10px;text-align:left;background:#fbfdfc}.task-project-picker>button:hover{border-color:#add7ca}.task-project-picker>button.is-selected{border-color:#83cdb7;background:#effaf6}.task-project-picker>button>span{width:19px;height:19px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #ccd7d3;border-radius:5px;color:#fff;background:#fff}.task-project-picker>button.is-selected>span{border-color:#159172;background:#159172}.task-project-picker>button>div{min-width:0;display:flex;flex-direction:column;gap:2px}.task-project-picker strong{overflow:hidden;color:#374843;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.task-project-picker small{overflow:hidden;color:#909c98;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.task-project-picker>p{grid-column:1 / -1;margin:0;padding:22px;border:1px dashed #dbe4e1;border-radius:10px;color:#909c98;font-size:9px;text-align:center}.block-error{display:block;margin-top:7px}.task-people-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.task-people-selector{overflow:hidden;border:1px solid #e1e8e5;border-radius:11px;background:#fbfdfc}.task-people-selector>header{min-height:48px;display:flex;align-items:center;gap:8px;padding:8px 11px;border-bottom:1px solid #e9eeec;background:#fff}.task-people-selector>header>span{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;color:#138267;background:#e7f6f1}.task-people-selector>header>div{flex:1;display:flex;flex-direction:column;gap:2px}.task-people-selector>header strong{color:#354641;font-size:9px}.task-people-selector>header small{color:#96a19e;font-size:7px}.task-people-selector>header i{min-width:21px;padding:4px 6px;border-radius:6px;color:#0e8065;background:#e7f6f1;font-size:8px;font-style:normal;font-weight:800;text-align:center}.task-people-selector>div{max-height:142px;overflow-y:auto;display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:8px}.task-people-selector>div>p{grid-column:1 / -1;margin:0;padding:20px;color:#97a29f;font-size:8px;text-align:center}.task-people-selector>div>button{min-width:0;display:flex;align-items:center;gap:6px;padding:7px;border:1px solid #e5ebe9;border-radius:8px;text-align:left;background:#fff}.task-people-selector>div>button.is-selected{border-color:#9fd6c5;background:#eff9f6}.task-people-selector>div>button>span{width:16px;height:16px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #ced8d5;border-radius:5px;color:#fff}.task-people-selector>div>button.is-selected>span{border-color:#159172;background:#159172}.task-people-selector>div>button>b{width:26px;height:26px;flex:0 0 auto;display:grid;place-items:center;border-radius:7px;color:#31715f;background:#dff1eb;font-size:6px}.task-people-selector>div>button>div{min-width:0;display:flex;flex-direction:column;gap:1px}.task-people-selector>div strong,.task-people-selector>div small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-people-selector>div strong{color:#41504c;font-size:8px}.task-people-selector>div small{color:#97a19e;font-size:6px}.flow-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.flow-heading>button{min-height:33px;display:flex;align-items:center;gap:6px;padding:0 10px;border:1px solid #b8ddcf;border-radius:8px;color:#0e8065;background:#f1faf7;font-size:8px;font-weight:700}.status-builder{display:flex;flex-direction:column;gap:7px}.status-builder__row{display:grid;grid-template-columns:31px minmax(140px,1fr) 135px 103px 103px;align-items:center;gap:8px;padding:8px;border:1px solid #e2e9e6;border-radius:10px;background:#fbfdfc}.status-order{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:#0b8065;background:#e6f5f0;font-size:8px;font-weight:800}.status-builder__row>input,.status-builder__row>select{width:100%;height:36px;padding:0 10px;border:1px solid #dfe7e4;outline:0;border-radius:8px;color:#3b4b47;background:#fff;font-size:9px}.status-builder__row>input:focus,.status-builder__row>select:focus{border-color:#68b9a1}.status-role-choices,.status-row-actions{display:flex;gap:4px}.status-role-choices button,.status-row-actions button{width:30px;height:30px;display:grid;place-items:center;border:1px solid #dfe6e3;border-radius:7px;color:#83908c;background:#fff;font-size:8px;font-weight:800}.status-role-choices button.is-selected{border-color:#80cbb5;color:#0d7f64;background:#e9f7f2}.status-row-actions button:hover:not(:disabled){color:#0d7f64}.status-row-actions button.is-danger:hover:not(:disabled){color:#bb4449;background:#fff1f1}.status-row-actions button:disabled{opacity:.3;cursor:default}.status-legend{display:flex;gap:14px;margin-top:9px;color:#87938f;font-size:7px}.status-legend span{display:flex;align-items:center;gap:5px}.status-legend b{width:19px;height:19px;display:grid;place-items:center;border-radius:5px;color:#0c8064;background:#e9f7f2;font-size:7px}.tender-modal-backdrop{background:#14211d80;backdrop-filter:blur(3px)}.tender-dialog{width:min(900px,100%);max-height:92vh;overflow:auto;border-radius:10px;color:#26352f;background:#fff;box-shadow:0 24px 65px #15262038;animation:rise .2s ease-out}.tender-dialog__header{position:sticky;z-index:5;top:0;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 24px;border-bottom:1px solid #e7ece9;background:#fffffff7}.tender-dialog__header>div{display:flex;align-items:center;gap:12px}.tender-dialog__icon{width:40px;height:40px;display:grid;place-items:center;border-radius:8px;color:#fff;background:#176b4d}.tender-dialog__header h2{margin:0 0 3px;color:#24332d;font:750 19px Manrope,sans-serif}.tender-dialog__header p{margin:0;color:#7f8b86;font-size:9px}.tender-dialog__header>button{width:36px;height:36px;display:grid;place-items:center;border:1px solid #e0e6e3;border-radius:8px;color:#78857f;background:#fff}.tender-dialog__content{display:flex;flex-direction:column;gap:24px;padding:24px}.tender-alert{padding:11px 13px;border:1px solid #efc7c9;border-radius:8px;color:#a33e42;background:#fff5f5;font-size:10px}.tender-alert small{display:block;margin-top:4px}.tender-form-section{padding-bottom:24px;border-bottom:1px solid #e9eeeb}.tender-form-section:last-child{padding-bottom:0;border-bottom:0}.tender-form-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.tender-form-section>header h3{margin:0 0 4px;color:#33423c;font:700 12px Manrope,sans-serif}.tender-form-section>header p{margin:0;color:#87938e;font-size:9px}.tender-basic-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:16px}.tender-field{display:flex;flex-direction:column;gap:7px}.tender-field>span{color:#3d4b46;font-size:10px;font-weight:700}.tender-field input{height:44px;padding:0 13px;border:1px solid #d9e1dd;outline:none;border-radius:8px;color:#2f3d38;background:#fff;font-size:11px}.tender-field input:focus{border-color:#4e987a;box-shadow:0 0 0 3px #176b4d14}.tender-field>small,.tender-field-error{color:#ba4448;font-size:8px}.tender-switch{height:44px;display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid #dfe6e2;border-radius:8px;background:#f8faf9;cursor:pointer}.tender-switch input{position:absolute;opacity:0;pointer-events:none}.tender-switch>span{position:relative;width:36px;height:20px;flex:0 0 auto;border-radius:20px;background:#bdc7c3;transition:background .18s}.tender-switch>span:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000002e;transition:transform .18s}.tender-switch input:checked+span{background:#176b4d}.tender-switch input:checked+span:after{transform:translate(16px)}.tender-switch>div{display:flex;flex-direction:column;gap:1px}.tender-switch strong{color:#405049;font-size:9px}.tender-switch small{color:#8e9994;font-size:7px}.tender-project-list,.tender-user-list{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.tender-project-list>button,.tender-user-list>button{min-width:0;display:flex;align-items:center;gap:9px;min-height:52px;padding:9px 11px;border:1px solid #dfe6e2;border-radius:8px;text-align:left;background:#fff}.tender-project-list>button:hover,.tender-user-list>button:hover{border-color:#9fbeaf;background:#fafcfb}.tender-project-list>button.is-selected,.tender-user-list>button.is-selected{border-color:#4c9678;background:#f1f8f5}.tender-project-list>button>span,.tender-user-list>button>span{width:19px;height:19px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #c8d2cd;border-radius:4px;color:#fff;background:#fff}.tender-project-list>button.is-selected>span,.tender-user-list>button.is-selected>span{border-color:#176b4d;background:#176b4d}.tender-project-list>button>div,.tender-user-list>button>div{min-width:0;display:flex;flex-direction:column;gap:2px}.tender-project-list strong,.tender-user-list strong{overflow:hidden;color:#394842;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.tender-project-list small,.tender-user-list small{overflow:hidden;color:#8c9792;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.tender-user-list>button>b{width:29px;height:29px;flex:0 0 auto;display:grid;place-items:center;border-radius:7px;color:#176b4d;background:#dff0e9;font-size:7px}.tender-empty{grid-column:1 / -1;padding:22px;border:1px dashed #d8e0dc;border-radius:8px;color:#8a9691;background:#fafcfb;font-size:9px;text-align:center}.tender-count{padding:5px 8px;border-radius:99px;color:#176b4d;background:#e8f3ee;font-size:8px;font-weight:700}.tender-add-button{min-height:34px;display:flex;align-items:center;gap:6px;padding:0 11px;border:1px solid #176b4d;border-radius:7px;color:#176b4d;background:#fff;font-size:8px;font-weight:700}.tender-add-button:hover{background:#f0f7f4}.tender-flow-head,.tender-flow-row{display:grid;grid-template-columns:42px minmax(130px,.8fr) 125px minmax(250px,1.4fr) 104px;align-items:center;gap:8px}.tender-flow-head{padding:0 9px 7px;color:#8d9893;font-size:7px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tender-flow-list{display:flex;flex-direction:column;gap:7px}.tender-flow-row{padding:8px;border:1px solid #e0e6e3;border-radius:8px;background:#fafcfb}.tender-sequence{width:29px;height:29px;display:grid;place-items:center;border-radius:6px;color:#176b4d;background:#e5f1ec;font-size:8px;font-weight:800}.tender-flow-row>input,.tender-flow-row>select{width:100%;height:36px;padding:0 9px;border:1px solid #d8e0dc;outline:none;border-radius:7px;color:#34433d;background:#fff;font-size:9px}.tender-flow-row>input:focus,.tender-flow-row>select:focus{border-color:#5b957b}.tender-role-select{display:flex;flex-wrap:wrap;gap:4px}.tender-role-select button{min-height:28px;padding:0 8px;border:1px solid #dce3e0;border-radius:6px;color:#68756f;background:#fff;font-size:7px}.tender-role-select button.is-selected{border-color:#70a88f;color:#176b4d;background:#eaf4f0;font-weight:700}.tender-row-actions{display:flex;justify-content:flex-end;gap:4px}.tender-row-actions button{width:30px;height:30px;display:grid;place-items:center;border:1px solid #dce3e0;border-radius:6px;color:#74817b;background:#fff}.tender-row-actions button:hover:not(:disabled){color:#176b4d;border-color:#9bbbab}.tender-row-actions button.is-danger:hover:not(:disabled){color:#b63f44;border-color:#e4b4b6;background:#fff5f5}.tender-row-actions button:disabled{opacity:.3;cursor:default}.tender-dialog__actions{position:sticky;z-index:5;bottom:0;display:flex;justify-content:flex-end;gap:9px;padding:14px 24px;border-top:1px solid #e6ebe8;background:#fffffff7}.tender-dialog__actions button{min-height:40px;padding:0 18px;border-radius:7px;font-size:10px;font-weight:700}.tender-cancel{border:1px solid #d8e0dc;color:#52605a;background:#fff}.tender-save{min-width:118px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #176b4d;color:#fff;background:#176b4d}.tender-save:hover:not(:disabled){background:#0f563d}.tender-save:disabled{opacity:.65;cursor:wait}.tender-save--another{border-color:#36b89473;color:#176b4d;background:#fff}.tender-save--another:hover:not(:disabled){color:#fff;background:#176b4d}.task-create-success{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;border:1px solid rgba(54,184,148,.35);border-radius:9px;color:#0b2233;background:#36b8941a}.task-create-success>svg{flex:0 0 auto;color:#36b894}.task-create-success>div{min-width:0;display:flex;flex-direction:column;gap:2px}.task-create-success strong{font-size:9px}.task-create-success span{color:#0b22339e;font-size:8px}.task-create-success>button{width:25px;height:25px;display:grid;flex:0 0 auto;place-items:center;margin-left:auto;border:0;border-radius:6px;color:#0b2233;background:transparent}.row-action--notes{color:#6d5d9d;background:#f8f5fc}.row-action--notes:hover:not(:disabled){border-color:#cfc3e8;color:#6d52a9;background:#f2edfa}.project-notes-modal{width:min(790px,100%);max-height:92vh;overflow:auto;border-radius:16px;background:#f7faf9;box-shadow:0 35px 90px #00000040;animation:rise .22s ease-out}.project-notes-modal>header{position:sticky;z-index:3;top:0;min-height:86px;display:flex;align-items:center;gap:13px;padding:16px 22px;border-bottom:1px solid #e4eae8;background:#fffffff5;backdrop-filter:blur(10px)}.project-notes-modal>header>div:nth-child(2){flex:1}.project-notes-modal>header span{color:#129074;font-size:7px;font-weight:800;letter-spacing:.15em}.project-notes-modal>header h2{margin:3px 0 2px;color:#253632;font:750 18px Manrope,sans-serif}.project-notes-modal>header p{margin:0;color:#929d99;font-size:8px}.project-notes-toolbar{min-height:65px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 22px;border-bottom:1px solid #e6ebe9;background:#fff}.project-notes-toolbar>div{display:flex;flex-direction:column;gap:3px}.project-notes-toolbar strong{color:#384844;font-size:10px}.project-notes-toolbar small{color:#95a09c;font-size:8px}.project-note-form{padding:18px 22px 14px;border-bottom:1px solid #e0e7e4;background:#f0f7f4}.project-note-form>div:not(.form-error){display:grid;grid-template-columns:1fr 1fr;gap:12px}.project-note-form .field{margin-bottom:12px}.project-note-form footer{display:flex;justify-content:flex-end;gap:8px}.field-with-icon{position:relative}.field-with-icon>svg{position:absolute;z-index:1;left:13px;top:16px;color:#8e9a96}.field-with-icon input{padding-left:38px}.project-notes-list{position:relative;min-height:260px;padding:20px 24px 26px 38px}.project-notes-list:before{content:"";position:absolute;left:34px;top:25px;bottom:30px;width:1px;background:#dbe5e1}.project-notes-list>article{position:relative;display:grid;grid-template-columns:26px 1fr;gap:10px;margin-bottom:12px}.note-timeline-dot{z-index:1;width:26px;height:26px;display:grid;place-items:center;border:3px solid #f7faf9;border-radius:8px;color:#0c8568;background:#dff3ec}.note-card{padding:14px 15px;border:1px solid #e0e7e4;border-radius:11px;background:#fff;box-shadow:0 3px 12px #14332c06}.note-card>header>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.note-card h3{margin:0 auto 0 0;color:#33433f;font:700 11px Manrope,sans-serif}.note-card header span{display:flex;align-items:center;gap:4px;color:#939e9a;font-size:7px}.note-card p{margin:11px 0 0;color:#61706c;font-size:9px;line-height:1.65;white-space:pre-wrap}.note-card a{width:fit-content;max-width:100%;display:flex;align-items:center;gap:6px;overflow:hidden;margin-top:11px;padding:7px 9px;border-radius:7px;color:#17745e;background:#edf7f3;font-size:8px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.project-note-form>div.project-note-file-picker{display:block;margin:2px 0 14px}.project-note-file-add{width:100%;min-height:43px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px dashed #9bc7b7;border-radius:8px;color:#176b4d;background:#ffffffb3;font-size:9px;font-weight:700}.project-note-file-add:hover:not(:disabled){border-color:#176b4d;background:#fff}.project-note-file-add small{color:#8a9994;font-size:7px;font-weight:500}.project-note-selected-files{display:flex;flex-direction:column;gap:5px;margin-top:7px}.project-note-selected-files>span{min-width:0;display:flex;align-items:center;gap:7px;padding:7px 8px;border:1px solid #dce7e2;border-radius:7px;color:#39806b;background:#fff}.project-note-selected-files>span>b{overflow:hidden;color:#465651;font-size:8px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.project-note-selected-files>span>small{flex:0 0 auto;margin-left:auto;color:#94a09c;font-size:7px}.project-note-selected-files>span>button{width:22px;height:22px;display:grid;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:5px;color:#a05b60;background:#fff1f2}.project-note-attachments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px}.project-note-attachment-item{min-width:0;display:flex;border:1px solid #d9e7e1;border-radius:7px;background:#f2f8f5}.project-note-attachment-item:hover{border-color:#9fc8b8;background:#e9f5f0}.project-note-attachment-download{min-width:0;display:flex;flex:1;align-items:center;gap:7px;padding:8px 9px;border:0;color:#17745e;background:transparent;text-align:left}.project-note-attachment-download>span{min-width:0;display:flex;flex-direction:column;gap:2px}.project-note-attachment-delete{width:34px;display:grid;flex:0 0 auto;place-items:center;border:0;border-left:1px solid #d9e7e1;border-radius:0 7px 7px 0;color:#b24e54;background:#fff5f5}.project-note-attachment-delete:hover:not(:disabled){color:#8e252d;background:#ffe8e9}.project-note-attachments b{overflow:hidden;color:#42534d;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.project-note-attachments small{color:#93a09b;font-size:7px}.project-notes-empty{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#54ae94;font-size:9px}.project-notes-empty strong{color:#465651;font-size:10px}.project-notes-empty span{color:#96a09d;font-size:8px}.modal-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:24px;background:#051715a1;backdrop-filter:blur(5px);animation:fade .16s ease-out}@keyframes fade{0%{opacity:0}}.user-modal{width:min(660px,100%);max-height:min(90vh,820px);overflow:auto;border-radius:15px;background:#fff;box-shadow:0 35px 90px #0000003d;animation:rise .22s ease-out}@keyframes rise{0%{opacity:0;transform:translateY(12px) scale(.985)}}.user-modal__header{position:sticky;z-index:2;top:0;min-height:84px;display:flex;align-items:center;gap:13px;padding:17px 24px;border-bottom:1px solid #e8edeb;background:#fffffff2;backdrop-filter:blur(10px)}.modal-title-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;color:#0a8b6d;background:#e4f7f0}.user-modal__header>div:nth-child(2){flex:1}.user-modal__header span{display:block;margin-bottom:3px;color:#159175;font-size:7px;font-weight:800;letter-spacing:.16em}.user-modal__header h2{margin:0;color:#1a2a27;font:750 21px Manrope,sans-serif;letter-spacing:-.025em}.icon-button{width:37px;height:37px;display:grid;place-items:center;border:1px solid #e5ebe9;border-radius:9px;color:#84908d;background:#fff}.icon-button:hover{color:#43514f;background:#f6f9f8}.user-modal__body{padding:25px 28px 8px}.form-section-title{display:flex;align-items:center;gap:11px;margin-bottom:19px}.form-section-title>span{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;color:#088065;background:#e7f7f1;font-size:8px;font-weight:800}.form-section-title div{display:flex;flex-direction:column;gap:2px}.form-section-title strong{color:#34423f;font-size:11px}.form-section-title small{color:#9aa4a2;font-size:8px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.form-grid .field{margin-bottom:15px}.field--wide{grid-column:1 / -1}.form-divider{height:1px;margin:10px 0 22px;background:#eef1f0}.status-choice{width:100%;display:flex;align-items:center;gap:11px;padding:12px 13px;margin:3px 0 15px;border:1px solid #e2e8e6;border-radius:10px;text-align:left;background:#fafcfb}.status-choice--active{border-color:#a9ddcd;background:#f2fbf8}.status-choice__check{width:20px;height:20px;display:grid;place-items:center;border:1px solid #cfd9d6;border-radius:6px;color:#fff;background:#fff}.status-choice--active .status-choice__check{border-color:#159373;background:#159373}.status-choice>span:last-child{display:flex;flex-direction:column;gap:2px}.status-choice strong{color:#3a4946;font-size:10px}.status-choice small{color:#929d9a;font-size:8px}.user-modal__footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:9px;padding:16px 24px;border-top:1px solid #e8edeb;background:#fffffff5;backdrop-filter:blur(10px)}.member-home{min-height:100vh;padding:24px clamp(22px,5vw,72px) 60px;color:#fff;background:radial-gradient(circle at 15% 0%,#164d45,transparent 28%),linear-gradient(150deg,#071d1c,#092824)}.member-home>header{display:flex;justify-content:space-between;align-items:center}.member-identity{display:flex;align-items:center;gap:10px}.member-identity>span{width:35px;height:35px;display:grid;place-items:center;border-radius:10px;color:#0a493c;background:#b8f1d9;font-size:9px;font-weight:800}.member-identity>div{min-width:115px;display:flex;flex-direction:column;gap:2px}.member-identity strong{font-size:10px}.member-identity small{color:#fff6;font-size:8px}.member-home .secondary-button{border-color:#ffffff1f;color:#ffffffb3;background:#ffffff0d}.member-shell{width:min(1180px,100%);margin:65px auto 0}.member-welcome{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:28px}.member-welcome>div>small{color:#69d9b8;font-size:8px;font-weight:800;letter-spacing:.18em}.member-welcome h1{margin:11px 0 7px;font:750 36px Manrope,sans-serif;letter-spacing:-.035em}.member-welcome p{margin:0;color:#ffffff80;font-size:11px}.member-welcome>span{min-width:180px;display:grid;grid-template-columns:43px 1fr;grid-template-rows:auto auto;column-gap:11px;padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff0b}.member-welcome>span svg{grid-row:1 / 3;align-self:center;width:43px;height:43px;padding:11px;border-radius:10px;color:#57d4ae;background:#31d6a21a}.member-welcome>span strong{font:750 20px Manrope,sans-serif}.member-welcome>span small{color:#ffffff5e;font-size:8px}.member-project-panel{overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:#ffffff0b;backdrop-filter:blur(10px)}.member-project-panel>header{min-height:75px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.07)}.member-project-panel h2{margin:0 0 4px;font:700 15px Manrope,sans-serif}.member-project-panel header p{margin:0;color:#fff6;font-size:9px}.member-project-panel>header>span{display:flex;align-items:center;gap:7px;padding:7px 9px;border-radius:8px;color:#82dec3;background:#31d6a214;font-size:8px}.member-project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;padding:18px}.member-project-grid>article{min-width:0;padding:17px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#04191673;transition:transform .18s,border .18s}.member-project-grid>article:hover{transform:translateY(-2px);border-color:#62deb840}.member-project-card__top{display:flex;align-items:center;justify-content:space-between}.member-project-card__top>span{width:37px;height:37px;display:grid;place-items:center;border-radius:10px;color:#62dbb7;background:#31d6a21a}.member-project-card__top>i{padding:5px 7px;border-radius:6px;color:#c58b8f;background:#c6474a1a;font-size:7px;font-style:normal;font-weight:700}.member-project-card__top>i.is-active{color:#70dab9;background:#31d6a217}.member-project-grid h3{margin:15px 0 7px;font:700 15px Manrope,sans-serif}.member-project-grid article>p{height:34px;overflow:hidden;margin:0 0 15px;color:#fff6;font-size:9px;line-height:1.8}.member-project-meta{display:flex;flex-direction:column;gap:7px;padding:11px 0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.member-project-meta span{display:flex;align-items:center;gap:7px;color:#ffffff7a;font-size:8px}.member-project-meta svg{color:#5fbd9f}.member-project-grid article>footer{display:flex;align-items:center;justify-content:space-between;padding-top:12px}.member-project-grid article>footer>small{color:#ffffff59;font-size:7px}.member-project-grid article>footer>button{display:flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid rgba(109,218,184,.15);border-radius:7px;color:#71d6b7;background:#31d6a20f;font-size:7px}.member-mini-avatars{display:flex}.member-mini-avatars span,.member-mini-avatars i{width:25px;height:25px;display:grid;place-items:center;margin-left:-5px;border:2px solid #0b2925;border-radius:8px;color:#115f4d;background:#b2ead7;font-size:6px;font-style:normal;font-weight:800}.member-mini-avatars span:first-child{margin-left:0}.member-mini-avatars i{color:#d0dbd7;background:#29453f}.member-project-empty{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#5bc4a4}.member-project-empty strong{color:#ffffffb3;font-size:11px}.member-project-empty p{margin:0;color:#ffffff59;font-size:9px}.member-project-error{padding:11px 18px;color:#ffb6b9;background:#c6474a14;font-size:9px}.sidebar-overlay{display:none}@media(max-width:1050px){.login{grid-template-columns:.9fr 1.1fr}.login__story{padding:36px}.login__message h1{font-size:45px}.stat-grid,.member-project-grid,.task-project-picker{grid-template-columns:1fr 1fr}.status-builder__row{grid-template-columns:31px minmax(125px,1fr) 120px 103px 103px}.tender-flow-head,.tender-flow-row{grid-template-columns:38px minmax(120px,.8fr) 115px minmax(210px,1.2fr) 98px}}@media(max-width:780px){.login{display:block;background:#f7faf9}.login__story{display:none}.login__form-side{min-height:100vh;padding:40px 24px 70px;align-content:center}.login__mobile-brand{display:block;width:min(430px,100%);margin:0 auto 45px}.login__mobile-brand .brand__text strong{color:#102d29}.login__mobile-brand .brand__text small{color:#86938f}.login__copyright{position:static;margin-top:45px;text-align:center}.registration-form-side{display:block;padding-top:30px}.registration-grid{grid-template-columns:1fr;gap:0}.user-heading-actions{width:100%;flex-direction:column}.user-heading-actions button{width:100%}.registration-link-dialog label>div{grid-template-columns:1fr}.registration-link-dialog label button{min-height:42px}.sidebar{transform:translate(-102%);transition:transform .22s ease;box-shadow:16px 0 40px #0000002e}.sidebar--open{transform:translate(0)}.sidebar-close{width:35px;height:35px;display:grid;place-items:center;margin-left:auto;border:0;border-radius:8px;color:#ffffffa6;background:#ffffff0d}.sidebar-overlay{position:fixed;z-index:19;inset:0;display:block;border:0;background:#03100e80}.content{width:100%;margin-left:0}.mobile-menu{display:grid}.topbar{padding:0 18px}.topbar__trail{display:none}.current-user>div,.current-user>svg{display:none}.current-user{padding-left:10px}.page{padding:26px 18px 50px}.page-heading{align-items:flex-start}.page-heading p{max-width:390px;line-height:1.5}.data-card__header{align-items:flex-start;flex-direction:column}.search-box{width:100%}.form-grid{grid-template-columns:1fr}.field--wide{grid-column:auto}.member-home{padding:22px 20px 45px}.member-shell{margin-top:45px}.member-identity>div{display:none}.member-welcome{align-items:flex-start;flex-direction:column}.member-welcome>span{width:100%}.member-project-panel>header{align-items:flex-start;flex-direction:column}.member-project-grid,.task-people-grid{grid-template-columns:1fr}.status-builder__row{grid-template-columns:31px 1fr 120px}.status-role-choices{grid-column:2}.status-row-actions{grid-column:3;grid-row:2}.project-note-form>div:not(.form-error){grid-template-columns:1fr;gap:0}.tender-basic-grid,.tender-project-list,.tender-user-list{grid-template-columns:1fr}.tender-flow-head{display:none}.tender-flow-row{grid-template-columns:34px 1fr 120px}.tender-role-select,.tender-row-actions{grid-column:2 / -1}}.codex-project-link{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:start;padding:14px;border:1px solid #dfe7e4;border-radius:11px;background:#f8faf9}.codex-project-link>span{width:44px;height:44px;display:grid;place-items:center;border-radius:10px;color:#53615f;background:#edf1f0}.codex-project-link.is-linked{border-color:#a8d8c9;background:#f2faf7}.codex-project-link.is-linked>span{color:var(--green);background:#dff5ed}.codex-project-link .field{margin:0}.codex-project-link .field-hint{align-self:flex-start;margin:0;font-size:9px;line-height:1.45}.project-codex-chat{max-width:160px;display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid #b9dfd4;border-radius:7px;color:#08735c;background:#effaf6;font-size:9px;font-weight:750;white-space:nowrap}.task-detail-header>div:last-child>button.is-active{color:var(--green);border-color:#9dd7c6;background:#eaf8f3}.task-codex-panel{overflow:hidden;border:1px solid #cfe4de;border-radius:12px;background:#fbfdfc}.task-codex-panel>header{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 15px;border-bottom:1px solid #e3ece9;background:#f3f9f7}.task-codex-panel>header>div{display:flex;align-items:center;gap:11px}.task-codex-panel>header>div>span{width:39px;height:39px;display:grid;place-items:center;border-radius:10px;color:var(--green);background:#dcf3eb}.task-codex-panel h3{margin:0 0 3px;color:var(--ink);font-size:13px}.task-codex-panel header p{margin:0;color:var(--muted);font-size:9px}.codex-dispatch-status{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:7px;color:#566562;background:#e8eeec;font-size:8px;font-style:normal;font-weight:800}.codex-dispatch-status.is-queued,.codex-dispatch-status.is-processing{color:#08735c;background:#dff5ed}.codex-dispatch-status.is-completed{color:#27683f;background:#e4f4e9}.codex-dispatch-status.is-failed{color:#a43b3f;background:#fae7e8}.codex-not-linked{display:flex;align-items:flex-start;gap:11px;padding:15px;color:#815f2a;background:#fffaf0}.codex-not-linked svg{flex:0 0 auto}.codex-not-linked strong{color:#59421e;font-size:10px}.codex-not-linked p{margin:4px 0 0;font-size:9px;line-height:1.5}.codex-thread-line{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px 15px;border-bottom:1px solid #edf1ef}.codex-thread-line span{color:var(--muted);font-size:9px;font-weight:700}.codex-thread-line code{max-width:70%;overflow:hidden;color:#38504a;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.codex-prompt-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 15px}.codex-prompt-actions button,.task-codex-panel>footer button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:0;border-radius:8px;color:#fff;background:var(--green-dark);font-size:9px;font-weight:750}.codex-prompt-actions button:disabled,.task-codex-panel>footer button:disabled{opacity:.55;cursor:not-allowed}.codex-prompt-actions small{color:var(--muted);font-size:8px}.codex-prompt-editor{display:flex;flex-direction:column;gap:7px;padding:0 15px 13px}.codex-prompt-editor>span{color:#40514e;font-size:9px;font-weight:750}.codex-prompt-editor textarea{width:100%;min-height:260px;resize:vertical;padding:13px;border:1px solid #dbe5e2;outline:0;border-radius:9px;color:var(--ink);background:#fff;font:10px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.codex-prompt-editor textarea:focus{border-color:#65b9a0;box-shadow:0 0 0 3px #0a927314}.codex-prompt-editor small{align-self:flex-end;color:#8b9895;font-size:8px}.codex-notice,.codex-failure{margin:0 15px 12px;padding:9px 10px;border-radius:8px;font-size:9px;line-height:1.5}.codex-notice{display:flex;align-items:center;gap:7px;color:#176248;background:#e7f7f0}.codex-failure{color:#9f363a;background:#fff0f0}.task-codex-panel>footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 15px;border-top:1px solid #e7eeeb;background:#f7faf9}.task-codex-panel>footer p{margin:0;color:var(--muted);font-size:8px;line-height:1.5}.task-codex-panel>footer button{flex:0 0 auto}@media(max-width:700px){.codex-prompt-actions,.task-codex-panel>footer{align-items:stretch;flex-direction:column}.codex-prompt-actions button,.task-codex-panel>footer button{width:100%}.task-codex-panel>header{align-items:flex-start;flex-direction:column}.codex-thread-line{align-items:flex-start;flex-direction:column}.codex-thread-line code{max-width:100%}}@media(max-width:520px){.stat-grid{grid-template-columns:1fr}.stat-card{min-height:93px}.page-heading{flex-direction:column}.page-heading .primary-button{width:100%}.modal-backdrop{align-items:end;padding:0}.user-modal{max-height:94vh;border-radius:17px 17px 0 0}.user-modal__body{padding:22px 18px 8px}.user-modal__header,.user-modal__footer{padding-left:18px;padding-right:18px}.user-modal__footer>button{flex:1}.success-toast{top:76px;left:18px;right:18px;justify-content:center}.confirm-modal{border-radius:17px 17px 0 0;padding-left:22px;padding-right:22px}.confirm-modal>div>button{flex:1}.member-options{grid-template-columns:1fr}.member-home>header .brand__text{display:none}.member-identity .secondary-button{width:40px;min-width:40px;padding:0;font-size:0}.member-welcome h1{font-size:30px}.member-project-panel>header>span{display:none}.task-type-modal{max-height:94vh;border-radius:17px 17px 0 0}.task-project-picker{grid-template-columns:1fr}.task-people-selector>div{grid-template-columns:1fr}.flow-heading{flex-direction:column}.status-builder__row{grid-template-columns:29px 1fr}.status-builder__row>select{grid-column:2}.status-role-choices{grid-column:2}.status-row-actions{grid-column:2;grid-row:auto}.project-notes-modal{max-height:94vh;border-radius:17px 17px 0 0}.project-notes-toolbar{align-items:flex-start;flex-direction:column}.project-notes-toolbar .primary-button{width:100%}.project-notes-list{padding-left:22px;padding-right:16px}.project-notes-list:before{display:none}.project-notes-list>article{grid-template-columns:1fr}.note-timeline-dot{display:none}.tender-dialog{max-height:94vh;border-radius:10px 10px 0 0}.tender-dialog__header,.tender-dialog__content,.tender-dialog__actions{padding-left:17px;padding-right:17px}.tender-dialog__header p{display:none}.tender-form-section>header{flex-direction:column}.tender-add-button{width:100%;justify-content:center}.tender-flow-row{grid-template-columns:29px 1fr}.tender-flow-row>select,.tender-role-select,.tender-row-actions{grid-column:2}.tender-dialog__actions>button{flex:1}}.task-filter-panel{overflow:hidden;margin-bottom:14px;border:1px solid #e0e7e4;border-radius:11px;background:#fff}.task-scope-filters{display:grid;grid-template-columns:minmax(190px,1fr) minmax(210px,1fr) 120px auto;align-items:end;gap:10px;padding:12px;border-bottom:1px solid #e9edeb}.task-scope-filters>label{min-width:0;display:flex;flex-direction:column;gap:6px}.task-scope-filters>label>span{display:flex;align-items:center;gap:6px;color:#64716c;font-size:7px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.task-scope-filters select{width:100%;height:39px;padding:0 11px;border:1px solid rgba(11,34,51,.16);outline:0;border-radius:7px;color:var(--ayes-ink, #0b2233);background:var(--ayes-white, white);font-size:9px}.task-scope-filters select:focus{border-color:var(--ayes-green, #36b894);box-shadow:0 0 0 3px #36b8941a}.task-remaining-count{height:39px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;column-gap:8px;padding:5px 10px;border:1px solid rgba(54,184,148,.3);border-radius:7px;background:#36b8941a}.task-remaining-count small{color:#0b22338c;font-size:6px;font-weight:800;letter-spacing:.06em}.task-remaining-count strong{grid-row:1 / 3;grid-column:2;color:var(--ayes-ink, #0b2233);font-size:19px;line-height:1;text-align:right}.task-remaining-count span{color:#0b22338f;font-size:7px;white-space:nowrap}.task-scope-reset{height:39px;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 11px;border:1px solid rgba(11,34,51,.15);border-radius:7px;color:var(--ayes-ink, #0b2233);background:var(--ayes-white, white);font-size:8px;font-weight:700}.task-scope-reset:hover{border-color:var(--ayes-green, #36b894);color:var(--ayes-green, #36b894)}.task-role-tabs{display:flex;align-items:center;gap:3px;overflow-x:auto;padding:7px;border-bottom:1px solid #e9edeb}.task-role-tabs button{min-height:37px;flex:0 0 auto;display:flex;align-items:center;gap:7px;padding:0 12px;border:0;border-radius:7px;color:#687570;background:transparent;font-size:8px;font-weight:700}.task-role-tabs button:hover{background:#f4f7f6}.task-role-tabs button.is-active{color:#fff;background:#176b4d}.task-role-tabs i,.task-main-tabs i{min-width:19px;padding:2px 5px;border-radius:99px;color:#587067;background:#e8efec;font-size:7px;font-style:normal;text-align:center}.task-role-tabs button.is-active i{color:#176b4d;background:#d9eee6}.task-main-tabs{display:flex;align-items:center;gap:6px;overflow-x:auto;padding:9px 12px}.task-main-tabs>span{margin-right:3px;color:#8b9692;font-size:7px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.task-main-tabs button{min-height:29px;flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:0 9px;border:1px solid #e0e6e3;border-radius:7px;color:#66736e;background:#fff;font-size:7px;font-weight:700}.task-main-tabs button.is-active{border-color:#629b82;color:#176b4d;background:#edf6f2}.task-main-tabs button.main-new.is-active{border-color:#83afd0;color:#3575a3;background:#e9f2f9}.task-main-tabs button.main-in_progress.is-active{border-color:#d4ad6d;color:#92611b;background:#fff2da}.task-main-tabs button.main-in_review.is-active{border-color:#a99ac5;color:#7258a2;background:#f0ebf8}.task-main-tabs button.main-done.is-active{border-color:#76ad98;color:#17755a;background:#e4f4ee}.task-main-tabs button.main-cancelled.is-active{border-color:#d59a9e;color:#a2484c;background:#f9e9ea}.task-status-cell{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.task-status-cell small{color:#929d98;font-size:6px}.telegram-settings-card{overflow:hidden;border:1px solid #dfe7e4;border-radius:14px;background:#fff;box-shadow:0 5px 20px #17342d09}.integration-settings-stack{display:grid;gap:20px}.telegram-settings-card>header{min-height:91px;display:flex;align-items:center;gap:13px;padding:18px 22px;border-bottom:1px solid #e7ece9}.telegram-settings-card>header>span{width:47px;height:47px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(145deg,#2aabee,#168ac0);box-shadow:0 9px 22px #229ed92e}.telegram-settings-card>header>div{min-width:0}.telegram-settings-card h2{margin:0 0 4px;color:#283631;font:750 17px Manrope,sans-serif}.telegram-settings-card>header p{margin:0;color:#84908b;font-size:9px}.telegram-settings-card>header>i{margin-left:auto;padding:6px 9px;border-radius:7px;color:#9b4b50;background:#f9eaea;font-size:7px;font-style:normal;font-weight:800}.telegram-settings-card>header>i.is-active{color:#176b4d;background:#e4f3ed}.telegram-settings-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px}.telegram-settings-layout>form{min-height:440px;padding:25px;border-right:1px solid #e5ebe8}.telegram-settings-layout>form .field{max-width:680px}.telegram-settings-layout>form .field input{background:#fbfcfc}.telegram-token-state{width:fit-content;display:flex;align-items:center;gap:5px;color:#308168;font-size:7px}.telegram-enabled-switch{max-width:680px;min-height:61px;display:flex;align-items:center;gap:11px;padding:11px 13px;margin-top:4px;border:1px solid #dce5e1;border-radius:9px;background:#f8faf9;cursor:pointer}.telegram-enabled-switch input{position:absolute;opacity:0}.telegram-enabled-switch>span{position:relative;width:39px;height:22px;flex:0 0 auto;border-radius:30px;background:#bdc8c3;transition:background .18s}.telegram-enabled-switch>span:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0003;transition:transform .18s}.telegram-enabled-switch input:checked+span{background:#176b4d}.telegram-enabled-switch input:checked+span:after{transform:translate(17px)}.telegram-enabled-switch>div{display:flex;flex-direction:column;gap:3px}.telegram-enabled-switch strong{color:#3b4944;font-size:9px}.telegram-enabled-switch small{color:#8d9893;font-size:7px}.telegram-settings-layout>form>footer{max-width:680px;display:flex;justify-content:flex-end;gap:8px;padding-top:20px;margin-top:20px;border-top:1px solid #e8edeb}.telegram-settings-layout>form>footer button{min-width:128px}.settings-loading{min-height:250px;display:flex;align-items:center;justify-content:center;gap:8px;color:#82908b;font-size:9px}.telegram-settings-layout>aside{padding:26px 22px;background:#f8faf9}.telegram-help-icon{width:46px;height:46px;display:grid;place-items:center;margin-bottom:15px;border-radius:12px;color:#238fbd;background:#e4f4fb}.telegram-settings-layout>aside h3{margin:0 0 17px;color:#34423d;font:700 12px Manrope,sans-serif}.telegram-settings-layout ol{display:flex;flex-direction:column;gap:13px;padding:0;margin:0;list-style:none}.telegram-settings-layout li{display:grid;grid-template-columns:24px 1fr;gap:8px}.telegram-settings-layout li>span{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;color:#1688b7;background:#e4f2f8;font-size:7px;font-weight:800}.telegram-settings-layout li p{margin:2px 0 0;color:#687570;font-size:8px;line-height:1.6}.telegram-settings-layout code{padding:2px 4px;border-radius:4px;color:#176b4d;background:#e5f0ec;font:7px monospace}.telegram-events{display:flex;align-items:flex-start;gap:8px;padding:11px;margin-top:23px;border:1px solid #cfe3db;border-radius:9px;color:#1f8767;background:#edf7f3}.telegram-events>div{display:flex;flex-direction:column;gap:3px}.telegram-events strong{color:#376151;font-size:8px}.telegram-events p{margin:0;color:#69877b;font-size:7px;line-height:1.55}.whatsapp-settings-card>header>span{background:#25a873}.whatsapp-help-icon{color:#16845c;background:#e4f4ed}.telegram-settings-layout aside a{display:inline-flex;align-items:center;gap:3px;color:var(--ayes-green);font-weight:750;text-decoration:none}.whatsapp-test-row{max-width:680px;display:grid;grid-template-columns:1fr auto;align-items:end;gap:9px;margin-top:18px}.whatsapp-test-row .field{margin:0}.whatsapp-test-row>button{height:43px;margin-bottom:1px;white-space:nowrap}@media(max-width:900px){.telegram-settings-layout{grid-template-columns:1fr}.telegram-settings-layout>form{min-height:0;border-right:0;border-bottom:1px solid #e5ebe8}.routine-summary{grid-template-columns:1fr 1fr}.routine-role-grid{grid-template-columns:1fr}.routine-schedule-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.task-scope-filters{grid-template-columns:1fr}.task-scope-reset{width:100%}.task-role-tabs button{padding:0 9px}.task-main-tabs{align-items:flex-start}.task-main-tabs>span{padding-top:9px}.telegram-settings-card>header{align-items:flex-start}.telegram-settings-card>header>i{display:none}.telegram-settings-layout>form{padding:19px 16px}.telegram-settings-layout>form>footer{flex-direction:column-reverse}.telegram-settings-layout>form>footer button{width:100%}.whatsapp-test-row{grid-template-columns:1fr}.whatsapp-test-row>button{width:100%}.project-whatsapp-picker>header{align-items:stretch;flex-direction:column}.project-whatsapp-picker>header button{width:100%}.project-whatsapp-confirm-row{align-items:stretch;flex-direction:column}.project-whatsapp-confirm-row button{width:100%}.project-whatsapp-selected{flex-wrap:wrap}.project-whatsapp-selected>button{width:100%}.routine-summary,.routine-schedule-grid{grid-template-columns:1fr}}.primary-button:disabled{cursor:not-allowed}.create-task-dialog{width:min(1040px,100%)}.tender-field select,.tender-field textarea{width:100%;border:1px solid #d9e1dd;outline:none;border-radius:8px;color:#2f3d38;background:#fff;font-size:11px}.tender-field select{height:44px;padding:0 13px}.tender-field textarea{min-height:85px;resize:vertical;padding:11px 13px;line-height:1.55}.tender-field select:focus,.tender-field textarea:focus{border-color:#4e987a;box-shadow:0 0 0 3px #176b4d14}.task-form-grid{display:grid;gap:13px;margin-bottom:14px}.task-form-grid--two{grid-template-columns:1fr 1fr}.task-form-grid--three{grid-template-columns:.75fr 1fr .75fr;margin-bottom:0}.task-form-grid--four{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0}.task-role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.task-role-picker{min-width:0;overflow:hidden;border:1px solid #dfe6e2;border-radius:9px;background:#fbfcfc}.task-role-picker>header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 11px;border-bottom:1px solid #e8ecea;background:#fff}.task-role-picker h4{margin:0 0 3px;color:#384740;font-size:9px}.task-role-picker header p{margin:0;color:#909a96;font-size:7px}.task-role-picker header>span{flex:0 0 auto;padding:4px 6px;border-radius:99px;color:#176b4d;background:#e8f3ee;font-size:7px;font-weight:700}.task-role-picker>div{max-height:190px;overflow:auto;padding:6px}.task-role-picker>div>button{width:100%;min-width:0;display:flex;align-items:center;gap:7px;padding:7px;border:1px solid transparent;border-radius:7px;text-align:left;background:transparent}.task-role-picker>div>button:hover{background:#f2f6f4}.task-role-picker>div>button.is-selected{border-color:#8ab5a2;background:#edf6f2}.task-role-picker button>i{width:17px;height:17px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #ccd6d1;border-radius:4px;color:#fff;background:#fff}.task-role-picker button.is-selected>i{border-color:#176b4d;background:#176b4d}.task-role-picker button>b{width:27px;height:27px;flex:0 0 auto;display:grid;place-items:center;border-radius:7px;color:#176b4d;background:#dff0e9;font-size:7px}.task-role-picker button>span{min-width:0;display:flex;flex-direction:column;gap:2px}.task-role-picker button strong,.task-role-picker button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-role-picker button strong{color:#3b4944;font-size:8px}.task-role-picker button small{color:#929d98;font-size:6px}.task-role-empty{margin:0;padding:27px 10px;color:#9aa49f;font-size:8px;text-align:center}.task-edit-backdrop{z-index:130}.task-edit-dialog{width:min(1000px,100%)}.task-edit-lock{display:flex;align-items:flex-start;gap:11px;margin-bottom:13px;padding:12px 14px;border:1px solid rgba(11,34,51,.15);border-radius:8px;color:var(--ayes-ink, #0b2233);background:#36b89414}.task-edit-lock>svg{flex:0 0 auto;margin-top:1px;color:var(--ayes-green, #36b894)}.task-edit-lock>div{display:flex;flex-direction:column;gap:4px}.task-edit-lock strong{font-size:10px}.task-edit-lock span{color:#0b2233ad;font-size:8px;line-height:1.5}.task-role-picker.is-locked>div>button{cursor:not-allowed;opacity:.68}.task-role-picker.is-locked>div>button:hover{background:transparent}.task-role-picker.is-locked>div>button.is-selected{background:#36b89412}.tasks-table{min-width:1080px}.task-table-row{cursor:pointer}.task-list-title{display:flex;align-items:center;gap:10px}.task-list-title>span{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:#167457;background:#e4f3ed}.task-list-title>div,.task-list-project{display:flex;flex-direction:column;gap:3px}.task-list-title b{color:#168064;font-size:7px;letter-spacing:.05em}.task-list-title strong,.task-list-project strong{max-width:220px;overflow:hidden;color:#2d3b37;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.task-list-project small{color:#939d99;font-size:7px}.task-list-people{display:flex;align-items:center;gap:8px}.task-list-people>div{display:flex}.task-list-people div>span,.task-list-people div>i{width:26px;height:26px;display:grid;place-items:center;margin-left:-5px;border:2px solid white;border-radius:8px;color:#176b4d;background:#dcefe8;font-size:6px;font-style:normal;font-weight:800}.task-list-people div>span:first-child{margin-left:0}.task-list-people small{display:flex;align-items:center;gap:4px;color:#7f8b87;font-size:7px;white-space:nowrap}.task-main-status,.task-priority,.task-category{width:fit-content;display:inline-flex;align-items:center;padding:5px 8px;border-radius:6px;font-size:7px;font-weight:750;white-space:nowrap}.task-meta-badges{display:flex;align-items:center;gap:5px}.task-category{border:1px solid rgba(54,184,148,.35);color:var(--ayes-green, #36b894);background:#36b8941a}.task-main-status.main-new{color:#3575a3;background:#e9f2f9}.task-main-status.main-in_progress{color:#9a681f;background:#fff2da}.task-main-status.main-in_review{color:#7258a2;background:#f0ebf8}.task-main-status.main-done{color:#17755a;background:#e4f4ee}.task-main-status.main-cancelled{color:#a2484c;background:#f9e9ea}.task-priority--low{color:#61716c;background:#edf1ef}.task-priority--medium{color:#3976a0;background:#eaf3f9}.task-priority--high{color:#9a681f;background:#fff0d6}.task-priority--critical{color:#b53f45;background:#fde9ea}.task-list-deadline,.task-list-time{display:flex;align-items:center;gap:5px;color:#61706c;font-size:8px;white-space:nowrap}.task-list-deadline.is-overdue{color:#ba4045;font-weight:700}.task-list-time small{color:#9ba5a1}.task-detail-backdrop{padding:18px}.task-detail-dialog{width:min(1380px,100%);height:min(94vh,940px);overflow:hidden;display:flex;flex-direction:column;border-radius:13px;color:#26342f;background:#f7f9f8;box-shadow:0 30px 90px #04181347;animation:rise .2s ease-out}.task-detail-header{min-height:82px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 22px;border-bottom:1px solid #dfe6e3;background:#fff}.task-detail-header>div:first-child{min-width:0}.task-detail-number{display:block;margin-bottom:3px;color:#16785b;font-size:8px;font-weight:800;letter-spacing:.08em}.task-detail-header h2{overflow:hidden;margin:0 0 4px;color:#25332e;font:750 20px Manrope,sans-serif;text-overflow:ellipsis;white-space:nowrap}.task-detail-header p{margin:0;color:#87928d;font-size:8px}.task-detail-header>div:last-child{display:flex;align-items:center;gap:10px}.task-detail-header>div:last-child>button{width:36px;height:36px;display:grid;place-items:center;border:1px solid #dfe6e3;border-radius:8px;color:#77847f;background:#fff}.task-detail-header>div:last-child>button.task-detail-delete{border-color:#edc2c4;color:#bd4146;background:#fff5f5}.task-detail-header>div:last-child>button.task-detail-delete:hover{border-color:#bd4146;color:#a93439}.task-delete-backdrop{z-index:160}.task-detail-error{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:9px 20px;color:#a83e42;background:#fff0f0;font-size:9px}.task-detail-error button{display:grid;place-items:center;border:0;color:inherit;background:transparent}.task-detail-layout{min-height:0;flex:1;display:grid;grid-template-columns:minmax(0,1fr) 335px;overflow:auto}.task-detail-main{min-width:0;padding:18px}.task-detail-side{padding:18px 18px 24px 0}.task-info-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:14px;border:1px solid #e0e7e4;border-radius:10px;background:#fff}.task-info-strip>div{min-width:0;min-height:66px;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:10px 14px;border-right:1px solid #e8ecea}.task-info-strip>div:last-child{border-right:0}.task-info-strip strong{display:flex;align-items:center;gap:6px;overflow:hidden;color:#40504a;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.task-info-strip small{color:#949e9a;font-size:7px}.task-info-strip .is-overdue strong,.task-info-strip .is-overdue small{color:#b54045}.task-description,.task-executions-section,.task-discussion,.task-role-summary,.task-project-notes,.task-created-info{margin-bottom:14px;border:1px solid #e0e7e4;border-radius:10px;background:#fff}.task-description{padding:15px}.task-description h3,.task-executions-section>header h3,.task-discussion>header h3,.task-role-summary h3,.task-project-notes h3{margin:0;color:#33413c;font:700 11px Manrope,sans-serif}.task-description p{margin:8px 0 0;color:#62706b;font-size:9px;line-height:1.65;white-space:pre-wrap}.task-executions-section>header,.task-discussion>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 15px;border-bottom:1px solid #e9edeb}.task-executions-section>header p,.task-discussion>header p{margin:4px 0 0;color:#929c98;font-size:7px}.task-executions-section>header>span,.task-discussion>header>span{padding:4px 7px;border-radius:99px;color:#176b4d;background:#e8f3ee;font-size:7px;font-weight:700}.task-execution-list{display:flex;flex-direction:column;gap:8px;padding:10px}.task-execution-list>article{overflow:hidden;border:1px solid #e1e7e4;border-radius:9px;background:#fbfcfc}.task-execution-list>article.is-completed{border-color:#c8e0d6;background:#f5faf8}.task-execution-top{min-height:58px;display:grid;grid-template-columns:34px minmax(140px,1fr) auto auto;align-items:center;gap:9px;padding:9px 11px}.task-execution-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:#176b4d;background:#deefe8;font-size:7px;font-weight:800}.task-execution-top>div{min-width:0;display:flex;flex-direction:column;gap:3px}.task-execution-top>div:nth-child(3){align-items:flex-end}.task-execution-top strong{color:#384742;font-size:9px}.task-execution-top b{color:#176b4d;font-size:8px}.task-execution-top small{overflow:hidden;color:#929d98;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.task-execution-top>button{min-height:31px;padding:0 9px;border:1px solid #176b4d;border-radius:7px;color:#176b4d;background:#fff;font-size:7px;font-weight:700}.execution-done-icon{color:#20916e}.execution-complete-form{display:grid;grid-template-columns:155px 1fr;gap:10px;padding:12px;border-top:1px solid #dfe8e4;background:#fff}.execution-complete-form label{display:flex;flex-direction:column;gap:5px}.execution-complete-form label span{color:#53615c;font-size:8px;font-weight:700}.execution-complete-form input,.execution-complete-form textarea{width:100%;border:1px solid #dbe3df;outline:none;border-radius:7px;font-size:9px}.execution-complete-form input{height:38px;padding:0 10px}.execution-complete-form textarea{min-height:61px;padding:9px 10px;resize:vertical}.execution-complete-form footer{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:7px}.execution-complete-form footer button{min-height:32px;display:flex;align-items:center;gap:5px;padding:0 10px;border:1px solid #d9e1dd;border-radius:7px;color:#63706b;background:#fff;font-size:8px}.execution-complete-form footer button:last-child{border-color:#176b4d;color:#fff;background:#176b4d}.task-next-status{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:14px;padding:12px 15px;border:1px solid #c7ddd4;border-radius:10px;background:#edf7f3}.task-next-status>div{display:flex;flex-direction:column;gap:2px}.task-next-status span{color:#37836b;font-size:6px;font-weight:800;letter-spacing:.1em}.task-next-status strong{color:#275443;font-size:10px}.task-next-status small{color:#6f9184;font-size:7px}.task-next-status button{min-height:34px;display:flex;align-items:center;gap:6px;padding:0 11px;border:0;border-radius:7px;color:#fff;background:#176b4d;font-size:8px;font-weight:700}.task-discussion>header h3{display:flex;align-items:center;gap:7px}.task-comment-list{max-height:285px;overflow:auto;padding:13px 15px}.task-comment-list>article{display:grid;grid-template-columns:31px 1fr;gap:9px;margin-bottom:14px}.task-comment-list>article>span,.task-comment-form>span{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;color:#176b4d;background:#e0f0ea;font-size:7px;font-weight:800}.task-comment-list article>div{min-width:0;padding:9px 11px;border-radius:0 9px 9px;background:#f5f8f7}.task-comment-list article header{display:flex;align-items:center;gap:8px}.task-comment-list article header strong{margin-right:auto;color:#3a4944;font-size:8px}.task-comment-list time{color:#99a39f;font-size:6px}.task-comment-list header i{display:flex;align-items:center;gap:3px;padding:3px 5px;border-radius:5px;color:#387c66;background:#e1f1eb;font-size:6px;font-style:normal}.task-comment-list p{margin:6px 0 0;color:#5d6b66;font-size:9px;line-height:1.55;white-space:pre-wrap}.task-comments-empty{min-height:105px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#91aaa1;font-size:8px}.task-comment-form{display:grid;grid-template-columns:31px 1fr 37px;align-items:end;gap:9px;padding:12px 15px;border-top:1px solid #e7ece9}.task-comment-form textarea{min-height:47px;max-height:110px;resize:vertical;padding:9px 10px;border:1px solid #dbe3df;outline:none;border-radius:8px;font-size:9px}.task-comment-form textarea:focus{border-color:#67a890}.task-comment-form button{width:37px;height:37px;display:grid;place-items:center;border:0;border-radius:8px;color:#fff;background:#176b4d}.task-comment-form button:disabled{opacity:.45}.task-role-summary,.task-project-notes,.task-created-info{padding:13px}.task-role-summary>header,.task-project-notes>header{display:flex;align-items:center;gap:7px;padding-bottom:10px;border-bottom:1px solid #e8ecea;color:#176b4d}.task-role-summary>div{padding-top:11px}.task-role-summary>div>span,.task-created-info>span{display:block;margin-bottom:7px;color:#8b9691;font-size:7px;font-weight:700;text-transform:uppercase}.task-role-summary p,.task-created-info p{display:flex;align-items:center;gap:7px;margin:5px 0}.task-role-summary p i,.task-created-info p i{width:27px;height:27px;display:grid;place-items:center;border-radius:7px;color:#176b4d;background:#e1f0ea;font-size:6px;font-style:normal;font-weight:800}.task-role-summary p b,.task-created-info p b{color:#45534e;font-size:8px}.task-project-notes>header{justify-content:space-between}.task-project-notes>header>div{display:flex;align-items:center;gap:7px}.task-project-notes>header>button{width:27px;height:27px;display:grid;place-items:center;border:1px solid #cbdad4;border-radius:7px;color:#176b4d;background:#fff}.task-project-notes__hint{margin:10px 0;color:#8b9692;font-size:7px;line-height:1.5}.task-project-notes>form{display:flex;flex-direction:column;gap:6px;padding:9px;margin-bottom:9px;border:1px solid #dce7e2;border-radius:8px;background:#f7faf9}.task-project-notes>form input,.task-project-notes>form textarea{width:100%;border:1px solid #d9e2de;outline:none;border-radius:6px;color:#42504b;background:#fff;font-size:8px}.task-project-notes>form select{width:100%;height:33px;padding:0 8px;border:1px solid #d9e2de;outline:none;border-radius:6px;color:#42504b;background:#fff;font-size:8px}.task-project-notes>form input{height:33px;padding:0 8px}.task-project-notes>form textarea{min-height:55px;resize:vertical;padding:8px}.task-project-notes>form button{min-height:31px;display:flex;align-items:center;justify-content:center;gap:5px;border:0;border-radius:6px;color:#fff;background:#176b4d;font-size:7px;font-weight:700}.task-project-note-list{max-height:380px;overflow:auto}.task-project-note-list>article{padding:10px;margin-bottom:7px;border:1px solid #e2e8e5;border-radius:8px;background:#fbfcfc}.task-project-note-list article>header{display:flex;align-items:center;gap:6px;color:#318167}.task-project-note-list header strong{color:#43514c;font-size:8px}.task-project-note-list p{margin:7px 0;color:#6e7b76;font-size:8px;line-height:1.55;white-space:pre-wrap}.task-project-note-list a{width:fit-content;display:flex;align-items:center;gap:4px;padding:5px 6px;border-radius:5px;color:#176b4d;background:#e8f3ee;font-size:7px;text-decoration:none}.task-project-note-list footer{display:flex;align-items:center;gap:4px;margin-top:8px;color:#9aa39f;font-size:6px}.task-project-notes>form .project-note-file-picker{width:100%}.task-project-notes>form .project-note-file-add{min-height:32px;padding:0 7px;border:1px dashed #a9c9bc;color:#176b4d;background:#fff;font-size:7px}.task-project-notes>form .project-note-file-add small{font-size:6px}.task-project-notes>form .project-note-selected-files>span{padding:5px 6px}.task-project-notes>form .project-note-selected-files>span>button{width:19px;min-height:19px;height:19px;padding:0;color:#a05b60;background:#fff1f2}.task-project-note-list .project-note-attachments{display:flex;flex-direction:column;gap:4px;margin-top:7px}.task-project-note-list .project-note-attachment-download{min-height:31px;padding:5px 6px}.task-project-note-list .project-note-attachment-delete{width:30px}.task-project-note-list .project-note-attachments b{font-size:7px}.task-project-note-list .project-note-attachments small{font-size:6px}.side-loading,.side-empty{min-height:85px;display:flex;align-items:center;justify-content:center;gap:6px;color:#879b93;font-size:8px}.side-empty{flex-direction:column}.task-created-info{margin-bottom:0}.task-created-info small{color:#97a19d;font-size:7px}.member-main-nav{display:flex;align-items:center;gap:5px;padding:4px;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:#ffffff0a}.member-main-nav button{min-height:33px;display:flex;align-items:center;gap:6px;padding:0 11px;border:0;border-radius:7px;color:#ffffff80;background:transparent;font-size:8px;font-weight:700}.member-main-nav button.is-active{color:#baf1df;background:#31d6a21f}.member-task-shell{width:min(1380px,100%);margin:25px auto 0;overflow:hidden;border-radius:15px;color:#26342f;background:#f4f7f6}.tasks-page--embedded,.plans-page--embedded{padding-top:27px}@media(max-width:1120px){.task-role-grid{grid-template-columns:1fr}.task-role-picker>div{max-height:150px}.task-detail-layout{grid-template-columns:minmax(0,1fr) 285px}.task-info-strip{grid-template-columns:1fr 1fr}.task-info-strip>div:nth-child(2){border-right:0}.task-info-strip>div:nth-child(-n+2){border-bottom:1px solid #e8ecea}}@media(max-width:780px){.task-form-grid--two,.task-form-grid--three,.task-form-grid--four{grid-template-columns:1fr}.task-detail-backdrop{padding:0;align-items:end}.task-detail-dialog{height:96vh;border-radius:13px 13px 0 0}.task-detail-layout{display:block}.task-detail-main{padding:12px}.task-detail-side{padding:0 12px 18px}.task-detail-header{padding:13px 14px}.task-detail-header h2{font-size:16px}.task-detail-header .task-main-status{display:none}.execution-complete-form{grid-template-columns:1fr}.execution-complete-form footer{grid-column:1}.member-main-nav{order:3;width:100%}.member-home>header{flex-wrap:wrap;gap:13px}.member-main-nav button{flex:1;justify-content:center}.member-task-shell{margin-top:18px}}@media(max-width:520px){.create-task-dialog{max-height:96vh}.task-execution-top{grid-template-columns:31px 1fr auto}.task-execution-top>div:nth-child(3){display:none}.task-execution-top>button,.execution-done-icon{grid-column:2 / -1;width:100%;justify-content:center}.task-info-strip{grid-template-columns:1fr}.task-info-strip>div{border-right:0;border-bottom:1px solid #e8ecea}.task-info-strip>div:last-child{border-bottom:0}.task-next-status{align-items:flex-start;flex-direction:column}.task-next-status button{width:100%;justify-content:center}.task-comment-list article header{flex-wrap:wrap}.task-comment-list article header strong{width:100%}.task-comment-form{grid-template-columns:1fr 37px}.task-comment-form>span{display:none}.member-home{padding-left:12px;padding-right:12px}.member-task-shell{border-radius:12px}.tasks-page--embedded,.plans-page--embedded{padding-left:12px;padding-right:12px}}.visibility-picker{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important;margin-bottom:13px}.visibility-picker>span{grid-column:1 / -1;color:#4b5a55;font-size:8px;font-weight:700}.visibility-picker>button{min-height:55px;display:grid;grid-template-columns:25px 1fr;grid-template-rows:auto auto;align-items:center;column-gap:8px;padding:8px 10px;border:1px solid #dce4e0;border-radius:8px;color:#84908b;text-align:left;background:#fff}.visibility-picker>button svg{grid-row:1 / 3}.visibility-picker>button strong{color:#485650;font-size:8px}.visibility-picker>button small{color:#99a39f;font-size:6px}.visibility-picker>button.is-active{border-color:#55977d;color:#176b4d;background:#eaf5f0;box-shadow:0 0 0 2px #176b4d0d}.visibility-picker>button.is-active strong{color:#176b4d}.visibility-badge{width:fit-content;display:inline-flex!important;align-items:center;gap:4px;padding:4px 6px;border-radius:6px;font-size:6px!important;font-weight:750;white-space:nowrap}.visibility-badge--private{color:#6d5a94!important;background:#f0ebf8}.visibility-badge--project{color:#176b4d!important;background:#e6f3ee}.plan-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:13px}.plan-stat{min-height:79px;display:flex;align-items:center;gap:12px;padding:13px;border:1px solid #e0e7e4;border-radius:11px;text-align:left;background:#fff;transition:transform .15s,border-color .15s}.plan-stat:hover{transform:translateY(-1px)}.plan-stat.is-active{border-color:#78a994;box-shadow:0 0 0 2px #176b4d12}.plan-stat>span{width:39px;height:39px;display:grid;place-items:center;border-radius:9px}.plan-stat>div{display:flex;flex-direction:column;gap:3px}.plan-stat small{color:#8a9591;font-size:6px;font-weight:800;letter-spacing:.08em}.plan-stat strong{color:#2c3a35;font:750 20px Manrope,sans-serif}.plan-stat--new>span{color:#3976a0;background:#e9f2f9}.plan-stat--in_progress>span{color:#98671f;background:#fff1d8}.plan-stat--done>span{color:#17755a;background:#e4f4ee}.plan-stat--cancelled>span{color:#a2484c;background:#f9e9ea}.plan-filter-bar{display:grid;grid-template-columns:minmax(230px,1fr) repeat(3,minmax(140px,185px));gap:8px;padding:10px;margin-bottom:13px;border:1px solid #e0e7e4;border-radius:11px;background:#fff}.plan-filter-bar .search-box{width:100%}.plan-filter-bar>select{min-width:0;height:38px;padding:0 9px;border:1px solid #dfe6e3;outline:none;border-radius:8px;color:#56635e;background:#fafcfb;font-size:8px}.plan-list-card{overflow:hidden;border:1px solid #e0e7e4;border-radius:12px;background:#fff}.plan-list-card>header{min-height:65px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 18px;border-bottom:1px solid #e8edeb}.plan-list-card>header h2{margin:0 0 3px;color:#33423d;font:700 13px Manrope,sans-serif}.plan-list-card>header p{margin:0;color:#929d99;font-size:7px}.plan-list-card>header button{display:flex;align-items:center;gap:4px;padding:5px 7px;border:1px solid #dfe6e3;border-radius:6px;color:#6f7d78;background:#fff;font-size:7px}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:13px;background:#f7f9f8}.plan-card{min-width:0;overflow:hidden;display:flex;flex-direction:column;padding:13px;border:1px solid #e1e7e4;border-top:3px solid #7aa5c4;border-radius:10px;background:#fff;box-shadow:0 3px 10px #142d2606}.plan-card--in_progress{border-top-color:#d4a756}.plan-card--done{border-top-color:#52a185}.plan-card--cancelled{border-top-color:#c98185}.plan-card>header{display:flex;align-items:center;gap:8px}.plan-card>header>div{min-width:0;display:flex;flex:1;flex-direction:column;gap:2px}.plan-card>header>div small,.plan-card>header>div strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-card>header>div small{color:#9aa39f;font-size:6px}.plan-card>header>div strong{color:#65716d;font-size:7px}.plan-status-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#6292b5;box-shadow:0 0 0 4px #edf4f8}.plan-status-dot--in_progress{background:#c88c2e;box-shadow:0 0 0 4px #fff4df}.plan-status-dot--done{background:#278b69;box-shadow:0 0 0 4px #e8f5f0}.plan-status-dot--cancelled{background:#ba6267;box-shadow:0 0 0 4px #fbecee}.plan-card>h3{margin:14px 0 7px;color:#2e3d38;font:720 12px Manrope,sans-serif}.plan-card>p{min-height:45px;display:-webkit-box;overflow:hidden;margin:0 0 9px;color:#6e7b76;font-size:8px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:3;white-space:pre-wrap}.plan-card>a{width:fit-content;display:flex;align-items:center;gap:4px;padding:5px 7px;margin-bottom:9px;border-radius:6px;color:#176b4d;background:#eaf4f0;font-size:7px;text-decoration:none}.plan-card>footer{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;padding-top:10px;margin-top:auto;border-top:1px solid #edf0ef}.plan-card>footer>div{min-width:0;display:flex;flex-direction:column;gap:4px}.plan-card>footer>div span{display:flex;align-items:center;gap:4px;color:#929d98;font-size:6px}.plan-card>footer select{height:29px;padding:0 6px;border:1px solid #d9e3df;outline:none;border-radius:6px;color:#496059;background:#fafcfb;font-size:7px}.plan-status-label{padding:5px 7px;border-radius:6px;font-size:7px;font-weight:750}.plan-status-label--new{color:#3976a0;background:#e9f2f9}.plan-status-label--in_progress{color:#98671f;background:#fff1d8}.plan-status-label--done{color:#17755a;background:#e4f4ee}.plan-status-label--cancelled{color:#a2484c;background:#f9e9ea}.plan-empty{min-height:265px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#78a895;font-size:8px}.plan-empty strong{color:#4a5953;font-size:10px}.plan-empty span{color:#96a09c}.plan-create-dialog{width:min(780px,100%);max-height:94vh;overflow:auto;border-radius:14px;background:#fff;box-shadow:0 30px 90px #04181345;animation:rise .2s ease-out}.plan-create-dialog>header{min-height:82px;display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #e6ebe9}.plan-create-dialog>header>div{display:flex;align-items:center;gap:11px}.plan-create-dialog>header>div>span{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;color:#fff;background:#176b4d}.plan-create-dialog>header small{color:#258168;font-size:6px;font-weight:800;letter-spacing:.12em}.plan-create-dialog>header h2{margin:2px 0;color:#2e3c37;font:750 16px Manrope,sans-serif}.plan-create-dialog>header p{margin:0;color:#929c98;font-size:7px}.plan-create-dialog>header>button{width:34px;height:34px;display:grid;place-items:center;border:1px solid #e0e6e3;border-radius:8px;color:#7b8782;background:#fff}.plan-create-dialog>main{padding:19px 21px}.plan-create-dialog .field textarea{min-height:93px;resize:vertical;padding:10px 12px}.plan-create-dialog .field select,.plan-create-dialog .field textarea{width:100%;border:1px solid #d8e1dd;outline:none;border-radius:8px;color:#34423d;background:#fff;font-size:10px}.plan-create-dialog .field select{height:43px;padding:0 11px}.plan-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.plan-create-dialog>footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 21px;border-top:1px solid #e6ebe9;background:#fafcfb}@media(max-width:1000px){.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-filter-bar{grid-template-columns:1fr 1fr}.plan-filter-bar .search-box{grid-column:1 / -1}}@media(max-width:650px){.plan-stat-grid{grid-template-columns:1fr 1fr}.plan-filter-bar,.plan-grid,.plan-form-grid{grid-template-columns:1fr}.plan-filter-bar .search-box{grid-column:1}.visibility-picker{grid-template-columns:1fr!important}.visibility-picker>span{grid-column:1}.plan-create-dialog{max-height:96vh;border-radius:14px 14px 0 0}}.screenshot-editor{overflow:hidden;border:1px solid #dce4e0;border-radius:10px;background:#fff}.screenshot-editor>header{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;border-bottom:1px solid #e4e9e7}.screenshot-editor>header>div{display:flex;align-items:center;gap:9px;color:#176b4d}.screenshot-editor>header h4{margin:0 0 3px;color:#25312d;font-size:9px}.screenshot-editor>header p{margin:0;color:#75817d;font-size:7px}.screenshot-editor>header button{display:flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid #d8e0dc;border-radius:7px;color:#25312d;background:#fff;font-size:7px}.screenshot-paste-zone{width:calc(100% - 24px);min-height:145px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:18px;margin:12px;border:1px dashed #8eaaa0;border-radius:9px;color:#176b4d;background:#176b4d06}.screenshot-paste-zone strong{color:#25312d;font-size:10px}.screenshot-paste-zone span{color:#74807c;font-size:7px}.screenshot-paste-zone i{display:flex;align-items:center;gap:5px;padding:6px 8px;margin-top:4px;border:1px solid rgba(23,107,77,.2);border-radius:6px;color:#176b4d;background:#fff;font-size:7px;font-style:normal;font-weight:700}.screenshot-workspace{display:none}.screenshot-workspace.is-visible{display:block}.screenshot-toolbar{display:flex;align-items:center;gap:5px;overflow-x:auto;padding:8px 10px;border-bottom:1px solid #e3e9e6;background:#fff}.screenshot-toolbar button{min-height:31px;flex:0 0 auto;display:flex;align-items:center;gap:5px;padding:0 8px;border:1px solid #d7dfdb;border-radius:6px;color:#25312d;background:#fff;font-size:7px;font-weight:700}.screenshot-toolbar button.is-active{border-color:#176b4d;color:#fff;background:#176b4d}.screenshot-toolbar button:disabled{opacity:.4}.screenshot-toolbar input{min-width:180px;height:31px;flex:1;padding:0 8px;border:1px solid #d7dfdb;outline:none;border-radius:6px;color:#25312d;font-size:8px}.screenshot-toolbar input:focus{border-color:#176b4d}.screenshot-canvas-wrap{max-height:550px;overflow:auto;padding:12px;background:#25312d0b}.screenshot-canvas-wrap canvas{width:auto;max-width:100%;height:auto;display:block;margin:0 auto;cursor:crosshair;background:#fff;box-shadow:0 0 0 1px #25312d24;touch-action:none}.screenshot-workspace>p{margin:0;padding:8px 11px;border-top:1px solid #e3e9e6;color:#75817d;background:#fff;font-size:7px}.screenshot-ready{display:block;padding:8px 12px;border-top:1px solid #e3e9e6;color:#176b4d;font-size:7px;font-weight:700}.screenshot-editor>.tender-field-error{display:block;padding:8px 12px}.task-reference-link{min-height:58px;display:flex;align-items:center;gap:10px;padding:10px 13px;margin-bottom:14px;border:1px solid #dce4e0;border-radius:10px;color:#176b4d;background:#fff;text-decoration:none}.task-reference-link>span{width:33px;height:33px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;color:#fff;background:#176b4d}.task-reference-link>div{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.task-reference-link small{color:#75817d;font-size:6px;font-weight:800;letter-spacing:.08em}.task-reference-link strong{overflow:hidden;color:#25312d;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.task-screenshots{overflow:hidden;margin-bottom:14px;border:1px solid #dce4e0;border-radius:10px;background:#fff}.task-screenshots>header{min-height:49px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 13px;border-bottom:1px solid #e4e9e7}.task-screenshots>header>div{display:flex;align-items:center;gap:7px;color:#176b4d}.task-screenshots>header h3{margin:0;color:#25312d;font:700 11px Manrope,sans-serif}.task-screenshots>header>span{color:#75817d;font-size:7px}.task-screenshots-loading{min-height:150px;display:flex;align-items:center;justify-content:center;gap:7px;color:#176b4d;font-size:8px}.task-screenshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#dce4e0}.task-screenshot-grid figure{min-width:0;margin:0;padding:10px;background:#fff}.task-screenshot-grid img{width:100%;height:250px;display:block;object-fit:contain;border:1px solid #dce4e0;border-radius:7px;background:#25312d09;cursor:zoom-in}.task-screenshot-grid img:focus{outline:2px solid #176b4d;outline-offset:2px}.task-screenshot-grid figcaption{display:flex;flex-direction:column;gap:2px;padding-top:7px;color:#25312d;font-size:7px;font-weight:700}.task-screenshot-grid figcaption span{color:#75817d;font-size:6px;font-weight:400}.task-image-lightbox{position:fixed;z-index:220;inset:0;display:grid;place-items:center;padding:35px;background:#25312df0}.task-image-lightbox>button{position:absolute;top:18px;right:18px;width:39px;height:39px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.35);border-radius:8px;color:#fff;background:transparent}.task-image-lightbox>img{max-width:96vw;max-height:91vh;object-fit:contain;background:#fff;box-shadow:0 18px 60px #00000059}@media(max-width:650px){.screenshot-toolbar{flex-wrap:wrap}.screenshot-toolbar input{order:2;width:100%;flex-basis:100%}.task-screenshot-grid{grid-template-columns:1fr}.task-screenshot-grid img{height:210px}.task-image-lightbox{padding:16px}}:root{--ayes-white: #fff;--ayes-ink: #0b2233;--ayes-green: #36b894;--ink: var(--ayes-ink);--muted: rgba(11,34,51,.58);--line: rgba(11,34,51,.13);--green: var(--ayes-green);--green-dark: var(--ayes-green);--mint: var(--ayes-green);--lime: var(--ayes-green);--navy: var(--ayes-ink);--danger: var(--ayes-ink);color:var(--ayes-ink);background:var(--ayes-white)}body,.workspace,.content,.page,.tasks-page,.plans-page{color:var(--ayes-ink);background:var(--ayes-white)}.brand{color:var(--ayes-ink)}.brand__logo{width:155px;height:auto;display:block;object-fit:contain}.brand--compact .brand__logo{width:125px}.sidebar__brand .brand__logo{width:140px}.login__story .brand__logo{width:190px}.login__mobile-brand .brand__logo{width:180px}.member-home>header .brand__logo{width:145px}.startup{background:var(--ayes-white)}.startup .brand{margin:auto}.startup__line{background:#0b22331a}.startup__line i{background:var(--ayes-green)}.login{background:var(--ayes-white)}.login__story{color:var(--ayes-ink);border-right:1px solid rgba(11,34,51,.12);background:var(--ayes-white)}.login__story:before,.login__story:after,.story-glow{display:none}.eyebrow{border-color:#36b89447;color:var(--ayes-green);background:var(--ayes-white)}.login__message h1{color:var(--ayes-ink)}.login__message h1 em{color:var(--ayes-green)}.login__message>p,.benefits span,.story-footer,.story-footer small{color:#0b22339e}.benefits i,.story-footer__icon{border:1px solid rgba(54,184,148,.28);color:var(--ayes-green);background:var(--ayes-white)}.story-footer__line{background:#0b223324}.login__form-side{background:var(--ayes-white)}.login-card__kicker,.page-kicker,.login-card__support a{color:var(--ayes-green)}.login-card__head h2{color:var(--ayes-ink)}.login-card__head p,.login-card__support,.login__copyright{color:#0b22338f}.primary-button,.tender-save,.task-next-status button,.execution-complete-form footer button:last-child,.task-comment-form button,.task-project-notes>form button,.plans-page .primary-button,.plan-create-dialog .primary-button{border-color:var(--ayes-green);color:var(--ayes-white);background:var(--ayes-green);box-shadow:none}.primary-button:hover:not(:disabled),.tender-save:hover:not(:disabled),.plans-page .primary-button:hover:not(:disabled),.plan-create-dialog .primary-button:hover:not(:disabled){color:var(--ayes-white);background:var(--ayes-green);box-shadow:none;transform:none}.secondary-button,.tender-cancel{border-color:#0b22332e;color:var(--ayes-ink);background:var(--ayes-white)}.field>span,.tender-field>span{color:var(--ayes-ink)}.field input,.field select,.field textarea,.tender-field input,.tender-field select,.tender-field textarea,.search-box,.plan-filter-bar>select{border-color:#0b223329;color:var(--ayes-ink);background:var(--ayes-white)}.field input:focus,.field select:focus,.field textarea:focus,.tender-field input:focus,.tender-field select:focus,.tender-field textarea:focus,.search-box:focus-within{border-color:var(--ayes-green);box-shadow:0 0 0 3px #36b8941a}.field input::placeholder,.field textarea::placeholder,.search-box input::placeholder{color:#0b223361}.form-error,.table-message--error,.task-detail-error,.tender-alert,.member-project-error{border-color:#0b22333d;color:var(--ayes-ink);background:var(--ayes-white);box-shadow:inset 3px 0 var(--ayes-green)}.field-error,.tender-field-error{color:var(--ayes-ink)}.sidebar{color:var(--ayes-ink);border-right:1px solid rgba(11,34,51,.12);background:var(--ayes-white);box-shadow:none}.sidebar__brand,.sidebar__bottom{border-color:#0b22331a}.nav-label{color:#0b22336b}.nav-item,.logout-button{color:#0b2233a8}.sidebar nav button.nav-item--active,.nav-item--active{color:var(--ayes-ink);background:#36b8941a}.nav-item--active:before{background:var(--ayes-green)}.nav-item--active svg,.system-state>span{color:var(--ayes-green)}.nav-item i{color:var(--ayes-green);background:#36b8941a}.system-state{background:var(--ayes-white);border:1px solid rgba(11,34,51,.1)}.system-state small{color:#0b22337a}.logout-button:hover{color:var(--ayes-ink);background:#36b89412}.sidebar-close{color:var(--ayes-ink);background:var(--ayes-white)}.topbar{border-color:#0b22331a;background:var(--ayes-white);backdrop-filter:none}.topbar__trail{color:#0b22337a}.topbar__trail b{color:#0b223333}.topbar__trail strong,.current-user strong{color:var(--ayes-ink)}.current-user small,.current-user>svg{color:#0b223380}.notification-button,.mobile-menu{border-color:#0b223324;color:var(--ayes-ink);background:var(--ayes-white)}.notification-button i{border-color:var(--ayes-white);background:var(--ayes-green)}.page-heading h1,.page-heading p{color:var(--ayes-ink)}.page-heading p{opacity:.58}.stat-card,.data-card,.task-filter-panel,.telegram-settings-card,.plan-list-card,.plan-filter-bar{border-color:#0b223321;background:var(--ayes-white);box-shadow:none}.stat-card small,.stat-card p,.data-card__header p{color:#0b223380}.stat-card strong,.data-card__header h2{color:var(--ayes-ink)}.stat-icon,.stat-icon--mint,.stat-icon--blue,.stat-icon--violet,.stat-icon--amber,.project-mark,.project-mark--1,.project-mark--2,.project-mark--3,.avatar,.avatar--tone-1,.avatar--tone-2,.avatar--tone-3,.avatar--tone-4,.modal-title-icon,.form-section-title>span{color:var(--ayes-green);background:#36b8941a}.stat-accent{display:none}.users-table th{border-color:#0b22331a;color:#0b22337a;background:var(--ayes-white)}.users-table td{border-color:#0b223317;color:var(--ayes-ink)}.users-table tbody tr:hover{background:#36b89409}.user-cell strong,.contact-cell strong,.project-cell strong,.company-cell strong,.task-list-title strong,.task-list-project strong{color:var(--ayes-ink)}.user-cell small,.contact-cell small,.project-cell small,.task-list-project small,.muted{color:#0b22337a}.role-badge,.role-badge--super_admin,.role-badge--admin,.role-badge--standard_user,.status-badge,.status-badge--active,.status-badge--inactive,.task-main-status,.task-main-status.main-new,.task-main-status.main-in_progress,.task-main-status.main-in_review,.task-main-status.main-done,.task-main-status.main-cancelled,.task-priority,.task-priority--low,.task-priority--medium,.task-priority--high,.task-priority--critical,.flow-preview .main-done,.flow-preview .main-cancelled,.flow-preview .main-in_review{border:1px solid rgba(11,34,51,.16);color:var(--ayes-ink);background:var(--ayes-white)}.status-badge--active,.task-main-status.main-done{border-color:#36b8946b;color:var(--ayes-green)}.status-badge i,.status-badge--active i,.status-badge--inactive i{background:var(--ayes-green);box-shadow:none}.row-action,.row-action--notes,.row-action--danger{border-color:#0b223321;color:var(--ayes-ink);background:var(--ayes-white)}.row-action:hover:not(:disabled),.row-action--notes:hover:not(:disabled),.row-action--danger:hover:not(:disabled){border-color:var(--ayes-green);color:var(--ayes-green);background:var(--ayes-white)}.modal-backdrop{background:#0b22339e;backdrop-filter:none}.user-modal,.task-type-modal,.tender-dialog,.project-notes-modal,.task-detail-dialog,.confirm-modal,.plan-create-dialog{color:var(--ayes-ink);background:var(--ayes-white);box-shadow:0 24px 65px #0b223338}.user-modal__header,.user-modal__footer,.tender-dialog__header,.tender-dialog__actions,.project-notes-modal>header,.project-notes-toolbar,.task-detail-header,.plan-create-dialog>header,.plan-create-dialog>footer{border-color:#0b22331c;background:var(--ayes-white);backdrop-filter:none}.user-modal__header h2,.tender-dialog__header h2,.project-notes-modal>header h2,.task-detail-header h2,.plan-create-dialog>header h2{color:var(--ayes-ink)}.icon-button,.tender-dialog__header>button,.task-detail-header>div:last-child>button{border-color:#0b223324;color:var(--ayes-ink);background:var(--ayes-white)}.tender-form-section{border-color:#0b223321;background:var(--ayes-white)}.tender-form-section>header{border-color:#0b22331a;background:var(--ayes-white)}.task-role-tabs,.task-main-tabs{border-color:#0b22331a;background:var(--ayes-white)}.task-role-tabs button,.task-main-tabs button{border-color:#0b223324;color:var(--ayes-ink);background:var(--ayes-white)}.task-role-tabs button:hover{background:#36b8940d}.task-role-tabs button.is-active,.task-main-tabs button.is-active,.task-main-tabs button.main-new.is-active,.task-main-tabs button.main-in_progress.is-active,.task-main-tabs button.main-in_review.is-active,.task-main-tabs button.main-done.is-active,.task-main-tabs button.main-cancelled.is-active{border-color:var(--ayes-green);color:var(--ayes-ink);background:#36b8941a}.task-role-tabs i,.task-main-tabs i,.task-role-tabs button.is-active i{color:var(--ayes-ink);background:#0b223312}.task-detail-dialog{background:var(--ayes-white)}.task-info-strip,.task-description,.task-executions-section,.task-discussion,.task-role-summary,.task-project-notes,.task-created-info,.task-screenshots,.task-reference-link{border-color:#0b223321;background:var(--ayes-white)}.task-reference-link>span,.task-execution-avatar,.task-comment-list>article>span,.task-comment-form>span,.task-role-summary p i,.task-created-info p i{color:var(--ayes-green);background:#36b8941a}.task-reference-link>span{color:var(--ayes-white);background:var(--ayes-green)}.task-next-status{border-color:#36b89459;background:var(--ayes-white)}.task-comment-list article>div,.task-execution-list>article,.task-execution-list>article.is-completed{border-color:#0b22331c;background:var(--ayes-white)}.task-list-deadline.is-overdue,.task-info-strip .is-overdue strong,.task-info-strip .is-overdue small{color:var(--ayes-ink);text-decoration:underline;text-decoration-color:var(--ayes-green)}.telegram-settings-card>header>span{color:var(--ayes-white);background:var(--ayes-green);box-shadow:none}.telegram-settings-card>header>i,.telegram-settings-card>header>i.is-active{color:var(--ayes-green);background:var(--ayes-white);border:1px solid rgba(54,184,148,.3)}.telegram-settings-layout>form,.telegram-settings-layout>aside{border-color:#0b22331c;background:var(--ayes-white)}.telegram-settings-layout li>span{color:var(--ayes-green);background:#36b8941a}.member-home{color:var(--ayes-ink);background:var(--ayes-white)}.member-home>header{padding-bottom:18px;border-bottom:1px solid rgba(11,34,51,.11)}.member-main-nav{border-color:#0b223321;background:var(--ayes-white)}.member-main-nav button{color:#0b223399}.member-main-nav button.is-active{color:var(--ayes-ink);background:#36b8941c}.member-identity>span{color:var(--ayes-green);background:#36b8941a}.member-identity strong{color:var(--ayes-ink)}.member-identity small{color:#0b223380}.member-home .secondary-button{border-color:#0b223329;color:var(--ayes-ink);background:var(--ayes-white)}.member-welcome>div>small{color:var(--ayes-green)}.member-welcome h1{color:var(--ayes-ink)}.member-welcome p{color:#0b223394}.member-welcome>span,.member-project-panel,.member-project-grid>article{border-color:#0b223321;color:var(--ayes-ink);background:var(--ayes-white);backdrop-filter:none}.member-welcome>span svg,.member-project-card__top>span{color:var(--ayes-green);background:#36b8941a}.member-welcome>span small,.member-project-panel header p,.member-project-grid article>p,.member-project-meta span,.member-project-grid article>footer>small{color:#0b223380}.member-project-panel>header,.member-project-meta{border-color:#0b22331a}.member-project-panel>header>span,.member-project-grid article>footer>button,.member-project-card__top>i,.member-project-card__top>i.is-active{border:1px solid rgba(54,184,148,.25);color:var(--ayes-green);background:var(--ayes-white)}.member-mini-avatars span,.member-mini-avatars i{border-color:var(--ayes-white);color:var(--ayes-green);background:#36b89424}.member-project-empty{color:var(--ayes-green)}.member-project-empty strong,.member-project-empty p{color:var(--ayes-ink)}.member-project-empty p{opacity:.5}.member-task-shell{color:var(--ayes-ink);background:var(--ayes-white)}.plan-card>a,.plan-status-label,.plan-status-label--new,.plan-status-label--in_progress,.plan-status-label--done,.plan-status-label--cancelled{border-color:#36b8944d;color:var(--ayes-green);background:var(--ayes-white)}.screenshot-editor>header>div,.screenshot-paste-zone,.screenshot-ready,.task-screenshots>header>div{color:var(--ayes-green)}.screenshot-toolbar button.is-active,.task-reference-link>span{color:var(--ayes-white);background:var(--ayes-green)}.screenshot-toolbar input:focus,.screenshot-canvas-wrap canvas:focus,.task-screenshot-grid img:focus{border-color:var(--ayes-green);outline-color:var(--ayes-green)}.screenshot-paste-zone{border-color:#36b89473;background:var(--ayes-white)}.screenshot-paste-zone i{border-color:#36b8944d;color:var(--ayes-green);background:var(--ayes-white)}@media(max-width:780px){.login,.login__form-side{background:var(--ayes-white)}.sidebar{box-shadow:14px 0 40px #0b223329}.sidebar-overlay{background:#0b22336b}}.plans-page{--plan-white: #fff;--plan-ink: #25312d;--plan-green: #176b4d;background:var(--plan-white)}.plans-page .primary-button,.plan-create-dialog .primary-button{color:#fff;background:#176b4d;box-shadow:none}.plans-page .primary-button:hover:not(:disabled),.plan-create-dialog .primary-button:hover:not(:disabled){background:#176b4d;box-shadow:none}.plans-page .page-kicker,.plan-create-dialog>header small{color:var(--plan-green, #176b4d)}.plans-page .page-heading h1,.plans-page .page-heading p,.plan-stat small,.plan-stat strong,.plan-filter-bar>select,.plan-list-card>header h2,.plan-list-card>header p,.plan-card>header>div small,.plan-card>header>div strong,.plan-card>h3,.plan-card>p,.plan-card>footer>div span,.plan-card>footer select,.plan-empty strong,.plan-empty span{color:var(--plan-ink, #25312d)}.plan-stat-grid{overflow:hidden;gap:0;border:1px solid rgba(37,49,45,.16);border-radius:10px;background:var(--plan-white, #fff)}.plan-stat{min-height:64px;padding:10px 14px;border:0;border-right:1px solid rgba(37,49,45,.12);border-radius:0;background:var(--plan-white, #fff);box-shadow:none}.plan-stat:last-child{border-right:0}.plan-stat:hover{transform:none;background:#176b4d0a}.plan-stat.is-active{border-color:#25312d1f;background:#176b4d17;box-shadow:inset 0 -3px var(--plan-green, #176b4d)}.plan-stat>span,.plan-stat--new>span,.plan-stat--in_progress>span,.plan-stat--done>span,.plan-stat--cancelled>span{width:34px;height:34px;color:var(--plan-green, #176b4d);background:#176b4d14}.plan-stat small{opacity:.58}.plan-stat strong{font-size:18px}.plan-filter-bar,.plan-list-card{border-color:#25312d29;background:var(--plan-white, #fff);box-shadow:none}.plan-filter-bar>select,.plan-filter-bar .search-box,.plan-list-card>header button{border-color:#25312d29;color:var(--plan-ink, #25312d);background:var(--plan-white, #fff)}.plan-filter-bar>select:focus{border-color:var(--plan-green, #176b4d)}.plan-list-card>header{border-color:#25312d1f}.plan-list-card>header p,.plan-card>header>div small,.plan-card>p,.plan-card>footer>div span,.plan-empty span{opacity:.62}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:0;background:#25312d1f}.plan-card,.plan-card--in_progress,.plan-card--done,.plan-card--cancelled{min-height:205px;padding:17px;border:0;border-top:0;border-radius:0;background:var(--plan-white, #fff);box-shadow:none}.plan-card:hover{background:#176b4d06}.plan-status-dot,.plan-status-dot--in_progress,.plan-status-dot--done,.plan-status-dot--cancelled{width:7px;height:7px;background:var(--plan-green, #176b4d);box-shadow:0 0 0 3px #176b4d1a}.plan-card>a{color:var(--plan-green, #176b4d);background:transparent;border:1px solid rgba(23,107,77,.2)}.plan-card>footer{border-color:#25312d1a}.plan-card>footer select{border-color:#25312d2e;background:var(--plan-white, #fff)}.plan-card>footer select:focus{border-color:var(--plan-green, #176b4d)}.plan-status-label,.plan-status-label--new,.plan-status-label--in_progress,.plan-status-label--done,.plan-status-label--cancelled{border:1px solid rgba(23,107,77,.22);color:var(--plan-green, #176b4d);background:var(--plan-white, #fff)}.plan-empty{color:var(--plan-green, #176b4d);background:var(--plan-white, #fff)}.visibility-picker>button{border-color:#25312d29;color:#25312d9e;background:#fff;box-shadow:none}.visibility-picker>button strong,.visibility-picker>button small{color:#25312d}.visibility-picker>button small{opacity:.58}.visibility-picker>button.is-active{border-color:#176b4d;color:#176b4d;background:#fff;box-shadow:inset 3px 0 #176b4d}.visibility-badge,.visibility-badge--private,.visibility-badge--project{border:1px solid rgba(37,49,45,.16);color:#25312d!important;background:#fff}.visibility-badge--project{border-color:#176b4d47;color:#176b4d!important}.plan-create-dialog{color:#25312d;background:#fff;box-shadow:0 22px 60px #25312d38}.plan-create-dialog>header,.plan-create-dialog>footer{border-color:#25312d1f;background:#fff}.plan-create-dialog>header>div>span{color:#fff;background:#176b4d;box-shadow:none}.plan-create-dialog>header h2,.plan-create-dialog>header p{color:#25312d}.plan-create-dialog>header p{opacity:.6}.plan-create-dialog>header>button,.plan-create-dialog .field input,.plan-create-dialog .field select,.plan-create-dialog .field textarea{border-color:#25312d2e;color:#25312d;background:#fff}.plan-create-dialog .field input:focus,.plan-create-dialog .field select:focus,.plan-create-dialog .field textarea:focus{border-color:#176b4d;box-shadow:0 0 0 2px #176b4d14}@media(max-width:650px){.plan-stat-grid{grid-template-columns:1fr 1fr}.plan-stat:nth-child(2){border-right:0}.plan-stat:nth-child(-n+2){border-bottom:1px solid rgba(37,49,45,.12)}.plan-grid{grid-template-columns:1fr}}.plans-page{--plan-white: var(--ayes-white);--plan-ink: var(--ayes-ink);--plan-green: var(--ayes-green)}.plans-page .page-kicker,.plan-create-dialog>header small,.plan-card>a,.plan-status-label,.plan-status-label--new,.plan-status-label--in_progress,.plan-status-label--done,.plan-status-label--cancelled{color:var(--ayes-green)}.plans-page .primary-button,.plan-create-dialog .primary-button,.plan-create-dialog>header>div>span{background:var(--ayes-green)}.plan-stat.is-active{background:#36b8941a;box-shadow:inset 0 -3px var(--ayes-green)}.plan-stat>span,.plan-stat--new>span,.plan-stat--in_progress>span,.plan-stat--done>span,.plan-stat--cancelled>span,.plan-status-dot,.plan-status-dot--in_progress,.plan-status-dot--done,.plan-status-dot--cancelled{color:var(--ayes-green);background:#36b8941a;box-shadow:none}.visibility-picker>button.is-active{border-color:var(--ayes-green);color:var(--ayes-green);box-shadow:inset 3px 0 var(--ayes-green)}.visibility-badge--project{border-color:#36b89459;color:var(--ayes-green)!important}:root{--ayes-white: #eef1f2;--ayes-canvas: #dce1e3}body,.workspace,.content,.page,.tasks-page,.plans-page,.startup,.login,.login__story,.login__form-side,.member-home,.member-task-shell{background:var(--ayes-canvas)}.brand__logo{mix-blend-mode:multiply}.plans-page .plan-stat-grid,.plans-page .plan-filter-bar,.plans-page .plan-list-card,.plans-page .plan-card,.plan-create-dialog,.plan-create-dialog>header,.plan-create-dialog>footer,.plan-create-dialog .field input,.plan-create-dialog .field select,.plan-create-dialog .field textarea{background:var(--ayes-white)}.task-create-actions .tender-save--another{border-color:#36b89473;color:var(--ayes-ink);background:var(--ayes-white)}.task-create-actions .tender-save--another:hover:not(:disabled){color:var(--ayes-white);background:var(--ayes-green)}.daily-activity-heading{align-items:flex-end}.daily-user-control{display:flex;align-items:flex-end;gap:8px}.daily-user-control label{min-width:310px;display:flex;flex-direction:column;gap:7px}.daily-user-control label>span{display:flex;align-items:center;gap:6px;color:#0b22339e;font-size:8px;font-weight:750}.daily-user-control select,.daily-user-control input{width:100%;height:43px;padding:0 13px;border:1px solid rgba(11,34,51,.16);outline:0;border-radius:8px;color:var(--ayes-ink);background:var(--ayes-white);font-size:10px;font-weight:650}.daily-user-control select{padding-right:35px}.daily-user-control select:focus,.daily-user-control input:focus{border-color:var(--ayes-green);box-shadow:0 0 0 3px #36b8941a}.daily-user-control .daily-date-control{min-width:155px}.daily-user-control button{width:43px;height:43px;display:grid;place-items:center;border:1px solid rgba(11,34,51,.16);border-radius:8px;color:var(--ayes-ink);background:var(--ayes-white)}.daily-user-control button:hover:not(:disabled){border-color:var(--ayes-green);color:var(--ayes-green)}.daily-person-strip{min-height:68px;display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:12px 15px;border:1px solid rgba(11,34,51,.11);border-radius:10px;background:var(--ayes-white)}.daily-person-strip>span{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;color:var(--ayes-ink);background:#36b89429;font-size:10px;font-weight:800}.daily-person-strip>div{display:flex;flex-direction:column;gap:4px}.daily-person-strip strong{color:var(--ayes-ink);font-size:11px}.daily-person-strip small{color:#0b223394;font-size:8px}.daily-person-strip time{display:flex;align-items:center;gap:7px;margin-left:auto;color:#0b2233a6;font-size:8px;font-weight:700}.daily-person-strip time svg{color:var(--ayes-green)}.daily-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px}.daily-summary-grid>article{min-width:0;min-height:94px;display:flex;align-items:center;gap:10px;padding:13px;border:1px solid rgba(11,34,51,.11);border-radius:10px;background:var(--ayes-white)}.daily-summary-grid article>span{width:35px;height:35px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;color:var(--ayes-green);background:#36b8941f}.daily-summary-grid article>div{min-width:0;display:flex;flex-direction:column;gap:3px}.daily-summary-grid small{overflow:hidden;color:#0b223391;font-size:7px;font-weight:800;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.daily-summary-grid strong{overflow:hidden;color:var(--ayes-ink);font:750 18px Manrope,sans-serif;text-overflow:ellipsis;white-space:nowrap}.daily-summary-grid p{overflow:hidden;margin:0;color:#0b223375;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.daily-summary-grid article.is-overdue{border-color:#0b22333d}.daily-summary-grid article.is-overdue>span{color:var(--ayes-white);background:var(--ayes-ink)}.daily-workload{overflow:hidden;margin-bottom:14px;border:1px solid rgba(11,34,51,.11);border-radius:10px;background:var(--ayes-white)}.daily-workload>header{min-height:63px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 16px;border-bottom:1px solid rgba(11,34,51,.09)}.daily-workload h2,.daily-task-card h2,.daily-timeline h2{margin:0 0 4px;color:var(--ayes-ink);font:750 12px Manrope,sans-serif}.daily-workload header p,.daily-task-card header p,.daily-timeline header p{margin:0;color:#0b223380;font-size:8px}.daily-workload>header>span{display:flex;align-items:center;gap:6px;color:#0b22339e;font-size:8px;font-weight:700}.daily-workload>div{display:grid;grid-template-columns:repeat(5,1fr)}.daily-workload article{min-height:58px;display:flex;align-items:center;gap:8px;padding:11px 15px;border-right:1px solid rgba(11,34,51,.08)}.daily-workload article:last-child{border-right:0}.daily-workload article i{width:26px;height:26px;display:grid;place-items:center;border-radius:7px;color:var(--ayes-green);background:#36b8941a}.daily-workload article span{color:#0b22339e;font-size:8px;font-weight:700}.daily-workload article strong{margin-left:auto;color:var(--ayes-ink);font:750 16px Manrope,sans-serif}.daily-activity-layout{min-width:0;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.65fr);gap:14px;align-items:start}.daily-task-card,.daily-timeline{min-width:0;overflow:hidden;border:1px solid rgba(11,34,51,.11);border-radius:10px;background:var(--ayes-white)}.daily-task-card>header,.daily-timeline>header{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px;border-bottom:1px solid rgba(11,34,51,.09)}.daily-task-card>header>span,.daily-timeline>header>span{min-width:28px;height:25px;display:grid;place-items:center;padding:0 7px;border-radius:7px;color:var(--ayes-ink);background:#36b8941f;font-size:8px;font-weight:800}.daily-task-table{min-width:850px}.daily-task-name{display:flex;flex-direction:column;gap:3px}.daily-task-name b{color:var(--ayes-green);font-size:7px}.daily-task-name strong{max-width:230px;overflow:hidden;color:var(--ayes-ink);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.daily-task-name small{color:#0b223380;font-size:7px}.daily-role-list,.daily-action-chips{display:flex;flex-wrap:wrap;gap:4px}.daily-role-list span,.daily-action-chips span{padding:4px 6px;border:1px solid rgba(11,34,51,.11);border-radius:5px;color:#0b2233b8;background:#0b223306;font-size:6px;font-weight:700;white-space:nowrap}.daily-action-chips span{border-color:#36b89440;color:var(--ayes-ink);background:#36b89414}.daily-deadline{display:flex;align-items:center;gap:5px;color:#0b2233a8;font-size:7px;white-space:nowrap}.daily-table-empty{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#0b223380;font-size:8px}.daily-table-empty svg{color:var(--ayes-green)}.daily-timeline>div{position:relative;max-height:610px;overflow:auto;padding:13px}.daily-timeline>div:before{content:"";position:absolute;left:31px;top:27px;bottom:27px;width:1px;background:#0b22331c}.daily-timeline article{position:relative;display:grid;grid-template-columns:36px 1fr;gap:9px;margin-bottom:10px}.daily-timeline article>i{z-index:1;width:36px;height:36px;display:grid;place-items:center;border:4px solid var(--ayes-white);border-radius:10px;color:var(--ayes-green);background:#36b89421}.daily-timeline article>div{min-width:0;padding:10px 11px;border:1px solid rgba(11,34,51,.1);border-radius:8px;background:#0b223305}.daily-timeline article header{display:flex;align-items:center;justify-content:space-between;gap:8px}.daily-timeline article header strong{color:var(--ayes-green);font-size:7px}.daily-timeline article time{color:#0b22337a;font-size:7px}.daily-timeline article h3{display:flex;align-items:center;gap:6px;overflow:hidden;margin:6px 0 4px;color:var(--ayes-ink);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.daily-timeline article h3 b{color:var(--ayes-green);font-size:6px}.daily-timeline article p{display:-webkit-box;overflow:hidden;margin:0;color:#0b2233a1;font-size:7px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.daily-timeline article footer{display:flex;flex-wrap:wrap;gap:7px;margin-top:7px}.daily-timeline article footer span{display:flex;align-items:center;gap:4px;color:#0b223380;font-size:6px}.daily-timeline-empty,.daily-activity-empty{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#0b223380;font-size:8px}.daily-timeline-empty svg,.daily-activity-empty svg{color:var(--ayes-green)}.daily-activity-empty{min-height:380px;border:1px solid rgba(11,34,51,.11);border-radius:10px;background:var(--ayes-white)}.daily-activity-empty strong{color:var(--ayes-ink);font-size:11px}.ai-security-badge{display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid rgba(54,184,148,.3);border-radius:8px;color:var(--ayes-ink);background:#36b89417;font-size:8px;font-weight:750}.ai-error{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px;padding:10px 13px;border:1px solid rgba(11,34,51,.18);border-radius:8px;color:var(--ayes-ink);background:var(--ayes-white);font-size:8px}.ai-error button{width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:6px;color:var(--ayes-ink);background:#0b22330f}.ai-workspace{height:calc(100vh - 205px);min-height:570px;display:grid;grid-template-columns:255px minmax(0,1fr);overflow:hidden;border:1px solid rgba(11,34,51,.13);border-radius:12px;background:var(--ayes-white);box-shadow:0 8px 28px #0b22330f}.ai-history{min-width:0;display:flex;flex-direction:column;padding:13px;border-right:1px solid rgba(11,34,51,.1);background:#0b223306}.ai-new-chat{min-height:41px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:8px;color:var(--ayes-white);background:var(--ayes-ink);font-size:8px;font-weight:750}.ai-new-chat:hover{background:var(--ayes-green)}.ai-history>header{display:flex;align-items:center;gap:6px;padding:17px 5px 8px;color:#0b22338f;font-size:7px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ai-history>div{min-height:0;flex:1;overflow:auto}.ai-history>div>button{width:100%;display:flex;align-items:flex-start;gap:8px;padding:10px 8px;border:1px solid transparent;border-radius:7px;color:#0b2233ad;text-align:left;background:transparent}.ai-history>div>button:hover{background:#0b22330a}.ai-history>div>button.is-active{border-color:#36b89447;color:var(--ayes-ink);background:#36b89417}.ai-history>div>button>svg{flex:0 0 auto;margin-top:2px;color:var(--ayes-green)}.ai-history>div>button>span{min-width:0;display:flex;flex:1;flex-direction:column;gap:5px}.ai-history>div>button strong{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.ai-history>div>button small{display:flex;align-items:center;gap:4px;color:#0b22336b;font-size:6px}.ai-history-state{min-height:130px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#0b223373;font-size:7px}.ai-history>footer{display:flex;align-items:flex-start;gap:7px;padding:11px 7px 2px;border-top:1px solid rgba(11,34,51,.08);color:#0b223370;font-size:6px;line-height:1.5}.ai-history>footer svg{flex:0 0 auto;color:var(--ayes-green)}.ai-chat-panel{min-width:0;display:grid;grid-template-rows:62px minmax(0,1fr) auto;background:var(--ayes-white)}.ai-chat-panel>header{display:flex;align-items:center;gap:10px;padding:10px 17px;border-bottom:1px solid rgba(11,34,51,.09)}.ai-chat-panel>header>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:var(--ayes-white);background:var(--ayes-green)}.ai-chat-panel>header>div{display:flex;flex-direction:column;gap:3px}.ai-chat-panel>header strong{color:var(--ayes-ink);font:750 10px Manrope,sans-serif}.ai-chat-panel>header small{color:#0b22337a;font-size:7px}.ai-chat-panel>header>i{width:8px;height:8px;margin-left:auto;border-radius:50%;background:#0b223333}.ai-chat-panel>header>i.is-online{background:var(--ayes-green);box-shadow:0 0 0 4px #36b8941a}.ai-messages{min-height:0;overflow:auto;padding:22px clamp(18px,5vw,70px);scroll-behavior:smooth}.ai-welcome{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ai-welcome>span{width:55px;height:55px;display:grid;place-items:center;border:1px solid rgba(54,184,148,.24);border-radius:15px;color:var(--ayes-green);background:#36b89417}.ai-welcome h2{margin:16px 0 7px;color:var(--ayes-ink);font:750 18px Manrope,sans-serif}.ai-welcome>p{max-width:510px;margin:0;color:#0b223385;font-size:9px;line-height:1.6}.ai-welcome>div{width:min(650px,100%);display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:22px}.ai-welcome>div>button{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid rgba(11,34,51,.12);border-radius:8px;color:#0b2233b8;text-align:left;background:#0b223305;font-size:8px}.ai-welcome>div>button:hover:not(:disabled){border-color:var(--ayes-green);color:var(--ayes-ink);background:#36b8940f}.ai-welcome>div>button svg{flex:0 0 auto;color:var(--ayes-green)}.ai-message{width:min(800px,100%);display:grid;grid-template-columns:32px minmax(0,1fr);gap:9px;margin:0 auto 17px}.ai-message>span{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;color:var(--ayes-white);background:var(--ayes-green)}.ai-message--user>span{color:var(--ayes-ink);background:#0b22331a}.ai-message>div{min-width:0;padding:11px 13px;border:1px solid rgba(11,34,51,.1);border-radius:4px 10px 10px;background:#0b223305}.ai-message--user>div{background:#36b8940f}.ai-message>div>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}.ai-message>div>header strong{color:var(--ayes-ink);font-size:8px}.ai-message>div>header time{color:#0b223366;font-size:6px}.ai-message p{margin:0;color:#0b2233c2;font-size:9px;line-height:1.72;white-space:pre-wrap;overflow-wrap:anywhere}.ai-message p button{display:inline-flex;align-items:center;gap:1px;padding:1px 3px;border:0;border-radius:4px;color:var(--ayes-green);background:#36b8941a;font:inherit;font-weight:750}.ai-message p button:hover{color:var(--ayes-white);background:var(--ayes-green)}.ai-thinking{min-height:43px;display:flex;align-items:center;gap:4px}.ai-thinking>i{width:6px;height:6px;border-radius:50%;background:var(--ayes-green);animation:ai-dot 1s ease-in-out infinite}.ai-thinking>i:nth-child(2){animation-delay:.15s}.ai-thinking>i:nth-child(3){animation-delay:.3s}.ai-thinking>small{margin-left:7px;color:#0b223380;font-size:7px}@keyframes ai-dot{0%,70%,to{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.ai-chat-loading{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#0b223380;font-size:8px}.ai-chat-loading svg{color:var(--ayes-green)}.ai-composer{padding:12px clamp(18px,5vw,70px) 14px;border-top:1px solid rgba(11,34,51,.09);background:var(--ayes-white)}.ai-composer>div{width:min(800px,100%);display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px;margin:0 auto;padding:7px;border:1px solid rgba(11,34,51,.15);border-radius:11px;background:#0b223305}.ai-composer textarea{min-height:46px;max-height:130px;resize:vertical;padding:8px 9px;border:0;outline:0;color:var(--ayes-ink);background:transparent;font:9px/1.5 Inter,sans-serif}.ai-composer textarea::placeholder{color:#0b223361}.ai-composer button{width:42px;height:42px;align-self:end;display:grid;place-items:center;border:0;border-radius:9px;color:var(--ayes-white);background:var(--ayes-green)}.ai-composer button:disabled{opacity:.38;cursor:not-allowed}.ai-composer>small{display:block;width:min(800px,100%);margin:6px auto 0;color:#0b223361;font-size:6px;text-align:center}@media(max-width:1250px){.daily-summary-grid{grid-template-columns:repeat(3,1fr)}.daily-activity-layout{grid-template-columns:1fr}.daily-timeline>div{max-height:none}}@media(max-width:950px){.ai-workspace{grid-template-columns:210px minmax(0,1fr)}}@media(max-width:780px){.daily-activity-heading{align-items:stretch;flex-direction:column}.daily-user-control{width:100%;flex-wrap:wrap}.daily-user-control label{width:100%;min-width:0}.daily-summary-grid{grid-template-columns:1fr 1fr}.daily-workload>div{grid-template-columns:1fr 1fr}.daily-workload article{border-bottom:1px solid rgba(11,34,51,.08)}.daily-person-strip{align-items:flex-start;flex-wrap:wrap}.daily-person-strip time{width:100%;margin-left:52px}.ai-security-badge{align-self:flex-start}.ai-workspace{height:auto;min-height:660px;grid-template-columns:1fr;grid-template-rows:auto 650px}.ai-history{max-height:180px;border-right:0;border-bottom:1px solid rgba(11,34,51,.1)}.ai-history>div{display:flex;gap:5px;overflow-x:auto}.ai-history>div>button{min-width:170px}.ai-history>footer,.ai-history>header{display:none}.ai-new-chat{align-self:flex-start;min-height:36px;padding:0 13px}.ai-messages,.ai-composer{padding-left:13px;padding-right:13px}}@media(max-width:650px){.task-create-actions{flex-wrap:wrap}.task-create-actions .tender-save{flex:1;padding-inline:10px}.task-create-actions .tender-cancel{order:3;flex-basis:100%}.daily-summary-grid{grid-template-columns:1fr}.daily-workload>div{grid-template-columns:1fr}.daily-workload article{border-right:0}.ai-welcome>div{grid-template-columns:1fr}.ai-workspace{grid-template-rows:auto 610px}.ai-message{grid-template-columns:28px minmax(0,1fr);gap:7px}.ai-message>span{width:28px;height:28px}}:root{--ayes-muted-readable: #5b6966;--ayes-soft-readable: #6a7774}#root{color:#1c2b28;font-size:14px}#root small{font-size:10px;line-height:1.45}#root button,#root input,#root select,#root textarea{font-size:12px}#root input::placeholder,#root textarea::placeholder{color:#7a8582;opacity:1}#root .sidebar .nav-label{color:#ffffff8c;font-size:9px}#root .sidebar .nav-item{color:#fffc;font-size:13px}#root .sidebar .nav-item i,#root .sidebar .nav-item small{color:#ffffffad;font-size:10px}#root .sidebar .system-state strong,#root .sidebar .logout-button{font-size:11px}#root .sidebar .system-state small{color:#ffffff9e;font-size:9px}#root .topbar .topbar-trail,#root .topbar .current-user strong{font-size:11px}#root .topbar .current-user small{color:var(--ayes-muted-readable);font-size:9px}#root .page-kicker{font-size:11px}#root .page-heading p{color:var(--ayes-muted-readable);font-size:13px;line-height:1.55}#root .data-card__header h2,#root .tender-card__header h2{font-size:16px}#root .data-card__header p,#root .tender-card__header p,#root .stat-card p,#root .muted,#root .field-hint,#root .empty-state p{color:var(--ayes-muted-readable);font-size:11px;line-height:1.5}#root .stat-card small{color:var(--ayes-muted-readable);font-size:9px}#root .users-table th{color:#56635f;font-size:9px}#root .users-table td{color:#31413d;font-size:12px}#root .users-table td strong,#root .user-cell strong{font-size:11px}#root .users-table td small,#root .user-cell small{color:#64716e;font-size:10px}#root .role-badge,#root .status-badge,#root [class*=priority-badge],#root [class*=main-status],#root [class*=type-badge]{font-size:10px}#root .field>span,#root .tender-field>span,#root .filter-field>span,#root .date-field>span{color:#3f4e4a;font-size:11px}#root .field input,#root .field select,#root .field textarea,#root .tender-field input,#root .tender-field select,#root .tender-field textarea,#root .filter-field input,#root .filter-field select{color:#1f302c;font-size:12px}#root .form-section-title strong,#root .tender-form-section h3,#root .modal-header h2,#root .dialog-header h2{font-size:14px}#root .form-section-title small,#root .tender-form-section>p,#root .modal-header p,#root .dialog-header p{color:var(--ayes-muted-readable);font-size:10px}#root .member-option strong,#root .picker-option strong,#root .participant-option strong{font-size:11px}#root .member-option small,#root .picker-option small,#root .participant-option small{color:#65726f;font-size:10px}#root .task-main-tabs button,#root .task-role-tabs button,#root .project-tabs button,#root .settings-tabs button,#root .segmented-control button{font-size:11px}#root .task-card h3,#root .task-detail h3,#root .project-card h3,#root .plan-card h3,#root .routine-card h3{font-size:13px}#root .task-card p,#root .task-detail p,#root .project-card p,#root .plan-card p,#root .routine-card p{color:#55635f;font-size:11px;line-height:1.55}#root .ai-history>header strong,#root .ai-history>div>button strong,#root .ai-chat-panel>header strong,#root .ai-message>div>header strong{font-size:11px}#root .ai-history>header small,#root .ai-history>div>button small,#root .ai-chat-panel>header small,#root .ai-thinking>small,#root .ai-composer>small{color:var(--ayes-muted-readable);font-size:10px}#root .ai-welcome>p,#root .ai-message p,#root .ai-composer textarea,#root .ai-chat-loading{color:#43524e;font-size:12px}#root .ai-welcome>div>button,#root .ai-new-chat{font-size:11px}#root .ai-message>div>header time{color:#6b7774;font-size:9px}#root .task-detail-dialog :where(p,span,strong,small,b,time,a,label,button,input,select,textarea),#root .create-task-dialog :where(p,span,strong,small,b,time,a,label,button,input,select,textarea),#root .task-edit-dialog :where(p,span,strong,small,b,time,a,label,button,input,select,textarea),#root .task-type-modal :where(p,span,strong,small,b,time,a,label,button,input,select,textarea){font-size:12px;line-height:1.5}#root .task-detail-header h2{font-size:22px;line-height:1.3}#root .task-detail-dialog h3,#root .create-task-dialog h3,#root .task-edit-dialog h3,#root .task-type-modal h3{font-size:15px;line-height:1.4}#root .task-detail-number{font-size:11px}#root .task-detail-header p,#root .task-info-strip small,#root .task-executions-section>header p,#root .task-discussion>header p,#root .task-execution-top small,#root .task-comment-list time,#root .task-role-summary>div>span,#root .task-created-info>span,#root .task-project-notes__hint,#root .task-project-note-list footer,#root .task-created-info small{color:#5b6965}#root .task-description p,#root .task-comment-list p,#root .task-project-note-list p{color:#42514d;font-size:13px;line-height:1.65}#root .task-info-strip strong,#root .task-execution-top strong,#root .task-comment-list article header strong,#root .task-role-summary p b,#root .task-created-info p b,#root .task-project-note-list header strong{color:#31413d;font-size:12px}#root .task-info-strip .is-overdue strong,#root .task-info-strip .is-overdue small{color:#a93339}#root .task-next-status span,#root .task-next-status strong,#root .task-next-status small,#root .task-next-status button,#root .task-execution-top>button,#root .execution-complete-form label span,#root .execution-complete-form input,#root .execution-complete-form textarea,#root .execution-complete-form footer button,#root .task-comment-form textarea,#root .task-project-notes>form input,#root .task-project-notes>form select,#root .task-project-notes>form textarea,#root .task-project-notes>form button{font-size:12px}#root .task-scope-filters>label>span,#root .task-scope-filters select,#root .task-scope-reset,#root .task-remaining-count small,#root .task-remaining-count span,#root .task-role-tabs button,#root .task-main-tabs>span,#root .task-main-tabs button,#root .task-role-tabs i,#root .task-main-tabs i{font-size:11px}#root .task-scope-filters>label>span,#root .task-main-tabs>span,#root .task-remaining-count small,#root .task-remaining-count span{color:#56645f}#root .task-list-title b,#root .task-list-title strong,#root .task-list-project strong,#root .task-list-project small,#root .task-list-people small,#root .task-main-status,#root .task-priority,#root .task-category,#root .task-list-deadline,#root .task-list-time,#root .task-status-cell small{font-size:11px}#root .task-list-project small,#root .task-list-people small,#root .task-list-time small,#root .task-status-cell small{color:#5f6c68}#root .task-role-picker h4,#root .task-role-picker header p,#root .task-role-picker header>span,#root .task-role-picker button strong,#root .task-role-picker button small,#root .task-role-empty,#root .task-project-picker strong,#root .task-project-picker small,#root .task-project-picker>p,#root .task-people-selector>header strong,#root .task-people-selector>header small,#root .task-people-selector>header i,#root .task-people-selector>div>p,#root .task-people-selector>div strong,#root .task-people-selector>div small,#root .status-order,#root .status-builder__row>input,#root .status-builder__row>select,#root .status-role-choices button,#root .status-row-actions button,#root .status-legend,#root .status-legend b{font-size:11px}#root .task-role-picker header p,#root .task-role-picker button small,#root .task-role-empty,#root .task-project-picker small,#root .task-project-picker>p,#root .task-people-selector>header small,#root .task-people-selector>div>p,#root .task-people-selector>div small,#root .status-legend{color:#5e6b67}#root .task-type-name strong,#root .task-type-name small,#root .task-project-tags span,#root .task-project-tags i,#root .task-people-count span,#root .task-role-counts span,#root .task-create-success strong,#root .task-create-success span,#root .status-choice strong,#root .status-choice small{font-size:11px}#root .task-type-name small,#root .task-create-success span,#root .status-choice small{color:#5e6b67}#root .sidebar{color:var(--ayes-ink);background:#f7f9f9}#root .sidebar .nav-label{color:#5f6e72}#root .sidebar .nav-item,#root .sidebar .logout-button,#root .sidebar .system-state strong{color:#263c47}#root .sidebar .nav-item:hover,#root .sidebar .logout-button:hover,#root .sidebar .nav-item--active,#root .sidebar nav button.nav-item--active{color:var(--ayes-ink)}#root .sidebar .nav-item svg{color:#405761}#root .sidebar .nav-item--active svg,#root .sidebar nav button.nav-item--active svg,#root .sidebar .system-state>span{color:var(--ayes-green)}#root .sidebar .nav-item i,#root .sidebar .nav-item small{color:#187c68}#root .sidebar .system-state small{color:#5b6a6f}#root .sidebar .nav-item--disabled{color:#6a787c;opacity:.72}#root .sidebar .nav-item--disabled small{color:#66757a}#root .sidebar .sidebar-close{color:var(--ayes-ink)}.ai-text-enhancer{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:7px}#root .ai-text-enhancer>button{width:auto;min-width:0;min-height:32px;height:auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;border:1px solid rgba(54,184,148,.38);border-radius:7px;color:#126d59;background:#36b8941a;font-size:11px;font-weight:750;line-height:1.2}#root .ai-text-enhancer>button:hover:not(:disabled){border-color:var(--ayes-green);color:var(--ayes-ink);background:#36b8942b}#root .ai-text-enhancer>button:disabled{opacity:.5;cursor:not-allowed}#root .ai-text-enhancer>span{color:#23755f;font-size:10px;font-weight:700}#root .ai-text-enhancer>small{flex-basis:100%;color:#8b3f45;font-size:10px}#root .ai-text-enhancer>.ai-text-undo{min-height:27px;padding:4px 7px;border-color:#0b223329;color:#51615d;background:#fff;font-size:10px}.ai-text-enhancer--compact{margin-top:5px}#root .ai-text-enhancer--compact>button{min-height:28px;padding:4px 8px;font-size:10px}.task-comment-input{min-width:0;display:flex;flex-direction:column}#root .task-comment-input>textarea{width:100%}#root .task-comment-form .ai-text-enhancer button,#root .task-project-notes>form .ai-text-enhancer button{width:auto;min-height:28px;height:auto;padding:4px 8px;border:1px solid rgba(54,184,148,.38);color:#126d59;background:#36b8941a}#root .task-comment-form .ai-text-enhancer .ai-text-undo,#root .task-project-notes>form .ai-text-enhancer .ai-text-undo{border-color:#0b223329;color:#51615d;background:#fff}#root .ai-page{height:calc(100vh - 67px);min-height:0;overflow:hidden;display:flex;flex-direction:column}#root .ai-page>.page-heading,#root .ai-page>.ai-error{flex:0 0 auto}#root .ai-page .ai-workspace{min-height:0;height:auto;flex:1 1 auto}#root .ai-page .ai-history,#root .ai-page .ai-chat-panel{min-height:0;overflow:hidden}#root .ai-page .ai-new-chat,#root .ai-page .ai-history>header,#root .ai-page .ai-history>footer,#root .ai-page .ai-chat-panel>header,#root .ai-page .ai-composer{flex:0 0 auto}#root .ai-page .ai-messages{min-height:0;overscroll-behavior:contain;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.ai-messages-end{width:100%;height:1px}@media(max-width:780px){#root .ai-page{height:auto;min-height:calc(100vh - 67px);overflow:visible}#root .ai-page .ai-workspace{min-height:660px;height:auto;flex:0 0 auto}}.employee-report-heading{align-items:flex-end}.employee-report-period{min-width:290px;display:flex;align-items:center;gap:11px;padding:12px 14px;border:1px solid rgba(11,34,51,.14);border-radius:10px;color:var(--ayes-ink);background:var(--ayes-white)}.employee-report-period>svg{color:var(--ayes-green)}.employee-report-period>div{flex:1;display:flex;flex-direction:column;gap:3px}.employee-report-period small{color:#0b223385;font-size:8px;font-weight:800;letter-spacing:.08em}.employee-report-period strong{font-size:10px}.employee-report-controls{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:14px;padding:13px;border:1px solid rgba(11,34,51,.12);border-radius:10px;background:var(--ayes-white)}.employee-report-presets{display:flex;flex-wrap:wrap;gap:6px}.employee-report-presets button{min-height:35px;padding:0 11px;border:1px solid rgba(11,34,51,.14);border-radius:7px;color:#0b2233ad;background:var(--ayes-white);font-size:9px;font-weight:700}.employee-report-presets button:hover,.employee-report-presets button.is-active{border-color:var(--ayes-green);color:var(--ayes-green);background:#36b89414}.employee-report-dates{display:flex;align-items:flex-end;gap:7px}.employee-report-dates label{display:flex;flex-direction:column;gap:5px}.employee-report-dates label span{color:#0b22338c;font-size:8px;font-weight:750}.employee-report-dates input,.employee-report-table-tools select{height:37px;padding:0 10px;border:1px solid rgba(11,34,51,.15);outline:0;border-radius:7px;color:var(--ayes-ink);background:var(--ayes-white);font-size:9px;font-weight:650}.employee-report-dates input:focus,.employee-report-table-tools select:focus{border-color:var(--ayes-green)}.employee-report-dates>b{height:37px;display:grid;place-items:center;color:#0b223359}.employee-report-dates>button{height:37px;display:flex;align-items:center;gap:7px;padding:0 12px;border:0;border-radius:7px;color:var(--ayes-white);background:var(--ayes-green);font-size:9px;font-weight:750}.employee-report-dates>button:disabled{opacity:.55;cursor:not-allowed}.employee-report-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-bottom:14px}.employee-report-summary article{min-width:0;min-height:92px;display:flex;align-items:center;gap:10px;padding:12px;border:1px solid rgba(11,34,51,.12);border-radius:10px;background:var(--ayes-white)}.employee-report-summary article>span{width:35px;height:35px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;color:var(--ayes-green);background:#36b8941c}.employee-report-summary article>div{min-width:0;display:flex;flex-direction:column;gap:3px}.employee-report-summary small{overflow:hidden;color:#0b22338c;font-size:8px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.employee-report-summary strong{overflow:hidden;color:var(--ayes-ink);font:750 18px Manrope,sans-serif;text-overflow:ellipsis;white-space:nowrap}.employee-report-summary p{overflow:hidden;margin:0;color:#0b223380;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.employee-report-card>header{flex-wrap:wrap}.employee-report-table-tools{display:flex;align-items:center;gap:8px}.employee-report-table-tools .search-box{width:250px}.employee-report-table-tools select{min-width:155px}.employee-report-table{min-width:1420px}.employee-report-table th{white-space:nowrap}.employee-report-table tr.is-no-activity{opacity:.56}.employee-report-person{min-width:205px;display:flex;align-items:center;gap:10px}.employee-report-person>div{min-width:0;display:grid;grid-template-columns:auto auto;align-items:center;gap:3px 7px}.employee-report-person strong{grid-column:1 / -1;color:var(--ayes-ink);font-size:10px}.employee-report-person small{max-width:145px;overflow:hidden;color:#0b223387;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.employee-report-person i{width:fit-content;padding:3px 5px;border-radius:4px;color:#0b22338c;background:#0b223312;font-size:7px;font-style:normal;font-weight:750}.employee-report-person i.is-active{color:var(--ayes-green);background:#36b8941c}.employee-report-metric{min-width:82px;display:flex;flex-direction:column;gap:3px}.employee-report-metric strong{color:var(--ayes-ink);font:750 16px Manrope,sans-serif}.employee-report-metric small{color:#0b22339c;font-size:8px;font-weight:700}.employee-report-metric span{color:#0b223375;font-size:7px;white-space:nowrap}.employee-report-metric.is-danger strong{color:#b53d41}.employee-report-time{min-width:125px}.employee-report-time strong{font-size:12px;white-space:nowrap}.employee-report-actions{min-width:118px;display:flex;flex-direction:column;gap:5px}.employee-report-actions span{display:flex;align-items:center;gap:5px;color:#0b2233ab;font-size:8px;white-space:nowrap}.employee-report-actions svg{color:var(--ayes-green)}.employee-report-empty{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#0b223380}.employee-report-empty svg{color:var(--ayes-green)}.employee-report-empty strong{color:var(--ayes-ink);font-size:11px}@media(max-width:1050px){.employee-report-heading{align-items:stretch;flex-direction:column}.employee-report-period{width:100%}.employee-report-controls{align-items:stretch;flex-direction:column}.employee-report-summary{grid-template-columns:repeat(3,1fr)}}@media(max-width:780px){.employee-report-dates{align-items:stretch;flex-wrap:wrap}.employee-report-dates label{flex:1;min-width:135px}.employee-report-dates>b{display:none}.employee-report-dates>button{width:100%;justify-content:center}.employee-report-summary{grid-template-columns:1fr 1fr}.employee-report-table-tools{width:100%;align-items:stretch;flex-direction:column}.employee-report-table-tools .search-box,.employee-report-table-tools select{width:100%}}.tickets-page--embedded{padding-top:27px}.ticket-stat-grid{margin-bottom:14px}.ticket-filter-panel{margin-bottom:14px;overflow:hidden;border:1px solid rgba(11,34,51,.12);border-radius:11px;background:var(--ayes-white)}.ticket-scope-tabs{display:flex;gap:5px;padding:10px 12px;border-bottom:1px solid rgba(11,34,51,.09);background:#0b223305}.ticket-scope-tabs button{min-height:34px;display:flex;align-items:center;gap:7px;padding:0 11px;border:1px solid transparent;border-radius:7px;color:#0b22339e;background:transparent;font-size:9px;font-weight:750}.ticket-scope-tabs button i{min-width:19px;height:19px;display:grid;place-items:center;border-radius:10px;background:#0b223312;font-size:7px;font-style:normal}.ticket-scope-tabs button.is-active{border-color:#36b89459;color:var(--ayes-green);background:#36b89417}.ticket-scope-tabs button.is-active i{color:var(--ayes-white);background:var(--ayes-green)}.ticket-filter-fields{display:grid;grid-template-columns:220px 190px minmax(240px,1fr);gap:9px;padding:11px 12px}.ticket-filter-fields>label:not(.search-box){height:38px;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid rgba(11,34,51,.13);border-radius:7px;color:var(--ayes-green);background:#fff}.ticket-filter-fields select{width:100%;height:100%;border:0;outline:0;color:#0b2233bf;background:transparent;font-size:9px;font-weight:650}.tickets-table{min-width:1180px}.ticket-table-row{cursor:pointer}.ticket-table-row:hover td{background:#36b89409}.ticket-list-title{min-width:285px;display:flex;align-items:flex-start;gap:9px}.ticket-list-title>span{width:31px;height:31px;display:grid;flex:0 0 auto;place-items:center;border-radius:8px;color:#397c9c;background:#eaf4f8}.ticket-list-title>div{min-width:0;display:flex;flex-direction:column;gap:3px}.ticket-list-title b{color:var(--ayes-green);font-size:7px;letter-spacing:.04em}.ticket-list-title strong{max-width:300px;overflow:hidden;color:var(--ayes-ink);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ticket-list-title small{max-width:300px;overflow:hidden;color:#0b22337a;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.ticket-project-cell{min-width:140px;display:flex;flex-direction:column;gap:3px}.ticket-project-cell strong{color:var(--ayes-ink);font-size:9px}.ticket-project-cell small{color:#0b223380;font-size:8px}.ticket-person{min-width:150px;display:flex;align-items:center;gap:7px}.ticket-person i{width:27px;height:27px;display:grid;flex:0 0 auto;place-items:center;border-radius:50%;color:#176b4d;background:#dff2eb;font-size:7px;font-style:normal;font-weight:800}.ticket-person b{color:#0b2233ba;font-size:8px}.ticket-unassigned,.ticket-updated{display:flex;align-items:center;gap:5px;color:#0b22337a;font-size:8px;white-space:nowrap}.ticket-status{width:fit-content;display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:6px;font-size:8px;font-style:normal;font-weight:800;white-space:nowrap}.ticket-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.ticket-status--open{color:#9b6b18;background:#fff4d9}.ticket-status--in_progress{color:#1c6f9c;background:#e7f3fa}.ticket-status--resolved{color:#6b50a0;background:#f0eafa}.ticket-status--completed{color:#167257;background:#e4f5ee}.create-ticket-dialog{width:min(820px,100%)}.ticket-dialog-icon{color:#2f7699;background:#e7f3f9}.ticket-create-submit{min-width:135px}.ticket-detail-backdrop{z-index:115}.ticket-detail-dialog{width:min(1120px,100%);max-height:94vh;overflow:hidden;border-radius:16px;background:#f4f7f6;box-shadow:0 35px 95px #00000047;animation:rise .2s ease-out}.ticket-detail-header{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 20px;border-bottom:1px solid rgba(11,34,51,.1);background:var(--ayes-white)}.ticket-detail-heading{min-width:0;display:flex;align-items:center;gap:12px}.ticket-detail-heading>span{width:43px;height:43px;display:grid;flex:0 0 auto;place-items:center;border-radius:11px;color:#2f7699;background:#e8f3f8}.ticket-detail-heading>div{min-width:0}.ticket-detail-heading small{color:var(--ayes-green);font-size:10px;font-weight:800;letter-spacing:.08em}.ticket-detail-heading h2{max-width:690px;overflow:hidden;margin:3px 0;color:var(--ayes-ink);font:750 20px Manrope,sans-serif;text-overflow:ellipsis;white-space:nowrap}.ticket-detail-heading p{display:flex;align-items:center;gap:5px;margin:0;color:#0b22338f;font-size:11px}.ticket-detail-header-actions{display:flex;align-items:center;gap:10px}.ticket-detail-header-actions>button{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(11,34,51,.12);border-radius:8px;color:#0b223387;background:#fff}.ticket-detail-header-actions>button.ticket-detail-delete{border-color:#edc2c4;color:#bd4146;background:#fff5f5}.ticket-detail-header-actions>button.ticket-detail-delete:hover:not(:disabled){border-color:#bd4146;color:#a93439}.ticket-detail-content{max-height:calc(94vh - 92px);overflow:auto;padding:16px}.ticket-detail-error{margin-bottom:12px;padding:10px 12px;border:1px solid #ecc2c5;border-radius:8px;color:#a33b42;background:#fff4f4;font-size:12px}.ticket-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;align-items:start}.ticket-description-card,.ticket-admin-edit-card,.ticket-screenshots,.ticket-comments,.ticket-people-card,.ticket-assignment-card,.ticket-action-card,.ticket-waiting-card{border:1px solid rgba(11,34,51,.11);border-radius:11px;background:var(--ayes-white)}.ticket-description-card{padding:15px}.ticket-description-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid rgba(11,34,51,.08)}.ticket-description-card h3,.ticket-screenshots h3,.ticket-comments h3,.ticket-people-card h3,.ticket-assignment-card h3,.ticket-action-card h3{margin:0;color:var(--ayes-ink);font:750 13px Manrope,sans-serif}.ticket-description-card header span{display:flex;align-items:center;gap:5px;color:#0b22337a;font-size:10px}.ticket-description-card>p{margin:13px 0 0;color:#0b2233c2;font-size:13px;line-height:1.7;white-space:pre-wrap}.ticket-admin-edit-card{overflow:hidden;border-color:#36b8944d}.ticket-admin-edit-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 15px;border-bottom:1px solid rgba(11,34,51,.08);background:#36b8940f}.ticket-admin-edit-card>header>div{display:flex;align-items:center;gap:7px;color:var(--ayes-green)}.ticket-admin-edit-card h3{margin:0;color:var(--ayes-ink);font:750 13px Manrope,sans-serif}.ticket-admin-edit-card>header>span{color:#0b223385;font-size:10px;font-weight:700}.ticket-admin-edit-form{display:grid;gap:12px;padding:15px}.ticket-admin-edit-form .tender-field>span{font-size:12px}.ticket-admin-edit-form .tender-field input,.ticket-admin-edit-form .tender-field select,.ticket-admin-edit-form .tender-field textarea{font-size:12px}.ticket-admin-edit-form .tender-field textarea{min-height:130px}.ticket-admin-edit-form .tender-field>small{font-size:10px}.ticket-admin-edit-form footer{display:flex;justify-content:flex-end;gap:8px;padding-top:2px}.ticket-admin-edit-form footer button{min-height:40px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 16px;border:1px solid rgba(11,34,51,.12);border-radius:7px;color:#0b2233b3;background:#fff;font-size:11px;font-weight:750}.ticket-admin-edit-form footer button:last-child{border-color:var(--ayes-green);color:#fff;background:var(--ayes-green)}.ticket-screenshots{margin-top:12px;padding:13px}.ticket-screenshots>header{display:flex;align-items:center;gap:7px;margin-bottom:10px;color:var(--ayes-green)}.ticket-screenshots>button{width:100%;min-height:130px;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:0;border:1px solid rgba(11,34,51,.1);border-radius:8px;background:#eef3f1;position:relative}.ticket-screenshots img{width:100%;max-height:380px;object-fit:contain}.ticket-screenshots button span{position:absolute;right:7px;bottom:7px;max-width:70%;overflow:hidden;padding:5px 7px;border-radius:4px;color:#fff;background:#051411b8;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ticket-comments{margin-top:12px;overflow:hidden}.ticket-comments>header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid rgba(11,34,51,.08)}.ticket-comments>header>div{display:flex;align-items:center;gap:7px;color:var(--ayes-green)}.ticket-comments>header>span{min-width:25px;height:25px;display:grid;place-items:center;border-radius:13px;color:var(--ayes-green);background:#36b8941a;font-size:10px;font-weight:800}.ticket-comment-list{max-height:330px;overflow:auto;padding:12px 14px}.ticket-comment-list article{display:grid;grid-template-columns:30px 1fr;gap:8px;margin-bottom:11px}.ticket-comment-list article>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:var(--ayes-green);background:#36b8941c;font-size:7px;font-weight:800}.ticket-comment-list article>div{padding:8px 9px;border-radius:0 8px 8px;background:#f4f7f6}.ticket-comment-list article.is-status-comment>div{border:1px solid rgba(54,184,148,.17);background:#f7fbf9}.ticket-comment-list article header{display:flex;align-items:center;justify-content:space-between;gap:8px}.ticket-comment-list article header>span{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.ticket-comment-list article strong{color:var(--ayes-ink);font-size:12px}.ticket-comment-status{display:inline-flex;align-items:center;min-height:21px;padding:3px 7px;border-radius:10px;font-size:9px;font-style:normal;font-weight:800}.ticket-comment-list article time{color:#0b223375;font-size:10px}.ticket-comment-list article p{margin:7px 0 0;color:#0b2233bd;font-size:12px;line-height:1.6;white-space:pre-wrap}.ticket-comments-empty{min-height:95px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#0b223373;font-size:11px}.ticket-comments>form{display:grid;grid-template-columns:1fr 96px;gap:8px;padding:11px 14px;border-top:1px solid rgba(11,34,51,.08);background:#fbfcfc}.ticket-comments textarea,.ticket-action-card textarea{min-height:66px;resize:vertical;padding:10px 11px;border:1px solid rgba(11,34,51,.14);outline:0;border-radius:7px;color:var(--ayes-ink);background:#fff;font-size:12px;line-height:1.5}.ticket-comments form button{display:flex;align-items:center;justify-content:center;gap:5px;border:0;border-radius:7px;color:#fff;background:var(--ayes-green);font-size:11px;font-weight:750}.ticket-detail-grid>aside{display:flex;flex-direction:column;gap:10px}.ticket-people-card,.ticket-assignment-card,.ticket-action-card,.ticket-waiting-card{padding:13px}.ticket-people-card>h3,.ticket-assignment-card>h3{padding-bottom:9px;margin-bottom:10px;border-bottom:1px solid rgba(11,34,51,.08)}.ticket-people-card>div{display:flex;align-items:center;gap:8px;margin-top:9px}.ticket-people-card>div>span{width:31px;height:31px;display:grid;flex:0 0 auto;place-items:center;border-radius:8px;color:var(--ayes-green);background:#36b8941a}.ticket-people-card p{min-width:0;display:flex;flex-direction:column;gap:2px;margin:0}.ticket-people-card small{color:#0b223375;font-size:9px;font-weight:750;text-transform:uppercase}.ticket-people-card strong{color:var(--ayes-ink);font-size:12px}.ticket-people-card i{overflow:hidden;color:#0b223385;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.ticket-assignment-card>p,.ticket-action-card>p,.ticket-waiting-card p{margin:0 0 10px;color:#0b22338f;font-size:11px;line-height:1.55}.ticket-assignment-card select{width:100%;height:40px;margin-bottom:8px;padding:0 9px;border:1px solid rgba(11,34,51,.14);outline:0;border-radius:7px;color:var(--ayes-ink);background:#fff;font-size:11px}.ticket-assignment-card button,.ticket-action-card button{width:100%;min-height:40px;display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:7px;color:#fff;background:var(--ayes-green);font-size:11px;font-weight:750}.ticket-action-card>span{width:35px;height:35px;display:grid;place-items:center;margin-bottom:8px;border-radius:9px;color:var(--ayes-green);background:#36b8941c}.ticket-action-card h3{margin-bottom:5px}.ticket-action-card textarea{width:100%;margin-bottom:7px}.ticket-action-card .ticket-return-button{margin-top:6px;color:#9b4b32;background:#fff0e8}.ticket-waiting-card{text-align:center;color:#99701f;background:#fffaf0}.ticket-waiting-card>svg{margin-bottom:6px}.ticket-waiting-card strong{display:block;margin-bottom:4px;color:#75530f;font-size:12px}.ticket-waiting-card p{margin:0}@media(max-width:900px){.ticket-filter-fields{grid-template-columns:1fr 1fr}.ticket-filter-fields .search-box{grid-column:1 / -1;width:100%}.ticket-detail-grid{grid-template-columns:1fr}.ticket-detail-dialog{height:96vh;max-height:96vh}.ticket-detail-content{max-height:calc(96vh - 92px)}}@media(max-width:640px){.ticket-scope-tabs{overflow-x:auto}.ticket-scope-tabs button{flex:0 0 auto}.ticket-filter-fields{grid-template-columns:1fr}.ticket-filter-fields .search-box{grid-column:1}.ticket-detail-backdrop{align-items:end;padding:0}.ticket-detail-dialog{width:100%;border-radius:14px 14px 0 0}.ticket-detail-header{min-height:82px;padding:12px}.ticket-detail-heading>span{width:36px;height:36px}.ticket-detail-heading h2{max-width:210px;font-size:16px}.ticket-detail-header-actions .ticket-status{display:none}.ticket-detail-content{max-height:calc(96vh - 82px);padding:10px}.ticket-comments>form{grid-template-columns:1fr}.ticket-comments form button{min-height:34px}}.invite-project-loading{min-height:130px;display:flex;align-items:center;justify-content:center;gap:8px;color:#0b22338f;font-size:12px}.invite-project-list{max-height:285px;display:grid;gap:8px;overflow:auto;padding:2px;margin:14px 0}.invite-project-list>label{min-height:57px;display:grid;grid-template-columns:19px 1fr 28px;align-items:center;gap:10px;padding:8px 11px;border:1px solid rgba(11,34,51,.12);border-radius:9px;cursor:pointer;background:#fff;transition:border-color .15s,background .15s}.invite-project-list>label.is-selected{border-color:#36b8948c;background:#36b8940f}.invite-project-list input{width:17px;height:17px;accent-color:var(--ayes-green)}.invite-project-list label>span{min-width:0;display:flex;flex-direction:column;gap:3px}.invite-project-list strong{overflow:hidden;color:var(--ayes-ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.invite-project-list small{color:#0b223380;font-size:10px}.invite-project-list label>svg{padding:5px;border-radius:50%;color:transparent;background:#0b22330d}.invite-project-list label.is-selected>svg{color:#fff;background:var(--ayes-green)}.invite-generate-button{width:100%;min-height:43px;justify-content:center}.registration-projects{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.registration-projects span{padding:6px 9px;border:1px solid rgba(54,184,148,.26);border-radius:7px;color:var(--ayes-green);background:#36b89414;font-size:10px;font-weight:750}.ticket-user-home{min-height:100vh;padding:20px clamp(18px,4vw,60px) 60px;color:var(--ayes-ink);background:#f7f9f8}.ticket-user-home>header{min-height:64px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding-bottom:17px;border-bottom:1px solid rgba(11,34,51,.11)}.ticket-user-home>header .brand__logo{width:145px}.ticket-user-home .member-identity{justify-self:end}.ticket-user-home .member-identity small{color:#0b22337a}.ticket-user-home .secondary-button{border-color:#0b223324;color:var(--ayes-ink);background:#fff}.ticket-user-section{min-height:38px;display:flex;align-items:center;gap:7px;padding:0 12px;border:1px solid rgba(54,184,148,.24);border-radius:9px;color:var(--ayes-green);background:#36b89412}.ticket-user-section strong{font-size:12px}.ticket-user-section span{padding-left:8px;border-left:1px solid rgba(54,184,148,.22);color:#0b22337a;font-size:10px}.ticket-user-access-note{width:min(1260px,100%);min-height:42px;display:flex;align-items:center;gap:8px;padding:8px 12px;margin:18px auto 0;border:1px solid rgba(54,184,148,.2);border-radius:9px;color:#176b4d;background:#eef8f4;font-size:11px}.ticket-guide{width:min(1260px,100%);overflow:hidden;margin:14px auto 0;border:1px solid rgba(11,34,51,.12);border-radius:13px;background:#fff;box-shadow:0 7px 24px #0b223309}.tickets-page>.ticket-guide{margin-top:0;margin-bottom:24px}.ticket-guide__toggle{width:100%;min-height:76px;display:grid;grid-template-columns:43px 1fr 25px;align-items:center;gap:12px;padding:12px 16px;border:0;text-align:left;color:var(--ayes-ink);background:#fff}.ticket-guide__toggle>span{width:43px;height:43px;display:grid;place-items:center;border-radius:10px;color:#fff;background:var(--ayes-green)}.ticket-guide__toggle>div{display:flex;flex-direction:column;gap:2px}.ticket-guide__toggle small{color:var(--ayes-green);font-size:9px;font-weight:800;letter-spacing:.1em}.ticket-guide__toggle strong{font:750 16px Manrope,sans-serif}.ticket-guide__toggle p{margin:0;color:#0b22337a;font-size:11px}.ticket-guide__toggle>svg{color:#0b223373;transition:transform .2s}.ticket-guide.is-open .ticket-guide__toggle>svg{transform:rotate(180deg)}.ticket-guide__body{padding:0 16px 16px;border-top:1px solid rgba(11,34,51,.08)}.ticket-guide__intro{display:flex;gap:8px;padding:13px 14px;margin:14px 0;border-radius:8px;color:#0b2233a6;background:#f4f7f6;font-size:11px;line-height:1.55}.ticket-guide__intro strong{flex:0 0 auto;color:var(--ayes-ink)}.ticket-guide__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.ticket-guide__steps>article{position:relative;min-width:0;padding:12px;border:1px solid rgba(11,34,51,.1);border-radius:10px;background:#fff}.ticket-guide__steps>article>i{position:absolute;z-index:2;top:7px;left:7px;width:24px;height:24px;display:grid;place-items:center;border:2px solid white;border-radius:50%;color:#fff;background:var(--ayes-green);font-size:10px;font-style:normal;font-weight:800;box-shadow:0 2px 7px #0b223326}.ticket-guide__steps h3{margin:11px 0 5px;color:var(--ayes-ink);font:750 13px Manrope,sans-serif}.ticket-guide__steps p{margin:0;color:#0b22339e;font-size:11px;line-height:1.58}.ticket-guide-visual{height:112px;overflow:hidden;border:1px solid rgba(11,34,51,.09);border-radius:8px;background:#f4f7f6}.ticket-guide-visual--create{display:flex;align-items:center;justify-content:center;gap:10px}.ticket-guide-visual--create span{display:flex;align-items:center;gap:6px;padding:9px 13px;border-radius:7px;color:#fff;background:var(--ayes-green);font-size:11px;font-weight:750;box-shadow:0 5px 12px #36b89438}.ticket-guide-visual--create>svg{color:#0b223373;transform:rotate(-18deg)}.ticket-guide-visual--form{display:grid;gap:5px;padding:12px 16px 10px 35px}.ticket-guide-visual--form label{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:7px;color:#0b223385;font-size:8px}.ticket-guide-visual--form b{min-height:23px;display:flex;align-items:center;overflow:hidden;padding:0 7px;border:1px solid rgba(11,34,51,.12);border-radius:5px;color:#0b2233b8;background:#fff;font-size:8px;font-weight:600;white-space:nowrap}.ticket-guide-visual--paste{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border-style:dashed;color:var(--ayes-green)}.ticket-guide-visual--paste strong{color:var(--ayes-ink);font-size:13px}.ticket-guide-visual--paste span{color:#0b22337a;font-size:9px}.ticket-guide-visual--annotate{padding:7px}.ticket-guide-visual--annotate>div{display:flex;gap:4px;margin-left:22px}.ticket-guide-visual--annotate>div span{display:flex;align-items:center;gap:3px;padding:4px 5px;border:1px solid rgba(11,34,51,.12);border-radius:4px;color:#0b2233b3;background:#fff;font-size:7px}.ticket-guide-visual--annotate>div span:first-child{color:#fff;background:var(--ayes-green)}.ticket-guide-visual--annotate section{position:relative;height:70px;margin-top:5px;border-radius:5px;background:linear-gradient(145deg,#d9e7e2,#f4f7f6)}.ticket-guide-visual--annotate section em{position:absolute;inset:14px 28px 12px 37px;border:3px solid var(--ayes-green)}.ticket-guide-visual--annotate section b{position:absolute;z-index:1;right:13px;top:9px;padding:3px 5px;color:#fff;background:var(--ayes-green);font-size:7px}.ticket-guide-visual--timeline{display:flex;align-items:center;justify-content:center;padding:12px}.ticket-guide-visual--timeline span{min-width:52px;padding:6px;border-radius:12px;color:#0b2233a3;background:#fff;font-size:7px;font-weight:750;text-align:center}.ticket-guide-visual--timeline span.done{color:#fff;background:var(--ayes-green)}.ticket-guide-visual--timeline b{width:15px;height:2px;background:#36b89459}.ticket-guide-visual--finish{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px}.ticket-guide-visual--finish span{min-width:150px;min-height:32px;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:6px;color:#fff;background:var(--ayes-green);font-size:9px;font-weight:750}.ticket-guide-visual--finish span:last-child{color:#9b4b32;background:#fff0e8}.ticket-guide__tip{min-height:58px;display:grid;grid-template-columns:28px 1fr 28px;align-items:center;gap:9px;padding:10px 13px;margin-top:12px;border:1px solid rgba(54,184,148,.18);border-radius:8px;color:var(--ayes-green);background:#36b8940b}.ticket-guide__tip>div{display:flex;flex-direction:column;gap:2px}.ticket-guide__tip strong{color:var(--ayes-ink);font-size:11px}.ticket-guide__tip span{color:#0b223394;font-size:10px;line-height:1.5}.ticket-user-home .tickets-page--embedded{width:min(1260px,100%);margin:0 auto;padding:28px 0 0}.ticket-user-home .tickets-page .page-heading h1{font-size:29px}.ticket-user-home .ticket-detail-heading h2{font-size:21px}.ticket-user-home .ticket-detail-heading p,.ticket-user-home .ticket-description-card>p,.ticket-user-home .ticket-comment-list article p,.ticket-user-home .ticket-comments textarea,.ticket-user-home .ticket-action-card textarea{font-size:13px}@media(max-width:960px){.ticket-user-home>header{grid-template-columns:1fr auto}.ticket-user-section{display:none}.ticket-guide__steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.ticket-user-home{padding:14px 12px 40px}.ticket-user-home>header .brand__text{display:none}.ticket-user-home>header .brand__logo{width:43px}.ticket-user-home .member-identity>div{display:none}.ticket-user-access-note{align-items:flex-start;font-size:10px;line-height:1.5}.ticket-guide__toggle{grid-template-columns:38px 1fr 20px;padding:10px}.ticket-guide__toggle>span{width:38px;height:38px}.ticket-guide__toggle strong{font-size:13px}.ticket-guide__intro{flex-direction:column}.ticket-guide__steps{grid-template-columns:1fr}.ticket-guide__tip{grid-template-columns:25px 1fr}.ticket-guide__tip>svg:last-child{display:none}.ticket-user-home .tickets-page .page-heading .primary-button{width:100%;justify-content:center}}.agent-tasks-page{padding:31px clamp(22px,3.3vw,51px) 60px}.agent-tasks-page--embedded{width:min(1260px,100%);margin:0 auto;padding:30px 0 60px}.agent-heading{margin-bottom:20px}.agent-heading h1{letter-spacing:-.02em}.agent-flow{display:grid;grid-template-columns:repeat(30,minmax(0,1fr));margin-bottom:16px;overflow:hidden;border:1px solid #e0e8e5;border-radius:13px;background:#fff;box-shadow:0 4px 18px #18332e06}.agent-flow>div{min-width:0;min-height:88px;grid-column:span 5;display:flex;align-items:center;gap:10px;padding:13px 15px;border-right:1px solid #e9eeec;border-bottom:1px solid #e9eeec}.agent-flow>div:nth-child(n+7){grid-column:span 6;border-bottom:0}.agent-flow>div:nth-child(6),.agent-flow>div:last-child{border-right:0}.agent-flow>div:nth-child(6)>svg{display:none}.agent-flow>div>svg{flex:0 0 auto;margin-left:auto;color:#c6cfcc}.agent-flow__dot{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;color:#63716d;background:#edf1f0;font-size:11px;font-weight:800}.agent-flow__dot.is-new{color:#3479a7;background:#e7f2fa}.agent-flow__dot.is-in_progress{color:#9b691f;background:#fff1d8}.agent-flow__dot.is-code_ready,.agent-flow__dot.is-initial_qa,.agent-flow__dot.is-test_qa{color:#7253a0;background:#f0eafa}.agent-flow__dot.is-test_deploy_pending,.agent-flow__dot.is-test_deployed,.agent-flow__dot.is-production_deploying{color:#98671e;background:#fff1d9}.agent-flow__dot.is-production_approval_pending,.agent-flow__dot.is-production_smoke_test{color:#0a8166;background:#e4f6f0}.agent-flow__dot.is-done{color:#fff;background:#11866a}.agent-flow>div>div{min-width:0;display:flex;flex-direction:column;gap:3px}.agent-flow strong{overflow:hidden;color:#2d3d39;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.agent-flow small{color:#929e9a;font-size:8px}.agent-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) minmax(210px,280px);align-items:center;gap:10px;margin-bottom:18px}.agent-toolbar .search-box{width:100%;height:42px;background:#fff}.agent-toolbar>select{height:42px;padding:0 11px;border:1px solid #dfe7e4;outline:none;border-radius:8px;color:#465651;background:#fff;font-size:10px}.agent-task-tabs{display:flex;gap:7px;margin:-4px 0 15px}.agent-task-tabs button{min-height:38px;display:flex;align-items:center;gap:8px;padding:0 15px;border:1px solid #dce5e2;border-radius:9px;color:#687772;background:#fff;font-size:10px;font-weight:750}.agent-task-tabs button span{min-width:21px;padding:3px 6px;border-radius:99px;color:#71817c;background:#edf2f0;font-size:8px}.agent-task-tabs button.is-active{border-color:#8bcbb8;color:#0f745d;background:#edf8f4;box-shadow:inset 0 -2px #24a47f}.agent-task-tabs button.is-active span{color:#0f745d;background:#fff}.agent-error{min-height:43px;display:flex;align-items:center;gap:9px;padding:9px 12px;margin-bottom:13px;border:1px solid #f0cccc;border-radius:9px;color:#a83f44;background:#fff5f5;font-size:10px}.agent-error button{width:26px;height:26px;display:grid;place-items:center;margin-left:auto;border:0;border-radius:6px;color:inherit;background:transparent}.agent-empty{min-height:290px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px dashed #d8e2de;border-radius:13px;color:#8b9793;background:#fff}.agent-empty strong{color:#50605b;font-size:12px}.agent-empty span{font-size:10px}.agent-task-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.agent-task-card{min-width:0;overflow:hidden;padding:17px;border:1px solid #e0e7e4;border-radius:13px;background:#fff;box-shadow:0 4px 16px #18332e08}.agent-task-card.is-in_progress{border-top:3px solid #e0ad58;padding-top:15px}.agent-task-card.is-code_ready,.agent-task-card.is-initial_qa,.agent-task-card.is-test_qa{border-top:3px solid #8e73bb;padding-top:15px}.agent-task-card.is-test_deploy_pending,.agent-task-card.is-test_deployed,.agent-task-card.is-production_deploying{border-top:3px solid #e0ad58;padding-top:15px}.agent-task-card.is-production_approval_pending,.agent-task-card.is-production_smoke_test{border-top:3px solid #32af89;padding-top:15px}.agent-task-card.is-done{border-color:#cfe4dc;background:#fcfefd}.agent-task-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.agent-task-card>header>div{min-width:0;display:flex;align-items:center;gap:8px}.agent-task-number{color:#10765f;font-size:9px;font-weight:800;letter-spacing:.04em}.agent-project{min-width:0;display:flex;align-items:center;gap:5px;overflow:hidden;color:#8a9692;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.agent-status{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;padding:6px 8px;border-radius:7px;color:#3479a7;background:#e9f3fa;font-size:8px;font-weight:800}.agent-status b{font-size:8px}.agent-status.is-in_progress{color:#98671e;background:#fff1d9}.agent-status.is-code_ready,.agent-status.is-initial_qa,.agent-status.is-test_qa{color:#6f54a0;background:#f0eafb}.agent-status.is-test_deploy_pending,.agent-status.is-test_deployed,.agent-status.is-production_deploying{color:#98671e;background:#fff1d9}.agent-status.is-production_approval_pending,.agent-status.is-production_smoke_test{color:#0d8065;background:#e4f6f0}.agent-status.is-done{color:#fff;background:#158568}.agent-task-card h2{margin:14px 0 12px;color:#263632;font:750 16px/1.35 Manrope,sans-serif}.agent-task-description{margin:-3px 0 14px;color:#697872;font-size:10px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.agent-current-stage{min-height:52px;display:grid;grid-template-columns:11px 1fr auto;align-items:center;gap:10px;padding:9px 11px;margin-bottom:11px;border:1px solid #bfe3d7;border-radius:10px;background:#f0faf6}.agent-current-stage>span{width:10px;height:10px;border:2px solid white;border-radius:50%;background:#16a27d;box-shadow:0 0 0 4px #16a27d29;animation:agent-stage-pulse 1.8s ease-in-out infinite}.agent-current-stage>div{min-width:0;display:flex;flex-direction:column;gap:2px}.agent-current-stage small{color:#719087;font-size:7px;font-weight:750;text-transform:uppercase}.agent-current-stage strong{overflow:hidden;color:#245d4f;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.agent-current-stage time{display:flex;align-items:center;gap:5px;color:#16745c;font-size:9px;font-style:normal;font-weight:800;white-space:nowrap}.agent-current-stage.is-complete>span{background:#11866a;animation:none}.agent-live-brief{display:grid;gap:7px;margin:-2px 0 11px}.agent-live-brief>div{display:grid;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:7px;color:#5b756d}.agent-live-brief svg{margin-top:2px;color:#16846a}.agent-live-brief span{min-width:0;display:flex;flex-direction:column;gap:1px}.agent-live-brief small{color:#8b9a95;font-size:7px;font-weight:800;text-transform:uppercase}.agent-live-brief strong{overflow:hidden;color:#42534d;font-size:9px;font-weight:650;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}@keyframes agent-stage-pulse{0%,to{box-shadow:0 0 0 4px #16a27d21}50%{box-shadow:0 0 0 8px #16a27d0a}}.agent-stage-track{display:grid;grid-template-columns:repeat(11,1fr);align-items:center;margin:0 1px 15px}.agent-stage-track>div{position:relative;display:flex;align-items:center}.agent-stage-track span{position:relative;z-index:2;width:22px;height:22px;display:grid;place-items:center;border:2px solid white;border-radius:50%;color:#94a09c;background:#e8eeec;font-size:7px;font-weight:850;box-shadow:0 0 0 1px #dce5e2}.agent-stage-track i{height:3px;flex:1;background:#e2e9e6}.agent-stage-track>div.is-done span{color:#fff;background:#3bb18f;box-shadow:0 0 0 1px #3bb18f}.agent-stage-track>div.is-done i{background:#79cdb5}.agent-stage-track>div.is-current span{color:#fff;background:#117f65;box-shadow:0 0 0 4px #117f6524}.agent-task-images{margin:0 0 14px}.agent-task-images button{width:100%;min-height:90px;display:grid;place-items:center;overflow:hidden;padding:0;border:1px solid #dfe8e5;border-radius:9px;color:#71827d;background:#f5f8f7}.agent-task-images button:disabled{cursor:wait}.agent-task-images img{width:100%;max-height:190px;display:block;object-fit:cover}.agent-people{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:8px}.agent-person{min-width:0;display:grid;grid-template-columns:30px 1fr 24px;align-items:center;gap:7px;padding:9px;border:1px solid #e7ecea;border-radius:9px;background:#fafcfb}.agent-person__icon{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:#8b661e;background:#fff0d6}.agent-person__icon.is-review{color:#69529a;background:#eee8f8}.agent-person__icon.is-devops{color:#98671e;background:#fff1d9}.agent-person__icon.is-approve{color:#0f7c62;background:#e0f3ed}.agent-person>div{min-width:0;display:flex;flex-direction:column;gap:2px}.agent-person small,.agent-person strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-person small{color:#99a39f;font-size:7px}.agent-person strong{color:#44534f;font-size:8px}.agent-person>i{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;color:#477166;background:#e5efec;font-size:6px;font-style:normal;font-weight:800}.agent-reject-note{display:flex;align-items:flex-start;gap:9px;padding:10px 11px;margin:-2px 0 13px;border:1px solid #f0d3cb;border-radius:8px;color:#b05a43;background:#fff7f3}.agent-reject-note>svg{flex:0 0 auto;margin-top:2px}.agent-reject-note div{min-width:0}.agent-reject-note small{display:block;margin-bottom:3px;font-size:7px;font-weight:800;text-transform:uppercase}.agent-reject-note p{margin:0;color:#775b53;font-size:9px;line-height:1.45}.agent-time{display:flex;align-items:center;gap:7px;width:max-content;margin:12px 0 0;padding:7px 9px;border-radius:8px;color:#356f61;background:#edf8f4;font-size:9px}.agent-time span{color:#76928a}.agent-time strong{font-weight:800}.agent-token-total{display:flex;align-items:center;gap:7px;width:max-content;margin:8px 0 0;padding:7px 9px;border-radius:8px;color:#6451a3;background:#f3f0ff;font-size:9px}.agent-token-total span{color:#897db1}.agent-token-total strong{font-weight:800}.agent-task-card>footer{min-height:45px;display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding-top:13px;margin-top:13px;border-top:1px solid #edf1ef}.agent-task-card>footer>small{color:#98a29f;font-size:8px}.agent-task-card>footer>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px}.agent-action-button,.agent-reject-button,.agent-reject-confirm,.agent-view-button{min-height:35px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:0;border-radius:8px;color:#fff;background:#118268;font-size:9px;font-weight:750}.agent-action-button:disabled,.agent-reject-confirm:disabled{opacity:.58;cursor:wait}.agent-reject-button{border:1px solid #efc7c9;color:#b3494d;background:#fff5f5}.agent-view-button{border:1px solid #dce6e2;color:#426158;background:#fff}.agent-done-label{display:flex;align-items:center;gap:6px;color:#128067;font-size:9px;font-weight:750}.agent-pagination{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:9px 12px;margin-top:14px;border:1px solid #dfe7e4;border-radius:11px;background:#fff}.agent-pagination>span{color:#7e8b87;font-size:9px}.agent-pagination>div{display:flex;align-items:center;gap:8px}.agent-pagination button{min-height:34px;display:flex;align-items:center;gap:5px;padding:0 10px;border:1px solid #dbe4e1;border-radius:8px;color:#466057;background:#fafcfb;font-size:9px;font-weight:700}.agent-pagination button:disabled{opacity:.42;cursor:default}.agent-pagination b{min-width:48px;color:#2f5147;font-size:9px;text-align:center}.agent-usage-report{display:grid;gap:13px}.agent-usage-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.agent-usage-summary article{min-width:0;display:flex;align-items:center;gap:11px;padding:15px;border:1px solid #ddd8ef;border-radius:12px;color:#6955a7;background:linear-gradient(145deg,#fff,#f7f4ff)}.agent-usage-summary article>span{min-width:0;display:flex;flex-direction:column;gap:4px}.agent-usage-summary small{color:#9185b5;font-size:7px;font-weight:850;letter-spacing:.06em}.agent-usage-summary strong{overflow:hidden;color:#3f3269;font:800 17px Manrope,sans-serif;text-overflow:ellipsis}.agent-usage-breakdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:11px;border:1px solid #e4e0f0;border-radius:11px;background:#faf9ff}.agent-usage-breakdown span{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:8px;color:#8b82a7;background:#fff;font-size:9px}.agent-usage-breakdown strong{color:#54477c}.agent-usage-note{margin:0;padding:0 2px;color:#7f8c88;font-size:9px;line-height:1.55}.agent-usage-agents{display:grid;gap:11px}.agent-usage-agent{overflow:hidden;border:1px solid #dfe7e4;border-radius:13px;background:#fff;box-shadow:0 4px 16px #18332e08}.agent-usage-agent>header{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:13px 15px;border-bottom:1px solid #ece8f5;background:#fbfaff}.agent-usage-agent>header>i{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:#fff;background:#6955a7;font-size:9px;font-style:normal;font-weight:850}.agent-usage-agent>header>div,.agent-usage-agent>header>span{min-width:0;display:flex;flex-direction:column;gap:3px}.agent-usage-agent>header>div strong{color:#354740;font-size:11px}.agent-usage-agent>header small{color:#8b9793;font-size:8px}.agent-usage-agent>header>span{align-items:flex-end}.agent-usage-agent>header>span b{color:#493b75;font-size:11px}.agent-usage-agent>header>span em{color:#7768a1;font-size:9px;font-style:normal;font-weight:800}.agent-usage-agent-breakdown{display:flex;flex-wrap:wrap;gap:7px;padding:9px 15px;border-bottom:1px solid #edf1ef}.agent-usage-agent-breakdown span{padding:5px 8px;border-radius:99px;color:#776d98;background:#f3f0fb;font-size:8px}.agent-usage-agent ol{display:grid;gap:0;padding:0;margin:0;list-style:none}.agent-usage-agent li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:15px;padding:13px 15px;border-top:1px solid #edf1ef}.agent-usage-agent li:first-child{border-top:0}.agent-usage-agent li>div{min-width:0;display:grid;gap:4px}.agent-usage-agent li>div>small{color:#8d9995;font-size:8px}.agent-usage-agent li>div>strong{color:#344640;font-size:10px}.agent-usage-agent li p{margin:2px 0 0;color:#687872;font-size:9px;line-height:1.5}.agent-usage-agent li p b{color:#55467c}.agent-usage-agent li aside{display:flex;flex-direction:column;align-items:flex-end;gap:4px;white-space:nowrap}.agent-usage-agent li aside strong{color:#493b75;font-size:10px}.agent-usage-agent li aside b{color:#786ba0;font-size:9px}.agent-usage-agent li aside small{color:#99a39f;font-size:7px}.agent-modal{width:min(860px,100%);max-height:92vh;overflow-y:auto;border-radius:15px;background:#fff;box-shadow:0 30px 85px #00000040}.agent-modal>header{min-height:78px;display:flex;align-items:center;justify-content:space-between;padding:15px 21px;border-bottom:1px solid #e6ebe9}.agent-modal>header small{color:var(--green);font-size:8px;font-weight:800;letter-spacing:.15em}.agent-modal>header h2{margin:3px 0 0;color:var(--ink);font:750 20px Manrope,sans-serif}.agent-modal>header button{width:35px;height:35px;display:grid;place-items:center;border:1px solid #e0e6e4;border-radius:8px;color:#73807c;background:#fff}.agent-modal>div{padding:20px 22px 2px}.agent-modal textarea{min-height:118px}.agent-role-form{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.agent-fixed-approver{min-height:42px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #dfe7e4;border-radius:8px;color:#40524d;background:#f6faf8;font-size:11px;font-weight:700}.agent-modal>footer{display:flex;justify-content:flex-end;gap:9px;padding:15px 21px;border-top:1px solid #e7ecea;background:#fafcfb}.agent-detail-backdrop{z-index:145}.agent-detail-modal{width:min(980px,100%);max-height:92vh;overflow:hidden;border-radius:15px;background:#fff;box-shadow:0 30px 85px #00000040}.agent-detail-modal>header{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 21px;border-bottom:1px solid #e5ebe8}.agent-detail-modal>header span{color:#178167;font-size:8px;font-weight:800;letter-spacing:.05em}.agent-detail-modal>header h2{margin:5px 0 0;color:#263632;font:750 20px/1.35 Manrope,sans-serif}.agent-detail-modal>header button{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #dfe6e3;border-radius:9px;color:#71807b;background:#fff}.agent-detail-body{max-height:calc(92vh - 82px);overflow-y:auto;padding:20px 22px 28px}.agent-detail-loading{display:flex;align-items:center;gap:7px;padding:8px 10px;margin-bottom:12px;border-radius:8px;color:#357363;background:#eef8f4;font-size:9px}.agent-detail-description{margin:0 0 17px;color:#5e706a;font-size:12px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.agent-current-stage--detail{margin-bottom:16px}.agent-live-status{margin-bottom:15px;overflow:hidden;border:1px solid #cce4dc;border-radius:12px;background:#f7fcfa}.agent-live-status>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border-bottom:1px solid #dcece7;background:#edf8f4}.agent-live-status>header>div{display:flex;align-items:center;gap:8px;color:#14785f}.agent-live-status>header span{display:flex;flex-direction:column;gap:2px}.agent-live-status>header small{font-size:7px;font-weight:850;letter-spacing:.06em}.agent-live-status>header strong{color:#314c43;font-size:10px}.agent-live-status>header time{color:#81918b;font-size:8px}.agent-live-status>div{display:grid;grid-template-columns:1fr 1fr}.agent-live-status article{padding:12px 13px}.agent-live-status article+article{border-left:1px solid #dcece7}.agent-live-status article small{display:block;margin-bottom:4px;color:#7c918a;font-size:7px;font-weight:800;text-transform:uppercase}.agent-live-status article p{margin:0;color:#354b44;font-size:10px;line-height:1.55}.agent-progress-form{margin:-3px 0 17px;padding:12px;border:1px dashed #cbdad5;border-radius:11px;background:#fbfdfc}.agent-progress-form h3{margin:0 0 9px;color:#53665f;font:750 10px Manrope,sans-serif}.agent-progress-form>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.agent-progress-form textarea{min-height:72px;resize:vertical}.agent-progress-form>button{min-height:34px;margin:9px 0 0 auto}.agent-token-usage{margin-top:17px;padding:13px;border:1px solid #ddd6f5;border-radius:12px;background:#faf9ff}.agent-token-usage>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.agent-token-usage>header>div{display:flex;align-items:center;gap:8px;color:#6753a7}.agent-token-usage>header span{display:flex;flex-direction:column;gap:2px}.agent-token-usage>header small{color:#9287b6;font-size:7px;font-weight:850;letter-spacing:.06em}.agent-token-usage>header strong{color:#44346f;font:800 14px Manrope,sans-serif}.agent-token-usage>header>b{color:#6753a7;font-size:10px}.agent-token-breakdown{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:11px}.agent-token-breakdown span{display:flex;flex-direction:column;gap:3px;padding:8px;border-radius:8px;color:#8d84ab;background:#fff;font-size:7px}.agent-token-breakdown strong{color:#514477;font-size:10px}.agent-token-usage ol{display:grid;gap:6px;padding:0;margin:11px 0 0;list-style:none}.agent-token-usage li{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding-top:7px;border-top:1px solid #e6e0f7;color:#665d82;font-size:8px}.agent-token-usage li strong{color:#44346f}.agent-token-usage li small{color:#8d84ab}.agent-token-usage li>span{min-width:0;display:flex;flex-direction:column;gap:2px}.agent-token-usage li>span b{color:#4e416f;font-size:9px}.agent-token-usage li>span em{color:#9a91b4;font-size:7px;font-style:normal}.agent-token-usage>p{margin:11px 0 0;color:#8d84ab;font-size:9px}.agent-detail-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:13px;border:1px solid #e1e8e5;border-radius:11px;background:#f9fbfa}.agent-detail-flow>div{min-width:0;min-height:57px;display:flex;align-items:center;gap:8px;padding:8px;border:1px solid #e3eae7;border-radius:8px;background:#fff}.agent-detail-flow>div>i{width:26px;height:26px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;color:#899691;background:#edf1f0;font-size:8px;font-style:normal;font-weight:800}.agent-detail-flow>div>span{min-width:0;display:flex;flex-direction:column;gap:2px}.agent-detail-flow small{color:#9aa49f;font-size:7px}.agent-detail-flow strong{overflow:hidden;color:#5f6e69;font-size:8px;line-height:1.35;text-overflow:ellipsis}.agent-detail-flow>div.is-done{border-color:#cce8df;background:#f3faf7}.agent-detail-flow>div.is-done>i{color:#fff;background:#3aaa89}.agent-detail-flow>div.is-current{border-color:#58b99d;background:#ecf8f4;box-shadow:0 0 0 2px #22a37e14}.agent-detail-flow>div.is-current>i{color:#fff;background:#117e64;box-shadow:0 0 0 4px #117e641a}.agent-detail-flow>div.is-current strong{color:#176f59}.agent-detail-images,.agent-detail-people,.agent-detail-history,.agent-reject-history{margin-top:19px}.agent-detail-images h3,.agent-detail-people h3,.agent-detail-history h3,.agent-reject-history h3{margin:0 0 9px;color:#354740;font:750 12px Manrope,sans-serif}.agent-reject-history{padding:13px;border:1px solid #f0d7cf;border-radius:11px;background:#fffaf8}.agent-reject-history>p{margin:0;color:#9b8b85;font-size:9px}.agent-reject-history ol{display:grid;gap:8px;padding:0;margin:0;list-style:none}.agent-reject-history li{display:grid;grid-template-columns:24px 1fr;gap:8px;padding:9px;border-radius:8px;color:#ad5a43;background:#fff3ee}.agent-reject-history li>svg{margin-top:2px}.agent-reject-history li>div{display:flex;flex-direction:column;gap:3px}.agent-reject-history strong{color:#704d42;font-size:9px}.agent-reject-history small{color:#a98b81;font-size:8px}.agent-reject-history p{margin:2px 0 0;color:#795b51;font-size:9px;line-height:1.5}.agent-detail-images>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.agent-detail-images button{min-height:130px;overflow:hidden;padding:0;border:1px solid #dce6e2;border-radius:9px;background:#f3f7f5}.agent-detail-images img{width:100%;height:170px;display:block;object-fit:cover}.agent-detail-people>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.agent-detail-history ol{display:grid;gap:0;padding:0;margin:0;list-style:none}.agent-detail-history li{position:relative;display:grid;grid-template-columns:30px 1fr;gap:10px;min-height:55px}.agent-detail-history li:not(:last-child):before{content:"";position:absolute;top:26px;bottom:-2px;left:14px;width:2px;background:#dfe8e5}.agent-detail-history li>i{position:relative;z-index:1;width:29px;height:29px;display:grid;place-items:center;border:3px solid white;border-radius:50%;color:#6d7d78;background:#e7eeeb;font-size:8px;font-style:normal;font-weight:800;box-shadow:0 0 0 1px #d9e3df}.agent-detail-history li>i.is-current{color:#fff;background:#16846a;box-shadow:0 0 0 3px #16846a1f}.agent-detail-history li>div{display:flex;flex-direction:column;gap:3px;padding:2px 0 12px}.agent-detail-history li strong{color:#42534d;font-size:9px}.agent-detail-history li small{color:#929e99;font-size:8px}.agent-detail-history li span{color:#397562;font-size:8px;font-weight:700}.agent-detail-history li p,.agent-detail-history>p{margin:2px 0 0;color:#8d5a4c;font-size:8px;line-height:1.5}.agent-reject-backdrop{z-index:150}.agent-reject-modal{width:min(470px,100%);padding:25px;border-radius:15px;background:#fff;box-shadow:0 30px 85px #00000040}.agent-reject-modal>span{width:47px;height:47px;display:grid;place-items:center;border-radius:12px;color:#b64c50;background:#fae9ea}.agent-reject-modal h2{margin:15px 0 7px;color:var(--ink);font:750 20px Manrope,sans-serif}.agent-reject-modal>p{margin:0 0 18px;color:#76837f;font-size:11px;line-height:1.6}.agent-reject-modal>p strong{color:#45534f}.agent-reject-modal textarea{min-height:105px}.agent-reject-modal>div{display:flex;justify-content:flex-end;gap:8px}.agent-reject-confirm{background:#b94a4f}.agent-time-modal>span{color:#157d65;background:#e5f5ef}.agent-time-modal input{min-height:44px}.agent-time-modal .agent-action-button{min-height:39px}@media(max-width:1100px){.agent-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-flow>div,.agent-flow>div:nth-child(n+7){grid-column:span 1;border-right:1px solid #e9eeec;border-bottom:1px solid #e9eeec}.agent-flow>div:nth-child(3n),.agent-flow>div:last-child{border-right:0}.agent-flow>div:nth-child(6)>svg{display:block}.agent-flow>div:nth-child(3n)>svg{display:none}.agent-flow>div:nth-last-child(-n+2){border-bottom:0}.agent-detail-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-detail-people>div{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-people{grid-template-columns:1fr}}@media(max-width:780px){.agent-tasks-page{padding:26px 18px 50px}.agent-tasks-page--embedded{padding-left:0;padding-right:0}.agent-heading{align-items:stretch;flex-direction:column}.agent-heading .primary-button{width:100%}.agent-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-flow>div,.agent-flow>div:nth-child(n+7){min-height:80px;grid-column:span 1;padding:11px;border-right:1px solid #e9eeec;border-bottom:1px solid #e9eeec}.agent-flow>div:nth-child(3n){border-right:1px solid #e9eeec}.agent-flow>div:nth-child(2n),.agent-flow>div:last-child{border-right:0}.agent-flow>div:nth-child(3n)>svg{display:block}.agent-flow>div:nth-child(2n)>svg{display:none}.agent-flow>div:nth-last-child(-n+2){border-bottom:1px solid #e9eeec}.agent-flow>div:last-child{border-bottom:0}.agent-toolbar{grid-template-columns:1fr}.agent-task-tabs{display:grid;grid-template-columns:1fr}.agent-task-tabs button{justify-content:center}.agent-usage-summary,.agent-usage-breakdown{grid-template-columns:1fr 1fr}.agent-usage-agent li{grid-template-columns:1fr}.agent-usage-agent li aside{align-items:flex-start}.agent-task-list{grid-template-columns:1fr}.agent-current-stage{grid-template-columns:11px 1fr}.agent-current-stage time{grid-column:2}.agent-live-status>div,.agent-progress-form>div{grid-template-columns:1fr}.agent-live-status article+article{border-top:1px solid #dcece7;border-left:0}.agent-token-breakdown{grid-template-columns:1fr 1fr}.agent-task-card>footer{align-items:stretch;flex-direction:column}.agent-task-card>footer>div{justify-content:flex-start}.agent-pagination{align-items:stretch;flex-direction:column}.agent-pagination>div{justify-content:space-between}.agent-detail-modal{max-height:95vh;border-radius:16px 16px 0 0}.agent-detail-body{max-height:calc(95vh - 82px);padding:16px}.agent-detail-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-detail-people>div,.agent-detail-images>div{grid-template-columns:1fr}.agent-role-form{grid-template-columns:1fr;gap:0}.agent-modal{max-height:94vh;overflow-y:auto;border-radius:17px 17px 0 0}.agent-modal>footer{position:sticky;bottom:0}}
