:root{--bg:#f7faf7;--panel:#fff;--surface:#fff;--border:#d9e7dc;--text:#111;--muted:#4b5f52;--primary:#0f7a3b;--primary-dark:#064e2b;--primary-soft:#e9f8ef;--success:#0f7a3b;--warning:#b45309;--danger:#b91c1c;--shadow:0 8px 20px #064e2b14}*{box-sizing:border-box}body{color:var(--text);background:var(--bg);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}a{color:var(--primary);text-decoration:none}button,input,select,textarea{font:inherit}button{border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;border-radius:999px;padding:.5rem .85rem}button:hover{border-color:var(--primary);color:var(--primary-dark)}.btn,.button-primary{border-radius:999px;justify-content:center;align-items:center;width:fit-content;text-decoration:none;display:inline-flex}.btn-primary,.button-primary{background:var(--primary);color:#fff;border:1px solid var(--primary);padding:.65rem 1rem;font-weight:700}.btn-primary:hover,.button-primary:hover:not(:disabled){background:var(--primary-dark);border-color:var(--primary-dark);color:#fff;filter:none}#root{min-height:100vh}.app-shell{grid-template-columns:260px 1fr;min-height:100vh;display:grid}.app-sidebar{border-right:1px solid var(--border);color:#f5fff8;background:#061a0f;padding:1.5rem 1rem}.app-logo{margin:0 0 .75rem;font-size:1.1rem}.sidebar-lang{margin-bottom:1.25rem}.nav-group{margin-bottom:1.5rem}.nav-group-title{color:#9dc9ad;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .5rem;font-size:.75rem}.nav-list{gap:.25rem;display:grid}.nav-link{color:#e8f6ec;border-radius:8px;padding:.55rem .7rem}.nav-link:hover,.nav-link.active{color:#fff;background:#0f7a3b47}.app-content{padding:1.5rem}.page{gap:1rem;display:grid}.page-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.page-header h2{margin:0}.page-header p{color:var(--muted);margin:.25rem 0 0}.cards-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.card{background:var(--panel);border:1px solid var(--border);box-shadow:none;border-radius:16px;padding:1rem}.card h3{margin:0 0 .5rem}.metric{margin:0;font-size:1.8rem;font-weight:700}.user-side-dash{font-size:.9rem;line-height:1.45}.user-side-dash .user-side-line{margin:.35rem 0}.user-side-dash .user-side-label{color:var(--muted);margin-right:.25rem}.user-side-mono{word-break:break-all;font-family:ui-monospace,monospace;font-size:.8rem}.user-side-clip{text-overflow:ellipsis;overflow:hidden}.user-side-hint{margin:.6rem 0 0;font-size:.8rem;line-height:1.4}.user-side-probe-msg{color:var(--muted);font-size:.85rem}.user-side-warn{border-left:3px solid var(--warning);background:#b445091a;margin:.5rem 0 0;padding:.5rem .6rem;font-size:.85rem;line-height:1.4}.toolbar{grid-template-columns:1.5fr 1fr auto;gap:.75rem;display:grid}.input{border:1px solid var(--border);width:100%;color:var(--text);background:#fff;border-radius:999px;padding:.55rem .65rem}.input:focus,input:focus,select:focus,textarea:focus{border-color:var(--primary);outline-offset:1px;outline:2px solid #0f7a3b29}.textarea{min-height:120px}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:.75rem .5rem}.table tr.clickable{cursor:pointer}.table tr.clickable td{transition:background-color .12s}.table tr.clickable:hover td{background:var(--primary-soft)}.table tr.clickable:active td{background:#d8f1e2}.table tr.clickable:focus-within td{background:var(--primary-soft)}.task-id-link{color:inherit;text-decoration:none}.task-id-link:hover,.task-id-link:focus-visible{text-decoration:underline}.badge{border-radius:999px;padding:.2rem .55rem;font-size:.8rem;font-weight:600;display:inline-flex}.badge-neutral,.badge-info{color:var(--primary-dark);background:var(--primary-soft)}.badge-success{color:var(--primary-dark);background:#d8f1e2}.badge-warning{color:#92400e;background:#fef3c7}.badge-danger{color:#991b1b;background:#fee2e2}.details-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem 1rem;display:grid}.task-page .card{border-radius:18px}.task-shell{gap:1rem;display:grid}.task-shell :focus-visible{outline:2px solid var(--primary);outline-offset:2px}.task-header-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.task-status-chip{letter-spacing:.02em;border:1px solid #0000;border-radius:999px;align-items:center;padding:.32rem .7rem;font-size:.78rem;font-weight:700;display:inline-flex}.task-status-chip--active{color:var(--primary-dark);background:var(--primary-soft);border-color:#acd9bd}.task-status-chip--done{color:var(--primary-dark);background:#d8f1e2;border-color:#acd9bd}.task-status-chip--postponed{color:#92400e;background:#fef3c7;border-color:#fde68a}.task-status-chip--default{color:var(--text);border-color:var(--border);background:#f2f6f3}.task-meta-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem;display:grid}.task-meta-item{border:1px solid var(--border);background:#fff;border-radius:12px;padding:.8rem .9rem}.task-meta-value{font-size:.95rem;line-height:1.35}.task-meta-value--strong{font-weight:700}.task-meta-item .field-label{margin-bottom:.28rem}.task-editor-form{gap:.9rem;display:grid}.task-editor-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.95rem;display:grid}.task-section{border:1px solid var(--border);background:#fff;border-radius:14px;padding:.85rem}.task-section h3{margin:0 0 .3rem;font-size:1rem}.task-section--full{grid-column:1/-1}.task-section .field-label{color:var(--text);text-transform:none;letter-spacing:0;font-size:.9rem}.task-feed-page{--feed-green:var(--primary);--feed-green-dark:var(--primary-dark);--feed-green-soft:var(--primary-soft);--feed-black:#111;--feed-border:var(--border);color:var(--feed-black)}.task-feed-page .page-header{border-bottom:2px solid var(--feed-green);align-items:center;padding-bottom:.8rem}.task-feed-page .page-header h2,.task-feed-page .page-header p{color:var(--feed-black)}.task-feed-page a{color:var(--feed-green-dark);font-weight:600}.task-feed-page .btn,.task-feed-page .btn-primary{border:1px solid var(--feed-green);background:var(--feed-green);color:#fff;box-shadow:none;border-radius:999px;padding:.62rem 1rem}.task-feed-page .btn:hover,.task-feed-page .btn-primary:hover{background:var(--feed-green-dark);border-color:var(--feed-green-dark)}.task-feed-back{margin:0}.task-feed-surface{border:1px solid var(--feed-border);border-top:4px solid var(--feed-green);background:#fff;border-radius:18px;grid-column:1/-1;padding:1rem;box-shadow:0 10px 24px #064e2b12}.task-feed-heading{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.9rem;display:flex}.task-feed-heading h3{color:var(--feed-black);margin:0;font-size:1.05rem}.task-feed-count{color:var(--feed-green-dark);margin:0;font-size:.9rem;font-weight:700}.task-feed-filters{border:1px solid var(--feed-border);background:#f7fbf8;border-radius:14px;grid-template-columns:minmax(220px,1fr) minmax(170px,220px) minmax(170px,220px);margin-bottom:.9rem;padding:.85rem}.task-feed-page .field-label{color:var(--feed-black);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:700}.task-feed-page .input{border-color:var(--feed-border);color:var(--feed-black);background:#fff;border-radius:999px}.task-feed-page .input:focus{border-color:var(--feed-green);outline:2px solid #0f7a3b24}.task-chat-feed{border:1px solid var(--border);background:#fff;border-radius:16px;flex-direction:column;gap:.75rem;max-height:min(560px,100vh - 280px);margin:.65rem 0;padding:.85rem;display:flex;overflow:auto}.task-feed-page .task-chat-feed{border:1px solid var(--feed-border);background:#fbfdfb;border-radius:16px;gap:.65rem;max-height:min(620px,100vh - 310px);margin:0;padding:.85rem}.feed-scroll-anchor{flex-shrink:0;width:100%;height:0;overflow:hidden}.feed-day-separator{background:var(--primary-soft);color:var(--primary-dark);border-radius:999px;align-self:center;margin:.5rem 0;padding:.25rem .75rem;font-size:.85rem;font-weight:600}.feed-layout{grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:start;gap:1rem;display:grid}.feed-layout__main{flex-direction:column;min-width:0;display:flex}.feed-task-sidebar{border:1px solid var(--border);background:#fff;border-radius:14px;max-height:min(560px,100vh - 220px);padding:.75rem;position:sticky;top:1rem;overflow:auto}.feed-task-sidebar__title{color:var(--text);margin:0 0 .65rem;font-size:.95rem;font-weight:600}.feed-task-sidebar__empty{margin:0;font-size:.85rem}.feed-task-sidebar__list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.feed-task-sidebar__item{border:1px solid var(--border);background:#fff;border-radius:10px;overflow:hidden}.feed-task-sidebar__item--active{border-color:var(--primary);box-shadow:0 0 0 1px #acd9bd}.feed-task-sidebar__item--expanded .feed-task-sidebar__head{background:var(--primary-soft)}.feed-task-sidebar__head{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:.35rem .5rem;padding:.55rem .65rem;display:grid}.feed-task-sidebar__head:hover{background:var(--primary-soft)}.feed-task-sidebar__id{color:var(--primary-dark);font-size:.82rem;font-weight:700}.feed-task-sidebar__label{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.feed-task-sidebar__count{color:#fff;background:var(--primary);border-radius:999px;padding:.1rem .45rem;font-size:.75rem;font-weight:600}.feed-task-sidebar__body{border-top:1px solid var(--border);padding:0 .65rem .65rem}.feed-task-sidebar__meta{margin:.45rem 0 .35rem;font-size:.8rem}.feed-task-sidebar__open{margin-bottom:.5rem;font-size:.82rem;display:inline-block}.feed-task-sidebar__reports{gap:.25rem;max-height:180px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.feed-task-sidebar__report{text-align:left;cursor:pointer;width:100%;font:inherit;background:#fff;border:0;border-radius:8px;grid-template-columns:auto 1fr;align-items:baseline;gap:.35rem .5rem;padding:.35rem .45rem;display:grid}.feed-task-sidebar__report:hover{background:var(--primary-soft)}.feed-task-sidebar__report-time{color:var(--primary-dark);white-space:nowrap;font-size:.72rem}.feed-task-sidebar__report-preview{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.task-chat-message--highlight{box-shadow:0 0 0 2px #acd9bd,0 2px 8px #064e2b1f}.task-chat-message--flash{animation:2s ease-out feed-message-flash}@keyframes feed-message-flash{0%{background:var(--primary-soft);box-shadow:0 0 0 3px #acd9bd}to{background:#fff;box-shadow:0 2px 8px #064e2b0f}}.task-chat-thread{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.task-chat-message{border:1px solid var(--border);max-width:min(94%,560px);box-shadow:none;background:#fff;border-radius:14px 14px 14px 5px;padding:.62rem .74rem}.task-chat-message--left{justify-self:start}.task-chat-message--right{background:var(--primary-soft);border-color:#acd9bd;border-radius:14px 14px 5px;justify-self:end}.task-chat-message--report{border-color:var(--border);background:#fff}.task-chat-message--summary{background:var(--primary-soft);border-color:#acd9bd}.task-chat-message--status{background:#f4fbf6;border-color:#acd9bd}.task-chat-head{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem;font-size:.78rem;display:flex}.task-chat-head--bubble{justify-content:flex-end}.task-chat-head--bubble.task-chat-head--with-author{justify-content:space-between;width:100%}.task-chat-author{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:min(70%,20rem);font-size:.8rem;font-weight:600;overflow:hidden}.task-chat-event{color:var(--text);margin:.25rem 0;font-weight:600}.task-chat-text{color:var(--text);white-space:pre-wrap;margin:.35rem 0 .2rem;line-height:1.45}.task-chat-text--system{color:var(--primary-dark);margin-top:.15rem;font-size:.86rem}.task-chat-text--detail{color:var(--text);white-space:pre-wrap;margin-top:.2rem;font-size:.88rem;line-height:1.45}.task-chat-lines{color:var(--text);gap:.15rem;margin:.2rem 0 0;padding-left:1rem;font-size:.88rem;display:grid}.task-chat-toggle{color:var(--primary-dark);background:0 0;border:0;margin-top:.25rem;padding:.2rem 0;font-size:.8rem;font-weight:600}.task-chat-toggle:hover{text-decoration:underline}.task-chat-media-grid{gap:.4rem;margin-top:.45rem;display:grid}.task-chat-media-card{gap:.25rem;display:grid}.task-chat-image,.task-chat-video{border:1px solid var(--border);background:#fff;border-radius:10px;max-width:min(100%,320px)}.task-chat-audio{width:min(100%,320px)}.task-chat-voice-transcript{width:min(100%,320px);color:var(--text);white-space:pre-wrap;margin:0;font-size:.86rem;line-height:1.4}.task-chat-file-link{font-size:.88rem;text-decoration:underline}.task-feed-page .feed-layout{grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:1rem}.task-feed-page .feed-task-sidebar{border:1px solid var(--feed-border);box-shadow:none;background:#fbfdfb;border-radius:16px;padding:.85rem}.task-feed-page .feed-task-sidebar__title{color:var(--feed-black);text-transform:uppercase;letter-spacing:.06em;font-size:.86rem}.task-feed-page .feed-task-sidebar__list{gap:.2rem}.task-feed-page .feed-task-sidebar__item{border:1px solid var(--feed-border);background:#fff;border-radius:10px}.task-feed-page .feed-task-sidebar__item--active{border-color:var(--feed-green);box-shadow:0 0 0 1px #0f7a3b2e}.task-feed-page .feed-task-sidebar__item--expanded .feed-task-sidebar__head,.task-feed-page .feed-task-sidebar__head:hover{background:var(--feed-green-soft)}.task-feed-page .feed-task-sidebar__item--active .feed-task-sidebar__head{border-left:4px solid var(--feed-green);background:var(--feed-green-soft)}.task-feed-page .feed-task-sidebar__head{color:var(--feed-black);border-radius:10px}.task-feed-page .feed-task-sidebar__id{color:var(--feed-green-dark)}.task-feed-page .feed-task-sidebar__label,.task-feed-page .feed-task-sidebar__report-preview{color:var(--feed-black)}.task-feed-page .feed-task-sidebar__count{color:#fff;background:var(--feed-green)}.task-feed-page .feed-task-sidebar__body{border-top:1px solid var(--feed-border)}.task-feed-page .feed-task-sidebar__report{background:#f7fbf8;border-radius:8px}.task-feed-page .feed-task-sidebar__report:hover{background:var(--feed-green-soft)}.task-feed-page .feed-task-sidebar__report-time{color:var(--feed-green-dark)}.task-feed-page .feed-day-separator{color:var(--feed-green-dark);border:1px solid var(--feed-border);background:#fff}.task-feed-page .task-chat-thread{gap:.65rem}.task-feed-page .task-chat-message{border:1px solid var(--feed-border);border-left:4px solid var(--feed-green);background:#fff;border-radius:12px;width:min(100%,760px);max-width:min(100%,760px);padding:.75rem .9rem;box-shadow:0 1px 4px #064e2b0d}.task-feed-page .task-chat-message+.task-chat-message{border-top:1px solid var(--feed-border)}.task-feed-page .task-chat-message--report,.task-feed-page .task-chat-message--summary,.task-feed-page .task-chat-message--status{background:#fff}.task-feed-page .task-chat-message--highlight{background:var(--feed-green-soft);box-shadow:none}.task-feed-page .task-chat-head{color:#333}.task-feed-page .task-chat-event,.task-feed-page .task-chat-author,.task-feed-page .task-chat-text,.task-feed-page .task-chat-text--detail,.task-feed-page .task-chat-voice-transcript{color:var(--feed-black)}.task-feed-page .task-chat-text--system{color:var(--feed-green-dark)}.task-feed-page .task-chat-image,.task-feed-page .task-chat-video{border-color:var(--feed-border);border-radius:8px}.task-feed-page .task-chat-audio{filter:saturate(.85)}.task-chat-download{width:fit-content;color:var(--primary-dark);font-size:.82rem;text-decoration:underline}.task-chat-composer{border:1px solid var(--border);background:#fff;border-radius:16px;gap:.55rem;padding:.8rem;display:grid}.task-chat-input{resize:vertical;min-height:86px}.task-chat-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.task-attach-btn{min-width:0}.task-attach-btn--active{border-color:var(--primary);color:var(--primary-dark);background:var(--primary-soft)}.task-chat-send-btn{margin-left:auto}.task-chat-meta-row{grid-template-columns:140px 1fr;gap:.6rem;display:grid}.task-chat-actions{flex-wrap:wrap;gap:.6rem;margin-top:.15rem;display:flex}.task-actions{flex-wrap:wrap;align-items:center;gap:.6rem;padding:.3rem 0;display:flex}.task-actions button,.task-actions a{min-width:180px}.task-timeline{border-top:1px dashed var(--border);margin-top:.4rem;padding-top:1rem}.task-timeline-list{gap:.65rem;margin:0;padding-left:0;list-style:none;display:grid}.task-event-card{border:1px solid var(--border);background:#fff;border-radius:12px;padding:.75rem .85rem}.task-event-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.task-event-type{border-radius:999px;padding:.25rem .6rem;font-size:.78rem;font-weight:600;display:inline-flex}.task-event-type--created{color:var(--primary-dark);background:var(--primary-soft)}.task-event-type--status{color:var(--primary-dark);background:#d8f1e2}.task-event-type--report,.task-event-type--summary{color:var(--primary-dark);background:var(--primary-soft)}.task-event-type--default{color:var(--text);background:#f2f6f3}.task-event-payload{color:var(--text);gap:.2rem;margin:.35rem 0 0;padding-left:1rem;font-size:.88rem;display:grid}.field-label{color:var(--muted);text-transform:uppercase;margin:0 0 .35rem;font-size:.82rem}.form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.form-grid--full{grid-template-columns:1fr}.modal-overlay{z-index:1000;background:#0f172a73;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal-panel{background:var(--panel);border:1px solid var(--border);width:min(560px,100%);max-height:min(90vh,720px);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1rem .75rem;display:flex}.modal-header h2{margin:0;font-size:1.1rem}.modal-close{flex-shrink:0;padding:.25rem .5rem;font-size:1.25rem;line-height:1}.modal-body{padding:1rem;overflow-y:auto}.modal-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem 1rem;display:flex}.inline-actions{flex-wrap:wrap;gap:.35rem;display:flex}.inline-actions button{padding:.35rem .55rem;font-size:.85rem}.empty-state{text-align:center;padding:1rem .5rem}.empty-state h3{margin:0 0 .4rem}.centered-message{text-align:center;place-content:center;gap:.8rem;min-height:100vh;padding:1rem;display:grid}.sidebar-user{border-bottom:1px solid #e9f8ef33;margin-bottom:1.25rem;padding-bottom:1rem}.sidebar-user-name{color:#fff;margin:0 0 .25rem;font-weight:600}.sidebar-user-email{color:#c8ead4;word-break:break-all;margin:0 0 .6rem;font-size:.8rem}.button-ghost{color:#fff;background:0 0;border-color:#e9f8ef59;width:100%}.button-ghost:hover{background:#0f7a3b4d}.language-switcher{align-items:center;gap:.5rem;font-size:.85rem;display:flex}.language-switcher__label{color:var(--muted);white-space:nowrap}.language-switcher__select{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:8px;max-width:9rem;padding:.35rem .5rem}.language-switcher--light .language-switcher__label{color:#c8ead4}.language-switcher--light .language-switcher__select{color:#fff;background:#064e2b8c;border-color:#e9f8ef4d}.login-page{max-width:480px;margin:0 auto;padding:2rem 1rem}.login-card{margin-top:.5rem}.login-tabs{background:var(--primary-soft);border:1px solid var(--border);border-radius:999px;gap:.35rem;margin-bottom:1rem;padding:.2rem;display:flex}.login-tab{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:1;padding:.5rem .65rem;font-size:.9rem}.login-tab:hover{color:var(--text)}.login-tab--active{color:var(--primary-dark);background:#fff;border-color:#acd9bd;font-weight:600}.login-otp-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.button-secondary{color:var(--text);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:999px;padding:.55rem .85rem;font-weight:500}.button-secondary:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.button-secondary:disabled{opacity:.55;cursor:not-allowed}.login-form{gap:1rem;display:grid}.field-label{color:var(--muted);gap:.35rem;font-size:.9rem;display:grid}.button-primary:disabled{opacity:.65;cursor:not-allowed}.button-danger{color:var(--danger);background:#fef2f2;border-color:#fecaca;font-weight:600}.button-danger:hover:not(:disabled){background:#fee2e2;border-color:#f87171}.button-danger:disabled{opacity:.55;cursor:not-allowed}.employees-toolbar{flex-direction:column;gap:1rem;margin-bottom:1rem;display:flex}.employees-toolbar__top{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.employees-search{flex:16rem;min-width:min(100%,17rem);max-width:32rem;position:relative}.employees-search__icon{width:1.1rem;height:1.1rem;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.employees-search__input{border:1px solid var(--border);background:var(--panel);border-radius:12px;width:100%;padding:.65rem 2.5rem .65rem 2.65rem;font-size:.95rem;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #0f172a0a}.employees-search__input--with-clear{padding-right:3.25rem}.employees-search__input:hover{border-color:#acd9bd}.employees-search__input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:none}.employees-search__clear{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.35rem .5rem;font-size:.75rem;font-weight:600;line-height:1;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.employees-search__clear:hover{color:var(--text);background:var(--primary-soft)}.employees-search__spinwrap{pointer-events:none;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;display:flex;position:absolute;top:50%;right:.65rem;transform:translateY(-50%)}.employees-search__spinwrap--with-clear{right:2.35rem}.employees-search__spin{border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:1rem;height:1rem;animation:.65s linear infinite employees-spin-plain;display:block}@keyframes employees-spin-plain{to{transform:rotate(360deg)}}.employees-selection-bar{background:var(--primary-soft);border:1px solid #acd9bd;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.65rem .85rem;padding:.75rem 1rem;display:flex}.employees-selection-bar__count{color:var(--primary-dark);margin-right:.25rem;font-weight:600}.employees-toolbar__details{max-width:52rem;font-size:.85rem}.employees-toolbar__details summary{cursor:pointer;color:var(--primary);font-weight:500}.form-error{color:var(--danger);margin:0;font-size:.9rem}.muted{color:var(--muted);font-size:.85rem}@media (width<=900px){.app-shell{grid-template-columns:1fr}.app-sidebar{border-right:0;border-bottom:1px solid var(--border)}.toolbar{grid-template-columns:1fr}.task-actions button,.task-actions a{width:100%;min-width:0}.task-header-actions{justify-content:flex-start;width:100%}.task-meta-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.task-editor-grid,.task-chat-meta-row{grid-template-columns:1fr}.task-chat-send-btn{width:100%;margin-left:0}.task-chat-actions button{width:100%}.feed-layout{grid-template-columns:1fr}.feed-task-sidebar{max-height:none;position:static}}@media (width<=640px){.app-content{padding:1rem}.task-meta-item{padding:.72rem .75rem}.task-section{padding:.75rem}.task-event-card{padding:.68rem .72rem}}.request-detail{gap:1rem;display:grid}.request-detail__summary{padding:1rem 1.25rem}.request-detail__summary-row{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.request-detail__id{letter-spacing:-.02em;margin-right:.25rem;font-size:1.5rem;font-weight:700;line-height:1.2}.request-detail .card h3.request-detail__section-title{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 .75rem;font-size:.75rem;font-weight:600}.request-desc__hint{margin:0 0 .5rem;font-size:.8rem;line-height:1.4}.request-desc{white-space:pre-wrap;word-break:break-word;border:1px solid var(--border);max-width:58rem;color:var(--text);background:#fff;border-radius:10px;padding:.75rem .9rem;line-height:1.55}.request-timeline-card .empty-state{text-align:left;padding:.25rem 0 0}.request-timeline-card .empty-state h3{color:var(--text);font-size:.95rem;font-weight:600}.request-timeline-card .empty-state p{color:var(--muted);margin:.25rem 0 0;font-size:.85rem;line-height:1.45}
