:root{font-family:Segoe UI,Arial,sans-serif;color:#21374f;background:#e9eff6;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:360px}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,[contenteditable]:focus-visible{outline:2px solid #3584c2;outline-offset:2px}a{color:#316b9f;text-decoration:none}a:hover{text-decoration:underline}.hidden{display:none!important}.shell{min-height:100vh;display:flex;flex-direction:column}.topbar{height:72px;background:#172b46;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,2.3vw,44px);gap:24px;flex-shrink:0}.brand{display:flex;align-items:center;gap:13px}.brand-name{font-size:21px;font-weight:680;letter-spacing:-.6px}.top-actions{display:flex;align-items:center;gap:13px}.icon-button{border:0;background:transparent;color:inherit;border-radius:9px;display:grid;place-items:center;width:34px;height:34px;font-size:19px}.icon-button:hover{background:#edf3f8;color:#2b638e}.topbar .icon-button:hover{background:#294865;color:#fff}.workspace{width:100%;max-width:2200px;margin:auto;padding:20px clamp(16px,2.3vw,44px) 24px;display:flex;flex-direction:column;gap:14px;min-height:calc(100vh - 72px)}.top-panels,.bottom-deck{display:grid;grid-template-columns:minmax(310px,39fr) minmax(470px,61fr)}.top-panels{gap:14px;min-height:0;flex:1 1 auto}.panel{background:#fff;border:1px solid #d2dee9;border-radius:15px;box-shadow:0 2px 10px #24395307;overflow:hidden}.tasks-panel{background:#ccdfec;border-color:#afc6d9;box-shadow:0 3px 15px #233f5b18}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 18px 12px}.panel-heading h2{margin:0;font-size:16px;font-weight:670;letter-spacing:-.23px;color:#263b52}.panel-actions{display:flex;gap:5px;align-items:center;color:#52728f}.action-icon{background:transparent;border:0;color:#507392;display:grid;place-items:center;width:29px;height:29px;border-radius:7px;font-size:21px;line-height:1}.action-icon:hover{background:#e7eff6}.task-list,.response-list{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c0cddd transparent}.task-list{max-height:min(57vh,520px);min-height:300px;padding:0 13px 14px;display:flex;flex-direction:column;gap:8px}.task-card{border-radius:10px;border:1px solid #B9CFDF;background:#fff;padding:12px 13px 11px;display:flex;flex-direction:column;gap:10px;box-shadow:0 2px 7px #263a5212}.task-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.task-title{font-weight:670;font-size:14px;color:#233b54;line-height:1.32;display:block}.task-meta{font-size:11px;color:#788da3;margin-top:4px;line-height:1.3}.task-done .task-title{text-decoration:line-through;color:#95a5b3}.tiny-edit{border:0;background:none;color:#98a8b9;padding:0;font-size:12px}.tiny-edit:hover{color:#296892}.status-control{background:#eef3f7;padding:3px;border-radius:999px;display:flex;gap:3px}.status-control button{flex:1;min-height:28px;background:transparent;border:0;border-radius:999px;color:#6b8298;font-size:11px;font-weight:580}.status-control .active{background:#346fa8;color:#fff}.status-control .waiting{background:#ad894e;color:#fff}.status-control .done{background:#528f79;color:#fff}.task-new,.task-edit{background:#fff;border:1px solid #bed3e8;border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:8px}.field{width:100%;border:1px solid #d5e0eb;background:#fff;border-radius:9px;padding:10px 11px;font-size:13px;color:#233d57;min-height:40px}.field::placeholder{color:#98a8b7}.field.soft{background:#f7fafd}.field:focus{border-color:#70a8d5}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.button-row{display:flex;gap:7px;justify-content:flex-end}.btn{border:1px solid #cddce9;background:#f5f8fb;color:#356185;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:7px 12px;border-radius:9px;font-size:12px;font-weight:650}.btn.primary{background:#285c89;color:#fff;border-color:#285c89}.btn:hover{filter:brightness(.97)}.btn.plain{border:0;background:transparent;color:#65819b}.btn.danger{background:#fff1f0;border-color:#efd3d0;color:#9e413a}.btn.small{padding:5px 8px;min-height:27px;font-size:11px}.empty{padding:28px 15px;text-align:center;color:#8295a7;font-size:13px}.response-panel{display:flex;flex-direction:column;min-height:0}.response-toolbar{display:flex;gap:9px;padding:0 17px 13px}.search-wrap{position:relative;flex:1}.search-wrap .field{padding-left:33px}.search-symbol{position:absolute;left:11px;top:11px;color:#90a4b8;font-size:15px}.response-list{height:min(57vh,520px);min-height:300px;padding:0 13px 14px;display:flex;flex-direction:column;gap:6px}.response-row{background:#f8fafc;border:1px solid #e1eaf1;border-radius:8px;padding:9px 11px}.response-row.is-open{background:#edf4fb;border-color:#bcd1e5}.response-head{display:flex;gap:9px;align-items:center;justify-content:space-between}.response-name{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0;background:none;border:0;text-align:left;padding:3px 1px}.response-name strong{font-size:13px;font-weight:630;color:#28435c}.response-body{margin-top:9px;padding:13px 12px 10px;border-top:1px solid #d6e4ef;color:#38536c;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.response-body p:first-child{margin-top:0}.response-body p:last-child{margin-bottom:0}.response-body a{color:#256aab;text-decoration:underline}.response-body ul,.response-body ol{padding-left:22px}.response-tools{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;flex-wrap:wrap}.response-tools .btn{background:#fff}.bottom-deck{flex-shrink:0;border:1px solid #d0dce7;border-radius:15px;background:#fff;box-shadow:0 2px 10px #24395307;overflow:hidden}.sales-side{border-right:1px solid #d0dce7;padding:13px 17px 15px;display:flex;flex-direction:column;gap:10px}.bottom-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:2px}.bottom-heading h2{font-size:16px;margin:0;font-weight:670;color:#263b52}.bottom-heading small{font-size:11px;color:#8093a5}.sales-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.metric{text-align:center;display:flex;flex-direction:column;gap:9px;align-items:center;padding:2px 0}.metric label{font-size:12px;color:#668098}.counter{display:flex;align-items:center;justify-content:center;gap:9px;width:100%}.counter button{height:32px;width:32px;flex-shrink:0;display:grid;place-items:center;border:0;background:#edf3f8;border-radius:8px;color:#3b6d97;font-size:20px}.counter button:hover{background:#d9eaf7}.counter b{font-size:23px;letter-spacing:-.8px;min-width:44px;color:#224a73;font-weight:690;font-variant-numeric:tabular-nums}.counter.money b{font-size:21px;min-width:112px}.sales-step{display:flex;justify-content:flex-end;align-items:center;gap:8px}.sales-step select{font-size:11px;width:106px;height:27px;padding:3px 6px}.projects-side{min-width:0;padding:13px 16px 14px;display:flex;flex-direction:column;gap:10px}.projects-carousel{display:flex;overflow-x:auto;gap:10px;scrollbar-width:thin;scrollbar-color:#ccd9e5 transparent;padding-bottom:4px;scroll-snap-type:x proximity}.project-card{flex:0 0 265px;scroll-snap-align:start;background:#edf3fa;border:1px solid #d5e2ef;border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:10px;min-height:105px}.project-head{display:flex;justify-content:space-between;gap:10px}.project-name{font-size:13px;font-weight:660;line-height:1.35;color:#26435f}.project-link{font-size:12px;display:flex;align-items:center;gap:6px;line-height:1.4;color:#3172a7;overflow-wrap:anywhere}.project-link:before{content:"↗";font-size:13px}.project-empty{padding:21px;text-align:center;color:#889aaa;font-size:13px}.overlay{position:fixed;inset:0;background:#15273b70;z-index:20;display:flex;justify-content:flex-end}.drawer{height:100%;width:min(720px,94vw);background:#fff;box-shadow:-5px 0 30px #102b4044;display:flex;flex-direction:column;overflow:hidden}.modal{margin:auto;background:#fff;width:min(640px,94vw);max-height:90vh;overflow:auto;border-radius:15px;box-shadow:0 14px 50px #15273b42}.drawer-header,.modal-header{display:flex;justify-content:space-between;align-items:center;padding:21px 24px 13px;border-bottom:1px solid #e4eaf1}.drawer-header h2,.modal-header h2{font-size:19px;margin:0}.drawer-content,.modal-content{padding:20px 24px;overflow:auto;flex:1;display:flex;flex-direction:column;gap:14px}.drawer-footer,.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:15px 24px;border-top:1px solid #e4eaf1}.form-label{display:block;font-size:12px;font-weight:650;color:#607991;margin-bottom:6px}.edit-tools{display:flex;align-items:center;flex-wrap:wrap;gap:5px;border:1px solid #d2dfeb;border-radius:9px 9px 0 0;padding:8px;background:#f6f9fc}.edit-tools button{border:0;background:#fff;border-radius:5px;min-width:31px;height:29px;color:#284b6d}.edit-tools button:hover{background:#e2edf7}.rich-editor{min-height:270px;max-height:55vh;overflow:auto;border:1px solid #d2dfeb;border-top:0;border-radius:0 0 9px 9px;padding:16px;outline:none;line-height:1.55;color:#283c50;font-size:14px}.rich-editor a{color:#326ca8;text-decoration:underline}.rich-editor:empty:before{content:attr(data-placeholder);color:#9babb9;pointer-events:none}.link-row{display:flex;gap:8px;align-items:center}.link-row .field{flex:1}.import-row{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px solid #e7edf3}.import-row .field{min-height:35px;padding:7px 8px}.import-title{flex:1}.import-info{font-size:11px;color:#8497a9;margin:5px 0 0}.history-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.history-tile{background:#f1f6fa;border-radius:10px;padding:14px}.history-tile strong{display:block;font-size:21px;color:#224a72;margin-top:7px}.auth-backdrop{background:linear-gradient(135deg,#142840,#2a4966);min-height:100vh;display:grid;place-items:center;padding:22px}.auth-card{width:min(410px,100%);border-radius:19px;background:#fff;padding:32px;box-shadow:0 14px 55px #1021386b;display:flex;flex-direction:column;gap:17px}.auth-brand{display:flex;align-items:center;gap:12px;margin-bottom:8px}.auth-brand h1{font-size:24px;margin:0;color:#233a51;letter-spacing:-.7px}.auth-card .btn,.auth-card .field{height:45px}.auth-hint{font-size:12px;color:#8a9bab}.toast{position:fixed;right:20px;bottom:24px;background:#253f59;color:#fff;padding:12px 18px;border-radius:10px;font-size:13px;z-index:60;box-shadow:0 7px 30px #1c314b66;max-width:350px}@media(max-width:920px){.top-panels,.bottom-deck{grid-template-columns:1fr}.sales-side{border-right:0;border-bottom:1px solid #d0dce7}.task-list,.response-list{height:auto;max-height:440px;min-height:160px}.workspace{padding:12px;gap:10px}.project-card{flex-basis:235px}}@media(max-width:520px){.topbar{padding:0 14px;height:62px}.brand-name{font-size:18px}.workspace{padding:10px}.sales-grid{gap:2px}.counter{gap:5px}.counter.money b{min-width:94px;font-size:18px}.counter button{width:28px;height:29px}.two-fields{grid-template-columns:1fr}.panel-heading{padding:14px}.drawer-content{padding:16px}.response-toolbar{flex-wrap:wrap}}@media(prefers-reduced-motion:no-preference){button,.project-card{transition:background .13s,transform .13s}.btn:active,.counter button:active{transform:scale(.96)}}.ui-icon{width:17px;height:17px;display:block;flex:0 0 auto;pointer-events:none}.topbar{height:54px;min-height:54px;padding:0 clamp(17px,2vw,36px)}.brand{gap:0}.brand-name{font-size:19px;font-weight:730;letter-spacing:-.55px}.workspace{min-height:calc(100vh - 54px);padding-top:16px}.top-actions{gap:8px}.icon-button,.action-icon,.tiny-edit{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.icon-button{width:36px;height:36px;padding:0}.panel-actions{gap:5px}.action-icon{width:35px;height:35px;padding:0;border-radius:9px}.action-icon .ui-icon{width:19px;height:19px}.tiny-edit{width:32px;height:32px;border-radius:8px;align-self:flex-start;margin:-5px -6px 0 0}.tiny-edit:hover{background:#edf3f8}.btn{display:inline-flex;justify-content:center;align-items:center;gap:7px;text-align:center}.btn.small{min-height:32px;padding:6px 10px}.response-name{cursor:pointer}.search-symbol{top:0;left:11px;height:100%;display:flex;align-items:center;pointer-events:none}.search-wrap .field{padding-left:36px}.counter button{display:inline-flex;justify-content:center;align-items:center}.counter button .ui-icon{width:17px;height:17px}.project-head{align-items:center;min-height:24px}.project-link{align-items:flex-start;gap:7px}.project-link:before{content:none}.link-graphic{flex:0 0 15px;display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.link-graphic .ui-icon{width:14px;height:14px}.auth-brand{margin-bottom:6px}.auth-brand h1{font-size:25px}.status-control{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;border-radius:11px;background:#f2f5f8}.status-control button{width:100%;min-height:33px;border-radius:8px;white-space:nowrap;font-size:10px;font-weight:660;line-height:1.15;padding:6px 3px;transition:none}.status-control button[aria-pressed=false]{background:transparent;color:#677b90;box-shadow:none}.status-control button[aria-pressed=false]:hover{background:#e5ebf1;color:#344b64}.status-control button[data-status=not_started][aria-pressed=true]{background:#647b93;color:#fff}.status-control button[data-status=in_progress][aria-pressed=true]{background:#2c74b3;color:#fff}.status-control button[data-status=waiting][aria-pressed=true]{background:#b3822f;color:#fff}.status-control button[data-status=done][aria-pressed=true]{background:#378263;color:#fff}.status-control button[aria-pressed=true]{box-shadow:0 1px 3px #1c365a22}.sales-side{padding:12px 17px 13px;gap:7px}.sales-grid{align-items:start;gap:12px}.metric{gap:6px}.sales-step{width:100%;display:flex;justify-content:center;align-items:center;margin-top:4px}@media(max-width:520px){.topbar{height:52px;min-height:52px}.workspace{min-height:calc(100vh - 52px)}.status-control{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:no-preference){.btn:active,.counter button:active{transform:none}}.sales-grid .counter b{font-size:33px;line-height:1.1;min-width:48px;font-weight:740;letter-spacing:-1px}.sales-grid .counter.money b{font-size:30px;min-width:132px;letter-spacing:-.8px}.sales-grid .counter{min-height:44px;gap:10px}@media(max-width:680px){.sales-grid .counter b{font-size:27px}.sales-grid .counter.money b{font-size:25px;min-width:112px}.sales-grid .counter{gap:5px}}:root{--dispatch-ink:#263d56;--dispatch-secondary:#536c82}body{color:var(--dispatch-ink)}.shell{height:100dvh;min-height:0;overflow:hidden}.workspace{width:100%;max-width:1740px;height:auto;min-height:0;flex:1 1 auto;overflow:hidden;padding:16px clamp(16px,1.8vw,30px) 16px;gap:12px}.top-panels{flex:1 1 auto;min-height:0;grid-template-columns:minmax(0,39fr) minmax(0,61fr);gap:12px}.panel{min-height:0}.tasks-panel,.response-panel{display:flex;flex-direction:column;min-height:0}.panel-heading{flex:0 0 auto;padding:15px 16px 12px}.panel-heading h2,.bottom-heading h2{font-size:17.5px;line-height:1.3;font-weight:700;color:#233a52}.task-list,.response-list{flex:1 1 auto;height:auto;max-height:none;min-height:0;padding:2px 13px 14px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b7c9d9 transparent}.task-list{gap:9px}.task-card{padding:13px 14px 12px;gap:11px;border-color:#c8d8e6}.task-title{font-size:15.5px;line-height:1.38;font-weight:680;color:#1f3851}.task-meta{font-size:12.6px;line-height:1.42;color:var(--dispatch-secondary);margin-top:5px}.task-done .task-title{color:#788b9b}.status-control{margin-top:1px}.status-control button{min-height:36px;font-size:11.7px;font-weight:650}.status-control button[aria-pressed=false]{color:#526a81}.response-toolbar{flex:0 0 auto;padding:0 16px 13px;gap:10px}.response-toolbar .field{min-height:42px;font-size:13.5px}.response-list{gap:8px}.response-row{padding:11px 13px;border-color:#dce6ef}.response-head{min-height:43px;gap:12px}.response-name{gap:5px}.response-name strong{font-size:15px;line-height:1.3;font-weight:650;color:#243e58}.btn.small{font-size:12px;min-height:34px;padding:7px 11px}.response-body{font-size:14.5px;line-height:1.6}.response-tools{gap:8px}.empty,.project-empty{font-size:13.5px;color:#657d90}.bottom-deck{flex:0 0 auto;min-height:0;grid-template-columns:minmax(0,39fr) minmax(0,61fr)}.sales-side{padding:14px 17px 15px;gap:10px}.metric label{font-size:13px;color:#526f87}.sales-grid .metric{gap:7px}.projects-side{padding:14px 18px 15px;gap:12px}.projects-carousel{min-width:0}.project-card{flex:0 0 clamp(245px,30%,310px);min-height:122px;padding:13px 14px;gap:11px}.project-name{font-size:14px;line-height:1.4;font-weight:670;color:#263f57}.project-link{font-size:13px;line-height:1.45;color:#236396}.link-graphic{margin-top:2px}.project-empty{padding:24px 10px}@media(max-width:920px),(max-height:720px){.shell{height:auto;min-height:100dvh;overflow:visible}.workspace{height:auto;min-height:calc(100dvh - 54px);overflow:visible;flex:1 0 auto}.top-panels{flex:0 0 auto}.task-list,.response-list{height:auto;min-height:180px;max-height:480px;flex:0 1 auto}}@media(max-width:920px){.top-panels,.bottom-deck{grid-template-columns:minmax(0,1fr)}.sales-side{border-right:0;border-bottom:1px solid #d0dce7}}@media(max-width:520px){.workspace{padding:10px;gap:10px}.task-list,.response-list{max-height:420px}.panel-heading h2,.bottom-heading h2{font-size:16.5px}.task-title{font-size:14.5px}.status-control button{font-size:11px}.response-name strong{font-size:14px}.project-card{flex-basis:235px}}.tasks-panel .panel-heading h2,.response-panel .panel-heading h2{font-size:19px;line-height:1.35;font-weight:780;letter-spacing:-.45px;display:flex;align-items:center;gap:9px;color:#1b3653}.tasks-panel .panel-heading h2:before,.response-panel .panel-heading h2:before{content:"";display:block;width:3px;height:21px;flex:0 0 3px;background:#62a8e8;border-radius:3px}.status-control button[data-status=not_started][aria-pressed=true]{background:#887ac9;color:#fff}.status-control button[data-status=in_progress][aria-pressed=true]{background:#328cd7;color:#fff}.status-control button[data-status=waiting][aria-pressed=true]{background:#ffd06f;color:#563915}.status-control button[data-status=done][aria-pressed=true]{background:#66dcb0;color:#18543d}.response-name{display:block;min-width:0;overflow:hidden;padding:5px 1px}.response-title-line{display:flex;align-items:center;gap:7px;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden}.response-title-line strong{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.response-tag{display:inline-flex;align-items:center;flex:0 0 auto;font-size:11px;font-weight:640;line-height:1;padding:5px 8px;background:#eaf1f9;color:#4c6885;border:1px solid #d3e0ed;border-radius:999px;white-space:nowrap}.pin-indicator{flex:0 0 auto;display:inline-flex;align-items:center;color:#e9a73c}.pin-indicator .ui-icon{width:15px;height:15px;fill:currentColor;stroke-width:1}.response-head .btn{flex:0 0 auto}.import-tags{margin-top:7px}.project-card{min-height:145px;gap:8px}@media(max-width:520px){.tasks-panel .panel-heading h2,.response-panel .panel-heading h2{font-size:17px}.response-tag{font-size:10px;padding:4px 6px}.project-card{min-height:142px}}.scratchpad-panel{position:fixed;top:60px;right:clamp(14px,2vw,36px);z-index:15;width:min(388px,calc(100vw - 28px));max-height:calc(100dvh - 78px);background:#fff;border:1px solid #c9d9e7;border-radius:14px;box-shadow:0 16px 42px #152a4470;display:flex;flex-direction:column;overflow:hidden}.scratchpad-heading{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 9px;border-bottom:1px solid #e2eaf2}.scratchpad-heading strong{font-size:16px;color:#233d58;letter-spacing:-.2px}.scratchpad-heading .icon-button{width:31px;height:31px;color:#607b93}.sales-grid .counter .metric-value{width:auto;height:auto;min-height:42px;min-width:54px;flex:0 1 auto;padding:3px;background:transparent;border:0;color:#224a73;font-size:33px;line-height:1.1;font-weight:740;letter-spacing:-1px;font-variant-numeric:tabular-nums;border-bottom:1px dashed transparent;cursor:text;border-radius:3px}.sales-grid .counter.money .metric-value{font-size:30px;min-width:132px;letter-spacing:-.8px}.sales-grid .counter .metric-value:hover{background:#edf5fb;border-bottom-color:#9dbbd2}.sales-grid .counter .metric-value:focus-visible{outline:2px solid #3584c2;outline-offset:2px}.sales-grid .counter .metric-input{width:104px;min-width:0;height:42px;padding:2px 5px;border:1px solid #80aad0;background:#f6fafe;border-radius:7px;color:#224a73;text-align:center;font-size:26px;font-weight:700;letter-spacing:-.4px;font-variant-numeric:tabular-nums}.sales-grid .counter.money .metric-input{width:150px;font-size:22px}.metric-input::-webkit-inner-spin-button,.metric-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.metric-input{-moz-appearance:textfield;appearance:textfield}.sales-step{position:relative;margin-top:3px}.step-trigger{display:inline-flex;align-items:center;gap:5px;justify-content:center;min-height:26px;background:transparent;border:1px solid transparent;border-radius:7px;padding:3px 7px;color:#657e96;font-size:11px;line-height:1;font-weight:630;font-variant-numeric:tabular-nums}.step-trigger:hover,.step-trigger[aria-expanded=true]{border-color:#d6e2ed;background:#f1f6fb;color:#315f88}.step-trigger .ui-icon{width:12px;height:12px}.step-menu{position:absolute;left:50%;bottom:calc(100% + 6px);transform:translate(-50%);min-width:124px;padding:4px;display:flex;flex-direction:column;gap:2px;background:#fff;border:1px solid #cfddea;border-radius:9px;box-shadow:0 8px 23px #1d3d5c2b;z-index:12}.step-menu button{border:0;border-radius:6px;padding:8px 10px;font-size:12px;text-align:left;font-weight:610;background:transparent;color:#436584}.step-menu button[aria-pressed=true]{background:#e1eef9;color:#255e90}.step-menu button:hover{background:#edf5fb}.import-heading{display:flex;align-items:center;justify-content:space-between;gap:9px;flex-wrap:wrap}.import-heading .form-label{margin:0}.import-heading .btn{padding:5px 7px;font-size:12px}.import-heading .btn .ui-icon{width:14px;height:14px}@media(max-width:680px){.sales-grid{grid-template-columns:1fr;gap:14px}.sales-grid .counter .metric-value{font-size:28px}.sales-grid .counter.money .metric-value{font-size:27px}.sales-grid .counter .metric-input{font-size:23px}}.project-card{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:8px;flex-basis:clamp(245px,30%,310px);height:130px;min-height:130px;padding:10px 9px 10px 13px;overflow-y:auto;scrollbar-width:thin}.project-main{min-width:0;width:100%;display:flex;flex-direction:column;gap:8px;align-self:stretch}.project-head{display:flex;align-items:flex-start;gap:4px}.project-name{min-width:0;font-size:13.5px;line-height:1.35;overflow-wrap:anywhere}.project-head .tiny-edit{margin:-6px -4px 0 0;flex:0 0 24px}.project-link{display:flex;min-width:0;gap:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;line-height:1.3}.project-link .link-graphic{margin-top:0}.status-control button[aria-pressed=false]{background:transparent;color:#63798d;border:1px solid transparent;box-shadow:none}.status-control button[aria-pressed=false]:hover{background:#e9eef4;color:#2a455e}.status-control button[aria-pressed=true]{font-weight:730;box-shadow:0 1px 3px #23374812}.status-control button[data-status=not_started][aria-pressed=true]{background:#c94f60;color:#fff;border:1px solid #C94F60}.status-control button[data-status=in_progress][aria-pressed=true]{background:#3478be;color:#fff;border:1px solid #3478BE}.status-control button[data-status=waiting][aria-pressed=true]{background:#f5d34e;color:#fff;border:1px solid #F5D34E}.status-control button[data-status=done][aria-pressed=true]{background:#28a785;color:#fff;border:1px solid #28A785}.response-name{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:4px}.response-preview{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.4px;line-height:1.35;font-weight:450;color:#667f92}.response-title-line{gap:7px}.response-row{padding:9px 12px}.response-head{align-items:center;min-height:54px}.response-toolbar .search-wrap{flex:1 1 220px;min-width:150px}@media(max-width:1050px){.response-toolbar{flex-wrap:wrap}.response-toolbar .search-wrap{flex:1 1 240px}}.tag-tone-slate{--tag-bg:#eaf0f5;--tag-text:#546d82;--tag-border:#cedde8}.response-tag,.tag-edit-chip{background:var(--tag-bg,#eaf0f5);color:var(--tag-text,#546d82);border:1px solid var(--tag-border,#cedde8)}.tag-editor{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border:1px solid #d6e2ec;border-radius:10px;padding:8px;background:#fafcfe}.tag-chip-list{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.tag-edit-chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:650}.tag-edit-chip span{font-size:16px;line-height:1}.tag-search{position:relative;flex:1 1 155px;min-width:140px}.tag-search>.field{border:0;background:transparent;box-shadow:none;padding:8px 5px;width:100%;font-size:13px}.tag-search>.field:focus{outline:none}.tag-caption{font-size:11.5px;color:#6d8597;margin-top:5px}.tag-suggestions{position:absolute;top:calc(100% + 5px);left:0;min-width:210px;max-width:325px;max-height:220px;overflow-y:auto;z-index:65;background:#fff;border:1px solid #cfdce8;border-radius:10px;box-shadow:0 9px 23px #142a4730;padding:5px}.tag-suggestions[hidden]{display:none}.tag-suggestions button{display:flex;align-items:center;gap:7px;border:0;padding:9px 8px;background:transparent;border-radius:6px;cursor:pointer;min-height:34px;width:100%;text-align:left;color:#36536d;font-size:12px}.tag-suggestions button:hover{background:#eef4fa}.tag-suggestions button:focus-visible{background:#e8f2fa;outline:2px solid #3478BE;outline-offset:-2px}.tag-suggestions-empty{padding:12px 11px;font-size:12px;color:#71889b;line-height:1.4}.tag-suggestions{width:min(330px,calc(100vw - 56px));max-width:100%;overscroll-behavior:contain}.tag-manager-content{gap:8px;padding:12px 16px}.modal:has(#tag-manager-content){width:min(470px,94vw)}.modal:has(#tag-manager-content) .modal-header{padding:15px 18px 12px}.modal:has(#tag-manager-content) .modal-footer{padding:10px 18px}.tag-manager-toolbar{display:flex;align-items:center;justify-content:space-between;padding:1px 3px 7px;gap:10px}.tag-manager-toolbar>span{font-size:12px;color:#71869a;font-weight:600}.tag-new-button{font-weight:680;color:#28628f;background:#edf5fb;border:1px solid #d1e2ef}.tag-manager-list{display:flex;flex-direction:column;border:1px solid #dbe5ed;border-radius:10px;overflow-y:auto;max-height:min(65vh,570px);background:#fff}.tag-compact-row{border-top:1px solid #edf1f5}.tag-compact-row:first-child{border-top:0}.tag-row-press{width:100%;display:flex;align-items:center;gap:11px;min-height:42px;text-align:left;padding:9px 12px;background:#fff;border:0;color:#263f56}.tag-row-press:hover,.tag-row-press[aria-expanded=true]{background:#f1f6fa}.tag-row-dot{height:16px;width:16px;flex:0 0 16px;border-radius:4px;box-shadow:inset 0 0 0 1px #18364b15}.tag-row-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:640}.tag-row-edit{display:inline-flex;align-items:center;color:#7690a4}.tag-row-edit .ui-icon{height:15px;width:15px}.tag-compact-editor{padding:13px 14px 12px;background:#f8fbfe;border-top:1px solid #e0e8f1}.tag-compact-editor .form-label{font-size:11px;margin-bottom:6px}.tag-editor-head{display:flex;align-items:center;gap:10px}.tag-name-input{min-width:0;flex:1;font-size:13px;padding:8px 10px;min-height:34px}.tag-live-chip{min-width:38px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;font-size:12px;font-weight:800}.tag-colored{background:color-mix(in srgb,var(--tag-swatch,#3478BE) 15%,white);color:color-mix(in srgb,var(--tag-swatch,#3478BE) 70%,#162b40);border:1px solid color-mix(in srgb,var(--tag-swatch,#3478BE) 42%,white)}.tag-palette-label{font-size:11px;color:#657b8f;font-weight:670;margin:12px 0 8px}.tag-palette{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.tag-palette-swatch{position:relative;display:flex;align-items:center;justify-content:center;justify-self:center;height:29px;width:29px;padding:0;border-radius:9px;background:var(--swatch);border:2px solid #fff;box-shadow:0 0 0 1px #bdc9d2;cursor:pointer;transition:transform .1s ease}.tag-palette-swatch>span{color:#fff;text-shadow:0 1px 2px #0008;font-size:14px;font-weight:850;opacity:0}.tag-palette-swatch[aria-pressed=true]{box-shadow:0 0 0 2px #255a89,0 0 0 4px #eaf3fc}.tag-palette-swatch[aria-pressed=true]>span{opacity:1}.tag-palette-swatch:hover{transform:scale(1.09)}.tag-palette-swatch:focus-visible{outline:2px solid #275b89;outline-offset:4px}.tag-custom-line{margin-top:12px;display:flex;align-items:center;gap:10px}.tag-custom-line label{font-size:12px;color:#546d81;font-weight:650;flex:1}.tag-custom-line input[type=color]{width:34px;height:29px;padding:2px;border:1px solid #cbd8e3;background:#fff;border-radius:7px;cursor:pointer}.tag-hex-value{font-size:11px;font-weight:650;color:#536b80;font-variant-numeric:tabular-nums;min-width:58px}.tag-editor-actions{display:flex;justify-content:flex-end;align-items:center;gap:7px;margin-top:14px}.tag-remove-action{margin-right:auto;color:#a3535d}.tag-editor-actions .btn{min-height:30px}@media(max-width:520px){.tag-palette{grid-template-columns:repeat(6,minmax(0,1fr))}.tag-palette-swatch{width:30px;height:30px}.tag-manager-content{padding:10px 12px}}.step-menu-floating{position:fixed;bottom:auto;transform:none;z-index:5000}.sales-side,.projects-side{padding-top:9px;padding-bottom:9px;gap:7px}.project-card{padding:9px;gap:7px;min-height:92px}.library-heading{display:flex;align-items:center;gap:15px;min-width:0}.library-tabs{display:flex;gap:3px;border-left:1px solid #d8e3eb;padding-left:12px}.library-tabs button{border:0;background:transparent;border-radius:8px;color:#6d8294;font-size:13px;font-weight:650;padding:7px 10px}.library-tabs button[aria-selected=true]{background:#e4eef7;color:#275d86}.resources-list{padding:0 14px 14px}.task-detail{flex:1;min-width:0}.drag-handle{cursor:grab;color:#91a4b4;font-size:15px}.task-card.dragging{opacity:.5}@media(max-width:520px){.library-heading{gap:7px}.library-tabs{padding-left:6px}.library-tabs button{padding:6px}}.task-card{position:relative}.drag-handle{position:absolute;left:3px;top:50%;transform:translateY(-50%);width:12px;line-height:1;text-align:center;color:#9bafbe;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.drag-handle:active{cursor:grabbing}.drag-handle:focus-visible{outline:2px solid #367fae;outline-offset:1px;border-radius:3px}.response-row.is-open .response-preview{display:none}.topbar .brand-name{display:inline-block;white-space:nowrap;line-height:1;font-size:19px;font-weight:730;letter-spacing:-.55px}.scratchpad-panel{width:min(430px,calc(100vw - 28px));height:min(465px,calc(100dvh - 90px));background:#fcfeff;border-color:#bdcfdf;box-shadow:0 18px 45px #162e4660}.scratchpad-heading{min-height:50px;padding:11px 15px 10px}.scratchpad-heading strong{font-size:16px;font-weight:750}.scratch-sheet{display:block;flex:1 1 auto;min-height:0;width:100%;resize:none;border:0;outline:none;padding:17px 17px 14px;background:#fcfeff;color:#2b4359;font:400 14px/1.65 Segoe UI,Arial,sans-serif;white-space:pre-wrap;overflow-y:auto}.scratch-sheet::placeholder{color:#9aabba}.scratch-sheet:focus-visible{outline:none;box-shadow:inset 0 2px #a8cee9}.scratchpad-footer{border-top:1px solid #E0E9F1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px 10px;min-height:44px}.scratch-save-status{font-size:11px;color:#8195a5}.scratchpad-actions{display:flex;align-items:center;gap:6px}.scratchpad-actions button{min-height:29px;border:0;border-radius:6px;background:transparent;color:#3c678a;padding:5px 9px;font-size:12px;font-weight:650}.scratchpad-actions button:hover{background:#eaf2f9}.scratchpad-actions button:last-child{color:#a55c66}.scratchpad-actions button:focus-visible{outline:2px solid #387BA7;outline-offset:2px}@media(max-width:520px){.scratchpad-panel{top:58px;right:10px;width:calc(100vw - 20px);height:min(460px,calc(100dvh - 75px))}}.response-toolbar{display:flex;align-items:center;gap:8px}.response-toolbar .search-wrap{flex:1 1 0;min-width:120px}.library-tag-trigger{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:8px 12px;border-radius:9px;border:1px solid #C8D8E7;background:#f7fafd;color:#315b7c;font-size:12.5px;font-weight:700;white-space:nowrap;transition:background .12s,border-color .12s,box-shadow .12s}.library-tag-trigger:hover,.library-tag-trigger[aria-expanded=true]{border-color:#a5c5e0;background:#eaf4fc;box-shadow:0 1px 5px #2a5c8210}.library-tag-trigger.is-active{color:#1e6497;border-color:#9cc8e8;background:#eaf5fc}.library-tag-trigger .ui-icon{width:16px;height:16px}.library-tag-trigger .ui-icon:last-child{height:12px;width:12px;color:#7892a5}.library-filter-count{min-width:19px;height:19px;display:inline-flex;align-items:center;justify-content:center;background:#3478be;color:#fff;font-size:11px;font-weight:750;border-radius:999px}.library-active-tags{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:6px;padding:0 16px 11px}.library-active-tags[hidden]{display:none}.library-active-tag{display:inline-flex;align-items:center;gap:7px;border-radius:999px;font-size:11px;font-weight:680;min-height:26px;padding:4px 9px;white-space:nowrap}.library-active-tag span{font-size:15px;line-height:1;opacity:.75}.library-active-tag:hover{filter:brightness(.95)}.library-filter-clear{border:0;background:transparent;color:#527a99;font-size:11px;padding:4px 7px;font-weight:650}.library-filter-clear:hover{text-decoration:underline}.library-tag-popover{position:fixed;z-index:1200;width:min(310px,calc(100vw - 16px));max-height:calc(100dvh - 16px);display:flex;flex-direction:column;background:#fff;border:1px solid #C7DAE9;border-radius:13px;box-shadow:0 15px 35px #142d4750;overflow:hidden;color:#294359}.library-tag-popover-heading{padding:12px 14px 9px;display:flex;align-items:center;justify-content:space-between;gap:8px}.library-tag-popover-heading strong{font-size:14px;font-weight:750;color:#26435f}.library-tag-close{border:0;background:none;color:#7b90a1;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px}.library-tag-close:hover{background:#edf3f8}.library-tag-close .ui-icon{width:15px;height:15px}.library-tag-search{display:flex;align-items:center;gap:8px;margin:0 13px 7px;padding:6px 9px;background:#f4f8fc;border:1px solid #DBE6EF;border-radius:8px}.library-tag-search .ui-icon{width:15px;height:15px;color:#7490a6}.library-tag-search input{min-width:0;flex:1;width:100%;padding:3px 0;border:0;outline:0;background:transparent;color:#29475e;font-size:12.5px}.library-tag-search input:focus-visible{outline:0}.library-tag-options{padding:3px 7px 4px;overflow-y:auto;scrollbar-width:thin;min-height:0}.library-tag-option{display:flex;align-items:center;gap:9px;padding:7px 8px;min-height:38px;border-radius:7px;cursor:pointer;color:#2d475c}.library-tag-option:hover{background:#f0f6fb}.library-tag-option[hidden]{display:none}.library-tag-option input[type=checkbox]{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:0 0 16px;background:#fff;border:1.5px solid #9CB2C5;border-radius:5px;cursor:pointer;margin:0}.library-tag-option input[type=checkbox]:checked{background:#3478be;border-color:#3478be}.library-tag-option input[type=checkbox]:checked:after{content:"✓";font-size:12px;line-height:1;color:#fff;font-weight:850}.library-tag-option input[type=checkbox]:focus-visible{outline:2px solid #306B9C;outline-offset:3px}.library-tag-swatch{width:15px;height:15px;flex:0 0 15px;border-radius:4px}.library-tag-option-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:620}.library-tag-usage{font-size:11px;color:#8195a7;background:#f0f4f8;border-radius:6px;min-width:21px;text-align:center;padding:2px 5px}.library-tag-empty{padding:14px;text-align:center;font-size:12px;color:#788fa0}.library-tag-hint{padding:5px 15px 10px;font-size:11px;color:#8699a8}.library-tag-popover-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #E6EDF3;padding:9px 12px;gap:10px}.library-tag-popover-footer button{min-height:30px;border-radius:7px;padding:6px 9px;font-size:12px;font-weight:675;white-space:nowrap}.library-tag-manage{border:0;background:transparent;color:#2b719f}.library-tag-manage:hover{background:#edf6fc}.library-tag-popover-footer>div{display:flex;align-items:center;gap:5px}.library-tag-clear{border:0;background:transparent;color:#698396}.library-tag-clear:hover{background:#f2f6f9}.library-tag-done{border:1px solid #3478BE;background:#3478be;color:#fff}.library-tag-done:hover{background:#2869ac}@media(max-width:520px){.response-toolbar .search-wrap{flex:1 1 0;min-width:120px}.library-tag-trigger{padding:8px 9px;gap:5px}.library-active-tags{padding:0 12px 10px}}.sales-side{padding:12px 15px 13px;gap:9px}.sales-side .bottom-heading{margin-bottom:0}.sales-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch}.sales-grid .metric.activity-tile{display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-width:0;height:130px;min-height:130px;width:100%;padding:12px 9px 10px;gap:6px;border:1px solid #DFE8F1;border-radius:11px;background:#f2f6fa;box-shadow:0 1px 2px #233f5510}.sales-grid .activity-tile>label{display:block;width:100%;text-align:center;margin:0;color:#687d91;font-size:12px;font-weight:650;line-height:1.25}.sales-grid .activity-tile .counter{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:space-between;width:100%;min-width:0;max-width:none;margin:0;gap:7px}.sales-grid .activity-value-line{display:flex;align-items:center;justify-content:center;min-width:0;width:100%;min-height:41px;flex:1 0 auto}.sales-grid .activity-value-line .metric-value{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:0;max-width:100%;height:auto;min-height:39px;padding:0 2px;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;color:#234667;background:transparent;border:0;border-bottom:1px dashed transparent;border-radius:5px;font-size:clamp(23px,2.15vw,31px);line-height:1.1;font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:-.9px;white-space:nowrap}.sales-grid .activity-value-line .metric-value.is-money{font-size:clamp(22px,2.05vw,30px);letter-spacing:-.7px}.sales-grid .activity-value-line .metric-value:hover{border-bottom-color:#9abad3;background:#e9f2f9}.sales-grid .activity-value-line .metric-value:focus-visible{outline:2px solid #397FAE;outline-offset:2px}.sales-grid .activity-value-line .metric-input,.sales-grid .activity-value-line .metric-input.is-money{flex:0 1 auto;min-width:0;width:min(150px,100%);max-width:100%;height:38px;margin:0;padding:3px 5px;text-align:center;font-size:clamp(18px,1.75vw,23px);font-variant-numeric:tabular-nums}.sales-grid .activity-actions{display:flex;align-items:center;justify-content:center;flex:0 0 auto;gap:8px;width:100%;min-width:0;min-height:30px}.sales-grid .activity-actions button[data-action=adjust-sales]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;min-width:30px;flex:0 0 30px;border:1px solid #DFE7EF;border-radius:8px;background:#fff;color:#416d91;padding:0}.sales-grid .activity-actions button[data-action=adjust-sales]:hover{background:#e5f0f8;border-color:#bfd6e9;color:#245c89}.sales-grid .activity-actions button[data-action=adjust-sales] .ui-icon{width:16px;height:16px}.sales-grid .activity-actions .sales-step{position:relative;display:inline-flex;align-items:center;justify-content:center;width:auto;flex:0 1 auto;min-width:0;margin:0}.sales-grid .activity-actions .step-trigger{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:auto;min-height:30px;max-width:100%;padding:4px 5px;background:#e7eff6;border:1px solid #D9E5EF;border-radius:8px;color:#446780;font-size:10.5px;font-weight:700;white-space:nowrap}.sales-grid .activity-actions .step-trigger:hover,.sales-grid .activity-actions .step-trigger[aria-expanded=true]{background:#dceaf6;border-color:#b8d1e6;color:#285e86}.sales-grid .activity-actions .step-trigger .ui-icon{width:11px;height:11px}@media(max-width:680px){.sales-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sales-grid .metric.activity-tile{height:130px;min-height:130px;padding:10px 6px 9px}.sales-grid .activity-actions{gap:6px}.sales-grid .activity-actions button[data-action=adjust-sales]{width:29px;height:29px;min-width:29px;flex-basis:29px}}.resource-toolbar{display:flex;align-items:center;gap:8px;padding-bottom:12px}.resource-toolbar .search-wrap{flex:1 1 auto;min-width:0}.resource-group-field{display:flex;flex-direction:column;gap:7px}.resource-group-field>.form-label{margin-bottom:0}.resource-group-select{width:100%;min-height:40px;cursor:pointer;appearance:auto}.resource-new-group-wrap{display:flex;flex-direction:column;gap:6px;padding:10px 11px;background:#f5f9fc;border:1px solid #DEEAF3;border-radius:8px}.resource-new-group-wrap[hidden]{display:none}.resource-new-group-wrap>.form-label{margin-bottom:0}.resource-group-explain{margin:3px 0 0;color:#6d8296;font-size:12.5px;line-height:1.45}@media(max-width:520px){.resource-toolbar{padding-bottom:10px}}.resources-list.resource-directory{display:block;padding:0 16px 16px;overflow-y:auto}.resource-directory .resource-section{margin:0;background:transparent;border:0;border-bottom:1px solid #E6EDF3;border-radius:0}.resource-directory .resource-section:first-child{border-top:1px solid #E6EDF3}.resource-section-header{display:flex;align-items:center;gap:4px;min-height:43px}.resource-expand{display:flex;align-items:center;gap:9px;min-width:0;flex:1 1 auto;min-height:43px;padding:8px 8px 8px 4px;background:transparent;border:0;color:#27445f;text-align:left;font-size:13.5px;font-weight:750}.resource-expand:hover{color:#1f6397}.resource-expand:focus-visible,.resource-more:focus-visible,.resource-quick-icon:focus-visible{outline:2px solid #367FAE;outline-offset:2px}.resource-group-chevron{display:inline-flex;align-items:center;justify-content:center;width:16px;flex:0 0 16px;color:#6886a0}.resource-group-chevron .ui-icon{width:15px;height:15px;transition:transform .12s ease}.resource-expand[aria-expanded=false] .resource-group-chevron .ui-icon{transform:rotate(-90deg)}.resource-group-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-group-count{font-size:11px;color:#8b9daf;font-weight:600}.resource-more{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 30px;padding:5px;border:0;border-radius:7px;background:transparent;color:#8399aa}.resource-more .ui-icon{width:17px;height:17px}.resource-more:hover,.resource-more[aria-expanded=true]{color:#305f82;background:#ebf3fa}.resource-section-items[hidden]{display:none}.resource-directory-row{display:flex;align-items:center;gap:10px;min-height:52px;padding:6px 5px 6px 26px;border-top:1px solid #F0F4F7}.resource-directory-row:hover{background:#f8fbfe}.resource-quick-actions{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto}.resource-quick-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 29px;width:29px;height:29px;padding:5px;border:0;border-radius:7px;background:transparent;color:#4e83ab;text-decoration:none;cursor:pointer}.resource-quick-icon .ui-icon{width:16px;height:16px}.resource-quick-icon:hover{background:#e6f0f8;color:#246393}.resource-directory-info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.resource-directory-title{font-size:12.8px;font-weight:670;line-height:1.25;color:#2b4863;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resource-url-preview{display:block;min-width:0;max-width:100%;font-size:10.5px;line-height:1.25;color:#8b9fb0;font-weight:450;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resource-context-menu{position:fixed;z-index:1100;min-width:175px;max-width:calc(100vw - 16px);padding:5px;background:#fff;border:1px solid #CFDEE9;border-radius:10px;box-shadow:0 12px 28px #18344c32;display:flex;flex-direction:column;gap:2px}.resource-context-menu button{display:flex;align-items:center;gap:9px;width:100%;min-height:35px;padding:7px 10px;border:0;border-radius:6px;background:transparent;color:#34546c;font-size:12px;font-weight:650;text-align:left;cursor:pointer}.resource-context-menu button:hover{background:#edf5fb;color:#255d86}.resource-context-menu button:focus-visible{outline:2px solid #367FAE;outline-offset:-2px}.resource-context-menu .ui-icon{width:15px;height:15px}.resource-context-menu .resource-delete-action{color:#a35a63}.resource-context-menu .resource-delete-action:hover{background:#fbf0f1;color:#a03d4b}@media(max-width:520px){.resources-list.resource-directory{padding:0 10px 12px}.resource-directory-row{padding-left:13px;gap:6px}.resource-quick-actions{gap:0}.resource-quick-icon{width:29px;flex-basis:29px}.resource-directory-title{font-size:12.5px}}@media(prefers-reduced-motion:reduce){.resource-group-chevron .ui-icon{transition:none}}
