:root{--ink:#182235;--paper:#f7f8fa;--surface:#fff;--mist:#e8ecf1;--teal:#177b70;--teal-dark:#125d55;--amber:#b76e18;--crimson:#b73d45;--blue-gray:#5d718b;--focus:#0e7490}*{box-sizing:border-box}html,body{height:100%}body{min-width:320px;color:var(--ink);background:var(--paper);margin:0;font-family:Onest,Arial,sans-serif;overflow:hidden}button,a{font:inherit}button:focus-visible,a:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.app-shell{min-height:100vh;padding:24px}.app-header{letter-spacing:.08em;justify-content:space-between;align-items:center;max-width:1280px;margin:0 auto;padding-bottom:40px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;display:flex}.wordmark{font-weight:700}.header-tools{align-items:center;gap:16px;display:flex}.poc-label{color:var(--blue-gray)}.locale-switcher{border:1px solid var(--mist);border-radius:6px;display:flex;overflow:hidden}.locale-switcher button{border:0;border-right:1px solid var(--mist);background:var(--surface);min-width:34px;color:var(--blue-gray);cursor:pointer;padding:5px 7px;font:700 11px/1 IBM Plex Mono,ui-monospace,monospace}.locale-switcher button:last-child{border-right:0}.locale-switcher button:hover:not([aria-pressed=true]){color:var(--teal-dark);background:#f1f7f6}.connection-stage{grid-template-columns:minmax(280px,.85fr) minmax(420px,1.15fr);align-items:center;gap:clamp(32px,7vw,112px);max-width:1120px;min-height:calc(100vh - 150px);margin:0 auto;display:grid}.stage-copy{max-width:470px}.eyebrow{color:var(--teal);letter-spacing:.08em;margin:0 0 18px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;font-weight:700}h1{letter-spacing:-.045em;max-width:520px;margin:0;font-size:clamp(36px,4.3vw,58px);font-weight:600;line-height:1.02}.stage-copy>p:last-child{color:#45536a;margin:24px 0 0;font-size:16px;line-height:1.55}.connection-panel{border:1px solid var(--mist);background:var(--surface);border-radius:12px;padding:28px;position:relative}.connection-panel:before{content:"";background:var(--teal);width:104px;height:3px;position:absolute;top:-1px;left:28px}.connection-heading{margin:0;font-size:20px;font-weight:600}.connection-subtitle{color:var(--blue-gray);margin:8px 0 28px;line-height:1.5}.connection-line{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:24px 0;display:grid}.connection-node{width:36px;height:36px;color:var(--teal-dark);background:#d9f0ec;border-radius:50%;place-items:center;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;font-weight:700;display:grid}.connection-track{background:var(--mist);height:1px}.connection-label{color:var(--blue-gray);font-size:13px}.status-row{border:1px solid var(--mist);background:#fbfcfd;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:10px 12px;display:flex}.status-dot{background:var(--blue-gray);border-radius:50%;width:9px;height:9px}.status-dot.connected{background:var(--teal)}.status-dot.pending{background:var(--amber)}.status-dot.error{background:var(--crimson)}.status-meta{color:var(--blue-gray);margin-left:auto;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px}.actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.button{border:1px solid var(--teal);background:var(--teal);color:#fff;cursor:pointer;border-radius:8px;min-height:42px;padding:10px 16px;font-weight:600}.button:hover{background:var(--teal-dark)}.button.secondary{color:var(--teal-dark);background:#fff}.button.danger{border-color:var(--crimson);color:var(--crimson)}.button:disabled{opacity:.55;cursor:wait}.device-code{background:#f1f7f6;border-radius:8px;margin-top:20px;padding:16px}.device-code p{margin:0;line-height:1.45}.device-code a{color:var(--teal-dark);font-weight:700}.code{letter-spacing:.08em;margin:10px 0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:24px;font-weight:700;display:inline-block}.safety-note{color:var(--blue-gray);margin:24px 0 0;font-size:13px;line-height:1.5}.error-message{color:var(--crimson);margin:16px 0 0;line-height:1.5}@media (max-width:800px){.app-shell{padding:20px}.app-header{padding-bottom:24px}.connection-stage{grid-template-columns:1fr;min-height:auto;padding:24px 0 48px}h1{max-width:12ch}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.access-shell{flex-direction:column;max-width:1440px;height:100dvh;margin:auto;padding:28px 40px;display:flex;overflow:hidden}.access-header{border-bottom:1px solid var(--mist);justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding-bottom:24px;display:flex}.access-header .wordmark{color:var(--ink);letter-spacing:.04em;font:700 13px/1.4 ui-monospace,monospace;text-decoration:none}.wordmark span{color:var(--blue-gray);font-weight:400}.login-layout{grid-template-columns:1.2fr 1fr;align-items:center;gap:80px;max-width:1000px;min-height:75vh;margin:auto;display:grid}.login-copy h1{max-width:12ch}.login-copy>p:not(.eyebrow){color:var(--blue-gray);max-width:350px;margin-top:28px;line-height:1.65}.access-signature{color:var(--teal-dark);letter-spacing:.15em;align-items:center;gap:18px;margin-top:70px;font:11px ui-monospace,monospace;display:flex}.access-signature i{background:var(--teal);width:90px;height:1px;position:relative}.access-signature i:after{content:"";background:var(--teal);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;right:0}.access-card{border:1px solid var(--mist);border-top:3px solid var(--teal);background:#fff;border-radius:10px;gap:22px;padding:32px;display:grid}.access-card h2{margin:0 0 4px;font-size:22px}label{gap:8px;font-size:13px;font-weight:600;display:grid}input,select{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #c8d2de;border-radius:6px;padding:10px 12px;font:400 15px Arial,sans-serif}input:focus-visible,select:focus-visible{outline-offset:2px;border-color:var(--teal);outline:3px solid #90d2c7}.text-button{color:var(--teal-dark);cursor:pointer;text-align:left;background:0 0;border:0;padding:8px 2px}.text-button:disabled{opacity:.5;cursor:wait}.alert,.notice{border-radius:6px;margin-top:18px;padding:14px 18px;line-height:1.5}.alert{color:#8e202c;background:#fff0f1;border:1px solid #efc7ca}.workspace-layout{flex:1;grid-template-columns:210px minmax(0,1fr);gap:44px;min-height:0;margin-top:20px;display:grid}.workspace-sidebar{border-right:1px solid var(--mist);min-height:0;padding-right:24px;overflow:hidden}.person-name{margin:0 0 5px;font-weight:600}.muted{color:var(--blue-gray);line-height:1.6}.workspace-sidebar>.muted{margin:0;font-size:13px}.workspace-sidebar nav{gap:6px;margin-top:28px;display:grid}.workspace-sidebar nav button{text-align:left;color:var(--blue-gray);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:12px}.workspace-sidebar nav button[aria-current]{color:var(--teal-dark);background:#dfeeea;font-weight:600}.workspace-content{min-width:0;min-height:0;display:flex;overflow:hidden}.workspace-content h1{max-width:none;font-size:28px;line-height:1.15}.workspace-content>.lead{max-width:540px;margin-top:24px}.workspace-scroll{overscroll-behavior:contain;width:100%;min-height:0;padding:0 10px 28px 0;overflow-y:auto}.section-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.team-count{color:var(--teal);font:28px ui-monospace,monospace}.team-table-wrap{margin:16px 0 24px;overflow-x:auto}.team-table{border-collapse:collapse;text-align:left;width:100%}.team-table th{color:var(--blue-gray);border-bottom:1px solid var(--mist);padding:12px 14px;font:11px ui-monospace,monospace}.team-table td{border-bottom:1px solid var(--mist);background:#fff;padding:18px 14px;font-size:14px}.team-table select{min-width:145px;font-size:13px}.person-email{color:var(--blue-gray);margin-top:6px;font-size:12px;display:block}.row-actions{flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.user-status{white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:inline-flex}.user-status:before{content:"";background:var(--teal);border-radius:50%;width:6px;height:6px}.user-status.pending:before{background:var(--amber)}.user-status.disabled:before{background:var(--crimson)}.invite-form{border:1px solid var(--mist);background:#fff;border-radius:8px;padding:24px}.invite-form h2,.link-panel h2{margin:0;font-size:20px}.invite-form .muted{margin:8px 0 24px;font-size:14px}.invite-fields{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:24px;display:grid}.link-panel{background:#e7f3ef;border:1px solid #b3d6cd;border-radius:8px;margin-top:24px;padding:20px}.link-panel p{font-size:14px;line-height:1.5}.link-panel input{font:12px ui-monospace,monospace}@media (max-width:900px){.access-shell{padding:20px}.login-layout{gap:35px}.workspace-layout{grid-template-columns:160px minmax(0,1fr);gap:24px}.row-actions{min-width:110px}}@media (max-width:640px){.access-header{flex-wrap:wrap}.login-layout{grid-template-columns:1fr;gap:30px;margin:40px 0}.login-copy h1{max-width:16ch;font-size:36px}.access-signature{margin-top:24px}.workspace-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:12px;margin-top:16px}.workspace-sidebar{border:0;padding:0}.workspace-sidebar nav{flex-wrap:wrap;margin-top:15px;display:flex}.invite-fields{grid-template-columns:1fr}.access-card{padding:24px}.workspace-content h1{font-size:24px}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}textarea{resize:vertical;width:100%;color:var(--ink);background:#fff;border:1px solid #c8d2de;border-radius:6px;padding:10px 12px;font:400 14px/1.5 Arial,sans-serif}textarea:focus-visible{outline-offset:2px;border-color:var(--teal);outline:3px solid #90d2c7}.operations{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.operations-top{flex:none;padding-right:10px}.operations-body{overscroll-behavior:contain;min-height:0;padding:0 10px 28px 0;overflow-y:auto}.operations-heading{justify-content:space-between;align-items:center;gap:18px;min-height:36px;margin-bottom:10px;display:flex}.operations-heading h1{letter-spacing:-.025em;font-size:22px}.desk-pulse{border-left:3px solid var(--crimson);background:#fff4f4;align-items:baseline;gap:7px;min-width:0;padding:7px 10px;display:flex}.desk-pulse span{color:var(--crimson);font:600 18px/1 ui-monospace,monospace}.desk-pulse small{color:#7c3e45;text-transform:uppercase;letter-spacing:.07em;font-size:10px}.operations-toolbar{gap:10px;margin-bottom:12px;display:grid}.search-field input{background:#fff;height:42px;padding-left:14px;font-family:Onest,Arial,sans-serif}.view-tabs{gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.view-tabs button{border:1px solid var(--mist);color:var(--blue-gray);cursor:pointer;background:#fff;border-radius:6px;flex:none;align-items:center;gap:8px;padding:9px 11px;font-size:12px;display:flex}.view-tabs button span{background:var(--paper);border-radius:10px;min-width:20px;padding:2px 5px;font:10px ui-monospace,monospace}.view-tabs button[aria-pressed=true]{border-color:var(--teal);color:var(--teal-dark);background:#e5f2ef;font-weight:600}.view-tabs button[aria-pressed=true] span{background:#fff}.loading-line{color:var(--blue-gray);padding:20px}.empty-state{min-height:260px;color:var(--blue-gray);background:#fbfcfd;border:1px dashed #bdc8d4;place-items:center;display:grid}.empty-state span{color:#8bbfb7;font-size:38px}.empty-state p{margin-top:-70px}.request-row{border:0;border-bottom:1px solid var(--mist);width:100%;min-height:82px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;grid-template-columns:4px minmax(145px,.8fr) minmax(220px,1.5fr) 130px 130px 145px 32px;align-items:center;gap:15px;padding:13px 12px 13px 0;display:grid;position:relative}.request-row:focus-visible{z-index:2;outline:3px solid var(--focus);outline-offset:1px;position:relative}.priority-rail{background:#a8b4c1;align-self:stretch}.priority-high .priority-rail{background:var(--amber)}.priority-urgent .priority-rail{background:var(--crimson)}.request-person,.request-message{gap:6px;min-width:0;display:grid}.request-person strong,.request-message strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.request-person small,.request-message small,.request-owner,.request-due small{color:var(--blue-gray);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.request-person small{font:10px ui-monospace,monospace}.request-due{gap:5px;display:grid}.request-due strong{color:var(--blue-gray);text-transform:uppercase;letter-spacing:.07em;font-size:10px}.request-due.is-overdue strong,.request-due.is-overdue small{color:var(--crimson)}.status-chip{color:#415166;white-space:nowrap;background:#edf1f5;border-radius:4px;justify-self:start;padding:5px 8px;font-size:11px}.status-in_progress{color:var(--teal-dark);background:#e1f1ed}.status-waiting_client,.status-waiting_supplier{color:#8b5615;background:#fff1dc}.status-completed{color:#346840;background:#e6f3e9}.status-cancelled{color:#6d737c;background:#f1f1f1}.unread-badge{background:var(--teal);color:#fff;border-radius:50%;place-items:center;min-width:24px;height:24px;font:700 10px ui-monospace,monospace;display:grid}.pagination{justify-content:center;align-items:center;gap:20px;padding:22px;display:flex}.pagination span{color:var(--blue-gray);font:12px ui-monospace,monospace}.request-stripe{border-left:5px solid #a8b4c1;border-top:1px solid var(--mist);border-right:1px solid var(--mist);border-bottom:1px solid var(--mist);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:16px 20px;display:grid}.request-stripe.priority-high{border-left-color:var(--amber)}.request-stripe.priority-urgent{border-left-color:var(--crimson)}.request-stripe span{color:var(--blue-gray);font:11px ui-monospace,monospace}.request-stripe strong{font-size:18px}.request-stripe em{color:var(--crimson);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-style:normal}.detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(310px,.8fr);gap:24px;margin-top:24px;display:grid}.detail-main,.detail-aside{align-content:start;gap:20px;display:grid}.conversation-panel,.timeline,.panel-form,.client-glance,.notes-panel,.related-requests,.duplicate-panel{border:1px solid var(--mist);background:#fff;border-radius:8px;padding:20px}.conversation-panel h2,.timeline h2,.panel-form h2,.client-glance h2,.notes-panel h2,.related-requests h2,.duplicate-panel h2{margin:0 0 18px;font-size:15px}.message{background:#eef2f6;border-radius:3px 12px 12px;max-width:82%;margin:12px 0;padding:13px 15px}.message.outbound{background:#dff0ec;border-radius:12px 3px 12px 12px;margin-left:auto}.message.system{background:#fff7e8;max-width:100%}.message p{margin:0;font-size:14px;line-height:1.55}.message time,.timeline time{color:var(--blue-gray);margin-top:8px;font:10px ui-monospace,monospace;display:block}.reply-composer{border-top:1px solid var(--mist);gap:14px;margin-top:22px;padding-top:20px;display:grid}.reply-composer>div{align-items:center;gap:24px;display:flex}.reply-composer>div p{gap:4px;margin:0;display:grid}.reply-composer>div p span{color:var(--blue-gray);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.reply-composer>div p strong{font-size:12px}.reply-composer .button{margin-left:auto}.attachment-line{color:var(--teal-dark);background:#f7fbfa;border:1px solid #c9ded9;border-radius:5px;padding:9px 10px;margin-top:10px!important;font-size:12px!important}.attachment-line a{color:inherit;font-weight:600}.retry-message{color:var(--crimson);margin-top:6px;font-size:11px;display:block}.timeline>div{grid-template-columns:12px 1fr;gap:9px;display:grid}.timeline-dot{background:var(--teal);border-radius:50%;width:7px;height:7px;margin-top:6px}.timeline p{color:var(--blue-gray);margin:0 0 18px;font-size:12px;line-height:1.45}.timeline p strong{color:var(--ink);text-transform:capitalize}.panel-form{gap:15px;display:grid}.panel-form .button{justify-self:start}.form-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-hint{color:var(--amber);margin:0;font-size:11px;line-height:1.45}.client-glance p{color:var(--blue-gray);font-size:12px;line-height:1.6}.create-link{padding:8px 0}.panel-form.compact{margin-top:-10px}.client-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.client-list>button{border:1px solid var(--mist);min-height:78px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:7px;grid-template-columns:46px 1fr auto auto;align-items:center;gap:14px;padding:14px;display:grid}.client-list>button:hover{border-color:#8ebbb4}.client-list>button>span:nth-child(2){gap:5px;min-width:0;display:grid}.client-list small{color:var(--blue-gray);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.client-monogram{width:42px;height:42px;color:var(--teal-dark);background:#dfeeea;border-radius:50%;place-items:center;font:700 12px ui-monospace,monospace;display:grid}.locale-stamp{color:var(--blue-gray);font:10px ui-monospace,monospace}.duplicate-mark{width:21px;height:21px;color:var(--amber);background:#fff0dc;border-radius:50%;place-items:center;font-weight:700;display:grid}.client-title{align-items:center;gap:18px;margin-bottom:24px;display:flex}.client-monogram.large{width:68px;height:68px;font-size:18px}.client-title .eyebrow{margin-bottom:7px}.client-title h2{letter-spacing:-.03em;margin:0;font-size:30px}.client-title p:last-child{color:var(--blue-gray);margin:7px 0 0;font:11px ui-monospace,monospace}.client-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:20px;display:grid}.client-grid>div,.client-grid>aside{align-content:start;gap:20px;display:grid}.duplicate-panel{background:#fffaf1;border-color:#e6c792}.duplicate-panel>div{border-top:1px solid #eddab6;justify-content:space-between;gap:18px;padding:12px 0;display:flex}.duplicate-panel>div>span{gap:5px;display:grid}.related-requests{gap:0;display:grid}.related-requests h2{margin-bottom:8px}.related-requests button{border:0;border-bottom:1px solid var(--mist);color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:120px 1fr auto;gap:14px;padding:13px 0;display:grid}.related-requests button span{color:var(--blue-gray);font:10px ui-monospace,monospace}.related-requests button em{color:var(--teal-dark);font-size:11px;font-style:normal}.notes-panel form{gap:12px;margin-bottom:18px;display:grid}.notes-panel article{border-top:1px solid var(--mist);padding:13px 0}.notes-panel article p{margin:0 0 7px;font-size:13px;line-height:1.5}.notes-panel article small{color:var(--blue-gray);font:10px ui-monospace,monospace}.task-panel{gap:13px;display:grid}.task-panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-panel h2{margin:0;font-size:15px}.task-create{background:#f5fbf9;border:1px solid #b8d9d2;border-radius:7px;padding:14px}.task-cards{gap:10px;display:grid}.task-card{border:1px solid var(--mist);background:#fff;border-radius:7px;gap:10px;padding:14px;display:grid}.task-card-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.task-card-title small,.task-card>small{color:var(--blue-gray);font:10px ui-monospace,monospace}.task-card .button{justify-self:start}.task-checklist{gap:7px;padding-top:2px;display:grid}.task-checklist label{align-items:center;gap:8px;font-size:12px;font-weight:400;display:flex}.task-checklist input{width:auto;min-height:auto}.task-state{color:#415166;white-space:nowrap;background:#edf1f5;border-radius:4px;justify-self:start;padding:4px 7px;font-size:10px}.task-in_progress{color:var(--teal-dark);background:#e1f1ed}.task-waiting{color:#8b5615;background:#fff1dc}.task-completed{color:#346840;background:#e6f3e9}.task-cancelled{color:#6d737c;background:#f1f1f1}.task-filters{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.task-filters select{width:auto;min-width:150px}.task-list{border-top:1px solid #cbd4de;display:grid}.task-row{border-bottom:1px solid var(--mist);grid-template-columns:110px minmax(180px,1fr) 150px 170px;align-items:center;gap:15px;min-height:66px;padding:10px 0;display:grid}.task-row.overdue{border-left:3px solid var(--crimson);padding-left:10px}.task-row div{gap:5px;min-width:0;display:grid}.task-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.task-row small,.task-row time,.task-row>span:not(.task-state){color:var(--blue-gray);font-size:11px}@media (max-width:1180px){.request-row{grid-template-columns:4px minmax(130px,.8fr) minmax(190px,1.4fr) 120px 120px 32px}.request-due{display:none}.detail-grid{grid-template-columns:1fr}.detail-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-aside .client-glance,.detail-aside .create-link,.detail-aside .compact{grid-column:1/-1}}@media (max-width:850px){.request-row{grid-template-columns:4px 1fr auto;gap:10px}.request-message{grid-column:2/3}.status-chip{grid-area:1/3}.request-owner,.request-due{display:none}.unread-badge{grid-area:2/3}.client-list,.client-grid{grid-template-columns:1fr}.operations-heading h1{font-size:22px}}@media (max-width:640px){.operations-heading{align-items:flex-start}.desk-pulse{min-width:82px}.detail-aside{grid-template-columns:1fr}.detail-aside>*{grid-column:1!important}.request-stripe{grid-template-columns:1fr;gap:7px}.form-pair{grid-template-columns:1fr}.related-requests button{grid-template-columns:1fr;gap:5px}.task-row{grid-template-columns:1fr;gap:6px}.task-filters select{width:100%}}@media (max-width:520px){.reply-composer>div{flex-wrap:wrap;align-items:flex-start}.reply-composer .button{width:100%;margin:0}}.connections-stack{gap:24px;display:grid}.telegram-connection{border:1px solid var(--mist);background:#fff;border-radius:10px;padding:24px}.telegram-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.telegram-heading h2{margin:0;font-size:22px}.telegram-heading p{color:var(--blue-gray);margin:8px 0 0;font-size:13px}.integration-state{color:var(--blue-gray);white-space:nowrap;background:#eef1f4;border-radius:4px;padding:6px 9px;font-size:11px}.integration-state.active{color:var(--teal-dark);background:#e1f1ed}.integration-facts{border-top:1px solid var(--mist);gap:40px;margin-top:22px;padding-top:18px;display:flex}.integration-facts p{gap:5px;margin:0;display:grid}.integration-facts span{color:var(--blue-gray);text-transform:uppercase;letter-spacing:.07em;font-size:10px}.integration-facts strong{font:12px ui-monospace,monospace}.telegram-connection .actions{align-items:center}.telegram-connection .safety-note{margin:0}.telegram-form{border-top:1px solid var(--mist);gap:18px;margin-top:24px;padding-top:22px;display:grid}.telegram-form small{color:var(--blue-gray);font-size:11px;font-weight:400;line-height:1.45}.telegram-form fieldset{border:0;margin:0;padding:0}.telegram-form legend{color:var(--blue-gray);letter-spacing:.06em;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:600}.mode-options{flex-wrap:wrap;gap:10px;display:flex}.mode-options label{border:1px solid var(--mist);min-height:42px;color:var(--ink);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:500;display:flex}.mode-options input{width:auto;min-height:auto}.telegram-consents{grid-template-columns:1fr 1fr;gap:14px;display:grid}.telegram-consents textarea{min-height:112px}.integration-notice,.integration-warning{border-radius:6px;margin:16px 0 0;padding:10px 12px;font-size:13px;line-height:1.45}.integration-warning{color:#7c5113;background:#fff4df}.telegram-webhook-action{margin-top:14px!important}.destructive-action{min-height:42px;color:var(--crimson);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:8px 4px;font-size:13px;font-weight:600}.destructive-action:hover{border-bottom-color:currentColor}.destructive-action:disabled{opacity:.5;cursor:wait}@media (max-width:640px){.telegram-consents{grid-template-columns:1fr}.integration-facts{flex-wrap:wrap;gap:18px}}:root[data-theme=light]{--ink:#29231d;--paper:#f2eee7;--surface:#fffdf9;--surface-raised:#f7f1e8;--mist:#ded5c9;--teal:#725127;--teal-dark:#513615;--amber:#986410;--crimson:#a44444;--blue-gray:#746b62;--focus:#79591f;--shadow:0 18px 44px #3728171a}html,body{background:var(--paper)}body{color:var(--ink);background-image:radial-gradient(circle at 12% 0,#d7b37313,#0000 26rem),radial-gradient(circle at 100% 100%,#d7b3730b,#0000 30rem);font-family:Aptos,Inter,Segoe UI,sans-serif}h1,h2,h3,.workspace-brand strong,.operations-heading h1,.client-title h2{letter-spacing:-.025em;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-weight:500}button,input,textarea,select{font-family:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.app-shell,.workspace-shell{background:0 0}.workspace-sidebar{border-right-color:var(--mist);background:#151310}.workspace-brand{border-bottom-color:var(--mist)}.workspace-brand strong{color:var(--ink);font-size:22px}.workspace-brand span,.nav-group-title,.workspace-user small{color:var(--blue-gray)}.workspace-nav a{color:var(--blue-gray);border-radius:5px}.workspace-nav a:hover{color:var(--ink);background:#d7b37317}.workspace-nav a.active{box-shadow:inset 2px 0 0 var(--teal);color:var(--teal-dark);background:#d7b37324}.workspace-user{border-top-color:var(--mist)}.workspace-header{border-bottom-color:var(--mist);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#100f0edb}.workspace-header h1{color:var(--ink)}.workspace-header p,.eyebrow{color:var(--blue-gray)}.theme-toggle{border:1px solid var(--mist);background:var(--surface);width:34px;height:34px;color:var(--teal-dark);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:16px;line-height:1;transition:transform .16s,border-color .16s,background .16s;display:grid}.theme-toggle:hover{border-color:var(--teal);background:var(--surface-raised);transform:rotate(18deg)}.operations-heading{border-bottom-color:var(--mist);min-height:0;padding:18px 0 14px}.operations-heading h1{font-size:28px}.operations-heading p{color:var(--blue-gray)}.desk-pulse,.operations-card,.overview-card,.telegram-connection,.conversation-panel,.timeline,.panel-form,.client-glance,.notes-panel,.related-requests,.duplicate-panel,.task-card,.task-create{box-shadow:var(--shadow)}.operations-card,.overview-card,.telegram-connection,.conversation-panel,.timeline,.panel-form,.client-glance,.notes-panel,.related-requests,.task-card,.client-list>button,.request-stripe{border-color:var(--mist);background:var(--surface)}.task-create{background:#d7b37312;border-color:#d7b3736b}.operations-card:hover,.client-list>button:hover{border-color:#d7b373b3}.desk-pulse{border-color:var(--mist);background:var(--surface)}.desk-pulse strong{color:var(--teal-dark)}.overview-card span,.overview-card small,.operations-card p,.request-person small,.request-message small,.request-owner,.request-due small,.client-list small,.client-glance p,.timeline p,.task-card>small,.task-card-title small,.form-hint{color:var(--blue-gray)}input,textarea,select{border-color:var(--mist);background:var(--surface-raised);color:var(--ink);box-shadow:inset 0 1px #ffffff06}input::placeholder,textarea::placeholder{color:var(--blue-gray);opacity:.75}input:focus,textarea:focus,select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #d7b37321}.button{border-color:var(--teal);background:var(--teal);color:#1c1711;box-shadow:none}.button:hover{border-color:var(--teal-dark);background:var(--teal-dark)}.button.secondary,.button.ghost{border-color:var(--mist);color:var(--ink);background:0 0}.button.secondary:hover,.button.ghost:hover{border-color:var(--teal);background:#d7b37317}.button.danger{border-color:var(--crimson);color:var(--crimson);background:0 0}.button.danger:hover{background:#e07a781f}.request-list,.task-list{border-color:var(--mist)}.request-row,.task-row{border-bottom-color:var(--mist)}.status-chip,.task-state,.integration-state{color:var(--blue-gray);background:#b5aba021}.status-in_progress,.task-in_progress,.integration-state.active{color:#8fdbc4;background:#4799802e}.status-cancelled,.task-cancelled{color:var(--blue-gray);background:#b5aba01a}.unread-badge{background:var(--teal);color:#1a150f}.message{background:#2a2723;box-shadow:0 4px 12px #0000001f}.message.system{background:#352b1d}.attachment-line{color:var(--teal-dark);background:#d7b37314;border-color:#d7b37366}.reply-composer,.integration-facts,.telegram-form{border-color:var(--mist)}.integration-notice{color:#9ee2ca;background:#47998029}.integration-warning,.duplicate-panel{color:var(--ink);background:#e7b85e1a;border-color:#e7b85e70}.duplicate-panel>div{border-color:#e7b85e42}.duplicate-panel small{color:#dec292}.mode-options label{border-color:var(--mist);background:var(--surface-raised)}.mode-options label:hover{border-color:var(--teal)}.destructive-action{color:var(--crimson)}:root[data-theme=light] .workspace-sidebar{background:#ebe5dc}:root[data-theme=light] .workspace-header{background:#f2eee7db}:root[data-theme=light] .message{background:#ece8e2}:root[data-theme=light] .message.outbound{background:#eee2c9}:root[data-theme=light] .message.system{background:#fff4dc}:root[data-theme=light] .status-in_progress,:root[data-theme=light] .task-in_progress,:root[data-theme=light] .integration-state.active{color:#286653}:root[data-theme=light] .status-waiting_client,:root[data-theme=light] .status-waiting_supplier,:root[data-theme=light] .task-waiting{color:#835515}@media (max-width:640px){.operations-heading{padding-top:12px}.operations-heading h1{font-size:24px}.workspace-header{padding-top:10px;padding-bottom:10px}}.access-card,.invite-form,.team-table td,.connection-panel,.status-row{border-color:var(--mist);background:var(--surface)}.link-panel{background:#d7b37317;border-color:#d7b3736b}.alert{color:#f1aaa8;background:#e07a781f;border-color:#e07a7873}.notice{color:#9ee2ca;background:#47998029}.device-code{background:#d7b37317}.workspace-sidebar nav button{color:var(--blue-gray);border-left:2px solid #0000;border-radius:4px}.workspace-sidebar nav button[aria-current]{border-left-color:var(--teal);color:var(--teal-dark);background:#d7b37324}.workspace-sidebar nav{gap:4px}.search-field input,.task-filters select{background:var(--surface-raised)}.team-table th,.team-table td{border-bottom-color:var(--mist)}.connection-node{color:var(--teal-dark);background:#d7b37324}.stage-copy>p:last-child{color:var(--blue-gray)}:root[data-theme=light] .alert{color:#8c3030}:root[data-theme=light] .notice{color:#286653}.request-row{background:var(--surface);color:var(--ink)}.request-row strong{color:var(--ink)}.view-tabs button{border-color:var(--mist);background:var(--surface);color:var(--blue-gray)}.view-tabs button:hover{border-color:var(--teal);background:var(--surface-raised);color:var(--ink)}.view-tabs button span{background:var(--surface-raised);color:var(--blue-gray)}.view-tabs button[aria-pressed=true] span{background:var(--teal);color:#1a150f}.empty-state{border-color:var(--mist);background:var(--surface);color:var(--blue-gray)}.empty-state span{color:var(--teal)}.client-monogram{color:var(--teal-dark);background:#d7b37329;border:1px solid #d7b3736b}.duplicate-mark{color:#f0c976;background:#e7b85e29}.locale-stamp{color:var(--blue-gray)}:root[data-theme=light] .client-monogram{color:var(--teal-dark);background:#eee1c8;border-color:#7251273d}:root[data-theme=light] .duplicate-mark{color:var(--amber);background:#fff0dc}.workspace-user{border:1px solid var(--mist);border-left:2px solid var(--teal);background:var(--surface);box-shadow:var(--shadow);border-radius:6px;gap:5px;padding:15px 14px;display:grid}.workspace-user .person-name{color:var(--ink);letter-spacing:-.015em;margin:0;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:18px;font-weight:500}.workspace-user .workspace-role{color:var(--teal-dark);letter-spacing:.09em;text-transform:uppercase;margin:0;font:600 10px/1.3 ui-monospace,monospace}:root{--ink:#f3f0e9;--paper:#121211;--surface:#191918;--surface-raised:#20201e;--mist:#363532;--teal:#cfb47c;--teal-dark:#e5d09f;--amber:#d7ad61;--crimson:#dc7773;--blue-gray:#aaa59b;--focus:#e8d5a6;--shadow:none}:root[data-theme=light]{--ink:#26251f;--paper:#f3f1eb;--surface:#fdfcf9;--surface-raised:#f6f3eb;--mist:#d8d3c8;--teal:#725b32;--teal-dark:#503e1f;--amber:#986b22;--crimson:#9d4543;--blue-gray:#706c63;--focus:#725b32}.access-shell{background:var(--paper);width:100%;max-width:none;height:100dvh;padding:0}.access-header{border-bottom:1px solid var(--mist);background:#181817;grid-template-columns:208px minmax(0,1fr);gap:0;min-height:58px;padding:0;display:grid}.access-header .wordmark{border-right:1px solid var(--mist);color:var(--ink);letter-spacing:.23em;align-items:center;padding:0 24px;font:600 11px/1 ui-sans-serif,system-ui,sans-serif;display:flex}.access-header .wordmark span{display:none}.header-tools{justify-content:flex-end;gap:14px;min-width:0;padding:0 24px}.locale-switcher{border-color:var(--mist);border-radius:3px}.locale-switcher button{min-width:31px;color:var(--blue-gray);background:0 0;font:600 10px/1 ui-monospace,monospace}.locale-switcher button[aria-pressed=true]{background:var(--surface-raised);color:var(--teal-dark)}.theme-toggle{width:30px;height:30px;color:var(--blue-gray);background:0 0;border-radius:3px}.theme-toggle:hover{background:var(--surface-raised);color:var(--teal-dark);transform:none}.header-account{border-left:1px solid var(--mist);align-items:center;gap:9px;margin-left:8px;padding-left:16px;display:flex}.header-account>span{width:29px;height:29px;color:var(--ink);background:#4a4944;border-radius:50%;place-items:center;font:10px ui-monospace,monospace;display:grid}.header-account p{gap:2px;margin:0;display:grid}.header-account strong{font-size:12px;font-weight:600}.header-account small{color:var(--blue-gray);font-size:10px}.header-tools>.text-button{color:var(--blue-gray);margin-left:5px;font-size:11px}.header-tools>.text-button:hover{color:var(--teal-dark)}.workspace-layout{grid-template-columns:208px minmax(0,1fr);gap:0;margin:0}.workspace-sidebar{border:0;border-right:1px solid var(--mist);background:#171716;flex-direction:column;min-height:0;padding:16px 12px;display:flex;overflow:hidden}.workspace-sidebar nav{gap:2px;margin:0}.workspace-sidebar nav button{color:#b7b3aa;border-left:2px solid #0000;border-radius:2px;min-height:38px;padding:0 12px 0 32px;font-size:12px;transition:color .12s,background .12s;position:relative}.workspace-sidebar nav button:before{content:"";opacity:.7;border:1px solid;border-radius:50%;width:7px;height:7px;position:absolute;left:13px}.workspace-sidebar nav button:hover{color:var(--ink);background:#22211f}.workspace-sidebar nav button[aria-current]{border-left-color:var(--teal);color:var(--ink);background:linear-gradient(90deg,#cfb47c2e,#cfb47c0a);font-weight:600}.workspace-sidebar nav button[aria-current]:before{border-color:var(--teal);background:var(--teal);border-radius:1px}.workspace-sidebar nav button:last-child{margin-top:auto}.workspace-content{background:var(--paper)}.workspace-scroll{padding:30px 40px 48px}.operations{background:var(--paper)}.operations-top{border-bottom:1px solid var(--mist);background:var(--paper);padding:25px 32px 0}.operations-heading{min-height:0;margin:0 0 21px}.operations-heading h1,.section-heading h1{color:var(--ink);letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:400}.desk-pulse{background:0 0;border:0;min-width:auto;padding:0}.desk-pulse span{color:var(--teal-dark);font-size:14px}.desk-pulse small{color:var(--blue-gray);font-size:9px}.operations-toolbar{gap:14px;margin:0}.search-field input{border-color:var(--mist);height:38px;color:var(--ink);background:#181817;border-radius:2px;font-family:inherit;font-size:12px}.view-tabs{gap:0;padding:0;overflow:visible}.view-tabs button{min-height:42px;color:var(--blue-gray);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 14px;font-size:11px}.view-tabs button:hover{color:var(--ink);background:0 0;border-color:#0000}.view-tabs button span{min-width:0;color:var(--blue-gray);background:#2a2926;padding:1px 4px;font-size:9px}.view-tabs button[aria-pressed=true]{border-color:var(--teal);color:var(--ink);background:0 0}.view-tabs button[aria-pressed=true] span{color:var(--teal-dark);background:#3a3427}.operations-body{padding:0 32px 34px}.request-list{border-top:0}.request-row{background:0 0;grid-template-columns:3px minmax(155px,.8fr) minmax(260px,1.7fr) 125px 145px 130px 32px;min-height:70px;padding:11px 8px 11px 0}.request-row:hover{background:#1a1a18}.request-row:focus-visible{outline-color:var(--focus)}.priority-rail{background:#6f6c64}.request-row strong{color:var(--ink);font-size:12px;font-weight:600}.request-person,.request-message{gap:4px}.request-person small,.request-message small,.request-owner,.request-due small{color:var(--blue-gray);font-size:10px}.request-person small,.request-due strong{font-size:9px}.status-chip{color:var(--blue-gray);background:0 0;border-radius:0;padding:0;font-size:10px}.status-chip:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.status-in_progress,.task-in_progress{color:var(--teal-dark);background:0 0}.status-waiting_client,.status-waiting_supplier,.task-waiting{color:#e0bd79;background:0 0}.status-completed,.task-completed{color:#90c6ac;background:0 0}.unread-badge{background:var(--teal);color:#1b1915;min-width:18px;height:18px;font-size:9px}.empty-state{border:1px dashed var(--mist);background:0 0;min-height:260px}.pagination{padding:20px 0}.client-list{border-top:1px solid var(--mist);gap:0}.client-list>button{border:0;border-bottom:1px solid var(--mist);background:0 0;border-radius:0;min-height:66px;padding:10px 0}.client-monogram{width:34px;height:34px;color:var(--teal-dark);background:#2b271f;border-color:#5f5136;font-size:10px}.client-title{padding-top:2px}.client-title h2{font-family:Georgia,Times New Roman,serif;font-weight:400}.duplicate-mark{border-radius:2px}.request-detail{max-width:1240px;padding-top:20px}.back-link{margin-bottom:16px}.request-stripe{border:1px solid var(--mist);border-left:3px solid var(--teal);background:#1a1a18;grid-template-columns:120px 1fr auto;padding:14px 18px}.request-stripe strong{font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400}.detail-grid{border:1px solid var(--mist);grid-template-columns:minmax(0,1.55fr) minmax(330px,.8fr);gap:0;margin-top:16px}.detail-main,.detail-aside{gap:0}.detail-aside{border-left:1px solid var(--mist)}.conversation-panel,.timeline,.panel-form,.client-glance,.notes-panel,.related-requests,.task-card,.task-create{box-shadow:none;background:0 0;border:0;border-radius:0}.conversation-panel,.timeline,.panel-form,.client-glance,.notes-panel,.related-requests,.task-panel{border-bottom:1px solid var(--mist);padding:20px}.conversation-panel h2,.timeline h2,.panel-form h2,.client-glance h2,.task-panel h2{letter-spacing:.05em;text-transform:uppercase;font-family:inherit;font-size:11px;font-weight:600}.message{max-width:84%;box-shadow:none;background:#292826;border-radius:4px}.message.outbound{background:#3a3428}.reply-composer{border-color:var(--mist)}.task-create,.task-card{border-bottom:1px solid var(--mist);margin:0 20px;padding:14px 0}.task-card.overdue{border-left:0}.ai-draft{background:#211f1b;border:1px solid #4a4030;margin:0 20px 18px;padding:12px}.connection-panel,.telegram-connection{max-width:860px;box-shadow:none;background:0 0;border-radius:0;padding:26px}.connections-stack{gap:20px}.team-table td{background:0 0}.invite-form,.link-panel{background:0 0;border-radius:0;max-width:760px}.button{border-radius:2px;min-height:36px;padding:8px 13px;font-size:12px}.button.secondary,.button.ghost{background:0 0}.form-pair{gap:10px}input,textarea,select{border-radius:2px}@media (max-width:900px){.access-header,.workspace-layout{grid-template-columns:170px minmax(0,1fr)}.operations-top,.operations-body{padding-left:22px;padding-right:22px}.request-row{grid-template-columns:3px minmax(120px,.8fr) minmax(180px,1.5fr) 110px 100px 28px}.request-due,.header-account p{display:none}}@media (max-width:640px){.access-header{grid-template-columns:1fr;min-height:52px}.access-header .wordmark{display:none}.header-tools{padding:0 16px}.workspace-layout{grid-template-columns:1fr}.workspace-sidebar{border-right:0;border-bottom:1px solid var(--mist);padding:8px 10px}.workspace-sidebar nav{display:flex;overflow-x:auto}.workspace-sidebar nav button{flex:none;padding:0 11px 0 24px}.workspace-sidebar nav button:last-child{margin-top:0}.operations-top,.operations-body{padding-left:16px;padding-right:16px}.operations-heading h1{font-size:29px}.view-tabs{overflow-x:auto}.view-tabs button{padding:0 10px}.detail-grid{grid-template-columns:1fr}.detail-aside{border-top:1px solid var(--mist);border-left:0}.request-stripe{grid-template-columns:1fr;gap:6px}.header-account{display:none}}@media (min-width:1181px){.operations-body:has(.request-detail){grid-template-columns:minmax(520px,1.05fr) minmax(480px,.95fr);padding:0;display:grid;overflow:hidden}.operations-body:has(.request-detail)>.request-list{min-height:0;padding:0 22px 28px 32px;overflow-y:auto}.operations-body:has(.request-detail)>.request-detail{border-left:1px solid var(--mist);min-width:0;height:100%;margin:0;padding:18px 24px 30px;overflow-y:auto}.operations-body:has(.request-detail) .detail-grid{grid-template-columns:1fr}.operations-body:has(.request-detail) .detail-aside{border-top:1px solid var(--mist);border-left:0}.operations-body:has(.request-detail) .request-stripe{grid-template-columns:90px 1fr}.operations-body:has(.request-detail) .request-stripe em{display:none}.operations-body:has(.request-detail) .request-row{grid-template-columns:3px minmax(128px,.8fr) minmax(190px,1.3fr) 105px 28px;gap:12px}:is(.operations-body:has(.request-detail) .request-owner,.operations-body:has(.request-detail) .request-due){display:none}.request-row.selected{background:#cfb47c21}.request-row.selected .priority-rail{background:var(--teal)}}.access-header{grid-template-columns:208px minmax(280px,640px) minmax(350px,1fr);align-items:center}.global-search{min-width:0;color:var(--blue-gray);align-items:center;margin:0 24px;display:flex;position:relative}.global-search>svg{pointer-events:none;width:16px;height:16px;position:absolute;left:12px}.global-search>input{border-color:var(--mist);background:#111110;height:34px;min-height:34px;padding:7px 58px 7px 38px;font-size:12px}.global-search>kbd{border:1px solid var(--mist);color:var(--blue-gray);background:var(--surface);border-radius:3px;padding:3px 6px;font:9px ui-monospace,monospace;position:absolute;right:9px}.global-search-results{z-index:30;background:#181817;border:1px solid #4b483f;max-height:min(520px,70vh);position:absolute;top:40px;left:0;right:0;overflow-y:auto;box-shadow:0 24px 60px #0000006b}.global-search-results>p{color:var(--blue-gray);margin:0;padding:18px;font-size:12px}.global-search-results>button{border:0;border-bottom:1px solid var(--mist);width:100%;min-height:56px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:20px;padding:9px 13px;display:flex}.global-search-results>button[aria-selected=true]{box-shadow:inset 2px 0 var(--teal);background:#cfb47c1f}.global-search-results span{gap:4px;min-width:0;display:grid}.global-search-results strong,.global-search-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search-results strong{font-size:12px}.global-search-results small{color:var(--blue-gray);font-size:10px}.global-search-results em{color:var(--teal-dark);text-transform:uppercase;font:9px ui-monospace,monospace}:root[data-theme=light] .access-header{background:#e9e5dc}:root[data-theme=light] .global-search>input,:root[data-theme=light] .global-search-results{background:#fffdf9}.workspace-sidebar nav button{align-items:center;gap:11px;padding:0 11px;display:flex}.workspace-sidebar nav button:before{display:none}.workspace-sidebar nav button>svg{opacity:.78;flex:0 0 18px;width:18px;height:18px}.workspace-sidebar nav button[aria-current]>svg{color:var(--teal-dark);opacity:1}.client-avatar{flex:none;position:relative;overflow:hidden}.client-avatar>span{z-index:0;position:relative}.client-avatar>img{z-index:1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.request-person{grid-template-columns:34px minmax(0,1fr);align-items:center}.request-person>span{gap:4px;min-width:0;display:grid}.operations-heading{margin:0 0 9px;padding:12px 0 6px}.operations-heading h1,.section-heading h1{font-size:25px}.operations-top{padding-top:4px}.operations-toolbar{gap:7px}.search-field{max-width:360px}.search-field input{height:34px;min-height:34px}.view-tabs button{min-height:37px}.detail-tabs{border-bottom:1px solid var(--mist);flex:none;gap:0;margin-top:12px;display:flex;overflow-x:auto}.detail-tabs button{min-height:36px;color:var(--blue-gray);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 13px;font-size:11px}.detail-tabs button[aria-selected=true]{border-color:var(--teal);color:var(--ink)}.request-detail{flex-direction:column;max-width:none;min-height:0;display:flex}.request-detail>.back-link{flex:none;margin:0 0 8px}.request-detail>.request-stripe{flex:none}.request-detail>.detail-grid{flex:1;min-height:0}.conversation-desk{background:var(--surface);flex-direction:column;height:100%;min-height:0;display:flex}.conversation-tools{border-bottom:1px solid var(--mist);flex:none;justify-content:space-between;align-items:center;min-height:48px;padding:8px 16px;display:flex}.conversation-tools h2{letter-spacing:.09em;text-transform:uppercase;margin:0;font:600 10px/1 ui-monospace,monospace}.conversation-tools .button{min-height:30px;padding:5px 9px}.client-context{border-bottom:1px solid var(--mist);flex:none;align-items:center;gap:10px;padding:10px 16px;display:flex}.client-context .client-monogram{flex:0 0 34px}.client-context>div{gap:3px;min-width:0;display:grid}.client-context strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.client-context small{color:var(--blue-gray);font-size:9px}.chat-search{flex:none;padding:8px 16px 0}.chat-search input{border:0;border-bottom:1px solid var(--mist);background:0 0;border-radius:0;height:31px;min-height:31px;font-size:11px}.chat-and-ai{flex:1;min-height:0;display:flex}.client-chat-column{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.chat-history{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:180px;padding:10px 16px 18px;overflow-y:auto}.conversation-context-note{max-width:430px;color:var(--blue-gray);text-align:center;margin:2px auto 14px;font-size:9px;line-height:1.45}.chat-date{z-index:2;border:1px solid var(--mist);background:var(--surface);width:max-content;color:var(--blue-gray);border-radius:9px;margin:15px auto 8px;padding:3px 7px;font-size:9px;position:sticky;top:-2px}.chat-history .message{max-width:78%;margin:7px 0;padding:9px 11px}.chat-history .message p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.48}.chat-history .message time{margin-top:5px;font-size:8px}.new-messages{z-index:4;border:1px solid var(--teal);background:var(--surface-raised);color:var(--teal-dark);cursor:pointer;border-radius:16px;padding:7px 10px;font-size:10px;position:absolute;bottom:154px;right:20px;box-shadow:0 8px 24px #00000047}.chat-composer{border-top:1px solid var(--mist);background:var(--surface);flex:none;padding:10px 16px 12px}.chat-composer label{color:var(--blue-gray);gap:5px;font-size:10px}.chat-composer textarea{resize:vertical;min-height:58px;max-height:128px;font-size:12px}.chat-composer footer{justify-content:space-between;align-items:center;gap:14px;margin-top:8px;display:flex}.chat-composer footer small{color:var(--blue-gray);font-size:8px;line-height:1.4}.chat-composer .error-message{margin:6px 0 0;font-size:10px}.closed-request-note{border-top:1px solid var(--mist);color:var(--amber);background:#d7ad6114;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:10px;line-height:1.5;display:flex}.closed-request-note .text-button{color:var(--teal-dark);flex:none;font-size:10px}.message.outside-request{opacity:.78}.message-scope{color:var(--amber);letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font:7px ui-monospace,monospace;display:inline-block}.embedded-ai{border-left:1px solid var(--mist);background:#151514;flex-direction:column;flex:0 0 min(42%,360px);min-width:260px;min-height:0;display:flex}.embedded-ai>header{border-bottom:1px solid var(--mist);gap:3px;padding:12px;display:grid}.embedded-ai>header strong{color:var(--teal-dark);font-size:11px}.ai-history{flex:1;min-height:0;padding:10px;overflow-y:auto}.ai-history>.muted{font-size:10px;line-height:1.55}.ai-entry{border:1px solid var(--mist);background:var(--surface);margin:8px 0;padding:9px}.ai-entry.user{background:#24221e;margin-left:20px}.ai-entry small{color:var(--blue-gray);text-transform:uppercase;font-size:8px}.ai-entry p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:10px;line-height:1.5}.ai-entry .text-button{padding-bottom:0;font-size:9px}.embedded-ai>form{border-top:1px solid var(--mist);gap:7px;padding:10px;display:grid}.embedded-ai textarea{min-height:57px;font-size:11px}.ai-controls{grid-template-columns:1fr 58px;gap:5px;display:grid}.ai-controls select{height:31px;min-height:31px;padding:5px;font-size:9px}.embedded-ai .button{justify-self:end;min-height:30px}.embedded-ai .error-message{margin:0;font-size:9px}.request-detail[data-tab=conversation] .timeline,.request-detail[data-tab=conversation] .detail-aside{display:none}.request-detail[data-tab=conversation] .detail-grid{border:1px solid var(--mist);display:block;overflow:hidden}.request-detail[data-tab=conversation] .detail-main{height:100%}.request-detail[data-tab=tasks] .detail-grid,.request-detail[data-tab=details] .detail-grid{display:block;overflow-y:auto}.request-detail[data-tab=tasks] .detail-main,.request-detail[data-tab=tasks] .detail-aside>:not(.task-panel){display:none}.request-detail[data-tab=tasks] .detail-aside{border:0;display:block;overflow:visible}.request-detail[data-tab=details] .detail-main,.request-detail[data-tab=details] .task-panel{display:none}.request-detail[data-tab=details] .detail-aside{border:0;grid-template-columns:repeat(2,minmax(280px,1fr));display:grid;overflow:visible}.request-detail[data-tab=details] .detail-aside>*{border:1px solid var(--mist)}.request-detail[data-tab=history] .conversation-desk,.request-detail[data-tab=history] .detail-aside{display:none}.request-detail[data-tab=history] .detail-grid{display:block;overflow-y:auto}.request-detail[data-tab=history] .timeline{min-height:100%}@media (min-width:1181px){.operations-body:has(.request-detail)>.request-detail{padding:12px 18px 18px;overflow:hidden}.operations-body:has(.request-detail) .detail-grid{margin-top:0}.operations-body:has(.request-detail) .detail-aside{border-top:0}.operations-body:has(.request-detail) .request-stripe{padding:10px 13px}.operations-body:has(.request-detail) .request-stripe strong{font-size:18px}}@media (max-width:1180px){.operations.has-request .operations-body>.request-list{display:none}.operations.has-request .request-detail{min-height:680px}.request-detail[data-tab=details] .detail-aside{grid-template-columns:1fr}}@media (max-width:900px){.access-header{grid-template-columns:170px minmax(200px,1fr) auto}.global-search{margin:0 12px}.global-search>kbd{display:none}.global-search>input{padding-right:10px}.header-tools{padding:0 12px}}@media (max-width:700px){.access-header{grid-template-columns:minmax(0,1fr) auto}.global-search{grid-area:1/1}.header-tools{grid-area:1/2}.chat-and-ai{position:relative}.embedded-ai{z-index:8;width:100%;min-width:0;position:absolute;inset:0}.operations.has-request .request-detail{min-height:620px}.workspace-sidebar nav button{padding:0 9px}.workspace-sidebar nav button span{display:none}}.unread-badge{justify-self:center;width:18px;min-width:18px;height:18px}.error-message,.alert{color:#f1aaa8;background:#e07a781c;border:1px solid #e07a786b;border-radius:6px;align-items:flex-start;gap:9px;margin:14px 0 0;padding:11px 13px;font-size:13px;line-height:1.5;display:flex}.error-message:before,.alert:before{content:"!";background:var(--crimson);color:#fff;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;margin-top:1px;font:700 11px/1 IBM Plex Mono,ui-monospace,monospace;display:grid}.alert .text-button{white-space:nowrap;margin-left:auto}.notice,.integration-notice{color:#9ee2ca;background:#4799801f;border:1px solid #4799806b;border-radius:6px;align-items:flex-start;gap:9px;margin:14px 0 0;padding:11px 13px;font-size:13px;line-height:1.5;display:flex}.notice:before,.integration-notice:before{content:"✓";background:var(--teal);color:#1a150f;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;margin-top:1px;font:700 10px/1 IBM Plex Mono,ui-monospace,monospace;display:grid}.integration-warning{color:var(--ink);background:#e7b85e1a;border:1px solid #e7b85e70;border-radius:6px;align-items:flex-start;gap:9px;margin:14px 0 0;padding:11px 13px;font-size:13px;line-height:1.5;display:flex}.integration-warning:before{content:"!";background:var(--amber);color:#1c1711;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;margin-top:1px;font:700 11px/1 IBM Plex Mono,ui-monospace,monospace;display:grid}:root[data-theme=light] .error-message,:root[data-theme=light] .alert{color:#a44444;background:#a4444417;border-color:#a444446b}:root[data-theme=light] .notice,:root[data-theme=light] .integration-notice{color:#286653;background:#2966531a;border-color:#29665366}:root[data-theme=light] .integration-warning{color:#7c5113;background:#98641017;border-color:#98641066}:is(input:user-invalid,textarea:user-invalid,select:user-invalid,input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]){border-color:var(--crimson)}:is(input:user-invalid:focus,textarea:user-invalid:focus,select:user-invalid:focus,input[aria-invalid=true]:focus,textarea[aria-invalid=true]:focus,select[aria-invalid=true]:focus){border-color:var(--crimson);box-shadow:0 0 0 3px #e07a782e}:is(input:user-invalid:focus-visible,textarea:user-invalid:focus-visible,select:user-invalid:focus-visible,input[aria-invalid=true]:focus-visible,textarea[aria-invalid=true]:focus-visible,select[aria-invalid=true]:focus-visible){outline:2px solid var(--crimson);outline-offset:2px}:is(:root[data-theme=light] input:user-invalid:focus,:root[data-theme=light] textarea:user-invalid:focus,:root[data-theme=light] select:user-invalid:focus,:root[data-theme=light] input[aria-invalid=true]:focus,:root[data-theme=light] textarea[aria-invalid=true]:focus,:root[data-theme=light] select[aria-invalid=true]:focus){box-shadow:0 0 0 3px #a444442e}.embedded-ai .error-message{background:#e07a7814;border:1px solid #e07a7859;border-radius:4px;margin:0;padding:6px 8px;font-size:9px;display:block}.embedded-ai .error-message:before{content:none}.access-header{grid-template-columns:208px minmax(0,1fr)}.task-global-search{margin:0}.operations-heading{margin:0;padding:13px 0 10px;display:block}.operations-heading .global-search{width:min(640px,100%);margin:0}.operations-heading .global-search>input{background:var(--surface);height:38px;min-height:38px}.operations-heading .global-search-results{top:44px}.request-row{grid-template-columns:minmax(176px,.9fr) minmax(220px,1.6fr) 122px 142px 142px 28px;gap:14px;min-height:72px;padding:10px 6px 10px 0}.request-person{align-items:center;gap:10px;min-width:0;display:flex}.request-person .client-monogram{flex:0 0 34px;width:34px;height:34px}.request-person strong,.request-message strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.request-person small,.priority-rail{display:none}.request-message{align-items:center;min-width:0;display:flex}.request-message strong{font-weight:400}.request-row.selected{background:#cfb47c1a}.back-link{width:max-content;color:var(--blue-gray);letter-spacing:.01em;font-size:10px;font-weight:400;margin:0 0 12px!important;padding:2px 0!important}.back-link:hover{color:var(--teal-dark)}.client-passport{border-bottom:1px solid var(--mist);align-items:center;gap:14px;min-height:0;padding:10px 0 12px;display:flex}.client-passport .client-monogram.large{background:#282621;border:1px solid #6a6252;border-radius:2px;flex:0 0 72px;width:72px;height:72px;font-size:19px}.client-passport>div{align-content:center;gap:4px;min-width:0;display:grid}.client-passport h1{color:var(--ink);letter-spacing:-.03em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400}.client-passport p{color:var(--ink);margin:0;font-size:11px;line-height:1.4}.client-passport small{color:var(--teal-dark);letter-spacing:.04em;text-transform:uppercase;margin-top:1px;font:9px ui-monospace,monospace}.request-detail>.detail-tabs{margin-top:0}.request-detail>.detail-grid{border-top:0;margin-top:0}.request-detail[data-tab=conversation] .detail-grid{border-top:1px solid var(--mist);margin-top:0}@media (min-width:1181px){.operations-body:has(.request-detail){grid-template-columns:minmax(360px,.72fr) minmax(650px,1.55fr)}.operations-body:has(.request-detail)>.request-list{padding:0 18px 28px 28px}.operations-body:has(.request-detail)>.request-detail{padding:14px 28px 28px}.operations-body:has(.request-detail) .request-row{grid-template-columns:minmax(150px,1fr) minmax(140px,1.25fr) 82px 28px;gap:10px}:is(.operations-body:has(.request-detail) .request-owner,.operations-body:has(.request-detail) .request-due){display:none}}@media (max-width:900px){.request-row{grid-template-columns:minmax(170px,1fr) minmax(180px,1.4fr) 110px 110px 28px}.request-due{display:none}}@media (max-width:640px){.operations-heading .global-search{width:100%}.request-row{grid-template-columns:minmax(160px,1fr) minmax(130px,1fr) auto;gap:9px}.request-owner{display:none}.client-passport{align-items:flex-start;gap:12px;min-height:0}.client-passport .client-monogram.large{flex-basis:62px;width:62px;height:62px;font-size:17px}.client-passport h1{font-size:23px}.client-passport p{font-size:10px}}.related-requests button{grid-template-columns:minmax(0,1fr) auto}.workspace-content strong,.workspace-sidebar nav button[aria-current],.button{font-weight:500}.workspace-content .section-heading h1{font-size:22px;font-weight:400}.team-count{font-size:16px;font-weight:400}.client-title h2{font-size:24px;font-weight:400}.request-row strong,.header-account strong{font-weight:500}.notice,.integration-notice,.integration-warning,.error-message{font-size:12px;font-weight:400}.workspace-content [role=status]:not(.notice):not(.integration-notice):not(.ai-progress){color:var(--blue-gray);font-size:11px;font-weight:400;line-height:1.45}.ai-progress{color:var(--blue-gray);align-items:center;gap:7px;margin:10px 0 2px;font-size:10px;font-weight:400;line-height:1.45;display:flex}.ai-progress:before{background:var(--teal);content:"";border-radius:50%;width:5px;height:5px}.header-tools .global-search{width:min(420px,34vw);margin:0 auto 0 0}.header-tools .global-search>input{background:var(--surface);height:32px;min-height:32px;font-size:11px}.header-tools .global-search>kbd{display:none}.conversation-actions{align-items:center;gap:6px;display:flex}.conversation-search input{width:180px;height:30px;min-height:30px;padding:5px 8px;font-size:10px}.icon-button{border:1px solid var(--mist);width:30px;height:30px;color:var(--blue-gray);cursor:pointer;background:0 0;border-radius:2px;place-items:center;padding:0;display:grid}.icon-button:hover,.icon-button[aria-pressed=true]{border-color:var(--teal);color:var(--teal-dark);background:#cfb47c14}.icon-button svg{width:14px;height:14px}.workspace-content .text-button,.pagination .text-button{color:var(--blue-gray);letter-spacing:0;padding:4px 2px;font-size:10px;font-weight:400;line-height:1.35}.workspace-content .text-button:hover{color:var(--teal-dark)}.pagination{gap:14px}.pagination span{font-size:10px;font-weight:400}@media (max-width:900px){.header-tools .global-search{width:min(280px,34vw)}}@media (max-width:700px){.header-tools .global-search{display:none}.conversation-search input{width:140px}}.workspace-content label,.workspace-content strong,.workspace-sidebar nav button[aria-current],.workspace-content .button,.request-row strong,.header-account strong{font-weight:400}.workspace-content .button{min-height:32px;font-size:11px}.workspace-content .detail-tabs button,.workspace-content .view-tabs button,.workspace-content .task-state,.workspace-content .status-chip{font-weight:400}.chat-date{width:100%;color:var(--blue-gray);text-align:center;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(24px,1fr) auto minmax(24px,1fr);align-items:center;gap:12px;margin:5px 0 16px;padding:0;font-size:9px;display:grid;position:relative;top:auto}.chat-date:before,.chat-date:after{background:var(--mist);content:"";height:1px}.chat-message-group{margin:0 0 18px}.chat-message-row{align-items:flex-start;gap:10px;max-width:88%;display:flex}.chat-message-row.outbound{justify-content:flex-end;margin-left:auto}.chat-message-row.system{justify-content:center;max-width:100%}.chat-message-row .client-monogram,.manager-avatar{width:38px;height:38px;color:var(--teal-dark);background:#292722;border:1px solid #665f50;border-radius:50%;flex:0 0 38px;place-items:center;font-size:10px;display:grid}.chat-message-content{gap:5px;min-width:0;display:grid}.chat-message-content>header{align-items:baseline;gap:9px;padding:0 2px;display:flex}.chat-message-row.outbound .chat-message-content>header{justify-content:flex-end}.chat-message-content>header strong{color:var(--ink);font-size:11px;font-weight:400}.chat-message-content>header time{color:var(--blue-gray);font-size:9px}.chat-message-row .message{background:#292826;border:1px solid #ffffff0b;border-radius:4px 10px 10px;max-width:100%;margin:0;padding:11px 13px}.chat-message-row.outbound .message{background:#343029;border-radius:10px 4px 10px 10px;margin:0}.chat-message-row.system .message{background:#cfb47c14;border-radius:3px}.chat-message-row .message p{font-size:12px;font-weight:400;line-height:1.52}.chat-message-row .message time{display:none}.chat-message-row .message-scope{margin-bottom:6px}.chat-composer{margin:0;padding:12px 16px}.chat-composer footer small{color:var(--blue-gray);font-size:9px}.chat-composer footer{justify-content:flex-end}.chat-composer footer small{margin-right:auto}.task-create-form{background:#cfb47c0f;border:1px solid #cfb47c66;gap:12px;margin:0 20px 16px;padding:15px;display:grid}.task-create-heading{gap:3px;display:grid}.task-create-heading p{color:var(--teal-dark);margin:0;font-size:11px}.task-create-heading small{color:var(--blue-gray);font-size:10px}.task-create-form textarea{resize:vertical}.task-create-form footer{justify-content:flex-end;align-items:center;gap:12px;display:flex}.task-create-form footer .text-button{margin-right:auto}.tasks-ledger>header,.tasks-ledger .task-row{grid-template-columns:116px minmax(260px,1.7fr) minmax(140px,.75fr) minmax(170px,.8fr);align-items:center;gap:18px;display:grid}.tasks-ledger>header{min-height:34px;color:var(--blue-gray);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.tasks-ledger .task-row{border-bottom:1px solid var(--mist);background:0 0;border-left:0;min-height:70px;padding:10px 0}.tasks-ledger .task-row.overdue{border-left:2px solid var(--crimson);padding-left:10px}.task-title{gap:5px;min-width:0;display:grid}.task-title strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;overflow:hidden}.task-title small,.task-assignee,.tasks-ledger time{color:var(--blue-gray);font-size:10px}.task-assignee{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tasks-ledger time{text-align:right}.tasks-ledger .task-state{justify-self:start}@media (max-width:820px){.tasks-ledger>header{display:none}.tasks-ledger .task-row{grid-template-columns:auto minmax(0,1fr) auto;gap:12px}.tasks-ledger .task-assignee{display:none}.tasks-ledger time{text-align:left;grid-column:2}}@media (max-width:640px){.chat-message-row{gap:8px;max-width:100%}.chat-message-row .client-monogram,.manager-avatar{flex-basis:32px;width:32px;height:32px;font-size:9px}.chat-history{padding:14px 12px 18px}.chat-message-row .message{padding:9px 10px}.task-create-form{margin:0 0 14px;padding:12px}.tasks-ledger .task-row{grid-template-columns:auto minmax(0,1fr)}.tasks-ledger time{grid-column:2}}.request-detail[data-tab=tasks] .task-panel{gap:0;padding:8px 0 24px;display:grid}.request-detail[data-tab=tasks] .task-panel>header{border-bottom:1px solid var(--mist);min-height:46px;padding:0 2px}.request-detail[data-tab=tasks] .task-panel>header>.text-button{color:var(--teal-dark);font-size:10px}.request-detail[data-tab=tasks] .task-cards{gap:0;display:grid}.request-detail[data-tab=tasks] .task-card{border:0;border-bottom:1px solid var(--mist);box-shadow:none;background:0 0;border-radius:0;gap:0;margin:0;padding:0;display:grid}.request-detail[data-tab=tasks] .task-card.overdue{border-left:2px solid var(--crimson);padding-left:12px}.task-card-summary{justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:12px 2px;display:flex}.task-card-primary{align-items:center;gap:12px;min-width:0;display:flex}.task-card-primary>div{gap:5px;min-width:0;display:grid}.task-card-primary h3{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:400;line-height:1.35;overflow:hidden}.task-card-primary p{color:var(--blue-gray);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.task-card-actions{flex:none;align-items:center;gap:12px;display:flex}.task-card-actions time{color:var(--blue-gray);white-space:nowrap;font-size:10px}.task-card-actions small{color:var(--teal-dark);letter-spacing:.05em;border:1px solid #cfb47c59;padding:2px 4px;font-size:8px}.task-card-actions .text-button{color:var(--teal-dark);white-space:nowrap;padding:4px 0;font-size:10px}.task-card-description{color:var(--ink);white-space:pre-wrap;margin:0 2px 13px 131px;font-size:11px;font-weight:400;line-height:1.55}.task-card-context{color:var(--blue-gray);flex-wrap:wrap;gap:5px;margin:0 2px 13px 131px;font-size:10px;line-height:1.5;display:flex}.task-card-context span{color:var(--teal-dark)}.task-edit-form{background:#cfb47c0b;border:1px solid #cfb47c52;gap:11px;margin:0 2px 15px;padding:14px;display:grid}.task-edit-grid{grid-template-columns:minmax(0,1.2fr) minmax(160px,.8fr) minmax(150px,.75fr);gap:10px;display:grid}.task-edit-form label{color:var(--blue-gray);gap:5px;font-size:9px;font-weight:400}.task-edit-form input,.task-edit-form select,.task-edit-form textarea{min-height:32px;padding:7px 9px;font-size:11px}.task-edit-form textarea{resize:vertical;min-height:58px}.task-edit-form footer{justify-content:flex-end;align-items:center;gap:12px;display:flex}.task-edit-form footer .text-button{margin-right:auto}.request-detail[data-tab=tasks] .task-panel>.muted{color:var(--blue-gray);margin:20px 2px;font-size:11px}@media (max-width:760px){.task-card-summary{align-items:flex-start;min-height:0}.task-card-actions{flex-direction:column;align-items:flex-end;gap:4px}.task-card-description,.task-card-context{margin-left:0}.task-edit-grid{grid-template-columns:1fr 1fr}.task-edit-grid>label:first-child{grid-column:1/-1}}@media (max-width:500px){.task-card-primary{align-items:flex-start}.task-card-primary .task-state{margin-top:1px}.task-card-summary{gap:10px}.task-card-actions time{font-size:9px}.task-edit-grid{grid-template-columns:1fr}.task-edit-grid>label:first-child{grid-column:auto}}.request-detail[data-tab=tasks] .task-create-form{background:#cfb47c0b;border:1px solid #cfb47c6b;gap:14px;width:min(100%,920px);margin:16px 2px 20px;padding:16px 18px}.task-create-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.task-create-header p{color:var(--teal-dark);margin:0 0 3px;font-size:10px}.task-create-header h3{color:var(--ink);margin:0;font-size:14px;font-weight:400;line-height:1.3}.task-create-header .text-button{color:var(--blue-gray);padding:3px 0;font-size:10px}.task-create-title{display:block!important}.task-create-title input{background:var(--surface-raised);color:var(--ink);border-color:#cfb47c6b;min-height:42px!important;padding:9px 11px!important;font-size:12px!important}.task-create-title input::placeholder{color:var(--blue-gray)}.task-create-meta{grid-template-columns:minmax(150px,.85fr) minmax(150px,.85fr) minmax(210px,1.1fr);gap:10px;display:grid}.task-create-meta label{color:var(--blue-gray);gap:5px;font-size:9px;font-weight:400}.task-create-meta input,.task-create-meta select{height:36px;min-height:36px!important;padding:7px 9px!important;font-size:11px!important}.task-create-context{border-top:1px solid var(--mist)}.task-create-context summary{width:max-content;color:var(--blue-gray);cursor:pointer;padding:10px 0 2px;font-size:10px;list-style:none}.task-create-context summary::-webkit-details-marker{display:none}.task-create-context summary:before{width:12px;color:var(--teal-dark);content:"+";display:inline-block}.task-create-context[open] summary{color:var(--teal-dark)}.task-create-context[open] summary:before{content:"−"}.task-create-context label{margin-top:8px;display:block}.task-create-context textarea{resize:vertical;min-height:72px!important;padding:9px 10px!important;font-size:11px!important}.request-detail[data-tab=tasks] .task-create-form footer{border:0;margin-top:0;padding-top:0}.task-create-form footer small{color:var(--blue-gray);margin-right:auto;font-size:9px}.task-create-form footer .button{min-width:104px}@media (max-width:760px){.task-create-meta{grid-template-columns:1fr 1fr}.task-create-meta label:last-child{grid-column:1/-1}.request-detail[data-tab=tasks] .task-create-form{margin-left:0;margin-right:0;padding:14px}}@media (max-width:500px){.task-create-meta{grid-template-columns:1fr}.task-create-meta label:last-child{grid-column:auto}.task-create-form footer small{display:none}}.task-create-meta{grid-template-columns:repeat(2,minmax(0,1fr));max-width:560px}.task-due-picker{border:0;grid-template-columns:auto 1fr;align-items:end;gap:10px 16px;min-width:0;margin:0;padding:0;display:grid}.task-due-picker legend{color:var(--blue-gray);grid-column:1/-1;margin:0;padding:0;font-size:9px;font-weight:400}.task-due-main{gap:8px;display:flex}.task-due-main label{color:var(--blue-gray);gap:5px;font-size:9px;font-weight:400;display:grid}.task-due-main input{height:36px;min-height:36px!important;padding:7px 9px!important;font-size:11px!important}.task-due-main label:first-child input{width:148px}.task-due-main label:last-child input{width:104px}.task-due-shortcuts{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:5px;min-height:36px;display:flex}.task-due-shortcuts i{background:var(--mist);width:1px;height:18px;margin:0 2px}.task-due-shortcuts button{border:1px solid var(--mist);min-height:28px;color:var(--blue-gray);cursor:pointer;background:0 0;border-radius:2px;padding:4px 7px;font-size:9px;line-height:1}.task-due-shortcuts button:hover,.task-due-shortcuts button.is-selected{color:var(--teal-dark);background:#cfb47c17;border-color:#cfb47c94}.task-edit-form{gap:10px;margin-top:2px;padding:12px}.task-edit-grid{grid-template-columns:minmax(0,1.2fr) minmax(150px,.8fr) minmax(140px,.75fr) minmax(140px,.75fr)}.task-edit-form>.task-due-picker{border-top:1px solid var(--mist);border-bottom:1px solid var(--mist);padding:10px 0}.task-waiting-fields{grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);gap:12px;display:grid}.task-waiting-fields>label{color:var(--blue-gray);gap:5px;font-size:9px}.task-waiting-fields .task-due-picker{align-content:start}@media (max-width:920px){.task-due-picker{grid-template-columns:1fr;align-items:start}.task-due-shortcuts{justify-content:flex-start}.task-edit-grid{grid-template-columns:1fr 1fr}.task-edit-grid>label:first-child{grid-column:1/-1}.task-waiting-fields{grid-template-columns:1fr}}@media (max-width:500px){.task-due-main{width:100%}.task-due-main label{flex:1}.task-due-main label:first-child input,.task-due-main label:last-child input{width:100%}.task-due-shortcuts{justify-content:flex-start}.task-due-shortcuts i{display:none}}.request-detail[data-tab=tasks] .task-due-picker{grid-template-columns:1fr;align-items:start;gap:8px}.request-detail[data-tab=tasks] .task-due-shortcuts{justify-content:flex-start}.conversation-desk .message,.conversation-desk .message p,.embedded-ai,.embedded-ai p,.chat-composer textarea,.embedded-ai textarea{font-family:Onest,Arial,sans-serif;font-weight:400}.chat-message-content>header strong,.embedded-ai>header strong{font-weight:400}.chat-message-row .message p,.ai-entry p,.ai-history>.muted,.chat-composer textarea,.embedded-ai textarea{line-height:1.52;font-size:12px!important}.ai-entry{padding:10px}.ai-entry p{margin-top:6px}.embedded-ai>header{gap:4px}.embedded-ai>header strong{font-size:10px}.embedded-ai>header small,.ai-entry small{font-size:8px;font-weight:400}.chat-composer textarea,.embedded-ai textarea{font-weight:400}.chat-history,.ai-history,.chat-composer textarea,.embedded-ai textarea{scrollbar-width:thin;scrollbar-color:#cfb47c85 transparent}.chat-history::-webkit-scrollbar{width:8px;height:8px}.ai-history::-webkit-scrollbar{width:8px;height:8px}.chat-composer textarea::-webkit-scrollbar{width:8px;height:8px}.embedded-ai textarea::-webkit-scrollbar{width:8px;height:8px}.chat-history::-webkit-scrollbar-track{background:0 0}.ai-history::-webkit-scrollbar-track{background:0 0}.chat-composer textarea::-webkit-scrollbar-track{background:0 0}.embedded-ai textarea::-webkit-scrollbar-track{background:0 0}.chat-history::-webkit-scrollbar-thumb{border:2px solid var(--surface);background:#cfb47c75;border-radius:999px;min-height:32px}.ai-history::-webkit-scrollbar-thumb{border:2px solid var(--surface);background:#cfb47c75;border-radius:999px;min-height:32px}.chat-composer textarea::-webkit-scrollbar-thumb{border:2px solid var(--surface);background:#cfb47c75;border-radius:999px;min-height:32px}.embedded-ai textarea::-webkit-scrollbar-thumb{border:2px solid var(--surface);background:#cfb47c75;border-radius:999px;min-height:32px}.chat-history::-webkit-scrollbar-thumb:hover{background:#cfb47cb8}.ai-history::-webkit-scrollbar-thumb:hover{background:#cfb47cb8}.chat-composer textarea::-webkit-scrollbar-thumb:hover{background:#cfb47cb8}.embedded-ai textarea::-webkit-scrollbar-thumb:hover{background:#cfb47cb8}.chat-composer textarea::-webkit-scrollbar-thumb{border-color:var(--surface-raised)}.request-detail{color:var(--ink)}.request-detail>.back-link{width:max-content;min-height:auto;color:var(--blue-gray);margin:0 0 7px;padding:2px 0;font-size:10px;font-weight:400}.request-detail>.back-link:hover{color:var(--teal-dark)}.client-passport{border-bottom:0;gap:12px;padding:8px 0 10px}.client-passport .client-monogram.large{border-color:#cfb47c6b;flex-basis:58px;width:58px;height:58px;font-size:15px}.client-passport>div{gap:2px}.client-passport h1{letter-spacing:-.025em;font-size:21px;line-height:1.08}.client-passport p.client-passport-facts{color:var(--blue-gray);font-size:10px;line-height:1.45}.client-passport small{color:var(--blue-gray);letter-spacing:.035em;margin-top:1px;font-size:8px}.request-detail>.detail-tabs{border-top:1px solid var(--mist);margin-top:1px}.detail-tabs button{min-height:38px;color:var(--blue-gray);padding:0 12px;font-size:10px;font-weight:400;position:relative}.detail-tabs button:hover,.detail-tabs button[aria-selected=true]{color:var(--ink)}.detail-tabs button[aria-selected=true]:after{background:var(--teal);content:"";height:1px;position:absolute;bottom:7px;left:12px;right:12px}.request-detail>.detail-grid{border:1px solid var(--mist);background:#1818166b;border-top:0;margin-top:0}.conversation-tools{background:#ffffff03;justify-content:flex-end;min-height:42px;padding:6px 12px}.conversation-tools .conversation-actions{margin-left:auto}.conversation-tools .button,.conversation-tools .icon-button{height:28px;min-height:28px}.conversation-tools .button{color:var(--teal-dark);border-color:#cfb47c57;padding:4px 8px}.conversation-search input{border-color:var(--mist);width:168px;height:28px;min-height:28px;color:var(--ink);background:0 0}.chat-and-ai{background:0 0}.chat-history{padding:14px 16px 20px}.chat-date{color:var(--blue-gray);margin:2px 0 15px;font-size:8px}.chat-message-group{margin-bottom:16px}.chat-message-row{max-width:min(88%,640px)}.chat-message-content{gap:4px}.chat-message-content>header{gap:8px}.chat-message-content>header strong{font-size:10px;font-weight:400}.chat-message-content>header time{font-size:8px}.chat-message-row .message{border-color:#ffffff0f;padding:10px 12px}.chat-message-row .message p{line-height:1.55;font-size:12px!important}.chat-composer{background:#ffffff03;padding:10px 14px 12px}.chat-composer label{font-size:9px}.chat-composer textarea{background:var(--surface-raised);border-color:#cfb47c4d;min-height:62px}.chat-composer footer{margin-top:7px}.chat-composer .button{min-width:86px}.embedded-ai{background:#111110b8;flex-basis:min(39%,340px);min-width:248px}.embedded-ai>header{grid-template-columns:1fr;gap:2px;padding:10px 12px}.embedded-ai>header strong{color:var(--ink);font-size:10px;font-weight:400}.embedded-ai>header small{color:var(--blue-gray);font-size:8px}.ai-history{padding:10px 12px}.ai-history>.muted{color:var(--blue-gray);margin:0;font-size:10px}.ai-entry{background:#ffffff05;border-color:#ffffff12;margin:8px 0;padding:9px 10px}.ai-entry.user{background:#cfb47c0e;border-color:#cfb47c33;margin-left:24px}.ai-entry p{color:var(--ink);line-height:1.55;font-size:12px!important}.embedded-ai>form{background:#ffffff03;gap:7px;padding:10px 12px}.embedded-ai textarea{background:var(--surface-raised);border-color:#cfb47c47;min-height:60px;font-size:12px!important}.embedded-ai .button{min-width:78px}.request-detail[data-tab=tasks] .detail-grid{background:0 0;border-top:0}.request-detail[data-tab=tasks] .detail-aside{width:min(100%,1000px);margin:0 auto}.request-detail[data-tab=tasks] .task-panel h2{letter-spacing:.07em;font-size:10px}.request-detail[data-tab=tasks] .task-panel>header>.text-button{font-size:10px}.task-card-summary{min-height:68px;padding:10px 2px}.task-card-primary{gap:10px}.task-card-primary h3{font-size:12px;font-weight:400}.task-card-primary p,.task-card-actions time{font-size:9px}.task-card-actions{gap:10px}.task-card-description,.task-card-context{margin-left:120px;font-size:10px}.task-edit-form{border-color:#cfb47c47;margin:0 0 15px;padding:13px}.task-edit-form label,.task-create-meta label{font-size:9px;font-weight:400}.task-create-form footer small{font-weight:400}.request-detail[data-tab=details] .detail-grid{background:0 0;border-top:0}.request-detail[data-tab=details] .detail-aside{border:1px solid var(--mist);background:#1818166b;grid-template-columns:minmax(0,1.45fr) minmax(250px,.8fr);gap:0;width:min(100%,1020px);margin:0 auto}.request-detail[data-tab=details] .detail-aside>*{border:0;border-bottom:1px solid var(--mist);min-width:0}.request-detail[data-tab=details] .detail-aside>.panel-form:first-child{grid-column:1/-1}.request-detail[data-tab=details] .panel-form{background:0 0;gap:11px;padding:17px 18px}.request-detail[data-tab=details] .panel-form h2,.request-detail[data-tab=details] .client-glance h2{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;margin:0 0 3px;font-family:inherit;font-size:11px;font-weight:400}.request-detail[data-tab=details] .panel-form label{color:var(--blue-gray);gap:5px;font-size:9px;font-weight:400}.request-detail[data-tab=details] .panel-form input,.request-detail[data-tab=details] .panel-form select,.request-detail[data-tab=details] .panel-form textarea{min-height:34px;padding:7px 9px;font-size:11px}.request-detail[data-tab=details] .panel-form textarea{min-height:64px}.request-detail[data-tab=details] .panel-form:first-child{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;display:grid}.request-detail[data-tab=details] .panel-form:first-child>h2,.request-detail[data-tab=details] .panel-form:first-child>label:nth-of-type(3),.request-detail[data-tab=details] .panel-form:first-child>.form-pair,.request-detail[data-tab=details] .panel-form:first-child>.button{grid-column:1/-1}.request-detail[data-tab=details] .panel-form:first-child>.form-pair{grid-template-columns:repeat(3,minmax(0,1fr))}.request-detail[data-tab=details] .panel-form:first-child>.form-pair+label{grid-column:1/-1;max-width:340px}.request-detail[data-tab=details] .panel-form:first-child>.button{justify-self:end;margin-top:2px}.request-detail[data-tab=details] .client-glance{background:#cfb47c09;padding:17px 18px}.request-detail[data-tab=details] .client-glance>strong{color:var(--ink);margin:2px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400;display:block}.request-detail[data-tab=details] .client-glance p{color:var(--blue-gray);margin:0 0 10px;font-size:10px;line-height:1.6}.request-detail[data-tab=details] .create-link{color:var(--blue-gray);grid-column:1/-1;padding:12px 18px;font-size:10px}.request-detail[data-tab=details] .panel-form.compact{background:#cfb47c09;border-top:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:16px 18px}.request-detail[data-tab=details] .panel-form.compact>label:first-child,.request-detail[data-tab=details] .panel-form.compact>label:last-of-type,.request-detail[data-tab=details] .panel-form.compact>.button{grid-column:1/-1}.request-detail[data-tab=details] .panel-form.compact>.button{justify-self:end}.request-detail[data-tab=history] .detail-grid{background:0 0;border-top:0}.request-detail[data-tab=history] .timeline{background:0 0;width:min(100%,760px);margin:0 auto;padding:22px 4px}.timeline h2{color:var(--ink);margin:0 0 18px;font-size:12px;font-weight:400}.timeline>div{grid-template-columns:14px minmax(0,1fr);gap:10px}.timeline-dot{background:var(--teal);width:6px;height:6px;margin-top:5px}.timeline p{color:var(--blue-gray);margin-bottom:16px;font-size:10px;line-height:1.5}.timeline p strong{color:var(--ink);font-weight:400}.timeline time{margin-top:4px;font-size:8px}@media (max-width:760px){.request-detail[data-tab=details] .detail-aside,.request-detail[data-tab=details] .panel-form:first-child,.request-detail[data-tab=details] .panel-form.compact{grid-template-columns:1fr}.request-detail[data-tab=details] .panel-form:first-child>.form-pair{grid-template-columns:1fr 1fr}.embedded-ai{flex-basis:100%}.chat-message-row{max-width:100%}.task-card-description,.task-card-context{margin-left:0}}.detail-tabs button[aria-selected=true]:after{display:none}.detail-tabs button[aria-selected=true]{border-bottom-color:var(--teal)}.client-passport{align-items:center}.client-passport-identity{margin-right:auto}.request-quick-controls{gap:7px;width:min(100%,510px);display:grid}.request-quick-fields{grid-template-columns:repeat(3,minmax(104px,1fr));gap:7px;display:grid}.request-quick-fields label{color:var(--blue-gray);gap:4px;font-size:8px;font-weight:400}.request-quick-fields select{border-color:var(--mist);background:var(--surface-raised);height:30px;min-height:30px;padding:5px 22px 5px 7px;font-size:10px}.request-quick-controls>.text-button{color:var(--teal-dark);justify-self:end;padding:2px 0;font-size:9px}.chat-composer textarea{transition:height .12s;max-height:none!important}.chat-composer>textarea{width:100%;display:block}.embedded-ai>.ai-history{padding-top:14px}.request-detail[data-tab=tasks] .task-panel>header>div{gap:2px;display:grid}.request-detail[data-tab=tasks] .task-panel h2{color:var(--ink);letter-spacing:0;text-transform:none;font-size:13px;font-weight:400}.request-detail[data-tab=tasks] .task-panel>header p{color:var(--blue-gray);margin:0;font-size:9px}.request-detail[data-tab=tasks] .task-panel>header>.button{min-height:30px;color:var(--teal-dark);border-color:#cfb47c61;padding:5px 9px;font-size:10px}.request-detail[data-tab=tasks] .task-cards{border-top:1px solid var(--mist)}.request-detail[data-tab=tasks] .task-card{border-bottom-color:var(--mist)}.task-card-summary{grid-template-rows:auto auto;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:5px 12px;min-height:66px;padding:10px 2px;display:grid}.task-complete-action{width:18px;height:18px;color:var(--surface);cursor:pointer;background:0 0;border:1px solid #cfb47c99;border-radius:50%;place-items:center;padding:0;display:grid}.task-complete-action:hover{border-color:var(--teal);background:#177b7026}.task-card.is-complete .task-complete-action{border-color:var(--teal);background:var(--teal)}.task-card.is-complete .task-card-primary h3{color:var(--blue-gray);text-decoration:line-through}.task-card-primary h3{font-family:Onest,Arial,sans-serif;font-size:12px;font-weight:400}.task-card-primary p{font-size:9px}.task-card-meta{min-width:0;color:var(--blue-gray);flex-wrap:wrap;grid-area:2/2;align-items:center;gap:4px 10px;font-size:9px;display:flex}.task-card-meta>span:not(.task-state){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-card-meta time{text-overflow:ellipsis;white-space:nowrap;max-width:142px;font-size:9px;overflow:hidden}.task-card-meta small{color:var(--teal-dark);border:1px solid #cfb47c59;padding:2px 4px;font-size:8px}.task-card-actions{grid-area:1/3/span 2;justify-self:end;gap:0}.task-card-actions .text-button{color:var(--blue-gray);font-size:9px}.task-card-actions .text-button:hover{color:var(--teal-dark)}.task-card-description,.task-card-context{margin:0 0 12px 38px;font-size:10px}.task-edit-form{border-color:#cfb47c42;margin-left:38px;margin-right:0}.request-detail[data-tab=tasks] .task-create-form{width:min(100%,760px);margin:12px 0 18px;padding:16px}.task-create-header h3{font-family:Onest,Arial,sans-serif;font-size:13px}@media (max-width:900px){.client-passport{flex-wrap:wrap;align-items:flex-start}.request-quick-controls{width:100%;margin-left:70px}.task-card-summary{grid-template-columns:26px minmax(0,1fr) auto}.task-card-meta{grid-column:2}.task-card-actions{grid-area:1/3/span 2}}@media (max-width:620px){.request-quick-controls{margin-left:0}.request-quick-fields{grid-template-columns:1fr}.task-card-summary{grid-template-columns:24px minmax(0,1fr) auto;gap:9px}.task-card-meta{flex-wrap:wrap;gap:6px 10px;display:flex}.task-card-meta time{text-align:left}.task-edit-form{margin-left:0}}.request-detail[data-tab=tasks] .task-panel>header{min-height:48px;padding:0}.request-detail[data-tab=tasks] .task-panel h2{align-items:center;gap:7px;font-size:14px;display:flex}.task-count{min-width:18px;height:18px;color:var(--blue-gray);background:#cfb47c21;border-radius:99px;place-items:center;font-size:9px;display:inline-grid}.request-detail[data-tab=tasks] .task-panel>header>.button{min-height:28px;color:var(--teal-dark);padding:4px 8px}.request-detail[data-tab=tasks] .task-create-form{border:0;border-bottom:1px solid var(--mist);background:0 0;width:100%;margin:0;padding:9px 0 12px}.task-create-row{grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:38px;display:grid}.task-create-marker{border:1px solid #cfb47c8f;border-radius:50%;width:16px;height:16px}.task-create-title{margin:0}.task-create-title input{width:100%;height:36px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #0000;min-height:36px!important;padding:6px 0!important;font-size:12px!important}.task-create-title input:focus{border-bottom-color:var(--teal);box-shadow:none}.task-create-row .button{min-height:29px;padding:5px 9px;font-size:10px}.task-create-row .text-button{color:var(--blue-gray);padding:4px 0;font-size:10px}.task-create-options{border:0;margin:3px 0 0 27px}.task-create-options summary{width:max-content;color:var(--blue-gray);cursor:pointer;padding:5px 0;font-size:9px;list-style:none}.task-create-options summary::-webkit-details-marker{display:none}.task-create-options summary:before{color:var(--teal-dark);content:"+";margin-right:5px}.task-create-options[open] summary{color:var(--teal-dark)}.task-create-options[open] summary:before{content:"−"}.task-create-options-body{background:#cfb47c09;border:1px solid #cfb47c40;gap:10px;width:min(100%,610px);margin-top:4px;padding:11px;display:grid}.task-create-meta{max-width:none}.task-create-description{color:var(--blue-gray);gap:5px;font-size:9px;display:grid}.task-create-description textarea{resize:vertical;min-height:62px!important;padding:8px 9px!important;font-size:11px!important}.task-create-options .task-due-picker{grid-template-columns:1fr;gap:7px}.task-create-options .task-due-picker legend{font-size:9px}.task-create-options .task-due-shortcuts{justify-content:flex-start}.task-card-summary{grid-template-rows:auto auto;grid-template-columns:22px minmax(0,1fr) auto;gap:3px 10px;min-height:58px;padding:8px 0}.task-complete-action{grid-area:1/1/span 2;width:17px;height:17px}.task-card-primary{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-area:1/2;padding:0;display:grid}.task-card-primary:hover .task-card-title{color:var(--teal-dark)}.task-card-primary>span{gap:2px;min-width:0;display:grid}.task-card-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.task-card-category{color:var(--blue-gray);font-size:9px}.task-card-meta{color:var(--blue-gray);grid-area:2/2;gap:3px 9px;font-size:9px}.task-card-meta time{max-width:170px;color:var(--blue-gray);text-align:left;font-size:9px}.task-card-meta .task-state{padding:2px 5px;font-size:8px}.task-card-actions{grid-area:1/3/span 2;align-self:center}.task-card-actions .text-button{color:var(--blue-gray);padding:4px 0;font-size:9px}.task-card-description,.task-card-context{color:var(--blue-gray);margin:0 0 11px 27px;font-size:10px}.task-edit-form{background:#cfb47c09;border-color:#cfb47c42;margin:0 0 13px 27px;padding:12px}@media (max-width:620px){.request-detail[data-tab=tasks] .task-panel{width:100%}.task-create-row{grid-template-columns:18px minmax(0,1fr) auto}.task-create-row .text-button{grid-column:2/-1;justify-self:start}.task-create-options{margin-left:27px}.task-create-options-body{width:100%}.task-card-meta time{max-width:118px}}.request-detail[data-tab=tasks] .detail-grid{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cfb47c85 transparent;overflow-y:auto}.request-detail[data-tab=tasks] .detail-grid::-webkit-scrollbar{width:8px;height:8px}.request-detail[data-tab=tasks] .detail-grid::-webkit-scrollbar-track{background:0 0}.request-detail[data-tab=tasks] .detail-grid::-webkit-scrollbar-thumb{border:2px solid var(--surface);background:#cfb47c75;border-radius:999px;min-height:32px}.request-detail[data-tab=tasks] .detail-grid::-webkit-scrollbar-thumb:hover{background:#cfb47cb8}.request-detail[data-tab=tasks] .task-create-form{padding:6px 0 10px}.task-create-row{grid-template-columns:18px minmax(0,1fr) auto;min-height:34px}.task-create-row>small{border:1px solid var(--mist);color:var(--blue-gray);border-radius:2px;padding:3px 5px;font:8px ui-monospace,monospace}.task-create-title input{height:33px;min-height:33px!important}.task-card-summary{grid-template-rows:1fr;grid-template-columns:22px minmax(145px,1fr) minmax(350px,430px);align-items:center;gap:10px;min-height:54px;padding:7px 0}.task-complete-action{grid-area:1/1}.task-card-primary{grid-area:1/2}.task-card-meta{grid-area:1/3;grid-template-columns:78px 74px minmax(90px,1fr) 124px auto;align-items:center;gap:8px;display:grid}.task-card-meta>span,.task-card-meta time{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:none;overflow:hidden}.task-card-meta time{font-size:9px}.task-card-meta .task-state{justify-self:start}.task-card-actions{display:none}.task-card-description,.task-card-context{margin-left:32px}.closed-tasks>p{color:var(--blue-gray);text-transform:uppercase;letter-spacing:.06em;margin:10px 0 2px 32px;font-size:9px}.task-card.is-complete .task-card-title{color:var(--blue-gray)}.task-card.is-complete .task-complete-action{color:#1b1a17}.task-edit-form{margin:0 0 12px 32px;padding:10px 11px}.task-edit-grid{grid-template-columns:minmax(150px,1.4fr) minmax(82px,.7fr) minmax(102px,.9fr) minmax(78px,.7fr);gap:8px}.task-edit-grid>label:first-child{grid-column:auto}.task-edit-grid .task-due-picker{border:0;grid-column:1/-1;padding:0}.task-edit-grid .task-due-picker legend,.task-edit-grid .task-due-shortcuts{display:none}.task-edit-grid .task-due-main{gap:5px}.task-edit-grid .task-due-main label>span{display:none}.task-edit-grid .task-due-main label:first-child input{width:128px}.task-edit-grid .task-due-main label:last-child input{width:80px}.task-edit-form>label{margin-top:2px}.task-edit-form textarea{min-height:50px!important}.task-state.task-planned{color:#e0c689;background:#cfb47c29}.task-state.task-in_progress{color:#8fdbc4;background:#4799802e}.task-state.task-waiting{color:#f0c976;background:#e7b85e26}.task-state.task-completed{color:#9bd39d;background:#70b47a29}.task-state.task-cancelled{color:var(--blue-gray);background:#b5aba01f}.status-chip.status-new{color:#e0c689;background:#cfb47c29}.status-chip.status-in_progress{color:#8fdbc4;background:#4799802e}.status-chip.status-waiting_client,.status-chip.status-waiting_supplier{color:#f0c976;background:#e7b85e26}.status-chip.status-completed{color:#9bd39d;background:#70b47a29}.status-chip.status-cancelled{color:var(--blue-gray);background:#b5aba01f}.request-status-control.status-new{color:#e0c689;background-color:#cfb47c1a;border-color:#cfb47c80}.request-status-control.status-in_progress{color:#8fdbc4;background-color:#4799801a;border-color:#47998080}.request-status-control.status-waiting_client,.request-status-control.status-waiting_supplier{color:#f0c976;background-color:#e7b85e1a;border-color:#e7b85e80}.request-status-control.status-completed{color:#9bd39d;background-color:#70b47a1a;border-color:#70b47a80}.request-status-control.status-cancelled{color:var(--blue-gray);background-color:#b5aba014;border-color:#b5aba066}@media (max-width:860px){.task-card-summary{grid-template-rows:auto auto;grid-template-columns:22px minmax(0,1fr);gap:3px 10px}.task-complete-action{grid-row:1/span 2}.task-card-primary{grid-area:1/2}.task-card-meta{grid-area:2/2;grid-template-columns:78px 70px minmax(85px,1fr) 118px auto}.task-edit-grid{grid-template-columns:1fr 1fr}.task-edit-grid>label:first-child,.task-edit-grid .task-due-picker{grid-column:1/-1}}@media (max-width:560px){.task-card-meta{flex-wrap:wrap;gap:4px 8px;display:flex}.task-edit-form,.task-card-description,.task-card-context{margin-left:0}}.client-avatar>img{opacity:0;transition:none}.client-avatar>img.is-loaded{opacity:1}.request-detail[data-tab=tasks] .task-panel{padding:8px 16px 34px}.task-create-title input{font-weight:400!important}.task-create-title input::placeholder{color:var(--blue-gray);opacity:.72;font-weight:400}.task-create-title input:focus{outline:0;box-shadow:none!important;border-color:#0000!important}.closed-tasks{border-top:0;margin-top:25px}.closed-tasks>p{color:var(--blue-gray);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 8px;font-size:8px;display:flex}.closed-tasks>p:before,.closed-tasks>p:after{background:var(--mist);content:"";flex:1;height:1px}.closed-tasks>p span{padding-left:2px}.closed-tasks>p small{border:1px solid var(--mist);min-width:16px;height:16px;color:var(--blue-gray);border-radius:999px;place-items:center;font-size:8px;display:grid}.closed-tasks .task-card{opacity:.5}.closed-tasks .task-card:hover,.closed-tasks .task-card:focus-within{opacity:.88}.status-chip,.priority-chip,.task-state{box-sizing:border-box;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;width:max-content;font-size:8px;line-height:1;display:inline-flex}.task-delete-button:hover{color:#f09a93}.task-delete-overlay{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0505059e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.task-delete-dialog{background:var(--surface-raised);border:1px solid #cfb47c57;border-radius:4px;width:min(100%,360px);padding:20px;box-shadow:0 22px 70px #00000073}.task-delete-dialog h3{color:var(--ink);margin:0;font-size:14px;font-weight:500}.task-delete-dialog p{color:var(--blue-gray);margin:8px 0 18px;font-size:11px;line-height:1.5}.task-delete-dialog footer{justify-content:flex-end;align-items:center;gap:12px;display:flex}.task-delete-dialog .button{min-height:30px;padding:5px 10px}.task-delete-dialog .button.danger{color:#f0a19a;background:#ca696129;border-color:#ca6961b3}.status-chip,.priority-chip{justify-self:start;padding:4px 7px}.task-state{padding:3px 6px!important}.status-chip.status-new,.task-state.task-planned{color:#e0c689;background:#cfb47c29;border-color:#cfb47c6b}.status-chip.status-in_progress,.task-state.task-in_progress{color:#8fdbc4;background:#4799802e;border-color:#4799806b}.status-chip.status-waiting_client,.status-chip.status-waiting_supplier,.task-state.task-waiting{color:#f0c976;background:#e7b85e26;border-color:#e7b85e6b}.status-chip.status-completed,.task-state.task-completed{color:#9bd39d;background:#70b47a29;border-color:#70b47a66}.status-chip.status-cancelled,.task-state.task-cancelled{color:var(--blue-gray);background:#b5aba01f;border-color:#b5aba04d}.priority-chip.priority-normal,.request-priority-control.priority-normal{color:var(--blue-gray);background-color:#b5aba01f;border-color:#b5aba061}.priority-chip.priority-high,.request-priority-control.priority-high{color:#f0c976;background-color:#e7b85e24;border-color:#e7b85e7a}.priority-chip.priority-urgent,.request-priority-control.priority-urgent{color:#f1aaa8;background-color:#e07a7824;border-color:#e07a7885}.request-row{grid-template-columns:minmax(176px,.9fr) minmax(190px,1.5fr) 98px 86px 120px 128px 28px}@media (min-width:1181px){.operations-body:has(.request-detail) .request-row{grid-template-columns:minmax(108px,1fr) minmax(0,1fr) 70px 62px;gap:8px}.operations-body:has(.request-detail) .request-row .unread-badge{width:16px;min-width:16px;height:16px;font-size:8px;position:absolute;top:7px;right:7px}}@media (max-width:900px){.request-row{grid-template-columns:minmax(150px,1fr) minmax(0,1.35fr) max-content;gap:10px}.request-row .priority-chip,.request-row .request-owner{display:none}.request-row .unread-badge{position:absolute;top:7px;right:7px}}@media (max-width:640px){.client-passport{padding-left:10px}.request-detail[data-tab=tasks] .task-panel{padding-left:12px;padding-right:12px}.request-row{grid-template-columns:minmax(140px,1fr) minmax(110px,1fr) auto}.request-row .priority-chip{display:none}}.client-passport{padding-left:0}.request-list .request-row{box-sizing:border-box;padding-left:14px}.closed-tasks>p:before,.closed-tasks>p:after{display:none}.closed-tasks>p{margin-left:2px}.request-priority-control{border-radius:3px!important}:root[data-theme=dark] select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] select option{color:#f3f0e9;background:#20201e}:root[data-theme=light] select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (min-width:1181px){.operations-body:has(.request-detail) .request-row{grid-template-columns:minmax(112px,1fr) minmax(0,1fr) max-content}.operations-body:has(.request-detail) .request-row .priority-chip{display:none}}@media (max-width:640px){.client-passport{padding-left:0}}.request-detail[data-tab=history] .timeline{width:100%;margin:0;padding:10px 10px 22px}.timeline>header{border-bottom:1px solid var(--mist);justify-content:space-between;align-items:center;gap:12px;margin:0 0 7px;padding:0 0 8px;display:flex}.timeline>header h2{margin:0;font-size:11px}.timeline>header small{border:1px solid var(--mist);min-width:18px;height:18px;color:var(--blue-gray);border-radius:999px;place-items:center;font-size:8px;display:grid}.timeline-event{border-bottom:1px solid var(--mist);grid-template-columns:14px minmax(0,1fr);gap:10px;padding:10px 0;display:grid;position:relative}.timeline-event:last-of-type{border-bottom:0}.timeline-event .timeline-dot{border:1px solid var(--teal);background:var(--surface);border-radius:50%;width:6px;height:6px;margin:5px 0 0 2px}.timeline-event.event-request_created .timeline-dot,.timeline-event.event-task_created .timeline-dot{background:var(--teal)}.timeline-event-title{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.timeline-event-title strong{color:var(--ink);font-size:11px;font-weight:400}.timeline-event-title time{color:var(--blue-gray);flex:none;margin:0;font-size:8px}.timeline-event p{color:var(--blue-gray);margin:3px 0 0;font-size:10px;line-height:1.45}.timeline-event>div>small{color:var(--blue-gray);margin-top:4px;font-size:8px;display:block}.timeline>header>div{gap:2px;display:grid}.timeline>header p{color:var(--blue-gray);margin:0;font-size:8px}.timeline-fields{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.timeline-fields>div{border:1px solid var(--mist);min-height:23px;color:var(--blue-gray);background:#cfb47c0a;border-radius:3px;align-items:center;gap:4px;padding:3px 6px;font-size:8px;line-height:1.2;display:flex}.timeline-fields span{color:var(--blue-gray)}.timeline-fields b{color:var(--ink);font-size:8px;font-weight:400}.timeline-fields i{color:var(--teal-dark);font-size:9px;font-style:normal}.timeline-event.event-created .timeline-dot,.timeline-event.event-task .timeline-dot{background:var(--teal)}@media (max-width:640px){.timeline-event-title{flex-direction:column;align-items:flex-start;gap:3px}.request-detail[data-tab=tasks] .task-panel,.request-detail[data-tab=history] .timeline{padding-left:12px;padding-right:12px}}.request-list-header{border-bottom:1px solid var(--mist);min-height:34px;color:var(--blue-gray);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:minmax(176px,.9fr) minmax(190px,1.5fr) 98px 86px 120px 128px;align-items:center;gap:14px;padding:0 14px;font-size:9px;display:grid}.request-list-header span{min-width:0}.request-list-header span:last-child{text-align:right}.tasks-workspace .operations-top{border-bottom:1px solid var(--mist);justify-content:space-between;align-items:center;gap:18px;padding:0 0 10px;display:flex}.task-view-tabs{scrollbar-width:none;min-width:0;display:flex;overflow:auto}.task-view-tabs::-webkit-scrollbar{display:none}.task-view-tabs button{min-height:32px;color:var(--blue-gray);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:400;display:flex}.task-view-tabs button[aria-pressed=true]{border-bottom-color:var(--teal-dark);color:var(--ink)}.task-view-tabs button span{border:1px solid var(--mist);min-width:17px;height:17px;color:var(--blue-gray);border-radius:999px;place-items:center;font-size:8px;display:grid}.task-view-tabs button[aria-pressed=true] span{color:var(--teal-dark);border-color:#cfb47c61}.task-service-filter{flex:0 0 142px;margin:0}.task-service-filter select{min-height:32px;color:var(--blue-gray);padding:5px 25px 5px 9px;font-size:10px}.tasks-workspace .operations-body{padding:0;display:block}.tasks-ledger{border-top:0}.tasks-ledger>header,.tasks-ledger .task-row{grid-template-columns:minmax(185px,.95fr) minmax(220px,1.45fr) minmax(108px,.7fr) 112px minmax(104px,.65fr) 142px;gap:16px}.tasks-ledger>header{border-bottom:1px solid var(--mist);min-height:36px;color:var(--blue-gray);letter-spacing:.06em;text-transform:uppercase;padding:0 14px;font-size:9px}.tasks-ledger>header span:last-child{text-align:right}.tasks-ledger .task-row{border:0;border-bottom:1px solid var(--mist);width:100%;min-height:72px;color:inherit;text-align:left;cursor:pointer;background:0 0;padding:10px 14px}.tasks-ledger .task-row:hover{background:#cfb47c0e}.tasks-ledger .task-row.overdue{box-shadow:inset 2px 0 0 var(--crimson);border-left:0}.tasks-ledger .task-row.is-complete{opacity:.58}.task-client-cell{align-items:center;gap:10px;min-width:0;display:flex}.task-client-cell .client-monogram{flex:0 0 34px;width:34px;height:34px}.task-client-cell strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;overflow:hidden}.task-title{gap:4px}.task-title strong{font-size:11px;font-weight:400}.task-title small{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.task-category-cell{color:var(--blue-gray);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.tasks-ledger .task-state{white-space:nowrap;justify-self:start;font-size:9px}.tasks-ledger time{white-space:nowrap;font-size:9px}.task-profile{padding:14px 28px 30px}.task-profile-header{border-bottom:1px solid var(--mist);justify-content:space-between;align-items:center;gap:20px;padding:0 0 14px;display:flex}.task-profile-client{align-items:center;gap:13px;min-width:0;display:flex}.task-profile-client .client-monogram.large{border-radius:3px;flex:0 0 58px;width:58px;height:58px;font-size:15px}.task-profile-client>div{min-width:0}.task-profile-client p{color:var(--blue-gray);letter-spacing:.05em;text-transform:uppercase;margin:0 0 3px;font-size:9px}.task-profile-client h1{color:var(--ink);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400;overflow:hidden}.task-profile-client small{color:var(--teal-dark);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font:9px ui-monospace,monospace;display:block;overflow:hidden}.task-profile-grid{grid-template-columns:minmax(0,1.45fr) minmax(250px,.8fr);gap:32px;padding-top:22px;display:grid}.task-profile-main{min-width:0}.task-profile-title{margin:0 0 18px;display:block}.task-profile-title input{width:100%;min-height:38px;color:var(--ink);letter-spacing:-.02em;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;padding:0;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400}.task-profile-title input:hover,.task-profile-title input:focus{box-shadow:none;border-bottom-color:#cfb47c75}.task-profile-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.task-profile-fields label,.task-profile-description,.task-waiting-fields label{color:var(--blue-gray);gap:5px;font-size:9px;font-weight:400;display:grid}.task-profile-fields select,.task-profile-fields input{min-width:0;min-height:32px;color:var(--ink);padding:5px 7px;font-size:10px}.task-profile-description{margin-top:18px}.task-profile-description textarea{resize:vertical;min-height:136px;color:var(--ink);font-size:11px;font-weight:400;line-height:1.55}.task-waiting-fields{background:#e7b85e0b;border:1px solid #e7b85e40;grid-template-columns:minmax(0,1fr) 170px;gap:9px;margin-top:12px;padding:11px;display:grid}.task-waiting-fields input{min-height:32px;padding:5px 7px;font-size:10px}.task-waiting-fields p{color:var(--blue-gray);grid-column:1/-1;margin:0;font-size:9px;line-height:1.4}.task-delete-button{color:#d78a84;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:18px;padding:3px 0;font-size:10px;font-weight:400;display:flex}.task-delete-button svg{width:13px;height:13px}.task-client-context{border:1px solid var(--mist);background:#cfb47c09;align-self:start;padding:15px}.task-client-context h2{color:var(--ink);margin:0;font-size:12px;font-weight:400}.task-client-context p{color:var(--blue-gray);margin:5px 0 12px;font-size:9px;line-height:1.45}.task-client-context textarea{resize:vertical;min-height:230px;color:var(--ink);font-size:10px;font-weight:400;line-height:1.5}.client-information-panel{border:1px solid var(--mist);background:#cfb47c09;gap:8px;padding:14px;display:grid}.client-information-panel h2{margin:0;font-size:12px;font-weight:400}.client-information-panel p{color:var(--blue-gray);margin:0;font-size:9px;line-height:1.45}.client-information-panel textarea{resize:vertical;min-height:210px;font-size:10px;font-weight:400;line-height:1.5}.client-tasks button{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.client-tasks button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;overflow:hidden}.client-tasks button span,.client-tasks button em{white-space:nowrap}@media (max-width:640px){.client-tasks button{grid-template-columns:1fr;gap:4px}}.client-view-tabs{scrollbar-width:none;overflow:auto}.client-view-tabs::-webkit-scrollbar{display:none}.client-list{border-top:0;display:block}.client-list-header,.client-list>button{grid-template-columns:minmax(200px,1.1fr) minmax(190px,1.15fr) 74px minmax(130px,.8fr) 96px;align-items:center;gap:16px;display:grid}.client-list-header{border-bottom:1px solid var(--mist);min-height:36px;color:var(--blue-gray);letter-spacing:.06em;text-transform:uppercase;padding:0 14px;font-size:9px}.client-list>button{border:0;border-bottom:1px solid var(--mist);width:100%;min-height:68px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border-radius:0;padding:10px 14px}.client-list>button:hover{background:#cfb47c0e}.client-person{align-items:center;gap:10px;min-width:0;display:flex}.client-person .client-monogram{flex:0 0 34px;width:34px;height:34px}.client-person strong,.client-contact,.client-timezone{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;overflow:hidden}.client-contact,.client-timezone{color:var(--blue-gray);font-size:10px}.client-list .locale-stamp{color:var(--blue-gray);font-size:9px}.client-list .duplicate-mark{width:17px;height:17px;color:var(--amber);background:#e7b85e21;border:1px solid #e7b85e6b;border-radius:999px;margin-left:auto;font-size:9px;font-weight:400}.client-task-count{border:1px solid var(--mist);min-width:22px;height:22px;color:var(--blue-gray);border-radius:4px;justify-self:start;place-items:center;font:10px ui-monospace,monospace;display:grid}.client-task-count.has-tasks{color:#8fdbc4;background:#47998024;border-color:#4799806b}.client-detail{padding:14px 28px 30px}.client-detail .back-link{margin-bottom:10px!important}.client-title{border-bottom:1px solid var(--mist);gap:13px;margin:0;padding:0 0 14px}.client-title .client-monogram.large{border-radius:3px;flex:0 0 58px;width:58px;height:58px;font-size:15px}.client-title .eyebrow{color:var(--blue-gray);letter-spacing:.05em;text-transform:uppercase;margin:0 0 3px;font-size:9px;font-weight:400}.client-title h2{color:var(--ink);letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400}.client-title p:last-child{color:var(--teal-dark);margin:4px 0 0;font-size:9px}.client-grid{grid-template-columns:minmax(0,1.45fr) minmax(250px,.8fr);gap:32px;padding-top:22px}.client-grid>div,.client-grid>aside{gap:18px}.client-detail .panel-form,.client-detail .related-requests,.client-detail .duplicate-panel{box-shadow:none;background:0 0;border:0;padding:0}.client-detail .panel-form h2,.client-detail .related-requests h2,.client-detail .duplicate-panel h2{color:var(--ink);letter-spacing:0;text-transform:none;margin:0 0 10px;font-family:inherit;font-size:12px;font-weight:400}.client-detail .panel-form label{color:var(--blue-gray);gap:5px;font-size:9px;font-weight:400}.client-detail .panel-form input,.client-detail .panel-form select{min-height:32px;color:var(--ink);padding:5px 8px;font-size:11px;font-weight:400}.client-detail .related-requests{border-top:1px solid var(--mist);padding-top:14px}.client-detail .related-requests button{min-height:40px;padding:8px 0}.client-detail .related-requests button strong{font-size:11px;font-weight:400}.client-detail .client-information-panel{padding:15px}.client-detail .client-information-panel h2{font-size:12px;font-weight:400}.client-detail .client-information-panel textarea{min-height:224px;font-size:10px;font-weight:400}@media (max-width:900px){.client-list-header,.client-list>button{grid-template-columns:minmax(170px,1.1fr) minmax(150px,1fr) 70px 86px;gap:10px}.client-list-header span:nth-child(4),.client-list>button .client-timezone{display:none}.client-detail{padding-left:20px;padding-right:20px}.client-grid{grid-template-columns:1fr;gap:20px}}@media (max-width:640px){.client-list-header{display:none}.client-list>button{grid-template-columns:auto minmax(0,1fr) auto;gap:9px;padding-left:12px;padding-right:12px}.client-list>button .client-contact,.client-list>button .locale-stamp{display:none}.client-list>button .client-task-count{grid-column:2;justify-self:start}.client-detail{padding:12px}.client-title h2{font-size:20px}}@media (min-width:1181px){.operations-body:has(.request-detail) .request-list-header{grid-template-columns:minmax(112px,1fr) minmax(0,1fr) max-content;gap:8px}:is(.operations-body:has(.request-detail) .request-list-header span:nth-child(4),.operations-body:has(.request-detail) .request-list-header span:nth-child(5),.operations-body:has(.request-detail) .request-list-header span:nth-child(6)){display:none}}@media (max-width:900px){.request-list-header{grid-template-columns:minmax(150px,1fr) minmax(0,1.35fr) max-content;gap:10px}.request-list-header span:nth-child(4),.request-list-header span:nth-child(5),.request-list-header span:nth-child(6){display:none}.tasks-ledger>header,.tasks-ledger .task-row{grid-template-columns:minmax(170px,.9fr) minmax(180px,1.3fr) 102px 108px 128px;gap:10px}.tasks-ledger>header span:nth-child(5),.tasks-ledger .task-assignee{display:none}.task-profile{padding-left:20px;padding-right:20px}.task-profile-grid{grid-template-columns:1fr;gap:20px}.task-client-context{max-width:none}}@media (max-width:640px){.request-list-header{display:none}.tasks-workspace .operations-top{flex-direction:column;align-items:flex-start;gap:8px}.task-service-filter{flex-basis:auto;width:100%}.task-service-filter select{width:100%}.tasks-ledger>header{display:none}.tasks-ledger .task-row{grid-template-columns:auto minmax(0,1fr) auto;gap:9px;min-height:64px;padding:9px 12px}.tasks-ledger .task-category-cell,.tasks-ledger .task-state{display:none}.tasks-ledger time{text-align:left;grid-column:2}.task-profile{padding:12px}.task-profile-header{align-items:flex-start}.task-profile-header>.task-state{margin-top:4px}.task-profile-client h1{font-size:20px}.task-profile-fields{grid-template-columns:1fr 1fr}.task-waiting-fields{grid-template-columns:1fr}}.tasks-workspace .operations-top{padding:0 32px 10px}.tasks-workspace .operations-body{padding:0 32px 34px}@media (max-width:900px){.tasks-workspace .operations-top{padding:0 22px 10px}.tasks-workspace .operations-body{padding:0 22px 34px}}@media (max-width:640px){.tasks-workspace .operations-top{padding:0 16px 10px}.tasks-workspace .operations-body{padding:0 16px 28px}}.settings-scroll{padding:0!important}.settings-workspace{grid-template-columns:190px minmax(0,1fr);min-height:100%;padding:0 32px 34px;display:grid}.settings-rail{border-right:1px solid var(--mist);align-content:start;gap:3px;padding:24px 18px 24px 0;display:grid}.settings-rail .eyebrow{color:var(--blue-gray);letter-spacing:.08em;margin:0 0 8px;font-size:9px}.settings-rail button{min-height:36px;color:var(--blue-gray);text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;border-radius:2px;align-items:center;gap:10px;padding:0 10px;font-size:11px;display:flex}.settings-rail button svg{width:16px;height:16px}.settings-rail button:hover{color:var(--ink);background:#cfb47c0f}.settings-rail button[aria-current=page]{border-left-color:var(--teal);color:var(--ink);background:#cfb47c1f}.settings-main{border-right:1px solid var(--mist);min-width:0;padding:24px 32px 36px}.settings-stage-heading{border-bottom:1px solid var(--mist);padding:0 0 18px}.settings-stage-heading h1{color:var(--ink);letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}.settings-stage-heading p{max-width:570px;color:var(--blue-gray);margin:5px 0 0;font-size:11px;line-height:1.5}.settings-content .connection-panel,.settings-content .telegram-connection,.settings-content .connection-card{max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.settings-content .connection-heading,.settings-content .telegram-heading h2,.settings-content .connection-card h2{color:var(--ink);letter-spacing:-.02em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.settings-content .connection-subtitle,.settings-content .telegram-heading p{margin:5px 0 0;font-size:11px;line-height:1.5}.settings-content .connection-line{margin:18px 0}.settings-content .status-row{border:1px solid var(--mist);background:#cfb47c09;min-height:36px;padding:0 10px}.settings-content .panel-form{border-top:1px solid var(--mist);gap:14px;max-width:none;padding:18px 0 0;display:grid}.settings-content .panel-form label{font-size:10px;font-weight:400}.settings-content .panel-form input,.settings-content .panel-form textarea{font-size:11px;font-weight:400!important}.travel-skill-settings .skill-settings-heading{border-bottom:1px solid var(--mist);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:17px;display:flex}.travel-skill-settings .skill-settings-heading .eyebrow{color:var(--teal-dark);letter-spacing:.08em;margin:0 0 6px;font-size:9px}.travel-skill-settings .skill-settings-heading h2{margin:0}.travel-skill-settings .skill-settings-heading small{color:var(--blue-gray);margin-top:5px;font:9px ui-monospace,monospace;display:block}.skill-toggle{white-space:nowrap;cursor:pointer;align-items:center;gap:8px;min-height:28px;color:var(--blue-gray)!important;font-size:10px!important;display:flex!important}.skill-toggle input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.skill-toggle i{border:1px solid var(--mist);background:var(--surface-raised);border-radius:999px;width:30px;height:17px;transition:background .15s,border-color .15s;display:block;position:relative}.skill-toggle i:after{background:var(--blue-gray);content:"";border-radius:50%;width:9px;height:9px;transition:transform .15s,background .15s;position:absolute;top:3px;left:3px}.skill-toggle input:checked+i{background:#47998038;border-color:#479980ad}.skill-toggle input:checked+i:after{background:#93dcc5;transform:translate(13px)}.skill-toggle input:focus-visible+i{outline:2px solid var(--focus);outline-offset:3px}.skill-autosave-note{color:var(--blue-gray);margin:0;font-size:9px;font-weight:400}.settings-content .telegram-connection .telegram-form{margin-top:18px;padding-top:18px}.settings-content .telegram-connection .integration-facts{gap:24px;margin-top:18px;padding-top:14px}.settings-content .telegram-connection .telegram-heading{align-items:center}.settings-team-access{border:1px solid var(--mist);background:#cfb47c09;max-width:620px;padding:18px}.settings-team-access h2{color:var(--ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.settings-team-access p{color:var(--blue-gray);margin:7px 0 16px;font-size:11px;line-height:1.5}.team-workspace{padding:24px 32px 34px!important}.team-heading{border-bottom:1px solid var(--mist);align-items:flex-end;min-height:72px;margin:0;padding:0 0 18px}.team-heading .eyebrow{color:var(--blue-gray);letter-spacing:.08em;margin:0 0 5px;font-size:9px}.team-heading h1{margin:0;font-size:24px!important}.team-heading .muted{max-width:520px;margin:4px 0 0;font-size:11px;line-height:1.45}.team-count{border:1px solid var(--mist);color:var(--teal-dark);border-radius:2px;padding:2px 6px;font:10px ui-monospace,monospace}.team-workspace .team-table-wrap{border-top:0;margin:0 0 22px}.team-workspace .team-table{table-layout:fixed}.team-workspace .team-table th{height:38px;color:var(--blue-gray);letter-spacing:.06em;text-transform:uppercase;padding:0 14px;font-family:inherit;font-size:9px;font-weight:400}.team-workspace .team-table th:first-child{width:39%}.team-workspace .team-table th:nth-child(2){width:22%}.team-workspace .team-table th:nth-child(3){width:17%}.team-workspace .team-table th:nth-child(4){width:22%}.team-workspace .team-table td{padding:10px 14px;font-size:11px}.team-workspace .team-table select{min-width:0;min-height:32px;padding:5px 7px;font-size:10px;font-weight:400!important}.team-person{align-items:center;gap:10px;min-width:0;display:flex}.team-person>span{width:30px;height:30px;color:var(--teal-dark);background:#2b271f;border:1px solid #5f5136;border-radius:50%;flex:0 0 30px;place-items:center;font:9px ui-monospace,monospace;display:grid}.team-person>div{min-width:0}.team-person strong,.person-email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-person strong{color:var(--ink);font-size:11px;font-weight:400;display:block}.person-email{margin-top:3px;font-size:9px}.team-workspace .user-status{font-size:10px}.team-workspace .row-actions{gap:10px}.team-workspace .row-actions .text-button{padding:3px 0;font-size:10px;font-weight:400}.team-workspace .invite-form{border-color:var(--mist);background:#cfb47c09;max-width:none;padding:14px 18px}.team-workspace .invite-form h2{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:400}.team-workspace .invite-form .muted{margin:3px 0 11px;font-size:10px}.team-workspace .invite-fields{grid-template-columns:1.1fr 1.25fr .7fr .7fr;gap:10px;margin-bottom:11px}.team-workspace .invite-fields label{color:var(--blue-gray);gap:5px;font-size:10px;font-weight:400}.team-workspace .invite-fields input,.team-workspace .invite-fields select{min-height:32px;padding:5px 7px;font-size:10px;font-weight:400!important}.team-workspace .link-panel{max-width:none;margin:0 0 16px;padding:15px 18px}.team-workspace .link-panel h2{font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:400}.team-workspace .link-panel p{margin:5px 0 10px;font-size:10px}@media (max-width:1000px){.settings-workspace{grid-template-columns:164px minmax(0,1fr);padding-left:22px;padding-right:22px}.settings-main{border-right:0;padding-left:24px;padding-right:24px}.team-workspace{padding-left:22px!important;padding-right:22px!important}.team-workspace .invite-fields{grid-template-columns:1fr 1fr}}@media (max-width:640px){.settings-workspace{padding:0 16px 28px;display:block}.settings-rail{border-right:0;border-bottom:1px solid var(--mist);gap:4px;padding:14px 0;display:flex;overflow-x:auto}.settings-rail .eyebrow{display:none}.settings-rail button{flex:none;min-height:32px;padding:0 8px}.settings-main{border:0;padding:18px 0 0}.settings-stage-heading{padding-bottom:14px}.settings-stage-heading h1{font-size:21px}.settings-content{padding-top:16px}.settings-content .telegram-consents{grid-template-columns:1fr}.team-workspace{padding:18px 16px 28px!important}.team-heading{align-items:flex-start;min-height:0}.team-workspace .team-table-wrap{overflow-x:auto}.team-workspace .team-table{min-width:640px}.team-workspace .invite-fields{grid-template-columns:1fr}}:root{--font-interface:Aptos,Inter,"Segoe UI",Arial,sans-serif;--font-display:"Iowan Old Style",Baskerville,Georgia,"Times New Roman",serif;--font-meta:ui-monospace,"Cascadia Code","SFMono-Regular",Menlo,monospace}body,button,input,select,textarea{font-family:var(--font-interface)}.client-passport h1,.client-title h2,.task-profile-client h1,.task-profile-title input,.settings-stage-heading h1,.team-heading h1,.settings-content .connection-heading,.settings-content .telegram-heading h2,.settings-content .connection-card h2,.travel-skill-settings .skill-settings-heading h2,.team-workspace .invite-form h2{font-family:var(--font-display)}.conversation-desk .message,.conversation-desk .message p,.embedded-ai,.embedded-ai p,.chat-composer textarea,.embedded-ai textarea{font-family:var(--font-interface)}@media (max-width:700px){.workspace-sidebar nav{scrollbar-width:none;gap:2px;overflow-x:auto}.workspace-sidebar nav::-webkit-scrollbar{display:none}.workspace-sidebar nav button{flex:none;min-height:36px;padding:0 10px 0 27px;font-size:10px}.workspace-sidebar nav button:before{left:9px}.workspace-sidebar nav button span{display:inline}}:root[data-theme=light] .workspace-sidebar nav button{color:#625c54}:root[data-theme=light] .workspace-sidebar nav button:hover{color:#29231d;background:#72512714}:root[data-theme=light] .workspace-sidebar nav button[aria-current]{color:#29231d;background:#72512721}.client-information-panel,.task-client-context{border:1px solid var(--mist);background:#cfb47c09;align-self:start;padding:0}.client-information-panel>header{border-bottom:1px solid var(--mist);padding:14px 14px 11px}.client-information-panel>header h2{color:var(--ink);margin:0;font-size:11px;font-weight:400}.client-information-panel>header p{color:var(--blue-gray);margin:4px 0 0;font-size:10px;font-weight:400;line-height:1.5}.client-information-panel form{padding:12px 14px 14px}.task-client-context summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 14px;list-style:none;display:flex}.task-client-context summary::-webkit-details-marker{display:none}.task-client-context summary h2{color:var(--ink);margin:0;font-size:11px;font-weight:400}.task-client-context summary p{color:var(--blue-gray);margin:4px 0 0;font-size:10px;font-weight:400;line-height:1.45}.task-client-context summary>span:last-child{color:var(--teal-dark);flex:none;padding-top:1px;font-size:10px;font-weight:400}.client-information-panel textarea,.task-client-context textarea{resize:vertical;min-height:110px;font-size:10px;font-weight:400;line-height:1.5}.client-detail .client-information-panel textarea{min-height:280px}.task-client-context textarea{width:calc(100% - 28px);margin:0 14px 14px}.task-profile-description textarea{min-height:96px}.team-heading-actions{align-items:center;gap:10px;display:flex}.team-heading-actions .button{min-height:32px;padding:6px 10px;font-size:10px;font-weight:400}@media (max-width:640px){.team-heading-actions{justify-content:space-between;width:100%;margin-top:10px}}@media (max-width:900px){.client-information-panel,.task-client-context{max-width:none}}body{font-synthesis:none}.workspace-content :is(.request-list-header,.client-list-header,.tasks-ledger>header,.request-quick-fields label,.task-profile-fields label,.task-profile-description,.task-waiting-fields label,.client-detail .panel-form label,.team-workspace .team-table th,.team-workspace .invite-fields label,.timeline>header p,.timeline-event-title time,.timeline-event>div>small,.timeline-fields>div,.timeline-fields b,.chat-date,.chat-message-content>header time,.chat-composer footer small,.embedded-ai>header small,.ai-entry small,.task-card-meta,.task-card-meta time,.task-card-category,.task-due-picker legend,.task-due-main label,.task-create-meta label,.task-create-options summary,.task-create-description,.settings-rail .eyebrow,.team-heading .eyebrow,.client-title .eyebrow),.workspace-content :is(.status-chip,.priority-chip,.task-state,.request-due strong,.request-due small,.tasks-ledger time,.task-assignee,.task-title small){font-size:10px;font-weight:400}.workspace-content :is(.request-message strong,.request-person strong,.client-person strong,.task-title strong,.task-client-cell strong,.team-person strong,.chat-message-content>header strong,.chat-message-row .message p,.ai-entry p,.client-detail input,.client-detail select,.task-profile input,.task-profile select,.task-profile textarea,.client-information-panel textarea),.workspace-content strong{font-weight:400}.workspace-content :is(.request-row strong,.task-card-primary h3,.task-profile-title input,.client-passport h1,.client-title h2){font-weight:500}.operations-top,.tasks-workspace .operations-top{border-bottom:1px solid var(--mist);background:var(--paper);padding:0 32px}.operations-top .operations-toolbar{align-items:stretch;gap:0;min-height:42px;margin:0;display:flex}.operations-top .view-tabs{scrollbar-width:none;gap:0;min-width:0;padding:0;display:flex;overflow-x:auto}.operations-top .view-tabs::-webkit-scrollbar{display:none}.operations-top .view-tabs button{min-height:42px;color:var(--blue-gray);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 14px;font-size:11px;font-weight:400}.operations-top .view-tabs button:hover{color:var(--ink);background:0 0}.operations-top .view-tabs button[aria-pressed=true]{border-color:var(--teal);color:var(--ink);background:0 0}.operations-top .view-tabs button span{box-sizing:border-box;border:1px solid var(--mist);width:17px;min-width:17px;height:17px;color:var(--blue-gray);font:400 8px/1 var(--font-meta);text-align:center;background:0 0;border-radius:999px;place-items:center;padding:0;display:grid}.operations-top .view-tabs button[aria-pressed=true] span{color:var(--teal-dark);background:#cfb47c1a;border-color:#cfb47c61}.task-service-filter{flex:0 0 164px;align-self:center;width:164px;margin:0 0 0 auto}.task-service-filter select{min-height:32px;color:var(--blue-gray);font-size:10px}.settings-main{padding-top:28px}.settings-content{padding-top:0}.settings-content .connection-panel,.settings-content .telegram-connection{gap:0;max-width:760px;padding:0;display:grid}.settings-content .connection-panel:before{display:none}.integration-heading{border-bottom:1px solid var(--mist);justify-content:space-between;align-items:flex-start;gap:18px;padding:0 0 16px;display:flex}.integration-heading h2{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:400}.integration-heading p{max-width:560px;color:var(--blue-gray);margin:5px 0 0;font-size:11px;font-weight:400;line-height:1.5}.integration-heading .integration-state{border:1px solid var(--mist);background:0 0;border-radius:999px;flex:none;margin-top:1px;padding:4px 8px;font-size:10px;font-weight:400}.integration-heading .integration-state.active{color:#8fdbc4;background:#4799801f;border-color:#4799807a}.settings-content .integration-facts{border-bottom:1px solid var(--mist);flex-wrap:wrap;gap:18px 32px;margin:16px 0 0;padding:0 0 16px}.settings-content .integration-facts p{min-width:150px}.settings-content .integration-facts span{text-transform:none;letter-spacing:0;font-size:10px;font-weight:400}.settings-content .integration-facts strong{font-family:var(--font-interface);font-size:11px;font-weight:400}.settings-content .connection-panel>.actions{margin-top:16px}.settings-content .button.secondary.danger{border-color:var(--crimson);min-width:94px;color:var(--crimson)}.settings-content .button.secondary.danger:hover{background:#e07a781f}@media (max-width:900px){.operations-top,.tasks-workspace .operations-top{padding-left:22px;padding-right:22px}}@media (max-width:640px){.operations-top,.tasks-workspace .operations-top{padding-left:16px;padding-right:16px}.tasks-workspace .operations-toolbar{flex-wrap:wrap;min-height:auto}.tasks-workspace .view-tabs{width:100%}.task-service-filter{flex-basis:100%;width:100%;margin:0 0 8px}.integration-heading{gap:12px}.integration-heading h2{font-size:18px}.settings-content .integration-facts{gap:12px 20px}}.sign-out-button{width:30px;height:30px;color:var(--blue-gray);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;place-items:center;margin-left:5px;padding:0;display:grid}.sign-out-button svg{width:15px;height:15px}.sign-out-button:hover{border-color:var(--mist);background:var(--surface-raised);color:var(--ink)}.sign-out-button:disabled{opacity:.5;cursor:wait}.request-list-header,.request-row{grid-template-columns:minmax(150px,.72fr) minmax(190px,1.08fr) 100px 82px 118px 128px 28px}.request-list-header span:nth-child(n+3){text-align:center}.request-list-header span:nth-child(3),.request-list-header span:nth-child(4),.request-list-header span:nth-child(5),.request-list-header span:nth-child(6){text-align:center;justify-self:stretch}.request-row>.status-chip,.request-row>.priority-chip,.request-row>.request-owner{text-align:center;place-self:center}.request-row>.request-due{text-align:center;align-self:center;justify-items:center}.request-person,.request-message{text-align:left;justify-self:stretch}.travel-skill-settings .skill-settings-heading{border-bottom:1px solid var(--mist);padding:0 0 16px}.travel-skill-settings .skill-settings-heading .eyebrow{display:none}.travel-skill-settings .skill-settings-heading small{color:var(--blue-gray);font:10px var(--font-meta);margin-top:4px;display:block}.travel-skill-settings .panel-form{border-top:0;gap:14px;padding:16px 0 0}.travel-skill-settings .panel-form textarea[name=instructions]{min-height:360px;font-size:11px;font-weight:400;line-height:1.55}.travel-skill-settings .skill-autosave-note{border:0;margin:0;padding:0}.settings-content .telegram-consents label{color:var(--blue-gray);gap:6px;font-size:10px;font-weight:400}.settings-content .telegram-consents textarea{min-height:148px;font:400 11px/1.55 var(--font-interface)!important}.operations-top .task-view-tabs button span{box-sizing:border-box;width:17px;min-width:17px;height:17px;font:400 8px/1 var(--font-meta);text-align:center;place-items:center;padding:0;line-height:1;display:grid}@media (max-width:900px){.request-list-header{grid-template-columns:minmax(140px,.8fr) minmax(0,1.1fr) max-content 24px;gap:10px}.request-row{grid-template-columns:minmax(140px,.8fr) minmax(0,1.1fr) max-content;gap:10px}}@media (min-width:1181px){.operations-body:has(.request-detail) .request-row{grid-template-columns:minmax(112px,1fr) minmax(0,1fr) max-content;gap:8px}}@media (max-width:640px){.request-row{grid-template-columns:minmax(140px,1fr) minmax(110px,1fr) auto}}.operations.has-request .operations-body{grid-template-columns:minmax(0,1fr);padding:0;display:grid;overflow:hidden}.operations.has-request .operations-body>.request-list{display:none}.operations.has-request .operations-body>.request-detail{border-left:0;width:100%;min-width:0;max-width:none;height:100%;margin:0;padding:14px 32px 28px;overflow:hidden}@media (max-width:900px){.operations.has-request .operations-body>.request-detail{padding-left:22px;padding-right:22px}}@media (max-width:640px){.operations.has-request .operations-body>.request-detail{padding-left:16px;padding-right:16px}}.conversation-task-rail{border-left:1px solid var(--mist);background:#11111080;flex-direction:column;flex:0 0 272px;min-width:0;min-height:0;display:flex}.conversation-task-rail>header{border-bottom:1px solid var(--mist);flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:49px;padding:0 12px;display:flex}.conversation-task-rail h2{color:var(--ink);font-family:var(--font-interface);align-items:baseline;gap:6px;margin:0;font-size:11px;font-weight:400;display:flex}.conversation-task-rail h2 span{color:var(--blue-gray);font:400 9px/1 var(--font-meta)}.conversation-task-rail>header .text-button{color:var(--teal-dark);white-space:nowrap;padding:3px 0;font-size:9px}.conversation-task-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cfb47c85 transparent;min-height:0;padding:3px 0;overflow-y:auto}.conversation-task-list::-webkit-scrollbar{width:8px}.conversation-task-list::-webkit-scrollbar-track{background:0 0}.conversation-task-list::-webkit-scrollbar-thumb{background:#cfb47c75 padding-box padding-box;border:2px solid #0000;border-radius:999px;min-height:28px}.conversation-task-list>.muted{color:var(--blue-gray);margin:14px 12px;font-size:10px}.conversation-task-item{border-bottom:1px solid #ffffff0f;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:10px 12px;display:grid}.conversation-task-item:last-child{border-bottom:0}.conversation-task-item label{cursor:pointer;place-items:center;width:18px;height:18px;margin-top:1px;display:grid}.conversation-task-item input{opacity:0;width:1px;min-height:1px;position:absolute}.conversation-task-item label span{box-sizing:border-box;border:1px solid #cfb47c94;border-radius:50%;width:15px;height:15px;display:block}.conversation-task-item input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.conversation-task-item input:checked+span{border-color:var(--teal);background:var(--teal)}.conversation-task-item input:checked+span:after{content:"";border-bottom:1px solid #211b12;border-left:1px solid #211b12;width:7px;height:4px;margin:4px 0 0 3px;display:block;transform:rotate(-45deg)}.conversation-task-item>button{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:3px;padding:0;display:grid}.conversation-task-item>button:hover strong{color:var(--teal-dark)}.conversation-task-item strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:400;line-height:1.42;overflow:hidden}.conversation-task-item small{color:var(--blue-gray);text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.35;overflow:hidden}.conversation-task-item.is-completed strong,.conversation-task-item.is-completed small,.conversation-task-item.is-cancelled strong,.conversation-task-item.is-cancelled small{color:var(--blue-gray);text-decoration:line-through}.conversation-task-item.is-cancelled label{cursor:default;opacity:.42}@media (max-width:1180px){.conversation-task-rail{flex-basis:232px}.conversation-task-item{padding-left:10px;padding-right:10px}}@media (max-width:1000px){.conversation-task-rail{display:none}}.request-detail>.back-link{margin-bottom:3px}.chat-history .chat-message-content,.chat-history .chat-message-content *,.ai-history .ai-entry,.ai-history .ai-entry *{font-weight:400!important}.request-detail[data-tab=tasks] .detail-grid{border-top:1px solid var(--mist);background:#1818166b;grid-template-columns:minmax(0,1.38fr) minmax(330px,.72fr);min-height:0;display:grid;overflow:hidden}.request-detail[data-tab=tasks] .detail-main{overscroll-behavior:contain;min-width:0;min-height:0;display:block;overflow-y:auto}.request-detail[data-tab=tasks] .detail-main>:not(.task-service-workbench),.request-detail[data-tab=conversation] .task-service-workbench,.request-detail[data-tab=history] .task-service-workbench{display:none}.request-detail[data-tab=tasks] .detail-aside{border-top:0;border-left:1px solid var(--mist);background:#11111057;width:auto;min-width:0;margin:0;display:block;overflow-y:auto}.request-detail[data-tab=tasks] .task-panel{width:auto;margin:0;padding:0 12px 24px}.request-detail[data-tab=tasks] .task-panel>header{min-height:46px}.request-detail[data-tab=tasks] .task-card.is-selected{box-shadow:inset 2px 0 0 var(--teal);background:#cfb47c0e}.task-service-workbench{flex-direction:column;min-height:100%;padding:18px 22px 26px;display:flex}.task-service-workbench.is-empty{color:var(--blue-gray);text-align:center;justify-content:center;align-items:center;font-size:11px}.task-service-workbench>header{border-bottom:1px solid var(--mist);justify-content:space-between;align-items:flex-start;gap:18px;padding:0 0 15px;display:flex}.task-service-workbench>header>div{min-width:0}.task-service-workbench>header small{color:var(--teal-dark);font:400 9px/1 var(--font-meta);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;display:block}.task-service-workbench h2{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;font-weight:400;overflow:hidden}.task-service-workbench>header p{max-width:650px;color:var(--blue-gray);margin:5px 0 0;font-size:10px;font-weight:400;line-height:1.5}.service-demo-state{color:var(--teal-dark);font:400 8px/1 var(--font-meta);white-space:nowrap;border:1px solid #cfb47c4d;border-radius:999px;flex:none;margin-top:1px;padding:4px 7px}.service-workflow{width:min(100%,760px);padding-top:18px}.service-steps{border-bottom:1px solid var(--mist);gap:0;margin-bottom:18px;display:flex}.service-steps button{min-height:33px;color:var(--blue-gray);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 11px 8px 0;font-size:10px;font-weight:400;display:flex}.service-steps button+button{margin-left:16px}.service-steps button[aria-pressed=true]{border-color:var(--teal);color:var(--ink)}.service-steps button span{border:1px solid var(--mist);width:15px;height:15px;font:400 8px/1 var(--font-meta);border-radius:50%;place-items:center;display:grid}.service-steps button[aria-pressed=true] span{color:var(--teal-dark);background:#cfb47c1a;border-color:#cfb47c80}.service-form,.service-options,.service-confirmation{gap:13px;display:grid}.service-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 12px;display:grid}.service-form label,.service-confirmation label{color:var(--blue-gray);gap:5px;font-size:9px;font-weight:400;display:grid}.service-form input,.service-form textarea,.service-confirmation input,.service-confirmation textarea{min-height:33px;color:var(--ink);padding:6px 8px;font-size:10px;font-weight:400}.service-form textarea,.service-confirmation textarea{min-height:78px;line-height:1.5}.service-form footer,.service-options footer,.service-confirmation footer{border-top:1px solid var(--mist);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.service-form footer>span{max-width:360px;color:var(--blue-gray);font-size:9px;line-height:1.4}.service-form footer .button,.service-options footer .button,.service-confirmation footer .button{min-height:31px;padding:5px 9px;font-size:10px}.service-options>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.service-options>header p,.service-confirmation>p{color:var(--blue-gray);margin:0;font-size:10px;line-height:1.45}.service-options>header .text-button,.service-confirmation .text-button{color:var(--teal-dark);padding:3px 0;font-size:9px}.service-option{border:1px solid var(--mist);cursor:pointer;background:0 0;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 10px;display:grid}.service-option.selected{background:#cfb47c0e;border-color:#cfb47c7a}.service-option input{width:15px;min-height:15px;accent-color:var(--teal)}.service-option>span{gap:3px;min-width:0;display:grid}.service-option strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:400;overflow:hidden}.service-option small{color:var(--blue-gray);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.service-option i{color:var(--teal-dark);white-space:nowrap;font-size:8px;font-style:normal}.provider-mode{border:1px solid var(--mist);background:#cfb47c08;gap:5px;padding:10px;display:grid}.provider-mode label,.service-checklist label{color:var(--ink);align-items:center;gap:7px;font-size:10px;font-weight:400;display:flex}.provider-mode input,.service-checklist input{width:14px;min-height:14px;accent-color:var(--teal)}.provider-mode small{color:var(--blue-gray);font-size:9px}.service-checklist{border:1px solid var(--mist);gap:9px;padding:12px;display:grid}@media (max-width:1050px){.request-detail[data-tab=tasks] .detail-grid{grid-template-columns:1fr;overflow-y:auto}.request-detail[data-tab=tasks] .detail-main,.request-detail[data-tab=tasks] .detail-aside{overflow:visible}.request-detail[data-tab=tasks] .detail-aside{border-top:1px solid var(--mist);border-left:0}}@media (max-width:640px){.task-service-workbench{padding:15px 12px 20px}.task-service-workbench>header{gap:10px}.task-service-workbench h2{font-size:17px}.service-demo-state{display:none}.service-workflow{padding-top:14px}.service-form-grid{grid-template-columns:1fr}.service-steps button+button{margin-left:10px}.service-form footer,.service-options footer,.service-confirmation footer{flex-direction:column;align-items:flex-start}.service-form footer .button,.service-options footer .button,.service-confirmation footer .button{align-self:flex-end}}
