.tl-screen{--tl-ink:#28333b;--tl-soft:#617078;--tl-faint:#879397;--tl-line:#d6dcd9;--tl-sheet:#fbfbf7;--tl-paper:#f6f6f1;--tl-mono:"DM Mono",monospace;--tl-body:"IBM Plex Sans",sans-serif;--tl-display:"Instrument Serif",Georgia,serif;min-width:0;min-height:100%;width:100%;overflow-y:auto;background:var(--tl-paper);color:var(--tl-ink);font:13px/1.45 var(--tl-body)}.tl-screen *{box-sizing:border-box}.tl-screen button,.tl-screen input,.tl-screen select{font-family:var(--tl-body)}.tl-register-band{height:40px;padding:0 33px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#26333b;color:#c8d0cf;font:9px var(--tl-mono);letter-spacing:.12em}.tl-register-number{color:#f0eee6}.tl-band-separator{color:#73868e;margin:0 8px}.tl-intro{min-height:194px;padding:30px 34px 31px;display:flex;justify-content:space-between;align-items:flex-end;gap:32px;border-bottom:1px solid var(--tl-line);background-color:#f7f8f3;background-image:linear-gradient(90deg,transparent 0,transparent calc(100% - 1px),#e9ede8 calc(100% - 1px));background-size:80px 100%}.tl-intro-copy{max-width:725px}.tl-eyebrow{font:500 9px var(--tl-mono);letter-spacing:.17em;color:#637d87}.tl-eyebrow span{color:#a1afad;padding:0 6px}.tl-intro h2{margin:11px 0 9px;font:400 clamp(39px,4vw,57px)/1.02 var(--tl-display);letter-spacing:-.016em;color:#26333a}.tl-intro h2 em{font-weight:400;color:#879b9f}.tl-intro p{max-width:510px;margin:0;color:#64767b;font-size:12px;line-height:1.6}.tl-intro-metric{flex:none;display:flex;align-items:flex-end;gap:10px;padding:0 0 3px 22px;border-left:1px solid #cdd7d3}.tl-metric-number{font:400 48px/.9 var(--tl-display);color:#354e5a}.tl-metric-caption{font:9px/1.45 var(--tl-mono);letter-spacing:.1em;color:#77898d}.tl-ledger{margin:24px 34px 36px;background:var(--tl-sheet);border:1px solid #d6ddda;box-shadow:0 5px 22px #25383b06}.tl-tabs{display:flex;overflow-x:auto;scrollbar-width:thin;border-bottom:1px solid #d9dfda;padding:0 18px;gap:4px;white-space:nowrap}.tl-tab{position:relative;display:inline-flex;align-items:center;gap:9px;flex:none;height:55px;border:0;border-bottom:2px solid transparent;padding:2px 14px 0;background:none;color:#7b888b;font-size:12px;font-weight:500;transition:color .18s,background-color .18s}.tl-tab:hover{color:#293e49;background:#f4f6f2}.tl-tab.is-active{border-color:#3c5967;color:#253b45;font-weight:600}.tl-tab span{font:10px var(--tl-mono);color:#a0acae}.tl-tab.is-active span{color:#55717b}.tl-tools{padding:19px 22px 17px;border-bottom:1px solid #e0e5df;background:#f9faf6}.tl-search{height:39px;max-width:550px;display:flex;align-items:center;gap:10px;background:#fdfdfa;border:1px solid #cbd6d2;padding:0 11px;color:#6f848c}.tl-search:focus-within{border-color:#7799a4}.tl-search input{width:100%;min-width:0;background:transparent;border:0;outline:0!important;color:#2f434b;font-size:12px}.tl-search input::placeholder{color:#97a3a5}.tl-search-key{font:9px var(--tl-mono);letter-spacing:.08em;color:#a6b1b0}.tl-tools-label{display:flex;align-items:center;gap:7px;margin-top:17px;margin-bottom:8px;font:9px var(--tl-mono);letter-spacing:.13em;color:#849397}.tl-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.tl-select-wrap{position:relative;display:flex;align-items:center;height:36px;min-width:0;background:#fcfcf8;border:1px solid #d5ddda;color:#879699}.tl-select-wrap>span{flex:none;padding:0 8px 0 10px;font:9px var(--tl-mono);letter-spacing:.025em;text-transform:uppercase;border-right:1px solid #e1e7e2}.tl-select-wrap select{min-width:0;width:100%;height:100%;padding:0 21px 0 9px;appearance:none;border:0;outline:0;background:transparent;color:#485e67;font-size:11px;cursor:pointer;text-overflow:ellipsis}.tl-select-wrap svg{position:absolute;right:8px;pointer-events:none;color:#809299}.tl-exact-date{display:inline-flex;align-items:center;gap:10px;margin-top:10px;color:#75888d;font:9px var(--tl-mono);letter-spacing:.07em}.tl-exact-date input{height:34px;border:1px solid #d5ddda;border-radius:2px;background:#fcfcf8;color:#485e67;padding:0 9px;font-size:11px}.tl-filter-end{min-height:30px;display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:11px}.tl-check-filter{display:flex;align-items:center;gap:7px;color:#5f7278;font-size:11px;cursor:pointer}.tl-check-filter input,.tl-checkbox-cell input{width:14px;height:14px;margin:0;accent-color:#3c5d6b;cursor:pointer}.tl-clear{margin-left:auto;display:flex;align-items:center;gap:4px;border:0;background:transparent;padding:4px;color:#6c8188;font-size:11px}.tl-clear:hover{color:#2f5362}.tl-result-line{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 22px;border-bottom:1px solid #d9e0da;color:#869397;font:9px var(--tl-mono);letter-spacing:.08em}.tl-result-line strong{color:#344f5b;font-weight:500}.tl-result-line>span:last-child{display:flex;align-items:center;gap:5px}.tl-result-divider{padding:0 8px;color:#b1bcb9}.tl-bulk{padding:12px 18px;display:flex;align-items:center;gap:15px;flex-wrap:wrap;background:#eaf0ed;border-bottom:1px solid #cbdad3}.tl-bulk-count{display:flex;align-items:center;gap:7px;white-space:nowrap;color:#405963;font-size:11px}.tl-bulk-count strong{font:500 12px var(--tl-mono)}.tl-bulk-count button{border:0;border-bottom:1px solid #9bacaa;padding:1px 0;margin-left:7px;background:none;color:#697d83;font-size:10px}.tl-bulk-actions{display:flex;gap:6px;flex-wrap:wrap;margin-left:auto}.tl-bulk-actions button{height:29px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;background:#fbfcf8;border:1px solid #bfceca;border-radius:2px;color:#395563;font-size:10px;font-weight:600}.tl-bulk-actions button:hover:not(:disabled){background:#e1eae5}.tl-bulk-actions button:disabled{opacity:.4;cursor:not-allowed}.tl-bulk-note{width:100%;font-size:10px;color:#697d81}.tl-bulk-form{padding:16px 20px;background:#f2f5f0;border-bottom:1px solid #d2dfd8}.tl-bulk-form-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;color:#627881;font:9px var(--tl-mono);letter-spacing:.11em}.tl-bulk-form-heading button{border:0;background:none;padding:2px;color:#647a80}.tl-bulk-form-fields{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.tl-bulk-form-fields label{display:flex;flex-direction:column;gap:6px;min-width:190px;color:#596e74;font:9px var(--tl-mono);letter-spacing:.04em;text-transform:uppercase}.tl-bulk-form-fields small{display:inline;color:#a3aeac;font-size:8px}.tl-bulk-form-fields input,.tl-bulk-form-fields select{height:35px;padding:0 10px;border:1px solid #cbd7d0;border-radius:2px;background:#fcfdf9;color:#354a51;font-size:11px;text-transform:none;letter-spacing:0}.tl-apply{height:35px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid #344d59;background:#344d59;color:#f4f6f1;font-size:11px;font-weight:600}.tl-apply:hover:not(:disabled){background:#263d49}.tl-apply:disabled{opacity:.45;cursor:not-allowed}.tl-form-hint{margin:10px 0 0;color:#82928f;font-size:10px}.tl-table-scroll{width:100%;overflow-x:auto}.tl-table{width:100%;border-collapse:collapse;table-layout:fixed;min-width:870px}.tl-table thead{background:#f4f6f2}.tl-table th{height:37px;padding:0 12px;text-align:left;border-bottom:1px solid #d9e0db;color:#8a9899;font:500 9px var(--tl-mono);letter-spacing:.09em}.tl-table th:first-child,.tl-table td:first-child{padding-left:20px}.tl-table th:nth-child(1){width:55px}.tl-table th:nth-child(2){width:86px}.tl-table th:nth-child(3){width:30%}.tl-table th:nth-child(4){width:130px}.tl-table th:nth-child(5){width:82px}.tl-table th:nth-child(6){width:18%}.tl-table th:nth-child(7){width:120px}.tl-table th:last-child{width:40px}.tl-table:has(thead th:first-child:not(.tl-checkbox-cell)) th:nth-child(1){width:88px}.tl-table:has(thead th:first-child:not(.tl-checkbox-cell)) th:nth-child(2){width:32%}.tl-table:has(thead th:first-child:not(.tl-checkbox-cell)) th:nth-child(3){width:130px}.tl-table:has(thead th:first-child:not(.tl-checkbox-cell)) th:nth-child(4){width:82px}.tl-table:has(thead th:first-child:not(.tl-checkbox-cell)) th:nth-child(5){width:18%}.tl-table:has(thead th:first-child:not(.tl-checkbox-cell)) th:nth-child(6){width:120px}.tl-table tbody tr{height:69px;cursor:pointer;background:#fbfbf7;transition:background-color .14s}.tl-table tbody tr:nth-child(2n){background:#fafbf7}.tl-table tbody tr:hover,.tl-table tbody tr:focus-visible{background:#edf3ef;outline:0}.tl-table tbody tr.is-selected{background:#eef3ee}.tl-table td{padding:11px 12px;border-bottom:1px solid #e5e9e4;vertical-align:middle;color:#566a71;font-size:11px}.tl-checkbox-cell{vertical-align:middle!important}.tl-id{color:#365462!important;font:10px var(--tl-mono)!important;white-space:nowrap}.tl-title>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#2d3e44;font-size:12px;font-weight:600}.tl-title small{display:flex;align-items:center;gap:6px;margin-top:5px;color:#a0abaa;font:8px var(--tl-mono);letter-spacing:.065em}.tl-title small i{width:2px;height:2px;border-radius:50%;background:#b4bfba}.tl-status{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font:10px var(--tl-mono)}.tl-status i{width:7px;height:7px;flex:none;border-radius:50%;background:currentColor}.tl-status-to-do{color:#5a8ca8}.tl-status-in-progress{color:#a47d38}.tl-status-done{color:#5b8d73}.tl-status-achieved{color:#875e61}.tl-status-cancelled{color:#929a99}.tl-priority{color:#5f6b70!important;font:10px var(--tl-mono)!important}.tl-company{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-placeholder{color:#aab3af!important}.tl-date{white-space:nowrap;font:10px var(--tl-mono)!important}.tl-date>span{display:inline-flex;align-items:center;gap:5px}.tl-date.is-overdue{color:#a76d5e!important}.tl-date small{display:block;margin-top:4px;font:8px var(--tl-mono);letter-spacing:.06em}.tl-open-cell{text-align:center!important;color:#a9b6b4!important}.tl-table tbody tr:hover .tl-open-cell{color:#3d5a65!important}.tl-empty{padding:65px 25px 72px;text-align:center;background:#fbfbf7}.tl-empty-index{font:10px var(--tl-mono);color:#92a4a7}.tl-empty h3{margin:12px 0 7px;color:#31444c;font:400 31px var(--tl-display)}.tl-empty p{max-width:375px;margin:0 auto;color:#849396;font-size:12px;line-height:1.6}.tl-empty button{display:inline-flex;align-items:center;gap:7px;margin-top:20px;padding:8px 12px;background:transparent;border:1px solid #b8c9c9;color:#425f6a;font-size:11px}.tl-footer{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px 20px;border-top:1px solid #dbe2dd;background:#f7f8f4;color:#8d9b9c;font:8px var(--tl-mono);letter-spacing:.07em}.tl-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1150px){.tl-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tl-intro{min-height:180px}.tl-result-line>span:last-child{display:none}}@media(max-width:767px){.tl-register-band{padding:0 17px}.tl-register-band>span:last-child{display:none}.tl-intro{padding:27px 18px;align-items:flex-start}.tl-intro h2{font-size:39px}.tl-intro-metric{display:none}.tl-ledger{margin:16px 10px 26px}.tl-tabs{padding:0 6px}.tl-tab{padding:0 10px;height:47px}.tl-tools{padding:15px 12px}.tl-filter-grid{grid-template-columns:1fr 1fr}.tl-select-wrap>span{display:none}.tl-result-line{padding:0 12px}.tl-bulk{padding:11px}.tl-bulk-actions{margin-left:0}.tl-bulk-form{padding:13px}.tl-bulk-form-fields label{min-width:100%}.tl-footer{padding:10px 12px}.tl-footer span:nth-child(2){display:none}}.task-card-title-field{margin-bottom:16px}.task-card-title-field label{margin-bottom:1px}.task-card-title-field .panel-title-input{width:100%}.task-card-title-line{display:flex;align-items:flex-start;gap:9px}.task-card-title-line .panel-title{flex:1;min-width:0}.task-card-edit-title{display:grid;flex:none;place-items:center;width:26px;height:26px;margin-top:1px;border:1px solid #d4dfdb;border-radius:2px;background:#f8faf6;color:#607985}.task-card-edit-title:hover{background:#ebf0ed;color:#304a58}.task-card-title-done{align-self:flex-end;padding:4px 0;border:0;background:transparent;color:#4d7180;font:500 10px var(--mono)}.task-card-description{margin-top:13px}.task-card-locknote{margin-top:10px}.task-card-move{display:flex;align-items:center;gap:7px;width:100%;margin-top:16px;padding:9px 0;border:0;border-bottom:1px solid #e2e7e2;background:transparent;text-align:left;color:#526e78;font:500 10px var(--mono)}.task-card-move svg:last-child{margin-left:auto}.task-card-move:hover{color:#304a58}.task-card-empty{margin-bottom:12px}.task-card-caption{margin-top:9px}.task-card-assignment-row{display:flex;align-items:flex-start;gap:9px;padding:11px 0;border-top:1px solid #e8ece7}.task-card-assignment-number{padding-top:28px;color:#a0aeae;font:400 9px var(--mono)}.task-card-assignment-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px;min-width:0;flex:1}.task-card-assignment-fields input{min-width:0}.task-card-remove-assignment{align-self:end;flex:none;display:grid;place-items:center;width:26px;height:34px;border:0;background:transparent;color:#819296}.task-card-remove-assignment:hover{color:#87585d}.task-card-add-assignment{padding:12px 0 0;border-top:1px solid #e8ece7}.task-card-add-row{display:flex;align-items:center;gap:6px;margin-top:11px;padding:7px 0;border:0;background:none;color:#4d7180;font:500 10px var(--mono)}.task-card-add-row:hover{color:#283f4c}.attachment-open{min-width:0;flex:1;cursor:pointer}.attachment-open:focus-visible{outline:2px solid #7897a4;outline-offset:3px}.attachment-storage-note{margin-top:3px;color:#839394;font:400 8px var(--mono);line-height:1.4}.attachment-actions{display:flex;flex-wrap:wrap;gap:7px}.attachment-actions .attachment-add{display:inline-flex;align-items:center;gap:5px}.comment-photo{display:flex;align-items:center;gap:6px;margin-top:8px;color:#6e8489}.comment-photo button,.task-card-clear-files{padding:0;border:0;background:none;color:#3e6170;text-decoration:underline;text-underline-offset:2px;font:inherit}.comment-photo span{color:#879797;font:400 8px var(--mono)}.task-card-clear-files{margin-left:3px}.task-card-attempt{padding:13px 0;border-top:1px solid #e2e7e2}.task-card-attempt:first-of-type{padding-top:0;border-top:0}.task-card-attempt-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:3px}.task-card-attempt-head strong{color:#344a54;font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.06em}.task-card-attempt-head time{color:#93a09f;font:400 9px var(--mono)}.task-card-returned{margin-top:10px;padding:9px 10px;border-left:2px solid #a07864;background:#f5f0eb;color:#665e59;font-size:11px;line-height:1.5}.task-card-returned span{display:block;margin-bottom:3px;color:#876a5d;font:500 9px var(--mono);letter-spacing:.08em}.task-card-attempt-files{margin-top:10px}.task-card-attempt-photo{display:flex;align-items:center;gap:8px;padding:5px 0;color:#587482}.task-card-attempt-photo button{overflow:hidden;padding:0;border:0;background:transparent;color:#405c68;text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:11px;text-decoration:underline;text-underline-offset:2px}.task-card-counter{margin-top:9px;color:#8b9c9e;text-align:center;font:9px var(--mono)}.task-card-drawing-toggle{display:none}@media(max-width:767px){.task-card-drawing-toggle{display:flex;flex:none;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:8px 12px;border:0;border-bottom:1px solid #dce2de;background:#eef3f1;color:#304b56;font:500 11px var(--body);cursor:pointer}.task-panel.task-panel-drawing-mode{top:auto;bottom:0;height:auto;max-height:150px}.task-panel.task-panel-drawing-mode .panel-scroll{display:none}.task-panel.task-panel-drawing-mode .panel-head{padding-top:10px;padding-bottom:10px}}.task-card-preview-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:25px;background:#1d2b33dd}.task-card-preview{width:min(650px,90vw);max-height:88vh;overflow:auto;padding:20px;border:1px solid #d6dcd9;border-radius:2px;background:#fbfbf7}.task-card-preview-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px}.task-card-preview-image{display:block;width:100%;max-height:65vh;object-fit:contain;background:#e7ede8}.task-card-preview-fallback{padding:35px;background:#eef2ee;color:#526d78;text-align:center}.task-card-preview-fallback svg{margin:0 auto 12px}.task-card-preview-fallback a{color:#34586b;font-weight:600}@media(max-width:420px){.task-card-assignment-fields{grid-template-columns:1fr}.task-card-assignment-number{padding-top:26px}}.db-screen{--db-ink: #28333b;--db-muted: #78878a;--db-line: #d8dfda;--db-sheet: #fbfbf7;--db-paper: #f3f5f0;--db-navy: #293b45;--db-mono: "DM Mono", monospace;--db-body: "IBM Plex Sans", sans-serif;--db-display: "Instrument Serif", Georgia, serif;flex:1;min-width:0;min-height:0;overflow:auto;background:var(--db-paper);color:var(--db-ink);font-family:var(--db-body);scrollbar-color:#bec9c4 transparent}.db-screen *{box-sizing:border-box}.db-screen button{font-family:inherit}.db-register-band{display:flex;justify-content:space-between;gap:16px;align-items:center;min-height:38px;padding:9px 32px;background:#29383f;color:#c1ceca;font:400 9px/1.5 var(--db-mono);letter-spacing:.1em}.db-register-band b{color:#e8e9df;font-weight:500}.db-register-band i{color:#758d93;font-style:normal;padding:0 10px}.db-content{width:min(100%,1500px);margin:0 auto;padding:37px 39px 28px}.db-intro{display:flex;justify-content:space-between;align-items:end;gap:26px;margin-bottom:33px}.db-eyebrow,.db-section-kicker{color:#70858b;font:500 9px/1.5 var(--db-mono);letter-spacing:.14em;text-transform:uppercase}.db-eyebrow span{padding:0 9px;color:#abb9b7}.db-intro h2{margin:9px 0 7px;color:#29363d;font:400 clamp(36px,4vw,55px)/.98 var(--db-display);letter-spacing:-.015em}.db-intro h2 em{font-weight:400;color:#607a84}.db-intro p{max-width:570px;margin:0;color:#68777b;font-size:12px;line-height:1.6}.db-ga-button{display:inline-flex;align-items:center;justify-content:space-between;gap:21px;flex:none;min-height:38px;padding:0 13px 0 16px;border:1px solid #314b58;border-radius:2px;background:#314b58;color:#f8f7ef;font-size:11px;font-weight:600;transition:background-color .18s,transform .18s}.db-ga-button:hover{background:#233b47}.db-ga-button:active{transform:translateY(1px)}.db-section-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 12px}.db-section-head h3{margin:0;font:400 22px/1 var(--db-display);color:#303f45}.db-section-head span{color:#8b9999;font:400 9px var(--db-mono);letter-spacing:.045em}.db-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--db-line);background:var(--db-sheet)}.db-metric{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-width:0;min-height:122px;padding:19px 21px 16px;background:transparent;border:0;border-right:1px solid var(--db-line);border-bottom:1px solid var(--db-line);color:var(--db-ink);transition:background-color .16s}.db-metric:nth-child(3n){border-right:0}.db-metric:nth-child(n+4){border-bottom:0}.db-metric:hover{background:#eef3ef}.db-metric-top{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;color:#65767c;font-size:11px;font-weight:500}.db-metric-top svg{color:#86999c;transition:transform .18s}.db-metric:hover svg,.db-alert:hover svg,.db-company:hover svg,.db-activity:hover .db-activity-arrow{transform:translate(2px,-2px)}.db-metric-value{margin-top:10px;color:#28353b;font:400 37px/1 var(--db-display)}.db-metric-foot{display:flex;align-items:center;gap:7px;margin-top:8px;color:#96a19e;font:400 9px/1.3 var(--db-mono);letter-spacing:.035em}.db-metric-foot i{width:7px;height:7px;border-radius:50%;background:var(--metric-color)}.db-metric:first-child .db-metric-foot i{border-radius:1px;background:#526a75}.db-alerts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:11px}.db-alert{display:flex;align-items:center;gap:12px;min-width:0;min-height:65px;padding:11px 15px;text-align:left;border:1px solid var(--db-line);border-radius:2px;background:#edf1ed;color:#344851;transition:background-color .16s,border-color .16s}.db-alert:hover{background:#e5ede8;border-color:#aabdb9}.db-alert-icon{display:grid;place-items:center;flex:none;width:31px;height:31px;border:1px solid #cbd8d4;color:#617984}.db-alert-copy{display:flex;flex-direction:column;min-width:0;gap:3px;flex:1}.db-alert-copy strong{font-size:11px;font-weight:600}.db-alert-copy small{color:#849491;font:400 9px var(--db-mono)}.db-alert-count{color:#314752;font:400 25px/1 var(--db-display)}.db-alert>svg{flex:none;color:#8a9b9b;transition:transform .18s}.db-lower{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:16px;margin-top:35px}.db-panel{min-width:0;border:1px solid var(--db-line);background:var(--db-sheet)}.db-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid #e6eae5}.db-panel-head h3{margin:4px 0 0;font:400 25px/1 var(--db-display);color:#303e45}.db-panel-meta{color:#8a9998;font:400 9px var(--db-mono);text-align:right;white-space:nowrap}.db-trend{padding:23px 20px 18px}.db-trend-plot{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;height:155px;border-bottom:1px solid #cad5d0;background:repeating-linear-gradient(to top,transparent 0,transparent calc(33.333% - 1px),#edf0eb calc(33.333% - 1px),#edf0eb 33.333%)}.db-trend-month{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;min-width:0}.db-trend-count{color:#63777d;font:400 10px var(--db-mono);margin-bottom:7px}.db-trend-bar{width:min(48px,65%);height:var(--bar-height);min-height:0;background:#819ca5}.db-trend-month:last-child .db-trend-bar{background:#3f6170}.db-trend-labels{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding-top:10px;color:#81918e;font:400 9px var(--db-mono);text-align:center;text-transform:uppercase}.db-trend-note{color:#8b9995;font-size:10px;margin:18px 0 0}.db-empty{display:flex;flex-direction:column;justify-content:center;min-height:196px;padding:25px;color:#778a8c}.db-empty strong{font:400 22px var(--db-display);color:#42565d}.db-empty p{margin:5px 0 0;max-width:390px;font-size:11px;line-height:1.6}.db-company-list{padding:4px 19px 12px;max-height:289px;overflow-y:auto}.db-company{display:block;width:100%;padding:13px 2px 14px;text-align:left;background:transparent;border:0;border-bottom:1px solid #e7ebe6;color:var(--db-ink)}.db-company:last-child{border-bottom:0}.db-company:hover .db-company-name{color:#446d7d}.db-company-line{display:flex;justify-content:space-between;align-items:center;gap:12px}.db-company-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600}.db-company-end{display:flex;align-items:center;gap:7px;color:#576e77;font:400 10px var(--db-mono)}.db-company-end svg{transition:transform .18s}.db-company-track{display:flex;height:5px;width:100%;overflow:hidden;margin-top:11px;background:#e9eeea}.db-company-segment{height:100%;background:var(--segment-color)}.db-company-caption{display:flex;justify-content:space-between;gap:8px;margin-top:7px;color:#97a29f;font:400 9px var(--db-mono)}.db-legend{display:flex;flex-wrap:wrap;gap:8px 13px;padding:11px 20px 15px;border-top:1px solid #e6eae5}.db-legend span{display:flex;align-items:center;gap:5px;color:#7a8c8d;font:400 9px var(--db-mono);white-space:nowrap}.db-legend i{width:6px;height:6px;border-radius:50%;background:var(--legend-color)}.db-activity-panel{grid-column:1 / -1}.db-activity-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.db-activity{display:flex;align-items:flex-start;gap:12px;min-width:0;min-height:78px;padding:15px 20px;border:0;border-bottom:1px solid #e8ece7;background:transparent;text-align:left;color:var(--db-ink);transition:background-color .16s}.db-activity:nth-child(odd){border-right:1px solid #e8ece7}.db-activity:hover{background:#f1f5f0}.db-activity-index{flex:none;padding-top:2px;color:#89999b;font:400 9px var(--db-mono)}.db-activity-body{min-width:0;flex:1}.db-activity-top{display:flex;align-items:center;gap:8px}.db-activity-id{color:#3e6170;font:500 10px var(--db-mono);white-space:nowrap}.db-activity-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600}.db-activity-body p{margin:5px 0 0;color:#75868a;font-size:10px;line-height:1.45;overflow-wrap:anywhere}.db-activity-time{flex:none;padding-top:2px;color:#94a29f;font:400 9px var(--db-mono);white-space:nowrap}.db-activity-arrow{flex:none;margin-top:2px;color:#94a4a2;transition:transform .18s}.db-footer{display:flex;justify-content:space-between;gap:12px;margin-top:20px;padding-top:12px;border-top:1px solid #dce3de;color:#8a9997;font:400 9px var(--db-mono);letter-spacing:.045em}@media(max-width:1150px){.db-content{padding:29px 25px 26px}.db-lower{grid-template-columns:1fr}.db-activity-panel{grid-column:auto}.db-company-list{max-height:none}}@media(max-width:767px){.db-register-band{padding:9px 15px}.db-register-band>span:last-child{display:none}.db-content{padding:23px 16px 24px}.db-intro{display:block;margin-bottom:26px}.db-intro h2{font-size:39px}.db-ga-button{margin-top:18px}.db-section-head span{display:none}.db-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.db-metric{min-height:112px;padding:15px 13px}.db-metric:nth-child(3n){border-right:1px solid var(--db-line)}.db-metric:nth-child(2n){border-right:0}.db-metric:nth-child(n+4){border-bottom:1px solid var(--db-line)}.db-metric:nth-child(n+5){border-bottom:0}.db-metric-value{font-size:34px}.db-alerts{grid-template-columns:1fr;gap:6px}.db-alert{min-height:56px}.db-lower{margin-top:29px;gap:13px}.db-panel-head{padding:16px}.db-trend{padding:22px 14px 16px}.db-activity-list{grid-template-columns:1fr}.db-activity:nth-child(odd){border-right:0}.db-activity{padding:14px 16px}.db-activity-time{display:none}.db-footer span:last-child{display:none}}@media(prefers-reduced-motion:reduce){.db-screen button,.db-screen button svg{transition:none!important}}.ps-setup{color:#33474e}.ps-principle{margin:0 0 17px;color:#75888a;font-size:11px;line-height:1.7}.ps-principle strong{color:#385460;font-weight:600}.ps-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ps-option{display:flex;align-items:center;gap:9px;min-height:43px;padding:9px 10px;border:1px solid #d4ded8;background:#fdfdf9;color:#40565d;font-size:11px;text-align:left}.ps-option span{flex:1}.ps-option svg{flex:none;color:#6e8790}.ps-option.selected{border-color:#6a8992;box-shadow:inset 2px 0 #597986;background:#f2f6f2}.ps-warning{margin-top:14px;padding:12px;border-left:2px solid #af7e69;background:#faf1e9;color:#795f50;font-size:11px;line-height:1.6}.ps-flow{display:grid;gap:7px;margin:17px 0;padding:14px 0;border-top:1px solid #e2e9e4;border-bottom:1px solid #e2e9e4;color:#8a9b9b;font:400 10px/1.5 DM Mono,monospace}.ps-flow .done{color:#3f6a70}.ps-step{margin:13px 0}.ps-step p{color:#77898a;font-size:11px;line-height:1.6}.ps-step label:not(.ps-checkbox){display:grid;gap:7px;color:#77898a;font:500 9px DM Mono,monospace;text-transform:uppercase}.ps-step input:not([type=checkbox]){width:100%;min-height:39px;padding:8px 10px;border:1px solid #d0dcd7;background:#fdfdf9;color:#344950;font:400 12px sans-serif;text-transform:none}.ps-checkbox{display:flex;align-items:flex-start;gap:10px;font-size:11px;line-height:1.6}.ps-checkbox input{flex:none;margin-top:3px;accent-color:#496f78}.ps-action,.ps-cancel{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;min-height:36px;border:1px solid #395968;background:#395968;color:#fff;font-size:11px;font-weight:600}.ps-action:disabled{opacity:.5;cursor:not-allowed}.ps-cancel{border-color:#ccd8d3;background:#fdfdf9;color:#4c646b}.ps-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.ps-connected{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:15px 0;color:#3f7166;font-size:11px;font-weight:600}.ps-connected small{width:100%;padding-left:25px;color:#71868a;font-weight:400;overflow-wrap:anywhere}.ps-error{margin:12px 0 0;color:#995e56;font-size:11px}@media(max-width:600px){.ps-options{grid-template-columns:1fr}}.ts-screen{--ts-ink:#28333b;--ts-muted:#738489;--ts-line:#d8dfda;--ts-sheet:#fbfbf7;--ts-paper:#f3f5f0;--ts-navy:#304a58;--ts-mono:"DM Mono",monospace;--ts-body:"IBM Plex Sans",sans-serif;--ts-display:"Instrument Serif",Georgia,serif;flex:1;min-width:0;min-height:0;overflow:auto;background:var(--ts-paper);color:var(--ts-ink);font-family:var(--ts-body);scrollbar-color:#bec9c4 transparent}.ts-screen *{box-sizing:border-box}.ts-screen button,.ts-screen input,.ts-screen select{font-family:inherit}.ts-band{min-height:38px;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:9px 32px;background:#29383f;color:#c1ceca;font:400 9px/1.5 var(--ts-mono);letter-spacing:.1em;text-transform:uppercase}.ts-band b{color:#e8e9df;font-weight:500}.ts-band i{color:#758d93;font-style:normal;padding:0 10px}.ts-content{width:min(100%,1500px);margin:auto;padding:37px 39px 36px}.ts-intro{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:32px}.ts-eyebrow,.ts-kicker{color:#70858b;font:500 9px/1.5 var(--ts-mono);letter-spacing:.14em;text-transform:uppercase}.ts-intro h2{margin:9px 0 7px;color:#29363d;font:400 clamp(36px,4vw,55px)/.98 var(--ts-display);letter-spacing:-.015em}.ts-intro h2 em{color:#607a84;font-weight:400}.ts-intro p{max-width:580px;margin:0;color:#68777b;font-size:12px;line-height:1.6}.ts-intro-index{flex:none;align-self:end;color:#819296;font:400 10px var(--ts-mono);letter-spacing:.08em;border-left:1px solid #cbd7d4;padding:8px 0 8px 16px}.ts-grid{display:grid;grid-template-columns:minmax(0,1.17fr) minmax(320px,.83fr);gap:17px;align-items:start}.ts-settings-grid{grid-template-columns:minmax(0,1.14fr) minmax(320px,.86fr)}.ts-column{display:grid;gap:17px;min-width:0}.ts-panel{min-width:0;background:var(--ts-sheet);border:1px solid var(--ts-line)}.ts-panel-head{display:flex;align-items:start;justify-content:space-between;gap:15px;padding:19px 21px 16px;border-bottom:1px solid #e6eae5}.ts-panel-head h3{margin:5px 0 0;color:#303e45;font:400 26px/1 var(--ts-display)}.ts-panel-meta{color:#8a9998;font:400 9px/1.5 var(--ts-mono);text-transform:uppercase;text-align:right;white-space:nowrap}.ts-panel-body{padding:19px 21px 21px}.ts-description{margin:0 0 17px;max-width:560px;color:#75868a;font-size:11px;line-height:1.65}.ts-list{padding:0 21px}.ts-member{display:flex;align-items:center;gap:14px;min-height:72px;border-bottom:1px solid #e7ebe6}.ts-member:last-child{border-bottom:0}.ts-avatar{flex:none;width:36px;height:36px;display:grid;place-items:center;background:#e5ece9;border:1px solid #cfdbd6;color:#496370;font:500 11px var(--ts-mono)}.ts-member-main{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.ts-member-name{font-size:12px;font-weight:600;color:#33464e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-member-email{color:#839397;font:400 10px var(--ts-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-role{flex:none;color:#657982;background:#eff3f0;border:1px solid #dce6e1;padding:5px 7px;font:400 9px var(--ts-mono)}.ts-role.pm{background:#e8eff0;color:#43616e;border-color:#d4e0e1}.ts-icon-button{display:grid;place-items:center;width:29px;height:29px;flex:none;padding:0;border:1px solid transparent;background:transparent;color:#8a7776;transition:background-color .16s,border-color .16s}.ts-icon-button:hover{background:#f8edeb;border-color:#e7d3d0;color:#914f4c}.ts-muted-strip{display:flex;gap:8px;align-items:center;padding:12px 21px;border-top:1px solid #e6eae5;color:#839397;font:400 9px/1.5 var(--ts-mono)}.ts-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:8px 13px;border:1px solid #304a58;border-radius:2px;background:#304a58;color:#f8f8f2;font-size:11px;font-weight:600;transition:background-color .16s,transform .16s}.ts-action:hover:not(:disabled){background:#233d4a}.ts-action:active:not(:disabled),.ts-secondary:active:not(:disabled){transform:translateY(1px)}.ts-secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:7px 11px;border:1px solid #cbd4d2;border-radius:2px;background:#f9f9f5;color:#4b606a;font-size:11px;font-weight:600;transition:background-color .16s,transform .16s}.ts-secondary:hover:not(:disabled){background:#ecf0ee}.ts-danger{border-color:#a16f6c;background:#895754}.ts-danger:hover:not(:disabled){background:#754945}.ts-link-button{display:inline-flex;align-items:center;gap:6px;padding:5px 0;border:0;background:none;color:#446675;font-size:11px;font-weight:600;text-align:left}.ts-link-button:hover{text-decoration:underline}.ts-feedback{margin:12px 0 0;padding:10px 12px;border-left:2px solid #6e9a83;background:#edf4ee;color:#406952;font:400 11px/1.55 var(--ts-body)}.ts-feedback.error{border-color:#b37470;background:#f8eeea;color:#874e4b}.ts-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ts-date-fields{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:15px;border-top:1px solid #e6eae5}.ts-field{display:flex;flex-direction:column;gap:7px;min-width:0;color:#77898d;font:500 9px var(--ts-mono);letter-spacing:.035em;text-transform:uppercase}.ts-field.full{grid-column:1/-1}.ts-field input,.ts-field select{width:100%;height:38px;padding:8px 10px;background:#fdfdf9;border:1px solid #d3dcd8;border-radius:2px;color:#2f444c;font:400 12px var(--ts-body);text-transform:none;letter-spacing:0;outline:none}.ts-field input:focus,.ts-field select:focus{border-color:#7897a4}.ts-field input::placeholder{color:#a2aeac}.ts-field input:disabled,.ts-field select:disabled{background:#f1f4ef;color:#64757a}.ts-field-note{color:#8b9998;font:400 10px/1.5 var(--ts-body);text-transform:none;letter-spacing:0}.ts-storage-summary{display:grid;gap:10px;padding:12px 0;border-top:1px solid #e6eae5;border-bottom:1px solid #e6eae5}.ts-storage-summary span{display:flex;justify-content:space-between;gap:12px;color:#839397;font:400 10px/1.5 var(--ts-mono)}.ts-storage-summary strong{color:#395762;text-align:right;font-weight:500;overflow-wrap:anywhere}.ts-storage-setup{padding-top:18px}@media(max-width:600px){.ts-date-fields{grid-template-columns:1fr}}.ts-form-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin-top:19px}.ts-search{position:relative;display:flex;align-items:center;margin-bottom:14px;color:#7c9197}.ts-search svg{position:absolute;left:11px;pointer-events:none}.ts-search input{width:100%;height:39px;padding:8px 11px 8px 35px;background:#fdfdf9;border:1px solid #d3dcd8;border-radius:2px;outline:none;color:#304750;font:400 11px var(--ts-body)}.ts-search input:focus{border-color:#7897a4}.ts-search input::placeholder{color:#a0aeac}.ts-company-list{border:1px solid #e1e7e2;max-height:350px;overflow:auto}.ts-company-row{width:100%;display:flex;align-items:center;gap:12px;min-height:59px;padding:11px 13px;background:transparent;border:0;border-bottom:1px solid #e6ebe6;text-align:left;color:#344851;transition:background-color .16s}.ts-company-row:last-child{border-bottom:0}.ts-company-row:hover,.ts-company-row.selected{background:#edf3ef}.ts-company-row.selected{box-shadow:inset 2px 0 #648391}.ts-company-icon{width:31px;height:31px;border:1px solid #d3dfda;display:grid;place-items:center;flex:none;color:#66818b}.ts-company-name{display:block;font-size:11px;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ts-company-sub{display:block;color:#8b9999;font:400 9px var(--ts-mono);margin-top:4px}.ts-company-row>span:nth-child(2){min-width:0;flex:1}.ts-company-row>svg{color:#8ca09e;flex:none}.ts-detail{margin-top:14px;padding:16px;background:#f2f5f0;border:1px solid #d9e3dd}.ts-detail-top{display:flex;align-items:start;justify-content:space-between;gap:10px}.ts-detail h4{margin:4px 0 3px;font:400 22px/1.1 var(--ts-display);color:#30444d}.ts-detail-count{font:400 10px var(--ts-mono);color:#57717b}.ts-detail-label{color:#8b9996;font:400 9px var(--ts-mono);letter-spacing:.08em;margin:17px 0 7px}.ts-contact{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0;color:#526d75;font:400 10px var(--ts-mono);overflow-wrap:anywhere}.ts-active-tasks{list-style:none;margin:0;padding:0;border-top:1px solid #dbe4de;max-height:233px;overflow-y:auto;scrollbar-color:#bec9c4 transparent}.ts-active-task{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:9px 0;border-bottom:1px solid #dbe4de}.ts-active-task-id{color:#3f6472;font:500 9px var(--ts-mono);white-space:nowrap}.ts-active-task-title{min-width:0;color:#41565d;font-size:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ts-active-task-status{color:#81918f;font:400 9px var(--ts-mono);white-space:nowrap}.ts-empty{padding:23px 18px;color:#778a8c}.ts-empty strong{color:#42565d;font:400 21px var(--ts-display)}.ts-empty p{margin:5px 0 0;font-size:11px;line-height:1.6}.ts-detail .ts-link-button{margin-top:15px}.ts-notice{display:flex;align-items:start;gap:10px;padding:13px 14px;margin-bottom:17px;border:1px solid #e5dac4;background:#f9f5ea;color:#756547;font-size:11px;line-height:1.55}.ts-notice svg{flex:none;margin-top:1px}.ts-notice strong{display:block;margin-bottom:2px;color:#594e39}.ts-notice.danger{border-color:#e4d1ce;background:#faf1ee;color:#805c59}.ts-notice.danger strong{color:#704542}.ts-status{display:inline-flex;align-items:center;gap:7px;padding:6px 8px;border:1px solid #d5e4da;background:#edf4ef;color:#567765;font:500 9px var(--ts-mono);text-transform:uppercase;letter-spacing:.06em}.ts-status.archived{border-color:#d8deda;background:#f0f1ee;color:#737d7a}.ts-status.pending-deletion{border-color:#e4d2ce;background:#f8eeec;color:#8b5855}.ts-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.ts-rule{height:1px;background:#e4e9e3;margin:20px 0}.ts-inline{display:flex;align-items:center;justify-content:space-between;gap:15px}.ts-inline p{margin:5px 0 0;color:#75868a;font-size:11px;line-height:1.55}.ts-inline strong{color:#334951;font-size:12px}.ts-small-copy{margin:11px 0 0;color:#849397;font-size:10px;line-height:1.55}.ts-footer{display:flex;justify-content:space-between;gap:10px;margin-top:22px;border-top:1px solid #dce3de;padding-top:12px;color:#8a9997;font:400 9px var(--ts-mono);letter-spacing:.045em;text-transform:uppercase}.ts-confirm-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:20px;background:#1b2b316b}.ts-confirm{width:min(100%,420px);padding:25px;background:#fbfbf7;border:1px solid #c9d3ce;box-shadow:0 18px 55px #1b2b312e}.ts-confirm h3{margin:8px 0;font:400 29px/1.1 var(--ts-display);color:#303e45}.ts-confirm p{margin:0;color:#728389;font-size:11px;line-height:1.65}@media(max-width:1150px){.ts-content{padding:29px 25px 26px}.ts-grid,.ts-settings-grid{grid-template-columns:1fr}}@media(max-width:767px){.ts-band{padding:9px 15px}.ts-band>span:last-child{display:none}.ts-content{padding:23px 16px 24px}.ts-intro{margin-bottom:26px}.ts-intro h2{font-size:39px}.ts-intro-index{display:none}.ts-panel-head{padding:17px 16px 14px}.ts-panel-body{padding:16px}.ts-list{padding:0 16px}.ts-member{gap:9px}.ts-avatar{width:31px;height:31px}.ts-role{font-size:8px}.ts-active-task{grid-template-columns:auto minmax(0,1fr);gap:3px 9px}.ts-active-task-status{grid-column:2}.ts-fields{grid-template-columns:1fr}.ts-field.full{grid-column:auto}.ts-inline{align-items:start;flex-direction:column}.ts-footer span:last-child{display:none}}@media(prefers-reduced-motion:reduce){.ts-screen button{transition:none!important}}.pw-screen,.pw-switcher{--pw-ink:#28353b;--pw-muted:#73868a;--pw-line:#d8e0db;--pw-sheet:#fbfbf7;--pw-paper:#f2f5f0;--pw-navy:#304a58;--pw-mono:"DM Mono",monospace;--pw-body:"IBM Plex Sans",sans-serif;--pw-display:"Instrument Serif",Georgia,serif;color:var(--pw-ink);font-family:var(--pw-body)}.pw-screen *,.pw-switcher *{box-sizing:border-box}.pw-screen{flex:1;min-width:0;min-height:0;overflow-y:auto;background:var(--pw-paper);scrollbar-color:#bfcac5 transparent}.pw-band{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 33px;background:#29383f;color:#c1ceca;font:400 9px/1.5 var(--pw-mono);letter-spacing:.11em;text-transform:uppercase}.pw-band b{color:#f2f2e9;font-weight:500}.pw-band-right{color:#a6b7b5}.pw-content{width:min(100%,1370px);margin:0 auto;padding:45px clamp(20px,4vw,58px) 35px}.pw-eyebrow{color:#718990;font:500 9px/1.5 var(--pw-mono);letter-spacing:.15em;text-transform:uppercase}.pw-intro{display:flex;align-items:end;justify-content:space-between;gap:24px;padding-bottom:33px}.pw-intro h2{margin:9px 0;color:#29373e;font:400 clamp(40px,5.1vw,69px)/.94 var(--pw-display);letter-spacing:-.02em}.pw-intro h2 em{color:#66828b;font-weight:400}.pw-intro p{max-width:510px;margin:0;color:#718186;font-size:12px;line-height:1.7}.pw-primary,.pw-secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:38px;padding:8px 14px;border-radius:2px;font:600 11px var(--pw-body);white-space:nowrap;transition:background-color .16s,transform .16s,border-color .16s}.pw-primary{border:1px solid #304a58;background:#304a58;color:#f7f8f2}.pw-primary:hover:not(:disabled){background:#233d4a}.pw-secondary{border:1px solid #cad6d2;background:#f9faf6;color:#4c626a}.pw-secondary:hover:not(:disabled){background:#eaf0ec}.pw-primary:active:not(:disabled),.pw-secondary:active:not(:disabled){transform:translateY(1px)}.pw-section-rule{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;border-top:1px solid #bdcbc7;border-bottom:1px solid var(--pw-line);color:#71868a;font:500 9px var(--pw-mono);letter-spacing:.11em;text-transform:uppercase}.pw-section-rule strong{color:#3c5964;font-weight:500}.pw-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:19px 0 0}.pw-card{position:relative;display:flex;min-width:0;min-height:226px;flex-direction:column;align-items:stretch;text-align:left;overflow:hidden;padding:21px 24px 0;border:1px solid var(--pw-line);background:var(--pw-sheet);color:var(--pw-ink);transition:border-color .16s,background-color .16s,transform .16s}.pw-card:hover{border-color:#9eb3b3;background:#fdfdf9;transform:translateY(-2px)}.pw-card:active{transform:translateY(0)}.pw-card:before{content:"";position:absolute;right:-36px;top:-42px;width:158px;height:158px;border:1px solid #e4eae5;border-radius:50%;box-shadow:0 0 0 31px #fbfbf7,0 0 0 32px #edf0ec;pointer-events:none}.pw-card-head,.pw-card-title,.pw-card-detail,.pw-card-foot{position:relative;z-index:1}.pw-card-head{display:flex;align-items:start;justify-content:space-between;gap:12px;color:#71888f;font:500 9px var(--pw-mono);letter-spacing:.1em;text-transform:uppercase}.pw-card-head svg{flex:none;color:#849aa0}.pw-card-title{display:block;margin:21px 0 7px;font:400 clamp(26px,3vw,35px)/1.05 var(--pw-display);color:#2b3c43;overflow-wrap:anywhere}.pw-project-dates{display:block;color:#7c8f91;font:italic 400 10px/1.4 var(--pw-body);overflow-wrap:anywhere}.pw-card>.pw-project-dates{position:relative;z-index:1;margin:-2px 0 5px}.controls-top .pw-project-dates{margin-top:5px}.pw-card-detail{display:block;color:#788a8b;font-size:11px;line-height:1.5}.pw-card-detail i{padding:0 8px;color:#aab8b5;font-style:normal}.pw-card-foot{display:flex;align-items:center;gap:0;margin:auto -24px 0;min-height:54px;border-top:1px solid #e3e9e4;background:#f7f9f5}.pw-metric{display:flex;align-items:baseline;gap:9px;width:50%;padding:0 24px;color:#788b8c;font:400 9px var(--pw-mono);text-transform:uppercase;letter-spacing:.04em}.pw-metric+.pw-metric{border-left:1px solid #e1e8e3}.pw-metric strong{color:#3a5863;font:400 18px var(--pw-display);letter-spacing:0}.pw-metric.overdue strong:not(.zero){color:#935f57}.pw-empty{margin-top:19px;padding:45px clamp(22px,6vw,80px);border:1px solid var(--pw-line);background:var(--pw-sheet)}.pw-empty-mark{display:grid;place-items:center;width:47px;height:47px;border:1px solid #c9d8d5;color:#64818a}.pw-empty h3{margin:22px 0 6px;font:400 31px var(--pw-display)}.pw-empty p{max-width:390px;margin:0 0 20px;color:#72858a;font-size:12px;line-height:1.65}.pw-footer{display:flex;justify-content:space-between;gap:10px;margin-top:32px;padding-top:12px;border-top:1px solid #d7e0d9;color:#8a9b9a;font:400 9px var(--pw-mono);letter-spacing:.06em;text-transform:uppercase}.pw-switcher{position:relative;min-width:0;z-index:30}.pw-switch-trigger{display:flex;align-items:center;gap:9px;max-width:min(310px,38vw);min-height:35px;padding:5px 9px;border:1px solid #ccd7d3;border-radius:2px;background:#f7f9f5;color:#304b56;text-align:left;transition:background-color .16s,border-color .16s}.pw-switch-trigger:hover,.pw-switch-trigger[aria-expanded=true]{background:#eaf0ec;border-color:#9bb1b4}.pw-switch-trigger>svg:first-child{flex:none;color:#6c8890}.pw-switch-trigger>svg:last-child{flex:none;color:#72888e}.pw-switch-label{min-width:0;display:flex;flex-direction:column;gap:2px}.pw-switch-label strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:600 11px/1.1 var(--pw-body)}.pw-switch-label .pw-project-dates{font-size:9px;line-height:1.25}.pw-switch-label small{color:#83989a;font:400 8px/1 var(--pw-mono);letter-spacing:.07em}.pw-switch-menu{position:absolute;top:calc(100% + 8px);left:0;width:min(350px,calc(100vw - 32px));max-height:min(66vh,520px);overflow-y:auto;border:1px solid #bfcfca;background:#fbfbf7;box-shadow:0 15px 35px #20343b29;scrollbar-color:#c2cec8 transparent}.pw-switch-caption{padding:15px 17px 11px;border-bottom:1px solid #e1e8e3;color:#7b9092;font:500 9px var(--pw-mono);letter-spacing:.12em;text-transform:uppercase}.pw-switch-option,.pw-switch-action{display:flex;align-items:center;width:100%;border:0;background:transparent;text-align:left}.pw-switch-option{gap:11px;min-height:52px;padding:9px 17px;color:#364f59;border-bottom:1px solid #e9ede8}.pw-switch-option:hover,.pw-switch-option.current{background:#edf3ef}.pw-switch-option.current{box-shadow:inset 2px 0 #698994}.pw-switch-option>span{min-width:0;flex:1}.pw-switch-option strong{display:block;font-size:11px;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pw-switch-option small{display:block;margin-top:3px;color:#839395;font:400 9px var(--pw-mono)}.pw-switch-option svg{flex:none;color:#698993}.pw-switch-actions{padding:7px;background:#f5f7f2}.pw-switch-action{gap:9px;padding:10px;color:#4c6670;font:600 11px var(--pw-body)}.pw-switch-action:hover{background:#e8efeb}.pw-switch-action svg:last-child{margin-left:auto}.pw-flow-content{max-width:1140px}.pw-flow-intro{border-bottom:1px solid #cad6d0}.pw-step-index{flex:none;color:#819396;font:400 10px var(--pw-mono);letter-spacing:.07em;padding-bottom:5px}.pw-step-index b{color:#3e626e;font-weight:500}.pw-flow-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);gap:21px;align-items:start;margin-top:23px}.pw-flow-panel{border:1px solid var(--pw-line);background:var(--pw-sheet)}.pw-flow-panel-head{padding:20px 25px 17px;border-bottom:1px solid #e4eae5}.pw-flow-panel-head h3{margin:5px 0 0;font:400 27px/1 var(--pw-display)}.pw-form{padding:23px 25px 26px}.pw-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 15px}.pw-field{display:flex;flex-direction:column;gap:8px;min-width:0;color:#73878a;font:500 9px var(--pw-mono);letter-spacing:.04em;text-transform:uppercase}.pw-field.full{grid-column:1/-1}.pw-field input,.pw-field select{width:100%;height:40px;padding:8px 11px;border:1px solid #d0dcd7;border-radius:2px;outline:none;background:#fdfdf9;color:#30444c;font:400 12px var(--pw-body);letter-spacing:0;text-transform:none}.pw-field input::placeholder{color:#a5b1ad}.pw-field input:focus,.pw-field select:focus{border-color:#7395a0}.pw-field-note{margin-top:-2px;color:#899a99;font:400 10px/1.5 var(--pw-body);letter-spacing:0;text-transform:none}.pw-date-fields{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding-top:16px;border-top:1px solid #e4eae5}.pw-flow-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:27px;padding-top:20px;border-top:1px solid #e4eae5}.pw-error{margin:16px 0 0;padding:11px 13px;border-left:2px solid #b37470;background:#f8eeea;color:#874e4b;font-size:11px;line-height:1.55}.pw-aside{padding:25px;border:1px solid var(--pw-line);background:#eaf0ec}.pw-aside svg{color:#64828a}.pw-aside h3{margin:22px 0 8px;font:400 25px/1.08 var(--pw-display)}.pw-aside p{margin:0;color:#71858a;font-size:11px;line-height:1.7}.pw-aside-rule{height:1px;margin:22px 0 17px;background:#cedbd3}.pw-aside small{color:#769092;font:400 9px/1.6 var(--pw-mono);letter-spacing:.04em}.pw-map-choice{width:100%;display:flex;align-items:center;gap:17px;margin-bottom:10px;padding:12px;border:1px solid #d3ded8;background:#fdfdf9;color:#354950;text-align:left;transition:border-color .16s,background-color .16s}.pw-map-choice:hover,.pw-map-choice.selected{border-color:#73939b;background:#f2f6f2}.pw-map-choice.selected{box-shadow:inset 2px 0 #597986}.pw-map-preview{width:111px;height:75px;display:grid;place-items:center;flex:none;border:1px solid #d4ded9;background-color:#eef2ed;background-image:linear-gradient(#718d9812 1px,transparent 1px),linear-gradient(90deg,#718d9812 1px,transparent 1px);background-size:10px 10px;color:#617e88}.pw-map-preview svg{max-width:85%}.pw-map-copy{display:block;min-width:0;flex:1}.pw-map-copy strong{display:block;font-size:12px;font-weight:600}.pw-map-copy small{display:block;margin-top:5px;color:#829295;font-size:11px;line-height:1.45}.pw-map-choice>svg{color:#839897;flex:none}.pw-upload-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pw-upload-input:focus-visible+.pw-map-choice{outline:2px solid #668998;outline-offset:2px}.pw-map-filename{display:block;margin-top:7px;color:#506e77;font:400 10px var(--pw-mono);overflow-wrap:anywhere}.pw-map-note{margin:3px 0 0;color:#879a9a;font-size:10px;line-height:1.6}@media(max-width:850px){.pw-list,.pw-flow-grid{grid-template-columns:1fr}.pw-aside{display:none}}@media(max-width:767px){.pw-band{padding:9px 16px}.pw-band-right{display:none}.pw-content{padding:28px 17px 25px}.pw-intro{align-items:start;flex-direction:column;gap:19px;padding-bottom:25px}.pw-intro h2{font-size:43px}.pw-intro p{font-size:11px}.pw-card{min-height:215px}.pw-footer span:last-child{display:none}.pw-switch-trigger{max-width:min(200px,40vw)}.pw-switch-menu{left:auto;right:0}.pw-flow-panel-head,.pw-form{padding-left:17px;padding-right:17px}.pw-fields,.pw-date-fields{grid-template-columns:1fr}.pw-field.full{grid-column:auto}.pw-map-choice{gap:10px}.pw-map-preview{width:82px;height:67px}}@media(max-width:390px){.pw-switch-trigger{max-width:112px}.pw-switch-label small{display:none}.pw-metric{padding:0 15px;gap:6px;font-size:8px}}@media(prefers-reduced-motion:reduce){.pw-screen button,.pw-switcher button{transition:none!important}}.nc-panel{position:fixed;top:0;right:0;height:100dvh;z-index:40;display:flex;flex:0 0 410px;flex-direction:column;width:410px;min-width:0;min-height:0;max-height:100dvh;overflow:hidden;color:#2c3940;background:#fbfbf7;border-left:1px solid #cbd5d2;box-shadow:-3px 0 14px #22333a0e;animation:nc-enter .18s ease-out}@keyframes nc-enter{0%{opacity:.7;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.nc-header{display:flex;flex:none;align-items:center;gap:12px;padding:19px 21px 16px;border-bottom:1px solid #e0e6e1}.nc-heading-icon{display:grid;width:35px;height:35px;flex:none;place-items:center;color:#486571;background:#eaf0ec;border:1px solid #d7e1dc}.nc-title{min-width:0;flex:1}.nc-kicker{color:#849398;font:500 8px/1.2 var(--mono, "DM Mono", monospace);letter-spacing:.14em}.nc-title h2{margin:4px 0 0;color:#2a353b;font:400 25px/.98 var(--display, "Instrument Serif", Georgia, serif)}.nc-close{display:grid;width:31px;height:31px;flex:none;place-items:center;color:#65777c;background:transparent;border:1px solid transparent;border-radius:2px}.nc-close:hover{background:#edf1ed;border-color:#d5deda}.nc-context{display:flex;min-height:39px;flex:none;align-items:center;gap:9px;padding:0 21px;color:#66787d;background:#f6f8f3;border-bottom:1px solid #e5e9e4;font-size:10px}.nc-context>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nc-context code{color:#536873;font:500 9px var(--mono, "DM Mono", monospace)}.nc-local-label{margin-left:auto;color:#859795;font:500 8px var(--mono, "DM Mono", monospace);letter-spacing:.08em;white-space:nowrap}.nc-tabs{display:grid;flex:none;grid-template-columns:1fr 1fr;padding:0 21px;border-bottom:1px solid #dce3de}.nc-tabs button{position:relative;display:flex;min-height:45px;align-items:center;justify-content:center;gap:8px;color:#79898c;background:transparent;border:0;font-size:11px;font-weight:500}.nc-tabs button:hover{color:#304b58}.nc-tabs button.active{color:#344f5b}.nc-tabs button.active:after{position:absolute;right:12px;bottom:-1px;left:12px;height:2px;background:#657f88;content:""}.nc-tabs button span{display:inline-grid;min-width:19px;height:18px;place-items:center;color:#637981;background:#e9efeb;border-radius:10px;font:500 9px var(--mono, "DM Mono", monospace)}.nc-toolbar{display:flex;min-height:43px;flex:none;align-items:center;justify-content:space-between;gap:8px;padding:0 21px;border-bottom:1px solid #e8ece7}.nc-unread-toggle{display:flex;align-items:center;gap:7px;color:#708085;font-size:10px;cursor:pointer}.nc-unread-toggle input{width:13px;height:13px;margin:0;accent-color:#566f7a}.nc-toolbar>button,.nc-notice-actions>button{display:inline-flex;align-items:center;gap:5px;padding:5px 2px;color:#526d77;background:transparent;border:0;font-size:10px;font-weight:500}.nc-toolbar>button:hover:not(:disabled),.nc-notice-actions>button:hover{color:#263f4b}.nc-toolbar>button:disabled{color:#a4afac;cursor:default}.nc-content{min-height:0;flex:1;overflow:auto;scrollbar-color:#c2ceca transparent;scrollbar-width:thin}.nc-notice{position:relative;display:flex;gap:11px;padding:16px 21px 15px;border-bottom:1px solid #e5e9e4}.nc-notice.is-unread{background:#f8faf6}.nc-status-mark{width:7px;height:7px;flex:none;margin-top:5px;background:#819da0;border-radius:50%}.nc-notice.is-read .nc-status-mark{background:#d1d9d5}.nc-notice-body{min-width:0;flex:1}.nc-notice-meta{display:flex;align-items:baseline;justify-content:space-between;gap:9px;color:#49616b;font:500 9px var(--mono, "DM Mono", monospace);letter-spacing:.015em}.nc-notice-meta time{color:#98a4a1;font-size:8px;font-weight:400;text-align:right;white-space:nowrap}.nc-notice-body>p{margin:7px 0 0;color:#3c4a4f;font-size:11px;line-height:1.55}.nc-reason{margin-top:9px;padding:8px 10px;background:#f0f4f0;border-left:2px solid #9eafaa}.nc-reason>span{color:#788b8e;font:500 8px var(--mono, "DM Mono", monospace);letter-spacing:.06em;text-transform:uppercase}.nc-reason p{margin:4px 0 0;color:#586b70;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.nc-task-links{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.nc-task-links button,.nc-mail-open{padding:5px 8px;color:#466474;background:#f8faf6;border:1px solid #d4dfda;border-radius:1px;font-size:9px;font-weight:500}.nc-task-links button:hover,.nc-mail-open:hover{color:#253f4b;background:#eaf0ec;border-color:#aebfba}.nc-notice-actions{display:flex;min-height:23px;align-items:center;justify-content:space-between;gap:8px;margin-top:5px}.nc-simulated{display:inline-flex;align-items:center;gap:5px;color:#83918f;font:400 8px var(--mono, "DM Mono", monospace)}.nc-read-label{color:#a0aaa6;font:400 8px var(--mono, "DM Mono", monospace);text-transform:uppercase}.nc-empty{display:flex;min-height:235px;flex-direction:column;align-items:center;justify-content:center;padding:25px;color:#91a09e;text-align:center}.nc-empty>svg{margin-bottom:11px;color:#829795}.nc-empty strong{color:#53686e;font:400 21px var(--display, "Instrument Serif", Georgia, serif)}.nc-empty p{max-width:235px;margin:7px 0 0;color:#879493;font-size:10px;line-height:1.55}.nc-outbox{padding:13px 16px 18px}.nc-outbox-note{margin:1px 4px 12px;color:#748487;font-size:10px;line-height:1.5}.nc-mail-card{margin-bottom:11px;padding:13px;background:#f9faf6;border:1px solid #dce4df}.nc-mail-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:9px;border-bottom:1px solid #e2e8e3}.nc-mail-head>span{display:inline-flex;align-items:center;gap:6px;color:#526e78;font:500 8px var(--mono, "DM Mono", monospace);letter-spacing:.06em}.nc-mail-head time{color:#9aa6a3;font:400 8px var(--mono, "DM Mono", monospace)}.nc-envelope{margin:9px 0}.nc-envelope>div{display:grid;grid-template-columns:47px minmax(0,1fr);gap:6px;padding:3px 0}.nc-envelope dt{color:#879492;font:400 8px var(--mono, "DM Mono", monospace);text-transform:uppercase}.nc-envelope dd{margin:0;color:#53666b;font-size:9px;overflow-wrap:anywhere}.nc-mail-body{padding:10px 11px;background:#fffefa;border:1px solid #e3e8e2}.nc-mail-body>strong{color:#405965;font:500 10px var(--mono, "DM Mono", monospace)}.nc-mail-body p{margin:7px 0 0;color:#647579;font-size:9px;line-height:1.5;overflow-wrap:anywhere}.nc-mail-body p b{color:#51666e;font-weight:600}.nc-mail-open{margin:9px 6px 0 0}.nc-footer{display:flex;min-height:33px;flex:none;align-items:center;justify-content:center;gap:7px;color:#849391;background:#f6f8f3;border-top:1px solid #e1e7e1;font:400 8px var(--mono, "DM Mono", monospace);letter-spacing:.055em}.nc-footer span{color:#b1bcb7}@media(max-width:1100px){.nc-panel{width:370px}}@media(max-width:767px){.nc-panel{position:fixed;top:0;right:0;bottom:0;width:min(410px,calc(100vw - 55px));max-height:100dvh;box-shadow:-12px 0 32px #1f2f352e}.nc-header{padding:15px 16px 13px}.nc-context{padding:0 16px}.nc-tabs,.nc-toolbar,.nc-notice{padding-right:16px;padding-left:16px}}@media(prefers-reduced-motion:reduce){.nc-panel{animation:none}}.commercial{--co-ink:#283840;--co-muted:#697d82;--co-line:#d4dfd9;--co-paper:#f2f5f0;--co-sheet:#fbfbf7;--co-navy:#304f61;--co-brass:#a48b68;color:var(--co-ink);background:var(--co-paper);font-family:IBM Plex Sans,sans-serif}.commercial *{box-sizing:border-box}.commercial button,.commercial input{font:inherit}.co-page{min-height:100dvh;padding:clamp(22px,4vw,56px);overflow:auto}.co-page-inner{max-width:1130px;margin:auto}.co-topline{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:24px;border-bottom:1px solid var(--co-line)}.co-brand{font:600 12px IBM Plex Sans,sans-serif;letter-spacing:.16em}.co-step{font:10px DM Mono,monospace;letter-spacing:.1em;color:var(--co-muted)}.co-lead{padding:clamp(45px,7vw,84px) 0 34px;max-width:700px}.co-kicker{color:#6e8790;font:10px DM Mono,monospace;letter-spacing:.14em;text-transform:uppercase}.co-lead h1,.co-billing h2{font:400 clamp(42px,5vw,67px)/1.02 "Instrument Serif",Georgia,serif;letter-spacing:-.02em;margin:13px 0 16px}.co-lead h1 em,.co-billing h2 em{color:#657f88;font-weight:400}.co-lead p,.co-note{color:var(--co-muted);line-height:1.7;font-size:13px;max-width:610px}.co-interval{display:inline-flex;padding:4px;background:#e5ebe6;border:1px solid var(--co-line);gap:3px;margin:13px 0 26px}.co-interval button{border:0;background:transparent;color:#65777c;padding:10px 16px;cursor:pointer;font-size:12px}.co-interval button.active{background:var(--co-sheet);color:var(--co-ink);box-shadow:0 1px 4px #233e461c}.co-plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.co-plan{display:flex;flex-direction:column;text-align:left;min-height:262px;padding:28px;border:1px solid var(--co-line);background:var(--co-sheet);cursor:pointer;color:var(--co-ink);transition:transform .18s,border-color .18s,box-shadow .18s}.co-plan:hover{transform:translateY(-3px);border-color:#829da3}.co-plan.active{border-color:var(--co-navy);box-shadow:inset 0 0 0 1px var(--co-navy)}.co-plan-head{display:flex;justify-content:space-between;align-items:start}.co-plan-name{font:400 34px "Instrument Serif",Georgia,serif}.co-plan-radio{width:18px;height:18px;border:1px solid #8fa3a4;border-radius:50%;display:grid;place-items:center}.co-plan.active .co-plan-radio{border-color:var(--co-navy)}.co-plan.active .co-plan-radio:after{content:"";width:8px;height:8px;background:var(--co-navy);border-radius:50%}.co-plan-price{font:400 42px "Instrument Serif",Georgia,serif;margin:28px 0 0}.co-plan-price small{font:12px IBM Plex Sans,sans-serif;color:var(--co-muted)}.co-plan-detail{margin-top:auto;padding-top:20px;border-top:1px solid #e3e9e3;font-size:12px;color:#50656c}.co-save{color:#507768;font:11px DM Mono,monospace;margin:7px 0 0}.co-checkout{margin:28px 0 20px;border-left:3px solid var(--co-brass);background:#eceee6;padding:18px 21px;font-size:12px;line-height:1.6;color:#526168}.co-checkout strong{display:block;color:#354a52;margin-bottom:3px}.co-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.co-primary,.co-secondary{min-height:43px;padding:10px 18px;cursor:pointer;border-radius:2px;font-size:12px;font-weight:600}.co-primary{color:#f7f7f0;background:var(--co-navy);border:1px solid var(--co-navy)}.co-primary:hover:not(:disabled){background:#253e4c}.co-secondary{color:var(--co-navy);background:transparent;border:1px solid #a8b8b8}.co-primary:disabled,.co-secondary:disabled{opacity:.5;cursor:not-allowed}.co-error{color:#955453;background:#faeeeb;padding:11px 13px;margin:14px 0;font-size:12px}.co-name-step{max-width:620px;padding-top:45px}.co-field{display:block;margin:25px 0;color:#708388;font:10px DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.co-field input{display:block;width:100%;margin-top:9px;padding:14px;border:1px solid #c6d2d0;background:var(--co-sheet);color:var(--co-ink);font:15px IBM Plex Sans,sans-serif;outline:none}.co-field input:focus{border-color:var(--co-navy)}.co-summary{padding:20px;border:1px solid var(--co-line);background:var(--co-sheet);font-size:13px}.co-summary strong{font-weight:600}.co-summary span{display:block;margin-top:6px;color:var(--co-muted);font-size:11px}.co-billing{min-height:100%;padding:32px clamp(20px,4vw,52px);overflow:auto}.co-billing-inner{max-width:970px;margin:auto}.co-billing h2{font-size:52px}.co-billing-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:17px}.co-panel{background:var(--co-sheet);border:1px solid var(--co-line);padding:25px}.co-panel h3{font:400 29px "Instrument Serif",Georgia,serif;margin:5px 0 20px}.co-stat{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #e1e8e2;padding:15px 0;font-size:12px;color:var(--co-muted)}.co-stat strong{color:var(--co-ink);text-align:right}.co-meter{height:6px;background:#e0e8e2;margin:9px 0 18px}.co-meter span{display:block;height:100%;background:#6e8c93}.co-billing .co-plan{min-height:200px;padding:18px}.co-billing .co-plan-price{font-size:32px;margin:12px 0}.co-billing .co-plan-detail{padding-top:10px}.co-billing .co-interval{margin:5px 0 16px}.co-billing .co-plan-grid{gap:10px}.co-billing .co-checkout{margin:15px 0}.co-skeleton{height:32px;background:#e4ebe6;margin:14px 0;max-width:600px}@media(max-width:767px){.co-plan-grid,.co-billing-grid{grid-template-columns:1fr}.co-plan{min-height:220px}.co-page{padding:22px}.co-billing h2{font-size:42px}}.demo-preview{min-height:100dvh;padding:0 clamp(18px,4vw,62px);background:#f6f6f1;color:#28333b}.demo-preview-header{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #d6dcd9}.demo-preview-brand{display:flex;align-items:center;gap:11px}.demo-preview-brand img{width:35px;height:35px;display:block}.demo-preview-brand a,.demo-preview-brand span,.demo-preview-brand small{display:block}.demo-preview-brand span{font-size:10px;font-weight:600;letter-spacing:.12em}.demo-preview-brand small{margin-top:5px;color:#77878d;font:8px DM Mono,monospace;letter-spacing:.08em}.demo-only-badge{display:inline-flex;align-items:center;gap:8px;border:1px solid #c8b891;padding:8px 11px;color:#705b37;background:#f4f0e4;font-size:10px;font-weight:600;white-space:nowrap}.demo-only-badge span{width:6px;height:6px;border-radius:50%;background:#a68b58}.demo-back-link{color:#506a74;font-size:11px;text-decoration:none;white-space:nowrap}.demo-back-link:hover{text-decoration:underline;text-underline-offset:4px}.demo-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;max-width:1420px;margin:0 auto;padding:35px 0 25px}.demo-eyebrow{margin:0 0 11px;color:#73858b;font:9px DM Mono,monospace;letter-spacing:.12em}.demo-intro h1{margin:0;color:#26343b;font:400 clamp(37px,4vw,54px)/1 "Instrument Serif",Georgia,serif;letter-spacing:-.02em}.demo-intro h1 em{color:#607d89;font-weight:400}.demo-intro p:not(.demo-eyebrow){max-width:620px;margin:12px 0 0;color:#65757b;font-size:12px;line-height:1.65}.demo-readonly-note{display:flex;flex-direction:column;gap:5px;flex:none;padding-left:16px;border-left:1px solid #cbd5d1;color:#4e6168;font-size:10px}.demo-readonly-note span{color:#829096}.demo-project-selector{max-width:1420px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 auto 15px}.demo-project-card{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px 13px;border:1px solid #d5deda;border-radius:2px;background:#fbfbf7;color:#28333b;text-align:left;cursor:pointer;transition:border-color .14s,background .14s}.demo-project-card:hover{border-color:#8fa6a9}.demo-project-card.selected{border-color:#526f7c;background:#edf2ef;box-shadow:inset 2px 0 #526f7c}.demo-project-card-top{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#819096;font:7px DM Mono,monospace;letter-spacing:.04em}.demo-project-count{white-space:nowrap}.demo-project-card strong{overflow:hidden;max-width:100%;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.demo-project-code{color:#7f8d92;font:8px DM Mono,monospace;letter-spacing:.08em}.demo-workspace{width:min(1420px,100%);min-height:500px;height:min(64vh,690px);min-height:540px;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,350px);margin:0 auto;border:1px solid #d4ddda;background:#fbfbf7}.demo-ga-panel{min-width:0;min-height:0;display:flex;flex-direction:column;border-right:1px solid #d4ddda}.demo-panel-heading{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 18px}.demo-panel-heading>div>span,.demo-task-panel>header>div>span{color:#7c8e93;font:8px DM Mono,monospace;letter-spacing:.1em}.demo-panel-heading h2{margin:5px 0 0;color:#344852;font-size:13px;font-weight:600}.demo-panel-heading h2 i{color:#9baaa9;font-style:normal;font-weight:400}.demo-panel-count{padding:6px 8px;border:1px solid #d8e1de;color:#61777e;font:8px DM Mono,monospace;white-space:nowrap}.demo-drawing-toolbar{height:36px;flex:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 17px;border-top:1px solid #dce3df;border-bottom:1px solid #dce3df;background:#eef2ef;color:#698089;font:8px DM Mono,monospace;letter-spacing:.08em}.demo-drawing-viewport{position:relative;flex:1;min-height:0;overflow:hidden;background-color:#eef1ec;background-image:linear-gradient(rgba(84,105,111,.047) 1px,transparent 1px),linear-gradient(90deg,rgba(84,105,111,.047) 1px,transparent 1px);background-size:30px 30px}.demo-drawing-stage{position:absolute;top:50%;left:50%;width:1200px;height:760px;transform-origin:center}.demo-drawing-stage .schematic{width:1200px;height:760px;display:block;pointer-events:none}.demo-pin{position:absolute;z-index:2;width:22px;height:22px;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.94);border-radius:50%;box-shadow:0 0 0 1px #273b443d;cursor:pointer}.demo-pin:hover,.demo-pin.selected{z-index:3;transform:translate(-50%,-50%) scale(1.25);box-shadow:0 0 0 1px #273b4473,0 0 0 5px #fafbf7cc}.demo-empty-map{position:absolute;top:50%;left:50%;width:max-content;max-width:90%;transform:translate(-50%,-50%);padding:10px 13px;border:1px solid #d0dad6;background:#fbfbf7f0;color:#74858a;font-size:11px;text-align:center}.demo-ga-footer{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border-top:1px solid #d8e1df;color:#849398;font:7px DM Mono,monospace;letter-spacing:.03em}.demo-ga-footer strong{color:#415e69;font-weight:600}.demo-status-legend{display:flex;align-items:center;gap:11px}.demo-status-legend span{display:flex;align-items:center;gap:4px;white-space:nowrap}.demo-status-legend i{width:6px;height:6px;border-radius:50%}.demo-task-panel{min-width:0;min-height:0;display:flex;flex-direction:column}.demo-task-panel>header{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 15px;border-bottom:1px solid #dce3df}.demo-task-panel>header h2{margin:5px 0 0;color:#344852;font-size:14px;font-weight:600}.demo-task-panel>header h2 small{margin-left:5px;color:#87959a;font:9px DM Mono,monospace}.demo-readonly-label{padding:5px 6px;border:1px solid #d8e1de;color:#7d8d91;font:7px DM Mono,monospace;white-space:nowrap}.demo-task-list{min-height:0;overflow:auto;flex:1}.demo-task-row{width:100%;display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:0;border-bottom:1px solid #edf0ed;background:transparent;color:#34454c;text-align:left;cursor:pointer}.demo-task-row:hover{background:#f3f5f1}.demo-task-row.selected{background:#edf2ef;box-shadow:inset 2px 0 #718e96}.demo-task-status{width:7px;height:7px;flex:none;margin-top:4px;border-radius:50%}.demo-task-copy{min-width:0;display:flex;flex:1;flex-direction:column;gap:4px}.demo-task-meta{color:#8a989c;font:7px DM Mono,monospace;letter-spacing:.03em}.demo-task-meta i{font-style:normal}.demo-task-copy strong{overflow:hidden;color:#344852;font-size:10px;font-weight:600;line-height:1.35;text-overflow:ellipsis}.demo-task-date{color:#869398;font-size:8px}.demo-task-state{max-width:72px;flex:none;color:#627e88;font:7px DM Mono,monospace;text-align:right;text-transform:uppercase}.demo-state-in-progress{color:#94712c}.demo-state-done{color:#527d67}.demo-state-achieved{color:#87585d}.demo-state-cancelled{color:#879095}.demo-empty-list{margin:0;padding:20px 15px;color:#859296;font-size:11px;line-height:1.5}.demo-task-detail{flex:none;padding:14px 15px 16px;border-top:1px solid #dce3df;background:#f5f6f1}.demo-task-detail>span{color:#809095;font:7px DM Mono,monospace;letter-spacing:.08em}.demo-task-detail h3{margin:7px 0;color:#344852;font-size:12px;font-weight:600;line-height:1.4}.demo-task-detail p{margin:0 0 10px;color:#697980;font-size:9px;line-height:1.5}.demo-task-detail>div{display:flex;justify-content:space-between;gap:10px;padding-top:6px;color:#7d8c91;font-size:8px}.demo-task-detail>div strong{color:#536a73;font-weight:600;text-align:right}.demo-task-detail>small{display:block;margin-top:10px;color:#9a855d;font:7px DM Mono,monospace}.demo-preview-footer{max-width:1420px;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 auto;color:#879499;font:7px DM Mono,monospace;letter-spacing:.07em}@media(max-width:900px){.demo-intro{align-items:flex-start}.demo-readonly-note{display:none}.demo-workspace{height:auto;min-height:0;grid-template-columns:minmax(0,1fr)}.demo-ga-panel{min-height:480px;border-right:0;border-bottom:1px solid #d4ddda}.demo-task-panel{min-height:430px}.demo-task-list{max-height:310px}}@media(max-width:600px){.demo-preview{padding:0 14px}.demo-preview-header{min-height:65px;gap:9px}.demo-preview-brand{gap:7px}.demo-preview-brand img{width:30px;height:30px}.demo-preview-brand span{font-size:8px;letter-spacing:.07em}.demo-preview-brand small{font-size:7px}.demo-only-badge{padding:7px;font-size:8px}.demo-back-link{display:none}.demo-intro{padding:26px 0 18px}.demo-intro h1{font-size:40px}.demo-project-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.demo-project-card{padding:10px}.demo-project-card-top{font-size:6px}.demo-project-card strong{font-size:12px}.demo-workspace{min-height:0}.demo-ga-panel{min-height:350px}.demo-panel-heading{min-height:60px;padding:10px}.demo-panel-heading h2{font-size:11px}.demo-drawing-toolbar{padding:0 10px;font-size:7px}.demo-ga-footer{flex-wrap:wrap;padding:8px 10px}.demo-status-legend{gap:7px}.demo-preview-footer{font-size:6px}}@media(prefers-reduced-motion:reduce){.demo-project-card{transition:none}}.auth-landing{min-height:100dvh;display:flex;flex-direction:column;padding:0 clamp(24px,6.5vw,104px);color:#28333b;background:radial-gradient(ellipse at 80% 46%,rgba(208,221,222,.32),transparent 35%),#f6f6f1}.auth-header{min-height:94px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dce1de}.auth-brand{display:inline-flex;align-items:center;gap:13px;color:inherit;text-decoration:none}.auth-brand img{width:39px;height:39px}.auth-brand strong{display:block;font-size:13px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.auth-brand small{display:block;margin-top:6px;color:#718087;font:9px DM Mono,monospace;letter-spacing:.09em}.auth-header-actions{display:flex;align-items:center;gap:27px}.auth-signin-link,.auth-secondary-link{color:#435964;font-weight:500;text-decoration:none}.auth-signin-link:hover,.auth-secondary-link:hover{color:#1d3949;text-decoration:underline;text-underline-offset:4px}.auth-primary-link{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:13px;padding:0 19px;border:1px solid #304f61;border-radius:2px;background:#304f61;color:#f7f6ef;font-size:12px;font-weight:600;letter-spacing:.015em;text-decoration:none;transition:background .16s ease,border-color .16s ease}.auth-primary-link:hover{background:#253f4e;border-color:#253f4e}.auth-hero{width:min(1180px,100%);flex:1;display:grid;grid-template-columns:minmax(0,.94fr) minmax(380px,1.06fr);align-items:center;gap:clamp(44px,8vw,120px);margin:0 auto;padding:62px 0 70px}.auth-copy{max-width:495px}.auth-eyebrow{display:flex;align-items:center;gap:10px;color:#637780;font:10px DM Mono,monospace;letter-spacing:.13em}.auth-eyebrow span{width:24px;height:1px;background:#7e9aa4}.auth-copy h1{margin:23px 0 22px;color:#26343b;font:400 clamp(48px,5.6vw,73px)/.99 "Instrument Serif",Georgia,serif;letter-spacing:-.025em}.auth-copy h1 em{color:#607d89;font-weight:400}.auth-intro{max-width:420px;color:#5e6e75;font-size:15px;line-height:1.8}.auth-hero-actions{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-top:31px}.auth-hero-actions .auth-primary-link{min-height:49px;padding:0 23px}.auth-secondary-link{font-size:12px}.auth-assurance{display:flex;align-items:center;gap:12px;margin-top:52px;color:#43565f;font-size:11px;line-height:1.45}.auth-assurance small{color:#879399;font-size:10px}.auth-assurance-mark{width:30px;height:30px;display:grid;place-items:center;border:1px solid #9cabb0;color:#536e79;font:15px "Instrument Serif",Georgia,serif}.auth-visual{align-self:center;min-width:0;border:1px solid #d7dfdc;background:#edf1ed}.auth-visual-top,.auth-visual-bottom{min-height:43px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 17px;color:#72858b;font:8px DM Mono,monospace;letter-spacing:.09em}.auth-visual-top{border-bottom:1px solid #d6dfdc}.auth-visual-bottom{border-top:1px solid #d6dfdc}.auth-blueprint{position:relative;overflow:hidden;aspect-ratio:1.39;background:#e6edeb}.auth-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(86,116,125,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(86,116,125,.09) 1px,transparent 1px);background-size:26px 26px}.auth-blueprint svg{position:absolute;inset:5% 4%;width:92%;height:90%;fill:none;stroke:#526f7c;stroke-width:1.25}.auth-blueprint svg .auth-blueprint-accent{stroke:#9a8064;stroke-width:1.1}.auth-drawing-label{position:absolute;color:#788c91;font:7px DM Mono,monospace;letter-spacing:.09em}.auth-drawing-label-top{top:13px;left:15px}.auth-drawing-label-bottom{right:15px;bottom:13px}.auth-footer{min-height:51px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #dce1de;color:#829096;font:8px DM Mono,monospace;letter-spacing:.1em}.auth-form-page{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:72px 20px 30px;background:#f6f6f1}.auth-form-back{position:absolute;top:25px;left:clamp(20px,5vw,72px);color:#526974;font-size:12px;text-decoration:none}.auth-form-back:hover{text-decoration:underline;text-underline-offset:4px}.auth-loading{min-height:100dvh;display:grid;place-items:center;background:#f6f6f1;color:#526974;font-size:13px}.auth-signout{position:fixed;right:16px;bottom:16px;z-index:30;min-height:34px;padding:0 12px;border:1px solid #9aa9ac;border-radius:2px;background:#fbfbf7f5;color:#334c59;font-size:11px;font-weight:600;box-shadow:0 2px 8px #182b341f}.auth-signout:hover:not(:disabled){border-color:#526f7c;background:#edf1ed}@media(max-width:820px){.auth-hero{grid-template-columns:minmax(0,1fr) minmax(270px,.9fr);gap:35px}}@media(max-width:650px){.auth-landing{padding:0 21px}.auth-header{min-height:75px}.auth-brand{gap:9px}.auth-brand img{width:34px;height:34px}.auth-brand strong{font-size:10px;letter-spacing:.09em}.auth-brand small{font-size:7px;letter-spacing:.04em}.auth-header-actions{gap:14px}.auth-header-actions .auth-primary-link{min-height:37px;padding:0 10px;font-size:10px}.auth-signin-link{font-size:11px}.auth-hero{grid-template-columns:1fr;gap:36px;padding:50px 0 38px}.auth-copy h1{font-size:clamp(52px,14vw,68px)}.auth-intro{font-size:14px}.auth-assurance{margin-top:35px}.auth-visual{width:100%}.auth-footer{min-height:46px;font-size:7px}}@media(prefers-reduced-motion:reduce){.auth-primary-link{transition:none}}
