@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-latin-400-normal.ef6d3f52.woff2) format("woff2"),url(/_next/static/media/inter-latin-400-normal.2c7a775c.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-latin-500-normal.b7b43ace.woff2) format("woff2"),url(/_next/static/media/inter-latin-500-normal.cb4c8ceb.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-latin-600-normal.8fb1a964.woff2) format("woff2"),url(/_next/static/media/inter-latin-600-normal.ce0f5f43.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-latin-700-normal.953b7aa5.woff2) format("woff2"),url(/_next/static/media/inter-latin-700-normal.9c21d4dc.woff) format("woff")}:root{font-family:Inter,Segoe UI,sans-serif;color:#172633;background:#f5f7f9;font-size:14px;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--sidebar:#0b1c2b;--teal:#0b7d78;--canvas:#f5f7f9;--surface:#fff;--border:#dfe6eb;--muted:#647381;--focus:#2876d2}*{box-sizing:border-box}body{margin:0;overflow:hidden}button,input,select,textarea{font:inherit}button{color:inherit}a,button,input,select,textarea{-webkit-app-region:no-drag}button{cursor:pointer}button:disabled{cursor:default;opacity:.48}input,select,textarea{border:1px solid #dce4e9;border-radius:8px;background:#fff;color:#172633;outline:none}input:not([type=checkbox]):not([type=color]),select{min-height:40px;padding:9px 12px}select{max-width:100%;padding-right:27px;font-size:12px;cursor:pointer}textarea{padding:11px 12px;resize:vertical;line-height:1.6;min-height:72px}input::placeholder,textarea::placeholder{color:#99a4ae}input:focus,select:focus,textarea:focus{border-color:#478e9b;box-shadow:0 0 0 3px #0b7d7810}[tabindex]:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}input[type=checkbox]{accent-color:var(--teal);width:15px;height:15px;flex-shrink:0;margin:0;cursor:pointer}input[type=color]{height:40px;width:76px;padding:4px}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{letter-spacing:-.025em}h1{font-size:28px;line-height:1.25}h1,h2{font-weight:600}h2{font-size:21px}h3{font-size:14px}h3,h4{font-weight:600}h4{font-size:12px;margin:16px 0 7px}p{line-height:1.65}svg{flex-shrink:0;vertical-align:middle}small{font-size:11px}strong{font-weight:600}kbd{font:10px Inter,sans-serif;color:#93a0a9;border:1px solid #e1e7eb;border-radius:4px;padding:3px 5px;white-space:nowrap}.muted{color:var(--muted)}.small{font-size:12px}.description-text,.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.description-text{font-size:13px;color:#52616e;line-height:1.85}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:39px;padding:9px 14px;border:1px solid var(--border);border-radius:8px;background:#fff;font-size:12px;font-weight:500;white-space:nowrap;transition:background .12s,border-color .12s,box-shadow .12s;line-height:1.3}.button:hover:not(:disabled){background:#f5f8f9;border-color:#cbd7de}.button.primary{background:var(--teal);border-color:var(--teal);color:#fff;box-shadow:0 3px 8px #0b7d7818}.button.primary:hover:not(:disabled){background:#096f6a;border-color:#096f6a}.button.subtle{color:#08716b;background:#edf6f4;border-color:#dcece8}.button.quiet{background:transparent;border-color:transparent;box-shadow:none}.button.quiet:hover{background:#edf1f4;border-color:transparent}.button.selected{background:#eaf3f2;color:var(--teal);border-color:#c5dfdb}.button.danger{background:#b74848;border-color:#b74848;color:#fff}.danger-text{color:#b74848!important}.icon-button{position:relative;width:32px;height:32px;min-width:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:7px;color:#758490;transition:background .12s}.icon-button:hover:not(:disabled){background:#edf1f4;color:#253c4d}.brand{display:flex;align-items:center;gap:10px;color:white;font-weight:600;font-size:26px;letter-spacing:-1.2px}.brand img{height:39px;width:35px;object-fit:contain}.brand-period{color:#36c7b5}.window-dot{display:inline-block;width:5px;height:5px;background:#29948c;border-radius:50%;margin-right:8px}.titlebar-slash{color:#bec7ce;margin:0 9px}.titlebar-note{font-size:9px;letter-spacing:.03em;color:#98a4ad}.global-search{display:flex;align-items:center;gap:10px;background:transparent;border:0;color:#85929d;padding:0;text-align:left;font-size:11px;min-width:0;width:min(435px,43%)}.global-search span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search kbd{margin-left:auto}.command-right{display:flex;align-items:center;gap:11px;font-size:11px;white-space:nowrap}.saved-indicator{display:flex;align-items:center;gap:6px;font-size:10px;color:#88969f}.saved-indicator svg{color:#67a391}.command-divider,.toolbar-divider{height:22px;width:1px;background:#e2e8ec;display:inline-block;flex-shrink:0;margin:0 6px}.operator-name{font-size:11px;color:#52616e;max-width:130px;overflow:hidden;text-overflow:ellipsis}.avatar{width:32px;height:32px;border-radius:50%;background:#e7eef2;color:#486376;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;flex-shrink:0}.avatar.small{width:23px;height:23px;font-size:8px}.notification-count{position:absolute;right:2px;top:1px;border:2px solid white;background:#0b7d78;color:white;border-radius:50%;font-size:7px;min-width:13px;height:13px;display:grid;place-items:center}.workspace-switch{position:absolute;right:1px;top:12px;width:27px;height:27px;border:0;border-radius:5px;background:transparent;color:#718b9d}.workspace-switch:hover{background:#183343;color:#d4e7ec}.status-dot{display:inline-block;flex-shrink:0;width:6px;height:6px;border-radius:50%;background:#4f9b85}.toolbar-spacer{flex:1 1;min-width:4px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:81px}.eyebrow{font-size:9px;font-weight:600;letter-spacing:.14em;color:#82939f;line-height:1.6;margin-bottom:8px}.page-description{margin-top:9px;display:flex;align-items:center;flex-wrap:wrap;font-size:11px;color:#7d8a95;gap:3px;line-height:1.6}.summary-dot{padding:0 7px;color:#b2bcc4}.work-page{display:flex;flex-direction:column;height:100%;min-height:0}.workspace-toolbar{display:flex;align-items:center;gap:12px;min-height:54px;flex-shrink:0;margin-bottom:15px;padding:0 0 13px;border-bottom:1px solid #e1e7eb}.view-switch{display:inline-flex;align-items:center;padding:3px;background:#e9eef1;border:1px solid #e4e9ed;border-radius:8px;gap:2px}.view-switch button{display:flex;align-items:center;justify-content:center;gap:7px;padding:7px 11px;background:transparent;border:0;border-radius:5px;font-size:11px;color:#7f8e98;min-height:31px}.view-switch button.active{background:white;color:#243d4c;box-shadow:0 1px 4px #1632470e}.filter-search{display:flex;align-items:center;gap:8px;border:1px solid #dde5e9;background:#ffffffc4;border-radius:8px;padding:0 10px;min-height:37px;width:240px;color:#8b98a2}.filter-search input{border:0!important;box-shadow:none!important;min-height:35px!important;background:transparent;width:100%;font-size:11px;padding:7px 0!important;min-width:0}.filter-search .icon-button{width:20px;min-width:20px}.count-pill,.small-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;padding:2px 6px;border-radius:5px;background:#e7eff1;font-size:10px;color:#57717e}.filters-row{display:flex;align-items:center;gap:9px;margin-bottom:16px;flex-shrink:0}.filters-row select{min-height:35px;font-size:11px;max-width:230px;padding-top:7px;padding-bottom:7px}.toolbar-label{gap:8px;font-size:12px;font-weight:500;color:#5e7280}.table-options,.toolbar-label{display:flex;align-items:center}.table-options{justify-content:space-between;margin-bottom:12px;color:#81909b}.kanban-board{display:flex;align-items:stretch;gap:14px;overflow:auto;min-height:0;flex:1 1;padding:0 0 16px;scrollbar-gutter:stable}.kanban-column{width:272px;min-width:272px;display:flex;flex-direction:column;min-height:0;background:#edf1f4;border-radius:11px;border:1px solid transparent;transition:background .12s,border .12s}.kanban-column.drop-over{background:#e5f0ed;border-color:#a5ccc4}.column-heading{display:flex;align-items:center;gap:8px;height:49px;min-height:49px;padding:0 11px}.column-heading h2{font-size:11px;letter-spacing:0;font-weight:600}.column-count{font-size:10px;color:#8997a1;min-width:16px}.column-heading .icon-button{margin-left:auto;width:25px;min-width:25px;height:25px}.stage-dot{width:7px;height:7px;border-radius:50%;background:#98a6b3}.stage-dot.new,.stage-dot.requested{background:#819caf}.stage-dot.to_schedule,.stage-dot.under_review{background:#c59a58}.stage-dot.planning,.stage-dot.scheduled{background:#748fb2}.stage-dot.follow_up,.stage-dot.quoted{background:#9a88ba}.stage-dot.accepted,.stage-dot.completed{background:#68a394}.stage-dot.cancelled,.stage-dot.closed{background:#a4adb5}.column-cards{display:flex;flex-direction:column;gap:9px;padding:0 8px 10px;overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:#d3dde3 transparent}.work-card{position:relative;display:block;background:#fff;border:1px solid #e1e7eb;border-radius:9px;padding:13px 12px 0;box-shadow:0 1px 2px #142d4103;cursor:pointer;transition:border-color .12s,box-shadow .12s;overflow:hidden}.work-card:hover{border-color:#bdcecf;box-shadow:0 3px 10px #18374609}.work-card.urgent-card{border-left:2px solid #ca8e7d}.work-card.drag-overlay{width:254px;box-shadow:0 10px 30px #102b4926;transform:rotate(1deg)}.card-reference{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#a1adb6;font-size:8px;font-weight:500;letter-spacing:.02em;line-height:1.5;margin-bottom:9px}.drag-handle{background:none;border:0;padding:1px;color:#bbc4cb;cursor:grab;display:flex;touch-action:none}.drag-handle:active{cursor:grabbing}.card-title-row{display:flex;gap:8px;align-items:flex-start}.work-card h3{font-size:12px;font-weight:600;line-height:1.5;letter-spacing:-.012em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:4px;color:#223846}.card-thumbnail{width:38px;height:38px;flex-shrink:0;object-fit:cover;border:1px solid #e5eaed;border-radius:6px}.card-partner{font-size:10px;color:#8996a1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.5;margin-bottom:11px}.card-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-height:20px;margin-bottom:12px}.type-label{display:inline-flex;align-items:center;gap:4px;font-size:8px;line-height:1.4;font-weight:500;color:#7b8795;background:#f0f3f5;padding:4px 6px;border-radius:4px;white-space:nowrap}.type-label.manufacturing{background:#f0edf6;color:#8a7ca8}.type-label.spare-part{background:#edf2f7;color:#7291ab}.type-label.service{background:#ebf5f1;color:#719d88}.type-label.electrical{background:#f8f2e9;color:#b2986b}.type-label.installation{background:#edf4f3;color:#6c9a92}.priority{font-size:8px;font-weight:500;display:inline-flex;align-items:center;gap:4px;color:#b99256}.priority.urgent{color:#be7863}.card-meta{justify-content:space-between;font-size:8px;color:#98a5ae;min-height:24px;margin-bottom:10px}.card-meta,.card-meta>div,.card-meta>div>span,.card-meta>span{display:flex;align-items:center;gap:5px}.card-meta>div{gap:8px}.card-meta .avatar.small{width:20px;height:20px;font-size:7px}.card-next{display:flex;align-items:center;gap:6px;font-size:8px;color:#9aa6af;border-top:1px solid #f0f3f5;padding:9px 0 10px;min-width:0}.card-next>span:last-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.next-action-dot{width:4px;height:4px;border-radius:50%;background:#a1b0bc;flex-shrink:0}.tiny-diamond{width:5px;height:5px;display:block;background:#a596bb;transform:rotate(45deg)}.column-empty{padding:32px 12px;line-height:1.8;color:#a2aeb7;text-align:center}.column-add{display:flex;align-items:center;gap:7px;padding:11px 8px;border:0;background:transparent;color:#9eabb5;border-radius:6px;font-size:10px;text-align:left;flex-shrink:0}.column-add:hover{background:#e4e9ed;color:#718592}.overdue-text{color:#ba8570!important}.badge{display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:500;line-height:1.3;padding:5px 7px;border-radius:5px;background:#edf0f3;color:#738493;white-space:nowrap;width:max-content}.badge-dot{width:4px;height:4px;border-radius:50%;background:currentColor}.badge.new,.badge.requested{background:#edf2f5;color:#718a9c}.badge.to_schedule,.badge.under_review{background:#faf3e8;color:#aa8952}.badge.planning,.badge.scheduled{background:#ecf2f9;color:#6d8bb0}.badge.follow_up,.badge.quoted{background:#f0edf7;color:#9784b0}.badge.accepted,.badge.completed{background:#eaf4f0;color:#5f9681}.badge.in_progress{background:#e8f3f1;color:#318d80}.badge.on_hold{background:#fbf4e9;color:#b09561}.badge.converted{background:#eef3f5;color:#718b9a}.badge.cancelled,.badge.closed{background:#f1f1f2;color:#939aa2}.table-surface{background:#fff;border:1px solid #e1e7ec;border-radius:11px;overflow:auto;flex:1 1;min-height:0}.table-surface table{width:100%;border-collapse:separate;border-spacing:0;white-space:nowrap;font-size:11px;text-align:left}.table-surface th{padding:14px 17px;font-size:9px;font-weight:500;color:#97a3ad;border-bottom:1px solid #e9eef1;background:#fcfdfe;position:sticky;top:0;z-index:1}.table-surface td{padding:15px 17px;border-bottom:1px solid #edf1f4;color:#71818e;vertical-align:middle;max-width:330px;overflow:hidden;text-overflow:ellipsis}.table-surface tr:last-child td{border-bottom:0}.table-surface tbody tr:hover{background:#f9fbfb}.table-surface tbody tr{cursor:pointer}.table-surface td strong{display:block;font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis}.table-surface td small{display:block;font-size:9px;color:#a2aeb7;margin-top:5px}.table-surface td .type-label{font-size:9px}.owner-cell,.partner-cell{display:flex;gap:10px;align-items:center}.partner-cell .avatar{border-radius:8px;width:37px;height:37px;font-size:10px}.number-cell{display:inline-flex;justify-content:center;align-items:center;background:#f1f5f6;min-width:26px;min-height:24px;border-radius:5px;font-size:10px}.risk-label{display:inline-flex!important;gap:5px;align-items:center;color:#b28a58!important;font-size:9px!important}.projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;overflow:auto;align-content:start}.project-card-status{display:flex;align-items:center;justify-content:space-between;padding:0 2px 8px}.projects-grid .work-card{padding:16px 16px 0}.projects-grid .work-card h3{font-size:14px}.load-more{margin:15px auto;display:flex}.empty{flex-direction:column;gap:10px;padding:55px 30px;text-align:center;color:#83929d;min-height:220px}.empty,.empty-icon{display:flex;align-items:center;justify-content:center}.empty-icon{width:62px;height:62px;background:#f0f5f5;border:1px solid #e7eeee;border-radius:16px;color:#819d9a;margin-bottom:7px}.empty h3{color:#516774;font-size:15px;font-weight:500}.empty p{max-width:370px;font-size:12px;line-height:1.7}.empty .button{margin-top:8px}.loading{display:flex;align-items:center;justify-content:center;gap:12px;height:100%;min-height:150px;font-size:12px;color:#8698a5}.spin{animation:spin 1.4s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.error-state{display:flex;flex-direction:column;gap:13px;align-items:center;justify-content:center;min-height:250px;padding:32px;color:#b37467;text-align:center}.error-state h3{font-size:17px;color:#596a75}.error-state p{font-size:12px;max-width:560px;white-space:pre-wrap}.modal-overlay,.preview-overlay{position:fixed;inset:0;z-index:100;background:#0c203956;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fade-in .15s ease-out}.modal{position:fixed;z-index:101;top:50%;left:50%;transform:translate(-50%,-50%);width:min(540px,calc(100vw - 60px));max-height:calc(100vh - 70px);background:#fff;border:1px solid #e3e9ed;border-radius:16px;box-shadow:0 24px 80px #10283f30;display:flex;flex-direction:column;outline:none;animation:modal-in .18s ease-out}.modal.wide{width:min(720px,calc(100vw - 60px))}.modal-heading{display:flex;align-items:flex-start;gap:20px;padding:25px 28px 20px;flex-shrink:0;border-bottom:1px solid #eef2f4}.modal-heading>div{flex:1 1}.modal-heading h2{font-size:21px;font-weight:600;line-height:1.4}.modal-heading p{font-size:11px;color:#8c99a3;margin-top:6px;line-height:1.8}.modal>form{overflow:hidden}.form-body,.modal>form{display:flex;flex-direction:column;min-height:0}.form-body{padding:22px 28px;overflow-y:auto;gap:17px}.field{display:flex;flex-direction:column;gap:7px;font-size:11px;min-width:0;color:#667986}.field>span:first-child{font-weight:500;color:#647583}.field>small{font-size:10px;line-height:1.6;color:#9ba8b1}.field>input,.field>select,.field>textarea{width:100%;font-size:12px}.required{color:#a7b6bf}.field-error{color:#b76e63!important}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:17px 28px;border-top:1px solid #edf1f4;background:#fcfdfd;border-radius:0 0 16px 16px;flex-shrink:0}.form-footer-note{margin-right:auto;font-size:9px;color:#a5afb8}.form-error{background:#fcf1ed;border:1px solid #eed7ce;color:#ac7363;border-radius:8px;padding:12px 14px;line-height:1.7;font-size:11px;white-space:pre-wrap}.check-label{display:flex;align-items:center;gap:8px;font-size:11px;line-height:1.5;color:#7c8b96;white-space:nowrap}.input-with-action{display:flex;align-items:center;gap:7px}.input-with-action select{flex:1 1;min-width:0}.input-with-action>.icon-button{border:1px solid var(--border);height:40px;width:40px}.form-attachments{display:flex;align-items:center;gap:9px;border:1px dashed #d3dfe3;background:#f8fbfb;padding:12px;border-radius:8px;font-size:10px;color:#8a9ca5}.form-attachments>span{flex:1 1}.form-attachments .button{min-height:30px;font-size:10px;padding:7px 10px}.toasts{position:fixed;right:26px;bottom:25px;z-index:500;flex-direction:column;width:min(470px,calc(100vw - 40px))}.toast,.toasts{display:flex;gap:10px}.toast{align-items:center;border:1px solid #dce9e3;background:#fcfefd;box-shadow:0 5px 30px #16314815;border-radius:10px;padding:11px 12px;color:#518672;animation:toast-in .18s ease-out}.toast>span{font-size:11px;line-height:1.7;white-space:pre-wrap;flex:1 1}.toast.error{color:#ad7467;background:#fffdfc;border-color:#ecd8d2}.toast .icon-button{height:24px;width:24px;min-width:24px}.activity-popover{position:fixed;right:28px;top:62px;width:370px;max-height:70vh;overflow:auto;background:white;border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 40px #0b2a4526;z-index:50;padding:18px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;min-height:24px}.section-title h3 span{font-size:10px;color:#99a8b2;font-weight:400;margin-left:6px}.job-row{display:flex;align-items:flex-start;gap:10px;padding:14px 0;border-top:1px solid #eef2f4}.job-row>div:nth-child(2){flex:1 1;min-width:0}.job-row strong{font-size:11px;display:block}.job-row small{display:block;color:#8b9ba5;font-size:10px;margin-top:5px;line-height:1.6}.job-row progress{width:100%;height:4px;accent-color:#0b7d78}.job-icon{color:#6a9a8d;width:24px;display:grid;place-items:center;margin-top:2px}.job-icon.failed{color:#ba8575}.search-modal{width:650px;max-width:calc(100vw - 60px)}.search-large{display:flex;gap:12px;align-items:center;padding:14px 26px;border-bottom:1px solid #edf1f4;color:#7d919c}.search-large input{width:100%;border:0!important;box-shadow:none!important;padding:5px 0!important;font-size:13px}.search-results{overflow:auto;min-height:260px;max-height:50vh;padding:7px 12px 12px}.search-results>button{display:flex;align-items:center;gap:14px;width:100%;border:0;background:transparent;padding:14px 12px;border-radius:8px;text-align:left}.search-results>button:hover{background:#f0f6f4}.search-results>button>span:nth-child(2){flex:1 1;min-width:0}.search-results strong{font-size:12px;display:block}.search-results small{font-size:10px;display:block;color:#95a4ad;margin-top:5px}.search-kind{text-transform:uppercase;font-size:8px;color:#8ca39d;letter-spacing:.06em;width:55px}.drawer-scrim{position:fixed;inset:94px 0 0 220px;background:#142b4212;z-index:29;animation:fade-in .12s}.detail-drawer{position:fixed;z-index:30;right:12px;top:105px;bottom:13px;width:414px;max-width:calc(100vw - 80px);overflow-y:auto;background:#fff;border:1px solid #dfe6ea;border-radius:13px;box-shadow:-9px 8px 30px #1733470d;padding:19px 22px;animation:drawer-in .18s ease-out}.drawer-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;color:#a2afb8;font-size:9px}.detail-drawer>h2{font-size:22px;line-height:1.4;margin:12px 0 6px;font-weight:600}.drawer-partner{display:flex;align-items:center;gap:7px;border:0;padding:0;background:transparent;color:#8c9ca7;font-size:11px}.drawer-cover{width:100%;height:175px;object-fit:cover;border-radius:9px;margin:18px 0 0;cursor:pointer}.drawer-primary{display:flex;gap:8px;margin:17px 0}.drawer-primary .button{flex:1 1}.drawer-section{border-top:1px solid #edf1f4;padding:17px 0}.drawer-section h3{font-size:11px;margin-bottom:10px}.drawer-section>p{font-size:11px;line-height:1.8;color:#8c9ba6}.drawer-section .section-title{margin-bottom:10px}.drawer-section .section-title h3{margin:0}.drawer-facts{margin:0 0 15px;display:flex;flex-direction:column;gap:12px}.fact{display:grid;grid-template-columns:17px minmax(80px,1fr) minmax(0,1.35fr);align-items:start;gap:9px;font-size:10px;line-height:1.7;color:#9aa8b1}.fact>svg{color:#9aabb5;margin-top:1px}.fact>strong{color:#5f7684;font-size:10px;font-weight:500;overflow-wrap:anywhere;white-space:pre-wrap}.next-action-panel{background:#f0f7f5;border:1px solid #e3eeeb;border-radius:8px;padding:14px;margin-top:14px}.next-action-panel .eyebrow{font-size:8px;color:#7b9d92;margin-bottom:7px;display:block}.next-action-panel strong{font-size:11px;color:#608376;font-weight:500;display:block;line-height:1.7}.drawer-actions{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid #edf1f4;padding-top:15px}.drawer-actions>.button{padding:8px 10px}.drawer-actions>.button,.drawer-actions>select{font-size:10px;min-height:34px}.file-list{display:flex;flex-direction:column}.file-row{display:flex;align-items:center;gap:6px;border-bottom:1px solid #f0f3f5;padding:11px 0}.file-row:last-child{border-bottom:0}.file-open{display:flex;align-items:center;gap:11px;border:0;background:transparent;padding:0;text-align:left}.file-open,.file-open>span:last-child{flex:1 1;min-width:0}.file-open strong{font-size:11px;font-weight:500;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#5b7381}.file-open small{display:block;margin-top:5px;font-size:9px;color:#9aabb5}.file-open small>span{padding:0 4px}.file-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:35px;height:39px;border-radius:7px;background:#eff3f5;color:#8c9eaa}.file-icon svg{width:18px;height:18px}.file-icon.cad{background:#eaf4f5;color:#599597}.file-icon.pdf{background:#fbf0ed;color:#c29483}.file-icon.image{background:#edf2f8;color:#7c99b8}.file-icon.large{width:75px;height:82px;border-radius:13px}.file-icon.large svg{width:36px;height:36px}.file-list.compact .file-row{padding:8px 0}.file-list.compact .file-icon{width:29px;height:32px}.file-list.compact .file-open strong{font-size:10px}.file-list.compact .file-open small{font-size:8px}.inline-empty{gap:8px;padding:12px 0 18px;font-size:11px;color:#a2b0b9}.drop-zone,.inline-empty{display:flex;align-items:center}.drop-zone{justify-content:center;gap:11px;padding:17px 14px;border:1px dashed #cfdddf;border-radius:9px;background:#f9fcfb;margin-top:12px;color:#a0b1b8;font-size:10px;transition:background .12s}.drop-zone.over{background:#e5f3ee;border-color:#8db9aa}.drop-zone .button{font-size:10px;min-height:33px}.breadcrumbs{gap:10px;margin:0 0 22px;color:#a4b1ba}.breadcrumbs,.breadcrumbs button{display:flex;align-items:center;font-size:10px}.breadcrumbs button{gap:6px;border:0;background:none;padding:0;color:#8f9eaa}.record-heading{display:flex;gap:18px;align-items:center;margin-bottom:25px}.record-cover,.record-emblem{width:76px;height:76px;border-radius:12px;background:#eaf1f3;display:flex;align-items:center;justify-content:center;color:#6b929b;flex-shrink:0;overflow:hidden;border:1px solid #dfe8eb}.record-emblem.partner{background:#edf1f7;color:#8795b0}.record-emblem.visit{background:#eef4ec;color:#7a9b81}.record-cover{padding:0}.record-cover img{width:100%;height:100%;object-fit:cover}.record-heading-copy{min-width:0;flex:1 1}.record-reference{display:flex;align-items:center;gap:15px;font-size:10px;color:#9aabb6;margin-bottom:8px}.record-reference>button{display:flex;align-items:center;gap:5px;border:0;background:none;color:#91a3b0;padding:0;font-size:9px}.record-heading h1{font-size:27px;font-weight:600}.record-subtitle{gap:13px;color:#8b9ca7;margin-top:10px;flex-wrap:wrap}.record-subtitle,.record-subtitle>button{display:flex;align-items:center;font-size:11px}.record-subtitle>button{gap:6px;color:#78909f;border:0;background:none;padding:0}.record-subtitle .badge{font-size:8px}.record-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;max-width:390px}.record-heading-actions .button{font-size:10px;min-height:35px;padding:8px 10px}.record-heading-actions select{min-height:35px;font-size:10px;max-width:140px}.tabs{gap:18px;border-bottom:1px solid #e0e7ec;margin-bottom:22px;overflow-x:auto;flex-shrink:0}.tabs,.tabs>button{display:flex;align-items:center}.tabs>button{gap:7px;border:0;border-bottom:2px solid transparent;background:none;padding:11px 4px 14px;color:#8a9ba7;font-size:11px;font-weight:500;white-space:nowrap}.tabs>button.active{border-color:#268b7e;color:#287e72}.tabs>button>span{font-size:8px;min-width:17px;text-align:center;background:#eaf0f3;border-radius:4px;padding:2px 4px;color:#9aabb6}.panel{background:#fff;border:1px solid #e1e8ec;border-radius:11px;padding:21px 23px;min-width:0}.panel>h3,.panel>p{margin-bottom:15px}.panel>p{font-size:12px;color:#899aa5}.detail-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(270px,1fr);gap:19px;align-items:start}.detail-main,.detail-secondary{display:flex;flex-direction:column;gap:18px;min-width:0}.detail-facts{display:flex;flex-direction:column;gap:19px}.detail-facts .fact{grid-template-columns:18px minmax(75px,1fr) minmax(0,1.5fr);font-size:11px}.detail-facts .fact strong{font-size:11px}.source-panel>svg{color:#7ca393;margin-bottom:12px}.source-panel h3{font-size:13px}.source-panel p{font-size:11px;line-height:1.8;margin:9px 0 15px}.source-panel .button{font-size:10px}.activity-list{display:flex;flex-direction:column;gap:0}.activity-item{position:relative;display:flex;gap:11px;padding:0 0 21px}.activity-item:not(:last-child):before{content:"";position:absolute;left:8px;top:15px;bottom:0;width:1px;background:#edf2f4}.activity-bullet{display:flex;align-items:center;justify-content:center;width:17px;height:17px;border:1px solid #e1ebe7;border-radius:50%;background:#f2f7f4;color:#8fb09e;flex-shrink:0;z-index:1}.activity-item strong{display:block;font-size:10px;font-weight:500;color:#7e929f;line-height:1.7}.activity-item small{display:flex;gap:6px;align-items:center;font-size:9px;color:#b0bbc3;margin-top:3px}.activity-name{font-size:10px;color:#9baab4;display:block;margin-top:3px;overflow-wrap:anywhere}.activity-page{max-width:1000px;padding-top:28px}.activity-page .activity-item{padding-bottom:27px}.activity-page .activity-item strong{font-size:12px}.checklist-progress{height:3px;background:#edf2f3;border-radius:3px;overflow:hidden;margin-bottom:15px}.checklist-progress span{display:block;height:100%;background:#72aa99;transition:width .15s}.checklist{display:flex;flex-direction:column}.checklist-row{display:flex;align-items:center;gap:8px;padding:10px 0;font-size:12px;color:#6d8390;min-height:39px}.checklist-row>.done{text-decoration:line-through;color:#acb9c0}.checklist-grip{color:#c1ccd2;cursor:grab}.checklist-actions{display:flex;margin-left:auto;opacity:0;transition:opacity .12s}.checklist-row:focus-within .checklist-actions,.checklist-row:hover .checklist-actions{opacity:1}.checklist-actions .icon-button{width:24px;min-width:24px;height:24px}.inline-add{display:flex;align-items:center;gap:8px;border-top:1px solid #eff3f5;margin-top:9px;padding-top:9px;color:#a3b2bc}.inline-add input{min-width:0;flex:1 1;border:0;box-shadow:none!important;font-size:11px}.inline-add .button{font-size:10px}.note-compose{border:1px solid #e0e8ec;border-radius:8px;overflow:hidden}.note-compose textarea{width:100%;border:0;box-shadow:none!important;font-size:12px;resize:vertical;border-radius:0;min-height:82px}.note-compose>div{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:7px 11px;background:#fbfcfd;border-top:1px solid #f0f3f5}.note-compose>div>small{margin-right:auto;font-size:9px;color:#aab8c0}.note-compose .button{font-size:10px;min-height:29px;padding:6px 10px}.notes-list{display:flex;flex-direction:column;gap:0}.note{padding:20px 0 15px;border-bottom:1px solid #f0f3f5}.note:last-child{border-bottom:0}.note-heading{display:flex;align-items:center;gap:7px;font-size:10px;color:#8499a6;margin-bottom:10px}.note-heading strong{font-size:10px;color:#718897}.note-heading>span:not(.avatar){color:#acb9c2;font-size:9px}.note-heading .icon-button:first-of-type{margin-left:auto}.note-heading .icon-button{width:22px;min-width:22px;height:22px}.note p{font-size:12px;color:#81939e;line-height:1.8}.source-note{background:#f1f4f6;padding:3px 5px;border-radius:4px}.visit-list{display:flex;flex-direction:column;margin-bottom:12px}.visit-list>button{display:flex;align-items:center;gap:10px;border:0;background:transparent;padding:11px 0;text-align:left;border-bottom:1px solid #f0f3f5;width:100%}.visit-list>button:last-child{border-bottom:0}.visit-list>button>div{flex:1 1;min-width:0}.visit-list strong{font-size:10px;color:#78909f;font-weight:500;display:block;line-height:1.6}.visit-list small{display:block;margin-top:5px;font-size:9px;color:#a7b5be}.visit-list-icon{width:30px;height:32px;display:grid;place-items:center;border-radius:6px;background:#edf4f5;color:#8babb0}.visit-list .badge{font-size:8px;padding:4px 5px}.detail-visit-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:17px}.detail-visit-actions .button{font-size:10px}.image-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}.image-gallery>div{border:1px solid #e2eaee;border-radius:7px;overflow:hidden}.image-gallery>div>button:first-child{border:0;padding:0;background:#f4f7f8;width:100%;height:98px}.image-gallery img{width:100%;height:100%;object-fit:cover}.cover-select{background:#fff;border:0;border-top:1px solid #e9eef0;width:100%;font-size:9px;padding:8px;color:#8ba198}.partner-summary{display:grid;grid-template-columns:repeat(3,1fr);background:white;border:1px solid #e1e8ec;border-radius:11px;padding:21px}.partner-summary>div{padding-left:20px;border-left:1px solid #edf1f3}.partner-summary>div:first-child{padding-left:0;border:0}.partner-summary span{font-size:11px;color:#91a1ad}.partner-summary strong{display:block;font-size:28px;font-weight:500;margin-top:10px;color:#4a6575}.linked-work-list{display:flex;flex-direction:column}.linked-work-list>button{display:flex;align-items:center;gap:12px;width:100%;padding:16px 0;border:0;background:transparent;text-align:left;color:#8fa6b2;border-bottom:1px solid #eff3f5}.linked-work-list>button:last-child{border:0}.linked-work-list>button>span{flex:1 1;min-width:0}.linked-work-list strong{font-size:12px;font-weight:500;display:block;color:#66818f}.linked-work-list small{display:block;font-size:9px;margin-top:6px;color:#a9b7c0}.linked-work-list .badge{flex:none}.site-icon{color:#89a59e}.notice{display:flex;align-items:center;gap:12px;background:#eef5f5;border:1px solid #dfebeb;border-radius:9px;color:#79959d;padding:13px 16px;font-size:11px;line-height:1.8;margin-bottom:17px}.notice>span{flex:1 1}.notice.warning{background:#fbf5ea;border-color:#f0e7d5;color:#ab9367}.notice .button{font-size:10px;padding:5px 9px;min-height:29px}.visit-card{padding-bottom:9px}.visit-card-details{display:flex;flex-direction:column;gap:8px;margin:13px 0}.visit-card-details>span{display:flex;align-items:center;gap:6px;font-size:9px;color:#9aabb5}.card-book{width:100%;justify-content:flex-start;font-size:9px;min-height:28px;padding:6px 0}.card-book>svg:last-child{margin-left:auto}.calendar-nav{display:flex;align-items:center;gap:5px}.calendar-nav strong{font-size:12px;color:#647e8e;white-space:nowrap}.calendar-nav .button{font-size:10px;margin-left:8px;min-height:32px}.visits-calendar-layout{display:grid;grid-template-columns:266px minmax(0,1fr);gap:17px;flex:1 1;min-height:0}.visit-backlog{background:#fff;border:1px solid #e0e8ec;border-radius:10px;padding:17px;overflow:auto;display:flex;flex-direction:column;gap:14px}.visit-backlog .section-title{margin-bottom:0}.visit-backlog .section-title h3{font-size:12px}.visit-backlog .field{gap:5px;font-size:10px}.visit-backlog input,.visit-backlog select{font-size:10px;min-height:35px}.visit-backlog .form-grid{gap:9px}.visit-backlog-card{display:block;width:100%;text-align:left;border:1px solid #dfe8eb;border-radius:8px;background:#fbfcfd;padding:13px}.visit-backlog-card h3,.visit-backlog-card>strong{font-size:11px;color:#577282;display:block;line-height:1.6}.visit-backlog-card>small{display:block;font-size:9px;margin-top:6px;color:#a3b2bc}.visit-backlog-card>span{display:flex;align-items:center;gap:5px;font-size:9px;margin-top:12px;color:#9aafb9}.visit-backlog-card>span>svg:last-child{margin-left:auto}.visit-backlog-card p{font-size:10px;color:#96a9b3;margin-top:5px}.visit-backlog-card.selected{background:#eef6f3;border-color:#cfe3db}.visit-backlog-card.can-drag{cursor:grab}.booking-total{align-items:center;color:#709489;background:#f1f7f4;border-radius:7px;padding:11px 9px}.booking-hint,.booking-total{display:flex;gap:8px;font-size:10px}.booking-hint{align-items:flex-start;color:#96a8b3;line-height:1.8}.booking-hint>.status-dot,.booking-hint>svg{margin-top:5px}.typed-booking{border-top:1px solid #edf2f5;padding-top:14px}.typed-booking summary{font-size:10px;color:#8da5b0;cursor:pointer}.typed-booking input{width:100%;margin:12px 0;font-size:10px}.typed-booking>.button{width:100%;font-size:10px;min-height:32px}.calendar-panel{display:flex;flex-direction:column;min-height:0;background:white;border:1px solid #e0e8ec;border-radius:10px;overflow:hidden}.calendar-caption{display:flex;align-items:center;gap:15px;height:43px;min-height:43px;padding:0 16px;border-bottom:1px solid #edf2f5;color:#97a8b3;font-size:8px}.calendar-caption>span{display:flex;align-items:center;gap:5px}.calendar-caption small{font-size:8px}.legend-swatch{width:9px;height:9px;border-radius:2px;background:#e5f3eb}.legend-swatch.travel{background:#e6eaf0}.calendar-body{flex:1 1;min-height:0}.fc{font-family:Inter,Segoe UI,sans-serif;font-size:10px;--fc-border-color:#edf1f4;--fc-today-bg-color:#f2f8f6;--fc-neutral-bg-color:#f8fafb;--fc-non-business-color:#f4f6f8}.fc .fc-col-header-cell-cushion{padding:15px 4px;color:#8da0ae;font-size:10px;font-weight:500;text-decoration:none}.fc .fc-timegrid-slot-label-cushion{font-size:8px;color:#a6b5bf;padding:0 9px}.fc .fc-timegrid-slot{height:34px}.fc .fc-timegrid-slot-minor{border-top-style:dotted}.fc .fc-timegrid-now-indicator-arrow,.fc .fc-timegrid-now-indicator-line{border-color:#8fbfb2}.fc .fc-event{border-radius:5px;box-shadow:none;font-size:9px}.fc .fc-timegrid-event-harness{margin-right:3px}.calendar-event{padding:7px 7px 4px;display:flex;flex-direction:column;gap:4px;height:100%;overflow:hidden;color:#fff}.calendar-event strong{font-size:9px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.calendar-event small,.calendar-event span{font-size:8px;opacity:.8}.fc .valid-start-block{background:#b7dfcd;opacity:.23}.fc .travel-block{background:repeating-linear-gradient(135deg,#a9bcc140,#a9bcc140 3px,transparent 0,transparent 7px);opacity:.45}.fc .unavailable-block{background:#c4c8ce;opacity:.4}.timeline-scroll{overflow:auto;border:1px solid #dee7eb;border-radius:10px;background:white;flex:1 1;min-height:180px}.timeline{min-height:100%}.timeline-header{display:grid;position:sticky;top:0;z-index:5;background:#fbfcfd}.timeline-group-header{position:sticky;left:0;z-index:6;padding:35px 18px 25px;font-size:8px;color:#98a9b5;letter-spacing:.06em;background:#fbfcfd;border-right:1px solid #e8eef2;border-bottom:1px solid #e8eef2}.timeline-header>button{border:0;border-right:1px solid #edf1f4;border-bottom:1px solid #e8eef2;background:#fbfcfd;padding:12px 8px 10px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px;position:relative;color:#8fa0ac}.timeline-header>button.current-week{background:#eff7f4;border-top:2px solid #72ab98;padding-top:10px}.timeline-header>button>span{font-size:7px;letter-spacing:.08em;color:#a4b4bc;min-height:11px}.timeline-header>button.current-week>span{color:#71a18e}.timeline-header>button>strong{font-size:12px;font-weight:500;color:#6d8493}.timeline-header>button.current-week>strong{color:#4f9079}.timeline-header>button>small{font-size:8px;color:#a8b6bf}.timeline-header>button>em{font-size:7px;font-style:normal;color:#a4b7bb;background:#eef3f5;padding:3px 6px;border-radius:4px;margin-top:3px;display:flex;gap:4px;align-items:center}.timeline-header>button>em.threshold-warning{color:#b69460;background:#fbf2e5}.timeline-group{display:flex;border-bottom:1px solid #eaf0f3;position:relative}.timeline-group-label{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:sticky;left:0;background:#fff;z-index:3;border-right:1px solid #e6edf1;padding:20px;flex-shrink:0}.timeline-group-label strong{font-size:11px;font-weight:500;color:#6b8392;margin-top:7px;max-width:125px;overflow:hidden;text-overflow:ellipsis}.timeline-group-label small{font-size:8px;color:#abbac4;margin-top:5px}.group-icon{display:grid;place-items:center;width:25px;height:25px;border-radius:7px}.group-diamond{width:9px;height:9px;border:1.5px solid;transform:rotate(45deg);border-radius:1px}.group-0{background:#eeedf7;color:#9789b6}.group-1{background:#eaf1f7;color:#829fb9}.group-2{background:#eaf4ee;color:#84aa94}.group-3{background:#f6f0e9;color:#b4a080}.timeline-lanes{position:relative;flex-shrink:0;background-image:linear-gradient(90deg,transparent calc(100% - 1px),#edf1f4 calc(100% - 1px))}.timeline-current-shade{position:absolute;top:0;bottom:0;background:#eef7f34d;pointer-events:none}.timeline-bar{position:absolute;display:flex;align-items:center;gap:8px;height:62px;border:1px solid #d8d8ed;border-radius:7px;padding:11px 13px;cursor:grab;box-shadow:0 2px 4px #23344e03;z-index:2;transition:box-shadow .1s}.timeline-bar:hover{box-shadow:0 4px 10px #23344e0b}.timeline-bar.group-1{border-color:#d7e4ef}.timeline-bar.group-2{border-color:#d4e5da}.timeline-bar.group-3{border-color:#e9dfd0}.timeline-bar.on-hold{opacity:.6;border-style:dashed}.timeline-bar>div{min-width:0;flex:1 1}.timeline-bar strong{display:block;font-size:10px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.5;color:#6d6689}.timeline-bar.group-1 strong{color:#637e98}.timeline-bar.group-2 strong{color:#62866f}.timeline-bar.group-3 strong{color:#9b856b}.timeline-bar small{display:block;font-size:8px;margin-top:5px;opacity:.75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timeline-bar-icon{align-self:flex-start;margin-top:2px}.timeline-bar-icon svg{width:15px;height:15px}.resize-handle{position:absolute;top:8px;bottom:8px;width:6px;opacity:0;cursor:ew-resize;border-radius:3px;background:currentColor;touch-action:none;z-index:3}.timeline-bar:hover .resize-handle{opacity:.22}.resize-handle.left{left:2px}.resize-handle.right{right:2px}.timeline-risk{margin-left:auto;color:#b99c75;width:11px}.timeline-empty-hint{position:absolute;top:45%;left:35px;font-size:10px;color:#c0cdd4}.timeline-empty{padding:0 170px}.planning-backlog{flex-shrink:0;margin-top:18px;border:1px solid #e0e8ec;border-radius:10px;background:#fff;padding:15px 18px}.planning-backlog .section-title{margin-bottom:10px}.planning-backlog h3{font-size:11px}.planning-backlog .section-title>small{font-size:9px;color:#acbac3}.planning-backlog-cards{display:flex;gap:11px;overflow-x:auto;padding-bottom:4px}.planning-backlog-cards>article{width:235px;min-width:235px;border:1px solid #e2e9ed;background:#fcfdfd;border-radius:7px;padding:11px 12px 7px;cursor:grab}.planning-backlog-cards>article>strong{font-size:10px;font-weight:500;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#6a8291;cursor:pointer}.planning-backlog-cards>article>p{font-size:9px;color:#a3b4be;margin-top:4px}.planning-backlog-cards>article>div:last-child{display:flex;align-items:center;justify-content:space-between;margin-top:6px}.planning-backlog-cards .button{font-size:9px;min-height:26px;padding:5px 4px}.planning-backlog-cards .card-reference{margin-bottom:6px}.backlog-clear{display:flex;gap:9px;align-items:center;color:#8ca79a;font-size:11px;padding:16px}.selected-week{overflow:auto;flex:1 1;border:1px solid #e0e8ec;background:white;border-radius:10px;padding:24px}.selected-week-heading{display:flex;align-items:center;gap:20px;border-bottom:1px solid #edf2f4;padding-bottom:22px}.selected-week-heading h2{font-size:21px;color:#647d8d}.selected-week-heading p{font-size:10px;color:#a5b5bf;margin-top:8px}.selected-week-heading>input{font-size:11px;width:150px}.week-facts{display:flex;gap:23px;margin-left:auto}.week-facts>span{font-size:9px;color:#9dafb9;text-align:center}.week-facts strong{display:block;font-size:25px;color:#8a9eaa;font-weight:500;margin-bottom:8px}.week-project-list{display:flex;flex-direction:column}.week-project-list>button{display:flex;align-items:center;gap:15px;background:none;border:0;border-bottom:1px solid #eef3f5;text-align:left;padding:18px 0}.week-project-list>button>div{flex:1 1}.week-project-list strong{font-size:12px;color:#6e8695}.week-project-list small{font-size:9px;color:#a4b6bf;display:block;margin-top:7px}.week-project-icon{background:#eef5f3;color:#81a79a;width:35px;height:35px;border-radius:8px;display:grid;place-items:center}.selection-bar{display:flex;gap:15px;align-items:center;flex-shrink:0;padding:9px 13px;border:1px solid #d3e5de;background:#eef7f2;border-radius:8px;margin-bottom:14px;font-size:11px;color:#6e9a86}.selection-bar .button{min-height:28px;font-size:10px;padding:5px 8px}.checkbox-cell{width:44px;padding-right:0!important}.table-file-open{min-width:220px}.table-file-open strong{font-weight:500!important}.file-link-count{display:flex;align-items:center;gap:6px;font-size:10px;color:#8ba2ae}.preview-label{font-size:9px;color:#a6b4bd}.preview-label.available{color:#7aa38f}.files-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:18px;overflow:auto;align-content:start;flex:1 1}.file-card{position:relative;border:1px solid #e1e8ec;border-radius:10px;overflow:hidden;background:#fff}.file-checkbox{position:absolute;top:12px;left:12px;z-index:1}.file-card-preview{border:0;background:#f2f6f8;display:flex;align-items:center;justify-content:center;width:100%;height:151px}.file-card-preview img{width:100%;height:100%;object-fit:cover}.file-card-info{padding:15px}.file-card-info strong{font-size:11px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#687f8f}.file-card-info small{display:block;font-size:9px;color:#a5b5bf;margin-top:8px}.file-card-info>span{display:block;font-size:9px;color:#8da89b;margin-top:11px}.preview-overlay{z-index:110;background:#10243e80}.file-preview{position:fixed;z-index:111;inset:36px 24px 24px;background:#f5f7f9;border:1px solid #d9e3e9;border-radius:14px;display:flex;flex-direction:column;outline:none;overflow:hidden;box-shadow:0 30px 100px #071b393d}.file-preview:fullscreen{inset:0;border-radius:0}.preview-heading{display:flex;align-items:center;gap:12px;min-height:73px;padding:14px 23px;background:#fff;border-bottom:1px solid #e4ecf0}.preview-heading h2{font-size:14px;font-weight:500;color:#4e6b7d}.preview-heading p{font-size:9px;color:#a0b2be;margin-top:7px}.preview-heading p>span{padding:0 6px}.preview-heading>.button{font-size:10px;min-height:34px}.preview-heading>.icon-button{margin-left:5px}.preview-content{min-height:0;flex:1 1;overflow:hidden;display:flex;flex-direction:column}.image-preview{height:100%;display:flex;align-items:center;justify-content:center;background:#e9eef1;padding:30px;overflow:auto}.image-preview img{max-width:100%;max-height:100%;object-fit:contain;box-shadow:0 10px 35px #1c374715}.pdf-viewer{height:100%;display:flex;flex-direction:column;min-height:0}.pdf-toolbar{display:flex;align-items:center;gap:7px;padding:9px 22px;background:#fbfcfd;border-bottom:1px solid #e1e9ee;flex-shrink:0;font-size:10px;color:#8da2b0}.pdf-toolbar>span{white-space:nowrap}.pdf-toolbar input[type=number]{width:55px;font-size:10px;min-height:28px;padding:5px 6px;margin:0 6px}.pdf-search{display:flex;align-items:center;gap:5px}.pdf-search input{font-size:10px;min-height:31px;max-width:200px}.pdf-scroll{overflow:auto;flex:1 1;background:#e5ebef;text-align:center;padding:28px;position:relative}.pdf-scroll canvas{display:block;margin:0 auto;box-shadow:0 5px 25px #1c35471c;background:white}.pdf-rendering{position:absolute;top:6px;right:20px;font-size:9px;display:flex;gap:6px;align-items:center;color:#90a1ac}.cad-failure,.cad-loading{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#7b969f}.cad-loading h3{font-size:17px;font-weight:500}.cad-failure>p,.cad-loading p{font-size:12px;color:#a0b2bb}.cad-loading>small{font-size:10px;color:#a9b9c1}.cad-loading>.button{margin-top:10px}.cad-loading-icon{position:relative;width:94px;height:94px;display:grid;place-items:center;color:#7ba79f}.cad-loading-icon>svg:last-child{position:absolute;inset:17px;opacity:.2}.step-viewer{display:grid;grid-template-columns:230px minmax(0,1fr) 265px;min-height:0;height:100%;flex:1 1}.step-viewer.hide-left{grid-template-columns:minmax(0,1fr) 265px}.step-viewer.hide-right{grid-template-columns:230px minmax(0,1fr)}.step-viewer.hide-left.hide-right{grid-template-columns:minmax(0,1fr)}.hide-left>.cad-components,.hide-right>.cad-properties{display:none}.cad-components{background:#fff;border-right:1px solid #e0e9ee;overflow:auto;padding:18px 0}.cad-components>.section-title{padding:0 15px;margin-bottom:7px}.cad-components h3,.cad-properties h3{font-size:11px;font-weight:500;color:#7f95a2}.cad-component-tools{display:flex;align-items:center;justify-content:space-between;padding:0 17px 12px;border-bottom:1px solid #edf2f4;font-size:9px;color:#aab8c2}.cad-component-tools .button{font-size:9px;min-height:25px;padding:3px 0}.component-node{margin-top:5px}.component-group,.component-leaf{display:flex;align-items:center;gap:6px;border:0;background:none;text-align:left;min-height:32px;width:100%;font-size:9px;color:#93a7b4;padding:7px 12px}.component-group>span,.component-leaf>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.component-group:hover,.component-leaf:hover{background:#f2f7f6}.component-leaf.selected{background:#eaf4f1;color:#5c9b88}.component-leaf input{width:12px;height:12px}.cad-center{display:flex;flex-direction:column;min-width:0;min-height:0}.cad-toolbar{display:flex;align-items:center;gap:4px;padding:10px 12px;background:#fdfefe;border-bottom:1px solid #e2ebef;min-height:62px}.cad-toolbar>button:not(.icon-button){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:53px;height:43px;border:1px solid transparent;background:none;border-radius:7px;color:#8ba1b0;font-size:8px}.cad-toolbar>button.active{background:#edf6f2;border-color:#d9e9e2;color:#649985}.cad-canvas{position:relative;flex:1 1;min-height:0;background:#edf1f3;overflow:hidden}.cad-canvas>canvas{display:block;width:100%;height:100%;outline:none}.cad-view-buttons{position:absolute;top:14px;left:14px;display:flex;gap:3px;z-index:1;background:#ffffffab;padding:3px;border:1px solid #e1e8ec;border-radius:7px}.cad-view-buttons>button{border:0;border-radius:4px;background:transparent;padding:6px 8px;font-size:8px;color:#92a6b4}.cad-view-buttons>button:hover{background:#e8f1ed;color:#6c9989}.cad-model-caption{position:absolute;bottom:17px;left:17px;display:flex;align-items:center;gap:8px;background:#ffffffc4;border:1px solid #dfe7eb;border-radius:7px;padding:10px 12px;font-size:8px;color:#91a6b3;z-index:1;pointer-events:none}.cad-model-caption>span:first-of-type{color:#7a94a4;font-weight:500;margin-right:6px}.cad-model-caption>.status-dot{width:4px;height:4px}.cad-help{position:absolute;right:17px;bottom:20px;font-size:7px;color:#a0afb9;pointer-events:none}.cad-properties{overflow:auto;background:#fff;border-left:1px solid #e1eaee;padding:18px}.cad-model-identity{display:grid;grid-template-columns:38px minmax(0,1fr);gap:5px 9px;padding:15px 0 21px;border-bottom:1px solid #eaf0f4}.cad-model-identity>span{grid-row:span 2;display:grid;place-items:center;background:#edf6f5;border-radius:8px;color:#7eaaa4;width:38px;height:42px}.cad-model-identity>strong{align-self:end;overflow:hidden;text-overflow:ellipsis;font-size:11px;color:#6c899a;line-height:1.5}.cad-model-identity>small{font-size:8px;color:#a5b6c0}.cad-property-section{border-bottom:1px solid #edf2f5;padding:17px 0;display:flex;flex-direction:column;gap:12px}.cad-property-section h4{font-size:10px;font-weight:500;margin:0;color:#829aa9}.cad-property-section>div{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#a4b6c0;gap:10px}.cad-property-section>div>strong{font-size:9px;font-weight:500;color:#7e98a9;text-align:right}.cad-property-section>small{font-size:8px;color:#b1bfc7;line-height:1.7}.cad-property-section>strong{font-size:10px;color:#809da9}.cad-property-section .button{font-size:9px;min-height:31px}.cad-ready{display:flex;align-items:center;gap:7px;font-size:8px;color:#89aa9b;margin-top:22px}.settings-page{height:100%;display:flex;flex-direction:column;min-height:0}.settings-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:25px;min-height:0;flex:1 1}.settings-navigation{display:flex;flex-direction:column;gap:5px;border-right:1px solid #e2e9ee;padding-right:15px}.settings-navigation>button{display:flex;align-items:center;gap:10px;border:0;background:transparent;padding:11px;border-radius:7px;font-size:11px;color:#8a9eab;text-align:left}.settings-navigation>button.active{background:#e8f1ee;color:#619482}.settings-content{overflow:auto;padding:0 4px 20px;display:flex;flex-direction:column;gap:18px;align-items:flex-start}.settings-panel{width:min(850px,100%);padding:25px 28px;flex-shrink:0}.settings-panel h2{font-size:18px;font-weight:500;color:#5c7889;margin-bottom:10px}.settings-panel .section-title p,.settings-panel>p{font-size:11px;color:#9badb8;line-height:1.9;margin-bottom:22px}.settings-panel .section-title p{margin:8px 0 0}.settings-panel form{display:flex;flex-direction:column;gap:18px;align-items:flex-start}.settings-panel form>.field,.settings-panel form>.form-grid{width:100%}.settings-panel form>.field{max-width:520px}.healthy-label{display:flex;align-items:center;gap:6px;font-size:9px;color:#89aa98}.workspace-location{display:flex;align-items:center;gap:15px;padding:18px;background:#f5f9f8;border:1px solid #e2ede8;border-radius:8px;margin-bottom:23px}.workspace-location>span{width:45px;height:45px;display:grid;place-items:center;background:#e6f0eb;border-radius:9px;color:#8cab9a}.workspace-location strong{font-size:13px;color:#6c897c;font-weight:500}.workspace-location code{display:block;font-family:Inter,sans-serif;font-size:10px;color:#a1b5ae;margin-top:7px;overflow-wrap:anywhere}.settings-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:23px 0}.settings-info-grid>div>span{font-size:9px;color:#b0bdc5;display:block;margin-bottom:8px}.settings-info-grid strong{font-size:11px;font-weight:500;color:#829aa7}.button-row{display:flex;align-items:center;gap:10px;margin-top:18px}.settings-panel .notice{margin-top:23px}.settings-panel .button{font-size:11px}.unavailable-list>div{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #edf2f4;color:#93acb7}.unavailable-list>div>span{flex:1 1}.unavailable-list strong{font-size:10px;display:block;font-weight:500;color:#849daa}.unavailable-list small{font-size:8px;color:#b0c0c8;margin-top:5px;display:block}.hours-editor{display:flex;flex-direction:column;border:1px solid #e3ebef;border-radius:9px;overflow:hidden;margin:10px 0}.hours-day{display:flex;align-items:center;gap:15px;padding:10px 14px;border-bottom:1px solid #edf2f4;min-height:59px}.hours-day:last-child{border:0}.hours-day>span{width:35px;font-size:11px;color:#91a7b3}.hours-day>div{flex:1 1;display:flex;flex-direction:column;gap:8px}.hours-interval{display:flex;align-items:center;gap:9px;color:#b5c5cd}.hours-interval input{font-size:10px;padding:7px 8px!important;min-height:33px!important;width:115px}.hours-interval .icon-button{height:27px;width:27px;min-width:27px}.hours-day>.icon-button{margin-left:auto}.density-options{display:grid;grid-template-columns:1fr 1fr;gap:18px}.density-options>button{position:relative;background:#fbfcfd;border:1px solid #dfe8ec;padding:22px;border-radius:9px;text-align:left}.density-options>button.selected{background:#f1f8f4;border-color:#c6ded1}.density-options>button>strong{font-size:12px;color:#829b9b;display:block;margin-top:18px}.density-options>button>small{font-size:9px;color:#a5b9b7;margin-top:7px;display:block}.density-options>button>svg{position:absolute;bottom:26px;right:18px;color:#81ac98}.density-preview{display:flex;flex-direction:column;gap:8px}.density-preview span{height:25px;display:block;background:#e8eff0;border:1px solid #e0e9eb;border-radius:4px}.density-preview.compact{gap:5px}.density-preview.compact span{height:16px}.backup-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:23px 0}.backup-actions>button{position:relative;text-align:left;border:1px solid #dfe8ed;background:#fbfdfc;border-radius:9px;padding:20px 16px;color:#8ca99c}.backup-actions>button>strong{display:block;font-size:12px;font-weight:500;color:#77948a;margin-top:15px}.backup-actions>button>small{display:block;line-height:1.8;font-size:9px;color:#a8bbb3;margin-top:7px}.backup-actions>button>svg:last-child{position:absolute;right:13px;top:22px;color:#b9cbc1}.backup-destination{display:flex;align-items:center;gap:12px;border-top:1px solid #edf2f4;padding:21px 0;margin-top:20px}.backup-destination>span{flex:1 1;min-width:0}.backup-destination strong{display:block;font-size:11px;font-weight:500;color:#8da59a}.backup-destination small{display:block;font-size:9px;color:#adc0b5;overflow-wrap:anywhere;margin-top:7px}.verification-result{display:flex;flex-direction:column;align-items:center;gap:13px;color:#b89768;padding:14px}.verification-result.ok{color:#78a58e}.verification-result strong{font-size:20px;font-weight:500}.verification-counts{display:flex;flex-direction:column;gap:14px}.verification-counts>div{display:flex;justify-content:space-between;font-size:11px;color:#9aafb9}.verification-counts strong{color:#819ca7}.about-mark{width:70px;height:78px;margin-bottom:18px}.about-mark img{width:100%;height:100%}.welcome{height:100vh;display:grid;grid-template-columns:41% 59%;grid-template-rows:36px minmax(0,1fr);background:#fafcfd}.welcome-titlebar{grid-column:1/-1;-webkit-app-region:drag;font-size:9px;font-weight:500;letter-spacing:.12em;color:#8e9da8;padding:12px 18px}.welcome-brand{position:relative;overflow:hidden;background:#0b1c2b;margin:0 0 17px 17px;border-radius:13px;padding:37px 37px 28px;display:flex;flex-direction:column}.welcome-brand .brand{font-size:28px}.welcome-copy{position:relative;z-index:2;margin-top:14vh}.eyebrow.light{color:#608f9b;font-size:8px;letter-spacing:.18em;margin-bottom:18px}.welcome-copy h1{font-size:clamp(30px,3.2vw,48px);font-weight:500;line-height:1.23;letter-spacing:-.045em;color:#dce9ed}.welcome-copy p{color:#607d8b;font-size:11px;line-height:2;margin-top:23px}.welcome-footer{position:relative;z-index:2;display:flex;align-items:center;gap:8px;color:#4f7c82;font-size:9px;margin-top:auto}.welcome-graphic{position:absolute;width:450px;height:450px;right:-190px;bottom:-130px;transform:rotate(-32deg);opacity:.4;display:grid;grid-template-columns:1fr 1fr;gap:20px}.welcome-graphic span{border:1px solid #2d626b;background:linear-gradient(145deg,#183d48,#0b1c2b);border-radius:28px}.welcome-graphic span:first-child{background:linear-gradient(160deg,#174f54,#0b1c2b)}.welcome-main{display:flex;align-items:center;justify-content:center;position:relative;padding:35px;overflow:auto}.welcome-panel{width:420px;max-width:100%}.welcome-panel>.eyebrow{font-size:8px;color:#91a5ae;letter-spacing:.17em}.welcome-panel h2{font-size:29px;font-weight:500;color:#3e5869;letter-spacing:-.045em;margin:12px 0 14px;line-height:1.4}.welcome-panel>p{font-size:12px;color:#91a4af;line-height:1.9;margin-bottom:29px}.welcome-option{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:17px 19px;background:#fff;border:1px solid #dce6eb;border-radius:10px;margin-bottom:13px;box-shadow:0 2px 4px #17374f02;transition:border-color .12s,box-shadow .12s}.welcome-option:hover{border-color:#b8d2c9;box-shadow:0 3px 12px #143e3510}.welcome-option-icon{width:43px;height:46px;display:grid;place-items:center;background:#edf5f0;color:#739f8b;border-radius:9px;flex-shrink:0}.welcome-option-icon.neutral{background:#f0f4f6;color:#8da5b3}.welcome-option>span:nth-child(2){flex:1 1}.welcome-option strong{display:block;font-size:13px;font-weight:500;color:#647f8f}.welcome-option small{display:block;font-size:10px;color:#a7b9c2;margin-top:7px}.welcome-option>svg{color:#a8bdc4}.welcome-note{display:flex;align-items:center;gap:8px;font-size:9px;color:#a1b5bd;margin-top:25px}.welcome-note .status-dot{width:4px;height:4px;background:#8eb7a7}.welcome-version{position:absolute;bottom:28px;font-size:8px;color:#b2c0c8}.recent-workspaces{margin-top:30px}.recent-workspaces>.eyebrow{font-size:7px;color:#a8bbc3;margin-bottom:10px}.recent-workspaces>button{display:flex;align-items:center;gap:12px;text-align:left;background:none;border:0;width:100%;padding:10px 0;color:#9ab0bc}.recent-workspaces>button>span{flex:1 1;min-width:0}.recent-workspaces strong{font-size:11px;font-weight:500;color:#7994a1}.recent-workspaces small{display:block;font-size:8px;color:#b1c2ca;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:5px}.compact-density .table-surface td{padding-top:10px;padding-bottom:10px}.compact-density .work-card{padding-top:9px}.compact-density .card-tags{margin-bottom:7px}.compact-density .card-partner{margin-bottom:6px}.compact-density .card-next{padding-top:7px;padding-bottom:7px}.compact-density .column-cards{gap:7px}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-thumb{background:#d6e0e5;border-radius:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb:hover{background:#c2d0d7}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes drawer-in{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}@keyframes toast-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1780px){.detail-drawer{width:430px}.drawer-scrim{background:transparent;width:0;pointer-events:none}}@media (max-width:1250px){.operator-name,.saved-indicator{display:none}.global-search{width:57%;max-width:420px}.record-heading{flex-wrap:wrap}.record-heading-actions{max-width:none;margin-left:94px}.detail-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr)}.step-viewer{grid-template-columns:190px minmax(0,1fr) 230px}.step-viewer.hide-left{grid-template-columns:minmax(0,1fr) 230px}.step-viewer.hide-right{grid-template-columns:190px minmax(0,1fr)}.cad-help{display:none}.visits-calendar-layout{grid-template-columns:235px minmax(0,1fr)}.visit-backlog{padding:13px}.settings-layout{grid-template-columns:160px minmax(0,1fr);gap:18px}.filters-row{flex-wrap:wrap}.filters-row select{max-width:210px}.welcome-brand{padding:30px}.welcome-copy{margin-top:12vh}.welcome-panel h2{font-size:26px}.backup-actions{grid-template-columns:1fr}.backup-actions>button{padding:15px;display:grid;grid-template-columns:30px 1fr 18px;column-gap:10px;align-items:center}.backup-actions>button>strong{margin:0}.backup-actions>button>small{grid-column:2;grid-row:2}.backup-actions>button>svg:last-child{position:static;grid-column:3;grid-row:1}}@media (max-width:1080px){.detail-grid{grid-template-columns:1fr}.detail-secondary{display:grid;grid-template-columns:1fr 1fr;align-items:start}.global-search kbd{display:none}.filters-row{gap:7px}.page-heading{gap:12px}.workspace-toolbar{gap:7px}.filter-search{width:200px}.settings-panel{padding:21px}.step-viewer{grid-template-columns:170px minmax(0,1fr) 205px}.step-viewer.hide-left{grid-template-columns:minmax(0,1fr) 205px}.step-viewer.hide-right{grid-template-columns:170px minmax(0,1fr)}.cad-properties{padding:13px}.cad-toolbar>button:not(.icon-button){width:43px}.cad-view-buttons>button{padding:5px}.welcome-copy p br{display:none}.welcome-main{padding:25px}.week-facts{gap:14px}}.page-description{font-size:12px;color:#647381}.card-reference,.eyebrow{font-size:10px;color:#71838f}.work-card h3{font-size:13px;color:#243b4a}.card-partner{font-size:11px;color:#687c89}.type-label{font-size:10px;color:#647381}.type-label.manufacturing{color:#78628f}.type-label.spare-part{color:#54738e}.type-label.service{color:#487a64}.type-label.electrical{color:#8b6f3f}.type-label.installation{color:#4a7972}.priority{font-size:10px;color:#8b6c36}.priority.urgent{color:#a45742}.card-meta,.card-next{font-size:10px;color:#687c89}.column-heading h2{font-size:12px}.column-add,.column-count,.column-empty{font-size:11px;color:#71838f}.column-heading{height:52px;min-height:52px}.badge{font-size:10px}.badge.new,.badge.requested{color:#557183}.badge.to_schedule,.badge.under_review{color:#886326}.badge.planning,.badge.scheduled{color:#4e6d94}.badge.follow_up,.badge.quoted{color:#79618f}.badge.accepted,.badge.completed{color:#447960}.badge.cancelled,.badge.closed{color:#647381}.badge.in_progress{color:#247467}.badge.on_hold{color:#886326}.table-surface th{font-size:11px;color:#647381}.table-surface td{font-size:12px;color:#647381}.table-surface td strong{font-size:13px;color:#344b5a}.table-surface td small{font-size:11px;color:#71838f}.table-surface td .type-label{font-size:10px}.global-search{font-size:12px;color:#71838f}.saved-indicator{font-size:11px;color:#687c89}.filter-search input{font-size:12px}.view-switch button{font-size:12px;color:#647381}.form-body .field{font-size:12px}.field>span:first-child{color:#536975}.field>small{font-size:11px;color:#71838f}.modal-heading p{font-size:12px;color:#647381}.drawer-top{font-size:11px;color:#71838f}.drawer-partner{font-size:12px;color:#647381}.drawer-section h3{font-size:12px}.drawer-section>p{font-size:12px;color:#647381}.fact,.fact>strong{font-size:11px}.fact{color:#71838f}.fact>strong{color:#4f6878}.activity-item strong{font-size:11px;color:#647381}.activity-item small{font-size:10px;color:#71838f}.file-open strong{font-size:12px;color:#536d7d}.file-open small{font-size:10px;color:#71838f}.file-list.compact .file-open strong{font-size:11px}.file-list.compact .file-open small{font-size:10px}.file-list.compact .file-icon{width:31px;height:35px}.description-text{color:#536975}.note p{font-size:13px;color:#647381}.note-heading strong{font-size:11px;color:#647381}.note-heading>span:not(.avatar){font-size:10px;color:#71838f}.checklist-row{font-size:13px;color:#647381}.timeline-bar strong{font-size:11px}.timeline-bar small{font-size:10px;opacity:1;color:#647381}.timeline-header>button>strong{font-size:13px;color:#536d7d}.timeline-header>button>small{font-size:10px;color:#71838f}.timeline-header>button>em{font-size:9px;color:#647381}.timeline-group-label strong{font-size:12px;color:#536d7d}.timeline-group-label small{font-size:10px;color:#71838f}.planning-backlog-cards>article>strong{font-size:12px;color:#536d7d}.planning-backlog-cards>article>p{font-size:11px;color:#71838f}.planning-backlog-cards .card-reference{font-size:9px}.visit-card-details>span{font-size:11px;color:#647381}.visit-backlog-card h3,.visit-backlog-card>strong{font-size:12px;color:#536d7d}.visit-backlog-card p{font-size:11px;color:#647381}.visit-backlog .field,.visit-backlog input,.visit-backlog select{font-size:11px}.calendar-caption{font-size:10px;color:#647381}.calendar-caption small{font-size:9px}.fc .fc-timegrid-slot-label-cushion{font-size:10px;color:#71838f}.fc .fc-col-header-cell-cushion{font-size:11px;color:#647381}.calendar-event strong{font-size:10px}.calendar-event small,.calendar-event span{font-size:9px}.settings-navigation>button,.settings-panel .section-title p,.settings-panel>p{font-size:12px;color:#647381}.settings-info-grid>div>span{font-size:11px;color:#71838f}.settings-info-grid strong{font-size:12px;color:#536d7d}.workspace-location code{font-size:11px;color:#647381}.welcome-panel>p{font-size:13px;color:#647381}.welcome-option strong{font-size:14px;color:#4d6879}.welcome-note,.welcome-option small{font-size:11px;color:#71838f}.welcome-copy p{font-size:12px;color:#91a7b3}.preview-heading h2{font-size:15px;color:#4d6879}.preview-heading p{font-size:11px;color:#71838f}.cad-property-section>div,.cad-property-section>div>strong,.component-group,.component-leaf{font-size:11px;color:#647381}.cad-property-section h4{font-size:12px;color:#4d6879}.cad-property-section>small{font-size:10px;color:#71838f}.cad-toolbar>button:not(.icon-button){font-size:10px;color:#647381}.cad-ready{font-size:10px;color:#447960}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}