@font-face{font-family:Dana;src:url(/fonts/Dana-FaNum-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Dana;src:url(/fonts/Dana-FaNum-Bold.ttf) format("truetype");font-weight:700;font-display:swap}:root{font-family:Dana,Tahoma,sans-serif;color:#19333c;background:#f6f8fa;font-synthesis:none;--navy: #132e38;--teal: #168b7c;--mint: #65cec1;--border: #e7ecef;--muted: #829098;--light: #f6f8fa}*{box-sizing:border-box}body{margin:0;font-size:13px}button,input,textarea,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{display:inline-flex;align-items:center;justify-content:center;gap:8px}button:disabled{opacity:.42;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #65cec180;outline-offset:3px}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1{font-size:27px;font-weight:700;line-height:1.65;letter-spacing:-.6px}h2{font-size:16px;line-height:1.7}h3{font-size:14px;line-height:1.8}p{line-height:1.9;color:#7b8a93}small{font-size:11px}code,.code{font-family:Consolas,Courier New,monospace;direction:ltr;unicode-bidi:isolate;font-size:11px;letter-spacing:.1px}code{color:#6e8390}table code{display:inline-block}svg{flex-shrink:0;stroke-width:1.7}.app-shell{display:flex;min-height:100vh}.sidebar{width:246px;position:fixed;right:0;top:0;bottom:0;display:flex;flex-direction:column;padding:30px 18px 0;background:var(--navy);color:#d1dce0;z-index:10;border-left:1px solid #23404b}.brand{display:flex;align-items:center;gap:11px;padding:0 8px 29px}.brand img{width:42px;height:42px;border:1px solid #36545c;border-radius:12px}.brand strong{font-family:Arial,sans-serif;font-size:20px;color:#f5fbfc;direction:ltr;display:block;font-weight:400;letter-spacing:-.4px}.brand strong b{font-weight:700}.brand small{display:block;font-size:10px;margin-top:8px;color:#8ba8b1}.workspace-tag{border:1px solid #36505a;border-radius:9px;background:#1d3944;display:flex;align-items:center;padding:14px 12px;gap:11px;color:#d3e0e4;margin-bottom:31px}.workspace-tag>span{flex:1}.workspace-tag small{display:block;font:8px Arial,sans-serif;letter-spacing:1.6px;color:#819ca6;margin-top:8px}.nav-label{color:#75929e;font-size:11px;padding:0 13px 13px}.sidebar nav{display:flex;flex-direction:column;gap:7px}.sidebar nav button{justify-content:flex-start;width:100%;padding:14px 13px;border:0;background:none;color:#a9bfc6;font-size:12px;border-radius:8px;transition:.15s}.sidebar nav button span{flex:1;text-align:right}.sidebar nav button small{padding:1px 7px;min-width:23px;border-radius:5px;background:#34505c;color:#d1e4e7;font-size:11px}.sidebar nav button.active{background:#244b53;color:#a1e3d8;box-shadow:inset -3px 0 var(--mint)}.sidebar nav button.active small{background:#396469;color:#bfece4}.sidebar nav button:hover{background:#23454f}.sidebar-bottom{margin-top:auto;padding-top:30px}.boundary{background:linear-gradient(135deg,#234450,#1c3b45);border:1px solid #2b4b55;border-radius:10px;padding:18px 14px;margin:10px 6px 22px;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.boundary svg{color:var(--mint)}.boundary strong{font-size:12px;color:#d2e7e8}.boundary p{font-size:10px;color:#8da8b1;line-height:1.8}.settings{background:none;border:0;color:#9db7c0;padding:14px;width:100%;justify-content:flex-start;font-size:12px}.user{display:flex;align-items:center;gap:9px;margin:16px -18px 0;padding:19px 20px;border-top:1px solid #2b4651}.avatar,.top-avatar{width:34px;height:34px;background:#2b5761;border:1px solid #49727a;border-radius:50%;display:grid;place-items:center;color:#a5e0d6;font-size:15px;flex-shrink:0}.user>div{flex:1}.user strong{font-size:11px;color:#dce7eb}.user small{display:block;color:#7f9ba6;font-size:10px;margin-top:5px}.user .icon-button{color:#8fabb5}.main-shell{margin-right:246px;width:calc(100% - 246px);min-width:0}.topbar{height:74px;background:#fff;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 36px}.breadcrumbs,.top-actions{display:flex;align-items:center;gap:14px;font-size:11px;color:#8c99a1}.breadcrumbs strong{font-family:Arial;font-size:12px;color:#435d68}.breadcrumbs svg{color:#b8c2c7}.today{display:flex;align-items:center;gap:8px;font-size:11px}.top-actions{gap:24px}.top-avatar{background:#edf5f4;color:#237f75;border:1px solid #d8e7e4;width:32px;height:32px;font-size:13px}.icon-button{border:0;background:transparent;color:#7f929c;padding:6px;border-radius:6px}.icon-button:hover{background:#ecf3f4;color:var(--teal)}.notification{position:relative}.notification i{position:absolute;top:5px;right:7px;border:2px solid white;width:8px;height:8px;border-radius:50%;background:#d69851}.content{padding:24px 34px 0;max-width:1740px;margin:auto}.project-line{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;color:#6c848c;font-size:11px}.project-line>div{display:flex;gap:8px;align-items:center}.project-line select{max-width:400px;border:0;background:transparent;color:#57717c;font-size:11px;cursor:pointer;outline:none}.live-dot{width:6px;height:6px;border-radius:50%;background:#46ae97;display:inline-block;flex-shrink:0}.micro-label{font-family:Arial;font-size:9px;letter-spacing:1.7px;color:#a0afb5}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.eyebrow{display:block;color:#54998f;font-size:10px;letter-spacing:.5px;margin-bottom:8px}.page-heading p{font-size:12px;margin-top:7px}.primary,.secondary{border:1px solid transparent;border-radius:7px;padding:10px 15px;font-size:12px;line-height:1.6;font-weight:700;white-space:nowrap;transition:.15s}.primary{background:var(--teal);color:#fff;box-shadow:0 2px 3px #168b7c12}.primary:hover:not(:disabled){background:#087969}.secondary{background:#fff;color:#536e79;border-color:#dfe7eb;font-weight:400}.secondary:hover:not(:disabled){border-color:#8ac4bb;color:var(--teal)}.actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.text-button{color:#388e82;border:0;background:transparent;font-size:11px;padding:5px 0}.summary-strip{display:flex;position:relative;overflow:hidden;align-items:center;gap:15px;padding:22px 24px;border-radius:10px;background:#edf5f3;border:1px solid #dfede8;margin-bottom:24px}.strip-icon{width:46px;height:46px;border-radius:12px;background:#dcece6;display:grid;place-items:center;color:#328e7d}.summary-strip strong{font-size:14px;color:#2e5c58}.summary-strip p{font-size:11px;color:#75938d;margin-top:5px}.summary-strip button{border:0;background:transparent;color:#4d8b81;font-size:11px;margin-right:auto;z-index:1}.strip-art{display:flex;align-items:flex-end;gap:6px;margin-right:16px;color:#a4d3c5;opacity:.6}.strip-art i{width:12px;background:#bddfd3;border-radius:4px 4px 0 0;height:21px}.strip-art i:nth-child(2){height:42px}.strip-art i:nth-child(3){height:31px}.strip-art svg{align-self:center;margin-right:4px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:26px}.stat-card{background:#fff;border:1px solid var(--border);border-radius:10px;padding:19px 20px 16px;box-shadow:0 3px 5px #213d4d02}.stat-card>div{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#72868e;font-size:11px}.stat-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:9px}.teal{color:#288f7e;background:#edf7f2}.amber{color:#b08a41;background:#fdf6e8}.blue{color:#6086b3;background:#eff5fc}.purple{color:#8b7cb7;background:#f3f0fa}.stat-card>strong{display:block;font-size:34px;line-height:1.25;margin:8px 0 13px;font-weight:700;color:#27454f}.stat-card>small{display:flex;align-items:center;gap:6px;color:#9aa6ac;font-size:10px}.tiny-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:20px;margin-bottom:22px}.panel{background:#fff;border:1px solid var(--border);border-radius:10px;min-width:0;overflow:hidden;margin-bottom:22px;box-shadow:0 3px 6px #203b4c02}.dashboard-columns .panel{margin-bottom:0}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 22px 19px;border-bottom:1px solid #f0f3f5}.panel-heading h2{font-size:14px;display:flex;align-items:center;gap:10px}.panel-heading p{font-size:10px;margin-top:5px}.count{font-size:11px;display:inline-grid;place-items:center;padding:2px 7px;min-width:23px;line-height:1.7;color:#8b9ea7;background:#f1f5f6;border-radius:5px;font-weight:400}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:right;font-size:12px}thead{background:#fafbfc}th{font-size:10px;font-weight:400;color:#8a9da6;white-space:nowrap;padding:13px 20px}td{padding:19px 20px;border-top:1px solid #eef2f4;vertical-align:middle}tbody tr:hover{background:#fcfdfd}td small{display:block;color:#97a6ad;font-size:10px;margin-top:6px;line-height:1.7}td code{margin-top:5px}td strong{font-size:12px;font-weight:400;color:#35515c}.case-table th{padding:13px 15px}.case-table td{padding:19px 15px}.case-table th:first-child,.case-table td:first-child{padding-right:22px}.case-name{background:transparent;border:0;text-align:right;justify-content:flex-start;gap:10px;color:#35505a;padding:0}.case-name strong{font-size:11px;font-weight:700;display:block;line-height:1.7}.case-name code{font-size:9px;color:#a1afb7;display:block;text-align:right;direction:ltr;unicode-bidi:embed;margin-top:6px}.case-name em{font-style:normal;color:#d5dee2;margin:0 3px}.case-icon{width:34px;height:38px;display:grid;place-items:center;background:#f0f6f7;color:#7e9ea7;border:1px solid #e6eff0;border-radius:7px;flex-shrink:0}.badge{display:inline-flex;gap:5px;align-items:center;padding:5px 8px;font-size:10px;border-radius:5px;white-space:nowrap;line-height:1.6}.badge i{height:4px;width:4px;border-radius:50%;background:currentColor}.badge.green{background:#edf7f2;color:#49977f}.badge.amber{background:#fcf5e6;color:#b28e46}.badge.blue{background:#eef3fa;color:#6c91b4}.vendor-count{display:flex;align-items:center;gap:7px;color:#8fa0a9;font-size:11px}.coverage{font-size:10px;min-width:56px;max-width:70px;color:#70928e}.coverage>div{height:4px;background:#edf2f4;border-radius:5px;margin-top:7px;overflow:hidden;direction:ltr}.coverage i{display:block;background:#5bb6a3;height:100%;border-radius:5px}.owner{display:flex;align-items:center;gap:6px;font-size:10px;white-space:nowrap;color:#84969e}.owner>span{width:23px;height:23px;display:grid;place-items:center;background:#f0eff6;color:#9a8daa;border-radius:50%;font-size:10px}.attention-panel .panel-heading{padding:22px 17px;color:#99aab1}.attention-dot{background:#c2a15b;width:5px;height:5px;border-radius:50%}.attention-item{border:0;background:none;display:flex;align-items:flex-start;text-align:right;padding:19px 17px;width:100%;gap:10px;border-bottom:1px solid #f2f4f6}.attention-item:hover{background:#fcfdfd}.attention-icon{width:32px;height:32px;flex-shrink:0;border-radius:8px;display:grid;place-items:center}.attention-item>div{flex:1;min-width:0}.attention-item strong{font-size:11px;color:#506a76;font-weight:400}.attention-item p{font-size:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-top:6px}.attention-item small{font-size:9px;display:flex;gap:7px;color:#a4b2b9;margin-top:9px}.attention-item code{font-size:9px;color:#9eafb7}.attention-item>svg{color:#bdc7cc;margin-top:8px}.attention-footer{display:flex;align-items:center;justify-content:center;gap:7px;padding:16px 5px;font-size:9px;color:#a4b3bb}.journey .panel-heading{border-bottom:0}.subtle-chip{font-size:10px;border:1px solid #e7edef;background:#fafcfc;border-radius:5px;display:inline-flex;align-items:center;gap:5px;color:#869da6;padding:5px 8px;white-space:nowrap}.journey-steps{display:flex;align-items:center;gap:10px;padding:5px 22px 26px;justify-content:space-between}.journey-steps button{background:none;border:0;flex:1;gap:10px;padding:0;text-align:right;justify-content:flex-start}.journey-icon{width:41px;height:41px;background:#f2f7f7;border:1px solid #e3edef;border-radius:10px;display:grid;place-items:center;color:#719e9e}.journey-steps strong{font-size:10px;display:block;color:#5c7883;white-space:nowrap}.journey-steps small{font-size:9px;display:block;color:#a2b0b7;margin-top:6px;white-space:nowrap}.journey-steps b{font-size:14px;color:#789b9a;margin-right:auto;font-weight:400}.journey-arrow{color:#c7d4d9;margin:0 10px}.page-footer{display:flex;justify-content:space-between;gap:10px;font-size:9px;color:#a1b0b8;border-top:1px solid #e8edf0;margin-top:26px;padding:19px 0 22px}.page-footer b{font-weight:400;margin:0 7px;color:#c0ccd2}.list-toolbar{display:flex;justify-content:space-between;gap:18px;padding:18px 22px;border-bottom:1px solid var(--border)}.search{display:flex;align-items:center;gap:10px;color:#97aab4;background:#f8fafb;border:1px solid var(--border);padding:9px 12px;border-radius:7px;min-width:300px}.search input{border:0;background:none;outline:0;color:#526d78;font-size:11px;width:100%}.search input::placeholder{color:#9aaab2}.filter{display:flex;align-items:center;gap:10px;color:#91a1a9}.filter select{border:1px solid var(--border);border-radius:6px;background:#fff;padding:7px 12px;color:#7b929e;font-size:11px}.empty{padding:52px 24px;text-align:center;display:flex;align-items:center;flex-direction:column;color:#9eb1b9}.empty h3{margin-top:15px;font-size:14px;color:#607b86}.empty p{font-size:12px;margin-top:8px;max-width:480px}.back-link{background:none;border:0;color:#8499a3;padding:0;margin-bottom:16px;font-size:11px}.case-title{margin-bottom:24px}.case-title h1{font-size:23px;margin-top:9px}.case-code{display:flex;align-items:center;gap:10px;color:#ccd6db}.case-code code{font-size:11px;color:#7e979f}.sep{margin:0 9px;color:#c8d2d6}.case-progress{display:flex;background:#fff;border:1px solid var(--border);border-radius:8px;overflow:hidden;margin-bottom:24px}.case-progress>div{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:15px 10px;border-left:1px solid var(--border);color:#abb9c0;font-size:11px}.case-progress>div:last-child{border-left:0}.case-progress>div>span{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;border:1px solid #dfe6e9;font-size:10px}.case-progress .done{color:#4c9c88;background:#f8fcfa}.case-progress .done>span{background:#e1f1e9;border-color:#d9eae3}.case-progress .current{color:#2b8475;background:#edf7f2;box-shadow:inset 0 -2px #4eaa91}.case-progress .current>span{background:#2b8b78;color:#fff;border-color:transparent}.tabs{display:flex;align-items:stretch;gap:23px;border-bottom:1px solid #e0e8ec;margin-bottom:25px;overflow-x:auto}.tabs button{border:0;background:none;color:#8b9da5;font-size:11px;white-space:nowrap;padding:0 1px 16px;gap:7px;position:relative}.tabs button.active{color:#268a7a;box-shadow:inset 0 -2px #258d7b}.tabs small{background:#eef2f3;padding:1px 5px;border-radius:4px;font-size:9px}.case-overview-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:22px}.checklist{padding:12px 22px}.checklist>div{display:flex;align-items:center;gap:10px;padding:11px 0;font-size:12px;color:#ad955f}.checklist .success-line{color:#4e9b87}.panel-padding{padding:22px}.overview-score{padding:26px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.overview-score strong{display:block;font-size:41px;margin:5px 0;color:#257f70}.overview-score strong small{font-size:21px;margin-right:4px}.overview-score p{font-size:11px}.overview-score footer{display:flex;gap:22px;justify-content:space-between;width:100%;border-top:1px solid #eef3f2;padding-top:17px;margin-top:22px;color:#9aafa9;font-size:11px}.coverage-ring{--progress: 0%;background:conic-gradient(#5ab7a1 var(--progress),#edf4f1 0);height:92px;width:92px;border-radius:50%;display:grid;place-items:center;position:relative;color:#83b6aa}.coverage-ring:before{content:"";position:absolute;inset:7px;border-radius:50%;background:#fff}.coverage-ring svg{position:relative}.vendor-cards{padding:22px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.vendor-cards article{border:1px solid #e9eff2;border-radius:8px;padding:16px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.vendor-cards strong{font-size:12px}.vendor-cards code{display:block;font-size:10px;margin-top:5px}.vendor-cards .subtle-chip{margin-top:8px}.vendor-avatar{width:33px;height:33px;display:grid;place-items:center;background:#ecf4f2;border-radius:8px;color:#5e9b8b}.shade-1{background:#f2f0f8;color:#9b8bb3}.shade-2{background:#f8f2e8;color:#b6a071}.meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:24px;color:#8aa0a8;font-size:11px;margin-bottom:20px}.meta-row code{margin-right:7px}.document-ref{display:flex;align-items:center;gap:15px;padding:17px;border:1px solid var(--border);border-radius:8px;margin-top:12px;color:#809da8}.document-ref>div{flex:1;min-width:0}.document-ref small{display:block;margin-top:7px;color:#9baeb6}.document-ref strong{font-size:12px;color:#5f7a86}.hash{display:block;overflow-wrap:anywhere;white-space:normal;font-size:10px;color:#9badb4;max-width:100%;margin-top:8px}.file-link{display:flex;align-items:center;gap:5px;color:#5c9b91;font:11px Consolas,monospace;padding:3px 0;direction:ltr;justify-content:flex-end}.section-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.section-toolbar h2{font-size:17px}.section-toolbar p{font-size:11px;margin-top:7px}.tcl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tcl-card{padding:20px;margin-bottom:0}.tcl-card header{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.tcl-card h3{font-size:14px;margin-bottom:8px}.tcl-card>p{font-size:11px}.tcl-vendor{display:flex;align-items:center;gap:7px;color:#8299a3;font-size:10px;margin-top:19px}.tcl-vendor span{color:#c6d1d7}.tcl-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:#99acb4;font-size:10px;padding:16px 0}.tcl-meta>span{display:flex;align-items:center;gap:4px}.blocking-label{color:#bca26d;font-size:9px}.overdue{color:#c3875d!important}.response{background:#f5f9f8;border:1px solid #eaf0ef;border-radius:7px;padding:13px;margin:7px 0}.response strong{font-size:10px;color:#60968a}.response p{font-size:11px;margin:5px 0;color:#6c8c85}.response small{font-size:9px;color:#9bb0aa}.tcl-card footer{border-top:1px solid var(--border);padding-top:15px;margin-top:10px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:space-between}.owner-dot{font-size:10px;color:#a0b0b7}.matrix th{min-width:160px}.matrix th code{display:block;font-size:9px}.matrix th:nth-child(2){min-width:50px}.matrix td{padding:15px}.matrix td:first-child{min-width:210px}.matrix td:first-child strong{font-size:12px;line-height:1.8}.matrix-cell{width:100%;background:none;border:1px solid transparent;border-radius:7px;padding:8px;flex-direction:column;align-items:flex-start;text-align:right;gap:6px}.matrix-cell:hover:not(:disabled){border-color:#a6d3c9;background:#f9fcfb}.matrix-cell:disabled{opacity:1;cursor:default}.matrix-cell small{font-size:9px;color:#8c9ea6;max-width:180px;overflow-wrap:anywhere}.cell-owner{font-size:9px;color:#afbdc3}.cell-empty{display:flex;align-items:center;gap:5px;color:#8bb8ad;font-size:10px}.deviation{display:flex;gap:14px;align-items:center;border-bottom:1px solid var(--border);padding:15px 0;color:#bfa576}.deviation:last-child{border-bottom:0}.deviation>div{flex:1}.deviation strong{font-size:12px;color:#667e87}.deviation p{font-size:11px;margin-top:5px}.calm-empty{display:flex;gap:8px;align-items:center;justify-content:center;padding:30px;color:#95afa5;font-size:12px}.sealed{padding:65px 24px;text-align:center;display:flex;align-items:center;flex-direction:column}.sealed-icon{width:90px;height:90px;border:1px solid #dde9e7;border-radius:24px;background:#f2f8f6;color:#88ada6;display:grid;place-items:center;margin-bottom:25px}.sealed h2{font-size:21px;margin:8px 0 14px}.sealed p{font-size:12px;max-width:470px}.sealed .primary{margin-top:27px}.sealed>small{margin-top:21px;color:#afbdc2}.evaluated{color:#278d7b;font-size:17px;font-weight:700;white-space:nowrap}.evaluated code{font-size:10px;color:#92b5a9}.teal-text{color:#54a18a!important}.selection-result{display:flex;align-items:center;gap:24px;padding:30px}.selection-result>div:nth-child(2){flex:1}.selection-result h2{font-size:23px}.selection-result p{font-size:12px;margin:10px 0 20px}.winner-mark{height:76px;width:76px;border:1px solid #dcece4;border-radius:21px;background:#edf7f1;color:#54a58d;display:grid;place-items:center;flex-shrink:0}.handover-card{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:18px 0;border-bottom:1px solid var(--border);color:#78a393}.handover-card:last-child{border-bottom:0}.handover-card>div:first-of-type{flex:1;min-width:280px}.handover-card h3{color:#527e73}.handover-card p{font-size:10px;margin-top:8px}.handover-card .actions{width:100%;margin-top:12px}.info-banner{display:flex;align-items:center;gap:12px;padding:18px 22px;background:#eef4f6;border:1px solid #e1eaee;border-radius:8px;color:#86a2b1;margin-top:22px}.info-banner p{font-size:11px;color:#78919f}.timeline{padding:4px 25px 18px}.timeline article{display:flex;gap:19px;position:relative;padding:22px 0;border-bottom:1px solid #f0f3f5}.timeline article:last-child{border-bottom:0}.timeline article>div{flex:1;min-width:0}.timeline-dot{width:9px;height:9px;flex-shrink:0;border:2px solid #b4d6cd;background:#f2f8f5;border-radius:50%;margin-top:9px}.timeline-top{display:flex;align-items:center;gap:12px}.timeline-top strong{font-size:12px}.timeline-top time{font-size:10px;color:#a7b6bd;margin-right:auto}.timeline p{font-size:11px;margin:8px 0}.timeline small{font-size:9px;color:#9cb0bb}.timeline small span{margin:0 7px}.timeline code{font-size:9px}.integration-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.integration-card{padding:28px;margin-bottom:0}.integration-icon{width:52px;height:52px;border:1px solid #dfece7;background:#f1f8f4;border-radius:13px;display:grid;place-items:center;color:#65a694;margin-bottom:18px}.integration-card h2{font-family:Arial;font-size:22px;margin-bottom:8px}.integration-card strong{font-size:12px;color:#759098;font-weight:400}.integration-card p{font-size:12px;line-height:2;margin:16px 0 20px;max-width:430px}.kanban{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.kanban>section{background:#eef3f5;border:1px solid #e6edef;border-radius:10px;padding:17px}.kanban>section>header{display:flex;align-items:center;gap:9px;color:#8aa4af;margin-bottom:20px}.kanban>section>header h2{font-size:12px;color:#6c8997}.kanban>section>header span{margin-right:auto;font-size:11px;background:#e3ecee;padding:3px 8px;border-radius:5px}.task-card{padding:18px;display:block;width:100%;text-align:right;margin-bottom:13px}.task-card>div{display:flex;justify-content:space-between;font-size:9px}.task-card h3{font-size:13px;margin:13px 0 8px}.task-card p{font-size:10px}.task-vendor{display:inline-block;font-size:10px;color:#84a49b;background:#f1f7f4;padding:5px 8px;border-radius:5px;margin-top:16px}.task-card footer{display:flex;justify-content:space-between;gap:10px;font-size:9px;color:#a4b4bc;border-top:1px solid var(--border);padding-top:14px;margin-top:16px}.task-card footer>span:last-child{display:flex;gap:5px;align-items:center}.kanban-empty{text-align:center;color:#aabac1;font-size:11px;padding:35px 0}.dialog{width:min(640px,calc(100% - 32px));max-height:90vh;border:1px solid #d9e5e7;border-radius:14px;padding:0;color:var(--navy);background:#fff;box-shadow:0 30px 100px #122f3840}.dialog::backdrop{background:#0e293a65;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog header{display:flex;align-items:flex-start;gap:20px;justify-content:space-between;padding:25px;border-bottom:1px solid var(--border)}.dialog header h2{font-size:19px}.dialog header p{font-size:11px;margin-top:8px}.dialog-body{padding:23px 25px;max-height:62vh;overflow:auto}.dialog footer{display:flex;gap:10px;padding:18px 25px;border-top:1px solid var(--border);background:#fafcfc}.field{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#607d87;margin-bottom:20px}.field b{font-size:11px;font-weight:400;color:#b6aa8d}.field input,.field textarea,.field select{width:100%;border:1px solid #dce6e9;background:#fcfdfd;color:#425f6b;border-radius:7px;padding:11px 12px;outline:0;transition:.15s;font-size:12px;min-width:0}.field input:focus,.field textarea:focus,.field select:focus{border-color:#7cb9ac;box-shadow:0 0 0 3px #65cec116}.field textarea{resize:vertical;line-height:1.9}.field textarea.code{text-align:left;direction:ltr;font-size:11px;line-height:1.7}.field small{color:#a6b4bb;font-size:10px;line-height:1.9}.field.check-field{flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:11px}.check-field input{width:17px;height:17px;accent-color:var(--teal)}.error{display:flex;align-items:center;gap:9px;background:#fff3ed;border:1px solid #f1d7c7;border-radius:7px;padding:12px;color:#ad735b;font-size:12px;line-height:1.9}.global-error{margin-bottom:20px}.global-error button{margin-right:auto;border:0;background:transparent;color:inherit;text-decoration:underline;white-space:nowrap}.toast{position:fixed;bottom:24px;left:24px;background:#fff;border:1px solid #d8eae2;box-shadow:0 8px 40px #173f3822;border-radius:10px;padding:18px 23px;display:flex;align-items:center;gap:12px;color:#398b74;z-index:100;max-width:calc(100vw - 48px);font-size:12px}.loading-screen{height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;color:#7e999f}.loading-screen img{width:60px;border-radius:15px}.loading-inline{padding:100px;text-align:center;color:#94a8af}.muted{color:#95a7af;font-size:11px}.login{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;direction:ltr;background:#fff}.login-art{direction:rtl;background:var(--navy);color:#fff;padding:70px 80px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;position:relative;overflow:hidden}.login-art:before{content:"";position:absolute;width:600px;height:600px;border:1px solid #375963;border-radius:50%;left:-310px;bottom:-340px}.login-art:after{content:"";position:absolute;width:800px;height:800px;border:1px solid #294b56;border-radius:50%;left:-420px;bottom:-450px}.login-art>img{width:70px;border:1px solid #3d5e64;border-radius:18px;margin-bottom:56px}.login-art .eyebrow{font-family:Arial;font-size:10px;letter-spacing:3px;color:#65b5aa}.login-art h1{font-size:43px;line-height:1.8;letter-spacing:-1px;margin:20px 0}.login-art p{font-size:14px;line-height:2.2;max-width:380px;color:#93b2bb}.orbit{display:flex;align-items:center;gap:18px;margin-top:55px}.orbit>div{display:flex;align-items:center;gap:10px;font-size:12px;color:#99cdc1}.orbit>span{width:20px;height:1px;background:#406773}.login-art>small{margin-top:90px;font-family:Arial;font-size:9px;color:#527783;letter-spacing:4px}.login-art small b{margin:0 10px;color:#7da69e}.login-form{direction:rtl;display:flex;flex-direction:column;justify-content:center;padding:60px max(40px,14%)}.login-logo{display:flex;align-items:center;gap:13px;margin-bottom:45px}.login-logo img{width:44px;border-radius:11px}.login-logo strong{font:23px Arial;color:#24434f;direction:ltr}.login-logo b{font-weight:700}.login-form h2{font-size:24px}.login-form>p{font-size:13px;margin:13px 0 32px}.login-form .primary{width:100%;margin-top:5px;padding:13px}.login-note{display:flex;align-items:flex-start;gap:10px;font-size:11px;line-height:2;color:#9aafb8;margin:27px 0 35px}.login-form>.muted{text-align:center;font-size:10px}.login-form .field{margin-bottom:22px}@media(min-width:1550px){.content{padding-left:46px;padding-right:46px}.dashboard-columns{grid-template-columns:minmax(0,1fr) 320px}.case-table td{padding-top:23px;padding-bottom:23px}.stat-card{padding:22px 24px 20px}.summary-strip{padding:25px 28px}.brand strong{font-size:21px}}@media(max-width:1250px){.sidebar{width:220px;padding-left:13px;padding-right:13px}.main-shell{margin-right:220px;width:calc(100% - 220px)}.brand{padding-left:0;padding-right:0}.brand strong{font-size:18px}.brand img{width:36px;height:36px}.user{margin-left:-13px;margin-right:-13px}.content{padding:20px 23px 0}.topbar{padding:0 24px}.dashboard-columns{grid-template-columns:1fr}.attention-panel{display:none}.journey-steps{gap:7px}.journey-steps button{flex-wrap:wrap}.journey-steps b{display:none}.journey-icon{width:35px;height:35px}.journey-steps small{font-size:8px}.journey-arrow{margin:0}.tabs{gap:17px}.tabs button{font-size:10px}.tcl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-cards{gap:12px;padding:18px}.vendor-cards article{padding:12px}.case-title{align-items:flex-start}.case-title h1{font-size:20px}.section-toolbar{align-items:flex-start;flex-wrap:wrap}.kanban{gap:14px}.kanban>section{padding:13px}.login-art{padding:60px 50px}.login-art h1{font-size:36px}}@media(max-width:960px){.sidebar{width:76px;padding:23px 10px}.brand{padding:0;justify-content:center;margin-bottom:30px}.brand img{width:43px;height:43px}.brand>span,.workspace-tag,.nav-label,.sidebar nav button span,.sidebar nav button small,.sidebar-bottom .boundary,.settings,.user>div,.user>.icon-button{display:none}.sidebar nav button{justify-content:center;padding:15px 8px}.sidebar nav button.active{box-shadow:inset -2px 0 var(--mint)}.user{padding:18px 0;margin:0;justify-content:center}.sidebar-bottom{padding:0}.main-shell{margin-right:76px;width:calc(100% - 76px)}.stats-grid{gap:12px}.stat-card{padding:16px}.stat-card>div{font-size:10px}.stat-icon{width:29px;height:29px}.stat-card>strong{font-size:30px}.stat-card>small{font-size:9px}.content{padding:20px}.topbar{height:65px}.vendor-cards{grid-template-columns:1fr}.case-overview-grid{grid-template-columns:1fr 1fr}.case-progress>div{font-size:10px;padding:13px 7px;gap:5px}.tabs{gap:22px}.tabs button{font-size:11px}.page-heading h1{font-size:23px}.case-title{flex-wrap:wrap}.login-art{padding:45px 35px}.login-art h1{font-size:32px}.login-form{padding:45px 35px}.login-form h2{font-size:21px}.orbit{gap:10px}.orbit>div{font-size:10px;gap:6px}.orbit>span{width:10px}}@media(max-width:680px){.content{padding:17px 14px 0}.main-shell{margin-right:60px;width:calc(100% - 60px)}.sidebar{width:60px;padding:18px 7px}.brand img{width:36px;height:36px}.sidebar nav button{padding:13px 6px}.sidebar nav button svg{width:18px}.topbar{height:60px;padding:0 15px}.breadcrumbs{font-size:9px;gap:7px}.breadcrumbs>span:first-child,.breadcrumbs>svg:first-of-type{display:none}.top-actions{gap:7px}.today{display:none}.project-line{margin-bottom:19px}.project-line select{max-width:220px;font-size:9px}.micro-label{display:none}.page-heading{align-items:flex-start;flex-wrap:wrap;gap:16px;margin-bottom:20px}.page-heading h1{font-size:23px}.page-heading p{font-size:11px}.eyebrow{font-size:9px}.summary-strip{padding:17px;gap:10px;flex-wrap:wrap}.strip-icon{width:35px;height:35px}.summary-strip strong{font-size:11px}.summary-strip p{font-size:10px}.summary-strip button{margin-right:43px;font-size:10px}.strip-art{display:none}.stats-grid{grid-template-columns:repeat(2,1fr);gap:12px}.stat-card{padding:15px 13px}.stat-card>div{font-size:10px}.stat-card>strong{font-size:29px}.panel-heading{padding:17px 15px;flex-wrap:wrap;gap:12px}.panel-heading h2{font-size:13px}.panel-heading p{font-size:10px}.case-table{min-width:740px}.journey-steps{flex-direction:column;align-items:stretch;padding:5px 20px 22px;gap:15px}.journey-steps button{gap:13px;flex-wrap:nowrap}.journey-steps strong{font-size:11px}.journey-steps small{font-size:9px}.journey-steps b{display:block}.journey-arrow{display:none}.page-footer{flex-direction:column;font-size:8px;line-height:1.9}.list-toolbar{flex-wrap:wrap;padding:15px}.search{min-width:0;width:100%}.case-progress{overflow-x:auto}.case-progress>div{min-width:125px}.tabs{gap:22px}.case-overview-grid{grid-template-columns:1fr;gap:0}.case-title h1{font-size:20px}.case-title p{font-size:10px}.tcl-grid,.integration-grid,.kanban{grid-template-columns:1fr}.section-toolbar{flex-wrap:wrap}.section-toolbar h2{font-size:15px}.tcl-card{padding:17px}.selection-result{flex-wrap:wrap;padding:23px}.selection-result .winner-mark{width:55px;height:55px;border-radius:15px}.selection-result h2{font-size:19px}.handover-card>div:first-of-type{min-width:150px}.handover-card .actions{gap:8px}.handover-card .secondary,.handover-card .primary{font-size:10px;padding:8px 10px}.timeline{padding:0 15px}.timeline article{gap:12px;flex-wrap:wrap}.timeline article>.text-button{margin-right:20px}.timeline-top{flex-wrap:wrap;gap:8px}.timeline-top time{margin-right:0}.dialog header{padding:20px}.dialog header h2{font-size:17px}.dialog-body{padding:20px}.dialog footer{padding:15px 20px}.login{display:block}.login-art{display:none}.login-form{min-height:100vh;padding:45px 32px}.login-logo{margin-bottom:40px}.login-form h2{font-size:24px}.info-banner{padding:16px;align-items:flex-start}.info-banner p{font-size:10px}.primary,.secondary{font-size:11px;padding:9px 12px}.sealed{padding:45px 20px}.sealed h2{font-size:18px}.sealed p{font-size:11px}.meta-row{gap:12px}.panel-padding{padding:18px}.document-ref{gap:10px;padding:12px;flex-wrap:wrap}.document-ref .hash{font-size:9px}}.row-editor{display:flex;flex-direction:column;gap:13px}.row-editor>.secondary{align-self:flex-start}.row-card{border:1px solid #dfe9e8;border-radius:9px;overflow:hidden;background:#f9fcfb}.row-card>header{padding:9px 13px;background:#f1f7f5;align-items:center}.row-card>header strong{font-size:11px;color:#69978b}.row-fields{padding:14px;display:grid;grid-template-columns:1fr 1fr;gap:13px}.row-fields>label{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#839d9f}.row-fields input{background:#fff;font-size:11px;padding:9px}.row-fields .row-check{flex-direction:row;align-items:center;justify-content:flex-start}.row-check input{width:17px;height:17px;accent-color:var(--teal)}.receipt-download{margin-right:18px}.case-name strong{font-size:12px}.case-name code{font-size:10px}.stat-card>div{font-size:12px}.panel-heading p{font-size:11px}.attention-item strong{font-size:12px}.attention-item p{font-size:11px}.sidebar nav button{font-size:13px}.tabs button{font-size:12px}.page-heading p{font-size:13px}@media(max-width:680px){.row-fields{grid-template-columns:1fr}.stat-card>div{font-size:10px}.page-heading p,.tabs button{font-size:11px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}@media print{.sidebar,.topbar,.project-line,.actions,.tabs,.page-footer,button{display:none!important}.main-shell{margin:0;width:100%}.content{padding:0}.panel{break-inside:avoid;box-shadow:none}.app-shell{display:block}}
