:root{color:#172033;background:#f4f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button{color:#fff;cursor:pointer;font:inherit;background:#2762d7;border:0;border-radius:8px;padding:10px 14px;font-weight:650}button:hover{background:#1e4faf}button:disabled{cursor:not-allowed;opacity:.65}button[aria-busy=true],label[aria-busy=true]{cursor:progress}.page-shell{max-width:1160px;margin:0 auto;padding:48px 24px}.tab-bar{border-bottom:1px solid #e2e8f3;gap:4px;margin-bottom:32px;display:flex}.tab{color:#5f6d85;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-size:.92rem;font-weight:650;text-decoration:none;display:inline-block}.tab:hover{color:#172033}.tab.active{color:#2762d7;border-bottom-color:#2762d7}.page-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.eyebrow{color:#2762d7;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:.75rem;font-weight:800}h1{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,5vw,3.25rem);line-height:1}.subtitle{color:#5f6d85;margin:12px 0 0}.summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:36px 0 20px;display:grid}.summary-wide{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.stat-card,.table-card{background:#fff;border:1px solid #e2e8f3;border-radius:14px;box-shadow:0 5px 20px #1d315a0d}.stat-card{padding:20px}.stat-card span{color:#68758c;margin-bottom:8px;font-size:.85rem;display:block}.stat-card strong{font-size:1.25rem}.table-card{overflow:hidden}.status{color:#68758c;min-height:20px;padding:14px 20px 0;font-size:.9rem}.status.error{color:#b42318}.table-scroll{overflow-x:auto}table:where(:not(.ee-canvas *)){border-collapse:collapse;width:100%;min-width:780px}th:where(:not(.ee-canvas *)),td:where(:not(.ee-canvas *)){text-align:left;border-bottom:1px solid #edf1f7;padding:15px 20px}th:where(:not(.ee-canvas *)){color:#67758b;letter-spacing:.06em;text-transform:uppercase;background:#f9fbfe;font-size:.72rem}td:where(:not(.ee-canvas *)){text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:.9rem;overflow:hidden}tr:last-child td:where(:not(.ee-canvas *)){border-bottom:0}.details-button{color:#2556ba;background:#eaf0ff;padding:7px 10px;font-size:.8rem}.details-button:hover{background:#dce7ff}a.details-button{border-radius:8px;font-weight:650;text-decoration:none;display:inline-block}.toolbar{border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.toolbar input{color:inherit;font:inherit;background:#f9fbfe;border:1px solid #e2e8f3;border-radius:8px;width:100%;max-width:340px;padding:9px 12px;font-size:.9rem}.toolbar input:focus{border-color:#2762d7;outline:2px solid #2762d726}.muted{color:#68758c;white-space:nowrap;font-size:.82rem}.pill{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-block}.pill.ok{color:#17683a;background:#e6f6ec}.pill.bad{color:#b42318;background:#fdeceb}.pill.warn{color:#92610d;background:#fdf3e2}.pill.neutral{color:#5f6d85;background:#eef1f6}.run-cell{align-items:center;gap:8px;display:flex}.cell-name{white-space:normal;max-width:320px}.cell-name .name{font-weight:650;display:block}.tag-row{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.cell-tags{white-space:normal;max-width:220px}.cell-tags .tag-row{margin-top:0}.tag{color:#5f6d85;background:#eef1f6;border-radius:6px;padding:2px 7px;font-size:.72rem}.tag-button{cursor:pointer;border:0;font-weight:600}.tag-button:hover{color:#2556ba;background:#dce7ff}.cell-actions{gap:8px;display:flex}.table-note{color:#68758c;margin:0;padding:14px 20px;font-size:.8rem}.setup-card{padding:28px 24px}.setup-card h2{margin:0 0 10px;font-size:1.05rem}.setup-message{color:#b42318;margin:0 0 16px}.setup-card ol{color:#5f6d85;margin:0 0 18px;padding-left:20px;font-size:.9rem;line-height:1.7}code{background:#eef1f6;border-radius:5px;padding:2px 5px;font-size:.85em}.dialog-body{max-height:70vh;padding:20px;overflow:auto}.dialog-body h3{letter-spacing:.06em;text-transform:uppercase;margin:22px 0 10px;font-size:.8rem}.meta-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin:0;display:grid}.meta-grid dt{color:#68758c;letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:.75rem}.meta-grid dd{margin:0;font-size:.9rem}.muted-block{color:#68758c;margin:0;font-size:.88rem;display:block}.detail-list{margin:0;padding:0;list-style:none}.detail-list li{border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.detail-list li:last-child{border-bottom:0}.sequence-list{margin:0;padding:0;list-style:none}.sequence{border:1px solid #e7ecf4;border-radius:10px;margin-bottom:10px;overflow:hidden}.sequence:last-child{margin-bottom:0}.sequence-head{color:inherit;text-align:left;background:#f9fbfe;border-radius:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.sequence-head:hover{background:#eff4fb}.sequence-name{align-items:center;gap:8px;font-size:.92rem;font-weight:650;display:flex}.chevron{color:#8b97a9;font-size:1.1rem;line-height:1;transition:transform .15s;display:inline-block}.chevron.open{transform:rotate(90deg)}.sequence .email-list{padding:0 14px 6px}.cell-sequences{white-space:normal;max-width:320px}.cell-sequences .tag-row{margin-top:0}.email-list{margin:0;padding:0;list-style:none}.email-list li{border-bottom:1px solid #edf1f7;padding:14px 0}.email-list li.step-pending .name{color:#68758c}.email-list li:last-child{border-bottom:0}.email-line{justify-content:space-between;align-items:center;gap:12px;display:flex}.email-line .name{font-size:.95rem;font-weight:650}.email-meta{color:#68758c;flex-wrap:wrap;gap:12px;margin-top:5px;font-size:.82rem;display:flex}.email-error{color:#b42318;background:#fdeceb;border-radius:8px;margin:8px 0 0;padding:8px 10px;font-size:.82rem}.node-list{margin:0 0 20px;padding:0;list-style:none}.node-list li{border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:baseline;gap:10px;padding:10px 0;display:flex}.node-list li:last-child{border-bottom:0}.node-list li.disabled .name{color:#8b97a9;text-decoration:line-through}.node-list .name{font-size:.9rem;font-weight:600}.empty-state{text-align:center;padding:50px 20px}.empty-state h2{margin:0 0 8px;font-size:1.1rem}.empty-state p{color:#68758c;margin:0}.modal-backdrop{z-index:100;background:#15223b73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:14px;width:100%;max-width:680px;box-shadow:0 24px 70px #101c3547}.dialog-header{border-bottom:1px solid #e7ecf4;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.dialog-header h2{margin:0;font-size:1rem}.icon-button{color:#56647b;background:0 0;padding:2px 7px;font-size:1.5rem;line-height:1}.icon-button:hover{color:#172033;background:#eef2f7}pre{white-space:pre-wrap;max-height:60vh;margin:0;padding:20px;overflow:auto}.base-card{margin:36px 0 20px;padding:16px 20px 4px}.base-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.base-choice{background:#f1f4fa;border-radius:9px;gap:2px;padding:3px;display:flex}.base-option{color:#5f6d85;background:0 0;border-radius:7px;padding:7px 12px;font-size:.82rem}.base-option:hover{color:#172033;background:#e4eaf5}.base-option.active,.base-option.active:hover{color:#2556ba;background:#fff;box-shadow:0 1px 3px #1d315a29}.base-url{padding:6px 10px;font-size:.9rem}.base-card .table-note{padding:10px 0 12px}.endpoint-group{border-top:1px solid #edf1f7;padding:18px 20px 6px}.endpoint-group:first-of-type{border-top:0}.endpoint-group-title{color:#67758b;letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;font-size:.72rem}.endpoint{border:1px solid #e7ecf4;border-radius:10px;margin-bottom:12px;padding:14px}.endpoint-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.method{letter-spacing:.05em;border-radius:6px;padding:4px 8px;font-size:.7rem;font-weight:800}.method-get{color:#17683a;background:#e6f6ec}.method-post{color:#2556ba;background:#eaf0ff}.method-put{color:#92610d;background:#fdf3e2}.method-delete{color:#b42318;background:#fdeceb}.endpoint-url{overflow-wrap:anywhere;background:0 0;flex:260px;padding:0;font-size:.88rem}.endpoint-actions{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.copy-button{min-width:88px}.endpoint-summary{color:#5f6d85;margin:10px 0 0;font-size:.88rem}.endpoint-body{background:#f9fbfe;border:1px solid #edf1f7;border-radius:8px;max-height:none;margin-top:10px;padding:12px 14px;font-size:.82rem}.endpoint-note{color:#68758c;margin:10px 0 0;font-size:.8rem}@media (width<=620px){.endpoint-actions{margin-left:0}.page-shell{padding:28px 16px}.page-header{flex-direction:column;align-items:flex-start}.summary{grid-template-columns:1fr;margin-top:26px}.toolbar{flex-direction:column;align-items:stretch}.tab-bar{margin-bottom:24px}}.login-shell{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card{background:#fff;border:1px solid #e2e8f3;border-radius:12px;flex-direction:column;gap:6px;width:100%;max-width:380px;padding:32px;display:flex;box-shadow:0 8px 28px #17203312}.login-card h1{margin:0 0 4px;font-size:1.35rem}.login-card .subtitle{margin:0 0 20px}.login-card label{color:#5f6d85;margin-top:12px;font-size:.82rem;font-weight:650}.login-card input{font:inherit;border:1px solid #d7dfee;border-radius:8px;width:100%;padding:10px 12px;font-size:.92rem}.login-card input:focus{border-color:#2762d7;outline:2px solid #dce7ff}.login-card button[type=submit]{width:100%;margin-top:22px;padding:11px}.login-error{color:#b3261e;background:#fdecec;border-radius:8px;margin:14px 0 0;padding:10px 12px;font-size:.85rem}.login-forgot{text-align:center;margin:12px 0 0;font-size:.84rem}.account-form{flex-direction:column;gap:6px;display:flex}.account-form button[type=submit]{width:100%;margin-top:18px;padding:11px}.account-email,.account-sent{color:#47536b;margin:0 0 6px;font-size:.9rem}.user-form-own{color:#47536b;align-items:center;gap:8px;margin:10px 0 0;font-size:.88rem;display:flex}.user-form-own input{width:auto;margin:0}.user-invited{color:#8a5a00}.invite-notice{border-radius:10px;flex-wrap:wrap;align-items:flex-start;gap:8px 12px;margin:0 0 16px;padding:12px 14px;display:flex;position:relative}.invite-notice p{flex:320px;margin:0;padding-right:28px;font-size:.9rem}.invite-notice .icon-button{position:absolute;top:6px;right:8px}.invite-notice-emailed{color:#1f5f3a;background:#eef8f1;border:1px solid #cfe9d9}.invite-notice-link{color:#6b5310;background:#fff8e6;border:1px solid #f1dfae}.invite-link{flex:100%;gap:8px;display:flex}.invite-link input{font:inherit;border:1px solid #e2d3a8;border-radius:7px;flex:auto;min-width:0;padding:7px 9px;font-size:.84rem}.login-note{color:#8794a8;text-align:center;margin:18px 0 0;font-size:.78rem}.top-bar{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.top-bar .tab-bar{flex:1}.session-bar{flex-shrink:0;align-items:center;gap:12px;padding-bottom:10px;display:flex}.session-who{color:#5f6d85;align-items:center;gap:8px;font-size:.85rem;font-weight:650;display:inline-flex}.grant-source{color:#68758c;text-transform:uppercase;background:#eef2f9;border-radius:5px;margin-left:8px;padding:2px 6px;font-size:.7rem;font-style:normal;font-weight:650}.user-form{background:#f8fafd;border:1px solid #e2e8f3;border-radius:10px;width:100%;margin:16px 0 0;padding:18px}.user-form-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.user-form label,.user-form-role{color:#5f6d85;flex-direction:column;gap:5px;font-size:.8rem;font-weight:650;display:flex}.user-form-role p{color:#21293a;margin:0;padding:8px 0;font-size:.88rem;font-weight:400}.user-form input,.user-form select{font:inherit;border:1px solid #d7dfee;border-radius:7px;padding:8px 10px;font-size:.88rem}.user-form-actions{gap:10px;margin-top:14px;display:flex}.users-table td{vertical-align:middle}.users-table th,.users-table td{padding:12px 14px}.users-table .users-email{max-width:260px}.users-email-text{text-overflow:ellipsis;vertical-align:middle;max-width:100%;display:inline-block;overflow:hidden}.users-table .users-email:has(.grant-source) .users-email-text{max-width:calc(100% - 44px)}.users-table .users-role select{color:#21293a;font:inherit;background:#fff;border:1px solid #d7dfee;border-radius:7px;padding:5px 8px;font-size:.86rem}.users-table .users-last{color:#5f6d85}.users-table .user-actions{text-align:right;width:1%;max-width:none;overflow:visible}.users-table tr>.user-actions{background:#fff;position:sticky;right:0}.users-table thead .user-actions{background:#f9fbfe}.table-scroll:has(.users-table){scrollbar-width:thin}@media (width<=1180px){.users-table tr>.user-actions{box-shadow:-8px 0 10px -8px #1720332e}}.user-actions-inner{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.users-grants-row>td{white-space:normal;max-width:none;overflow:visible}.status-cell{align-items:center;gap:6px;display:inline-flex}.status-badge{border-radius:999px;padding:3px 9px;font-size:.74rem;font-weight:650}.status-badge-active{color:#1f6b3f;background:#e8f6ee}.status-badge-invited{color:#8a5a00;background:#fff3d6}.status-badge-off{color:#68758c;background:#eef1f6}.status-badge-locked{color:#a12626;background:#fde4e4}.status-hint{color:#8a95a8;font-size:.78rem}.row-menu-button{color:#47536b;background:#fff;border:1px solid #dfe6f2;border-radius:7px;justify-content:center;align-items:center;width:31px;height:31px;padding:0;display:inline-flex}.row-menu-button:hover,.row-menu-button[aria-expanded=true]{background:#f1f4fa}.row-menu-button svg{fill:currentColor;width:15px;height:15px}.row-menu{z-index:1000;background:#fff;border:1px solid #e2e8f3;border-radius:9px;flex-direction:column;min-width:180px;padding:4px;display:flex;box-shadow:0 10px 28px #17203324}.row-menu-item{color:#21293a;text-align:left;background:0 0;border-radius:6px;padding:8px 10px;font-size:.86rem;font-weight:550}.row-menu-item:hover,.row-menu-item:focus-visible{background:#f1f4fa;outline:none}.row-menu-item.danger{color:#b3261e}.row-menu-item.danger:hover,.row-menu-item.danger:focus-visible{background:#fdecec}.user-name{align-items:center;gap:8px;display:inline-flex}.user-name-edit{color:#5f6d85;cursor:pointer;font:inherit;background:0 0;border:0;padding:2px 4px;font-size:.78rem;font-weight:600}.user-name-edit:hover{color:#3457d5}.user-name-form{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.user-name-form input{font:inherit;border:1px solid #b9c8ea;border-radius:7px;min-width:180px;padding:5px 8px;font-size:.88rem}.user-name-form button{padding:5px 10px;font-size:.8rem}.user-name-problem{color:#b3261e;flex-basis:100%;font-size:.76rem}.grant-editor{background:#f8fafd;border-radius:8px;padding:16px 20px}.grant-editor .table-note{padding:0 0 12px}.grant-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.grant-list label{color:#172033;cursor:pointer;align-items:center;gap:8px;font-size:.86rem;display:flex}.grant-list input:disabled+span{color:#8794a8}.password-modal{max-width:400px;padding:28px}.password-modal h2{margin:0 0 6px;font-size:1.1rem}.password-modal .subtitle{margin:0 0 20px}.password-modal label{color:#5f6d85;flex-direction:column;gap:4px;margin-bottom:14px;font-size:.82rem;font-weight:650;display:flex}.password-modal input{font:inherit;border:1px solid #d7dfee;border-radius:8px;padding:10px 12px;font-size:.92rem}.password-modal input:focus{border-color:#2762d7;outline:2px solid #dce7ff}.password-field{gap:6px;display:flex}.password-field button{flex-shrink:0}.password-input{flex:1;min-width:0;position:relative}.password-input input{width:100%;padding-right:34px}.password-input.invalid input{background:snow;border-color:#e0685f}.password-input.invalid input:focus{border-color:#d3453a;outline-color:#fbdada}.password-input.valid input{border-color:#6bbd8f}.password-input.valid input:focus{border-color:#1a7f4b;outline-color:#d6f0e1}.password-status{pointer-events:none;width:16px;height:16px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.password-status svg{width:16px;height:16px;display:block}.password-input.invalid .password-status{color:#d3453a}.password-input.valid .password-status{color:#1a7f4b}.password-meter{color:#8794a8;padding-top:5px;font-size:.75rem;font-weight:600}.password-meter.invalid{color:#b3261e;font-weight:650}.password-meter.valid{color:#1a7f4b;font-weight:650}.design-picker{align-items:center;gap:10px;display:flex}.design-picker select{color:inherit;font:inherit;background:#f9fbfe;border:1px solid #e2e8f3;border-radius:8px;max-width:340px;padding:8px 10px;font-size:.9rem}.design-picker select:focus{border-color:#2762d7;outline:2px solid #2762d726}.design-layout{grid-template-columns:minmax(230px,300px) minmax(0,1fr);display:grid}.design-list{border-right:1px solid #edf1f7;max-height:76vh;margin:0;padding:8px;list-style:none;overflow-y:auto}.design-item{color:inherit;text-align:left;background:0 0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.design-item:hover{background:#f1f5fb}.design-item.active,.design-item.active:hover{background:#eaf0ff}.design-no{color:#68758c;background:#eef2f9;border-radius:6px;flex-shrink:0;padding:3px 7px;font-size:.75rem;font-weight:700}.design-item.active .design-no{color:#fff;background:#2762d7}.design-text{gap:2px;min-width:0;display:grid}.design-text .name{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:650;overflow:hidden}.design-preview{flex-direction:column;min-width:0;display:flex}.design-head{border-bottom:1px solid #edf1f7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.design-meta{gap:3px;min-width:0;display:grid}.design-meta strong{font-size:.95rem}.design-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.design-stage{background:#eef2f8;justify-content:center;max-height:76vh;padding:20px;display:flex;overflow:auto}.design-frame{background:#fff;border:0;border-radius:10px;height:74vh;box-shadow:0 6px 24px #1d315a1f}@media (width<=880px){.design-layout{grid-template-columns:1fr}.design-list{border-bottom:1px solid #edf1f7;border-right:0;max-height:240px}.design-frame{max-width:100%}}.design-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.design-source{border-right:1px solid #edf1f7;flex-direction:column;gap:8px;min-width:0;padding:14px 16px;display:flex}.design-source textarea{color:#172033;resize:none;tab-size:2;white-space:pre;background:#fbfcfe;border:1px solid #e2e8f3;border-radius:10px;flex:1;min-height:70vh;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.55}.design-source textarea:focus{border-color:#2762d7;outline:2px solid #2762d726}.design-editor .design-stage{max-height:none;padding:14px}.design-editor .design-frame{height:70vh}.design-save-error{justify-content:space-between;align-items:center;gap:12px;padding-bottom:6px;display:flex}@media (width<=880px){.design-editor{grid-template-columns:1fr}.design-source{border-bottom:1px solid #edf1f7;border-right:0}.design-source textarea{min-height:300px}}.primary-link{color:#fff;background:#2762d7;border-radius:8px;padding:7px 12px;font-size:.8rem;font-weight:650;text-decoration:none;display:inline-block}.primary-link:hover{background:#1e4faf}.editor-bar{background:#fff;border:1px solid #e2e8f3;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:14px 18px;display:flex;box-shadow:0 5px 20px #1d315a0d}.editor-title{align-items:center;gap:14px;min-width:0;display:flex}.editor-title div{gap:2px;min-width:0;display:grid}.editor-title strong{font-size:1rem}.editor-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.builder{grid-template-columns:210px minmax(0,1fr) 290px;align-items:start;gap:16px;display:grid}.builder-palette,.builder-inspector{background:#fff;border:1px solid #e2e8f3;border-radius:14px;max-height:calc(100vh - 190px);padding:16px;position:sticky;top:16px;overflow-y:auto;box-shadow:0 5px 20px #1d315a0d}.builder-palette h3,.builder-inspector h3{color:#67758b;letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;font-size:.72rem}.builder-palette ul{gap:6px;margin:0 0 14px;padding:0;list-style:none;display:grid}.palette-button{color:#172033;background:#f4f7fc;border-radius:9px;justify-content:space-between;align-items:center;width:100%;padding:10px 12px;font-size:.85rem;font-weight:600;display:flex}.palette-button:hover{color:#2556ba;background:#eaf0ff}.palette-plus{color:#8b97a9;font-size:1rem}.builder-palette .table-note{padding:0}.builder-canvas{background:#eef2f8;border:1px solid #e2e8f3;border-radius:14px;justify-content:center;min-height:60vh;padding:22px 16px;display:flex;overflow:auto}.drag-handle{color:#8b97a9;cursor:grab;text-align:center;padding:2px 4px;font-size:.95rem;display:block}.block-placeholder{color:#8b97a9;text-align:center;border:1px dashed #c3ccdb;border-radius:8px;padding:26px 12px;font-size:.8rem}.block-raw{font-size:.9rem}.inspector-fields{gap:12px;display:grid}.inspector-fields label{color:#5f6d85;gap:5px;font-size:.76rem;font-weight:650;display:grid}.inspector-fields input[type=text],.inspector-fields input[type=number],.inspector-fields select,.inspector-fields textarea{color:#172033;font:inherit;border:1px solid #d7dfee;border-radius:7px;width:100%;padding:7px 9px;font-size:.85rem}.inspector-fields textarea{resize:vertical;min-height:120px;font-family:inherit}.inspector-fields input:focus,.inspector-fields select:focus,.inspector-fields textarea:focus{border-color:#2762d7;outline:2px solid #2762d726}.colour-field{align-items:center;gap:8px;display:flex}.colour-field input[type=color]{cursor:pointer;background:0 0;border:1px solid #d7dfee;border-radius:7px;flex-shrink:0;width:40px;height:32px;padding:2px}.builder-source{background:#fff;border:1px solid #e2e8f3;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:hidden}.builder-source .design-source{border-right:1px solid #edf1f7;padding:16px}.builder-source .design-source textarea{min-height:calc(100vh - 230px)}.builder-source .design-stage{max-height:none;padding:16px}.builder-source .design-frame{width:100%;height:calc(100vh - 230px)}@media (width<=1180px){.builder{grid-template-columns:1fr}.builder-palette,.builder-inspector{max-height:none;position:static}.builder-palette ul{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.builder-source{grid-template-columns:1fr}}.builder-imported{grid-template-columns:300px minmax(0,1fr) 300px}.builder-regions{background:#fff;border:1px solid #e2e8f3;border-radius:14px;max-height:calc(100vh - 190px);padding:16px;position:sticky;top:16px;overflow-y:auto;box-shadow:0 5px 20px #1d315a0d}.builder-regions h3{color:#67758b;letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;font-size:.72rem}.builder-regions .table-note{padding:14px 0 12px}.region-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.region-list li{border-radius:9px;align-items:center;gap:4px;padding:2px;display:flex}.region-list li:hover{background:#f4f7fc}.region-item{color:inherit;text-align:left;background:0 0;gap:2px;width:100%;min-width:0;padding:7px 8px;display:grid}.region-item.active{background:#eaf0ff}.region-type{color:#2556ba;letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:800}.region-summary{color:#5f6d85;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.region-item.active .region-summary{color:#172033}.region-tools{flex-shrink:0;display:flex}.region-tools .icon-button{padding:1px 4px;font-size:.9rem}.region-tools .icon-button:disabled{opacity:.3}.builder-canvas-live{background:#eef2f8;align-items:stretch;padding:14px}.builder-canvas-live .design-frame{width:100%;height:calc(100vh - 220px)}@media (width<=1180px){.builder-imported{grid-template-columns:1fr}.builder-regions{max-height:320px;position:static}}.canvas-child{cursor:pointer;outline-offset:-2px;outline:2px solid #0000}.canvas-child:hover{outline-color:#c3d4f5}.canvas-child.selected{outline-color:#2762d7}.add-here{color:#68758c;background:#f4f7fc;border:1px dashed #c3ccdb;border-radius:7px;width:calc(100% - 12px);margin:6px;padding:6px;font-size:.72rem;display:block}.add-here:hover{color:#2556ba;background:#eaf0ff;border-color:#2762d7}.child-tools{background:#f4f7fc;border-radius:8px;align-items:center;gap:2px;margin-bottom:12px;padding:5px 8px;display:flex}.child-tools .muted{margin-right:auto}.builder-palette .details-button.active{color:#fff;background:#2762d7}.builder-palette>.details-button{width:100%}.palette-button{cursor:grab}.palette-button:active{cursor:grabbing}.palette-off{opacity:.45}.canvas-child.drop-before{box-shadow:inset 0 3px #2762d7}.canvas-child.drop-after{box-shadow:inset 0 -3px #2762d7}.column-end{color:#a7b1c2;letter-spacing:.04em;text-align:center;text-transform:uppercase;border:1px dashed #d7dfee;border-radius:7px;margin:6px;padding:8px;font-size:.68rem}.column-end.drop-into{color:#2556ba;background:#eaf0ff;border-style:solid;border-color:#2762d7}.aside-actions{gap:8px;display:flex}.aside-actions .details-button{flex:1}.icon-group{background:#f1f4fa;border-radius:9px;gap:2px;padding:3px;display:flex}.icon-group .icon-button{border-radius:7px;padding:4px 9px;font-size:1rem}.icon-group .icon-button:disabled{opacity:.3}.save-state{color:#68758c;white-space:nowrap;font-size:.8rem;font-weight:650}.save-state.unsaved{color:#92610d}.builder-rail{background:#fff;border:1px solid #e2e8f3;border-radius:14px;max-height:calc(100vh - 190px);padding:16px;position:sticky;top:16px;overflow-y:auto;box-shadow:0 5px 20px #1d315a0d}.builder-rail h3{color:#67758b;letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:.72rem}.builder-rail h3+.region-list{margin-bottom:16px}.rail-list{grid-template-columns:1fr 1fr;gap:6px;margin:0 0 14px;padding:0;list-style:none;display:grid}.rail-button{color:#172033;cursor:grab;text-align:center;background:#f6f8fc;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;padding:11px 6px;font-size:.72rem;font-weight:650;display:flex}.rail-button:hover{color:#2556ba;background:#eaf0ff}.rail-button:active{cursor:grabbing}.rail-icon{font-size:1.05rem;line-height:1}.rail-off{opacity:.4}.builder-rail .table-note{padding:0 0 12px}.builder-rail>.details-button{width:100%}.builder-rail .details-button.active{color:#fff;background:#2762d7}.canvas-sheet{background:#fff;border-radius:4px;max-width:100%;margin:0 auto;overflow:hidden;box-shadow:0 10px 40px #1d315a24}.canvas-block{outline-offset:-1px;outline:1px solid #0000;position:relative}.canvas-block:hover{outline-color:#c3d4f5}.canvas-block.selected{outline-offset:-2px;outline:2px solid #2762d7}.canvas-block.drop-before:before,.canvas-block.drop-after:after{content:"";z-index:3;background:#2762d7;height:3px;position:absolute;left:0;right:0}.canvas-block.drop-before:before{top:-1px}.canvas-block.drop-after:after{bottom:-1px}.block-chip{color:#fff;letter-spacing:.05em;text-transform:uppercase;z-index:2;background:#2762d7;border-radius:0 0 7px;align-items:center;gap:5px;padding:3px 8px;font-size:.64rem;font-weight:700;display:none;position:absolute;top:0;left:0}.block-chip .drag-handle{color:#ffffffbf;cursor:grab;padding:0;font-size:.8rem;display:inline}.canvas-block:hover>.block-chip,.canvas-block.selected>.block-chip{display:flex}.block-tools{z-index:3;background:#fff;border:1px solid #e2e8f3;border-radius:8px;gap:1px;padding:3px;display:none;position:absolute;top:6px;right:6px;box-shadow:0 4px 12px #1d315a29}.canvas-block:hover>.block-tools,.canvas-block.selected>.block-tools,.canvas-child.selected>.block-tools{display:flex}.block-tools .icon-button{padding:2px 6px;font-size:.9rem}.canvas-columns{display:flex}.canvas-column{flex-direction:column;flex:1;min-width:0;display:flex}.canvas-sheet.narrow .canvas-columns{flex-direction:column}.canvas-child{position:relative}.structure-list{margin:0;padding:0;list-style:none}.structure-list .structure-list{margin:0}.container-head{color:#67758b;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:6px;padding:9px 8px 4px;font-size:.66rem;font-weight:800;display:flex}.container-name{border-left:2px solid #c3d4f5;padding-left:7px}.structure-region{border-radius:9px;align-items:center;gap:4px;padding:1px;display:flex}.structure-region:hover{background:#f4f7fc}.breadcrumb{color:#68758c;flex-wrap:wrap;gap:4px;margin:-6px 0 14px;font-size:.7rem;font-weight:650;display:flex}.breadcrumb span:after{color:#b9c3d3;content:"›";padding-left:5px}.breadcrumb .here{color:#2556ba}.breadcrumb .here:after{content:""}.inspector-heading{color:#67758b;letter-spacing:.06em;text-transform:uppercase;margin:16px 0 8px;font-size:.68rem}.layout-picker{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:4px;display:grid}.layout-option{background:#fff;border:1px solid #e2e8f3;border-radius:9px;gap:3px;padding:6px;display:flex}.layout-option:hover{border-color:#9db8ea}.layout-option.active{border-color:#2762d7;box-shadow:0 0 0 2px #2762d726}.layout-option span{background:#eef3fd;border:1px dashed #9db8ea;border-radius:4px;height:24px;display:block}.container-head{color:#67758b;letter-spacing:.07em;text-transform:uppercase;background:0 0;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;width:100%;padding:9px 8px 5px;font-size:.66rem;font-weight:800;display:flex}.container-head:hover{color:#2556ba;background:#f1f5fb}.container-head.active{color:#2556ba;background:#eaf0ff}.container-head.active .container-name{border-left-color:#2762d7}.size-row{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.size-row label{color:#5f6d85;flex:56px;gap:3px;font-size:.68rem;font-weight:650;display:grid}.size-row input{font:inherit;border:1px solid #d7dfee;border-radius:7px;width:100%;padding:5px 6px;font-size:.8rem}.size-row input:focus{border-color:#2762d7;outline:2px solid #2762d726}.builder-inspector .table-note{padding:8px 0 2px}.table-note.off-total{color:#92610d}.section-toggle{color:#40506b;letter-spacing:.06em;text-transform:uppercase;background:#f4f7fc;border-radius:9px;align-items:center;gap:8px;width:100%;margin:6px 0 8px;padding:9px 10px;font-size:.72rem;font-weight:800;display:flex}.section-toggle:hover{color:#2556ba;background:#eaf0ff}.section-toggle .muted{margin-left:auto}.section-toggle .chevron{font-size:1rem}.rail-containers .rail-button{gap:7px;padding:10px 8px}.rail-columns{gap:3px;width:100%;height:26px;display:flex}.rail-columns span{background:#e8effc;border:1px dashed #93b0e6;border-radius:4px;flex:1}.rail-button:hover .rail-columns span{background:#d6e3fa;border-color:#2762d7}.column-editor{gap:10px;display:grid}.column-strip{align-items:stretch;gap:4px;height:34px;display:flex}.column-chip{color:#2556ba;background:#e8effc;border:1px dashed #93b0e6;border-radius:6px;justify-content:center;align-items:center;min-width:0;font-size:.72rem;font-weight:700;display:flex}.column-add{color:#2556ba;background:#f4f7fc;border:1px solid #d7dfee;border-radius:6px;flex:0 0 34px;font-size:1rem;font-weight:700}.column-add:hover{background:#eaf0ff;border-color:#2762d7}.column-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.column-rows li{align-items:center;gap:8px;display:flex}.column-name{color:#5f6d85;flex:1;font-size:.78rem;font-weight:650}.stepper{background:#fff;border:1px solid #d7dfee;border-radius:8px;align-items:center;display:inline-flex;overflow:hidden}.stepper button{color:#5f6d85;background:0 0;padding:5px 8px;font-size:.95rem;line-height:1}.stepper button:hover{color:#2556ba;background:#eaf0ff}.stepper input{-moz-appearance:textfield;font:inherit;text-align:center;border:0;width:46px;padding:4px 0;font-size:.8rem}.stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stepper input:focus{outline:0}.stepper em{color:#8b97a9;padding-right:4px;font-size:.68rem;font-style:normal}.setting-row{color:#5f6d85;justify-content:space-between;align-items:center;gap:8px;font-size:.78rem;font-weight:650;display:flex}.lock{color:#5f6d85;background:#f4f7fc;border-radius:7px;padding:5px 8px;font-size:.7rem}.lock.on{color:#2556ba;background:#eaf0ff}.padding-grid{justify-items:center;gap:6px;display:grid}.padding-middle{justify-content:space-between;gap:10px;width:100%;display:flex}.asset-modal{max-width:720px}.asset-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;max-height:60vh;padding:16px 20px 20px;display:grid;overflow-y:auto}.asset-grid.wide{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));max-height:none;overflow:visible}.asset-tile{text-align:left;background:#fff;border:1px solid #e2e8f3;border-radius:10px;gap:5px;padding:8px;display:grid}button.asset-tile{cursor:pointer}button.asset-tile:hover{border-color:#2762d7;box-shadow:0 0 0 2px #2762d71f}.asset-tile img{object-fit:contain;background:#f4f7fc;border-radius:6px;width:100%;height:92px;display:block}.asset-tile span{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.picker-crumbs{padding:10px 20px 0}.picker-folder{align-content:start}.picker-folder svg{box-sizing:border-box;fill:#c9d6ee;stroke:#7f98c6;stroke-linejoin:round;stroke-width:1.2px;background:#f4f7fc;border-radius:6px;width:100%;height:92px;padding:22px;display:block}.picker-folder span{font-weight:600}.picker-folder .muted{font-weight:400}.asset-actions{gap:6px;margin-top:2px;display:flex}.asset-actions .details-button{flex:1;padding:5px 6px;font-size:.7rem}.image-field{gap:6px;display:flex}.image-field input{flex:1;min-width:0}.links-editor{gap:10px;display:grid}.link-row{background:#f8fafd;border:1px solid #e7ecf4;border-radius:10px;gap:6px;padding:8px;display:grid}.link-head{align-items:center;gap:6px;display:flex}.link-network{flex:1;font-weight:650}.links-editor input{font:inherit;border:1px solid #d7dfee;border-radius:7px;width:100%;padding:6px 8px;font-size:.8rem}.links-editor input:focus{border-color:#2762d7;outline:2px solid #2762d726}.saved-list{gap:4px;margin:0 0 14px;padding:0;list-style:none;display:grid}.saved-list li{align-items:center;gap:4px;display:flex}.saved-item{color:inherit;cursor:grab;text-align:left;background:#f6f8fc;border-radius:9px;gap:2px;width:100%;min-width:0;padding:7px 9px;display:grid}.saved-item:hover{background:#eaf0ff}.save-block{width:100%;margin-top:14px}.format-bar{z-index:60;background:#172033;border-radius:9px;align-items:center;gap:1px;padding:4px;display:flex;position:absolute;box-shadow:0 8px 24px #101c3559}.format-bar button{color:#eef2f9;background:0 0;border-radius:6px;min-width:26px;padding:6px 7px;font-size:.78rem;line-height:1}.format-bar button:hover{background:#ffffff29}.format-split{background:#ffffff38;width:1px;height:16px}.block-tools .move-handle{color:#2556ba;cursor:grab}.block-tools .move-handle:active{cursor:grabbing}.sheet-end{color:#a7b1c2;letter-spacing:.05em;text-align:center;text-transform:uppercase;border:1px dashed #c3ccdb;border-radius:8px;margin:8px;padding:14px;font-size:.68rem}.sheet-end.drop-into{color:#2556ba;background:#eaf0ff;border-style:solid;border-color:#2762d7}.builder-canvas-live{position:relative}.frame-drop{z-index:5;position:absolute;inset:0}html,body{max-width:100%;overflow-x:clip}@media (width<=760px){.page-shell{padding:20px 14px}.top-bar{flex-direction:column;gap:0}.session-bar{order:-1;justify-content:flex-start;width:100%;padding:0 0 12px}.session-who{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.8rem;overflow:hidden}.tab-bar{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;margin-bottom:20px;overflow-x:auto}.tab-bar::-webkit-scrollbar{display:none}.tab{flex:none;padding:11px 12px}h1{font-size:1.5rem}.page-header{gap:14px}.subtitle{font-size:.88rem}.table-scroll{-webkit-overflow-scrolling:touch}th:where(:not(.ee-canvas *)),td:where(:not(.ee-canvas *)){padding:12px 14px}td:where(:not(.ee-canvas *)){max-width:180px}button,.details-button{min-height:40px}.user-actions{gap:8px}.user-actions .details-button{text-align:center;flex:auto}.user-form-grid,.grant-list{grid-template-columns:1fr}.modal-backdrop{align-items:flex-start;padding:12px}.modal{max-height:calc(100vh - 48px);margin-top:24px;overflow-y:auto}.password-modal{padding:22px}.login-shell{align-items:flex-start;padding:32px 16px}.login-card{padding:26px 22px}.base-row{flex-direction:column;align-items:stretch;gap:10px}.base-url{white-space:nowrap;overflow-x:auto}.endpoint-url{word-break:break-all}input,select,textarea{font-size:16px}}@media (width<=560px){.rail-list,.layout-picker{grid-template-columns:1fr}.design-source textarea{min-height:40vh}.design-frame{height:60vh}.user-form-actions,.endpoint-actions{flex-direction:column}.user-form-actions button,.endpoint-actions button{width:100%}}.app-shell{min-height:100vh;display:flex}.sidebar{background:#fff;border-right:1px solid #e2e8f3;flex-direction:column;flex-shrink:0;gap:8px;width:236px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0}.sidebar-brand{align-items:center;gap:10px;padding:4px 8px 10px;display:flex}.brand-name{font-size:.95rem;font-weight:700}.sidebar-nav{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow-y:auto}.nav-group,.nav-links{flex-direction:column;gap:2px;display:flex}.nav-links[hidden]{display:none}.nav-heading{color:#98a4b8;cursor:pointer;font:inherit;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;width:100%;margin:0 0 2px;padding:4px 8px;font-size:.68rem;font-weight:700;display:flex}.nav-heading:hover{color:#6d7a90;background:#f1f4fa}.nav-heading:focus-visible{outline-offset:1px;outline:2px solid #3457d5}.nav-heading>span:first-child{flex:1}.nav-chevron{opacity:.8;flex:none;width:12px;height:12px;transition:transform .15s}.nav-group.shut .nav-chevron{transform:rotate(-90deg)}.nav-heading-dot{background:#3457d5;border-radius:50%;flex:none;width:5px;height:5px}.nav-link{color:#47546b;border-radius:9px;align-items:center;gap:10px;padding:7px 10px;font-size:.89rem;font-weight:600;text-decoration:none;display:flex}.nav-link:hover{color:#172033;background:#f3f6fb}.nav-link.active{color:#2556ba;background:#eaf0ff}.nav-icon{flex-shrink:0;width:18px;height:18px}.sidebar-foot{border-top:1px solid #edf1f7;flex-direction:column;gap:2px;padding-top:12px;display:flex}.sidebar-account{border-top:1px solid #edf1f7;margin-top:6px;padding-top:8px}.sidebar-who{color:inherit;text-align:left;background:0 0;border-radius:9px;align-items:center;gap:10px;width:100%;min-width:0;padding:8px 10px;display:flex}.sidebar-who:hover{background:#f3f6fb}.who-avatar{color:#33477e;background:#dfe6f5;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:.78rem;font-weight:700;display:flex}.who-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sidebar-account .who-chevron{color:#8794a8;transform:rotate(180deg)}.sidebar-account.open .who-chevron{transform:none}.account-menu{flex-direction:column;gap:2px;padding:4px 0 2px;display:flex}.account-menu[hidden]{display:none}.account-email{color:#8794a8;text-overflow:ellipsis;white-space:nowrap;margin:0;padding:0 10px 4px;font-size:.76rem;overflow:hidden}.nav-heading-fixed{cursor:default}.nav-heading-fixed:hover{color:#98a4b8;background:0 0}.who-name{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:650;overflow:hidden}.who-role{color:#8794a8;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:650}.nav-action{color:#47546b;text-align:left;background:0 0;border-radius:9px;width:100%;padding:8px 10px;font-size:.84rem;font-weight:600}.nav-action:hover{color:#172033;background:#f3f6fb}.app-main{flex:1;min-width:0}.app-main .page-shell{margin:0 auto}.mobile-bar{display:none}@media (width<=900px){.sidebar{z-index:40;width:264px;height:auto;transition:transform .22s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.open{transform:none;box-shadow:0 20px 60px #101c3547}.drawer-scrim{z-index:30;background:#15223b73;border:0;border-radius:0;width:100%;padding:0;position:fixed;inset:0}.mobile-bar{z-index:20;background:#fff;border-bottom:1px solid #e2e8f3;align-items:center;gap:10px;padding:10px 14px;display:flex;position:sticky;top:0}.menu-button{color:#47546b;background:0 0;width:38px;height:38px;padding:0}.menu-button svg{width:20px;height:20px;margin:0 auto;display:block}.mobile-title{font-size:.95rem;font-weight:700}.app-main .page-shell{padding-top:18px}}@media (prefers-reduced-motion:reduce){.sidebar{transition:none}}.storage-heading{color:#98a4b8;letter-spacing:.08em;text-transform:uppercase;margin:0;padding:16px 20px 8px;font-size:.68rem;font-weight:700}.file-list{flex-direction:column;margin:0;padding:0 12px 12px;list-style:none;display:flex}.file-list li{border-radius:10px;align-items:center;gap:12px;padding:10px 8px;display:flex}.file-list li:hover{background:#f8fafd}.file-ext{color:#5f6d85;letter-spacing:.04em;background:#eef2f9;border-radius:7px;flex-shrink:0;place-items:center;width:40px;height:34px;font-size:.64rem;font-weight:800;display:grid}.file-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.file-name{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600;overflow:hidden}.file-actions{flex-shrink:0;gap:6px;display:flex}.file-actions a{text-decoration:none}@media (width<=560px){.file-list li{flex-wrap:wrap;align-items:flex-start}.file-actions{width:100%}.file-actions a,.file-actions button{text-align:center;flex:1}}.table-card.storage{overflow:visible}.storage-frame{min-height:420px;display:flex}.storage-tree{border-right:1px solid #edf1f7;flex-direction:column;flex-shrink:0;gap:8px;width:252px;padding:14px 10px;display:flex}.tree-list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.tree-list .tree-list{gap:1px}.tree-row{border-radius:8px;align-items:center;gap:2px;padding-right:6px;display:flex}.tree-row:hover{background:#f5f8fc}.tree-row.active{background:#eaf0ff}.tree-row.drop{background:#dce7ff;box-shadow:inset 0 0 0 2px #2762d7}.tree-twist{background:0 0;flex-shrink:0;place-items:center;width:18px;height:20px;padding:0;display:grid}.tree-twist:hover{background:#e4eaf5}.tree-caret{fill:none;stroke:#8895ab;stroke-linecap:round;stroke-width:1.8px;width:14px;height:14px;transition:transform .12s}.tree-caret.open{transform:rotate(90deg)}.tree-name{color:#45536c;text-align:left;background:0 0;flex:1;align-items:center;gap:7px;min-width:0;padding:6px 2px;font-size:.86rem;font-weight:600;display:flex}.tree-row.active .tree-name{color:#2556ba}.tree-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tree-name:hover{background:0 0}.tree-icon{fill:#b3c0d4;flex-shrink:0;width:17px;height:17px}.tree-row.active .tree-icon{fill:#6f95dd}.tree-count{color:#98a4b8;flex-shrink:0;font-size:.74rem;font-weight:700}.tree-plus-button{background:0 0;border-radius:6px;flex-shrink:0;place-items:center;width:22px;height:22px;margin-left:2px;padding:0;display:grid}.tree-plus-button:hover{background:#dbe4f4}.tree-plus{fill:none;stroke:#8895ab;stroke-linecap:round;stroke-width:1.9px;width:14px;height:14px}.tree-plus-button:hover .tree-plus{stroke:#2556ba}@media (hover:hover){.tree-plus-button{opacity:0}.tree-row:hover .tree-plus-button,.tree-plus-button:focus-visible{opacity:1}}.storage-main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.storage-bar{flex-wrap:wrap}.storage-where{align-items:center;gap:10px;min-width:0;display:flex}.tree-toggle{display:none}.crumbs{color:#98a4b8;flex-wrap:wrap;align-items:center;gap:5px;font-size:.88rem;display:flex}.crumbs button{color:#5f6d85;background:0 0;padding:3px 5px;font-size:.88rem;font-weight:600}.crumbs button:hover{color:#172033;background:#eef2f7}.crumb{align-items:center;gap:5px;display:flex}.crumb-here{color:#172033;padding:3px 5px;font-weight:700}.storage-tools{align-items:center;gap:8px;display:flex}.view-choice{flex-shrink:0}.storage-actions{border-bottom:1px solid #edf1f7;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:12px 20px;display:flex}.storage-action-buttons{flex-wrap:wrap;gap:6px;display:flex}.storage-action-buttons .danger{color:#b3261e;background:#fdecec}.storage-action-buttons .danger:hover{background:#fbdada}.folder-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;padding:4px 20px 8px;display:grid}.folder-card{border:1px solid #e2e8f3;border-radius:10px}.folder-card:hover{border-color:#c9d6ec}.folder-card.drop{border-color:#2762d7;box-shadow:0 0 0 1px #2762d7}.folder-card button{color:#172033;text-align:left;background:#fff;border-radius:9px;align-items:center;gap:9px;width:100%;padding:11px 12px;display:flex}.folder-card button:hover{background:#f8fafd}.folder-card .tree-icon{width:20px;height:20px}.folder-card-name{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.88rem;font-weight:600;overflow:hidden}.asset-tile{position:relative}.asset-tile[draggable=true]{cursor:grab}.tile-ext{color:#5f6d85;letter-spacing:.04em;background:#eef2f9;border-radius:6px;place-items:center;height:92px;font-size:.82rem;font-weight:800;display:grid}.tile-name{font-size:.78rem;font-weight:600}.tile-video,.file-thumb-button{cursor:pointer;background:0 0;border:0;padding:0;display:block}.tile-video{width:100%;height:92px}.tile-video video{object-fit:cover;width:100%;height:92px;display:block}.file-thumb-button{flex-shrink:0;width:40px;height:34px}.file-thumb-button video{object-fit:cover;width:40px;height:34px;display:block}.upload-list{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.upload-list li{background:#f8fafd;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(80px,200px) 56px;align-items:center;gap:12px;padding:10px 12px;display:grid}.upload-name{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:600;overflow:hidden}.upload-list progress{accent-color:#2762d7;width:100%;height:8px}.file-more{position:absolute;top:6px;right:6px}.file-list .file-more{position:relative;top:auto;right:auto}.more-button{background:#ffffffeb;border-radius:7px;padding:2px 7px;font-size:1.05rem;line-height:1}.more-button:hover{background:#eef2f7}.file-menu{z-index:20;background:#fff;border:1px solid #e2e8f3;border-radius:10px;flex-direction:column;gap:1px;width:190px;padding:5px;display:flex;position:absolute;top:28px;right:0;box-shadow:0 16px 40px #101c352e}.file-menu a,.file-menu button{color:#45536c;text-align:left;background:0 0;border-radius:7px;padding:7px 9px;font-size:.84rem;text-decoration:none}.file-menu a:hover,.file-menu button:hover{color:#172033;background:#f1f5fa}.file-menu .danger{color:#b3261e}.file-menu .danger:hover{background:#fdecec}.file-menu-group{border-top:1px solid #edf1f7;margin-top:3px;padding:7px 9px 5px}.file-menu-label{color:#98a4b8;letter-spacing:.06em;text-transform:uppercase;margin:0 0 5px;font-size:.68rem;font-weight:700}.file-menu-group select{color:#45536c;font:inherit;background:#f9fbfe;border:1px solid #e2e8f3;border-radius:7px;width:100%;padding:5px 6px;font-size:.8rem}.file-list li[draggable=true]{cursor:grab}.file-thumb{object-fit:contain;background:#f4f7fc;border-radius:7px;flex-shrink:0;width:40px;height:34px}.file-date{flex-shrink:0}.storage-foot{border-top:1px solid #edf1f7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:12px 20px;display:flex}.drop-veil{pointer-events:none;z-index:30;background:#eaf0ffeb;border:2px dashed #2762d7;border-radius:12px;justify-content:center;align-items:center;display:flex;position:absolute;inset:6px}.drop-veil p{color:#2556ba;margin:0;font-size:1rem;font-weight:700}.name-modal{max-width:420px}.name-form{flex-direction:column;gap:12px;padding:18px 20px 20px;display:flex}.name-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=860px){.storage-tree{z-index:40;background:#fff;border-radius:0 12px 12px 0;display:none;position:absolute;inset:0 auto 0 0;box-shadow:0 18px 50px #101c352e}.storage-tree.open{display:flex}.storage-frame{position:relative}.tree-toggle{display:inline-flex}.storage-bar{flex-direction:column;align-items:stretch}.storage-tools{flex-wrap:wrap}.storage-tools input{max-width:none}}@media (width<=560px){.storage-actions{flex-direction:column;align-items:stretch}.storage-action-buttons button{flex:1}.file-date{display:none}}.form-shell{max-width:720px;margin:0 auto;padding:40px 20px 72px}.form-head{margin-bottom:26px}.form-preview-note{color:#6b4e00;background:#fff7e0;border:1px solid #f0d58a;border-radius:10px;margin-bottom:22px;padding:12px 16px;font-size:14px;line-height:1.5}.form-head h1{margin:0 0 8px;font-size:1.7rem}.form-due{color:#6b5626;background:#fff8e8;border:1px solid #f2e2bd;border-radius:10px;margin:16px 0 0;padding:12px 14px;font-size:.88rem}.form-notes{background:#f8fafd;border:1px solid #e2e8f3;border-radius:12px;margin-bottom:26px;padding:18px 20px}.form-notes h2{margin:0 0 10px;font-size:.95rem}.form-notes ul{color:#5f6d85;margin:0;padding-left:18px;font-size:.86rem;line-height:1.65}.knife-card{background:#fff;border:1px solid #e2e8f3;border-radius:14px;margin-bottom:18px;padding:20px;box-shadow:0 5px 20px #1d315a0d}.knife-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.knife-head h2{margin:0;font-size:1.05rem}.knife-head-actions{flex-shrink:0;gap:8px;display:flex}.knife-head-actions select{color:inherit;font:inherit;background:#f9fbfe;border:1px solid #e2e8f3;border-radius:8px;padding:7px 9px;font-size:.85rem}.kitchen-toggle{color:#5f6d85;cursor:pointer;align-items:center;gap:8px;margin-bottom:16px;font-size:.85rem;display:flex}.knife-fields{gap:16px;display:grid}.form-field{flex-direction:column;gap:5px;display:flex}.form-label{color:#172033;font-size:.88rem;font-weight:650}.form-label .required{color:#8794a8;letter-spacing:.04em;text-transform:uppercase;background:#eef2f9;border-radius:5px;margin-left:8px;padding:2px 6px;font-size:.66rem;font-style:normal;font-weight:700}.form-help{color:#68758c;font-size:.8rem;line-height:1.5}.form-field input,.form-field select,.form-field textarea{color:inherit;font:inherit;background:#fff;border:1px solid #d7dfee;border-radius:9px;width:100%;padding:10px 12px;font-size:.92rem}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#2762d7;outline:2px solid #dce7ff}.form-field textarea{resize:vertical}.form-add{align-items:center;gap:12px;margin:4px 0 24px;display:flex}.form-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:26px;display:flex}.form-actions button[type=submit]{padding:12px 22px}.form-contact{color:#68758c;margin-top:22px;font-size:.82rem;line-height:1.6}.form-done{text-align:center;background:#fff;border:1px solid #e2e8f3;border-radius:14px;margin-top:40px;padding:34px 28px}.form-done h1{margin:0 0 12px;font-size:1.4rem}.form-done p{color:#5f6d85;max-width:460px;margin:0 auto 10px;font-size:.93rem;line-height:1.65}@media (width<=560px){.form-shell{padding:26px 14px 56px}.form-head h1{font-size:1.4rem}.knife-card{padding:16px 14px}.knife-head{flex-direction:column;align-items:flex-start;gap:10px}.knife-head-actions{width:100%}.knife-head-actions select{flex:1}.form-actions button{width:100%}.form-add{flex-direction:column;align-items:stretch}}.queue-number{color:#98a4b8;width:48px;font-size:1rem;font-weight:800}.pill.queue-muted{color:#68758c;background:#eef2f9}.pill.queue-live{color:#2556ba;background:#eaf0ff}.pill.queue-done{color:#1a7f4b;background:#e4f5ec}.pill.queue-late{color:#b3261e;background:#fdecec}.knife-summary{border-bottom:1px solid #edf1f7;padding:16px 0}.knife-summary:last-child{border-bottom:0}.knife-summary h3{margin:0 0 10px;font-size:.95rem}.knife-summary dt{color:#68758c;letter-spacing:.04em;text-transform:uppercase;font-size:.74rem}.knife-summary dd{margin:2px 0 10px;font-size:.9rem}.pick-cell{width:44px;padding-right:0}.pick-cell input{width:17px;height:17px}tr.picked td{background:#f5f8ff}.call-up-bar{background:#eaf0ff;border:1px solid #d3e0fb;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:18px 0 0;padding:12px 18px;display:flex}.call-up-bar span{color:#2556ba;font-size:.9rem}.call-up-actions{gap:8px;display:flex}@media (width<=560px){.call-up-bar{flex-direction:column;align-items:stretch}.call-up-actions button{flex:1}}.pill.queue-working{color:#9a5b16;background:#fff3e0}.stage-tabs{scrollbar-width:none;border-bottom:1px solid #e2e8f3;gap:2px;margin:22px 0 0;display:flex;overflow-x:auto}.stage-tabs::-webkit-scrollbar{display:none}.stage-tab{color:#5f6d85;background:0 0;border-bottom:2px solid #0000;border-radius:0;flex:none;margin-bottom:-1px;padding:11px 16px;font-size:.89rem;font-weight:650}.stage-tab:hover{color:#172033;background:0 0}.stage-tab.active{color:#2762d7;border-bottom-color:#2762d7}.stage-count{color:#68758c;background:#eef2f9;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:.72rem;font-weight:700}.stage-tab.active .stage-count{color:#2556ba;background:#dce7ff}.user-actions a.details-button{line-height:1.6;text-decoration:none;display:inline-block}.brand-logo{object-fit:contain;width:auto;max-width:170px;height:30px;display:block}.login-logo{object-fit:contain;width:auto;max-width:200px;height:46px;margin:0 auto 18px;display:block}.progress{text-align:left;flex-direction:column;gap:0;max-width:300px;margin:26px auto 8px;padding:0;list-style:none;display:flex}.progress li{color:#98a4b8;align-items:center;gap:12px;padding:9px 0;font-size:.9rem;display:flex;position:relative}.progress li:not(:last-child):after{content:"";background:#e2e8f3;width:2px;height:100%;position:absolute;top:50%;left:6px}.progress li.past,.progress li.now{color:#172033}.progress li.now{font-weight:700}.progress-dot{z-index:1;background:#dbe2ee;border-radius:50%;flex-shrink:0;width:14px;height:14px;position:relative}.progress li.past .progress-dot{background:#6bbd8f}.progress li.now .progress-dot{background:#a07a3c;box-shadow:0 0 0 4px #a07a3c2e}.order-modal{flex-direction:column;max-width:760px;max-height:calc(100vh - 60px);display:flex}.order-head{border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.order-head-text h2{margin:0 0 3px;font-size:1.15rem}.order-head-text .muted{white-space:normal;font-size:.84rem}.order-head-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.order-head-actions a.details-button{line-height:1.6;text-decoration:none;display:inline-block}.order-body{padding:4px 24px 24px;overflow-y:auto}.order-knife{border-bottom:1px solid #edf1f7;padding:20px 0}.order-knife:last-child{border-bottom:0}.order-knife-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.order-knife-head h3{margin:0 4px 0 0;font-size:1rem}.order-answers{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:14px 24px;margin:0;display:grid}.order-answers>div{min-width:0}.order-answers dt{color:#8794a8;letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:.68rem;font-weight:700}.order-answers dd{color:#172033;overflow-wrap:anywhere;margin:0;font-size:.91rem;line-height:1.5}.order-note p{color:#4a453e;background:#f8fafd;border-left:3px solid #d8cdbd;border-radius:0 8px 8px 0;margin:0;padding:14px 16px;font-size:.91rem;line-height:1.6}@media (width<=560px){.order-head{flex-direction:column;align-items:stretch;padding:16px 16px 14px}.order-head-actions{flex-wrap:wrap}.order-head-actions a.details-button{text-align:center;flex:1}.order-body{padding:4px 16px 20px}.order-answers{grid-template-columns:1fr}}.order-title{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:3px;display:flex}.order-title h2{margin:0}.help{max-width:860px;margin:0 auto;padding-bottom:48px}.help-lede{color:#47536b;margin:18px 0 24px;font-size:1.02rem;line-height:1.65}.help-contents{border-top:1px solid #e6ebf3;border-bottom:1px solid #e6ebf3;flex-wrap:wrap;gap:6px 18px;margin-bottom:36px;padding:12px 0;display:flex}.help-contents a{color:#3457d5;font-size:.9rem;text-decoration:none}.help-contents a:hover{text-decoration:underline}.help h2{border-top:1px solid #e6ebf3;margin:44px 0 14px;padding-top:28px;font-size:1.35rem}.help h2:first-of-type{border-top:0;padding-top:0}.help h3{margin:0;font-size:1.02rem}.help p{color:#47536b;line-height:1.65}.help-step{flex-direction:column;gap:10px;margin-bottom:34px;display:flex}.help-step-head{align-items:center;gap:12px;display:flex}.help-step-number{color:#3457d5;background:#eef2fd;border-radius:999px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:.86rem;font-weight:600;display:flex}.help-step-body{padding-left:38px}.help-step-body p{margin:0 0 12px}.help-aside{background:#f7f9fc;border-left:3px solid #d7e0ee;border-radius:0 8px 8px 0;padding:10px 14px;font-size:.92rem}.help-shot{border:1px solid #e2e8f3;border-radius:12px;margin:18px 0;overflow:hidden}.help-shot img{width:100%;height:auto;display:block}.help-shot figcaption{color:#68758c;background:#f9fbfe;border-top:1px solid #edf1f7;padding:10px 14px;font-size:.86rem;line-height:1.55}.help-phones{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.help-phones .help-shot{margin:0}.help-table-wrap{border:1px solid #e2e8f3;border-radius:12px;overflow-x:auto}.help-table{border-collapse:collapse;width:100%}.help-table th{color:#68758c;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#f9fbfe;padding:10px 14px;font-size:.74rem;font-weight:600}.help-table td{color:#47536b;text-overflow:clip;vertical-align:top;white-space:normal;border-top:1px solid #edf1f7;max-width:none;padding:12px 14px;font-size:.92rem;line-height:1.55;overflow:visible}.help-table td:first-child{white-space:nowrap}.help-dev{margin-top:20px}.help-dev h3{margin:24px 0 8px}.help-dev code{background:#f2f5fa;border-radius:5px;padding:2px 5px;font-size:.86rem}.help-endpoints{color:#47536b;flex-direction:column;gap:9px;margin:0;padding-left:20px;line-height:1.6;display:flex}.help-foot{color:#8a95a8;border-top:1px solid #e6ebf3;margin-top:44px;padding-top:18px;font-size:.86rem}@media (width<=720px){.help-step-body{padding-left:0}.help h2{font-size:1.2rem}}.list-numbers{background:#fff;border:1px solid #e2e8f3;border-radius:12px;margin-bottom:18px;padding:14px 18px}.list-numbers-unset{background:#fffaf2;border-color:#f0dcbd}.list-numbers-warning{color:#7a5a22;margin:0 0 12px;font-size:.88rem;line-height:1.55}.list-numbers-read{color:#5f6d85;flex-wrap:wrap;align-items:center;gap:8px 20px;font-size:.9rem;display:flex}.list-numbers-read strong{color:#21293a}.list-numbers-form{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.list-numbers-form label{flex-direction:column;gap:4px;display:flex}.list-numbers-form label span{color:#68758c;letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:600}.list-numbers-form input{font:inherit;border:1px solid #e2e8f3;border-radius:7px;width:120px;padding:6px 8px;font-size:.9rem}.import-toggle{margin-bottom:18px}.import-panel{background:#fff;border:1px solid #e2e8f3;border-radius:12px;margin-bottom:18px;padding:18px 20px}.import-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.import-head h2{margin:0 0 4px;font-size:1.05rem}.import-summary{color:#5f6d85;margin:14px 0 12px;font-size:.9rem}.import-summary strong{color:#21293a}.import-maps{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:16px;display:grid}.import-map{flex-direction:column;gap:4px;display:flex}.import-map>span{color:#68758c;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:.74rem;font-weight:600;display:flex}.import-required{color:#3457d5;letter-spacing:.04em;background:#eef2fd;border-radius:4px;padding:2px 5px;font-size:.62rem;font-style:normal}.import-map select{font:inherit;background:#fff;border:1px solid #e2e8f3;border-radius:7px;padding:6px 8px;font-size:.88rem}.import-sample{border:1px solid #edf1f7;border-radius:10px;max-height:260px;margin-bottom:16px;overflow:auto}.import-sample td{font-size:.84rem}.import-actions{flex-wrap:wrap;gap:10px;display:flex}.import-result{background:#f9fbfe;border:1px solid #e2e8f3;border-radius:10px;margin-top:16px;padding:16px 18px}.import-done{background:#f2fbf5;border-color:#cbe9d6}.import-result h3{margin:0 0 10px;font-size:.98rem}.import-counts{color:#5f6d85;flex-wrap:wrap;gap:8px 22px;margin:0 0 12px;padding:0;font-size:.9rem;list-style:none;display:flex}.import-counts strong{color:#21293a;font-size:1.05rem}.import-skipped strong{color:#b4422f}.import-problems{margin-bottom:12px;font-size:.86rem}.import-problems summary{color:#b4422f;cursor:pointer}.import-problems ul{color:#5f6d85;margin:8px 0 0;padding-left:20px;line-height:1.6}.import-note{color:#7a5a22;background:#fffaf2;border-left:3px solid #f0dcbd;border-radius:0 8px 8px 0;margin:0 0 14px;padding:10px 14px;font-size:.88rem;line-height:1.55}@media (width<=720px){.import-head{flex-direction:column}}.import-target{margin:-4px 0 12px}.nav-external{opacity:.45;flex:none;width:11px;height:11px}.task-filters{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-top:14px;margin-bottom:14px;display:flex}.task-filters label{flex-direction:column;gap:4px;display:flex}.task-filters label span{color:#68758c;letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:600}.task-filters select{font:inherit;background:#fff;border:1px solid #e2e8f3;border-radius:7px;height:36px;padding:0 8px;font-size:.88rem}.task-filters .who-filter,.task-filters .review-filter,.task-filters .details-button{height:36px}.task-filters .who-filter{align-items:center}.task-count{color:#8a95a8;font-size:.82rem;line-height:36px}.task-pager{border-top:1px solid #eef1f6;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:12px;display:flex}.task-pager-number{color:#33477e;cursor:pointer;font:inherit;background:#fff;border:1px solid #e2e8f3;border-radius:7px;min-width:34px;padding:5px 8px;font-size:.85rem}.task-pager-number:hover{background:#eef1f6}.task-pager-number.active{color:#2a44a8;background:#dfe6f5;border-color:#3457d5;font-weight:700}.task-pager-gap{color:#8a95a8;padding:0 2px}.task-cell{white-space:normal;width:100%;min-width:280px}.task-table td:not(.task-cell):not([colspan]),.task-table th:not(:nth-child(3)){width:1%}.tasks-table{width:100%}.tasks-table th,.tasks-table td{width:1%}.tasks-table .col-task{white-space:normal;width:30%;min-width:220px}.tasks-table .col-description{white-space:normal;width:38%;min-width:220px}.tasks-table .col-dates,.tasks-table th{white-space:nowrap}.tasks-table th,.tasks-table td{padding:10px 9px}.tasks-table thead th{color:#5f6d85;letter-spacing:.03em;text-transform:uppercase;font-size:.69rem;font-weight:700}.tasks-table .cell-owner,.tasks-table .cell-business{white-space:normal;min-width:88px;max-width:150px;font-size:.84rem;line-height:1.35}.tasks-table .cell-status{min-width:122px}.tasks-table .cell-priority{min-width:70px}.tasks-table .cell-date{font-size:.8rem}.tasks-table td.user-actions{white-space:nowrap;min-width:124px;max-width:none;display:table-cell;overflow:visible}.tasks-table td.user-actions .details-button+.details-button{margin-left:6px}.tasks-table .user-actions .details-button{padding:5px 9px;font-size:.78rem}.tasks-table td[colspan]{width:auto}.tasks-table tbody tr:hover td:not([colspan]){background-color:#f7f9fd}.tasks-table tbody tr:hover td.cell-fill{filter:brightness(.98)}.task-clip{-webkit-line-clamp:2;color:#47536b;-webkit-box-orient:vertical;font-size:.84rem;line-height:1.45;display:-webkit-box;overflow:hidden}.cell-status{min-width:150px}.cell-priority{min-width:88px}.task-table td{vertical-align:top}.task-title{color:#21293a;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:600;line-height:1.45}.task-title:hover{color:#3457d5}.task-status{font:inherit;background:#fff;border:1px solid #e2e8f3;border-radius:7px;max-width:170px;padding:4px 6px;font-size:.82rem}.task-link{color:#3457d5;margin-right:10px;display:inline-block}.task-modal{max-width:760px}.task-form-body{flex-direction:column;gap:18px;max-height:calc(100vh - 210px);display:flex;overflow-y:auto}.task-section{border:0;margin:0;padding:0}.task-section legend{color:#21293a;letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px;padding:0;font-size:.8rem;font-weight:700}.task-section+.task-section{border-top:1px solid #edf1f7;padding-top:16px}.task-field-wide{grid-column:1/-1}.task-hint{color:#8a95a8;font-size:.76rem}.issue-label{color:#68758c;letter-spacing:.06em;text-transform:uppercase;margin:0 0 2px 8px;font-size:.74rem;font-weight:600;display:block}.feed-intro{color:#8a95a8;margin:-4px 0 12px;font-size:.8rem}.feed-earlier{border-bottom:1px dashed #e2e8f3;margin-bottom:12px;padding-bottom:8px}.date-range{align-items:flex-end;gap:8px;display:flex}.date-range-side{flex-direction:column;flex:1 1 0;gap:3px;min-width:0;display:flex}.date-range-side small{color:#8a95a8;letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:600}.date-range-side input{font:inherit;border:1px solid #e2e8f3;border-radius:7px;width:100%;padding:6px 8px;font-size:.88rem}.date-range-dash{color:#8a95a8;padding-bottom:8px}.issue-side .date-range{flex-direction:column;align-items:stretch;gap:8px}.issue-side .date-range-dash{display:none}.feed-replies{border-left:2px solid #e6ebf3;margin:10px 0 0;padding:0 0 0 14px;list-style:none}.feed-replies .feed-item{margin-top:10px}.feed-reply{color:#5f6d85;cursor:pointer;font:inherit;background:0 0;border:0;margin-top:4px;padding:2px 0;font-size:.78rem;font-weight:600}.feed-reply:hover{color:#3457d5}.feed-reply-box{margin-top:8px}.feed-reply-box textarea{font:inherit;resize:vertical;border:1px solid #b9c8ea;border-radius:8px;width:100%;padding:7px 9px;font-size:.88rem}.feed-replying{color:#68758c;margin:0 0 4px;font-size:.76rem;font-weight:600}.review-pill{letter-spacing:.02em;vertical-align:middle;white-space:nowrap;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:.68rem;font-weight:700;display:inline-block}.review-pending-review{color:#7a5200;background:#fff1d6}.review-changes-requested{color:#8a2c22;background:#fde3e0}.review-approved{color:#17573a;background:#dcf3e6}.review-edited{color:#7a4b00;background:#fdf0d9;margin-left:4px}.review-reason-hint{color:#68758c;margin:4px 0 8px;font-size:.8rem}.review-actions{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.review-actions button{padding:6px 12px;font-size:.82rem}.issue-head .issue-status{margin-right:0}.review-reason{background:#fff8f7;border:1px solid #f3d6d2;border-radius:10px;margin-bottom:16px;padding:12px 14px}.count-pill{color:#5f6d85;background:#eef1f6;border-radius:999px;padding:1px 7px;font-size:.72rem;font-weight:650}.feedback-standing{color:#6b4a00;background:#fff7e8;border:1px solid #f0d9a8;border-radius:9px;margin:0 0 14px;padding:9px 12px;font-size:.86rem}.task-files{margin:4px 0 18px}.task-files h3{align-items:center;gap:6px;margin:0 0 8px;font-size:.95rem;display:flex}.task-file-list{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;margin:0 0 10px;padding:0;list-style:none;display:grid}.task-file{background:#fff;border:1px solid #e2e8f3;border-radius:9px;align-items:center;gap:10px;min-width:0;padding:8px;display:flex}.task-file-thumb{cursor:zoom-in;background:0 0;border:0;border-radius:6px;flex:0 0 56px;width:56px;height:44px;padding:0}.task-file-thumb img,.task-file-thumb video{object-fit:cover;border-radius:6px;width:56px;height:44px;display:block}.task-file-name{color:#21293a;cursor:pointer;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:.86rem;font-weight:600;overflow:hidden}.task-file-name:hover{color:#2556ba;background:0 0}.file-thumb-video{background:#10192b;border-radius:6px;width:100%;height:100%;display:block;position:relative;overflow:hidden}.file-thumb-video video{pointer-events:none}.file-thumb-play{color:#fff;background:#10192b9e;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding-left:2px;font-size:10px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.file-thumb-kind{color:#2556ba;background:#eef3ff;border-radius:6px;justify-content:center;align-items:center;width:100%;height:100%;font-size:.72rem;font-weight:700;display:flex}.file-viewer-backdrop{z-index:140}.file-viewer{background:#fff;border-radius:14px;flex-direction:column;width:100%;max-width:min(1100px,96vw);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 24px 70px #101c3566}.file-viewer-head{border-bottom:1px solid #e2e8f3;align-items:center;gap:10px;padding:10px 14px;display:flex}.file-viewer-head strong{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.file-viewer-count{color:#6b778c;white-space:nowrap;font-size:.8rem}.file-viewer-stage{background:#0f1726;justify-content:center;align-items:center;min-height:240px;display:flex;position:relative}.file-viewer-stage img,.file-viewer-stage video{object-fit:contain;max-width:100%;max-height:calc(92vh - 60px);display:block}.file-viewer-stage audio{width:min(520px,90%);margin:60px 20px}.file-viewer-stage iframe{background:#fff;border:0;width:100%;height:calc(92vh - 60px)}.file-viewer-broken{color:#e6ebf4;text-align:center;margin:60px 24px}.file-viewer-step{color:#fff;z-index:1;background:#ffffff24;border:0;border-radius:50%;width:42px;height:42px;font-size:26px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.file-viewer-step:hover{background:#ffffff47}.file-viewer-step.is-prev{left:12px}.file-viewer-step.is-next{right:12px}.task-file-icon{color:#2556ba;background:#eef3ff;border-radius:6px;flex:0 0 56px;justify-content:center;align-items:center;height:44px;font-size:.72rem;font-weight:700;text-decoration:none;display:flex}.task-file-meta{flex-direction:column;flex:auto;min-width:0;display:flex}.task-file-meta a{color:#21293a;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:600;text-decoration:none;overflow:hidden}.task-file-meta a:hover{color:#2556ba}.task-file-meta small{color:#8a95a8;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.task-file-remove{color:#8a95a8;background:0 0;border-radius:50%;flex:none;padding:3px 7px;font-size:1.05rem;line-height:1}.task-file-remove:hover{color:#b3261e;background:#fdecec}.task-file-add{display:inline-flex}.review-summary{background:#f7f9ff;border:1px solid #d9e3f7;border-radius:10px;margin:0 0 16px;padding:12px 14px}.review-summary h3{margin:0 0 8px;font-size:.95rem}.review-summary-facts{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px 18px;margin:0 0 8px;display:grid}.review-summary-facts dt{color:#67758b;letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:650}.review-summary-facts dd{color:#21293a;margin:2px 0 0;font-size:.88rem}.review-summary-facts dd small{color:#6b778c}.review-summary-reply{background:#fff;border-left:3px solid #7d9be0;border-radius:6px;margin:8px 0;padding:8px 10px}.review-summary-reply strong,.review-summary-recent>strong{font-size:.82rem}.review-summary-reply p{white-space:pre-wrap;margin:4px 0 0;font-size:.88rem}.review-summary-reply small{color:#6b778c;margin-top:4px;font-size:.76rem;display:block}.review-summary-recent{margin-top:8px}.review-summary-recent .feed-list{margin:6px 0}.review-notes-all{margin-top:8px;padding:6px 12px;font-size:.82rem}.review-notes-latest{color:#5f6d85;letter-spacing:.04em;text-transform:uppercase;background:#eef2fb;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:.68rem;font-weight:650}.review-history-backdrop{z-index:120}.review-history{background:#fff;border-radius:14px;flex-direction:column;width:100%;max-width:640px;max-height:min(78vh,760px);display:flex;box-shadow:0 24px 70px #101c3552}.review-history-head{border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.review-history-head h3{align-items:center;gap:6px;margin:0;font-size:1rem;display:flex}.review-history-intro{color:#6b778c;margin:10px 18px 0;font-size:.8rem}.review-history-list{overscroll-behavior:contain;flex-direction:column;gap:8px;margin:0;padding:10px 18px 18px;list-style:none;display:flex;overflow-y:auto}.issue-head-end{align-items:center;gap:8px;margin-left:auto;display:flex}.issue-head-end .danger{color:#b3261e;background:#fdecec}.issue-head-end .danger:hover{background:#fbdada}.edit-toggle{color:#2556ba;background:#fff;border:1px solid #cfd9ee;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.84rem;display:inline-flex}.edit-toggle:hover{background:#f1f4fa}.edit-toggle svg{width:14px;height:14px}.edit-toggle.is-on{color:#fff;background:#2762d7;border-color:#2762d7}.edit-toggle.is-on:hover{background:#1e4faf}.col-pick{text-align:center;width:42px}.col-pick input{width:auto;margin:0}.seq-pick{background:#f7f9ff;border:1px solid #d9e3f7;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px;padding:10px 14px;display:flex}.seq-pick.is-active{background:#eaf0ff;border-color:#b9c8ea}.seq-pick-text{color:#34405a;flex:280px;font-size:.9rem}.seq-start-button{background:#2762d7}.seq-start-button:disabled{cursor:not-allowed;background:#b9c8ea}.seq-button{color:#fff;background:#2762d7;border-radius:8px;padding:9px 14px;font-size:.9rem;font-weight:650;text-decoration:none;display:inline-block}.seq-button:hover{background:#1e4faf}.seq-start{background:#fff;border-radius:12px;flex-direction:column;gap:14px;width:calc(100% - 32px);max-width:560px;max-height:calc(100vh - 32px);padding:20px 22px;display:flex;overflow-y:auto;box-shadow:0 24px 60px #0f172a40}.seq-big{margin:0 0 8px;font-size:1.05rem}.seq-big strong{color:#2556ba;font-size:1.5rem}.seq-names{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.seq-names li{background:#f1f4fa;border-radius:999px;padding:3px 10px;font-size:.84rem}.seq-skipped{color:#6b5310;background:#fff8e6;border:1px solid #f1dfae;border-radius:8px;margin-top:10px;padding:8px 10px;font-size:.84rem}.seq-skipped ul{margin:4px 0 0;padding-left:18px}.seq-field{color:#5f6d85;flex-direction:column;gap:5px;font-size:.8rem;font-weight:650;display:flex}.seq-field input,.seq-test-inbox{font:inherit;border:1px solid #d7dfee;border-radius:7px;padding:8px 10px;font-size:.9rem}.seq-choice{border:1px solid #e6ebf3;border-radius:9px;flex-direction:column;gap:8px;margin:0;padding:10px 12px;display:flex}.seq-choice legend{color:#5f6d85;padding:0 4px;font-size:.8rem;font-weight:650}.seq-choice label{cursor:pointer;align-items:flex-start;gap:8px;font-size:.9rem;display:flex}.seq-choice input[type=radio]{width:auto;margin:3px 0 0}.seq-safe{color:#1f5f3a;background:#f1faf4;border:1px solid #cfe9d9;border-radius:9px;margin:0 0 12px;padding:8px 12px;font-size:.88rem}.seq-plan{grid-template-columns:repeat(8,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.seq-plan li{flex-direction:column;align-items:center;gap:3px;display:flex}.seq-plan span{color:#2556ba;background:#eaf0ff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;font-weight:700;display:flex}.seq-plan li:first-child span{color:#fff;background:#2762d7}.seq-plan small{color:#6b778c;text-align:center;font-size:.7rem}.seq-started p{margin:0 0 10px}.seq-flow{counter-reset:none;flex-wrap:wrap;gap:6px;margin:0 0 14px;padding:0;list-style:none;display:flex}.seq-flow li{color:#5f6d85;background:#fff;border:1px solid #e2e8f3;border-radius:999px;align-items:center;gap:6px;padding:4px 11px 4px 5px;font-size:.8rem;display:flex}.seq-flow li span{background:#eef1f6;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.72rem;font-weight:700;display:flex}.seq-flow li.is-here{color:#2556ba;background:#eaf0ff;border-color:#b9c8ea;font-weight:650}.seq-flow li.is-here span{color:#fff;background:#2762d7}.seq-groups{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.seq-groups button{color:#21293a;text-align:left;background:#fff;border:1px solid #e2e8f3;border-radius:10px;flex-direction:column;gap:2px;padding:8px 12px;font-weight:400;display:flex}.seq-groups button:hover{background:#f6f8fc}.seq-groups button.is-current{background:#eaf0ff;border-color:#b9c8ea}.seq-groups small{color:#6b778c;font-size:.76rem}.seq-group{background:#fff;border:1px solid #e2e8f3;border-radius:12px;margin:0 0 14px;padding:16px 18px}.seq-group-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 24px;margin-bottom:12px;display:flex}.seq-group-head h2{margin:0 0 3px;font-size:1.1rem}.seq-group-head p{color:#6b778c;margin:0;font-size:.84rem}.seq-bar{background:#eef1f6;border-radius:999px;flex:0 320px;height:10px;margin-top:6px;position:relative}.seq-bar span{background:linear-gradient(90deg,#2762d7,#4f86f0);border-radius:999px;height:100%;transition:width .4s;display:block}.seq-bar small{color:#5f6d85;text-align:right;margin-top:5px;font-size:.76rem;display:block}.seq-tiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.seq-tile{background:#f8fafd;border:1px solid #e6ebf3;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.seq-tile span{font-size:1.5rem;font-weight:700}.seq-tile small{color:#6b778c;font-size:.76rem}.seq-tile-sent span,.seq-tile-completed span{color:#1f6b3f}.seq-tile-scheduled span{color:#2556ba}.seq-tile-failed span{color:#b3261e}.seq-table td{vertical-align:middle}.seq-row{cursor:pointer}.seq-row:hover td{background:#f8fafd}.seq-sub{color:#8a95a8;font-size:.76rem;display:block}.seq-none{color:#9aa3b2}.seq-dots{gap:4px;display:inline-flex}.seq-dot{background:#e3e8f1;border-radius:50%;width:11px;height:11px;display:inline-block}.seq-dot-sent{background:#2e9c5c}.seq-dot-scheduled,.seq-dot-sending{background:#fff;box-shadow:inset 0 0 0 2px #2762d7}.seq-dot-failed{background:#d23b31}.seq-dot-stopped{background:#c7ccd6}.seq-badge{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:.74rem;font-weight:650;display:inline-block}.seq-badge-active,.seq-badge-scheduled{color:#2556ba;background:#eaf0ff}.seq-badge-completed,.seq-badge-sent,.seq-badge-form-received{color:#1f6b3f;background:#e8f6ee}.seq-badge-failed{color:#b3261e;background:#fdecec}.seq-badge-stopped,.seq-badge-pending,.seq-badge-form-none{color:#68758c;background:#eef1f6}.seq-badge-sending,.seq-badge-form-sent,.seq-badge-form-ready,.seq-badge-form-moved_back{color:#8a5a00;background:#fff3d6}.seq-foot{border-top:1px solid #edf1f7}.seq-empty{text-align:center;padding:26px}.seq-empty h2{margin:0 0 6px}.seq-empty p{color:#5f6d85;margin:0 0 14px}.seq-detail{background:#fff;border-radius:14px;flex-direction:column;width:calc(100% - 32px);max-width:980px;max-height:calc(100vh - 32px);display:flex;overflow:hidden;box-shadow:0 24px 60px #0f172a40}.seq-detail-head{border-bottom:1px solid #edf1f7;align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.seq-detail-head>div{flex:auto}.seq-detail-head h2{margin:0 0 3px;font-size:1.15rem}.seq-detail-head p{color:#6b778c;margin:0;font-size:.82rem}.seq-detail-body{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:20px;padding:16px 20px;display:grid;overflow-y:auto}.seq-detail-body h3{margin:0 0 10px;font-size:.95rem}.seq-timeline{margin:0;padding:0;list-style:none}.seq-tl{gap:12px;padding-bottom:4px;display:flex}.seq-tl-mark{color:#68758c;background:#eef1f6;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;height:28px;font-size:.8rem;font-weight:700;display:flex}.seq-tl-sent .seq-tl-mark{color:#fff;background:#2e9c5c}.seq-tl.is-next .seq-tl-mark,.seq-tl-sending .seq-tl-mark{color:#fff;background:#2762d7}.seq-tl-failed .seq-tl-mark{color:#fff;background:#d23b31}.seq-tl-body{flex:auto;min-width:0;padding-bottom:6px}.seq-tl-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.seq-tl-head strong{font-size:.88rem;font-weight:600}.seq-tl.is-next .seq-tl-head strong{color:#2556ba}.seq-tl-body small{color:#6b778c;margin-top:2px;font-size:.78rem;display:block}.seq-tl-failed .seq-tl-body small{color:#b3261e}.seq-tl-gap{color:#9aa3b2;border-left:2px dotted #d7dfee;margin:6px 0 2px -26px;padding:2px 0 4px 26px;font-size:.72rem;display:block}.seq-form{background:#f8fafd;border:1px solid #e6ebf3;border-radius:10px;flex-direction:column;align-self:start;gap:10px;padding:14px;display:flex}.seq-form h3{margin:0}.seq-form-state{align-items:center;gap:8px;margin:0;display:flex}.seq-form-state small{color:#6b778c;font-size:.8rem}.seq-form-note{color:#47536b;margin:0;font-size:.84rem;line-height:1.5}.seq-link{text-align:center;text-decoration:none}.seq-detail-foot{border-top:1px solid #edf1f7;justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}@media (width<=900px){.seq-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.seq-detail-body{grid-template-columns:1fr}}.new-order{background:#fff;border-radius:12px;flex-direction:column;gap:12px;width:calc(100% - 32px);max-width:520px;padding:20px 22px;display:flex;box-shadow:0 24px 60px #0f172a40}.new-order-head{justify-content:space-between;align-items:center;display:flex}.new-order-head h2{margin:0;font-size:1.1rem}.new-order-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.new-order-grid label{color:#5f6d85;flex-direction:column;gap:5px;font-size:.8rem;font-weight:650;display:flex}.new-order-grid .new-order-wide{grid-column:1/-1}.new-order-grid input,.new-order-grid select{color:#21293a;font:inherit;background:#fff;border:1px solid #d7dfee;border-radius:7px;padding:8px 10px;font-size:.9rem}.new-order-actions{gap:10px;display:flex}@media (width<=520px){.new-order-grid{grid-template-columns:1fr}}.review-answer{background:#f5f8ff;border-color:#cfdaf3}.note-attach{flex-direction:column;gap:6px;margin:8px 0 10px;display:flex}.note-attach-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.note-link-input{font:inherit;border:1px solid #e2e8f3;border-radius:7px;flex:220px;min-width:0;padding:6px 8px;font-size:.88rem}.note-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.note-chips li{background:#fff;border:1px solid #e2e8f3;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:3px 4px 3px 10px;font-size:.82rem;display:flex}.note-chips li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.note-chips li small{color:#8a95a8}.note-chips button{color:#6b778c;cursor:pointer;background:0 0;border:0;border-radius:50%;padding:2px 6px;font-size:1rem;line-height:1}.note-chips button:hover{background:#eef1f6}.review-notes{margin:0 0 16px}.review-notes h3{align-items:center;gap:6px;margin:0 0 8px;font-size:.95rem;display:flex}.review-notes ol{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.review-note{border:1px solid #edf1f7;border-left-width:3px;border-radius:8px;padding:9px 12px}.review-note-request{background:snow;border-left-color:#e0857c}.review-note-reply{background:#f8faff;border-left-color:#7d9be0}.review-note-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:.86rem;display:flex}.review-note-head span{color:#6b778c;font-size:.8rem}.review-note-body{white-space:pre-wrap;margin:6px 0 0;font-size:.9rem}.review-note-files{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.review-note-image{color:inherit;cursor:zoom-in;font:inherit;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:0;text-decoration:none;display:flex}.review-note-image:hover{background:0 0}.review-note-image .file-thumb-video{width:160px;height:96px}.review-note-image .file-thumb-video video{object-fit:cover;width:160px;height:96px}.review-note-image img{object-fit:cover;border:1px solid #e2e8f3;border-radius:6px;max-width:160px;height:96px}.review-note-image small{color:#6b778c;text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:.74rem;overflow:hidden}.review-note-file{color:inherit;cursor:pointer;font:inherit;background:#fff;border:1px solid #e2e8f3;border-radius:7px;align-self:flex-start;padding:5px 9px;font-size:.84rem;text-decoration:none}.review-note-file small{color:#8a95a8}.review-note-links{word-break:break-all;margin:6px 0 0;padding-left:18px;font-size:.84rem}.review-reason textarea{font:inherit;resize:vertical;border:1px solid #e2c3be;border-radius:8px;width:100%;padding:7px 9px}.feed-note{color:#47536b;margin-top:3px;font-style:italic;display:block}.review-filter{color:#47536b;cursor:pointer;font:inherit;background:#fff;border:1px solid #e2e8f3;border-radius:8px;align-items:center;gap:7px;padding:7px 12px;font-size:.84rem;font-weight:600;display:inline-flex}.review-filter:hover{border-color:#b9c8ea}.review-filter.active{color:#2a44a8;background:#eef2fd;border-color:#b9c8ea}.review-filter-count{text-align:center;background:#eef2f8;border-radius:999px;min-width:20px;padding:1px 7px;font-size:.72rem}.review-filter.active .review-filter-count{background:#dfe7fb}.tasks-table .task-subrow td.col-task{padding-left:26px}.task-sub-mark{color:#9aa6ba;margin-right:6px}.task-parent-note{color:#8a95a8;margin-top:2px;font-size:.74rem;display:block}.task-link-button{color:#2a44a8;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.task-link-button:hover{text-decoration:underline}.issue-parent{color:#68758c;margin:0 0 10px 8px;font-size:.82rem}.subtasks{border-top:1px solid #edf1f7;margin-top:18px;padding-top:14px}.subtasks h3{align-items:baseline;gap:10px;margin:0 0 10px;font-size:1rem;display:flex}.subtasks-count{color:#8a95a8;font-size:.76rem;font-weight:600}.subtask-list{flex-direction:column;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.subtask-list li{background:#fbfcfe;border:1px solid #edf1f7;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.subtask-list .task-link-button{flex:160px;font-weight:600}.subtask-status{border-radius:5px;padding:2px 7px;font-size:.72rem;font-weight:700}.subtask-who{color:#68758c;font-size:.78rem}.subtask-optional{color:#8a95a8;font-size:.72rem;font-style:italic}.subtask-list .review-pill{margin-left:0}.campaign-toggle{color:#34507e;cursor:pointer;vertical-align:middle;white-space:nowrap;background:#f1f5fb;border:1px solid #e1e8f2;border-radius:999px;margin-left:8px;padding:2px 10px;font-size:.74rem;font-weight:600}.campaign-toggle:hover{background:#e6edf8}.post-gallery{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px;margin:0 0 12px;padding:0;list-style:none;display:grid}.post-card{color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #e3e9f2;border-radius:10px;flex-direction:column;width:100%;height:100%;padding:0;display:flex;overflow:hidden}.post-card:hover{background:#fff;border-color:#b8c8e6;box-shadow:0 4px 14px #17203314}.post-card:focus-visible{outline-offset:2px;outline:2px solid #2556ba}.post-thumb{aspect-ratio:1;background:#eef2f8;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.post-thumb img,.post-thumb video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.post-thumb-empty{color:#8a95a8;text-align:center;padding:10px;font-size:.78rem}.post-thumb .post-thumb-play{color:#fff;background:#11182799;border-radius:999px;padding:3px 8px;font-size:.7rem;position:absolute;top:8px;left:8px}.post-thumb-empty .post-thumb-play{margin-right:4px}.post-card-body{flex-direction:column;gap:3px;padding:9px 10px 10px;display:flex}.post-card-title{overflow-wrap:anywhere;font-size:.84rem;font-weight:600;line-height:1.3}.post-card-meta{color:#6b778c;font-size:.74rem}.post-card-status{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.post-card-status .review-pill{margin-left:0}.post-gallery>li{position:relative}.post-gallery>li.is-ticked .post-card{border-color:#2556ba;box-shadow:0 0 0 2px #2556ba40}.post-tick{cursor:pointer;z-index:1;background:#ffffffeb;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 1px 4px #1720332e}.post-tick input{cursor:pointer;width:18px;height:18px;margin:0}.post-bulk{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 8px;display:flex}.post-bulk-all{cursor:pointer;align-items:center;gap:5px;font-size:.8rem;font-weight:600;display:flex}.post-bulk-count{color:#6b778c;margin-right:auto;font-size:.78rem}.post-bulk button{padding:4px 9px;font-size:.76rem}.post-bulk .danger{color:#b3261e;background:#fdecec}.post-bulk .danger:hover:not(:disabled){background:#fbdada}.post-bulk-error{white-space:pre-line;flex-basis:100%;margin:4px 0 0}.review-draft{color:#5a6578;background:#eef1f5}.review-cancelled{color:#b3261e;background:#fdecec}.issue-post{border-top:4px solid #8a5cd6}.issue-post .dx-eyebrow{color:#6d3fc0}.issue-post .post-panel{border-color:#e2d8f5}.post-submit-why{color:#7a4b00;background:#fff7e6;border:1px solid #f1d49b;border-radius:8px;margin:0 0 14px;padding:9px 12px;font-size:.86rem}.post-submit-why.post-held{color:#4b3380;background:#f4f1fb;border-color:#dcd0f2}.post-thumb .post-thumb-link{color:#5a3fa0;background:#ffffffeb;border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:650;position:absolute;bottom:8px;left:8px}.post-thumb-empty{flex-direction:column;gap:4px}.post-thumb-empty small{color:#9aa3b4;font-size:.7rem}.post-thumb .post-thumb-carousel{color:#fff;background:#0f1420c7;border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:650;position:absolute;top:8px;right:8px}.post-carousel{flex-direction:column;gap:6px;display:flex}.post-carousel-label{color:#39445a;margin:0;font-size:.85rem}.post-carousel-strip{gap:8px;margin:0;padding:0 0 4px;list-style:none;display:flex;overflow-x:auto}.post-carousel-strip li{flex:none;width:150px;position:relative}.post-carousel-strip img{aspect-ratio:2/3;object-fit:cover;border:1px solid #edf1f7;border-radius:8px;width:100%;display:block}.post-carousel-number{color:#fff;text-align:center;background:#0f1420c7;border-radius:999px;min-width:20px;padding:1px 6px;font-size:.7rem;font-weight:700;position:absolute;top:6px;left:6px}.post-carousel-missing{aspect-ratio:2/3;text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;display:flex}.post-link-note{color:#4b3380;background:#f4f1fb;border:1px solid #dcd0f2;border-radius:8px;margin:6px 0 0;padding:7px 10px;font-size:.82rem}.post-media-empty{aspect-ratio:16/9;color:#8a95a8;background:#eef2f8;border-radius:8px;justify-content:center;align-items:center;max-width:420px;margin:0 0 6px;display:flex}@media (width<=560px){.post-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.subtask-add{border:1px solid #dfe6f5;border-radius:10px;flex-direction:column;gap:14px;padding:14px;display:flex}.subtask-add input,.subtask-add textarea,.subtask-add select{font:inherit;border:1px solid #e2e8f3;border-radius:7px;padding:6px 8px;font-size:.88rem}.subtask-add .task-hint{margin:0}.task-field-check{flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:8px}.task-field-check>span{letter-spacing:0;text-transform:none;color:#47536b;font-size:.84rem}.task-field-check input[type=checkbox]{width:auto}.platform-picker{flex-wrap:wrap;gap:6px;display:flex}.platform-choice{color:#47536b;cursor:pointer;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #e2e8f3;border-radius:999px;align-items:center;gap:6px;padding:5px 12px 5px 9px;font-size:.84rem;font-weight:500;display:inline-flex}.platform-choice.on{color:#1f3a8a;background:#eef3ff;border-color:#b9c8ea}.platform-choice input[type=checkbox]{width:auto;margin:0;padding:0}.platform-needed{color:#b3261e}.task-link-list{flex-direction:column;gap:6px;display:flex}.task-link-row{align-items:center;gap:6px;display:flex}.task-link-row input{flex:auto;min-width:0}.task-link-row .task-link-remove{flex:none;padding:5px 9px;font-size:.8rem}.task-link-add{align-self:flex-start}.task-link-locked input{color:#47536b;background:#f5f7fb}.task-link-text{color:#47536b}.issue-links{flex-wrap:wrap;gap:4px 0;display:flex}.issue-check{flex-direction:row;align-items:flex-start;gap:8px}.issue-check>span{text-transform:none;letter-spacing:0;color:#47536b;font-size:.82rem}.task-form{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.task-field{flex-direction:column;gap:4px;display:flex}.task-field>span{color:#68758c;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:.74rem;font-weight:600;display:flex}.task-field input,.task-field select,.task-field textarea{font:inherit;border:1px solid #e2e8f3;border-radius:7px;width:100%;padding:7px 9px;font-size:.9rem}.task-field textarea{resize:vertical}.task-field-textarea{grid-column:1/-1}.task-foot{border-top:1px solid #edf1f7;gap:10px;padding:16px 24px;display:flex}@media (width<=720px){.task-cell{max-width:none}.task-form{grid-template-columns:1fr}}.page-header-actions{flex-wrap:wrap;gap:10px;display:flex}.page-header-actions button{white-space:nowrap}.task-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:4px;display:grid}.task-tile{border:1px solid #e2e8f3;border-left-width:4px;border-radius:10px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.task-tile-value{font-size:1.6rem;font-weight:650;line-height:1.1}.task-tile-label{color:#68758c;letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:600}.task-tile-total{background:#f3f6fc;border-left-color:#21293a}.task-tile-done{background:#f1faf4;border-left-color:#2f9e5e}.task-tile-cancelled{background:#fdf2f2;border-left-color:#c2503c}.task-tile-open{background:#fffaf0;border-left-color:#d79a2b}.cell-fill{text-align:center;white-space:nowrap;font-size:.84rem;font-weight:600}.status-current-focus{color:#1e3f78;background:#dbeafe}.status-in-progress{color:#6b4a06;background:#fef3c7}.status-in-progress-on-hold{color:#7a4512;background:#fde4c8}.status-not-started{color:#8a2c22;background:#fde0dd}.status-completed{color:#17573a;background:#d7f2e1}.status-cancelled{color:#55607a;background:#e8ebf1}.priority-high{color:#8a2c22;background:#fbd5d0}.priority-medium{color:#6b4a06;background:#fdeec2}.priority-low{color:#2a4778;background:#e3ecfb}.priority-none{color:#a7b0c0;text-align:center}.cell-fill .task-status{color:inherit;font:inherit;text-align:center;background:0 0;border:0;width:100%;max-width:none;padding:2px 4px;font-weight:600}.cell-fill .task-status:hover{background:#ffffff73;border-radius:5px}.cell-owner,.cell-business{white-space:nowrap;font-size:.86rem}.cell-date{color:#5f6d85;white-space:nowrap;font-size:.82rem}@media (width<=720px){.task-summary{grid-template-columns:repeat(2,1fr)}.task-tile-value{font-size:1.3rem}}.issue{background:#fff;border-radius:14px;flex-direction:column;width:calc(100% - 32px);max-width:1040px;max-height:calc(100vh - 48px);margin:24px auto;display:flex;overflow:hidden;box-shadow:0 18px 50px #0f193238}.issue-head{border-bottom:1px solid #edf1f7;align-items:center;gap:12px;padding:14px 20px;display:flex}.issue-status{font:inherit;border:0;border-radius:6px;margin-right:auto;padding:6px 10px;font-size:.82rem;font-weight:700}select.issue-status{cursor:pointer}.issue-body{grid-template-columns:1fr 296px;gap:0;display:grid;overflow:hidden}.issue-main{padding:20px 22px 26px;overflow-y:auto}.issue-side{background:#f9fbfe;border-left:1px solid #edf1f7;flex-direction:column;gap:12px;padding:20px 20px 26px;display:flex;overflow-y:auto}.issue-title{font:inherit;resize:vertical;background:0 0;border:1px solid #0000;border-radius:8px;width:100%;margin-bottom:18px;padding:6px 8px;font-size:1.22rem;font-weight:650;line-height:1.35}.issue-title:hover{border-color:#e2e8f3}.issue-title:focus{background:#fff;border-color:#b9c8ea;outline:none}.issue-title-read{margin:0 0 18px;font-size:1.22rem;line-height:1.35}.issue-field{flex-direction:column;gap:4px;margin-bottom:14px;display:flex}.issue-field>span{color:#68758c;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:600}.issue-field input,.issue-field select,.issue-field textarea{font:inherit;background:#fff;border:1px solid #e2e8f3;border-radius:7px;width:100%;padding:7px 9px;font-size:.88rem}.issue-field textarea{resize:vertical;line-height:1.55}.issue-field input:focus,.issue-field select:focus,.issue-field textarea:focus{border-color:#b9c8ea;outline:none}.issue-readonly{color:#47536b;white-space:pre-wrap;margin:0;font-size:.88rem;line-height:1.55}.issue-readonly a,.feed-said a,.review-note-body a,.review-banner-note a,.review-summary-reply a{color:#2556ba;overflow-wrap:anywhere;text-decoration:underline}.issue-stamp{color:#97a2b5;border-top:1px solid #e6ebf3;margin:6px 0 0;padding-top:12px;font-size:.74rem}.feed{border-top:1px solid #edf1f7;margin-top:22px;padding-top:18px}.feed h3{margin:0 0 14px;font-size:.95rem}.feed-say{gap:10px;margin-bottom:18px;display:flex}.feed-say-box{flex:1}.feed-say-box textarea{font:inherit;resize:vertical;border:1px solid #e2e8f3;border-radius:8px;width:100%;padding:9px 11px;font-size:.88rem;line-height:1.55}.feed-say-box textarea:focus{border-color:#b9c8ea;outline:none}.feed-say-actions{gap:8px;margin-top:8px;display:flex}.feed-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.feed-item{gap:10px;display:flex}.feed-who{color:#33477e;background:#dfe6f5;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:.66rem;font-weight:700;display:flex}.feed-who-quiet{color:#8a95a8;background:#eef1f6}.feed-body{flex:1;min-width:0}.feed-line{color:#47536b;flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;font-size:.84rem;display:flex}.feed-line strong{color:#21293a}.feed-when{color:#97a2b5;font-size:.76rem}.feed-event{color:#68758c}.feed-was{color:#8a95a8;text-decoration:line-through}.feed-now{color:#21293a;font-weight:600}.feed-said{color:#33405c;white-space:pre-wrap;background:#f7f9fd;border-radius:8px;margin:5px 0 0;padding:9px 12px;font-size:.89rem;line-height:1.6}.feed-remove{color:#a7b0c0;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:.74rem}.feed-remove:hover{color:#b4422f}.feed-line .feed-remove+.feed-remove{margin-left:8px}.feed-edited{color:#8a95a8;font-size:.74rem}.feed-gone{color:#8a95a8;font-style:italic}.feed-deleted>.feed-who{background:#eef1f6}@media (width<=860px){.issue-body{grid-template-columns:1fr}.issue-side{border-top:1px solid #edf1f7;border-left:0;order:-1}.issue{width:100%;max-height:100vh;margin:0}}.feed-none{color:#97a2b5;margin:0;font-size:.84rem}.task-search{font:inherit;background:#fff;border:1px solid #e2e8f3;border-radius:8px;width:360px;height:36px;margin-left:auto;padding:0 11px;font-size:.88rem}.task-search:focus{border-color:#b9c8ea;outline:none}.who-filter{gap:4px;display:flex}.who-chip{color:#68758c;cursor:pointer;font:inherit;background:#eef1f6;border:2px solid #0000;border-radius:50%;width:32px;height:32px;padding:0;font-size:.68rem;font-weight:700}.who-chip:hover{color:#33477e;background:#dfe6f5}.who-chip.active{color:#2a44a8;background:#dfe6f5;border-color:#3457d5}@media (width<=720px){.task-search{width:100%;margin-left:0}}.ticket-unanswered{color:#8a2c22;background:#fde0dd}.ticket-open{color:#1e3f78;background:#dbeafe}.ticket-waiting-on-them{color:#6b4a06;background:#fdeec2}.ticket-resolved{color:#17573a;background:#d7f2e1}.ticket-closed{color:#55607a;background:#e8ebf1}.waited-long{color:#b4422f;font-weight:700}.reply-kind{gap:4px;margin-bottom:8px;display:flex}.reply-kind button{color:#5f6d85;cursor:pointer;font:inherit;background:#f1f4fa;border:1px solid #0000;border-radius:6px;padding:5px 10px;font-size:.78rem;font-weight:600}.reply-kind button:hover{background:#e4eaf5}.reply-kind button.active{color:#2a44a8;background:#fff;border-color:#b9c8ea}.msg-tag{text-transform:uppercase;border-radius:4px;padding:1px 6px;font-size:.68rem;font-weight:700}.msg-tag-outbound{color:#1e3f78;background:#dbeafe}.msg-tag-inbound{color:#55607a;background:#eef1f6}.msg-tag-note{color:#6b4a06;background:#fdeec2}.msg-note .feed-said{background:#fffaf0;border-left:3px solid #f0dcbd}.msg-outbound .feed-said{background:#f2f7ff;border-left:3px solid #b9c8ea}.knife-fields{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 14px;display:grid}.order-knife-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;padding:16px 20px 20px;display:grid}.product-card{color:#172033;text-align:left;background:#fff;border:1px solid #e2e8f3;border-radius:12px;gap:4px;padding:10px;display:grid}.product-card:hover{background:#fff;border-color:#c9d6ec;box-shadow:0 6px 18px #1d315a14}.product-card-wrap{display:grid;position:relative}.product-card-wrap.is-ticked .product-card{border-color:#2762d7;box-shadow:0 0 0 2px #2762d740}.product-tick{z-index:1;width:18px;height:18px;margin:0;position:absolute;top:16px;right:16px}.product-class{color:#17683a;font-size:.74rem;font-weight:700}.product-class.is-unset{color:#b42318}.product-filters{flex-wrap:wrap;justify-content:flex-start;padding-top:10px}.product-filters select{width:auto}.classify-panel{margin-bottom:18px;overflow:visible}.classify-panel details>:not(summary){margin-left:20px;margin-right:20px}.classify-panel details>:last-child{margin-bottom:18px}.classify-panel summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;display:flex}.classify-panel summary>span:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.classify-panel .muted{white-space:normal}.classify-panel h3{margin:18px 0 4px;font-size:.92rem}.classify-alert{background:#fdf3e2;border:1px solid #f3dfb8;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 14px;display:flex}.classify-alert>span{flex-direction:column;gap:2px;font-size:.88rem;display:flex}.classify-new-page{background:#eef4ff;border-color:#cfdcf6}.classify-table{border-collapse:collapse;width:100%;margin-top:8px;font-size:.88rem}.classify-table th{color:#5f6d85;text-align:left;padding:6px 8px;font-size:.76rem;font-weight:700}.classify-table td{vertical-align:middle;border-top:1px solid #edf1f7;padding:8px}.classify-table select,.classify-table input{width:auto}.classify-table .link-button{margin-left:0}.classify-add{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.classify-add input{flex:220px}.classify-add select{width:auto}.bulk-bar{background:#eef4ff;border-bottom:1px solid #cfdcf6;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:10px 20px;display:flex}.bulk-count{flex-wrap:wrap;align-items:center;gap:6px;font-size:.88rem;display:flex}.bulk-group{align-items:center;gap:6px;display:flex}.bulk-group select,.bulk-group input{width:auto}.bulk-group input{max-width:160px}.product-tags-label{margin-top:10px;font-size:.84rem;font-weight:600}.product-tags{flex-wrap:wrap;gap:6px;display:flex}.product-tag{color:#2f3b52;background:#eef1f6;border-radius:999px;align-items:center;gap:4px;padding:3px 4px 3px 10px;font-size:.78rem;display:inline-flex}.product-tag button{color:#5f6d85;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:.9rem;line-height:1}.product-tag button:hover{color:#b42318;background:0 0}.product-tag-add{gap:6px;display:flex}.product-tag-add input{flex:1}.product-kind{flex-direction:column;gap:6px;display:flex}.product-kind .link-button{align-self:flex-start;margin-left:0}.product-shot{background:#f4f7fc;border-radius:9px;padding-top:100%;display:block;position:relative;overflow:hidden}.product-shot img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.product-noshot{color:#98a4b8;place-items:center;font-size:.76rem;display:grid;position:absolute;inset:0}.product-flags{flex-wrap:wrap;gap:4px;display:flex;position:absolute;top:7px;left:7px;right:7px}.product-flag{color:#fff;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#17573aeb;border-radius:999px;padding:3px 8px;font-size:.64rem;font-weight:800}.product-flag.hidden-flag{background:#55607aeb;margin-left:auto}.product-flag.sold-flag{background:#8c2424eb}.product-sku{color:#68758c;overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem}.product-sku-short{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-name{font-size:.84rem;font-weight:650;line-height:1.3;overflow:hidden}.product-pager{border-top:1px solid #edf1f7;border-bottom:0}.product-modal{max-width:760px}.product-body{grid-template-columns:1fr 1fr;gap:18px;padding:18px 20px 22px;display:grid}.product-large{object-fit:contain;background:#f4f7fc;border-radius:10px;width:100%;max-height:420px;display:block}.product-facts{min-width:0}.product-spec{gap:6px;margin:14px 0 0;display:grid}.product-spec div{gap:8px;display:flex}.product-spec dt{color:#68758c;flex:0 0 40%;font-size:.82rem}.product-spec dd{flex:1;margin:0;font-size:.86rem;font-weight:600}.product-spec-loose{color:#5f6d85;font-weight:400}@media (width<=720px){.product-body{grid-template-columns:1fr}}.product-thumbs{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.product-thumb{background:#f4f7fc;border:2px solid #0000;border-radius:7px;width:46px;height:46px;padding:0;overflow:hidden}.product-thumb img{object-fit:cover;width:100%;height:100%}.product-thumb.active{border-color:#2762d7}.product-thumb:hover{background:#e4eaf5}.product-link{gap:6px;margin-top:10px;display:flex}.product-link input{color:#5f6d85;font:inherit;background:#f9fbfe;border:1px solid #e2e8f3;border-radius:7px;flex:1;min-width:0;padding:6px 8px;font-size:.74rem}.ee-frame{min-height:560px;display:flex}.ee-palette{border-right:1px solid #edf1f7;flex-direction:column;flex-shrink:0;gap:4px;width:178px;padding:14px 12px;display:flex}.ee-add{color:#45536c;text-align:left;background:#f3f6fb;border-radius:8px;padding:9px 11px;font-size:.85rem;font-weight:600}.ee-add:hover{color:#172033;background:#e8eef8}.ee-stage{background:#eef1f6;flex:1;min-width:0;padding:22px;overflow:auto}.ee-inspector{border-left:1px solid #edf1f7;flex-shrink:0;width:288px;padding:14px}.ee-inspector-head{border-bottom:1px solid #edf1f7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-bottom:10px;display:flex}.ee-tools{flex-wrap:wrap;gap:4px;display:flex}.ee-tools .danger{color:#b3261e;background:#fdecec}.ee-format{flex-wrap:wrap;gap:4px;padding:12px 0;display:flex}.ee-format button{color:#45536c;background:#f1f4fa;border-radius:7px;min-width:34px;padding:7px 10px;font-size:.82rem}.ee-format button:hover{color:#172033;background:#e4eaf5}.ee-settings{flex-direction:column;gap:12px;padding-top:6px;display:flex}.ee-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ee-colour input[type=color]{background:0 0;border:1px solid #e2e8f3;border-radius:6px;width:44px;height:32px;padding:2px}.ee-sides{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.ee-sides label{flex-direction:column;gap:2px;display:flex}.ee-sides em{color:#98a4b8;text-align:center;font-size:.66rem;font-style:normal}.ee-sides input{text-align:center;width:100%}.ee-html{background:#fff;border-radius:10px;max-height:60vh;font-size:.74rem}.ee-canvas{justify-content:center;min-height:100%;padding:16px 0;display:flex}.ee-canvas table{border-collapse:collapse}.ee-canvas :is(table,tbody,tr,td,th,img){box-sizing:content-box}.ee-canvas img{max-width:100%}.ee-canvas h1,.ee-canvas h2,.ee-canvas h3,.ee-canvas p{margin:0}.ee-canvas .ee-raw :is(h1,h2,h3,h4,p){margin:revert}.ee-shell{box-shadow:0 6px 24px #101c351a}.ee-block{cursor:pointer;outline-offset:-1px;outline:1px solid #0000;position:relative}.ee-block:hover{outline-color:#b9cbec}.ee-block.selected{outline-offset:-2px;outline:2px solid #2762d7}.ee-empty,.ee-empty-col,.ee-empty-email{color:#98a4b8;text-align:center;padding:18px;font-size:.8rem}.ee-empty-col{border:1px dashed #cfd8e8}.ee-richtext{outline:none;min-height:1em}.ee-richtext:focus{box-shadow:0 0 0 2px #2762d740}@media (width<=1100px){.ee-frame{flex-direction:column}.ee-palette{border-bottom:1px solid #edf1f7;border-right:0;flex-flow:wrap;width:auto}.ee-inspector{border-top:1px solid #edf1f7;border-left:0;width:auto}}.ee-links{border:1px solid #edf1f7;border-radius:10px;flex-direction:column;gap:10px;padding:10px;display:flex}.ee-link{background:#f9fbfe;border:1px solid #e7ecf4;border-radius:8px;flex-direction:column;gap:6px;padding:8px;display:flex}.ee-link-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.ee-link-head select{flex:1;min-width:0}.ee-link input{width:100%;font-size:.78rem}.ee-link-icon{gap:6px;display:flex}.ee-link-icon input{flex:1;min-width:0}.ee-columns{border:1px solid #edf1f7;border-radius:10px;flex-direction:column;gap:6px;padding:8px;display:flex}.ee-column-row{border-radius:8px;align-items:center;gap:6px;padding:4px;display:flex}.ee-column-row.active{background:#eaf0ff}.ee-column-pick{color:#45536c;text-align:left;background:0 0;flex-direction:column;flex:1;gap:1px;min-width:0;padding:4px 6px;font-size:.82rem;font-weight:600;display:flex}.ee-column-pick em{color:#98a4b8;font-size:.68rem;font-style:normal}.ee-column-row input{width:62px}.ee-target{border:1px dashed #b9cbec;border-radius:8px;margin-top:8px;padding:6px 8px}.ee-palette .muted,.ee-inspector .muted{white-space:normal}.orders-card{border-radius:12px}.orders-scroll{overflow-x:auto}.orders-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1440px}.orders-table thead th{color:#5f6d85;letter-spacing:.015em;overflow-wrap:anywhere;text-align:left;text-transform:uppercase;white-space:normal;z-index:1;background:#f8fafd;border-bottom:1px solid #e6ecf5;padding:10px 8px;font-size:.67rem;font-weight:700;line-height:1.3;position:sticky;top:0}.orders-table td{color:#2c3648;overflow-wrap:anywhere;text-overflow:clip;vertical-align:top;white-space:normal;border-bottom:1px solid #f0f3f8;max-width:none;padding:10px 8px;font-size:.84rem;overflow:visible}.orders-table tbody tr:hover td{background:#f7f9fd}.orders-table tbody tr:last-child td{border-bottom:0}.orders-more td{border-bottom-color:#f6f8fc}.orders-first td{border-top:1px solid #eaeff7}.orders-table tbody tr.orders-first:first-child td{border-top:0}.col-queue,.col-number,.col-contact{color:#45536c;font-variant-numeric:tabular-nums;white-space:nowrap}.col-queue{font-weight:700}.orders-strong{color:#172033;font-weight:600;display:block}.orders-sub{color:#98a4b8;margin-top:2px;font-size:.74rem;display:block}.orders-none{color:#c2cbdb}.col-action{text-align:right;white-space:nowrap}.orders-open{color:#2556ba;white-space:nowrap;background:#f1f5fb;border-radius:7px;padding:6px 11px;font-size:.8rem;font-weight:600}.orders-open:hover{color:#1d4595;background:#e4ecf9}.orders-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 16px;display:grid}.orders-tile{background:#fff;border:1px solid #e6ecf5;border-radius:10px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.orders-tile-value{color:#172033;font-size:1.5rem;font-weight:700;line-height:1.1}.orders-tile-label{color:#68758c;font-size:.78rem}.orders-tile{border-left:3px solid #dfe6f1}.orders-tile-queue{border-left-color:#c8a15a}.orders-tile-master{border-left-color:#2762d7}.orders-tile-work{border-left-color:#2f9e6b}.orders-tile-call{border-left-color:#9aa4b6}.orders-tabs{border-bottom:1px solid #e6ecf5;flex-wrap:wrap;gap:2px;margin-bottom:14px;display:flex}.orders-tab{color:#68758c;background:0 0;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;align-items:center;gap:7px;padding:9px 14px;font-size:.86rem;font-weight:600;display:flex}.orders-tab:hover{color:#2c3648;background:#f5f8fc}.orders-tab.active{color:#172033;border-bottom-color:#2762d7}.orders-tab .stage-count{color:#5f6d85;text-align:center;background:#eef2f8;border-radius:999px;min-width:20px;padding:1px 7px;font-size:.72rem;font-weight:700}.orders-tab.active .stage-count{color:#2556ba;background:#e4ecf9}.orders-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.orders-search{color:inherit;font:inherit;background:#fff;border:1px solid #e2e8f3;border-radius:9px;flex:1;max-width:380px;padding:9px 13px;font-size:.88rem}.orders-search:focus{border-color:#b9cbec;outline:none}.orders-count{color:#98a4b8;margin-left:auto;font-size:.82rem}.orders-head{margin-bottom:16px}.orders-head h1{margin:2px 0 4px;font-size:1.45rem}.orders-head .subtitle{margin:0;font-size:.86rem}@media (width<=1320px){.orders-table thead th{padding:9px 7px}.orders-table td{padding:9px 7px;font-size:.82rem}.orders-open{padding:6px 9px;font-size:.78rem}}@media (width<=1100px){.orders-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.orders-summary{gap:8px}.orders-tile{padding:10px 12px}.orders-tile-value{font-size:1.25rem}.orders-filters{flex-direction:column;align-items:stretch}.orders-search{max-width:none}.orders-count{margin-left:0}}.ee-gate{background:#f6f8fc;border:1px solid #e2e8f3;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;display:flex}.ee-gate strong{color:#172033;font-size:.86rem}.ee-gate .muted{flex:1;min-width:220px}.ee-confirm{z-index:50;background:#101c3573;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ee-confirm-card{background:#fff;border-radius:12px;max-width:460px;padding:22px 24px;box-shadow:0 18px 50px #101c3547}.ee-confirm-card h2{margin:0 0 10px;font-size:1.05rem}.ee-confirm-card p{margin:0 0 10px;font-size:.88rem;line-height:1.5}.ee-confirm-card .ee-tools{justify-content:flex-end;margin-top:16px}.ee-html-editor{flex-direction:column;width:100%;max-width:min(1000px,100%);max-height:calc(100vh - 40px);display:flex}.ee-html-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:10px;display:grid}.ee-html-mode{cursor:pointer;border:1px solid #dfe5ef;border-radius:9px;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.ee-html-mode.is-on{background:#f3f7ff;border-color:#2762d7}.ee-html-mode.is-off{cursor:not-allowed;opacity:.6}.ee-html-mode input{margin-top:2px}.ee-html-mode span{gap:2px;display:grid}.ee-html-mode strong{font-size:.84rem}.ee-html-mode small{color:#6b778c;font-size:.74rem;line-height:1.35}.ee-html-source{resize:vertical;white-space:pre;border:1px solid #dfe5ef;border-radius:8px;flex:auto;min-height:320px;padding:10px}.ee-html-problem{margin:8px 0 0}.ee-html-view{flex-direction:column;gap:8px;display:flex}.ee-html-view-bar{justify-content:space-between;align-items:center;gap:10px;display:flex}@media (width<=760px){.ee-html-modes{grid-template-columns:minmax(0,1fr)}}.ee-canvas .ee-col.selected{outline-offset:-2px;outline:2px dashed #2762d7}.ee-canvas .ee-col{cursor:pointer}.ee-crumb{color:#5f6d85;background:0 0;padding:0 2px;font-size:.82rem;font-weight:600}.ee-crumb:hover{color:#2556ba;background:0 0;text-decoration:underline}.ee-canvas .ee-block[draggable=true]{cursor:grab}.ee-canvas .ee-block[draggable=true]:active{cursor:grabbing}.ee-drop-before{box-shadow:inset 0 3px #2762d7}.ee-drop-after{box-shadow:inset 0 -3px #2762d7}.ee-drop-in{box-shadow:inset 0 0 0 3px #2762d7}.ee-drop-end{color:#2556ba;text-align:center;background:#eaf0ff;border:1px dashed #93b0e6;padding:12px;font-size:.78rem;font-weight:600}.ee-canvas .ee-empty-col{min-height:64px}.conn-card{padding:20px 22px}.conn-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.conn-title{margin:0;font-size:1.05rem}.conn-summary{color:#68758c;margin:3px 0 0;font-size:.86rem}.conn-head .danger{color:#b3261e;background:#fdecec}.conn-head .danger:hover{background:#fbdada}.conn-head .quiet{color:#5f6d85;background:#f2f5fa}.conn-head .quiet:hover{color:#2c3648;background:#e7ecf5}.conn-actions{flex-shrink:0;gap:8px;display:flex}.conn-list{flex-direction:column;gap:14px;display:flex}.conn-setup{color:#6b5626;background:#fff8e8;border:1px solid #f2e2bd;border-radius:9px;margin:14px 0 0;padding:10px 13px;font-size:.84rem}.conn-accounts{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:18px;display:grid}.conn-account{background:#fbfcfe;border:1px solid #e6ecf5;border-left:3px solid #dfe6f1;border-radius:10px;padding:13px 15px}.conn-account.is-on{border-left-color:#2f9e6b}.conn-account-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.conn-account-name{color:#172033;font-size:.92rem;font-weight:650}.conn-pill{color:#68758c;letter-spacing:.02em;text-transform:uppercase;background:#eef2f8;border-radius:999px;padding:2px 9px;font-size:.72rem;font-weight:700}.conn-pill.is-on{color:#1f7a51;background:#e6f5ed}.conn-account-value{color:#2c3648;margin:9px 0 0;font-size:.88rem}.conn-label{color:#98a4b8;margin-bottom:1px;font-size:.74rem;display:block}.conn-account-note{color:#68758c;margin:9px 0 0;font-size:.82rem;line-height:1.45}.conn-facts{grid-template-columns:repeat(auto-fit,minmax(150px,max-content));gap:10px 22px;margin:18px 0 0;display:grid}.conn-facts dt{color:#98a4b8;letter-spacing:.02em;text-transform:uppercase;font-size:.74rem}.conn-facts dd{color:#2c3648;overflow-wrap:anywhere;margin:2px 0 0;font-size:.86rem}.conn-note{color:#98a4b8;border-top:1px solid #f0f3f8;margin:18px 0 0;padding-top:14px;font-size:.8rem;line-height:1.5}@media (width<=620px){.conn-head{flex-direction:column}.conn-actions{width:100%}.conn-actions button{flex:1}.conn-facts{grid-template-columns:1fr 1fr}}.post-panel{border:1px solid #dfe6f5;border-radius:10px;margin:4px 0 18px;padding:14px}.post-panel h3{margin:0 0 12px}.post-media{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.post-media video{background:#0f1420;border-radius:8px;width:100%;max-width:100%;max-height:420px}.post-media img{border:1px solid #edf1f7;border-radius:8px;align-self:flex-start;max-width:100%;height:auto;max-height:420px}.post-media-actions,.post-manual-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.post-upload{cursor:pointer;display:inline-flex}.post-upload input{display:none}.post-upload.is-busy{cursor:progress;opacity:.7}.post-counter{color:#8a95a8;align-self:flex-end;font-size:.72rem}.post-counter-near{color:#b3261e}.post-problems{color:#6b5310;background:#fff8e6;border:1px solid #f1dfae;border-radius:8px;margin:6px 0 12px;padding:10px 12px;font-size:.86rem}.post-problems ul,ul.post-problems{margin:6px 0 0;padding-left:18px}.post-ready{color:#1f7a45;margin:6px 0 12px;font-size:.86rem}.post-pubs{flex-direction:column;gap:6px;margin:8px 0 12px;padding:0;list-style:none;display:flex}.post-pub{background:#fbfcfe;border:1px solid #edf1f7;border-radius:8px;padding:8px 10px}.post-pub-line{flex-wrap:wrap;align-items:center;gap:10px;font-size:.88rem;display:flex}.post-pub-line>span{color:#47536b;flex:160px}.post-pub-line .post-pub-link{color:#2556ba;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:.88rem;text-decoration:underline}.post-pub-line .post-pub-link:disabled{color:#9aa6ba;cursor:default}.post-pub-posted{border-color:#cfe9d9}.post-pub-failed{border-color:#f1c7c3}.post-pub-error{color:#b3261e;margin-top:4px;font-size:.78rem;display:block}.post-manual{flex-direction:column;gap:8px;margin-top:8px;display:flex}.post-manual-text{white-space:pre-wrap;background:#fff;border:1px solid #e2e8f3;border-radius:7px;margin:0;padding:8px 10px;font-size:.88rem}.post-manual-actions input{font:inherit;border:1px solid #e2e8f3;border-radius:7px;flex:200px;min-width:0;padding:6px 8px;font-size:.88rem}.post-manual-actions a.details-button{text-decoration:none}.post-no-link{align-self:flex-start;font-size:.8rem}.post-cancel{margin-top:4px}.post-standing{color:#1f3a8a;background:#eef3ff;border-radius:5px;padding:2px 7px;font-size:.72rem;font-weight:600}.post-designs{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.tiktok-choices{background:#fbfcfe;border:1px solid #edf1f7;border-radius:8px;flex-direction:column;gap:4px;margin:4px 0 14px;padding:12px;display:flex}.tiktok-choices h4{margin:0 0 4px;font-size:.9rem}.tiktok-account{align-items:center;gap:10px;margin-bottom:6px;font-size:.9rem;display:flex}.tiktok-account img{object-fit:cover;border-radius:50%;width:32px;height:32px}.tiktok-account small{color:#6b778c}.tiktok-toggles{flex-wrap:wrap;gap:8px 18px;display:flex}.tiktok-check{cursor:pointer;align-items:flex-start;gap:8px;font-size:.9rem;display:flex}.tiktok-check input[type=checkbox]{flex:none;width:auto;margin:3px 0 0}.tiktok-check:has(input:disabled){color:#9aa3b2;cursor:not-allowed}.tiktok-check span{flex-direction:column;gap:2px;display:flex}.tiktok-check small{color:#6b778c;font-size:.8rem}.tiktok-disclose{border-left:3px solid #dfe6f5;flex-direction:column;gap:10px;margin:8px 0 2px;padding:4px 0 4px 12px;display:flex}.tiktok-label-note{color:#1f3a8a;background:#eef3ff;border-radius:6px;margin:0;padding:6px 10px;font-size:.84rem}.tiktok-consent{color:#47536b;margin:8px 0 2px;font-size:.84rem}.post-designs .post-upload{align-self:flex-start}.calendar-preview{border-collapse:collapse;width:100%;font-size:.86rem}.calendar-preview th,.calendar-preview td{text-align:left;vertical-align:top;border-bottom:1px solid #edf1f7;padding:6px 8px}.calendar-preview tr.calendar-problem td{background:#fff8f7}.issue-field.issue-check{flex-direction:row;align-items:flex-start}.issue-field.issue-check input[type=checkbox]{flex:none;width:auto;margin:2px 0 0}.task-field.task-field-check{grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;display:grid}.task-field.task-field-check>input[type=checkbox]{grid-area:1/1;width:auto;margin:0}.task-field.task-field-check>span{grid-area:1/2}.task-field.task-field-check>.task-hint{grid-column:2}.calendar-panel{border:1px solid #dfe6f5;border-radius:10px;margin:4px 0 18px;padding:14px}.calendar-panel h3{margin:0 0 6px}.calendar-actions{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.calendar-actions a.details-button{text-decoration:none}.calendar-panel .import-result{min-width:0;overflow:hidden}.calendar-panel .table-wrap{max-width:100%;overflow-x:auto}.calendar-preview tr.calendar-warning td{background:#fffbef}.calendar-warning-note{color:#8a6412;margin-top:4px;font-size:.78rem;display:block}.feed-was,.feed-now{white-space:pre-wrap}.feed-more{color:#3457d5;cursor:pointer;background:0 0;border:0;padding:0;font-size:.76rem}.issue-history{border-top:1px solid #f0f3f8;margin-top:14px;padding-top:14px}.issue-history>span{align-items:center;gap:6px;display:flex}.history-count{color:#3457d5;background:#eef2fd;border-radius:999px;padding:1px 7px;font-size:.68rem;font-style:normal}.history-list{gap:10px;margin:4px 0 6px}.history-list .feed-item{gap:8px}.history-list .feed-who{width:22px;min-width:22px;height:22px;font-size:.62rem}.history-list .feed-line{font-size:.8rem;line-height:1.45}.history-list .feed-when{margin-left:0;display:block}.review-banner{border-radius:8px;margin:0 0 14px;padding:10px 12px;font-size:.88rem}.review-banner-note{white-space:pre-wrap;margin:4px 0 0}.review-banner-changes{color:#7a1f17;background:#fff4f2;border:1px solid #f1c7c3}.review-banner-approved{color:#1f5f3a;background:#eef8f1;border:1px solid #cfe9d9}.review-banner-pending{color:#1f3a8a;background:#eef3ff;border:1px solid #b9c8ea}.issue-side .issue-history button.history-toggle{box-shadow:none;color:#68758c;cursor:pointer;width:auto;font:inherit;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:.74rem;font-weight:600;display:flex}.issue-side .issue-history button.history-toggle:hover{color:#3457d5;background:0 0}.task-review-button{color:#fff;cursor:pointer;background:#3457d5;border:0;border-radius:7px;padding:6px 12px;font-size:.8rem;font-weight:600}.dialog-backdrop{z-index:300}.app-dialog{max-width:440px;padding:20px 22px 18px}.app-dialog-title{margin:0 0 8px;font-size:1.05rem}.app-dialog-message{color:#47536b;white-space:pre-wrap;max-height:60vh;margin:0 0 16px;font-size:.92rem;line-height:1.5;overflow-y:auto}.app-dialog-input{font:inherit;border:1px solid #e2e8f3;border-radius:8px;width:100%;margin:0 0 16px;padding:9px 11px}.app-dialog-input:focus{border-color:#b9c8ea;outline:none}.app-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.app-dialog-actions .app-dialog-danger{background:#c0352b}.app-dialog-choices{flex-direction:column;gap:8px;margin:0 0 14px;display:flex}.app-dialog-choices button{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.app-dialog-choices small{opacity:.85;font-size:.8rem;font-weight:400}.settings-backdrop{z-index:90}.settings-modal{width:100%;max-width:1100px;height:min(760px,100vh - 48px);padding:0;display:flex;overflow:hidden}.settings-side{background:#f7f9fc;border-right:1px solid #e2e8f3;flex-direction:column;flex:0 0 210px;gap:2px;padding:18px 12px;display:flex}.settings-side .settings-tabs-title{margin:0 0 10px;padding:0 8px}.settings-tabs-title{color:#68758c;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:.74rem;font-weight:700;display:flex}.settings-tabs-title .nav-icon{width:16px;height:16px}.settings-tab{color:#47546b;text-align:left;background:0 0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:.88rem;font-weight:600;display:flex}.settings-tab:hover{color:#172033;background:#eef2f8}.settings-tab.active{color:#2556ba;background:#eaf0ff}.settings-body{flex:1;min-width:0;padding:22px 28px 28px;position:relative;overflow-y:auto}.settings-close{position:absolute;top:14px;right:16px}.settings-body .page-header h1{font-size:1.9rem}.settings-body .page-header{padding-right:36px}.nav-link-button{font:inherit;text-align:left;background:0 0;width:100%;font-size:.89rem}@media (width<=760px){.settings-modal{flex-direction:column;height:calc(100vh - 24px)}.settings-side{border-bottom:1px solid #e2e8f3;border-right:0;flex-flow:wrap;flex:none}.settings-side .settings-tabs-title{flex-basis:100%}.settings-tab{width:auto}.settings-body{padding:16px}}.settings-panel{max-width:520px;margin-top:24px;padding:22px}.settings-panel form{flex-direction:column;gap:14px;display:flex}.dash-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;margin-top:28px;display:grid}.dash-card{flex-direction:column;display:flex}@media (width<=900px){.dash-grid{grid-template-columns:1fr}}.dash-card-head{border-bottom:1px solid #f0f3f8;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 18px;display:flex}.dash-card-head h2{margin:0;font-size:1rem}.dash-card-body{flex-direction:column;gap:12px;padding:14px 18px 18px;display:flex}.dash-figures{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:10px;display:grid}.dash-figure{color:inherit;background:#f9fbfe;border:1px solid #edf1f7;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;text-decoration:none;display:flex}.dash-figure:hover{border-color:#cfdaeb}.dash-figure strong{font-size:1.35rem;line-height:1}.dash-figure span{color:#68758c;font-size:.78rem;font-weight:600}.dash-figure-alert{background:#fff6f5;border-color:#f1c7c3}.dash-figure-alert strong{color:#b42318}.dash-sub{color:#68758c;letter-spacing:.06em;text-transform:uppercase;margin:4px 0 0;font-size:.72rem}.dash-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dash-list li{border-top:1px solid #f3f5f9;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;font-size:.88rem;display:flex}.dash-list li:first-child{border-top:0}.dash-list a{color:#172033;text-overflow:ellipsis;min-width:0;font-weight:600;text-decoration:none;overflow:hidden}.dash-list a:hover{color:#2556ba}.dash-meta{color:#8794a8;flex:none;align-items:center;gap:8px;font-size:.78rem;display:flex}.dash-meta-alert{color:#b42318}.dash-pill{border-radius:5px;padding:1px 6px;font-size:.7rem;font-style:normal;font-weight:700}.dash-pill-pending-review{color:#1f3a8a;background:#eef3ff}.dash-pill-changes-requested{color:#8a2c22;background:#fde0dd}.dash-pill-approved{color:#1f5f3a;background:#e3f4ea}.dash-activity li>span:first-child{color:#47536b;min-width:0}.dash-activity a{font-weight:600}.dash-empty{color:#8794a8;margin:0;font-size:.88rem}.dash-note{color:#68758c;margin:0;font-size:.82rem}.dash-note-error{color:#b42318}.dash-alerts{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dash-alert{border-radius:8px;padding:9px 12px;font-size:.88rem}.dash-alert a{color:inherit;font-weight:600;text-decoration:none}.dash-alert a:hover{text-decoration:underline}.dash-alert-error{color:#7a1f17;background:#fff4f2;border:1px solid #f1c7c3}.dash-alert-warning{color:#6b5310;background:#fff8e6;border:1px solid #f1dfae}.post-standing-filter{flex-wrap:wrap;gap:6px;display:flex}.post-standing-filter button em{color:#8794a8;margin-left:4px;font-style:normal}.post-standing-filter button.is-on{color:#2556ba;background:#eaf0ff}.post-platform-filter{align-items:center;gap:8px;margin-left:auto;display:flex}.post-platform-filter span{color:#68758c;letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:600}.posts-table{border-collapse:collapse;width:100%}.posts-table th,.posts-table td{text-align:left;vertical-align:top;border-bottom:1px solid #f0f3f8;padding:10px 14px;font-size:.88rem}.posts-table th{color:#68758c;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.posts-table a.task-title{font-weight:600;text-decoration:none;display:inline-block}.posts-table .task-parent-note{display:block}.posts-table a.details-button{text-decoration:none}.page-header-actions a.details-button{white-space:nowrap;text-decoration:none}.dash-updated{color:#8794a8;min-height:1.2em;margin:6px 0 0;font-size:.8rem}.dash-card-waiting .dash-card-body{gap:10px}.dash-figure-waiting{min-height:58px}.dash-figure-waiting strong,.dash-figure-waiting span,.dash-line-waiting{background:#e9eef6;border-radius:5px;animation:1.4s ease-in-out infinite dash-pulse;display:block}.dash-figure-waiting strong{width:40%;height:20px}.dash-figure-waiting span{width:70%;height:10px}.dash-line-waiting{width:100%;height:12px}.dash-line-short{width:60%}@keyframes dash-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.dash-figure-waiting strong,.dash-figure-waiting span,.dash-line-waiting{animation:none}}.connect-panel{background:#f7f9ff;border:1px solid #d9e2f5;border-radius:10px;flex-direction:column;gap:10px;margin:0 0 16px;padding:14px 16px;display:flex}.website-page{background:#f7f9ff;border:1px solid #d9e2f5;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:12px 16px;display:flex}.website-page-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.website-page-form input{flex:260px;min-width:0}.website-page-url{color:#1f2a3d;text-overflow:ellipsis;white-space:nowrap;flex:200px;min-width:0;font-size:.9rem;overflow:hidden}.website-page-open{color:#fff;white-space:nowrap;background:#2762d7;border-radius:8px;padding:7px 14px;font-size:.86rem;font-weight:600;text-decoration:none}.website-page-open:hover{background:#1f4fb0}.connect-panel.is-connected{background:#eef8f1;border-color:#cfe9d9}.connect-panel h3{margin:0 0 4px;font-size:.98rem}.connect-panel p{color:#47536b;margin:0;font-size:.86rem}.connect-panel-just{font-weight:600;color:#1f5f3a!important;margin-top:6px!important}.connect-panel-error{color:#b42318!important;margin-top:6px!important}.connect-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.connect-list li{border-top:1px solid #e6ecf6;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:6px 0;display:flex}.connect-list li:first-child{border-top:0}.connect-name{font-weight:600}.connect-list button{white-space:nowrap;flex:none;padding:8px 14px}.connect-panel-done{color:#1f5f3a;flex:none;font-weight:700}.connect-unset{color:#8794a8;text-align:right;font-size:.82rem}.post-now{margin:4px 8px 0 0}.customers-actions{align-items:center;gap:8px;display:flex}.customers-actions a.details-button{text-decoration:none}.customers-summary{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:18px}@media (width<=760px){.customers-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.customers-synced{font-size:1.1rem}.customers-setup code{background:#0000000f;border-radius:4px;padding:1px 5px}.customers-tools{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:16px 0 12px;display:flex}.customers-search{flex:260px;max-width:380px}.customers-filters{flex-wrap:wrap;gap:6px;display:flex}.customers-filters .chip{color:#47536b;background:#fff;border:1px solid #dfe5ef;border-radius:999px;padding:6px 12px;font-size:.82rem;font-weight:600}.customers-filters .chip.active{color:#2556ba;background:#eaf0ff;border-color:#b9cbf5}.customers-count{margin-left:auto}.customers-table td strong{display:block}.customers-email{color:#6b778c;overflow-wrap:anywhere;font-size:.8rem;display:block}.customers-more{justify-content:center;padding:14px;display:flex}.records-embedded-head{justify-content:space-between;align-items:center;gap:12px;margin:16px 0 12px;display:flex}.customers-marks{flex-wrap:wrap;gap:4px;display:flex}.customers-mark{padding:3px 8px;font-size:.7rem}.customers-mark small{opacity:.8;font-weight:600}.customers-mark-spot{color:#2556ba;background:#eaf0ff}.customers-mark-build{color:#23704a;background:#e6f5ec}.customers-mark-gift{color:#8a5a00;background:#fff3dc}.customers-mark-list{color:#6a3fb5;background:#f1eafd}.notify-bell{width:100%;position:relative}.notify-count{color:#fff;text-align:center;background:#d93025;border-radius:999px;min-width:18px;margin-left:auto;padding:3px 6px;font-size:.7rem;font-weight:700;line-height:1}.notify-switch{background:#d6dde9;border-radius:999px;flex:none;width:32px;height:18px;transition:background .15s;position:relative}.notify-knob{background:#fff;border-radius:50%;width:14px;height:14px;transition:left .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.notify-toggle-inline{color:#3b4a63;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 2px;font-size:.82rem;font-weight:600;display:inline-flex}.notify-toggle-inline.is-on .notify-switch{background:#2762d7}.notify-toggle-inline.is-on .notify-knob{left:16px}.notify-toggle-inline:disabled{cursor:progress;opacity:.7}.notify-problem{color:#b3261e;margin:0 16px 8px;font-size:.78rem;line-height:1.35}.notify-panel-backdrop{z-index:130;position:fixed;inset:0}.notify-panel{background:#fff;border:1px solid #e3e8f0;border-radius:14px;flex-direction:column;width:min(380px,100vw - 32px);max-height:min(560px,100vh - 32px);display:flex;position:fixed;bottom:16px;left:16px;box-shadow:0 18px 50px #101c3538}.notify-panel-head{border-bottom:1px solid #eef1f6;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 12px;display:flex}.notify-panel-head h2{margin:0;font-size:1rem}.notify-panel-tools{color:#5b6b85;justify-content:space-between;align-items:center;padding:8px 16px;font-size:.8rem;display:flex}.notify-empty{color:#5b6b85;margin:0;padding:18px 16px 20px;font-size:.88rem;line-height:1.45}.notify-list{margin:0;padding:0 8px 8px;list-style:none;overflow-y:auto}.notify-item{color:#1f2a3d;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;gap:2px;width:100%;padding:10px 10px 10px 18px;display:grid;position:relative}.notify-item:hover{background:#f4f7fc}.notify-item.is-unread:before{content:"";background:#2762d7;border-radius:50%;width:8px;height:8px;position:absolute;top:15px;left:5px}.notify-item-title{font-size:.88rem;font-weight:600}.notify-item:not(.is-unread) .notify-item-title{font-weight:500}.notify-item-body{color:#44536b;overflow-wrap:anywhere;font-size:.82rem;line-height:1.4}.notify-item-time{color:#7b8aa3;font-size:.74rem}.notify-popups{z-index:140;gap:8px;width:min(340px,100vw - 32px);display:grid;position:fixed;bottom:16px;right:16px}.notify-popup{background:#fff;border:1px solid #dfe5ef;border-left:4px solid #2762d7;border-radius:12px;align-items:flex-start;display:flex;box-shadow:0 12px 34px #101c3533}.notify-popup-main{color:#1f2a3d;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;gap:2px;padding:12px 6px 12px 14px;display:grid}.notify-popup-close{color:#7b8aa3;cursor:pointer;background:0 0;border:0;padding:10px 12px;font-size:1.2rem;line-height:1}.mention-box{position:relative}.mention-box textarea{width:100%}.mention-list{z-index:20;background:#fff;border:1px solid #dfe5ef;border-radius:10px;min-width:220px;max-height:240px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 12px 30px #101c3529}.mention-list button{color:#21293a;text-align:left;background:0 0;border-radius:7px;align-items:center;gap:8px;width:100%;padding:7px 9px;font-size:.86rem;font-weight:500;display:flex}.mention-list button.active,.mention-list button:hover{color:#1f4fae;background:#eef3ff}.mention-avatar{color:#3c4a63;background:#e3e9f6;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:.7rem;font-weight:700;display:inline-flex}.mention{color:#2556ba;background:#eef3ff;border-radius:4px;padding:0 2px;font-weight:600}.mention-me{color:#7a5200;background:#fff1c9}.orders-sheet-note{color:#6a3fb5;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;background:#f1eafd;border-radius:999px;max-width:120px;margin-top:2px;padding:1px 7px;font-size:.7rem;font-weight:650;display:inline-block;overflow:hidden}.orders-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.import-modal{box-sizing:border-box;grid-template-columns:minmax(0,1fr);gap:12px;width:100%;max-width:820px;max-height:min(88vh,900px);padding:20px 22px;display:grid;overflow:hidden auto}.import-modal>*{min-width:0}.import-modal .import-maps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.import-modal .import-map select{box-sizing:border-box;width:100%;max-width:100%}.import-modal .dialog-header{align-items:flex-start}.import-modal .dialog-header h2{margin:0 0 4px}.import-columns summary{color:#2556ba;cursor:pointer;font-size:.86rem;font-weight:600}.import-columns .import-maps{margin-top:10px}.sync-panel{gap:14px;max-width:720px;display:grid}.sync-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sync-head h2{margin:0 0 2px;font-size:1.05rem}.sync-head .muted,.sync-field .muted,.sync-last{white-space:normal}.sync-field{gap:5px;display:grid}.sync-field>span,.sync-account legend{color:#47536b;font-size:.82rem;font-weight:650}.sync-account{border:0;margin:0;padding:0}.sync-choice{align-items:center;gap:8px;margin:4px 0;font-size:.9rem;display:flex}.sync-share{background:#f4f8ff;border:1px solid #d9e3f7;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:.88rem;display:flex}.sync-share code{overflow-wrap:anywhere;background:#fff;border:1px solid #dfe5ef;border-radius:6px;padding:3px 7px;font-size:.82rem}.sync-actions{flex-wrap:wrap;gap:8px;display:flex}.sync-how summary{color:#2556ba;cursor:pointer;font-size:.86rem;font-weight:600}.sync-how ul{margin:8px 0 0;padding-left:20px;font-size:.86rem;line-height:1.5}.sync-field input:not([type=radio]),.sync-field select,.sync-account textarea{box-sizing:border-box;font:inherit;background:#fff;border:1px solid #dfe5ef;border-radius:9px;width:100%;padding:9px 11px;font-size:.9rem}.sync-field select:disabled{color:#47536b;background:#f6f8fc}.sync-account{gap:8px;display:grid}.sync-choice{cursor:pointer;background:#fff;border:1px solid #dfe5ef;border-radius:10px;align-items:center;gap:10px;margin:0;padding:10px 12px;font-size:.9rem;display:flex}.sync-choice:has(input:checked){background:#f4f8ff;border-color:#b9cbf5}.sync-choice input[type=radio]{accent-color:#2762d7;flex:none;width:16px;height:16px;margin:0}.customers-tag-filter{font:inherit;background:#fff;border:1px solid #dfe5ef;border-radius:999px;padding:6px 10px;font-size:.82rem}.customers-pick{width:34px}.customers-table tr.is-picked td{background:#f4f8ff}.customers-tags{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.customers-tag{color:#2556ba;background:#eef3ff;align-items:center;gap:2px;padding:3px 4px 3px 9px;font-size:.72rem;display:inline-flex}.customers-tag button{color:inherit;cursor:pointer;opacity:.6;background:0 0;border:0;padding:0 4px;font-size:.9rem;line-height:1}.customers-tag button:hover{opacity:1}.customers-tag-plus{color:#5f6d85;background:0 0;border:1px dashed #c9d4e6;border-radius:999px;padding:3px 9px;font-size:.72rem;font-weight:600}.customers-tag-plus:hover{color:#2762d7;border-color:#2762d7}.customers-tag-add input{font:inherit;border:1px solid #b9cbf5;border-radius:999px;width:110px;padding:3px 9px;font-size:.78rem}.customers-bulk{background:#f4f8ff;border:1px solid #d9e3f7;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 12px;padding:10px 14px;display:flex}.customers-bulk-form{flex-wrap:wrap;gap:8px;display:flex}.customers-bulk-form input{font:inherit;background:#fff;border:1px solid #dfe5ef;border-radius:9px;width:200px;padding:7px 10px;font-size:.88rem}.link-button{color:#2556ba;cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0;font-size:.86rem;font-weight:600;text-decoration:underline}.link-button:hover{color:#1e4faf;background:0 0}.import-template{color:#5f6d85;margin:8px 0 0;font-size:.86rem}.import-template a{color:#2556ba;font-weight:600}:root{--dx-ink:#142033;--dx-text:#2b3648;--dx-muted:#6b778c;--dx-faint:#98a3b5;--dx-line:#e8edf4;--dx-surface:#f7f9fc;--dx-card:#fff;--dx-accent:#2762d7;--dx-radius:12px;--dx-gap:16px}.dx-window{max-width:1120px}.dx-status{margin:12px 24px 0}.dx-head{border-bottom:1px solid var(--dx-line);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 24px 16px;display:flex}.dx-head-text{min-width:0}.dx-eyebrow{color:var(--dx-accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:.72rem;font-weight:700}.dx-back{color:#2556ba;cursor:pointer;letter-spacing:0;text-overflow:ellipsis;text-transform:none;vertical-align:middle;white-space:nowrap;background:#eef3fb;border:1px solid #d9e3f3;border-radius:999px;max-width:100%;margin:0 8px 4px 0;padding:2px 10px;font-size:.72rem;font-weight:650;display:inline-block;overflow:hidden}.dx-back:hover{background:#e2ebfb}.dx-title{color:var(--dx-ink);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:1.45rem;font-weight:700;line-height:1.2}.dx-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.dx-key{color:var(--dx-muted);font-variant-numeric:tabular-nums;font-size:.86rem;font-weight:600}.dx-meta-text{color:var(--dx-faint);font-size:.82rem}.dx-meta-text:before{content:"·";margin-right:8px}.dx-head-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dx-close{font-size:1.4rem;line-height:1}.dx-more{padding:8px 14px}.dx-badge{align-items:center;gap:6px;display:inline-flex}.dx-badge-dot{opacity:.8;background:currentColor;border-radius:50%;width:6px;height:6px}.dx-body{grid-template-columns:minmax(0,1fr) 320px;min-height:0;display:grid;overflow:hidden}.dx-main{flex-direction:column;gap:22px;min-width:0;padding:22px 24px 28px;display:flex;overflow-y:auto}.dx-side{background:var(--dx-surface);border-left:1px solid var(--dx-line);flex-direction:column;gap:14px;padding:22px 20px 28px;display:flex;overflow-y:auto}.dx-section{flex-direction:column;gap:14px;display:flex}.dx-section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dx-section-title{color:var(--dx-ink);margin:0;font-size:1rem;font-weight:700}.dx-section-hint{color:var(--dx-muted);margin:2px 0 0;font-size:.82rem}.dx-section-actions{gap:8px;display:flex}.dx-card{background:var(--dx-card);border:1px solid var(--dx-line);border-radius:var(--dx-radius);gap:12px;padding:16px}.dx-card .dx-section-title{color:var(--dx-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:700}.dx-grid{gap:14px 22px;margin:0;display:grid}.dx-grid-auto{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.dx-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.dx-grid-one{grid-template-columns:minmax(0,1fr)}.dx-field{min-width:0}.dx-field-wide{grid-column:1/-1}.dx-label{color:var(--dx-muted);align-items:center;gap:6px;margin:0 0 3px;font-size:.78rem;font-weight:500;display:flex}.dx-icon{color:var(--dx-faint);display:inline-flex}.dx-value{color:var(--dx-ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.92rem;font-weight:500;line-height:1.5}.dx-value a{color:var(--dx-accent);text-decoration:none}.dx-value a:hover{text-decoration:underline}.dx-value-empty{color:var(--dx-faint);font-style:italic;font-weight:400}.dx-quiet{color:var(--dx-faint);margin:0;font-size:.86rem;font-style:italic}.dx-input{box-sizing:border-box;color:var(--dx-ink);font:inherit;resize:vertical;background:#fff;border:1px solid #d9e1ec;border-radius:8px;width:100%;padding:7px 10px;font-size:.9rem;line-height:1.5}.dx-input:focus{border-color:#9db7ec;outline:none;box-shadow:0 0 0 3px #2762d71f}.dx-knife{border:1px solid var(--dx-line);border-radius:var(--dx-radius);padding:4px 18px 6px}.dx-knife+.dx-knife{margin-top:2px}.dx-knife-head{border-bottom:1px solid var(--dx-line);justify-content:space-between;align-items:center;margin:0 -18px;padding:12px 18px;display:flex}.dx-knife-head h4{color:var(--dx-ink);margin:0;font-size:.95rem}.dx-group{border-bottom:1px solid var(--dx-line);padding:14px 0}.dx-group:last-child{border-bottom:0}.dx-group-title{color:var(--dx-text);margin:0 0 10px;font-size:.8rem;font-weight:700}.dx-timeline{margin:0;padding:0;list-style:none;position:relative}.dx-timeline:before{background:var(--dx-line);content:"";width:2px;position:absolute;top:8px;bottom:8px;left:5px}.dx-event{gap:14px;padding:0 0 16px;display:flex;position:relative}.dx-event:last-child{padding-bottom:0}.dx-event-dot{border:2px solid var(--dx-accent);z-index:1;background:#fff;border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px;position:relative}.dx-event-quiet{border-color:var(--dx-faint)}.dx-event-body{min-width:0}.dx-event-what{color:var(--dx-ink);overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.45}.dx-event-meta{color:var(--dx-muted);margin:2px 0 0;font-size:.78rem}.dx-event-detail{color:var(--dx-text);margin:4px 0 0;font-size:.84rem}@media (width<=920px){.dx-body{grid-template-columns:minmax(0,1fr);overflow-y:auto}.dx-main,.dx-side{overflow:visible}.dx-side{border-left:0;border-bottom:1px solid var(--dx-line);order:-1;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}}@media (width<=640px){.dx-head{flex-direction:column;padding:16px}.dx-head-actions{justify-content:flex-start;width:100%}.dx-close{order:9;margin-left:auto}.dx-main,.dx-side{padding:16px}.dx-grid-three{grid-template-columns:minmax(0,1fr)}.dx-knife{padding:4px 14px 6px}.dx-knife-head{margin:0 -14px;padding:12px 14px}}.issue{border-radius:16px}.issue-head{gap:12px;padding:16px 24px}.issue-main{padding:22px 24px 28px}.issue-side{background:var(--dx-surface);padding:22px 20px 28px}.issue-field>span,.issue-label{color:var(--dx-muted);letter-spacing:0;text-transform:none;font-size:.78rem;font-weight:500}.issue-readonly{color:var(--dx-ink);font-size:.92rem;font-weight:500}.issue-title-read{color:var(--dx-ink);letter-spacing:-.01em;font-size:1.45rem;font-weight:700}.feed h3,.issue-main>section>h3{color:var(--dx-ink);font-size:1rem;font-weight:700}.modal{border-radius:16px}.modal .dialog-header{border-bottom:1px solid var(--dx-line);margin:0 0 14px;padding-bottom:12px}.modal .dialog-header h2{color:var(--dx-ink);font-size:1.15rem;font-weight:700}.dx-head .edit-toggle:not(.is-on){background:var(--dx-accent);border-color:var(--dx-accent);color:#fff}.dx-head .edit-toggle:not(.is-on):hover{background:#1f51b5}.dx-head .dx-more{color:var(--dx-text);background:#fff;border:1px solid #d9e1ec}.dx-head .dx-more:hover{background:var(--dx-surface)}.page-shell-wide{max-width:1760px;padding:32px 32px 48px}.page-shell-narrow{max-width:1160px}@media (width<=1100px){.page-shell-wide{padding:24px 20px 40px}}@media (width<=640px){.page-shell-wide{padding:18px 14px 32px}}.customers-table{min-width:1180px}.customers-table th,.customers-table td{vertical-align:top}.customers-table th:first-child.customers-pick,.customers-table td.customers-pick{width:36px}.customers-table td strong,:is(.customers-table th:has(+th),.customers-table th),.customers-table td:last-child,.customers-table td:nth-last-child(2){white-space:nowrap}.customers-marks,.customers-tags{min-width:150px}.customers-email{min-width:200px}.dx-meta .issue-status{margin-right:0;padding:4px 10px}.dx-meta select.issue-status{cursor:pointer}.dx-head .review-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (width<=640px){.dx-head .review-actions{justify-content:flex-start}}.issue-main>.feed:first-child{border-top:0;margin-top:0;padding-top:0}.dz-wrap{margin-top:14px}.dz{border-radius:var(--dx-radius);transition:background-color .15s,border-color .15s,box-shadow .15s}.dz-input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dz-empty{background:var(--dx-surface);color:var(--dx-muted);cursor:pointer;text-align:center;border:2px dashed #c9d5e8;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:210px;padding:28px 20px;display:flex}.dz-empty:hover{background:#f1f5fc;border-color:#9fb6df}.dz-empty.is-over{border-color:var(--dx-accent);color:var(--dx-accent);background:#eaf1ff;border-style:solid;box-shadow:0 0 0 4px #2762d71f}.dz-empty.has-error{border-color:#e3a3a3}.dz-empty.is-busy{cursor:progress;border-style:solid}.dz-empty>*{pointer-events:none}.dz-empty>.dz-choose{pointer-events:auto}.dz-icon{border:1px solid var(--dx-line);color:var(--dx-accent);background:#fff;border-radius:14px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:6px;display:inline-flex}.dz-title{color:var(--dx-ink);align-items:center;gap:10px;margin:0;font-size:1.02rem;font-weight:650;display:inline-flex}.is-over .dz-title{color:var(--dx-accent)}.dz-sub{color:var(--dx-faint);margin:0;font-size:.85rem}.dz-choose{background:var(--dx-accent);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:8px;padding:9px 18px;font-size:.9rem;font-weight:600}.dz-choose:hover{background:#1f53bb}.dz-choose:focus-visible{outline-offset:2px;outline:3px solid #2762d759}.dz-types{color:var(--dx-faint);margin:6px 0 0;font-size:.78rem}.dz-message{color:#b42318;margin:8px 2px 0;font-size:.86rem}.dz-chosen{background:var(--dx-card);border:1px solid var(--dx-line);align-items:center;gap:14px;margin-top:14px;padding:14px 16px;display:flex}.dz-chosen.is-over{border-color:var(--dx-accent);background:#eaf1ff;box-shadow:0 0 0 4px #2762d71f}.dz-chosen.has-error{border-color:#f0c2c2}.dz-file-icon{color:#1f7a45;background:#eef6f0;border-radius:10px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.dz-file{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dz-file-name{color:var(--dx-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.dz-file-size{color:var(--dx-faint);font-size:.8rem}.dz-state{color:var(--dx-accent);align-items:center;gap:8px;margin-top:4px;font-size:.85rem;display:inline-flex}.dz-ready{color:#1f7a45;font-weight:600}.dz-error{color:#b42318}.dz-busy{color:var(--dx-muted)}.dz-file-actions{flex:none;align-items:center;gap:12px;display:flex}.dz-remove{color:#b42318}.dz-spinner{border:2px solid #2762d733;border-top-color:var(--dx-accent);border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite dz-spin;display:inline-block}@keyframes dz-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.dz-spinner{animation-duration:2.4s}.dz{transition:none}}@media (width<=560px){.dz-empty{min-height:180px}.dz-chosen{flex-wrap:wrap;align-items:flex-start}.dz-file-actions{justify-content:flex-end;width:100%}}.knife-status{background:var(--dx-surface);border:1px solid var(--dx-line);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 14px;display:flex}.knife-status.is-open{background:var(--dx-card);border-color:var(--dx-accent);display:block;box-shadow:0 0 0 3px #2762d71a}.knife-status-text{min-width:0}.knife-status-value{color:var(--dx-ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.98rem}.knife-status-meta{color:var(--dx-faint);margin:4px 0 0;font-size:.78rem}.knife-status>.details-button{flex:none}.knife-status-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.knife-status-hint{color:var(--dx-faint);font-size:.78rem}.build-link{color:#2556ba;font:inherit;white-space:nowrap;background:#eef3fc;border:1px solid #d5e1f6;border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-size:.78rem;font-weight:650;display:inline-flex}button.build-link{cursor:pointer}button.build-link:hover:not(:disabled){background:#e2ebfb;border-color:#b7cbef}button.build-link:focus-visible{outline-offset:1px;outline:3px solid #2762d74d}.build-link.is-parent{border-color:var(--dx-line);color:var(--dx-muted);background:#f3f5f9}.build-link.is-missing,button.build-link:disabled{border-color:var(--dx-line);color:var(--dx-faint);cursor:default;background:#f6f7f9}.build-link-small{width:max-content;margin-top:4px;padding:1px 7px;font-size:.7rem;display:flex}.build-shared{background:#f6f9ff;border:1px dashed #c7d6f1;border-radius:10px;padding:14px 16px}.build-shared-title{color:var(--dx-ink);margin:0;font-size:.95rem}.build-shared-why{color:var(--dx-muted);margin:2px 0 10px;font-size:.82rem}.build-shared-knives{color:var(--dx-text);margin:0 0 12px;padding:0;font-size:.88rem;list-style:none}.build-shared-knives li{padding:3px 0}.build-shared-n{color:var(--dx-muted);margin-right:6px;font-size:.78rem;font-weight:650}.build-shared-note{color:var(--dx-muted)}.build-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.build-list-row{background:var(--dx-surface);border:1px solid var(--dx-line);color:var(--dx-text);font:inherit;text-align:left;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 8px;width:100%;padding:8px 10px;display:flex}button.build-list-row{cursor:pointer}button.build-list-row:hover{background:#f1f5fc;border-color:#b7cbef}button.build-list-row:focus-visible{outline-offset:1px;outline:3px solid #2762d74d}.build-list-row.is-here{border-color:var(--dx-accent);background:#fff}.build-list-number{color:var(--dx-ink);font-weight:700}.build-list-what{color:var(--dx-muted);flex:1;min-width:0;font-size:.82rem}.build-list-here{color:var(--dx-accent);letter-spacing:.04em;text-transform:uppercase;width:100%;font-size:.72rem;font-weight:700}.orders-clamp{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.work-in-tag{color:#8a5300;background:#fff4e0;border:1px solid #f3d29a;border-radius:999px;width:max-content;margin-top:4px;padding:1px 8px;font-size:.7rem;font-weight:700;display:flex}.work-in-tag-head{margin-top:0;padding:2px 10px;font-size:.76rem;display:inline-flex}.work-in-filter{border:1px solid var(--dx-line);color:var(--dx-text);cursor:pointer;font:inherit;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.84rem;display:inline-flex}.work-in-filter:hover{border-color:#f3d29a}.work-in-filter.is-on{color:#8a5300;background:#fff4e0;border-color:#e9b864;font-weight:650}.work-in-filter:focus-visible{outline-offset:1px;outline:3px solid #2762d74d}.work-in-filter-n{color:var(--dx-muted);background:#f3f5f9;border-radius:999px;padding:0 7px;font-size:.74rem;font-weight:700}.work-in-switch{color:var(--dx-text);cursor:pointer;align-items:center;gap:8px;font-size:.88rem;display:inline-flex}.import-empty{background:var(--dx-surface);border:1px solid var(--dx-line);color:var(--dx-text);border-radius:10px;margin:14px 0 0;padding:12px 14px;font-size:.9rem}.import-counts .import-warn strong,.import-counts .import-warn{color:#9a5b00}.import-counts .import-kept-count{color:#2556ba}.import-changes{border:1px solid var(--dx-line);border-radius:10px;margin:12px 0;padding:10px 14px}.import-changes>summary{color:var(--dx-ink);cursor:pointer;font-weight:650}.import-change-list{gap:10px;max-height:340px;margin:10px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.import-change{border-top:1px solid var(--dx-line);padding-top:8px}.import-change:first-child{border-top:0;padding-top:0}.import-change-who{color:var(--dx-ink);margin:0 0 4px;font-size:.9rem}.import-change-move{color:#7a4a00;background:#fff4e0;border:1px solid #f3d29a;border-radius:6px;margin:4px 0;padding:4px 8px;font-size:.84rem}.import-change-fields{color:var(--dx-text);margin:0;padding:0;font-size:.84rem;list-style:none}.import-change-fields li{overflow-wrap:anywhere;padding:2px 0}.import-change-field{color:var(--dx-muted);font-weight:650}.import-change-kept li{color:#2556ba}.import-change-sheet{color:var(--dx-muted)}.import-change-note{color:var(--dx-muted);margin:4px 0 0;font-size:.8rem}.import-change-pick{color:var(--dx-muted);cursor:pointer;align-items:center;gap:5px;margin-right:10px;font-size:.8rem;display:inline-flex}.import-change-out{color:#9a5b00;font-size:.8rem;font-style:normal}.dx-timeline.is-long{max-height:520px;padding-right:6px;overflow-y:auto}.dx-event-what{flex-wrap:wrap;gap:2px 8px;display:flex}.dx-event-action{color:var(--dx-ink);font-weight:650}.dx-event-target{color:var(--dx-muted)}.dx-event-change{flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;margin:3px 0 0;font-size:.86rem;display:flex}.dx-arrow{color:var(--dx-faint);flex:none}.dx-val-wrap{align-items:baseline;gap:4px;min-width:0;max-width:100%;display:inline-flex}.dx-val{color:var(--dx-muted);text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;max-width:34ch;-webkit-text-decoration:line-through #6b778c80;text-decoration:line-through #6b778c80;display:inline-block;overflow:hidden}.dx-val-now{color:var(--dx-ink);font-weight:600;text-decoration:none}.dx-val.is-open{overflow-wrap:anywhere;white-space:normal;max-width:none}.dx-val-empty{font-style:italic;text-decoration:none}.dx-val-more{color:var(--dx-accent);cursor:pointer;font:inherit;background:0 0;border:0;flex:none;padding:0;font-size:.76rem}.dx-val-more:focus-visible,.dx-group-toggle:focus-visible{outline-offset:2px;outline:2px solid #2762d766}.dx-event-dot-group{border-width:3px;width:10px;height:10px;margin-left:-1px}.dx-group-count{color:var(--dx-text);font-weight:650}.dx-latest{color:var(--dx-muted);font-size:.8rem}.dx-group-toggle{color:var(--dx-accent);cursor:pointer;font:inherit;background:0 0;border:0;margin-top:4px;padding:0;font-size:.8rem;font-weight:600}.dx-group-items{border-left:2px solid var(--dx-line);gap:8px;margin:8px 0 0;padding:0 0 0 12px;list-style:none;display:grid}.dx-group-items .dx-event-change{margin-top:0}.dx-activity-foot{border-top:1px solid var(--dx-line);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:10px;display:flex}.dx-activity-count{color:var(--dx-muted);font-size:.8rem}@media (width<=640px){.dx-val{max-width:22ch}}.ticket-activity{border-top:1px solid var(--dx-line);margin-top:18px;padding-top:16px}.ticket-activity h3{align-items:center;gap:6px;display:flex}.issue-history .dx-activity{margin-top:10px}.issue-history .dx-val{max-width:18ch}.ee-rename{vertical-align:middle;margin-left:12px;font-size:.85rem;font-weight:600}.ed-section{margin-top:26px}.ed-section-head{margin-bottom:12px}.ed-section-title{color:var(--dx-text);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:700}.ed-section-note{color:var(--dx-muted);margin:3px 0 0;font-size:.86rem}.ed-mine{margin-top:8px}.ed-mine-empty{border-bottom:1px solid var(--dx-line);border-top:1px solid var(--dx-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 0;display:flex}.ed-mine-empty p{color:var(--dx-muted);margin:0;font-size:.88rem}.ed-mine-empty strong{color:var(--dx-text);font-weight:650}.ed-mine-list{border-top:1px solid var(--dx-line);margin:0;padding:0;list-style:none}.ed-mine-row{border-bottom:1px solid var(--dx-line);justify-content:space-between;align-items:center;gap:12px;padding:10px 2px;display:flex}.ed-mine-text{gap:2px;min-width:0;display:grid}.ed-mine-name{color:var(--dx-ink);cursor:pointer;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:.92rem;font-weight:650;overflow:hidden}button.ed-mine-name:hover{color:var(--dx-accent)}.ed-mine-meta{color:var(--dx-faint);font-size:.78rem}.ed-mine-actions{flex:none;align-items:center;gap:6px;display:flex}.ed-toolbar{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:12px;display:flex}.ed-picker{align-items:center;gap:8px;display:flex}.ed-picker-label{color:var(--dx-muted);font-size:.84rem}.ed-picker select{color:var(--dx-ink);font:inherit;background:#fff;border:1px solid #dfe5ef;border-radius:8px;max-width:320px;padding:7px 10px;font-size:.9rem;font-weight:600}.ed-picker select:focus{border-color:var(--dx-accent);outline:2px solid #2762d726}.ed-count{color:var(--dx-muted);margin-left:auto;font-size:.84rem}.ed-problem{border-radius:var(--dx-radius);border:1px solid #f3d0cc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 16px;display:flex}.ed-problem p{color:var(--dx-text);margin:0;font-size:.88rem}.ed-empty{text-align:center;padding:36px 16px}.ed-empty-title{color:var(--dx-ink);margin:0;font-weight:650}.ed-empty-note{color:var(--dx-muted);margin:4px 0 0;font-size:.88rem}.ed-layout{background:var(--dx-card);border:1px solid var(--dx-line);border-radius:var(--dx-radius);grid-template-columns:300px minmax(0,1fr);min-height:520px;display:grid;overflow:hidden}.ed-list{border-right:1px solid var(--dx-line);min-height:100%;max-height:calc(100vh - 300px);margin:0;padding:6px 0;list-style:none;overflow-y:auto}.ed-item{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-left:3px solid #0000;align-items:center;gap:12px;width:100%;padding:10px 14px 10px 13px;display:flex}.ed-item:hover{background:var(--dx-surface)}.ed-item.is-selected{border-left-color:var(--dx-accent);background:#f2f6fe}.ed-item:focus-visible{outline-offset:-2px;outline:2px solid #2762d766}.ed-no{color:var(--dx-muted);background:#eef1f6;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:.74rem;font-weight:700;display:inline-flex}.ed-item.is-selected .ed-no{color:var(--dx-accent);background:#dfe8fb}.ed-item-text{gap:1px;min-width:0;display:grid}.ed-item-title{color:var(--dx-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600;overflow:hidden}.ed-item-meta{color:var(--dx-faint);font-size:.76rem}.ed-preview{flex-direction:column;min-width:0;display:flex}.ed-back{display:none}.ed-preview-head{border-bottom:1px solid var(--dx-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;padding:14px 18px;display:flex}.ed-preview-meta{min-width:0}.ed-preview-title{color:var(--dx-ink);overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:650;line-height:1.35}.ed-preview-to{color:var(--dx-muted);overflow-wrap:anywhere;margin:3px 0 0;font-size:.82rem}.ed-preview-actions{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.ed-primary{background:var(--dx-accent);color:#fff;border-radius:8px;padding:7px 14px;font-size:.84rem;font-weight:650;text-decoration:none;display:inline-block}.ed-primary:hover{background:#1f53bb}.ed-primary:focus-visible{outline-offset:2px;outline:3px solid #2762d759}.ed-segment{background:#f1f4f9;border:1px solid #e3e8f1;border-radius:8px;padding:2px;display:inline-flex}.ed-segment button{color:var(--dx-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;padding:5px 12px;font-size:.82rem;font-weight:600}.ed-segment button:hover{color:var(--dx-ink)}.ed-segment button.is-on{color:var(--dx-accent);background:#fff;box-shadow:0 1px 2px #1420331f}.ed-segment button:focus-visible{outline:2px solid #2762d766}.ed-copied{color:#1a7f4b;font-size:.8rem;font-weight:600}.ed-stage{background:#f3f5f9;flex:1;justify-content:center;padding:24px;display:flex;overflow:auto}.ed-frame{background:#fff;border:0;border-radius:6px;max-width:100%;height:clamp(460px,100vh - 380px,760px);box-shadow:0 1px 3px #14203314,0 6px 18px #1420330f}@media (width<=1100px){.ed-layout{grid-template-columns:240px minmax(0,1fr)}}@media (width<=760px){.ed-layout{grid-template-columns:minmax(0,1fr);min-height:0}.ed-list{border-right:0;max-height:none}.ed-layout.is-list .ed-preview,.ed-layout.is-preview .ed-list{display:none}.ed-back{align-self:flex-start;margin:12px 16px 0;display:inline-block}.ed-stage{padding:12px}.ed-count{margin-left:0}}.ee-frame{min-height:calc(100vh - 230px)}.ee-palette{background:var(--dx-card);gap:2px;width:200px;padding:14px 10px}.ee-palette-head{color:var(--dx-muted);letter-spacing:.08em;text-transform:uppercase;margin:10px 6px 6px;font-size:.7rem;font-weight:700}.ee-palette-head:first-child{margin-top:0}.ee-tile{border:1px solid var(--dx-line);color:var(--dx-text);cursor:grab;font:inherit;text-align:left;background:#fff;border-radius:8px;align-items:center;gap:10px;width:100%;margin-bottom:4px;padding:7px 8px;font-size:.86rem;font-weight:600;transition:border-color .12s,box-shadow .12s;display:flex}.ee-tile:hover{color:var(--dx-ink);border-color:#b9cbec;box-shadow:0 1px 4px #14203314}.ee-tile:active{cursor:grabbing}.ee-tile:focus-visible{outline-offset:1px;outline:2px solid #2762d766}.ee-tile-icon{background:var(--dx-surface);color:var(--dx-accent);border-radius:6px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.ee-tile-label{flex:1;min-width:0}.ee-grip{color:#c3ccdb;letter-spacing:-1px;font-size:.9rem}.ee-tile:hover .ee-grip{color:var(--dx-muted)}.ee-palette-hint{color:var(--dx-faint);margin:10px 6px 0;font-size:.76rem;line-height:1.4}.ee-undo{gap:4px;display:inline-flex}.page-header-actions{flex-wrap:wrap;align-items:center}.ee-stage{background:#eef1f5;padding:26px 22px 40px}.ee-stage .ee-canvas{padding-top:34px}.ee-stage.is-mobile .ee-canvas{max-width:390px;margin:0 auto}.ee-stage.is-mobile .ee-shell,.ee-stage.is-mobile .ee-row{width:100%!important}.ee-stage.is-mobile .ee-canvas img{max-width:100%!important;height:auto!important}.ee-stage.is-mobile .ee-shell{table-layout:fixed}.ee-stage.is-mobile .ee-canvas td{box-sizing:border-box}.ee-canvas .ee-block,.ee-canvas .ee-col{position:relative}.ee-canvas .ee-block:hover{outline-offset:-1px;outline:1px dashed #8fb0ea}.ee-canvas .ee-section:hover{outline:1px dashed #7aa0e4}.ee-canvas .ee-block:hover:after{color:#fff;content:attr(data-label);letter-spacing:.04em;pointer-events:none;text-transform:uppercase;z-index:3;background:#2762d7;border-radius:0 0 4px;padding:3px 6px;font:600 10px/1 Arial,sans-serif;position:absolute;top:0;left:0}.ee-canvas .ee-col:hover:not(:has(.ee-block:hover)):after{color:#fff;content:attr(data-label);letter-spacing:.04em;pointer-events:none;text-transform:uppercase;z-index:3;background:#2762d7;border-radius:0 0 4px;padding:3px 6px;font:600 10px/1 Arial,sans-serif;position:absolute;top:0;left:0}.ee-canvas .ee-section:hover:has(.ee-block:not(.ee-section):hover):after{display:none}.ee-canvas .ee-section:hover:has(.ee-col:hover):after{display:none}.ee-canvas .ee-block.selected:after,.ee-canvas .ee-col.selected:after{display:none}.ee-canvas .ee-block.selected,.ee-canvas .ee-section.selected{outline-offset:-2px;outline:2px solid #2762d7}.ee-canvas .ee-col:hover:not(:has(.ee-block:hover)){outline-offset:-1px;outline:1px dashed #b4c6e8}.ee-canvas .ee-block.is-editing{cursor:text}.ee-toolbar{color:#fff;text-align:left;white-space:nowrap;z-index:6;background:#1f3561;border-radius:6px;align-items:center;gap:1px;padding:3px;font:600 12px/1 Arial,Helvetica,sans-serif;display:flex;position:absolute;top:-30px;left:-2px;box-shadow:0 4px 14px #101c3540}.ee-toolbar-section{background:#2762d7}.ee-toolbar-column{background:#4b5d80}.ee-tb-name{cursor:grab;text-transform:none;padding:4px 8px 4px 6px}.ee-tb{color:#fff;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:4px;min-width:26px;padding:4px 7px}.ee-tb:hover{background:#ffffff2e}.ee-tb:focus-visible{outline:2px solid #9ec0ff}.ee-tb-danger:hover{background:#c0362c}.ee-canvas .ee-drop-before{box-shadow:inset 0 4px #2762d7}.ee-canvas .ee-drop-after{box-shadow:inset 0 -4px #2762d7}.ee-canvas .ee-drop-in{box-shadow:inset 0 0 0 3px #2762d7;background-color:#2762d70f!important}.ee-canvas .ee-empty-col{color:#7a889e;background:#f4f7fcb3;border:1px dashed #b9c7df;border-radius:4px;font:600 12px/1.3 Arial,sans-serif}.ee-canvas .ee-empty-email{color:#5f6d85;border:2px dashed #b9c7df;border-radius:8px;padding:48px 24px;font:13px/1.6 Arial,sans-serif}.ee-canvas .ee-empty-email strong{color:#2b3648;font-size:15px}.ee-inspector{background:var(--dx-card)}.ee-trail{flex-wrap:wrap;align-items:center;gap:2px;margin-bottom:8px;font-size:.78rem;display:flex}.ee-trail-step{align-items:center;gap:2px;display:inline-flex}.ee-trail-sep{color:var(--dx-faint);margin:0 3px}.ee-trail-link{color:var(--dx-accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.ee-trail-link:hover{text-decoration:underline}.ee-trail strong{color:var(--dx-ink)}.ee-inspector-title{color:var(--dx-ink);font-size:1rem}.ee-inspector-note{color:var(--dx-muted);margin:10px 0 0;font-size:.82rem}.ee-group{border-top:1px solid var(--dx-line);color:var(--dx-muted);letter-spacing:.08em;text-transform:uppercase;margin:6px 0 -2px;padding-top:12px;font-size:.7rem;font-weight:700}.ee-settings>.ee-group:first-child{border-top:0;padding-top:0}.ee-canvas{align-items:flex-start}.ee-canvas .ee-empty-col{vertical-align:middle;height:76px}.ee-canvas .ee-drop-end{height:44px}.ee-section-tab{color:#fff;cursor:grab;z-index:4;background:#2762d7;border-radius:0 0 0 6px;padding:5px 8px;font:600 11px/1 Arial,sans-serif;display:none;position:absolute;top:0;right:0}.ee-canvas .ee-section:hover>.ee-section-tab{display:inline-block}.ee-canvas .ee-section:hover:after{display:none}.ee-head{align-items:flex-start;gap:16px}.ee-head .subtitle{max-width:640px}.ee-loading{color:var(--dx-muted);text-align:center;padding:60px 0}.ee-canvas .ee-block:after,.ee-canvas .ee-col:after{content:none!important;display:none!important}.ee-canvas .ee-col,.ee-canvas .ee-col:hover,.ee-canvas .ee-col.selected{outline:none!important}.ee-canvas .ee-block:hover,.ee-canvas .ee-section:hover{outline:none}.ee-section-tab,.ee-toolbar{display:none!important}.ee-canvas .ee-section{cursor:default}.ee-canvas .ee-section:hover{box-shadow:0 0 0 1px #9db8ec}.ee-canvas .ee-section.selected{box-shadow:0 0 0 2px #2762d7;outline:none!important}.ee-canvas .ee-element{cursor:pointer}.ee-canvas .ee-element:hover{outline-offset:-1px;outline:1.5px solid #5b8be3!important}.ee-canvas .ee-element.selected{outline-offset:-2px;outline:2px solid #2762d7!important}.ee-canvas .ee-element.is-editing{cursor:text}.ee-handle{color:#fff;cursor:grab;white-space:nowrap;z-index:6;background:#2762d7;border-radius:0 0 4px;padding:4px 7px 3px;font:600 11px/1 Arial,Helvetica,sans-serif;display:none;position:absolute;top:0;left:0}.ee-handle:active{cursor:grabbing}.ee-canvas .ee-element:hover>.ee-handle{background:#5b8be3;display:inline-block}.ee-canvas .ee-element.selected>.ee-handle{background:#2762d7;display:inline-block}.ee-actions{white-space:nowrap;z-index:6;background:#2762d7;border-radius:0 0 0 4px;align-items:center;gap:1px;padding:2px 3px;font:600 12px/1 Arial,Helvetica,sans-serif;display:flex;position:absolute;top:0;right:0}.ee-tb-sep{background:#ffffff59;width:1px;height:14px;margin:0 3px}.ee-row-tools{z-index:6;background:#fff;border:1px solid #d5deec;border-radius:8px;flex-direction:column;gap:2px;padding:3px;display:none;position:absolute;top:0;right:-46px;box-shadow:0 2px 8px #1420331a}.ee-canvas .ee-section:hover>.ee-row-tools,.ee-row-tools.is-selected{display:flex}.ee-row-tools .ee-tb{color:#45536c;min-width:30px;height:30px;padding:0;font-size:14px}.ee-row-tools .ee-tb:hover{color:#2762d7;background:#eef3fc}.ee-row-tools .ee-tb.is-on{color:#2762d7;background:#eaf0ff}.ee-row-tools .ee-tb-danger:hover{color:#b42318;background:#fdecec}.ee-tb-grip{cursor:grab;justify-content:center;align-items:center;display:inline-flex}.ee-stage .ee-canvas{padding-left:52px;padding-right:52px}.ee-canvas .ee-empty-col{color:#9aa6b8;background:#2762d708;border-radius:4px;height:84px;border:1px dashed #0000!important}.ee-empty-col-text{font:500 12px/1.3 Arial,Helvetica,sans-serif}.ee-canvas .ee-section:hover .ee-empty-col{border-color:#c7d4ea!important}.ee-canvas.is-dragging:not(.is-dragging-section) .ee-empty-col{color:#2762d7;background:#2762d712;border-color:#8fb0ea!important}.ee-canvas.is-dragging:not(.is-dragging-section) .ee-col{box-shadow:inset 0 0 0 1px #2762d738}.ee-canvas.is-dragging-section .ee-col{pointer-events:none}.ee-canvas.is-dragging-section .ee-section{pointer-events:auto}.ee-canvas .ee-is-dragging{opacity:.35}.ee-canvas .ee-drop-before,.ee-canvas .ee-drop-after{box-shadow:none!important}.ee-canvas .ee-drop-before:before,.ee-canvas .ee-drop-after:before{content:"";pointer-events:none;z-index:7;background:#2762d7;border-radius:2px;height:4px;position:absolute;left:0;right:0;box-shadow:0 0 0 2px #fffc}.ee-canvas .ee-drop-before:before{top:-2px}.ee-canvas .ee-drop-after:before{bottom:-2px}.ee-canvas .ee-col.ee-drop-in{background-color:#2762d70f!important;box-shadow:inset 0 0 0 2px #2762d7!important}.ee-canvas .ee-empty-email{text-align:center;background:#fbfcfe;border:2px dashed #c9d4e6;border-radius:8px;padding:56px 24px}.ee-empty-email-title{color:#2b3648;margin:0;font:600 17px/1.3 Arial,Helvetica,sans-serif}.ee-empty-email-note{color:#7a889e;margin:4px 0 18px;font:13px/1.4 Arial,Helvetica,sans-serif}.ee-quick{flex-wrap:wrap;justify-content:center;gap:8px;display:inline-flex}.ee-quick-layout{color:#45536c;cursor:pointer;background:#fff;border:1px solid #d5deec;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font:600 12px/1 Arial,Helvetica,sans-serif;display:inline-flex}.ee-quick-layout:hover{color:#2762d7;border-color:#2762d7}.ee-trail{opacity:.85;font-size:.74rem}.ee-canvas .ee-section:hover{box-shadow:none;outline-offset:-1px;outline:1px solid #9db8ec!important}.ee-canvas .ee-section.selected{box-shadow:none;outline-offset:-2px;outline:2px solid #2762d7!important}.ee-canvas .ee-section.selected:not(.ee-drop-before):not(.ee-drop-after):before{color:#fff;content:"Section";pointer-events:none;z-index:6;background:#2762d7;border-radius:4px 4px 0 0;padding:4px 8px 3px;font:600 11px/1 Arial,Helvetica,sans-serif;position:absolute;top:-19px;left:-2px}.ee-inspector{width:300px;padding:14px 16px}.ee-inspector-head{border-bottom:0;padding-bottom:6px}.ee-inspector-title{font-size:1.05rem}.ee-tabs{border-bottom:1px solid var(--dx-line);gap:2px;margin:0 -16px 4px;padding:0 12px;display:flex}.ee-tab{color:var(--dx-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 10px;font-size:.84rem;font-weight:600}.ee-tab:hover{color:var(--dx-ink)}.ee-tab.is-on{border-bottom-color:var(--dx-accent);color:var(--dx-accent)}.ee-tab:focus-visible{outline-offset:-2px;outline:2px solid #2762d766}.ee-inspector .ee-settings{gap:0;padding-top:0}.ee-group-box{border-bottom:1px solid var(--dx-line)}.ee-group-box>summary{color:var(--dx-ink);cursor:pointer;justify-content:space-between;align-items:baseline;gap:8px;padding:12px 0;font-size:.84rem;font-weight:650;list-style:none;display:flex}.ee-group-box>summary::-webkit-details-marker{display:none}.ee-group-box>summary:after{color:var(--dx-faint);content:"▾";margin-left:auto;font-size:.8rem}.ee-group-box:not([open])>summary:after{content:"▸"}.ee-group-box>summary em{color:var(--dx-faint);font-size:.74rem;font-style:normal;font-weight:500}.ee-group-body{flex-direction:column;gap:10px;padding:0 0 14px;display:flex}.ee-group-body>input[type=text]{width:100%}.ee-help{color:var(--dx-muted);margin:0;font-size:.8rem;line-height:1.45}.ee-inspector .task-field>span{color:var(--dx-muted);letter-spacing:.02em;font-size:.72rem}.ee-colour{align-items:center;gap:6px;display:flex}.ee-colour input[type=color]{cursor:pointer;border:1px solid #d5deec;border-radius:6px;flex:none;width:36px;height:30px;padding:2px}.ee-colour-code{text-transform:lowercase;flex:1;min-width:0;padding:6px 8px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.8rem}.ee-colour-clear{flex:none;font-size:.76rem}.ee-group-box>summary{color:var(--dx-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.7rem}.ee-group-box>summary em{letter-spacing:0;text-transform:none}.ee-group-body{gap:12px}.ec-row{flex-direction:column;gap:5px;min-width:0;display:flex}.ec-row-label{color:var(--dx-muted);font-size:.72rem;font-weight:600}.ec-row-body{min-width:0}.ec-row-hint{color:var(--dx-faint);font-size:.72rem;line-height:1.35}.ec-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ec-pair{grid-template-columns:1fr 1fr;gap:6px;display:grid}.ec-glyph{flex:none;display:block}.ec-select{font:inherit;border:1px solid #dfe5ef;border-radius:7px;width:100%;height:30px;padding:0 8px;font-size:.82rem}.ee-position{align-items:center;gap:8px;display:flex}.ee-focal{gap:6px;display:grid}.ee-focal-picture{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;background:#f3f5f9;border:1px solid #dfe5ef;border-radius:8px;width:100%;position:relative;overflow:hidden}.ee-focal-picture img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.ee-focal-picture:not([style]) img{height:auto}.ee-focal-picture.is-dragging{cursor:grabbing}.ee-focal-window{pointer-events:none;border:2px solid #fff;border-radius:3px;position:absolute;box-shadow:0 0 0 1px #101c3573,0 0 0 999px #101c3561}.ee-focal-dot{cursor:grab;background:#2762d7;border:2px solid #fff;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;position:absolute;box-shadow:0 1px 4px #101c3573}.ee-focal-dot:focus-visible{outline-offset:1px;outline:3px solid #9ec0ff}.ee-focal-values{color:#45536c;align-items:center;gap:12px;font-size:.8rem;display:flex}.ee-focal-values button{margin-left:auto}.ee-position input[type=range]{accent-color:#2762d7;flex:1;min-width:0}.ee-position .ec-number{flex:none;width:76px}.ec-number{background:#fff;border:1px solid #dfe5ef;border-radius:7px;align-items:center;min-width:0;height:30px;transition:border-color .12s,box-shadow .12s;display:flex;overflow:hidden}.ec-number:hover{border-color:#c5d2e6}.ec-number:focus-within{border-color:var(--dx-accent);box-shadow:0 0 0 3px #2762d71f}.ec-number-label{color:var(--dx-faint);cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:4px;height:100%;padding:0 2px 0 8px;font-size:.7rem;font-weight:650;display:flex}.ec-number-label:hover{color:var(--dx-accent)}.ec-number input{appearance:textfield;box-shadow:none;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;width:100%;min-width:0;height:100%;padding:0 4px 0 6px;font-size:.82rem}.ec-number input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ec-number input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ec-number.is-mixed input::placeholder{color:#b06b00;font-style:italic}.ec-unit{color:var(--dx-faint);flex:none;padding-right:8px;font-size:.7rem}.ec-segmented{background:#f1f4f9;border-radius:8px;gap:2px;width:100%;padding:2px;display:flex}.ec-segmented .ec-segment,.ec-segmented .ec-segment:hover,.ec-segmented .ec-segment:focus,.ec-segmented .ec-segment:active{white-space:nowrap;border:0;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:26px;padding:3px 6px;font-size:.74rem;font-weight:600;display:flex;box-shadow:none!important;color:#5f6d85!important;background:0 0!important}.ec-segmented .ec-segment:hover{color:var(--dx-ink)!important}.ec-segmented .ec-segment.is-on,.ec-segmented .ec-segment.is-on:hover,.ec-segmented .ec-segment.is-on:focus{color:var(--dx-accent)!important;background:#fff!important;box-shadow:0 1px 3px #1d315a29!important}.ec-segmented .ec-segment:focus-visible{outline-offset:0;outline:2px solid #2762d766}.ec-segmented.is-compact{width:auto}.ec-segmented.is-compact .ec-segment{flex:none;padding:3px 9px}.ec-padding{flex-direction:column;gap:6px;display:flex}.ec-padding-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ec-padding-head .ec-segmented{flex:none;width:auto}.ec-padding-head .ec-segment{padding:3px 6px!important}.ec-padding-fields{gap:6px;display:grid}.ec-padding-fields.is-all{grid-template-columns:1fr}.ec-padding-fields.is-axes,.ec-padding-fields.is-individual{grid-template-columns:1fr 1fr}.ec-size{flex-direction:column;gap:6px;display:flex}.ee-col.selected{position:relative}.ee-pad-guides{pointer-events:none;z-index:3;position:absolute;inset:0}.ee-pad-zone{background:#2762d712;position:absolute}.ee-pad-zone.is-top{top:0;left:0;right:0}.ee-pad-zone.is-bottom{bottom:0;left:0;right:0}.ee-pad-zone.is-left{left:0}.ee-pad-zone.is-right{right:0}.ee-pad-handle{border:1.5px solid var(--dx-accent);opacity:.85;pointer-events:auto;background:#fff;border-radius:4px;justify-content:center;align-items:center;transition:opacity .12s,transform .12s;display:flex;position:absolute}.ee-pad-handle:hover,.ee-pad-guides.is-live .ee-pad-handle{opacity:1}.ee-pad-handle.is-top,.ee-pad-handle.is-bottom{cursor:ns-resize;width:28px;height:6px;left:calc(50% - 14px)}.ee-pad-handle.is-left,.ee-pad-handle.is-right{cursor:ew-resize;width:6px;height:28px;top:calc(50% - 14px)}.ee-pad-value{background:var(--dx-accent);color:#fff;pointer-events:none;white-space:nowrap;border-radius:4px;padding:3px 5px;font:600 10px/1 system-ui,sans-serif;display:none;position:absolute}.ee-pad-handle:hover .ee-pad-value,.ee-pad-guides.is-live .ee-pad-value{display:block}.ee-pad-handle.is-top .ee-pad-value{top:9px}.ee-pad-handle.is-bottom .ee-pad-value{bottom:9px}.ee-pad-handle.is-left .ee-pad-value{left:9px}.ee-pad-handle.is-right .ee-pad-value{right:9px}.ee-col-divider{cursor:col-resize;pointer-events:auto;z-index:4;width:10px;position:absolute;top:0;bottom:0;right:-5px}.ee-col-divider:before{background:var(--dx-accent);content:"";opacity:.45;border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:4px}.ee-col-divider:hover:before,.ee-col-divider.is-live:before{opacity:1}.ee-col-divider-value{background:var(--dx-accent);color:#fff;white-space:nowrap;border-radius:4px;padding:3px 5px;font:600 10px/1 system-ui,sans-serif;display:none;position:absolute;top:6px;left:50%;transform:translate(-50%)}.ee-col-divider:hover .ee-col-divider-value,.ee-col-divider.is-live .ee-col-divider-value{display:block}.ee-img-handle{border:1.5px solid var(--dx-accent);cursor:ew-resize;z-index:4;background:#fff;border-radius:5px;width:10px;height:28px;position:absolute}.ee-img-handle-value{background:var(--dx-accent);color:#fff;white-space:nowrap;border-radius:4px;padding:3px 5px;font:600 10px/1 system-ui,sans-serif;display:none;position:absolute;top:8px;left:14px}.ee-img-handle:hover .ee-img-handle-value,.ee-img-handle.is-live .ee-img-handle-value{display:block}.ee-canvas.is-dragging .ee-pad-guides,.ee-canvas.is-dragging .ee-col-divider,.ee-canvas.is-dragging .ee-img-handle{display:none}.ee-check{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.ee-check input{margin-top:3px}.ee-check span{color:var(--dx-text);flex-direction:column;gap:2px;font-size:.84rem;display:flex}.ee-check em{color:var(--dx-faint);font-size:.74rem;font-style:normal}.ee-splits{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:8px;display:grid}.ee-split{color:var(--dx-muted);cursor:pointer;font:inherit;background:#fff;border:1px solid #d5deec;border-radius:8px;flex-direction:column;align-items:center;gap:5px;padding:7px 4px;font-size:.7rem;font-weight:600;display:flex}.ee-split.is-on{border-color:var(--dx-accent);color:var(--dx-accent)}.ee-split-bars{gap:2px;width:100%;height:14px;display:flex}.ee-split-bars span{background:#c9d4e6;border-radius:2px}.ee-split.is-on .ee-split-bars span{background:#8fb0ea}.ee-unit{color:var(--dx-faint);font-size:.74rem}.ee-code{width:100%;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.76rem}.ee-tb-more .dx-more{color:#fff;background:0 0;border:0;min-width:26px;padding:2px 7px;font-size:14px}.ee-tb-more .dx-more:hover{background:#ffffff2e}.ee-tabs .ee-tab,.ee-tabs .ee-tab:hover,.ee-tabs .ee-tab:focus,.ee-tabs .ee-tab:active{box-shadow:none!important;background:0 0!important}.ee-tabs .ee-tab.is-on,.ee-tabs .ee-tab.is-on:hover,.ee-tabs .ee-tab.is-on:focus{color:var(--dx-accent)!important}.ee-splits .ee-split,.ee-splits .ee-split:hover,.ee-splits .ee-split:focus,.ee-splits .ee-split:active{box-shadow:none!important;color:var(--dx-muted)!important;background:#fff!important}.ee-splits .ee-split.is-on,.ee-splits .ee-split.is-on:hover,.ee-splits .ee-split.is-on:focus{border-color:var(--dx-accent);color:var(--dx-accent)!important;background:#f2f6fe!important}.ee-splits .ee-split:hover{border-color:#9db8ec}.ee-inspector .ee-columns{border:0;padding:0}.ee-inspector .ee-column-row{border:1px solid var(--dx-line);grid-template-columns:1fr 52px auto;gap:4px 6px;padding:6px 8px;display:grid}.ee-inspector .ee-column-row .ee-column-pick{grid-column:1/2;padding:2px 0}.ee-inspector .ee-column-row input{text-align:center;width:52px;padding:4px}.ee-inspector .ee-column-row .ee-unit{display:none}.ee-inspector .ee-column-row .ee-tools{gap:2px}.ee-inspector .ee-column-row .ee-tools .details-button{min-width:26px;padding:4px 6px}.el-toolbar{flex-wrap:wrap;align-items:center;gap:8px 10px;margin:4px 0 6px;display:flex}.el-search{flex:220px;max-width:340px}.el-select{color:var(--dx-ink);font:inherit;background:#fff;border:1px solid #dfe5ef;border-radius:8px;padding:7px 10px;font-size:.88rem}.el-sync{color:var(--dx-muted);margin-left:auto;font-size:.82rem}.el-section{margin-top:22px}.el-group{margin-bottom:22px}.el-group-head{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:10px;display:flex}.el-group-title{color:var(--dx-ink);margin:0;font-size:.98rem;font-weight:650}.el-group-meta{color:var(--dx-muted);font-size:.82rem}.el-empty{color:var(--dx-muted);margin:4px 0 0;font-size:.88rem}.el-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (width>=1500px){.el-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=980px){.el-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.el-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (width<=420px){.el-grid{grid-template-columns:minmax(0,1fr)}}.el-card{background:var(--dx-card);border:1px solid var(--dx-line);border-radius:var(--dx-radius);flex-direction:column;height:340px;transition:border-color .12s,box-shadow .12s,transform .12s;display:flex;position:relative;overflow:hidden}.el-card:hover{border-color:#b9cbec;box-shadow:0 6px 18px #14203314}.el-card-open{color:inherit;flex-direction:column;flex:1;min-height:0;text-decoration:none;display:flex}.el-card-open:focus-visible{outline-offset:-3px;outline:3px solid #2762d766}.el-thumb{border-bottom:1px solid var(--dx-line);background:#eef1f5;flex:0 0 66%;display:block;position:relative;overflow:hidden}.el-thumb-frame{pointer-events:none;transform-origin:0 0;border:0;width:640px;height:1400px;position:absolute;top:0;left:0}.el-thumb-none,.el-thumb-wait{color:var(--dx-faint);justify-content:center;align-items:center;height:100%;font-size:.8rem;display:flex}.el-thumb-wait{background:linear-gradient(90deg,#eef1f5,#f6f8fb,#eef1f5) 0 0/200% 100%;animation:1.4s linear infinite el-shimmer}.el-card-body{flex-direction:column;flex:1;gap:4px;min-height:0;padding:10px 12px 12px;display:flex}.el-card-title{color:var(--dx-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;font-weight:650;line-height:1.3;display:-webkit-box;overflow:hidden}.el-card-meta{align-items:center;gap:6px;display:flex}.el-card-number{color:var(--dx-muted);font-size:.78rem;font-weight:600}.el-card-off{color:#8a5300;background:#fff4e0;border-radius:999px;padding:1px 7px;font-size:.7rem;font-weight:700}.el-card-foot{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:auto;display:flex}.el-tag{color:var(--dx-muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.74rem;font-weight:600;overflow:hidden}.el-tag span{color:#b0b9c8}.el-tag.is-connected span{color:#1a7f4b}.el-card-date{color:var(--dx-faint);font-size:.74rem}.el-card-more{opacity:0;transition:opacity .12s;position:absolute;top:8px;right:8px}.el-card:hover .el-card-more,.el-card:focus-within .el-card-more{opacity:1}.el-card-more .dx-more{background:#fffffff2;box-shadow:0 1px 4px #14203326}@media (hover:none){.el-card-more{opacity:1}}.el-skeleton .el-thumb{background:linear-gradient(90deg,#eef1f5,#f6f8fb,#eef1f5) 0 0/200% 100%;animation:1.4s linear infinite el-shimmer}.el-bone{background:#eef1f5;border-radius:4px;height:12px;margin-top:6px;display:block}@keyframes el-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.el-thumb-wait,.el-skeleton .el-thumb{animation:none}}.el-rows table{width:100%}.el-rows td,.el-rows th{vertical-align:middle}.el-row-open{color:var(--dx-ink);text-decoration:none}.el-row-open:hover strong{color:var(--dx-accent)}.el-row-more{text-align:right;width:48px}.el-preview{flex-direction:column;width:calc(100vw - 32px);max-width:860px;max-height:calc(100vh - 48px);padding:0;display:flex}.el-preview-head{border-bottom:1px solid var(--dx-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;padding:16px 20px;display:flex}.el-preview-head h2{color:var(--dx-ink);margin:2px 0 0;font-size:1.05rem}.el-preview-actions{align-items:center;gap:8px;display:flex}.el-preview-stage{background:#eef1f5;flex:1;justify-content:center;min-height:0;padding:18px;display:flex;overflow:auto}.el-preview-frame{background:#fff;border:0;border-radius:6px;max-width:100%;height:calc(100vh - 190px);box-shadow:0 2px 10px #1420331a}.el-card{height:356px}.el-thumb{flex:0 0 216px}.el-card-title,.el-card-meta,.el-card-foot{flex:none}.el-card-body{gap:3px;padding:10px 12px}.el-card-draft{color:#2556ba;background:#eef3fc;border-radius:999px;padding:1px 7px;font-size:.7rem;font-weight:700}.ee-converted strong{color:var(--dx-ink)}.ee-inspector .task-field>span{color:var(--dx-muted);letter-spacing:0;text-transform:none;font-size:.72rem;font-weight:600}.ee-inspector .task-field input[type=text],.ee-inspector .task-field select,.ee-inspector .ee-group-body>input[type=text]{border:1px solid #dfe5ef;border-radius:7px;height:30px;padding:0 8px;font-size:.82rem}.ee-inspector .ee-colour input[type=color]{width:34px;height:30px}.ee-inspector .ee-colour-code{height:30px;padding:0 8px}.ee-inspector .ee-colour-clear{font-size:.72rem;text-decoration:none}p.ec-row-hint{margin:0}.ee-edge-handle{border:1.5px solid var(--dx-accent);cursor:ns-resize;z-index:5;background:#fff;border-radius:4px;width:36px;height:7px;position:absolute;left:calc(50% - 18px)}.ee-edge-handle.is-bottom{bottom:-4px}.ee-edge-value{background:var(--dx-accent);color:#fff;pointer-events:none;white-space:nowrap;border-radius:4px;padding:3px 6px;font:600 10px/1 system-ui,sans-serif;display:none;position:absolute;top:11px;left:50%;transform:translate(-50%)}.ee-edge-handle:hover .ee-edge-value,.ee-edge-handle.is-live .ee-edge-value,.ee-row-handle:hover .ee-edge-value,.ee-row-handle.is-live .ee-edge-value{display:block}.ee-row-handle{border:1.5px solid var(--dx-accent);cursor:ew-resize;z-index:5;background:#fff;border-radius:5px;width:10px;height:28px;position:absolute}.ee-row-handle .ee-edge-value{top:8px;left:16px;transform:none}.ee-img-handle.is-height{cursor:ns-resize;width:28px;height:10px}.ee-img-handle.is-height .ee-img-handle-value{top:14px;left:50%;transform:translate(-50%)}.ee-canvas.is-dragging .ee-edge-handle,.ee-canvas.is-dragging .ee-row-handle{display:none}.ee-icon-picked{outline:2px solid var(--dx-accent);outline-offset:2px;border-radius:4px}.ee-element[data-label=Social\ links].selected .ee-social td{cursor:pointer}.ee-block.is-device-hidden>:not(.ee-handle):not(.ee-row-tools):not(.ee-el-toolbar){opacity:.35}.ee-block.is-device-hidden:after{color:#fff;content:attr(data-hidden-label);pointer-events:none;z-index:4;background:#6b778c;border-radius:4px;padding:3px 6px;font:600 10px/1 system-ui,sans-serif;position:absolute;top:6px;right:6px}.ee-inspector .ec-reset,.ee-inspector .ec-reset:hover,.ee-inspector .ec-reset:focus{cursor:pointer;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex;box-shadow:none!important;color:var(--dx-faint)!important;background:0 0!important}.ee-inspector .ec-reset:hover{color:var(--dx-accent)!important;background:#eef2f8!important}.ec-group-reset{margin-left:auto;display:inline-flex}.ee-group-box>summary .ec-group-reset+*{margin-left:0}.ee-group-box>summary:has(.ec-group-reset):after{margin-left:4px}.ec-colour{background:#fff;border:1px solid #dfe5ef;border-radius:7px;align-items:center;gap:6px;min-width:0;height:30px;padding:0 4px 0 3px;display:flex}.ec-colour:focus-within{border-color:var(--dx-accent);box-shadow:0 0 0 3px #2762d71f}.ec-colour input[type=color]{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;width:22px;height:22px;padding:0}.ec-colour input[type=color]::-webkit-color-swatch-wrapper{padding:0}.ec-colour input[type=color]::-webkit-color-swatch{border:1px solid #101c3524;border-radius:5px}.ec-colour.is-unset input[type=color]{opacity:.55}.ee-inspector .ec-colour .ec-colour-code{box-shadow:none;text-transform:lowercase;background:0 0;border:0;outline:none;flex:1;min-width:0;height:100%;padding:0 2px;font:500 .8rem ui-monospace,Menlo,Consolas,monospace}.ec-border{flex-direction:column;gap:6px;display:flex}.ec-border-line{grid-template-columns:92px 1fr;gap:6px;display:grid}.ec-link{background:#fff;border:1px solid #dfe5ef;border-radius:7px;align-items:center;gap:6px;min-width:0;height:30px;padding:0 6px 0 0;display:flex}.ec-link:focus-within{border-color:var(--dx-accent);box-shadow:0 0 0 3px #2762d71f}.ee-inspector .ec-link input{box-shadow:none;background:0 0;border:0;outline:none;flex:1;min-width:0;height:100%;padding:0 8px;font-size:.82rem}.ec-link-kind{color:var(--dx-accent);background:#eef3fb;border-radius:4px;flex:none;padding:2px 6px;font-size:.66rem;font-weight:650}.ec-link.is-wrong{border-color:#e7b9a5}.ec-link.is-wrong .ec-link-kind{color:#b4441a;white-space:nowrap;background:#fdf0ea}.ec-switches{grid-template-columns:1fr 1fr;gap:6px;display:grid}.ee-inspector .ec-switch,.ee-inspector .ec-switch:hover,.ee-inspector .ec-switch:focus{cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:6px;height:30px;padding:0 8px;font-size:.76rem;font-weight:600;display:flex;box-shadow:none!important;color:var(--dx-faint)!important;background:#f1f4f9!important}.ee-inspector .ec-switch.is-on,.ee-inspector .ec-switch.is-on:hover{border-color:#cfdcf2;color:var(--dx-accent)!important;background:#fff!important}.ee-inspector .ec-toggle,.ee-inspector .ec-toggle:hover,.ee-inspector .ec-toggle:focus{cursor:pointer;text-align:left;border:0;align-items:center;gap:8px;padding:2px 0;font-size:.8rem;font-weight:550;display:flex;box-shadow:none!important;color:var(--dx-ink)!important;background:0 0!important}.ec-toggle-track{background:#d5ddea;border-radius:999px;flex:none;width:28px;height:16px;transition:background .15s;position:relative}.ec-toggle-thumb{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #101c3540}.ec-toggle.is-on .ec-toggle-track{background:var(--dx-accent)}.ec-toggle.is-on .ec-toggle-thumb{transform:translate(12px)}.ec-height-head{align-items:center;gap:6px;display:flex}.ec-height-head .ec-segmented{flex:1}.ee-inspector .ec-lock,.ee-inspector .ec-lock:hover,.ee-inspector .ec-lock:focus{cursor:pointer;border:1px solid #0000;border-radius:7px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:flex;box-shadow:none!important;color:var(--dx-faint)!important;background:#f1f4f9!important}.ee-inspector .ec-lock.is-on,.ee-inspector .ec-lock.is-on:hover{border-color:#cfdcf2;color:var(--dx-accent)!important;background:#fff!important}.ec-type{flex-direction:column;gap:10px;display:flex}.ec-fact{color:var(--dx-ink);font-size:.8rem}.ec-picked{flex-wrap:wrap;gap:4px 10px;margin:0;padding:0;list-style:none;display:flex}.ec-picked .link-button{font-size:.8rem}.ee-link-head{align-items:center;gap:6px}.ee-link-thumb{object-fit:contain;border-radius:4px;flex:none;width:20px;height:20px}.ee-link-thumb.is-empty{background:repeating-linear-gradient(45deg,#eef2f8,#eef2f8 3px,#fff 3px 6px);border:1px dashed #c9d4e6;display:inline-block}.ee-link.is-focused{border-color:var(--dx-accent);box-shadow:0 0 0 3px #2762d714}.ee-link-focus{align-self:flex-start;font-size:.74rem}.ee-inspector .ee-link .ec-row{gap:0}.ee-inspector .ee-link .ec-row-label{display:none}.cell-ordered{white-space:normal;min-width:150px;max-width:230px}.ordered-list{flex-direction:column;gap:2px;display:flex}.ordered-item{font-size:.84rem;line-height:1.3}.ordered-more{font-size:.76rem}.ordered-item{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.order-modal{width:min(760px,100vw - 32px);max-width:760px}.order-facts{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:14px 22px;margin:0 0 6px;display:grid}.order-fact{flex-direction:column;gap:5px;min-width:0;display:flex}.order-fact dt{color:var(--dx-faint,#98a3b5);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:650}.order-fact dd{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;margin:0;display:flex}.order-fact.is-customer dd strong{font-size:.95rem}.order-fact.is-customer dd .muted{overflow-wrap:anywhere;font-size:.82rem}.order-state{letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.order-source{margin-top:-4px}.sq-order{border:1px solid var(--dx-line,#e8edf4);border-radius:12px;margin:0 0 12px;padding:12px 14px}.sq-order:only-of-type{border:0;padding:0}.sq-order-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.sq-order-title{font-size:.86rem;font-weight:650}.sq-order-states{gap:6px;display:flex}.sq-order-tracking{color:var(--dx-muted,#6b778c);margin:10px 0 0;font-size:.8rem}.order-items{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.order-item{border:1px solid var(--dx-line,#e8edf4);background:#fff;border-radius:10px;grid-template-columns:76px 1fr;align-items:flex-start;gap:14px;padding:10px;display:grid}.order-item-image{aspect-ratio:1;object-fit:cover;background:#f4f6fa;border-radius:8px;width:76px;height:76px;display:block}.order-item-image.is-empty{color:#b6c0d0;justify-content:center;align-items:center;display:flex}.order-item-body{flex-direction:column;gap:4px;min-width:0;display:flex}.order-item-name{overflow-wrap:anywhere;font-size:.92rem;line-height:1.35}.order-item-meta{color:var(--dx-muted,#6b778c);font-size:.8rem}.order-item-details{margin:4px 0 0}.order-item-details dt{color:var(--dx-faint,#98a3b5);letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:650}.order-item-details dd{color:var(--dx-muted,#6b778c);margin:2px 0 0;font-size:.8rem}.order-item-details dd span{color:var(--dx-ink,#172033)}.ordered-cell{align-items:flex-start;gap:8px;display:flex}.ordered-thumb{object-fit:cover;border-radius:6px;flex:none;width:32px;height:32px}@media (width<=720px){.order-facts{grid-template-columns:1fr 1fr}.order-fact.is-customer{grid-column:1/-1}.order-item{grid-template-columns:60px 1fr}.order-item-image{width:60px;height:60px}}.order-more{margin:2px 0 6px;font-size:.84rem}.order-item-spec{line-height:1.45;color:var(--dx-ink,#172033)!important}.orders-tabs{margin:0 0 8px}.orders-more{justify-content:center;padding:12px 0 4px;display:flex}td.order-number{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.review-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.review-on{color:#1f8a4c}.review-off{color:var(--dx-muted,#6b778c)}.review-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:flex-start;gap:18px;display:grid}.review-panel{flex-direction:column;gap:16px;padding:22px 24px;display:flex}.review-panel h2,.review-preview h2{margin:0;font-size:1.05rem}.review-panel h3{margin:0 0 6px;font-size:.9rem}.review-days input{max-width:120px}.review-check{align-items:flex-start;gap:10px;display:flex}.review-check input{width:auto;margin-top:3px}.review-check em{color:var(--dx-muted,#6b778c);margin-top:2px;font-size:.8rem;font-style:normal;display:block}.review-rules ul{color:#47536b;margin:0 0 8px;padding-left:18px;font-size:.86rem;line-height:1.5}.review-recent .detail-list li{gap:10px}.review-kinds .muted,.product-kind .muted{white-space:normal}.review-untyped{margin:10px 0 0;font-size:.84rem}.product-kind{margin:0 0 12px}.product-kind label{flex-direction:column;gap:4px;font-size:.84rem;font-weight:600;display:flex}.product-kind select{width:auto}.review-preview{padding:22px 24px}.review-frame{border:1px solid var(--dx-line,#e8edf4);background:#0f1a30;border-radius:10px;width:100%;height:860px;margin-top:10px}@media (width<=980px){.review-layout{grid-template-columns:1fr}.review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.automation-open{white-space:nowrap}.automation-open .details-button+.details-button{margin-left:6px}.wf-modal{flex-direction:column;width:min(1280px,100vw - 32px);max-width:1280px;height:min(900px,100vh - 32px);display:flex;overflow:hidden}.wf-head{border-bottom:1px solid #e8edf4;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px 18px;display:flex}.wf-head-text{flex-direction:column;flex:220px;min-width:0;display:flex}.wf-head-text h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.05rem;overflow:hidden}.wf-head-text .muted{font-size:.8rem}.wf-modes{background:#eef1f6;border-radius:9px;padding:3px;display:inline-flex}.wf-modes button{color:#47536b;background:0 0;border-radius:7px;padding:6px 12px;font-size:.82rem}.wf-modes button.active{color:#15223b;background:#fff;box-shadow:0 1px 3px #101c3524}.wf-modes button:hover{color:#15223b;background:0 0}.wf-modes button.active:hover{background:#fff}.wf-modes button:focus{outline:none}.wf-modes button:focus-visible{outline-offset:1px;outline:2px solid #2762d766}.wf-close{color:#5f6d85;background:0 0;padding:2px 8px;font-size:1.4rem;line-height:1}.wf-close:hover{background:#eef1f6}.wf-body{flex:1;min-height:0;display:flex}.wf-body>.empty-state{margin:auto}.wf-viewport{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background-color:#f6f8fb;background-image:radial-gradient(#d9e0ea 1px,#0000 1px);background-size:20px 20px;flex:1;position:relative;overflow:hidden}.wf-viewport:active{cursor:grabbing}.wf-canvas{transform-origin:0 0;position:absolute;top:0;left:0}.wf-shift{position:absolute;inset:0}.wf-edges{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.wf-edges marker path{fill:#9aa7bb}.wf-edge{fill:none;stroke:#9aa7bb;stroke-width:1.6px}.wf-edge.wf-back{stroke-dasharray:5 4}.wf-edge.wf-fail{stroke:#d08a8a;stroke-dasharray:4 3}.wf-edge-label{color:#47536b;pointer-events:none;white-space:nowrap;background:#fff;border:1px solid #dfe5ee;border-radius:999px;padding:1px 8px;font-size:.72rem;font-weight:600;position:absolute;transform:translate(-50%,-50%)}.wf-edge-label.wf-fail{color:#a33f3f;border-color:#efcaca}.wf-node{color:#15223b;cursor:pointer;text-align:left;background:#fff;border:1px solid #dfe5ee;border-left:4px solid #9aa7bb;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;padding:8px 12px;display:flex;position:absolute;overflow:hidden;box-shadow:0 1px 2px #101c350f}.wf-node:hover{background:#fff;box-shadow:0 3px 10px #101c351a}.wf-node{font-weight:400}.wf-node.wf-selected{box-shadow:0 0 0 3px #2556ba40}.wf-node .wf-kind,.wf-detail .wf-kind{color:#6b7890;letter-spacing:.05em;text-transform:uppercase;font-size:.66rem;font-weight:700}.wf-node .wf-kind em{color:#a33f3f;font-style:normal}.wf-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.88rem;font-weight:600;overflow:hidden}.wf-summary{color:#5f6d85;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.76rem;overflow:hidden}.wf-disabled{opacity:.55}.wf-kind-trigger{border-left-color:#2f9e62}.wf-kind-condition{border-left-color:#d08a1e}.wf-kind-wait{border-left-color:#8a6bd1}.wf-kind-email{border-left-color:#2556ba}.wf-kind-http,.wf-kind-code,.wf-kind-split,.wf-kind-loop,.wf-kind-merge{border-left-color:#7f8ba0}.wf-kind-respond{border-left-color:#4aa3b8}.wf-group-card{color:#fff;cursor:default;background:#1c2b4b;border:0;padding:10px 14px}.wf-group-card:hover{background:#1c2b4b;border-color:#0000}.wf-group-card.wf-plumbing:hover,.wf-group-card.wf-plumbing{background:#47536b}.wf-group-title{letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:700}.wf-group-summary{color:#c9d3e6;font-size:.84rem}.wf-group-toggle,.wf-group-toggle:hover{color:#2556ba;background:#eaf0ff;border-radius:7px;padding:4px 10px;font-size:.74rem;font-weight:600}.wf-group-card .wf-group-toggle{position:absolute;top:50%;right:12px;transform:translateY(-50%)}.wf-frame{background:#1c2b4b0a;border:1.5px dashed #b6c1d4;border-radius:14px;position:absolute}.wf-frame-title,.wf-frame-summary{text-overflow:ellipsis;white-space:nowrap;position:absolute;left:12px;right:84px;overflow:hidden}.wf-frame-title{color:#1c2b4b;letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:700;top:8px}.wf-frame-summary{color:#5f6d85;font-size:.78rem;top:24px}.wf-frame .wf-group-toggle{position:absolute;top:10px;right:8px}.wf-controls{cursor:default;background:#fff;border:1px solid #dfe5ee;border-radius:10px;align-items:center;gap:4px;padding:4px;display:flex;position:absolute;bottom:14px;left:14px;box-shadow:0 4px 14px #101c351a}.wf-controls button{color:#15223b;background:0 0;border-radius:7px;min-width:30px;padding:6px 9px;font-size:.8rem}.wf-controls button:hover{background:#eef1f6}.wf-zoom{color:#5f6d85;text-align:center;min-width:40px;font-size:.76rem}.wf-detail{cursor:default;-webkit-user-select:text;user-select:text;background:#fff;border:1px solid #dfe5ee;border-radius:12px;flex-direction:column;gap:4px;width:300px;max-width:calc(100% - 28px);padding:14px 16px;display:flex;position:absolute;top:14px;right:14px;box-shadow:0 8px 24px #101c3524}.wf-detail .wf-close{position:absolute;top:6px;right:6px}.wf-detail strong{padding-right:24px;font-size:.95rem}.wf-detail p{color:#47536b;margin:0;font-size:.84rem}.wf-detail dl{grid-template-columns:auto 1fr;gap:4px 10px;margin:8px 0 0;font-size:.8rem;display:grid}.wf-detail dt{color:#6b7890}.wf-detail dd{color:#15223b;overflow-wrap:anywhere;margin:0}@media (width<=640px){.wf-modal{width:calc(100vw - 16px);height:calc(100vh - 16px)}.wf-controls{flex-wrap:wrap;right:14px}.wf-detail{width:auto;inset:auto 14px 70px}}@media (width>=1101px){.app-main.is-workspace{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.page-shell-workspace{flex-direction:column;flex:1;width:100%;max-width:none;min-height:0;padding:20px 24px 16px;display:flex;overflow-y:auto}.page-shell-workspace>*{flex:none}.page-shell-workspace>.ee-workspace{flex:1 0 380px;min-height:0;margin-bottom:0;display:flex}.ee-workspace .ee-frame{flex:1;width:100%;min-height:0}.ee-workspace .ee-palette,.ee-workspace .ee-stage,.ee-workspace .ee-inspector{overscroll-behavior:contain;min-height:0;overflow-y:auto}.ee-workspace .ee-stage{overflow-x:auto}}@media (width>=1101px) and (width<=1360px){.ee-workspace .ee-palette{width:88px;padding:12px 6px}.ee-workspace .ee-tile{text-align:center;flex-direction:column;gap:4px;padding:7px 2px;font-size:.68rem}.ee-workspace .ee-tile .ee-grip{display:none}.ee-workspace .ee-palette-head{text-align:center;margin-left:2px;margin-right:2px}.ee-workspace .ee-palette-hint{display:none}.ee-workspace .ee-inspector{width:280px}}.wf-settings{background:#fff;border-left:1px solid #e8edf4;flex:0 0 360px;padding:16px 18px 24px;overflow-y:auto}.wf-settings>h3{margin:0 0 10px;font-size:.95rem}.wf-settings .review-layout.is-panel{display:block}.wf-settings .review-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 14px}.wf-settings .review-summary .stat-card{padding:10px 12px}.wf-settings .review-panel{box-shadow:none;border:0;padding:0}.wf-head .details-button.is-on{color:#fff;background:#2556ba}.wf-about{flex-direction:column;gap:10px;display:flex}.wf-about-text{color:#26324a;white-space:pre-wrap;margin:0;font-size:.9rem;line-height:1.5}.wf-about-meta{margin:0;font-size:.78rem}.wf-about>.details-button{align-self:flex-start}.wf-about-editor{font:inherit;resize:vertical;width:100%;font-size:.9rem;line-height:1.5}.wf-about-count{align-self:flex-end;font-size:.75rem}.wf-about-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=900px){.wf-body{flex-direction:column}.wf-settings{border-top:1px solid #e8edf4;border-left:0;flex:none;max-height:45%}}.task-email-icon{color:#2556ba;cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.task-email-icon svg{width:20px;height:20px}.task-automation-status{font-weight:600}.task-automation-status.is-gone{color:#b3261e}.task-automation-view{margin-top:2px;padding:0;font-size:.8rem;font-weight:600;display:block}.task-automation .task-email-icon:disabled,.task-automation .task-email-open:disabled{color:#8a95a8;cursor:default}.task-email-open{font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0;font-weight:600;overflow:hidden}.task-email-filled{margin:2px 0 0;font-size:.8rem}.task-email-review{z-index:1}.task-email-picker{flex-direction:column;gap:12px;width:min(560px,100vw - 32px);max-width:560px;max-height:calc(100vh - 48px);padding:18px 20px;display:flex}.task-email-picker-head{justify-content:space-between;align-items:center;display:flex}.task-email-picker-head h2{margin:0;font-size:1.05rem}.task-email-picker-list{flex-direction:column;gap:14px;min-height:120px;display:flex;overflow-y:auto}.task-email-group h3{color:#6b7890;letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:.72rem}.task-email-group ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.task-email-choice{color:#15223b;text-align:left;background:#fff;border:1px solid #e2e8f3;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:8px 12px;font-weight:400;display:flex}.task-email-choice:hover:not(:disabled){background:#f3f6fb;border-color:#b9cbec}.task-email-choice:disabled{cursor:default;opacity:.55}.task-email-choice strong{font-size:.88rem;font-weight:600}.task-email-choice small{color:#6b7890;font-size:.76rem}.task-emails .task-file-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.rep-controls{margin-top:18px;overflow:visible}.rep-toolbar{border-bottom:0;flex-wrap:wrap;justify-content:flex-start;align-items:flex-end}.rep-control{flex-direction:column;gap:4px;display:flex}.rep-control>span{color:#68758c;font-size:.74rem;font-weight:650}.rep-control input[type=date]{font:inherit;background:#f9fbfe;border:1px solid #e2e8f3;border-radius:8px;padding:7px 10px;font-size:.88rem}.rep-dates{flex-wrap:wrap;align-items:flex-end;gap:8px 10px;display:flex}.rep-dates-to{color:#8794a8;padding-bottom:9px}.rep-period{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.rep-period strong{color:#172033;font-size:.95rem}.rep-period .details-button{min-width:34px}.rep-loading{opacity:.6;transition:opacity .15s}.rep-standing{flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 0;font-size:.86rem;display:flex}.rep-standing .muted{white-space:normal}.rep-empty-title{margin:0;font-size:1.05rem}.rep-section-title{margin:28px 0 0;font-size:1.05rem}.rep-stack{flex-direction:column;gap:18px;margin-top:18px;display:flex}.rep-platforms{margin-top:12px}.rep-figures{margin-top:18px}.rep-figure{cursor:default}.rep-figure:hover{border-color:#edf1f7}.rep-figure small{white-space:normal;font-size:.74rem}.rep-change{font-size:.76rem;font-weight:650}.rep-change.is-up{color:#17683a}.rep-change.is-down{color:#b42318}.rep-change.is-flat{color:#68758c}.rep-progress{font-weight:650}.rep-progress.is-ok{color:#17683a}.rep-progress.is-warn{color:#92610d}.rep-progress.is-bad{color:#b42318}.rep-insights{margin-top:18px}.rep-headline{color:#172033;margin:0;font-size:1.02rem;font-weight:650;line-height:1.45}.rep-insight-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.rep-insight-list{color:#2c3648;margin:6px 0 0;padding-left:18px;font-size:.88rem;line-height:1.5}.rep-insight-list li+li{margin-top:4px}.rep-insight-empty{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.rep-platform .dash-card-head h2{align-items:center;gap:8px;display:flex}.rep-metrics td,.rep-metrics th{white-space:nowrap}.rep-num{font-variant-numeric:tabular-nums;text-align:right}.rep-metrics th:not(:first-child),.rep-top-table th:last-child{text-align:right}.rep-metrics th:first-child,.rep-top-table th:not(:last-child){text-align:left}.rep-platform-notes p{white-space:normal;margin:0;font-size:.8rem}.rep-platform-notes:empty{display:none}.rep-top-note{white-space:normal;margin:0;font-size:.8rem}.rep-top-title{max-width:420px}.rep-top-title span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rep-top-title small,.rep-block{white-space:normal;font-size:.74rem;display:block}.rep-nowrap{white-space:nowrap}.rep-dot{vertical-align:middle;border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.rep-swatch{vertical-align:middle;border-radius:2px;width:14px;height:3px;display:inline-block}.is-s1.rep-dot,.is-s1.rep-swatch{background:#2a78d6}.rep-series.is-s1{--c:#2a78d6}.is-s2.rep-dot,.is-s2.rep-swatch{background:#eb6834}.rep-series.is-s2{--c:#eb6834}.is-s3.rep-dot,.is-s3.rep-swatch{background:#1baf7a}.rep-series.is-s3{--c:#1baf7a}.is-s4.rep-dot,.is-s4.rep-swatch{background:#eda100}.rep-series.is-s4{--c:#eda100}.is-s5.rep-dot,.is-s5.rep-swatch{background:#e87ba4}.rep-series.is-s5{--c:#e87ba4}.is-s6.rep-dot,.is-s6.rep-swatch{background:#008300}.rep-series.is-s6{--c:#008300}.is-s7.rep-dot,.is-s7.rep-swatch{background:#4a3aa7}.rep-series.is-s7{--c:#4a3aa7}.is-s8.rep-dot,.is-s8.rep-swatch{background:#e34948}.rep-series.is-s8{--c:#e34948}.rep-chart{position:relative}.rep-chart svg{max-width:100%;display:block;overflow:visible}.rep-legend{flex-wrap:wrap;gap:6px 16px;margin-bottom:6px;font-size:.8rem;display:flex}.rep-legend span{align-items:center;gap:6px;display:inline-flex}.rep-grid{stroke:#f0f3f8;stroke-width:1px}.rep-axis{fill:#8794a8;font-size:11px}.rep-series path{fill:none;stroke:var(--c);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.rep-series circle{fill:var(--c);stroke:#fff;stroke-width:2px}.rep-crosshair{stroke:#b6c1d4;stroke-width:1px}.rep-tooltip{pointer-events:none;background:#fff;border:1px solid #e2e8f3;border-radius:9px;flex-direction:column;gap:3px;min-width:170px;padding:8px 10px;font-size:.8rem;display:flex;position:absolute;box-shadow:0 6px 18px #1d315a1f}.rep-tooltip span{align-items:center;gap:6px;display:flex}.rep-table-view{margin-top:6px;font-size:.82rem}.rep-table-view summary{color:#2556ba;cursor:pointer;font-weight:600}.rep-manage{flex-direction:column;width:min(820px,100vw - 32px);max-width:820px;max-height:calc(100vh - 40px);display:flex}.rep-manage-head{justify-content:space-between;align-items:flex-start;padding:18px 22px 0;display:flex}.rep-manage-head h2{margin:2px 0 0;font-size:1.15rem}.rep-manage-tabs{margin:12px 22px 0}.rep-manage-scroll{padding:16px 22px 22px;overflow-y:auto}.rep-manage-body{flex-direction:column;gap:14px;display:flex}.rep-manage-body>p.muted{white-space:normal}.rep-source h3.conn-title{font-size:.98rem}.rep-source .sync-actions,.rep-source-form{margin-top:12px}.rep-source-form{gap:10px;display:grid}.rep-targets h3{margin:0 0 8px;font-size:.98rem}.rep-target-input{align-items:center;gap:6px;display:inline-flex}.rep-target-input input{font:inherit;background:#f9fbfe;border:1px solid #e2e8f3;border-radius:7px;width:120px;padding:6px 8px;font-size:.86rem}.ai-panel .sync-head{align-items:flex-start}.ai-switch{color:#172033;background:#fff;border:1px solid #e2e8f3;flex:none;align-items:center;gap:10px;padding:7px 10px;display:inline-flex}.ai-switch:hover{background:#f9fbfe}.ai-switch.is-on .notify-switch{background:#2762d7}.ai-switch.is-on .notify-knob{left:16px}.ai-key-form,.ai-configure{gap:10px;margin-top:14px;display:grid}.ai-test{margin:10px 0 0;font-size:.86rem;font-weight:600}.ai-test.is-ok{color:#17683a}.ai-test.is-bad{color:#b42318}.settings-section-title{margin:24px 0 10px;font-size:1rem}@media (width<=900px){.rep-period{margin-left:0}.rep-insight-cols{grid-template-columns:1fr}}@media (width<=620px){.rep-toolbar,.rep-dates{flex-direction:column;align-items:stretch}.rep-dates-to{display:none}.rep-control .el-select,.rep-control input[type=date]{width:100%}.rep-figures{--cols:2!important}}.rep-manage-tabs{flex:none}.rep-targets.settings-panel,.rep-manage-body .settings-panel{max-width:none;margin-top:0}.review-round{list-style:none}.review-round-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.review-round-status{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:.72rem;font-weight:700}.review-round-status.is-pending{color:#92610d;background:#fdf3e2}.review-round-status.is-changes_requested{color:#b42318;background:#fdeceb}.review-round-status.is-approved{color:#17683a;background:#e6f6ec}.review-round-status.is-approval_withdrawn,.review-round-status.is-submission_withdrawn{color:#5f6d85;background:#eef1f6}.review-round-notes{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.review-round-empty{color:#68758c;font-style:italic}.review-history-list>.review-round+.review-round{border-top:1px solid #e2e8f3;margin-top:12px;padding-top:12px}.review-round-hint{color:#68758c;margin:6px 0 0;font-size:.8rem}.review-previous-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.review-previous-item+.review-previous-item{border-top:1px solid #e2e8f3;padding-top:10px}.review-previous-item .review-round-empty{margin:0;font-size:.85rem}.review-history-group{color:#43506a;letter-spacing:.04em;text-transform:uppercase;margin:14px 0 6px;font-size:.8rem}.review-history-body{overscroll-behavior:contain;padding-bottom:8px;overflow-y:auto}.review-history-body .review-history-list{padding-bottom:6px;overflow:visible}.review-history-body .review-history-group{margin:16px 18px 0}.review-round .review-note-image small,.review-previous-item .review-note-image small{overflow-wrap:anywhere;white-space:normal}.post-platform{border:1px solid #e2e8f3;border-radius:10px;margin:0 0 14px;padding:12px 14px 2px}.post-platform-head{border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;padding-bottom:8px;display:flex}.post-platform-head h4{color:#14213d;margin:0;font-size:.95rem}.post-platform-how{color:#2556ba;white-space:nowrap;background:#e8f1ff;border-radius:999px;padding:3px 9px;font-size:.72rem;font-weight:700}.post-platform-how.is-hand{color:#7a5a10;background:#fff4dc}.platform-pills{vertical-align:middle;flex-wrap:wrap;gap:4px;margin-left:8px;display:inline-flex}.post-card .platform-pills,.posts-table .platform-pills{margin:4px 0 0}.post-card .platform-pills{padding:0 10px 10px}.platform-pill{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:700}.platform-posted{color:#17573a;background:#dcf3e6}.platform-scheduled,.platform-posting{color:#23468f;background:#e6eefc}.platform-waiting{color:#7a5200;background:#fff1d6}.platform-late,.platform-failed{color:#8a2c22;background:#fde3e0}.post-late{background:#fff;border:1px solid #f1d5d1;border-left:4px solid #c0392b;border-radius:10px;margin:0 0 16px;padding:14px 16px}.post-late-head{align-items:center;gap:8px;display:flex}.post-late-head strong{color:#172033;font-size:.95rem}.post-late-why{color:#5a6578;margin:6px 0 12px;font-size:.86rem}.post-late-fields{grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:0 14px;display:grid}.post-late-fields .issue-field{margin-bottom:10px}.post-late-actions{justify-content:flex-end;gap:8px;display:flex}.post-late-actions button{padding:7px 14px;font-size:.86rem}@media (width<=640px){.post-late-fields{grid-template-columns:1fr}}.post-view-switch{gap:4px;margin-left:auto;display:flex}.post-view-switch button.is-on{color:#2556ba;background:#eaf0ff}.post-view-switch+.post-platform-filter{margin-left:12px}.post-calendar{padding:14px 16px 16px}.post-calendar-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.post-calendar-head h2{color:#172033;text-align:center;min-width:150px;margin:0 4px;font-size:1.05rem}.post-calendar-key{flex-wrap:wrap;gap:10px;margin-left:auto;display:flex}.post-chip-dot{color:#5a6578;align-items:center;gap:5px;font-size:.74rem;display:inline-flex}.post-chip-dot:before{content:"";background:var(--chip-edge);border-radius:3px;width:10px;height:10px;display:inline-block}.post-calendar-scroll{overflow-x:auto}.post-calendar-grid{border-top:1px solid #e8edf5;border-left:1px solid #e8edf5;grid-template-columns:repeat(7,minmax(110px,1fr));min-width:770px;display:grid}.post-calendar-weekday{color:#68758c;letter-spacing:.06em;text-transform:uppercase;background:#f7f9fc;border-bottom:1px solid #e8edf5;border-right:1px solid #e8edf5;padding:6px 8px;font-size:.72rem;font-weight:700}.post-calendar-day{border-bottom:1px solid #e8edf5;border-right:1px solid #e8edf5;flex-direction:column;gap:3px;min-height:104px;padding:6px;display:flex}.post-calendar-day.is-other{background:#fafbfd}.post-calendar-day.is-other .post-calendar-date{color:#b4bdcc}.post-calendar-date{color:#42506a;font-size:.78rem;font-weight:700}.post-calendar-day.is-today .post-calendar-date{color:#fff;background:#2556ba;border-radius:999px;align-self:flex-start;padding:1px 7px}.post-chip{background:var(--chip-bg);border-left:3px solid var(--chip-edge);color:var(--chip-text);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;padding:3px 6px;font-size:.72rem;line-height:1.3;text-decoration:none;display:block;overflow:hidden}.post-chip:hover{filter:brightness(.96)}.post-chip b{font-weight:700}.post-chip-late{--chip-bg:#fde3e0;--chip-edge:#c0392b;--chip-text:#8a2c22}.post-chip-changes,.post-chip-waiting{--chip-bg:#fff1d6;--chip-edge:#d99a1e;--chip-text:#7a5200}.post-chip-review{--chip-bg:#f1e9ff;--chip-edge:#7b52c7;--chip-text:#4b2d86}.post-chip-draft{--chip-bg:#f1f3f7;--chip-edge:#9aa5b8;--chip-text:#42506a}.post-chip-scheduled{--chip-bg:#e6eefc;--chip-edge:#3a67c4;--chip-text:#23468f}.post-chip-posted{--chip-bg:#dcf3e6;--chip-edge:#2f9461;--chip-text:#17573a}.post-chip-cancelled{--chip-bg:#f6f7f9;--chip-edge:#c8cfdb;--chip-text:#8794a8;text-decoration:line-through}.knife-head h2{margin-right:auto}.knife-progress{color:#7a5a10;white-space:nowrap;background:#fff4dc;border-radius:999px;padding:3px 10px;font-size:.74rem;font-weight:700}.knife-progress.is-done{color:#17573a;background:#dcf3e6}.knife-kinds{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-bottom:14px;display:grid}.knife-kind{cursor:pointer;background:#f9fbfe;border:1.5px solid #dfe6f2;border-radius:12px;flex-direction:column;gap:3px;padding:12px 14px;display:flex;position:relative}.knife-kind input{opacity:0;pointer-events:none;position:absolute}.knife-kind strong{color:#172033;font-size:.92rem}.knife-kind span{color:#68758c;font-size:.8rem;line-height:1.4}.knife-kind.is-on{background:#eef3ff;border-color:#2762d7;box-shadow:0 0 0 3px #dce7ff}.knife-kind:focus-within{outline-offset:2px;outline:2px solid #2762d7}.knife-section{border:0;border-top:1px solid #edf1f7;min-width:0;margin:6px 0 0;padding:16px 0 6px}.knife-section legend{color:#2556ba;letter-spacing:.08em;text-transform:uppercase;padding:0 8px 0 0;font-size:.72rem;font-weight:800}.knife-section-fields{flex-direction:column;gap:18px;margin-top:4px;display:flex}.form-label .optional{color:#8794a8;margin-left:6px;font-size:.74rem;font-style:normal;font-weight:500}.form-field.is-followup{border-left:3px solid #dce7ff;margin-top:-6px;padding-left:14px}.form-field.is-missing input,.form-field.is-missing textarea{border-color:#c0392b}.form-field.is-missing .choice-pill{border-color:#e7b4ae}.form-missing{color:#b03a2e;font-size:.78rem;font-weight:600}.choice-pills{flex-wrap:wrap;gap:8px;display:flex}.choice-pill{color:#2b3850;cursor:pointer;background:#fff;border:1.5px solid #d7dfee;border-radius:999px;padding:8px 14px;font-size:.86rem;line-height:1.3;position:relative}.choice-pill input{opacity:0;pointer-events:none;position:absolute}.choice-pill:hover{border-color:#9fb6e6}.choice-pill.is-on{color:#fff;background:#2762d7;border-color:#2762d7;font-weight:600}.choice-pill:focus-within{outline-offset:2px;outline:2px solid #2762d7}.swatch-chosen{color:#2b3850;cursor:pointer;font:inherit;background:#fff;border:1.5px solid #d7dfee;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:8px 14px;font-size:.86rem;display:inline-flex}.swatch-chosen:hover{border-color:#9fb6e6}.swatch-chosen.is-on{border-color:#2762d7;font-weight:600}.swatch-dot{border:1px solid #00000026;border-radius:50%;width:16px;height:16px;display:inline-block}.swatch-change{color:#2762d7;font-size:.78rem;font-weight:600}.swatch-backdrop{z-index:100;background:#15223b73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.swatch-modal{background:#fff;border-radius:14px;flex-direction:column;gap:12px;width:100%;max-width:560px;max-height:calc(100vh - 32px);padding:18px;display:flex;overflow-y:auto;box-shadow:0 18px 50px #15223b40}.swatch-head{justify-content:space-between;align-items:center;display:flex}.swatch-head h3{margin:0;font-size:1rem}.swatch-close{color:#68758c;cursor:pointer;background:0 0;border:0;padding:2px 6px;font-size:1.4rem;line-height:1}.swatch-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;display:grid}.swatch{color:#2b3850;cursor:pointer;font:inherit;text-align:center;background:#fff;border:1.5px solid #e2e8f3;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:8px;font-size:.78rem;display:flex}.swatch:hover{border-color:#9fb6e6}.swatch.is-on{border-color:#2762d7;font-weight:600;box-shadow:inset 0 0 0 2px #2762d7}.swatch-tile{border:1px solid #0000001f;border-radius:7px;width:100%;height:42px;display:block}.swatch-other{flex-wrap:wrap;gap:8px;display:flex}.swatch-other input{font:inherit;border:1px solid #d7dfee;border-radius:8px;flex:200px;min-width:0;padding:8px 10px;font-size:.88rem}.choice-pills+input{margin-top:4px}@media (width<=560px){.knife-head{flex-flow:wrap;align-items:center}.choice-pill{text-align:center;flex:auto}}.form-pictures{margin-top:18px}.picture-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin:6px 0 4px;padding:0;list-style:none;display:grid}.picture-tile{background:#fff;border:1px solid #e2e8f3;border-radius:10px;flex-direction:column;gap:2px;padding-bottom:6px;display:flex;position:relative;overflow:hidden}.picture-tile img{aspect-ratio:1;object-fit:cover;background:#f4f6fa;width:100%;display:block}.picture-name{color:#33415c;text-overflow:ellipsis;white-space:nowrap;padding:0 8px;font-size:.78rem;overflow:hidden}.picture-size{color:#8a95a8;padding:0 8px;font-size:.72rem}.picture-delete{color:#fff;cursor:pointer;background:#141c2db8;border:0;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:1.1rem;line-height:1;display:flex;position:absolute;top:6px;right:6px}.picture-delete:hover{background:#b42318}.picture-delete:disabled{cursor:default;opacity:.5}.picture-drop{cursor:pointer;text-align:center;background:#f8faff;border:2px dashed #c9d5ee;border-radius:10px;flex-direction:column;align-items:center;gap:3px;padding:18px 12px;display:flex}.picture-drop input{opacity:0;width:1px;height:1px;position:absolute}.picture-drop strong{color:#2762d7}.picture-drop span{color:#68758c;font-size:.8rem}.picture-drop.is-over,.picture-drop:hover{background:#eef3ff;border-color:#2762d7}.picture-drop:focus-within{outline-offset:2px;outline:2px solid #2762d7}.picture-drop.is-busy{cursor:progress;opacity:.8}.picture-problems{color:#b42318;margin:6px 0 0;padding-left:18px;font-size:.82rem}.knife-price{align-items:center;gap:10px;margin-top:14px;display:flex}.knife-price>span:first-child{color:#68758c;letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:600}.price-input{background:#fff;border:1px solid #d5ddeb;border-radius:7px;align-items:center;padding:0 8px;display:inline-flex}.price-input:focus-within{border-color:#2762d7;box-shadow:0 0 0 3px #dce7ff}.price-input>span{color:#68758c}.price-input input{font:inherit;text-align:right;background:0 0;border:0;outline:none;width:110px;padding:6px 4px}.estimate-sums{gap:6px;max-width:560px;margin:0;display:grid}.estimate-sums>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.estimate-sums dt{color:#46536b}.estimate-sums dd{font-variant-numeric:tabular-nums;text-align:right;margin:0}.estimate-extras{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.estimate-note{font:inherit;border:1px solid #d5ddeb;border-radius:7px;width:220px;padding:6px 8px;font-size:.85rem}.estimate-total{border-top:1px solid #e2e8f3;padding-top:6px;font-weight:600}.estimate-balance{border-top:2px solid #33415c;padding-top:6px;font-size:1.05rem;font-weight:700}.estimate-actions{align-items:center;gap:12px;margin-top:14px;display:flex}.estimate-payment{border-top:1px dashed #e2e8f3;margin-top:16px;padding-top:12px}.estimate-payment-label{color:#68758c;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:.74rem;font-weight:600;display:block}.estimate-payment-buttons{flex-wrap:wrap;gap:6px;display:flex}.estimate-payment-buttons .is-on{color:#2a44a8;opacity:1;background:#dfe6f5;border-color:#3457d5;font-weight:700}.estimate-late{color:#b42318;font-weight:600}.person-dot{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:.78rem;font-weight:700;display:inline-flex}.person-dot.who-avatar{color:#fff}.person-dot-large{width:56px;height:56px;font-size:1.3rem}.profile-picker{text-align:center;align-items:center;max-width:460px}.profile-choices{flex-wrap:wrap;justify-content:center;gap:14px;margin:14px 0 4px;display:flex}.profile-choice{color:#172033;cursor:pointer;background:#fff;border:1px solid #e2e8f3;border-radius:12px;flex-direction:column;align-items:center;gap:8px;min-width:110px;padding:16px 14px;font-weight:600;display:flex}.profile-choice:hover:not(:disabled),.profile-choice:focus-visible{border-color:#3457d5;box-shadow:0 0 0 3px #3457d526}.reviewer-tag{color:#33477e;vertical-align:middle;white-space:nowrap;background:#f3f5fa;border:1px solid #e2e8f3;border-radius:999px;align-items:center;gap:5px;margin-left:6px;padding:1px 8px 1px 5px;font-size:.68rem;font-weight:700;display:inline-flex}.reviewer-tag-dot,.dx-who-dot{border-radius:50%;width:9px;height:9px;display:inline-block}.dx-who-person{align-items:center;gap:5px;display:inline-flex}.profile-list{flex-direction:column;gap:8px;margin:10px 0;display:flex}.profile-row{align-items:center;gap:8px;display:flex}.profile-row input[type=text]{flex:auto;min-width:0}.profile-row input[type=color]{border:1px solid #e2e8f3;border-radius:6px;width:40px;height:32px;padding:2px}.grant-intro{color:#4a5568;margin:0 0 6px;font-size:.86rem}.users-shared{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.users-shared .reviewer-tag,.cell-reviewer .reviewer-tag{margin-left:0}.task-person>td:not(.cell-fill):not([colspan]){background-color:color-mix(in srgb, var(--person) 9%, #fff)}.task-person>td:first-child{box-shadow:inset 4px 0 0 var(--person)}.task-fresh>td{box-shadow:inset 0 2px 0 var(--dx-accent), inset 0 -2px 0 var(--dx-accent)}.task-fresh>td:first-child{box-shadow:inset 4px 0 0 var(--person,var(--dx-accent)), inset 0 2px 0 var(--dx-accent), inset 0 -2px 0 var(--dx-accent)}.task-fresh-tag{background:var(--dx-accent);color:#fff;vertical-align:middle;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-block}
