.system-attachments{margin-top:20px;padding-top:20px;border-top:1px solid var(--line,#dddded)}.attachment-upload{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:18px 0}.attachment-upload>small{width:100%;opacity:.75}.attachment-picker{position:relative;display:inline-flex;gap:9px;align-items:center;justify-content:center;border-radius:14px;padding:12px 16px;min-height:46px;background:#7960db21;color:var(--text,#332c61);border:1px solid #a592df40;cursor:pointer;font-weight:600;overflow:hidden}.attachment-picker input{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.attachment-picker:focus-within{outline:3px solid #ad93fc;outline-offset:2px}.attachment-picker.disabled{opacity:.6}.attachment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.attachment-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line,#dddde9);border-radius:16px;color:inherit;text-decoration:none}.attachment-card>img{width:100%;height:128px;object-fit:cover}.attachment-pdf{display:grid;place-items:center;height:80px;background:#806dc918}.attachment-card>span:last-child{padding:12px;display:grid;gap:5px;overflow-wrap:anywhere}.attachment-card small{opacity:.75}.attachment-card:focus-visible{outline:3px solid #ad93fc}@media (max-width:600px){.attachment-grid{grid-template-columns:1fr}.attachment-picker,.attachment-upload .field{width:100%}}.customer-documents-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin:10px 0}.customer-documents-heading .hint{margin:0;max-width:650px;font-size:11px;line-height:1.45}.customer-documents-heading button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:6px;min-width:44px;min-height:44px;padding:8px 10px;font-size:12px}.customer-documents-list{list-style:none;padding:0;margin:0;max-height:min(360px,45dvh);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.customer-documents-list>li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.customer-documents-list>li>div:first-child{display:grid;gap:2px;min-width:0;font-size:13px;overflow-wrap:anywhere}.customer-documents-list small,.customer-documents-list span{color:var(--muted)}.customer-documents-list small{font-size:10px}.customer-document-actions{display:flex;flex-wrap:nowrap;flex-shrink:0;gap:5px}.customer-document-actions a{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;min-width:44px;min-height:44px;border:1px solid var(--line);border-radius:12px;background:var(--surface,var(--bg));color:var(--text);text-decoration:none;font-size:12px}.customer-document-actions a:focus-visible{outline:2px solid var(--green);outline-offset:3px}@media (max-width:700px){.customer-documents-heading{align-items:flex-start}.customer-documents-list>li{align-items:center}.customer-document-actions a,.customer-documents-heading button{width:44px;min-width:44px;padding:8px}.customer-document-actions a>span,.customer-documents-heading button>span{display:none}}@media screen{html body{background:radial-gradient(ellipse at 20% 0,color-mix(in srgb,var(--brand-soft) 65%,transparent),transparent 55%),var(--bg)}html .shell{display:block}html .shell>main{margin-left:108px;width:calc(100% - 108px);min-width:0;transition:margin-left .24s ease,width .24s ease}html .shell[data-navigation-auto=true]>main{margin-left:28px;width:calc(100% - 28px)}html .shell>main>section{max-width:none;padding:30px 30px 48px;margin:0}html .phone-topbar,html .shell>main>header{display:none}html .customer-directory{padding:0;margin:0;max-width:none}html:not(.agata-phone) .shell>.workspace-sidebar{overflow:visible}html .shell .page-title{margin:0 0 24px}html .shell .page-title h1{font-size:clamp(26px,2.3vw,36px)}html .shell .page-title .eyebrow{font-size:10px;letter-spacing:.12em;color:var(--muted)}html .shell>.workspace-sidebar{display:block;position:fixed;inset:14px auto 14px 14px;width:78px;padding:0;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:28px;background:color-mix(in srgb,var(--surface) 62%,transparent);backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%);box-shadow:0 10px 35px #181a2b0b,inset 0 1px #ffffff50;z-index:60;transition:transform .3s cubic-bezier(.2,.8,.2,1)}html .workspace-sidebar-content{height:100%;display:flex;align-items:center;flex-direction:column;padding:12px 8px;gap:14px;overflow-y:auto;scrollbar-width:none}html .workspace-sidebar nav{display:flex;flex-direction:column;align-items:center;gap:8px;padding:0;width:100%}html .workspace-sidebar :is(nav button,.workspace-home-logo,.workspace-sidebar-bottom>button:not(.theme-slide)){position:relative;display:flex;align-items:center;justify-content:flex-start;width:48px;height:48px;min-height:48px;padding:0;border:1px solid transparent;border-radius:16px;background:var(--surface);color:var(--muted);box-shadow:var(--shadow-sm);transition:transform .18s ease,background .18s ease,color .18s ease}html .workspace-sidebar :is(nav button,.workspace-home-logo)[aria-current=page]{background:var(--brand-soft);color:var(--green);border-color:color-mix(in srgb,var(--green) 22%,transparent)}html .workspace-sidebar button svg{flex:none}html .workspace-home-logo img{display:block;width:42px;height:42px;object-fit:contain;background:#fff;border-radius:12px}html .workspace-sidebar-bottom{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:auto;padding-top:12px}html .workspace-sidebar .theme-slide{width:58px;min-width:58px;height:34px;min-height:34px;padding:0 7px;gap:0}html .workspace-sidebar .theme-slide-thumb{width:26px;height:26px}html .workspace-sidebar .theme-slide[aria-checked=true] .theme-slide-thumb{transform:translateX(24px)}html .workspace-tooltip{display:none}html .workspace-sidebar[data-auto-hide=true]{transform:translateX(-82px)}html .workspace-sidebar[data-auto-hide=true]:is(:hover,:focus-within){transform:translateX(0)}html .workspace-sidebar .workspace-sidebar-handle{display:flex;position:absolute;left:100%;top:45%;width:20px;min-width:20px;height:52px;padding:0;align-items:center;justify-content:center;background:var(--surface);color:var(--green);border:1px solid var(--line);border-radius:0 10px 10px 0}html .workspace-sidebar[data-auto-hide=true]:is(:hover,:focus-within) .workspace-sidebar-handle{opacity:0;pointer-events:none}@media (hover:hover) and (pointer:fine){html .workspace-sidebar :is(nav button,.workspace-home-logo):hover{transform:scale(1.1);color:var(--green)}}html dialog{overscroll-behavior:contain}html dialog.full-page,html.agata-phone dialog.full-page{position:fixed;inset:0;width:100%;max-width:none;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;border-radius:0;background:var(--bg);overflow-y:auto;overflow-x:hidden;box-shadow:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}html dialog.full-page::backdrop{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}html dialog.full-page>.modal-head{position:sticky;top:0;z-index:12;padding:16px max(24px,calc((100% - 1320px) / 2));border-bottom:1px solid var(--line);background:var(--surface);gap:16px}html dialog.full-page>.modal-head h2{margin:0;font-size:20px}html dialog.full-page>:not(.modal-head){max-width:1320px;margin-left:auto;margin-right:auto}html dialog.full-page>.modal-body{padding:24px}html dialog.full-page :is(input,select,textarea){box-sizing:border-box;min-width:0;max-width:100%}html .project-origin-badge[data-project-origin=agata]{width:28px;height:28px;min-width:28px;padding:2px;border-radius:9px;flex:none;background:linear-gradient(135deg,#fff8df,#eeecfa)}html .project-origin-badge[data-project-origin=agata] img{display:block;width:22px;height:22px;object-fit:contain}html .project-origin-identity{display:inline-flex;width:40px;height:40px;padding:4px;margin:0 0 12px;border-radius:12px}html .project-origin-identity img{width:30px;height:30px;object-fit:contain}html .project-origin-option-icon img{width:28px;height:28px;object-fit:contain}html .project-origin-options{grid-template-columns:repeat(2,minmax(0,1fr))}html :is(.desk-priority-row,.daily-event)[data-project-origin=agata]{padding-inline-start:16px}html .workspace-dock{display:none}html.agata-phone .shell,html.agata-phone .shell[data-navigation-auto=true]{padding-bottom:calc(90px + env(safe-area-inset-bottom, 0px))}html.agata-phone .shell>main,html.agata-phone .shell[data-navigation-auto=true]>main{margin:0;width:100%}html.agata-phone .shell>main>section{padding:calc(20px + env(safe-area-inset-top, 0px)) 16px 28px;max-width:none}html.agata-phone .shell .page-title{margin:0 0 20px}html.agata-phone .workspace-dock{display:block;position:fixed;bottom:calc(10px + env(safe-area-inset-bottom, 0px));left:12px;right:12px;z-index:70;padding:6px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:25px;background:color-mix(in srgb,var(--surface) 72%,transparent);backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);box-shadow:0 8px 32px #14132b20}html.agata-phone .workspace-dock-track{display:flex;align-items:center;gap:7px;overflow-x:auto;padding:3px;scrollbar-width:none;scroll-snap-type:x proximity}html.agata-phone .workspace-dock-track::-webkit-scrollbar{display:none}html.agata-phone .workspace-dock button:not(.theme-slide){display:flex;justify-content:center;align-items:center;flex:0 0 48px;width:48px;height:48px;min-height:48px;padding:0;border-radius:16px;background:var(--surface);color:var(--muted);border:1px solid var(--line);scroll-snap-align:center}html.agata-phone .workspace-dock button[aria-current=page]{color:var(--green);background:var(--brand-soft);border-color:color-mix(in srgb,var(--green) 30%,transparent)}html.agata-phone .workspace-dock .theme-slide{flex:none}html.agata-phone dialog.full-page>.modal-head{padding:calc(12px + env(safe-area-inset-top, 0px)) 16px 12px}html.agata-phone dialog.full-page>.modal-head h2{font-size:18px}html.agata-phone dialog.full-page>.modal-body{padding:18px 16px calc(24px + env(safe-area-inset-bottom, 0px))}html.agata-phone dialog.full-page :is(input[type=date],input[type=time]){width:100%;min-inline-size:0}@media (prefers-reduced-motion:reduce){html .shell>.workspace-sidebar,html .shell>main,html .workspace-sidebar button{transition:none}}}@media screen{html .search-field{display:flex;align-items:center;gap:10px;min-width:0;border:1px solid var(--line);border-radius:13px;background:var(--surface);padding:0 9px 0 13px;min-height:44px;color:var(--muted)}html .search-field>svg{flex:0 0 18px}html .search-field>input{flex:1 1;min-width:0;width:100%;margin:0;border:0;padding:11px 0;background:transparent;box-shadow:none;color:var(--text)}html .search-field>input::-webkit-search-cancel-button{-webkit-appearance:none}html .search-field-clear{display:grid;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;border:0;border-radius:9px;background:transparent;box-shadow:none;color:var(--muted)}html .search-field-clear[hidden]{display:none}html .search-field:focus-within{outline:2px solid var(--green);outline-offset:2px}html .list-page-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}html .list-page-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:44px}html .list-page-jump select{min-height:44px;width:auto;margin:0}html:not(.agata-phone) .shell>aside.workspace-sidebar[data-expanded=true]{width:248px}html:not(.agata-phone) .shell:has(>aside.workspace-sidebar[data-expanded=true]):not([data-navigation-auto=true])>main{margin-left:280px;width:calc(100% - 280px)}html .shell>aside.workspace-sidebar[data-expanded=true] .workspace-rail-label{display:block;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:normal;line-height:1.35;min-width:0;max-width:none;flex:1 1}html .shell>main .proposals-workspace{min-width:0;max-width:100%}html .shell>main .proposal-workspace-heading{flex-wrap:wrap;min-width:0}html .shell>main .proposal-heading-actions{flex-wrap:wrap;margin-left:auto;max-width:100%}html .shell>main .proposal-savebar{max-width:100%;min-width:0;flex-wrap:wrap}html .shell>main .customer-detail-page{min-width:0}@media (max-width:600px){html .list-pagination{align-items:flex-start;gap:12px}html .list-page-actions{width:100%;justify-content:space-between}html .list-page-actions button{min-width:44px}}}@media screen{html .shell:has(>.workspace-sidebar[data-expanded=true])>main{margin-left:260px;width:calc(100% - 260px)}html .shell[data-navigation-auto=true]:has(>.workspace-sidebar)>main{margin-left:28px;width:calc(100% - 28px)}html .shell>.workspace-sidebar{width:78px;background:color-mix(in srgb,var(--surface) 64%,transparent);transition:width .32s cubic-bezier(.22,.8,.24,1),transform .28s cubic-bezier(.22,.8,.24,1)}html .shell>.workspace-sidebar[data-expanded=true]{width:228px}html .workspace-sidebar-content{padding:12px 7px;gap:12px;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;border-radius:inherit}html .workspace-sidebar nav{gap:6px}html .workspace-sidebar-bottom{width:100%;gap:5px;border-top:1px solid var(--line);padding-top:12px}html .shell>.workspace-sidebar .workspace-rail-item{display:flex;justify-content:flex-start;align-items:center;gap:9px;width:100%;min-width:0;height:48px;min-height:48px;flex:0 0 48px;padding:0 9px;border:0;border-radius:15px;background:transparent;box-shadow:none;color:var(--muted);transform:none;text-align:left}html .workspace-sidebar .workspace-rail-item[aria-current=page]{background:transparent;color:var(--green)}html .workspace-sidebar .workspace-rail-face{display:grid;place-items:center;position:relative;width:44px;height:44px;flex:0 0 44px;border:1px solid color-mix(in srgb,var(--line) 75%,transparent);border-radius:14px;background:var(--surface);box-shadow:0 2px 6px #29213f08;transform-origin:center;transition:transform .22s cubic-bezier(.22,.8,.24,1),box-shadow .22s,background .22s}html .workspace-sidebar .workspace-rail-face svg{stroke-width:1.65}html .workspace-sidebar .workspace-rail-item[aria-current=page] .workspace-rail-face{border-color:color-mix(in srgb,var(--green) 25%,var(--line));background:var(--brand-soft);box-shadow:0 4px 14px #46358a0c}html .workspace-sidebar .workspace-rail-item[aria-current=page] .workspace-rail-face:before{content:"";position:absolute;left:-7px;top:15px;width:3px;height:14px;border-radius:4px;background:#ba943a}html .workspace-rail-label{display:none}html .workspace-sidebar[data-expanded=true] .workspace-rail-label{display:block;color:inherit;font-size:12px;font-weight:550;line-height:1.4;min-width:0;white-space:normal;overflow:visible;text-overflow:clip;flex:1 1;text-align:left}html .workspace-sidebar .workspace-home-logo img{width:36px;height:36px;background:#fff;border-radius:10px}html .workspace-tooltip{display:block;position:fixed;z-index:85;transform:translateY(-50%);width:max-content;max-width:240px;padding:9px 13px;border-radius:11px;background:var(--text);color:var(--surface);box-shadow:0 5px 22px #0002;font-size:12px;font-weight:500;line-height:1.45;pointer-events:none}html .workspace-sidebar-size{position:absolute;right:-13px;top:28px;z-index:3;display:grid;place-items:center;width:27px;min-width:27px;height:30px;min-height:30px;padding:0;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--muted);box-shadow:0 3px 9px #251d3b14}html .workspace-sidebar-size svg{transition:transform .28s}html .workspace-sidebar[data-expanded=true] .workspace-sidebar-size svg{transform:rotate(180deg)}html .workspace-sidebar[data-auto-hide=true]{transform:translateX(calc(-100% + 8px))}html .workspace-sidebar[data-auto-hide=true]:is(:hover,:focus-within){transform:translateX(0)}html .workspace-sidebar[data-auto-hide=true]:not(:hover):not(:focus-within) .workspace-sidebar-size{visibility:hidden}html .workspace-sidebar .workspace-sidebar-handle{top:calc(50% - 36px);height:72px;width:22px;min-width:22px;background:color-mix(in srgb,var(--surface) 82%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}html .workspace-sidebar .workspace-rail-item:focus-visible .workspace-rail-face{box-shadow:0 6px 18px #29213f15;color:var(--green)}@media (hover:hover) and (pointer:fine){html .workspace-sidebar :is(nav button,.workspace-home-logo):hover{transform:none}html .workspace-sidebar .workspace-rail-item:hover{color:var(--green)}html .workspace-sidebar .workspace-rail-item:hover .workspace-rail-face{transform:translateX(5px) scale(1.16);box-shadow:0 8px 19px #29213f1b}html .workspace-sidebar[data-expanded=true] .workspace-rail-item:hover .workspace-rail-face{transform:translateX(2px) scale(1.08)}}html.agata-phone .workspace-dock .workspace-rail-label{display:none}html.agata-phone .workspace-dock .workspace-rail-face{display:grid;place-items:center}html.agata-phone .workspace-dock-track{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x}html.agata-phone .workspace-dock .workspace-home-logo img{width:36px;height:36px}@media (max-height:740px){html .workspace-sidebar-content{padding-block:9px;gap:8px}html .workspace-sidebar nav{gap:3px}html .workspace-sidebar .workspace-rail-item{min-height:42px;height:42px;flex-basis:42px}html .workspace-sidebar .workspace-rail-face{width:40px;height:40px;flex-basis:40px;border-radius:12px}html .workspace-sidebar-bottom{gap:3px;padding-top:8px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html .shell>.workspace-sidebar,html.agata-phone .workspace-dock{background:var(--surface)}}@media (prefers-reduced-motion:reduce){html .shell>.workspace-sidebar,html .workspace-sidebar .workspace-rail-face,html .workspace-sidebar-size svg{transition:none}html .workspace-sidebar .workspace-rail-item:hover .workspace-rail-face{transform:none}}}