@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;650;700;750;800&family=Noto+Sans+KR:wght@400;450;500;550;600;650;700;750&display=swap";.storage-cleanup{margin:20px 0;padding:18px;border:1px solid #d9dde2;border-radius:8px;background:#fafafa}.storage-cleanup h3,.storage-cleanup h4{margin:0 0 12px}.storage-cleanup p{line-height:1.6;overflow-wrap:anywhere}.storage-actions{display:flex;gap:12px;flex-wrap:wrap}.storage-preview{padding-top:18px;border-top:1px solid #d9dde2;margin-top:18px}.storage-preview>label{display:flex;align-items:flex-start;gap:9px;margin:14px 0;line-height:1.5}.storage-preview input[type=checkbox]{height:auto;margin-top:4px;flex:none}.storage-sample{padding-left:20px;max-height:300px;overflow:auto}.storage-sample li{margin:12px 0;overflow-wrap:anywhere}.storage-sample b,.storage-sample span,.storage-sample small{display:block}.storage-error{color:#a12424}.storage-result{margin-top:18px;padding:16px;background:#f0f5f1}:root{font-family:Inter,Noto Sans KR,sans-serif;color:#243a35;background:#f4f6f5;font-synthesis:none;font-size:12px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.45;cursor:default}button{color:inherit}a{color:#246d5b}input,select,textarea{color:#344a43;border:1px solid #dce3df;background:#fff;border-radius:5px;min-width:0;padding:8px 10px;height:34px}input::placeholder,textarea::placeholder{color:#98a39e}select{padding-right:20px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid #14795d;outline-offset:3px}small{font-size:10px}button svg,a svg{flex-shrink:0}button{display:inline-flex;align-items:center;justify-content:center;gap:6px}button:not(.button){background:none;border:0}.header{height:66px;background:#fff;border-bottom:1px solid #e0e6e2;display:flex;align-items:center;justify-content:space-between;padding:0 38px}.brand{display:flex;align-items:center;gap:10px}.brand-icon{display:grid;place-items:center;width:31px;height:31px;background:#174b3f;color:#fff;border-radius:8px}.brand>b{font-size:20px;letter-spacing:-.8px;font-weight:800}.brand>b>span{font-weight:500;color:#75918a;margin-left:5px}.brand-divider{height:17px;width:1px;background:#dfe5e2;margin:0 7px}.brand-caption{font-size:11px;color:#81908a}.header-right{display:flex;align-items:center;gap:30px}.connection{display:flex;align-items:center;gap:6px;color:#64716b;font-size:10px}.connection i,.real-data i{width:5px;height:5px;border-radius:50%;background:#aaa}.connection.connected i,.real-data i{background:#309d73}.company{display:flex;align-items:center;gap:13px;font-size:11px}.avatar{width:29px;height:29px;display:grid;place-items:center;background:#edf2ef;border:1px solid #dde5df;border-radius:50%;font-weight:700;color:#3b6051}main{max-width:1720px;padding:30px 38px 0;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.eyebrow{font-size:9px;letter-spacing:1.3px;color:#809088;font-weight:650}.eyebrow span{padding:0 7px;color:#bdc6c0}h1{display:flex;align-items:center;gap:13px;letter-spacing:-1px;font-size:26px;font-weight:750;margin:9px 0}h1 .live-label{font-size:8px;letter-spacing:.7px;color:#328b70;background:#e5f0e8;border:1px solid #cfe3d5;padding:4px 6px;border-radius:4px;font-weight:650}.page-heading p{font-size:11px;color:#7a8981;margin:0}.button{min-height:33px;padding:8px 12px;border-radius:5px;border:1px solid transparent;white-space:nowrap;font-weight:550;font-size:11px}.button.white{background:#fff;border-color:#d9e2dc;color:#4e6257}.button.primary{background:#1b5948;color:#fff;border-color:#1b5948}.button.primary:hover{background:#103f33}.history-button{margin-top:13px}.overview{display:grid;grid-template-columns:1.35fr repeat(3,1fr) 1.25fr;background:#fff;border:1px solid #dde5df;border-radius:9px;margin-bottom:20px;min-height:100px;box-shadow:0 2px 3px #133c2803}.overview>div{position:relative;padding:20px 24px;display:flex;flex-direction:column;justify-content:center}.overview>div+div:before{content:"";position:absolute;left:0;top:24px;bottom:24px;width:1px;background:#e7ece8}.overview .summary-main{flex-direction:row;justify-content:flex-start;align-items:center;gap:13px}.summary-icon{height:43px;width:43px;display:grid;place-items:center;background:#edf4ef;color:#3e785e;border-radius:9px}.summary-main>div>span,.summary>span:first-child,.data-status>span{color:#7a8980;font-size:10px;display:flex;align-items:center;gap:6px}.summary-main b,.summary>b{display:block;font-size:25px;letter-spacing:-.6px;font-weight:650;margin-top:6px;color:#23483a}.overview small{font-size:10px;font-weight:400;margin-left:4px;color:#839086;letter-spacing:0}.summary-tag{font-size:8px;color:#6a8875;background:#f0f5ef;border-radius:4px;padding:4px 6px;margin-left:auto;align-self:flex-end;white-space:nowrap}.dot{width:6px;height:6px;border-radius:50%;display:inline-block}.dot-plan{background:#9099d1}.dot-spec{background:#d1a05f}.dot-bid{background:#549c7c}.summary-sub{font-size:9px;color:#9ba69e;margin-top:5px}.data-status b{font-size:12px;margin-top:9px;font-weight:600}.data-status small{margin:6px 0 0;font-size:9px}.search-panel{background:#fff;border:1px solid #dae4dc;border-radius:9px;margin-bottom:24px;box-shadow:0 3px 6px #1e463605}.panel-top{display:flex;align-items:center;justify-content:space-between;padding:15px 20px 0}.panel-top h2{font-size:12px;display:flex;align-items:center;gap:7px;margin:0;font-weight:650}.text-button{font-size:10px;color:#8b978f;padding:2px 0}.main-filters{padding:19px 20px 15px;display:grid;grid-template-columns:260px minmax(220px,1fr) 340px;gap:24px}label,.dates{font-size:10px;font-weight:550;display:flex;flex-direction:column;gap:7px;color:#718177}fieldset{padding:0;border:0;min-width:0;margin:0}legend{font-size:10px;font-weight:550;color:#718177;padding:0;margin-bottom:7px}.types>div{display:flex;gap:7px;height:34px}.type-check{flex-direction:row;align-items:center;gap:5px;padding:8px 9px;border:1px solid #dce4dd;border-radius:5px;color:#6a7b70;white-space:nowrap;font-weight:500;cursor:pointer;font-size:10px}.type-check.checked{background:#f3f8f4;border-color:#bfd4c3;color:#356246}.type-check input{position:absolute;width:1px;height:1px;opacity:0}.type-check:focus-within{outline:2px solid #14795d;outline-offset:2px}.type-check>span{width:13px;height:13px;background:#fff;border:1px solid #cdd8cf;border-radius:3px;display:grid;place-items:center}.type-check.checked>span{background:#397852;color:#fff;border-color:#397852}.input-icon{position:relative}.input-icon>svg{position:absolute;left:11px;top:10px;color:#8fa095}.input-icon input{width:100%;padding:7px 40px 7px 33px}.input-icon kbd{position:absolute;right:9px;top:9px;font-size:9px;border:1px solid #e5eae6;background:#f7f9f7;padding:1px 4px;border-radius:3px;color:#a2aca5}.date-range{display:flex;border:1px solid #dce3df;border-radius:5px;height:34px;align-items:center;gap:5px}.date-range input{width:48%;border:0;font-size:11px;background:transparent;padding:6px 9px;letter-spacing:.2px}.date-range>span{color:#9da89e}.secondary-filters{display:flex;align-items:end;gap:15px;padding:0 20px 19px}.secondary-filters>label:not(.closed-check){width:170px;position:relative}.secondary-filters select{width:100%;font-size:11px}.secondary-filters .option-search{position:absolute;width:73px;right:0;top:-4px;height:22px;font-size:9px;padding:3px 5px;border-color:#e6ebe6;background:#fafcfa}.closed-check{flex-direction:row;align-items:center;height:34px;gap:6px;margin-left:3px;white-space:nowrap;color:#52675a;font-weight:400}.closed-check input,.favorite-check input{width:13px;height:13px;accent-color:#326f51;margin:0}.closed-check svg{color:#99a69c}.advanced-button{font-size:10px;white-space:nowrap;height:34px;border:1px solid #dce5df!important;border-radius:5px;padding:7px 10px;margin-left:auto}.advanced-button.is-active{background:#edf4ee}.secondary-filters>.primary{min-width:92px}.filter-footer{border-top:1px solid #edf0ed;background:#fcfdfb;border-radius:0 0 9px 9px;padding:10px 20px;display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#8b9a90}.tiny-dot{display:inline-block;width:3px;height:3px;background:#99aa9c;border-radius:50%;margin:0 6px 2px 0}.collect-button{color:#397554!important;font-size:10px}.advanced-grid{padding:15px 20px;border-top:1px solid #edf0ed;display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.advanced-grid input,.advanced-grid select{width:100%}.results{background:#fff;border:1px solid #dce5df;border-radius:9px;overflow:hidden}.result-toolbar{display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #e5ebe5;min-height:54px}.tabs{display:flex;gap:25px;align-self:stretch}.tabs button{position:relative;font-size:12px;color:#8b978f;padding:17px 0;font-weight:500;gap:6px}.tabs button.active{color:#234f38;font-weight:650}.tabs button.active:after{content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0;background:#347455}.tabs button>span{background:#eaf1e9;border-radius:4px;font-size:9px;padding:2px 5px;color:#688569}.table-actions{display:flex;align-items:center;gap:15px}.real-data{display:flex;align-items:center;gap:5px;font-size:9px;color:#8b9a8e}.table-actions .button{font-size:10px;min-height:29px;padding:6px 9px}.table-caption{display:flex;align-items:center;justify-content:space-between;padding:13px 20px;font-size:10px;color:#91a094}.table-caption b{color:#2b5840}.caption-divider{margin:0 10px;color:#d5dfd4}.table-caption>div{display:flex;align-items:center;gap:7px}.table-caption label{display:flex;flex-direction:row;align-items:center;gap:4px;font-size:9px}.table-caption select{height:25px;font-size:9px;padding:3px 7px;border-color:#e3e9e2;color:#82917f}.icon-button{padding:5px;border:1px solid #e3e9e2!important;border-radius:4px}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;min-width:1210px;text-align:left}thead{background:#f5f8f4;border-top:1px solid #e6ede4;border-bottom:1px solid #e6ede4}th{font-size:9px;color:#7b8c7b;font-weight:500;padding:11px 12px;white-space:nowrap}td{padding:15px 12px;font-size:10px;border-bottom:1px solid #edf1eb;vertical-align:middle;color:#5e7261}tbody tr:hover{background:#fafcf8}tbody tr:last-child td{border-bottom:0}.star-cell{width:34px;padding-left:17px;padding-right:0;text-align:left;color:#9aaa98}.star{padding:2px;color:#bdc8ba}.star.selected{color:#c39b4b}.star.selected svg{fill:#e7cf8c}.badge{display:inline-block;font-size:9px;background:#edf1ed;color:#6b7b6a;border:1px solid #e0e7df;border-radius:4px;padding:3px 6px;font-weight:500;white-space:nowrap}.badge.plan{background:#f0eff9;border-color:#dfdff0;color:#7772a1}.badge.spec{background:#faf3e7;border-color:#ede1c8;color:#a2824a}.badge.bid{background:#edf5ed;border-color:#d5e7d6;color:#4c8858}.notice-no{display:block;font-size:9px;color:#99a593;margin-top:7px;white-space:nowrap;letter-spacing:-.2px}.title-column{width:31%}.title-cell button{display:inline;text-align:left;font-size:11px;font-weight:550;line-height:1.7;padding:0;color:#344e37;word-break:keep-all}.title-cell button>svg{vertical-align:middle;margin-left:5px;color:#a1b29b}.agencies{display:flex;align-items:center;gap:5px;font-size:9px;color:#9aa792;margin-top:6px;line-height:1.5}.agencies i{width:2px;height:2px;background:#bdc9b7;border-radius:50%;flex-shrink:0}.amount{font-weight:650;color:#425b41;white-space:nowrap;letter-spacing:-.1px}td small{display:block;font-size:9px;color:#a0ac97;font-weight:400;margin-top:7px;line-height:1.4}.dates-cell{font-size:9px;white-space:nowrap;letter-spacing:-.1px}.dates-cell .deadline{color:#a58967}.method{font-size:10px;display:block;max-width:125px;line-height:1.5}.region-cell{font-size:9px;max-width:100px;line-height:1.5}.review-state{font-size:9px;background:#f2f5f0;color:#92a18a;padding:4px 7px;border-radius:4px;white-space:nowrap}.review-state.reviewed{background:#edf1e5;color:#788a4a}.fit{display:inline-block;border-radius:4px;font-weight:650;font-size:11px;padding:3px 7px}.good{color:#3e8850;background:#edf6eb}.neutral{color:#85937d;background:#f1f4ef}.warn{color:#ab8c4c;background:#faf5e9}.muted{color:#9e9384;background:#f4f1ed}.cancelled{color:#b27359;font-size:9px}.pagination{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e9eee6;padding:15px 20px;font-size:9px;color:#9da993}.pagination nav{display:flex;align-items:center;gap:15px}.pagination nav button{border:1px solid #e3e9df;border-radius:4px;width:25px;height:25px;padding:3px}.pagination nav>span{font-size:10px;font-weight:600;color:#41613c}.pagination nav small{font-size:9px;font-weight:400;color:#a3ad9c;margin-left:6px}.pagination-note{font-size:8px}.empty-state{text-align:center;padding:48px 20px 52px;color:#6d806b}.empty-state>div{display:grid;place-items:center;width:56px;height:56px;background:#f1f6ef;border:1px solid #e6ede2;border-radius:14px;margin:auto;color:#789471}.empty-state h3{font-size:14px;font-weight:550;margin:17px 0 7px}.empty-state p{font-size:11px;color:#98a390;margin:0 0 18px}footer{display:flex;align-items:center;justify-content:space-between;color:#abb5a2;font-size:8px;padding:18px 0 22px}footer>span{display:flex;align-items:center;gap:6px;letter-spacing:.4px}footer b{font-weight:400;letter-spacing:0;color:#8d9e82;margin-left:3px}footer i{height:8px;width:1px;background:#ccd6c4;margin:0 4px}.error-banner,.warning-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;font-size:11px;border:1px solid #ecd2cb;background:#fcf1ed;color:#9a5342;border-radius:6px;margin-bottom:16px;line-height:1.6}.warning-banner{border-color:#e7dfc8;background:#faf6e9;color:#937c49}.warning-banner button{color:inherit;font-size:10px;white-space:nowrap}.spin{animation:spin 1.3s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.boot{padding:70px;text-align:center}.toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%);padding:13px 20px;background:#214f3d;color:#fff;box-shadow:0 5px 25px #15352525;z-index:100;border-radius:8px;font-size:11px;display:flex;align-items:center;gap:9px;max-width:90vw}.skip,.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.skip:focus{clip-path:none;width:auto;height:auto;top:10px;left:10px;z-index:1000;background:#fff;padding:10px}dialog{border:1px solid #d9e4d6;border-radius:12px;padding:0;width:min(960px,calc(100vw - 32px));max-height:88vh;color:#344c35;box-shadow:0 20px 100px #13311c30}dialog::backdrop{background:#172b2480;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-head{padding:17px 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8eee5;position:sticky;top:0;background:#fff;z-index:2}.modal-head h2{font-size:14px;margin:0}.modal-body{padding:22px;overflow:auto}.detail-title>span+span{margin-left:10px;color:#899780;font-size:10px}.detail-title h3{font-size:19px;line-height:1.6;margin:12px 0}.detail-title a{display:inline-flex;align-items:center;gap:5px;font-size:11px;text-decoration:none}.detail-tabs{display:flex;gap:18px;border-bottom:1px solid #dfe7da;margin:24px 0 20px;overflow:auto}.detail-tabs button{font-size:11px;white-space:nowrap;padding:10px 0;color:#8f9e83;border-bottom:2px solid transparent}.detail-tabs button.active{color:#27603c;border-bottom-color:#367e4c}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px 16px;background:#f7f9f4;border:1px solid #e5ebde;border-radius:7px;padding:19px}.detail-grid dt{font-size:10px;color:#8b9a80;margin-bottom:6px}.detail-grid dd{margin:0;font-size:11px;line-height:1.6}h4{font-size:12px;margin:24px 0 12px}h4>span{font-size:10px;color:#819a74;margin-left:6px}.helper{color:#8e9b82;font-size:11px;line-height:1.8}.attachment{display:flex;align-items:center;gap:10px;border:1px solid #e3eadb;border-radius:5px;padding:12px;margin:8px 0;font-size:11px;text-decoration:none}.attachment span{flex:1;overflow-wrap:anywhere}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:20px}.section-heading h4{margin:0}pre{font-size:10px;line-height:1.7;max-height:400px;overflow:auto;background:#f5f7f1;padding:14px;border:1px solid #e6ecde;border-radius:5px;white-space:pre-wrap;word-break:break-all;color:#637958}.error-text{color:#ae6854;font-size:11px}.evaluation-banner{display:flex;align-items:center;gap:20px;background:#f8faf5;padding:22px;border-radius:8px}.evaluation-banner h3{font-size:18px;margin:0 0 8px}.evaluation-banner p{margin:0;color:#8a987e;font-size:11px}.score-circle{height:70px;width:70px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:23px;font-weight:700;gap:2px}.score-circle small{font-size:9px;font-weight:400;margin-top:9px}.modal-body li{font-size:11px;line-height:2;color:#6e8260}.review-form>label{margin:18px 0}.favorite-check{display:flex;flex-direction:row;align-items:center;gap:8px}.review-form .advanced-grid{padding:15px 0;border:0;grid-template-columns:repeat(3,1fr)}textarea{height:auto;resize:vertical;line-height:1.8}.upload-area{display:flex;align-items:center;flex-direction:column;text-align:center;padding:27px;border:1px dashed #bfcfb3;background:#f8faf5;border-radius:8px}.upload-area>svg{color:#8aa377}.upload-area h3{font-size:14px;font-weight:550;margin:14px 0 0}.upload-area p{font-size:10px;color:#95a287}.upload-area .button{color:#fff;cursor:pointer;display:inline-flex;flex-direction:row;margin:8px}.upload-area input{position:absolute;width:1px;height:1px;opacity:0}.upload-area label:focus-within{outline:2px solid #326c46;outline-offset:3px}.upload-area small{margin-top:9px;color:#98a48b;font-size:9px}details{border:1px solid #e5ecdd;border-radius:5px;margin:9px 0;font-size:11px}summary{cursor:pointer;padding:12px}summary>span{float:right;color:#8f9f80;font-size:10px}blockquote{margin:12px 18px;padding:8px 13px;border-left:2px solid #a8bea0;background:#f8faf4;color:#6e825e;font-size:11px;line-height:1.8}blockquote cite{font-style:normal;font-size:9px;color:#9aa98c}.history-card{border:1px solid #e0e8d8;border-radius:7px;padding:16px;margin:16px 0}.history-card h3{font-size:13px;margin:0}.history-card>p{font-size:10px;color:#91a082}.log-ok,.log-error{padding:9px 0;border-top:1px solid #edf1e8;font-size:10px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px}.log-ok>span,.log-error>span{color:#8e9e7e}.log-error p{width:100%;color:#a56b51;margin:3px 0}.log-error>b{color:#a56b51}@media(min-width:1500px){main{padding-top:37px}.main-filters{grid-template-columns:280px minmax(250px,1fr) 360px}.secondary-filters>label:not(.closed-check){width:210px}.title-column{width:34%}td{padding-top:17px;padding-bottom:17px}}@media(max-width:1150px){.header{padding:0 24px}main{padding:25px 24px 0}.main-filters{grid-template-columns:250px 1fr;gap:16px}.dates{grid-column:1/-1;max-width:380px}.secondary-filters{gap:10px;flex-wrap:wrap}.secondary-filters>label:not(.closed-check){flex:1;min-width:145px}.advanced-button{margin-left:0}.summary-tag{display:none}.overview>div{padding:18px}.summary-icon{width:34px;height:34px}.overview{grid-template-columns:1.2fr repeat(3,1fr)}.data-status{display:none!important}}@media(max-width:700px){.header{height:58px;padding:0 16px}.brand-caption,.brand-divider,.company,.connection{display:none}.brand>b{font-size:18px}main{padding:23px 16px 0}.page-heading{margin-bottom:19px;align-items:start}.eyebrow{font-size:7px;letter-spacing:1px}h1{font-size:23px;gap:9px}h1 .live-label{font-size:7px}.page-heading p{font-size:10px;max-width:240px;line-height:1.7}.history-button{font-size:9px;padding:6px 8px;margin-top:20px}.overview{grid-template-columns:repeat(3,1fr);margin-bottom:16px;min-height:0}.overview .summary-main{grid-column:1/-1;padding:15px 18px;border-bottom:1px solid #e5ecdf}.summary-main b{font-size:23px;margin-top:3px}.summary-main .summary-tag{display:block;margin-left:auto;align-self:center}.overview .summary{padding:15px 16px}.summary>b{font-size:22px}.overview>div+div:before{top:15px;bottom:15px}.overview>.summary:nth-child(2):before{display:none}.summary-sub{display:none}.search-panel{margin-bottom:18px}.panel-top{padding:14px 15px 0}.main-filters{padding:17px 15px 13px;grid-template-columns:1fr;gap:15px}.types>div{gap:8px}.type-check{padding:8px 12px;font-size:10px}.dates{grid-column:auto;max-width:none}.date-range{height:36px}.date-range input{font-size:11px}.secondary-filters{padding:0 15px 15px;gap:13px 10px}.secondary-filters>label:not(.closed-check){min-width:calc(50% - 10px);flex:1}.secondary-filters>label:nth-child(3){min-width:45%;max-width:50%}.closed-check{flex:1;min-width:40%;font-size:10px;margin-left:0}.advanced-button{height:34px;flex:1}.secondary-filters>.primary{flex:1}.filter-footer{padding:10px 15px;align-items:start;flex-direction:column;gap:10px}.filter-footer>span{line-height:1.7;font-size:8px}.filter-footer .collect-button{align-self:flex-end}.advanced-grid{grid-template-columns:repeat(2,1fr);padding:15px;gap:12px}.table-caption{padding:12px 14px;gap:10px;flex-wrap:wrap;font-size:9px}.table-caption>div{margin-left:auto}.result-toolbar{padding:0 14px;min-height:52px}.tabs{gap:18px}.tabs button{font-size:11px}.real-data{display:none}.table-actions .button{font-size:9px;padding:5px 7px}.pagination{padding:13px 14px}.pagination-note{display:none}.empty-state{padding:36px 15px}.empty-state p{max-width:260px;margin:0 auto 18px;line-height:1.8;font-size:10px}.empty-state h3{font-size:13px}footer{flex-wrap:wrap;gap:12px;justify-content:center;font-size:7px}dialog{width:calc(100vw - 16px);max-height:94vh}.modal-body{padding:16px}.modal-head{padding:14px 16px}.detail-grid{grid-template-columns:repeat(2,1fr);padding:14px}.detail-title h3{font-size:16px}.detail-tabs{gap:16px}.detail-tabs button{font-size:10px}.section-heading{align-items:start;flex-direction:column}.review-form .advanced-grid{grid-template-columns:1fr}.toast{font-size:10px;width:max-content;line-height:1.7}.warning-banner{flex-wrap:wrap}summary>span{float:none;display:block;margin-top:5px}}@media(prefers-reduced-motion:reduce){.spin{animation:none}}:root{color:#30483d}.main-filters{padding-top:15px}.page-heading{margin-bottom:18px}h1{margin:3px 0;font-size:24px}.summary-sub,.eyebrow{display:none}.secondary-filters{align-items:end}.multi-field{width:190px;min-width:130px;position:relative;display:flex;flex-direction:column;gap:7px;font-size:10px;color:#63796a;font-weight:550}.multi-select{margin:0;border:0;position:relative;overflow:visible}.multi-select>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;height:34px;border:1px solid #d8e2da;border-radius:5px;padding:7px 10px;background:#fff;color:#405c4b;font-size:11px;gap:8px}.multi-select>summary::-webkit-details-marker{display:none}.multi-select>summary>span{float:none;display:block;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;color:#405c4b}.multi-menu{position:absolute;z-index:20;top:39px;left:0;width:max(100%,290px);max-width:calc(100vw - 48px);background:#fff;border:1px solid #cbdacf;box-shadow:0 8px 25px #264b3b20;border-radius:7px;padding:10px}.multi-search{display:flex;align-items:center;gap:6px}.multi-search input{width:100%;height:30px}.multi-actions{display:flex;gap:15px;justify-content:space-between;margin:10px 0;font-size:10px;color:#417454}.multi-actions button:last-child{margin-left:auto}.multi-options{max-height:250px;overflow:auto}.multi-options label{display:flex;align-items:start;flex-direction:row;gap:8px;padding:9px 4px;font-size:11px;color:#405642;font-weight:400;line-height:1.7}.multi-options input{height:14px;width:14px;accent-color:#326b49;flex-shrink:0;margin-top:3px}.multi-empty{display:block;padding:10px;color:#7b8777;font-size:10px}.title-column{width:24%}.institution-column{min-width:120px}.institution-cell{min-width:120px;max-width:170px;font-size:10px;line-height:1.7}.institution-cell small{font-size:10px;color:#4e7957;margin-top:4px}.cache-label{color:#617661;font-size:9px}.brand-caption,.connection,.summary-main>div>span,.summary>span:first-child,.data-status>span,.overview small,.page-heading p,.text-button,.table-caption,.real-data,.pagination,.pagination-note,footer,.helper,.notice-no,.agencies,td small,th,label,legend,.dates,.detail-grid dt,.review-state,.review-state.reviewed,.detail-tabs button,.detail-title>span+span,.upload-area p,.upload-area small{color:#677768}.title-cell button{font-size:12px}.review-state{background:#eef3eb}.fit{font-size:10px;white-space:nowrap}.good{color:#30633d}.warn{color:#87672b}.neutral{color:#65705e}.muted{color:#7b6652}.analysis-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid #d7e3d3;background:#dce7d8;border-radius:6px;overflow:hidden}.analysis-summary>div{padding:12px;background:#f5f8f1;min-width:0}.analysis-summary span{display:block;color:#64785e;font-size:10px;margin-bottom:7px}.analysis-summary b{font-size:12px;line-height:1.7;font-weight:550;white-space:pre-wrap;overflow-wrap:anywhere}.analysis-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:14px 0}.doc-upload-controls{display:flex;align-items:center;gap:6px}.doc-upload-controls select{font-size:10px;height:31px}.upload-button{display:inline-flex;flex-direction:row;cursor:pointer;align-items:center;position:relative}.upload-button input{position:absolute;width:1px;height:1px;opacity:0}.document-register{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.document-register>span{background:#f1f3ed;color:#6e7967;padding:4px 6px;border-radius:3px;font-size:9px}.document-register>span.present{color:#326940;background:#e9f3e6}.analysis-section{border-color:#d6e2cf;overflow:hidden;margin:12px 0}.analysis-section>summary{font-size:12px;font-weight:550;background:#f3f7ed;list-style:none;padding:12px 14px}.analysis-section>summary>b{display:inline-grid;place-items:center;width:22px;height:22px;background:#dfebd8;color:#38623a;border-radius:4px;margin-right:8px}.analysis-section>summary>span{font-weight:400}.section-content{padding:0 13px 14px}.analysis-table{min-width:0;width:100%;table-layout:fixed;margin:10px 0}.analysis-table th:first-child{width:25%}.analysis-table th,.analysis-table td{padding:10px 7px;font-size:10px;line-height:1.8;vertical-align:top;white-space:normal;border-bottom:1px solid #e4ecdc}.analysis-table tbody th{font-weight:550;color:#486044}.analysis-table td{color:#596e4f}.topic-evidence{border:0;margin:0}.topic-evidence>summary{padding:0;font-size:10px;line-height:1.8;overflow-wrap:anywhere}.topic-evidence>summary>span{float:none;display:block;color:#718b62}.topic-evidence blockquote{margin:10px 0;padding:8px 10px}.topic-evidence blockquote p{margin:0}.topic-evidence blockquote details{border:0}.uncomputed{color:#78846f}.scoring-editor{border-top:1px solid #e0e9d7;padding-top:14px;margin-top:15px}.score-strip{display:flex;flex-wrap:wrap;gap:10px 16px;background:#f2f7ed;border:1px solid #e0e9d8;border-radius:4px;padding:11px;font-size:10px;line-height:1.7;margin-bottom:13px}.score-strip strong{color:#2f693c}.scoring-editor>label{max-width:240px}.proof-editor{font-size:10px;background:#f9fbf6}.proof-editor>summary{padding:9px 10px;font-size:10px}.proof-editor>summary>span{font-size:9px;color:#6c805d}.proof-editor>.text-button{padding:8px 11px;color:#427943}.proof-fields{display:grid;grid-template-columns:1fr 110px 25px;gap:7px;padding:10px;border-top:1px solid #e3ebdb}.proof-fields textarea{grid-column:1/-1;font-size:11px}.proof-fields select{font-size:10px}.source-text{grid-column:1/-1;margin:0}.criterion-editor>summary{background:#f7f9f2;font-size:11px;font-weight:500}.criterion-body{padding:13px}.assessment-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.assessment-fields label{font-size:10px;color:#63755a}.assessment-fields input,.assessment-fields textarea{width:100%;font-size:11px}.assessment-fields textarea{min-height:70px}.wide-field{grid-column:1/-1}.variables{margin:12px 0}.variable{border:1px solid #e1e9d9;border-radius:4px;padding:10px;margin:8px 0;background:#fcfdf9}.variable>input{width:100%;font-size:10px;margin-top:8px}.variable-row{display:flex;align-items:center;gap:10px}.variable-row>b{font-size:10px;min-width:100px;color:#526e43}.variable-row>input{width:150px;font-size:11px}.inline-check{flex-direction:row;align-items:center;gap:5px;white-space:nowrap}.inline-check input{width:13px;height:13px;accent-color:#3d7545}.add-variable{display:flex;gap:8px}.add-variable input{flex:1;font-size:10px}.rounding{display:flex;gap:12px;margin:12px 0}.rounding input{width:95px}.rounding select{font-size:10px}.calculation-reason{color:#986c32;font-size:10px;line-height:1.7}.price-calculator{display:flex;align-items:end;gap:10px;margin:15px 0}.price-calculator>label{flex:1}.composite-state{font-size:10px;color:#77846b;padding:10px;background:#f4f6f0}.source-register summary{line-height:1.8}.source-register summary svg{vertical-align:middle;margin-right:6px}.deep-analysis pre{max-height:500px;line-height:1.9}.analysis-section textarea{line-height:1.8}.modal-body:has(.deep-analysis){padding-top:18px}@media(max-width:1150px){.multi-field{flex:1;min-width:155px}.secondary-filters{flex-wrap:wrap}}@media(max-width:700px){h1{font-size:23px;margin:0}.history-button,.overview{margin-top:0}.main-filters{padding-top:15px}.multi-field{flex:1;min-width:calc(50% - 10px)}.secondary-filters .multi-field:nth-child(3){min-width:calc(50% - 10px);max-width:50%}.multi-menu{width:290px;max-width:calc(100vw - 62px)}.secondary-filters .multi-field:nth-child(2) .multi-menu{left:auto;right:0}.filter-footer{flex-direction:row;align-items:center;gap:5px}.cache-label{font-size:8px}.collect-button{font-size:9px}.table-scroll{overflow:visible}.results>.table-scroll>table{display:block;min-width:0;width:100%;table-layout:auto}.results>.table-scroll>table>thead{display:none}.results>.table-scroll>table>tbody{display:block}.results>.table-scroll>table>tbody>tr{display:grid;grid-template-columns:1fr 1fr;gap:0 14px;padding:15px;position:relative;border-bottom:1px solid #dfe8d7;background:#fff}.results>.table-scroll>table>tbody>tr>td{display:block;padding:7px 0;min-width:0;max-width:none;width:auto;border:0;text-align:left;white-space:normal}.results>.table-scroll>table>tbody>tr>td:nth-child(1){position:absolute;top:14px;right:15px}.results>.table-scroll>table>tbody>tr>td:nth-child(2){grid-column:1/-1;padding-top:0;display:flex;align-items:center;gap:9px;padding-right:28px}.results>.table-scroll>table>tbody>tr>td:nth-child(2) .notice-no{display:inline;margin:0;font-size:10px}.results>.table-scroll>table>tbody>tr>td:nth-child(3){grid-column:1/-1;padding:5px 0 10px}.title-cell button{font-size:13px;line-height:1.8;font-weight:550}.results>.table-scroll>table>tbody>tr>td:nth-child(4):before{content:"수요기관";display:block}.results>.table-scroll>table>tbody>tr>td:nth-child(5):before{content:"주관기관";display:block}.results>.table-scroll>table>tbody>tr>td:nth-child(6):before{content:"사업금액";display:block}.results>.table-scroll>table>tbody>tr>td:nth-child(7):before{content:"공고일 / 마감일";display:block}.results>.table-scroll>table>tbody>tr>td:nth-child(8){grid-column:1/-1}.results>.table-scroll>table>tbody>tr>td:nth-child(8):before{content:"낙찰방법 / 계약방법";display:block}.results>.table-scroll>table>tbody>tr>td:nth-child(9):before{content:"참가제한지역";display:block}.results>.table-scroll>table>tbody>tr>td:nth-child(10):before{content:"검토 상태";display:block}.results>.table-scroll>table>tbody>tr>td:nth-child(11){grid-column:1/-1}.results>.table-scroll>table>tbody>tr>td:nth-child(11):before{content:"검토 판단";display:inline-block;margin-right:10px}.results>.table-scroll>table>tbody>tr>td:before{font-size:9px;color:#687b5e;margin-bottom:4px;font-weight:400}.institution-cell{font-size:11px;line-height:1.6}.institution-cell small{font-size:11px;color:#346b40}.dates-cell,.dates-cell small{font-size:10px}.amount{font-size:12px}.method{max-width:none;font-size:11px}.results td small{margin-top:4px}.region-cell,.review-state{font-size:10px}.analysis-summary{grid-template-columns:1fr 1fr}.analysis-summary>div{padding:10px}.analysis-summary span{font-size:9px}.analysis-summary b{font-size:11px}.analysis-controls{flex-wrap:wrap;justify-content:flex-end}.doc-upload-controls{width:100%;flex-wrap:wrap}.doc-upload-controls select{flex:1;min-width:100px}.analysis-controls>.button{width:100%}.analysis-table th:first-child{width:30%}.analysis-table th,.analysis-table td{padding:9px 5px;font-size:10px}.analysis-section>summary{font-size:11px;padding:10px}.analysis-section>summary>span{display:inline;float:right;font-size:9px;margin-top:4px}.section-content{padding:0 9px 10px}.assessment-fields{grid-template-columns:1fr}.wide-field{grid-column:auto}.proof-fields{grid-template-columns:1fr 75px 25px;padding:8px}.proof-fields select{padding:5px;font-size:9px}.criterion-body{padding:10px}.variable-row{flex-wrap:wrap}.variable-row>b{min-width:0;flex:1}.variable-row>input{width:110px}.variable-row .inline-check{order:3;flex:1;min-width:100%}.price-calculator{flex-wrap:wrap}.analysis-section .analysis-table{display:table}.analysis-section .analysis-table tbody{display:table-row-group}.analysis-section .analysis-table tr{display:table-row}.analysis-section .analysis-table td,.analysis-section .analysis-table th{display:table-cell}.topic-evidence>summary{font-size:10px}.add-variable{flex-wrap:wrap}.add-variable>input{min-width:150px}.analysis-section summary>span{float:none}.deep-analysis .score-strip{font-size:9px}.source-register>details>summary>span{display:block}}.detail-request{position:fixed;top:80px;right:24px;z-index:100;max-width:min(620px,calc(100vw - 32px));padding:16px;border:1px solid #d4d4d8;border-radius:10px;background-color:#fff!important;box-shadow:0 8px 30px #0002;font-size:13px}.detail-request>div:first-child{display:flex;align-items:flex-start;gap:10px}.detail-request .spin{flex-shrink:0;margin-top:2px}.detail-request b{font-size:13px}.detail-request p{margin:5px 0 0;overflow-wrap:anywhere}.detail-request-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.detail-request.failed{border-color:#d5a4a4}.title-cell button[aria-busy=true]{cursor:wait}.title-cell button[aria-busy=true] small{white-space:nowrap}@media(max-width:600px){.detail-request{right:16px;top:76px}}#results .api-notice-list>table{display:table;width:100%;min-width:0!important;table-layout:fixed;border-collapse:collapse}#results .api-notice-list>table>thead{display:table-header-group}#results .api-notice-list>table>tbody{display:table-row-group}#results .api-notice-list>table>thead>tr>th:nth-child(n){width:auto;padding:13px 18px;font-size:13px!important;text-align:left}#results .api-notice-list>table>thead>tr>th:first-child{width:48px;padding:13px 8px;text-align:center}#results .api-notice-list>table>tbody>tr{display:table-row;position:static;padding:0;border-bottom:1px solid #e0e3e7;background:#fff}#results .api-notice-list>table>tbody>tr>td:nth-child(n){display:table-cell;position:static;width:auto;min-width:0;max-width:none;padding:0;border:0;vertical-align:top;white-space:normal;text-align:left}#results .api-notice-list>table>tbody>tr>td:nth-child(n):before{display:none;content:none}#results .api-notice-list>table>tbody>tr>td.star-cell{width:48px;padding:21px 8px;text-align:center}#results .api-notice-list .star-cell button{width:30px;height:30px;border-radius:6px;color:#737982}#results .api-notice-list .star-cell button[aria-pressed=true]{color:#9a6b0c;background:#fff5d9}#results .api-notice-list .star-cell button[aria-pressed=true] svg{fill:currentColor}.api-notice-card{min-width:0;padding:20px 24px 15px 12px;color:#242a32}.api-notice-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;margin-bottom:12px}.api-heading{min-width:0}.api-identity{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:9px}.api-source-link{font-size:13px;white-space:nowrap;text-decoration:none;color:#526477}.api-source-link:hover{text-decoration:underline}.api-number{font-size:13px;color:#69717c;overflow-wrap:anywhere}#results .api-notice-list .api-title{display:block;padding:0;text-align:left;font-size:17px!important;font-weight:600;line-height:1.55;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;color:#202832}.api-budget{text-align:right;min-width:160px;padding-top:2px}.api-budget>span{display:block;color:#737b86;font-size:13px;margin-bottom:6px}.api-budget b{font-size:20px;line-height:1.4;font-variant-numeric:tabular-nums;white-space:nowrap}.api-notice-sections{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.15fr);gap:24px}.api-section{min-width:0}.api-section+.api-section{border-left:1px solid #eceef1;padding-left:24px}.api-section h3{font-size:13px;font-weight:600;color:#656d79;margin:0 0 6px}.api-section dl{margin:0;display:grid;gap:4px}.api-fact{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;align-items:baseline;min-width:0}.api-fact dt{color:#747b86;font-size:13px;font-weight:400;line-height:1.4}.api-fact dd{margin:0;min-width:0;font-size:14px;line-height:1.4;word-break:keep-all;overflow-wrap:anywhere;white-space:pre-wrap}.api-date{display:flex;flex-wrap:wrap;gap:0 8px;font-variant-numeric:tabular-nums}.api-date>span{white-space:nowrap}.api-date>span+span{color:#6b7480;font-size:13px}.api-deadline,.api-region{font-weight:700;color:#2c3d51}.api-deadline .api-date>span{font-weight:700;color:inherit}#results .api-notice-list>table>tbody>tr.inline-detail-row>td{padding:0}@media(min-width:761px)and (max-width:1100px){.api-notice-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}.api-conditions{grid-column:1/-1;border-left:0!important;padding:16px 0 0!important;border-top:1px solid #eceef1}.api-conditions dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px}.api-kind-plan .api-notice-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.api-kind-plan .api-section:last-child{grid-column:1/-1;border-left:0;padding:14px 0 0;border-top:1px solid #eceef1}.api-kind-plan .api-section:last-child dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){#results .api-notice-list>table,#results .api-notice-list>table>tbody{display:block}#results .api-notice-list>table>thead{display:none}#results .api-notice-list>table>tbody>tr{display:block;position:relative;padding:0}#results .api-notice-list>table>tbody>tr>td:nth-child(n){display:block;width:auto;padding:0}#results .api-notice-list>table>tbody>tr>td.star-cell{position:absolute;top:12px;right:10px;width:30px;padding:0}.api-notice-card{padding:18px 16px}.api-notice-header{grid-template-columns:minmax(0,1fr);gap:13px;margin-bottom:16px}.api-heading{padding-right:30px}.api-budget{text-align:left;min-width:0;display:flex;align-items:baseline;gap:12px}.api-budget>span{margin:0}.api-budget b{font-size:19px}.api-notice-sections,.api-kind-spec .api-notice-sections{grid-template-columns:minmax(0,1fr);gap:15px}.api-section+.api-section{border-left:0;border-top:1px solid #eceef1;padding:14px 0 0}.api-fact{grid-template-columns:100px minmax(0,1fr);gap:8px}#results .api-notice-list>table>tbody>tr.inline-detail-row{padding:0}}.api-license-list{display:flex;flex-direction:column;gap:4px;overflow-wrap:anywhere}.api-license-list>span>small{display:block;color:#666;font-size:inherit}#results .api-notice-list>table>tbody>tr.notice-row>td{background-color:#fff!important}#results .api-notice-list>table>tbody>tr.notice-row-alt>td{background-color:#f7f8fa!important}#results .api-notice-list .notice-row-alt .api-notice-card{background:transparent}#results .api-notice-list .notice-row-alt .inline-bid-panel{background-color:#f7f8fa!important}#results .api-notice-list .api-cancelled{display:inline-block;padding:2px 7px;border:1px solid #d9b9b5!important;border-radius:4px;background-color:#fff1ef!important;color:#9e342c!important;font-size:13px!important;font-weight:600;white-space:nowrap}#results .api-notice-list .api-keyword-label{display:inline-block;vertical-align:baseline;font-size:13px!important;font-weight:500;white-space:nowrap;margin-left:4px}#results .api-notice-list .api-keyword-excluded{color:#ad3029!important}#results .api-notice-list .api-keyword-preferred{color:#287442!important}.notice-actions{display:flex;flex-direction:column;align-items:center;gap:6px}#results .api-notice-list .star-cell button.manual-exclusion[aria-pressed=true]{color:#c33232!important;background:#fff0f0!important}#results .api-notice-list .star-cell button.manual-exclusion svg{fill:none}#results .api-notice-list .star-cell button.manual-exclusion[aria-pressed=true] svg{stroke-width:2.5}.company-search-filters>.agency-search-field{flex:1 1 175px;min-width:150px}.company-search-filters>.agency-search-field input{width:100%}.company-search-filters>.amount-search-field{flex:1 1 160px;min-width:140px}@media(max-width:650px){.company-search-filters>.agency-search-field,.company-search-filters>.amount-search-field{min-width:0;width:100%}}body .company-search-filters>.amount-search-field{flex:1 1 140px;min-width:130px}body .company-search-filters>.agency-search-field{flex:1 1 150px;min-width:130px}body .company-search-filters>.multi-field{flex:0 1 210px;min-width:160px}@media(max-width:650px){body .company-search-filters>.amount-search-field,body .company-search-filters>.agency-search-field,body .company-search-filters>.multi-field{min-width:0;width:100%}}#results .api-notice-list .star-cell button.manual-exclusion:disabled{opacity:1;cursor:wait}#results .api-notice-list .star-cell button:not(.manual-exclusion)[aria-pressed=true],#results .api-notice-list .star-cell button:not(.manual-exclusion)[aria-pressed=true] svg{color:#9a6b0c!important}#results .api-notice-list .star-cell button.manual-exclusion[aria-pressed=true] svg{color:#c33232!important;stroke:#c33232!important;fill:none!important}@media(max-width:760px){#results .api-notice-list>table>tbody>tr>td.star-cell{z-index:2}}.attachment-review{padding:20px;background:#fff;color:#202824}.attachment-review>p{color:#59645e;font-size:13px;line-height:1.6}.attachment-review dl{margin:16px 0}.attachment-review-row{display:grid;grid-template-columns:180px minmax(0,1fr);padding:14px 12px;border-top:1px solid #e8ece9;gap:12px}.attachment-review-row:nth-child(2n){background:#f8faf9}.attachment-review dt{font-weight:600}.attachment-review dd{margin:0;min-width:0;overflow-wrap:anywhere}.attachment-review dd strong{font-size:14px;font-weight:500}.attachment-review details{margin-top:8px;font-size:13px}.attachment-review summary{cursor:pointer;color:#34634b}.attachment-review figure{margin:12px 0;padding:12px;background:#f3f6f4}.attachment-review figcaption{color:#59645e}.attachment-review blockquote{margin:8px 0 0;white-space:pre-wrap;line-height:1.7}@media(max-width:600px){.attachment-review{padding:12px}.attachment-review-row{grid-template-columns:1fr;gap:6px}}.attachment-source{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #e8ece9;flex-wrap:wrap}.attachment-source label{display:flex;align-items:center;gap:8px;overflow-wrap:anywhere;min-width:0}.attachment-source>span{font-size:12px;color:#856343}.attachment-source>a{font-size:13px;margin-left:auto}.attachment-review-legacy{padding:16px}.attachment-review-legacy>summary{cursor:pointer}.review-extracted-fields{padding-left:20px;margin:8px 0;line-height:1.7}.review-extracted-fields li{padding:4px 0}.review-extracted-fields small{display:block;color:#68776d;font-size:12px}.futura-review{padding:16px;background:#f4f7f5;border:1px solid #dae3dd;border-radius:8px;margin:12px 0}.futura-review small{display:block;font-size:12px;color:#657568}.futura-review li{margin:8px 0}.attachment-score-separation{display:grid;grid-template-columns:1fr 1fr;gap:16px}.attachment-score-separation p{font-size:14px;line-height:1.8}@media(max-width:600px){.attachment-score-separation{grid-template-columns:1fr}}.review-extracted-fields small.extraction-conflict{color:#ad3029;font-weight:600}body dialog.bid-detail{width:min(1400px,calc(100vw - 32px))!important;max-width:none;height:min(900px,94dvh);max-height:94dvh;overflow:hidden}body dialog.bid-detail .modal-head{height:50px;min-height:50px;box-sizing:border-box;padding:10px 18px;position:static}body dialog.bid-detail .modal-body{height:calc(100% - 50px);box-sizing:border-box;padding:12px 16px;display:flex;flex-direction:column;overflow:hidden;min-height:0}body dialog.bid-detail [hidden]{display:none!important}body dialog.bid-detail .detail-title{display:flex;align-items:center;gap:8px;flex-shrink:0;min-height:32px}body dialog.bid-detail .detail-title h3{flex:1;min-width:0;margin:0!important;font-size:16px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.5}body dialog.bid-detail .detail-title>span+span{margin:0;font-size:13px!important;white-space:nowrap}body dialog.bid-detail .detail-title>a{font-size:13px!important;white-space:nowrap}body dialog.bid-detail .notice-key-facts{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin:4px 0 0;flex-shrink:0;min-height:28px}body dialog.bid-detail .notice-key-facts>div{display:flex;align-items:center;gap:8px;padding:2px 0;border:0;min-width:0}body dialog.bid-detail .notice-key-facts span{font-size:13px!important;white-space:nowrap}body dialog.bid-detail .notice-key-facts b{font-size:13px!important;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body dialog.bid-detail .detail-tabs{position:static;padding:0;margin:4px 0 6px;min-height:34px;overflow:visible;flex-shrink:0;align-items:center}body dialog.bid-detail .detail-tabs button{padding:5px 0;min-height:32px!important;font-size:15px!important}body dialog.bid-detail .detail-tabs .detail-edit{margin-left:auto;border-bottom:0;font-size:13px!important}body dialog.bid-detail .bid-analysis-pane,body dialog.bid-detail .bid-auto-pane{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}body dialog.bid-detail .detail-overview,body dialog.bid-detail .modal-body>div:last-child:not(.bid-analysis-pane){min-height:0;overflow:auto}body .decision-host{display:flex;flex-direction:column;flex:1;min-height:0;color:#222}body .decision-tools{display:flex;align-items:center;gap:10px;min-height:36px;flex-shrink:0;border-bottom:1px solid #e4e4e4;padding-bottom:5px}body .decision-tools>span{margin-right:auto;font-size:13px!important;color:#666}body .decision-tools .button{min-height:30px;padding:5px 10px;font-size:13px!important;white-space:nowrap}body .decision-tools .inline-check{font-size:13px!important}body .decision-progress,body .decision-error{font-size:13px!important;margin:4px 0;flex-shrink:0;padding:5px 8px;background:#f6f2e9!important}body .decision-error{color:#a33333;background:#fff1ee!important}body .decision-workspace{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}body .decision-verdict{display:flex;align-items:center;gap:10px;padding:10px 0;flex-shrink:0;min-height:52px;box-sizing:border-box}body .decision-verdict>div:nth-child(2){flex:1;min-width:0}body .decision-verdict span{font-size:13px!important;color:#816025}body .decision-verdict h3{font-size:16px!important;margin:3px 0 0;line-height:1.4;font-weight:650}body .decision-symbol{width:36px;height:36px;display:grid;place-items:center;flex-shrink:0;border-radius:8px;background:#fff4df!important;color:#9a6a16}body .decision-symbol.blocked{background:#fce9e9!important;color:#a23838}body .decision-archive-toggle{display:flex;align-items:center;gap:5px;font-size:13px!important;white-space:nowrap;border:1px solid #ccc;border-radius:4px;padding:7px 10px}body .decision-metrics{display:grid;grid-template-columns:minmax(170px,1fr) minmax(240px,1.35fr) minmax(230px,1.5fr);gap:16px;padding:9px 12px;background:#f7f7f7!important;border:1px solid #e1e1e1;border-radius:5px;flex-shrink:0;margin-bottom:8px}body .decision-metrics>div{min-width:0}body .decision-metrics span{display:block;font-size:13px!important;color:#666;margin-bottom:4px}body .decision-metrics b{font-size:15px!important;font-weight:600;line-height:1.5}body .decision-metrics .decision-money{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:18px!important}body .weight-labels{display:flex;justify-content:space-between;gap:8px}body .weight-labels b{font-size:13px!important;font-weight:500}body .weight-bar{height:5px;display:flex;background:#ddd!important;border-radius:3px;overflow:hidden;margin-top:5px}body .weight-bar i{display:block;background:#383838!important}.weight-bar i:nth-child(2){background:#949494!important}.weight-bar i:nth-child(3){background:#c9c9c9!important}body .decision-split{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;flex:1;min-height:0;overflow:hidden}body .decision-main{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:auto}body .decision-table-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:3px 0 6px;flex-shrink:0}body .decision-table-heading h4{margin:0;font-size:15px!important}body .decision-table-heading>span{font-size:13px!important;color:#666}body .decision-table{width:100%;min-width:0;table-layout:fixed;border:1px solid #ddd;border-collapse:collapse;flex-shrink:0}body .decision-table thead{background:#f5f5f5!important}body .decision-table th,body .decision-table td{font-size:15px!important;padding:6px 8px;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid #e7e7e7;vertical-align:middle;color:#222}body .decision-table thead th{font-size:13px!important;color:#555;font-weight:500}body .decision-table tbody th{background:#fff!important;font-weight:550}body .decision-table td>span:not(.decision-tag){display:block;overflow:hidden;text-overflow:ellipsis}body .decision-table tbody tr{cursor:pointer;height:36px}body .decision-table tbody tr.selected>*{background:#f0f3f6!important}body .decision-table tbody tr.selected th{box-shadow:inset 3px 0 #486481}body .decision-table th button{display:flex;align-items:center;gap:4px;padding:0;font-size:15px!important;font-weight:550;width:100%;text-align:left}body .decision-table th button svg{margin-left:auto;flex-shrink:0}body .decision-tag{display:inline-flex;align-items:center;gap:4px;font-size:13px!important;white-space:nowrap;color:#836125!important}body .decision-tag.match{color:#286144!important}body .decision-tag.blocked{color:#a13c3c!important}body .decision-tag.unknown{color:#6b6b6b!important}body .decision-next{display:flex;gap:8px;align-items:center;margin-top:8px;flex-shrink:0;font-size:13px!important}body .decision-next>span{white-space:nowrap;color:#666;font-size:13px!important}body .decision-next>div{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.8;font-size:13px!important}body .decision-next b{font-size:13px!important;padding:2px 5px;background:#eee!important;margin-right:5px;border-radius:3px}body .decision-evidence-wrap{display:flex;flex-direction:column;min-height:0;overflow:hidden}body .decision-inspector{display:flex;flex-direction:column;min-height:0;flex:1;border:1px solid #ddd;border-radius:5px;background:#fafafa!important;overflow:hidden}body .inspector-heading{padding:10px 12px;border-bottom:1px solid #e0e0e0;flex-shrink:0}body .inspector-heading span{font-size:13px!important;color:#666}body .inspector-heading h3{font-size:16px!important;margin:3px 0 0;line-height:1.5}body .inspector-scroll{min-height:0;overflow:auto;padding:10px 12px;flex:1}body .decision-fields{margin:0}body .decision-fields>div{margin-bottom:10px}body .decision-fields dt{font-size:13px!important;color:#666;margin-bottom:3px}body .decision-fields dd{margin:0;font-size:15px!important;line-height:1.5;overflow-wrap:anywhere}body .decision-action{display:flex;gap:7px;padding:9px;background:#edf2f6!important;border:1px solid #d5dfe6;border-radius:4px;margin:7px 0}body .decision-action svg{flex-shrink:0;color:#486481;margin-top:2px}body .decision-action span{display:block;font-size:13px!important;color:#526276;margin-bottom:3px}body .decision-action b{font-size:15px!important;line-height:1.5;font-weight:550}body .decision-impact{font-size:13px!important;color:#666;line-height:1.5;margin:8px 0}body .evidence-heading{display:flex;align-items:center;justify-content:space-between;margin:12px 0 6px}body .evidence-heading b,body .evidence-heading button{font-size:13px!important}body .inspector-scroll>input{width:100%;height:30px;font-size:13px!important;margin:0 0 8px}body .evidence-citation{display:flex;gap:7px;font-size:13px!important;align-items:flex-start;margin:8px 0;color:#3e5366}body .evidence-citation svg{flex-shrink:0;margin-top:2px}body .evidence-citation span{font-size:13px!important;overflow-wrap:anywhere}body .evidence-citation small{display:block;font-size:13px!important;color:#666;line-height:1.5}body .decision-quote{margin:0;padding:9px 10px;font-size:15px!important;line-height:1.7;background:#fff!important;border-left:3px solid #c7d1d9;color:#333;white-space:pre-wrap;overflow-wrap:anywhere}body .evidence-unverified{display:block;font-size:13px!important;color:#9a6424;margin:8px 0}body .evidence-empty{padding:12px 0;font-size:15px!important;color:#666}body .evidence-empty span{display:block;font-size:13px!important;margin-top:7px}body .evidence-pager{border-top:1px solid #ddd;padding:7px 10px;display:flex;align-items:center;gap:8px;flex-shrink:0}body .evidence-pager span{font-size:13px!important;margin-right:auto}body .evidence-pager button{padding:5px;border:1px solid #ccc;border-radius:3px;display:flex}body .archive-toolbar{display:flex;gap:8px;flex-shrink:0}body .archive-toolbar select{min-width:0;flex:1;font-size:13px!important;height:34px}body .archive-topic,body .archive-search{width:100%;font-size:15px!important;height:34px;flex-shrink:0;margin-top:8px}body .archive-count{font-size:13px!important;color:#666;margin:8px 0;flex-shrink:0}body .archive-list{display:flex;flex-direction:column;gap:5px;min-height:0;overflow:auto;flex:1}body .archive-list>button{display:flex;align-items:center;gap:9px;text-align:left;border:1px solid #ddd;padding:10px;background:#fff!important;border-radius:4px;min-height:54px}body .archive-list>button.selected{background:#f0f3f6!important;border-color:#96a9bc}body .archive-list>button>span{flex:1;min-width:0}body .archive-list>button>b,body .archive-list b{display:block;font-size:15px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:550}body .archive-list small{display:block;font-size:13px!important;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:4px}body .archive-list svg{flex-shrink:0}body .archive-pager,body .summary-pager{display:flex;align-items:center;gap:8px;padding:8px 0;font-size:13px!important;flex-shrink:0}body .archive-pager>span{margin-right:auto}body .archive-pager button,body .summary-pager button{border:1px solid #ccc;border-radius:4px;padding:5px 9px;font-size:13px!important}body .archive-pager .draft-button{margin-left:auto}body .archive-empty{font-size:15px!important;padding:15px}body .decision-source-text{font-size:15px!important;white-space:pre-wrap;word-break:normal;overflow-wrap:anywhere;max-height:none;margin:0;padding:10px}body .decision-no-result{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center}body .decision-no-result h3{font-size:16px!important;margin:0}body .decision-no-result p{font-size:15px!important;margin:0}body .mobile-back{display:none}@media(max-width:1050px)and (min-width:761px){body .decision-split{grid-template-columns:minmax(0,1fr) 300px}body .decision-table td,body .decision-table th{font-size:13px!important;padding:6px}body .decision-table th button{font-size:13px!important}.decision-metrics{gap:10px}}@media(max-width:760px){body dialog.bid-detail{width:100vw!important;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;margin:0;border:0}body dialog.bid-detail .modal-head{height:44px;min-height:44px;padding:7px 12px}body dialog.bid-detail .modal-body{height:calc(100% - 44px);padding:8px 10px}body dialog.bid-detail .detail-title{flex-wrap:wrap;gap:5px;min-height:0}body dialog.bid-detail .detail-title h3{flex-basis:100%;order:-1;font-size:16px!important}body dialog.bid-detail .detail-title>a{margin-left:auto}body dialog.bid-detail .detail-title>span+span{font-size:13px!important}body dialog.bid-detail .notice-key-facts{grid-template-columns:1fr 1fr;gap:8px;margin-top:2px;min-height:24px}body dialog.bid-detail .notice-key-facts>div:nth-child(3){display:none}body dialog.bid-detail .notice-key-facts>div{gap:4px}.bid-detail .notice-key-facts b{font-weight:400}body dialog.bid-detail .detail-tabs{gap:16px;margin:0 0 4px;min-height:32px}body .decision-tools{gap:7px;min-height:34px;padding-bottom:4px}body .decision-tools>span{display:none}body .decision-tools .inline-check{margin-right:auto}body .decision-tools .button{padding:4px 7px;min-height:28px}body .decision-verdict{gap:7px;padding:8px 0}body .decision-symbol{width:30px;height:30px}body .decision-verdict h3{font-size:15px!important;line-height:1.4}body .decision-archive-toggle{max-width:91px;white-space:normal;text-align:left;font-size:13px!important;padding:5px;flex-shrink:0}body .decision-metrics{grid-template-columns:1fr 1fr;gap:9px;padding:7px 9px;margin-bottom:6px}body .decision-metrics>div:nth-child(3){display:none}body .decision-metrics .decision-money{font-size:16px!important}body .weight-labels{gap:5px;flex-wrap:wrap}.weight-labels b{font-size:13px!important}body .decision-split{display:block;flex:1;min-height:0}body .decision-main{height:100%;overflow:auto}body .decision-evidence-wrap{display:none;height:100%}body .show-evidence .decision-main{display:none}body .show-evidence .decision-evidence-wrap{display:flex}body .mobile-back{display:flex;align-items:center;gap:5px;margin-bottom:5px;padding:5px 0;font-size:15px!important;flex-shrink:0}body .decision-table-heading>span{display:none}body .decision-table thead{display:none}body .decision-table,body .decision-table tbody{display:block;border:0}body .decision-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) 82px;gap:3px 8px;height:auto;border:1px solid #ddd;margin-bottom:5px;padding:7px 8px;border-radius:4px}body .decision-table th,body .decision-table td{display:block;padding:0;border:0;min-width:0;font-size:15px!important;line-height:20px}body .decision-table th{grid-column:1;grid-row:1;box-shadow:none!important}body .decision-table td:nth-child(2){grid-column:1;grid-row:2}body .decision-table td:nth-child(3){grid-column:1/-1;grid-row:3;font-size:13px!important;color:#666}body .decision-table td:nth-child(4){grid-column:2;grid-row:1;text-align:right}body .decision-table th button{font-size:15px!important}.decision-table th button svg{display:none}body .decision-next{display:none}body .summary-pager{justify-content:space-between;padding:3px 0 0}body .archive-list>button{min-height:50px;padding:7px}body .archive-toolbar{gap:6px}body .archive-pager{gap:5px;flex-wrap:wrap}.archive-pager .draft-button{margin-left:0!important}}body dialog.public-detail .modal-body{display:block;overflow:auto}body .decision-scope{display:flex;align-items:center;gap:6px;flex-shrink:0;min-height:28px;margin-bottom:5px;overflow:hidden}body .decision-scope>span{font-size:13px!important;color:#666;white-space:nowrap}body .decision-scope button{font-size:13px!important;padding:3px 6px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:24%;background:#f3f3f3!important;border:1px solid #ddd;border-radius:3px}body .decision-scope .scope-all{margin-left:auto;flex-shrink:0;max-width:none;background:#fff!important}@media(max-width:760px){body .decision-scope button{max-width:34%}body .decision-scope button:nth-of-type(n+3):not(.scope-all){display:none}}body .decision-table th button{min-height:20px!important;height:20px;border:0!important;border-radius:0!important}@media(max-height:900px)and (min-width:761px){body .decision-next{display:none}}@media(max-width:760px){body .decision-table tbody tr{row-gap:0;padding:5px 8px;min-height:0}body .decision-table th{text-align:left}body .decision-table th button{justify-content:flex-start}body .summary-pager{margin-top:auto}}body dialog.bid-detail .bid-analysis-pane>div:not(.bid-auto-pane){flex:1;min-height:0;overflow:auto}body .quant-review{flex-shrink:0;margin:0 0 8px;border:1px solid #d9d9d9;border-radius:6px;background:#fff;min-width:0}body .quant-review>summary{display:flex;flex-wrap:wrap;gap:6px 16px;padding:9px 12px;cursor:pointer;font-size:13px!important;list-style:revert}body .quant-review>summary b{font-size:14px!important}body .quant-review>summary span:last-child{margin-left:auto;color:#555}body .quant-review-body{padding:0 12px 10px;max-height:42vh;overflow:auto;overflow-wrap:anywhere;font-size:13px!important;line-height:1.6}body .quant-review-body p{margin:6px 0}body .quant-review-warning{padding:8px;background:#fff7e8;border-left:3px solid #b77d15}body .quant-review-totals{display:flex;gap:12px;flex-wrap:wrap}body .quant-review-body section{padding:10px 0;border-top:1px solid #ddd;margin-top:8px}body .quant-review-body h4{margin:0 0 4px;font-size:14px!important}body .quant-review-body h4 small{font-size:13px!important;font-weight:400;margin-left:6px}body .quant-review-body ul{margin:5px 0;padding-left:20px}body .quant-review-scenario{padding:8px;margin:8px 0;background:#f5f6f8;border:1px dashed #bbb;border-radius:4px}@media(max-width:760px){body .quant-review>summary{gap:4px 10px}body .quant-review>summary span:last-child{margin-left:0;width:100%}body .quant-review-body{max-height:45vh}}body dialog.bid-detail[open]{display:flex;flex-direction:column;height:auto;max-height:calc(100dvh - 32px);box-sizing:border-box}body dialog.bid-detail .modal-head{flex:0 0 auto}body dialog.bid-detail .modal-body{display:block;height:auto;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}body dialog.bid-detail .bid-analysis-pane,body dialog.bid-detail .bid-auto-pane,body dialog.bid-detail .decision-host,body dialog.bid-detail .decision-workspace,body dialog.bid-detail .decision-split{flex:none;overflow:visible;height:auto}body dialog.bid-detail .bid-analysis-pane>div:not(.bid-auto-pane),body dialog.bid-detail .detail-overview,body dialog.bid-detail .modal-body>div:last-child:not(.bid-analysis-pane),body dialog.bid-detail .decision-main,body dialog.bid-detail .decision-evidence-wrap,body dialog.bid-detail .decision-inspector,body dialog.bid-detail .inspector-scroll,body dialog.bid-detail .archive-list{height:auto;max-height:none;overflow:visible;flex:none}body dialog.bid-detail .quant-review-body{max-height:none;overflow:visible}@media(max-width:760px){body dialog.bid-detail[open]{height:auto;max-height:100dvh}body dialog.bid-detail .modal-body{height:auto}}body{font-size:15px!important;color:#242424!important;background:#f5f5f5!important}body *{font-size:inherit!important;color:inherit!important;border-color:#dadada!important;background-color:transparent!important}body :is(.header,.overview,.search-panel,.results,dialog,.modal-head,.multi-menu,input,select,textarea){background:#fff!important}body :is(small,cite,kbd,.notice-no,.badge,.review-state,.fit,.cache-label,.pagination-note,.connection,.brand-caption,.table-caption,th,.text-button,.helper,.caption-divider,.document-register,.proof-editor>summary,.uncomputed,.calculation-reason,footer){font-size:13px!important}body :is(h1){font-size:24px!important;letter-spacing:-.5px}body :is(h2){font-size:18px!important}body :is(h3,h4){font-size:16px!important}body :is(.title-cell button,.detail-title h3){font-size:16px!important;font-weight:600!important}body .brand>b{font-size:21px!important}body .brand-icon{background:#222!important;color:#fff!important}body :is(.summary-main b,.summary>b){font-size:26px!important}body .summary-icon{background:#f0f0f0!important}body :is(.button.primary,.type-check.checked>span){background:#222!important;color:#fff!important;border-color:#222!important}body :is(.button.white,.advanced-button,.type-check){background:#fff!important}body .type-check.checked{background:#f1f1f1!important;border-color:#888!important}body :is(input,select,textarea){min-height:40px;padding:8px 10px;accent-color:#333}body input[type=checkbox]{min-height:0;accent-color:#333}body :is(button,.button){min-height:38px}body :is(.type-check,.types>div,.date-range,.multi-select>summary,.closed-check){height:40px}body .type-check{font-size:13px!important}body :is(.type-check input,.upload-area input,.upload-button input){min-height:0}body .multi-select>summary{padding:9px 10px}body .multi-menu{top:45px;min-width:310px;box-shadow:0 7px 24px #0002}body .multi-field{min-width:185px;width:210px}body .multi-options label{font-size:15px!important;line-height:1.6;padding:9px 5px}body .multi-options input{margin-top:5px}body .main-filters{grid-template-columns:310px minmax(220px,1fr) 390px;gap:20px;align-items:end}body .secondary-filters{gap:13px;align-items:end}body .date-range{height:40px}body .date-range input{min-height:38px;padding:7px 8px;width:48%}body .date-title{display:flex;align-items:center;justify-content:space-between;min-height:30px;gap:10px}body .date-presets{display:flex;gap:4px}body .date-presets button{border:1px solid #ddd;border-radius:4px;font-size:13px!important;min-height:28px;padding:3px 10px;background:#fff!important}body .date-presets button.active{background:#333!important;color:#fff!important;border-color:#333!important}body .input-icon>svg{top:12px}body .input-icon input{padding-left:33px}body .input-icon kbd{top:10px}body .summary-tag,body .summary-sub{display:none}body .overview{min-height:105px}body .overview>div{padding:18px 20px}body .summary-main small{margin-left:5px}body .panel-top{padding-top:14px}body .filter-footer{background:#fafafa!important;gap:15px;align-items:center;line-height:1.7}body .plan-range-label{display:inline-block;margin-left:14px;font-size:13px!important}body :is(.table-caption select,.table-caption button){min-height:34px}body .table-caption{padding:12px 18px;flex-wrap:wrap;gap:10px}body .table-caption label{font-size:13px!important}body table{min-width:1550px}body th{padding:12px 10px;background:#f5f5f5!important;font-weight:500}body td{padding:14px 10px;line-height:1.6}body .title-column{width:25%}body .institution-cell{font-size:15px!important;min-width:145px;max-width:185px}body .title-cell button{line-height:1.65}body .notice-no{margin-top:7px;white-space:normal}body .method{max-width:190px}body .star-cell{width:40px;padding-left:14px}body .star{min-height:30px}body .amount{font-weight:600}body .pagination{padding:15px 18px;flex-wrap:wrap;gap:15px;font-size:13px!important}body .pagination nav{gap:5px;flex-wrap:wrap;justify-content:center}body .pagination nav button{min-width:36px;min-height:36px;width:auto;height:auto;padding:6px;font-size:15px!important;background:#fff!important}body .pagination nav button.current{background:#333!important;color:#fff!important;border-color:#333!important}body .page-gap{padding:0 2px}body .tabs button{font-size:15px!important}body .tabs button.active:after{background:#333!important}body :is(.detail-grid,.analysis-summary>div,.analysis-section>summary,.score-strip,.upload-area,.criterion-editor>summary,.proof-editor,.variable,.composite-state,pre){background:#f7f7f7!important}body .analysis-summary b{font-size:15px!important;line-height:1.65}body .analysis-summary span{font-size:13px!important}body .analysis-section>summary>b{background:#e7e7e7!important}body .analysis-table{min-width:0!important}body .analysis-table td,body .analysis-table th{font-size:15px!important;padding:12px 9px}body .analysis-table th{font-size:13px!important}body .topic-evidence>summary{font-size:15px!important;line-height:1.75}body .detail-tabs{gap:18px}body .detail-tabs button{min-height:40px;padding:10px 0}body .detail-tabs button.active{border-bottom-color:#333!important}body .detail-title{margin-bottom:18px}body .modal-head{background:#fff!important}body dialog{width:min(1180px,calc(100vw - 32px));background:#fff!important}body .proof-fields{grid-template-columns:1fr 140px 35px}body .source-register summary>span{font-size:13px!important}body .toast{background:#292929!important;color:#fff!important}body .badge.plan{background:#efedf9!important;color:#64518b!important;border-color:#ddd6ef!important}body .badge.spec{background:#fbf0dd!important;color:#8b611e!important;border-color:#eedbb8!important}body .badge.bid{background:#eaf4ee!important;color:#2f6947!important;border-color:#c9e2d1!important}body .fit.good{background:#e7f3e8!important;color:#316b3b!important}body .fit.warn{background:#fbf0dd!important;color:#855d1c!important}body .fit.neutral{background:#efefef!important;color:#555!important}body .fit.muted{background:#f6eaea!important;color:#925050!important}body .review-state{background:#f0f0f0!important;color:#595959!important}body .review-state.reviewed{background:#eaf0f8!important;color:#3c618a!important}body .cancelled{color:#a43d3d!important}body .warning-banner{background:#fff7e8!important;color:#79551b!important;border-color:#e9d3aa!important}body .error-banner{background:#fff0ee!important;color:#9e3e33!important;border-color:#e6b9b3!important}body .connection.connected i{background:#38845a!important}body .star.selected{color:#a27822!important}body .star.selected svg{fill:#d9bb6a}body .dot-plan{background:#8d7ca8!important}body .dot-spec{background:#b18b4a!important}body .dot-bid{background:#4c8961!important}body .analysis-section summary>span{font-size:13px!important}body .date-presets button:focus-visible{outline:2px solid #333;outline-offset:2px}@media(max-width:1250px){body .main-filters{grid-template-columns:310px 1fr}body .dates{grid-column:1/-1;max-width:410px}body .secondary-filters{flex-wrap:wrap}body .multi-field{flex:1;min-width:210px}body .data-status{display:none!important}}@media(max-width:700px){body .header{height:58px;padding:0 16px}body main{padding:20px 14px 0}body h1{font-size:23px!important}body .page-heading{align-items:center;margin-bottom:17px}body .history-button{margin-top:0;padding:7px 10px;font-size:13px!important}body .overview .summary-main{padding:14px 16px}body .overview .summary{padding:14px 13px}body .overview small{font-size:13px!important}body .main-filters{grid-template-columns:1fr;padding:16px 14px;gap:14px}body .dates{grid-column:auto;max-width:none}body .types>div{gap:6px}body .type-check{padding:8px 9px}body .type-check>span{width:14px;height:14px}body .secondary-filters{padding:0 14px 15px;gap:13px 10px}body .multi-field{width:auto;flex:1;min-width:calc(50% - 10px)}body .secondary-filters .multi-field:nth-child(3){max-width:none;min-width:calc(50% - 10px)}body .multi-menu{min-width:0;width:300px;max-width:calc(100vw - 58px)}body .secondary-filters .multi-field:nth-child(2) .multi-menu{left:auto;right:0}body .closed-check{min-width:40%;font-size:13px!important}body .closed-check>svg{display:none}body .secondary-filters>.button,body .advanced-button{flex:1;min-height:40px}body .filter-footer{flex-direction:column;align-items:stretch;padding:10px 14px;gap:8px}body .cache-label{font-size:13px!important}body .plan-range-label{display:block;margin:0}body .collect-button{align-self:flex-end;font-size:13px!important}body .advanced-grid{grid-template-columns:1fr 1fr;padding:14px;gap:12px}body .result-toolbar{padding:0 14px;flex-wrap:wrap;gap:8px}body .tabs{gap:18px}body .tabs button{padding:15px 0}body .table-actions{padding-bottom:9px;margin-left:auto}body .table-actions .button{font-size:13px!important}body .table-caption{padding:12px 14px;font-size:13px!important;line-height:1.8}body .table-caption>div{flex-wrap:wrap}body .results>.table-scroll>table{min-width:0!important}body .results>.table-scroll>table>tbody>tr{padding:16px 14px;gap:0 16px}body .results>.table-scroll>table>tbody>tr>td:before{font-size:13px!important;margin-bottom:5px}body .results>.table-scroll>table>tbody>tr>td:nth-child(2) .notice-no{font-size:13px!important}body .title-cell button{font-size:16px!important}body .institution-cell{min-width:0;font-size:15px!important}body .dates-cell,body .amount{font-size:15px!important}body .results>.table-scroll>table>tbody>tr>td{padding:9px 0}body .results>.table-scroll>table>tbody>tr>td:nth-child(1){top:10px;right:10px}body .pagination{justify-content:center;padding:14px 10px;gap:12px}body .pagination nav{gap:3px}body .pagination nav button{min-width:32px;min-height:36px;padding:5px}body .pagination-note{display:none}body dialog{width:calc(100vw - 14px);max-height:95vh}body .modal-body{padding:14px}body .detail-tabs{gap:16px;margin-top:18px}body .detail-tabs button{font-size:15px!important}body .detail-grid{padding:14px;gap:17px 12px}body .detail-grid dd{overflow-wrap:anywhere}body .analysis-summary{grid-template-columns:1fr 1fr}body .analysis-summary>div{padding:11px}body .analysis-summary b{font-size:15px!important}body .analysis-summary span{font-size:13px!important}body .analysis-controls,.doc-upload-controls{gap:8px}body .doc-upload-controls select{min-width:130px}body .doc-upload-controls .upload-button{width:100%;justify-content:center}body .analysis-table{table-layout:fixed}body .analysis-table th:first-child{width:34%}body .analysis-table td,body .analysis-table th{padding:12px 6px;font-size:15px!important;word-break:break-word}body .analysis-table th{font-size:13px!important}body .analysis-section>summary{line-height:1.8;padding:12px 10px}body .analysis-section>summary>span{float:none;display:block;margin-left:30px}body .topic-evidence>summary{font-size:15px!important}body .proof-fields{grid-template-columns:1fr 90px 30px;padding:8px}body .proof-fields select{font-size:13px!important;padding:6px}body .assessment-fields{grid-template-columns:1fr}body .score-strip{gap:9px 12px}body .rounding{flex-wrap:wrap}body .add-variable input{width:100%}body .variable-row>input{width:120px}body .variable-row{gap:8px}body footer{font-size:13px!important;padding-bottom:18px}body .toast{width:calc(100vw - 32px);font-size:13px!important}}body :is(label,legend,.summary-main>div>span,.summary>span:first-child,.data-status>span,.detail-grid dt,.detail-title>span,.score-strip,.composite-state,.document-register,.criterion-editor>summary,.proof-fields select,.assessment-fields label){font-size:13px!important}body .results>.table-scroll{width:100%;max-width:100%;min-width:0}body .results>.table-scroll>table{width:100%;min-width:0!important;table-layout:fixed}body .results>.table-scroll>table :is(th,td){min-width:0;max-width:none;padding:12px 8px;font-size:13px!important;white-space:normal;overflow-wrap:anywhere}body .results>.table-scroll>table :is(th,td):nth-child(1){width:3%;padding-left:8px;padding-right:2px}body .results>.table-scroll>table :is(th,td):nth-child(2){width:11%}body .results>.table-scroll>table :is(th,td):nth-child(3){width:25%}body .results>.table-scroll>table :is(th,td):nth-child(4),body .results>.table-scroll>table :is(th,td):nth-child(5){width:9%}body .results>.table-scroll>table :is(th,td):nth-child(6){width:9%}body .results>.table-scroll>table :is(th,td):nth-child(7){width:10%}body .results>.table-scroll>table :is(th,td):nth-child(8){width:9%}body .results>.table-scroll>table :is(th,td):nth-child(9),body .results>.table-scroll>table :is(th,td):nth-child(10),body .results>.table-scroll>table :is(th,td):nth-child(11){width:5%}body .results :is(.institution-cell,.method,.region-cell,.notice-no){min-width:0;max-width:100%;font-size:13px!important}body .results :is(.badge,.review-state,.fit){max-width:100%;white-space:normal;overflow-wrap:anywhere}body .results .title-cell button{max-width:100%;word-break:normal;overflow-wrap:anywhere;font-size:16px!important}@media(max-width:1100px){body .results>.table-scroll{overflow:visible}body .results>.table-scroll>table{display:block;table-layout:auto}body .results>.table-scroll>table>thead{display:none}body .results>.table-scroll>table>tbody{display:block}body .results>.table-scroll>table>tbody>tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 16px;padding:16px 14px;position:relative;border-bottom:1px solid #dadada}body .results>.table-scroll>table>tbody>tr>td:nth-child(n){display:block;width:auto;min-width:0;max-width:none;padding:9px 0;border:0;text-align:left}body .results>.table-scroll>table>tbody>tr>td:nth-child(1){position:absolute;top:10px;right:10px}body .results>.table-scroll>table>tbody>tr>td:nth-child(2){grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding-top:0;padding-right:30px}body .results>.table-scroll>table>tbody>tr>td:nth-child(2) .notice-no{margin:0}body .results>.table-scroll>table>tbody>tr>td:nth-child(3),body .results>.table-scroll>table>tbody>tr>td:nth-child(8),body .results>.table-scroll>table>tbody>tr>td:nth-child(11){grid-column:1/-1}body .results>.table-scroll>table>tbody>tr>td:before{display:block;font-size:13px!important;font-weight:400;margin-bottom:5px}body .results>.table-scroll>table>tbody>tr>td:nth-child(4):before{content:"수요기관"}body .results>.table-scroll>table>tbody>tr>td:nth-child(5):before{content:"주관기관"}body .results>.table-scroll>table>tbody>tr>td:nth-child(6):before{content:"사업금액"}body .results>.table-scroll>table>tbody>tr>td:nth-child(7):before{content:"공고일 / 입찰마감"}body .results>.table-scroll>table>tbody>tr>td:nth-child(8):before{content:"낙찰방법 / 계약방법"}body .results>.table-scroll>table>tbody>tr>td:nth-child(9):before{content:"참가제한지역"}body .results>.table-scroll>table>tbody>tr>td:nth-child(10):before{content:"검토 상태"}body .results>.table-scroll>table>tbody>tr>td:nth-child(11):before{content:"검토 판단"}}body #results,body #results *{font-size:13px!important}body #results .title-cell button,body #results .title-cell button *{font-size:16px!important}body .list-fit{min-width:0;font-size:13px;line-height:1.55}body .list-fit p{margin:4px 0;overflow-wrap:anywhere}body .list-fit small{display:block;margin-top:4px;font-size:13px;color:#666}body .list-fit details{margin-top:6px;font-size:13px}body .list-fit summary{cursor:pointer;font-size:13px}body .list-fit .text-button{font-size:13px;text-align:left;padding:5px 0;color:#365d73;min-height:32px}body .list-next b{font-weight:500}@media(min-width:1101px){body .results>.table-scroll>table :is(th,td):nth-child(2){width:9%}body .results>.table-scroll>table :is(th,td):nth-child(3){width:22%}body .results>.table-scroll>table :is(th,td):nth-child(4),body .results>.table-scroll>table :is(th,td):nth-child(5){width:7%}body .results>.table-scroll>table :is(th,td):nth-child(6){width:8%}body .results>.table-scroll>table :is(th,td):nth-child(7){width:9%}body .results>.table-scroll>table :is(th,td):nth-child(8){width:8%}body .results>.table-scroll>table :is(th,td):nth-child(9){width:6%}body .results>.table-scroll>table :is(th,td):nth-child(11){width:16%}}@media(max-width:1100px){body .results>.table-scroll>table>tbody>tr>td:nth-child(11){grid-column:1/-1}}body .results>.table-scroll>table>tbody>tr>td{vertical-align:top}.auto-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:8px 0 12px}.auto-method{font-size:13px!important;line-height:1.8;margin:10px 0;color:#606060!important}.auto-profile{margin:15px 0}.auto-profile>summary{display:flex;align-items:center;gap:8px}.auto-profile>.assessment-fields{padding:0 14px}.auto-profile>.inline-check,.auto-profile>.auto-method,.auto-profile>.button{margin:12px 14px}.auto-empty{padding:24px 14px;background:#f7f7f7!important;line-height:1.9;border:1px solid #ddd;border-radius:6px}.auto-analysis .analysis-summary{margin:15px 0}.auto-documents{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.auto-documents>span{font-size:13px!important;line-height:1.7;border:1px solid #ddd;padding:5px 8px;border-radius:4px}.auto-constraint,.auto-fact{padding:13px 0;border-bottom:1px solid #e1e1e1;line-height:1.9}.auto-constraint>p,.auto-fact>p{margin:6px 0}.auto-excluded{color:#9e3939!important}.auto-constraints>.auto-excluded{border-left:3px solid #b45c5c!important;padding-left:12px}.auto-proofs{margin:8px 0}.auto-proofs>summary{font-size:13px!important;padding:9px 10px;line-height:1.8}.auto-proofs blockquote{margin:10px 13px;padding:10px 13px;white-space:pre-wrap;overflow-wrap:anywhere}.auto-proofs blockquote p{margin:0 0 7px;line-height:1.9}.auto-proofs cite{display:block;font-size:13px!important;font-style:normal;color:#646464!important}.auto-table{width:100%;min-width:0!important;table-layout:fixed;border-collapse:collapse}.auto-table th,.auto-table td{font-size:15px!important;line-height:1.8;padding:11px 8px;vertical-align:top;white-space:normal;word-break:break-word;border:1px solid #ddd!important}.auto-table th{font-size:13px!important;font-weight:550}.auto-table th:nth-child(1){width:23%}.auto-table th:nth-child(2){width:9%}.auto-table th:nth-child(3){width:44%}.auto-table th:nth-child(4){width:24%}.auto-table td p{margin:7px 0}.auto-table .auto-proofs{border:0;margin:0}.auto-table .auto-proofs>summary{padding:0}.auto-table .auto-proofs blockquote{margin:8px 0;padding:7px}.auto-table-scroll{width:100%;overflow:auto}.auto-table-scroll table{table-layout:auto}.auto-table-scroll .auto-table td{min-width:100px;font-size:13px!important}.auto-topic-list{margin-top:15px}.auto-topic-list>div{padding:0 12px 12px}.auto-topic-list h4{margin:14px 0 8px}.auto-draft{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin:17px 0}.auto-draft>p{font-size:13px!important;line-height:1.7}.auto-issues{padding:0 12px;background:#fff8ed!important}.auto-issues p{font-size:13px!important;line-height:1.8;word-break:break-word}.company-modal{max-height:92vh;overflow:hidden}.company-modal>.modal-body{max-height:calc(92vh - 140px);overflow:auto}.company-modal h2{display:flex;align-items:center;gap:8px}.company-tabs{display:flex;gap:8px;border-bottom:1px solid #ddd;margin-bottom:18px;overflow:auto;flex-wrap:wrap}.company-tabs button{padding:10px 14px;white-space:nowrap;font-size:15px!important;border-bottom:2px solid transparent!important}.company-tabs button.active{border-bottom-color:#333!important;font-weight:600}.company-record{padding:0 13px 13px}.company-record>summary{font-weight:550}.company-modal-footer{display:flex;gap:10px;justify-content:flex-end;align-items:center;border-top:1px solid #ddd;padding:13px 20px;background:#fff!important}.company-modal-footer>span,.company-modal-footer>p{margin-right:auto;font-size:13px!important}.company-checks{display:grid;gap:12px;margin:18px 0}.company-proof-note{font-size:13px!important;line-height:1.8;margin:22px 0 8px;color:#656565!important}.company-save-message{padding:10px;border:1px solid #ccc;background:#f6f6f6!important}.company-modal textarea{line-height:1.8}@media(max-width:700px){.company-tabs{gap:0}.company-tabs button{font-size:13px!important;padding:10px 9px}.company-modal>.modal-body{max-height:calc(94vh - 165px)}.company-modal-footer{padding:12px;gap:8px;flex-wrap:wrap}.company-modal-footer>span,.company-modal-footer>p{flex:1;min-width:100%;margin:0}.company-modal-footer .button{flex:1;white-space:normal;font-size:13px!important}.company-record{padding:0 9px 12px}.company-checks .inline-check{white-space:normal;line-height:1.8}.header{height:auto!important;min-height:58px;gap:8px;flex-wrap:wrap;padding-top:10px!important;padding-bottom:10px!important}.header-right{gap:7px!important}.header-right>.button{font-size:13px!important;padding:7px 9px;min-height:36px}}@media(max-width:700px){.auto-controls{flex-direction:column;align-items:stretch}.auto-controls .inline-check{white-space:normal;line-height:1.7}.auto-controls .button{width:100%}.auto-analysis .section-content{padding:0 8px 12px}.auto-table{table-layout:auto}.auto-table>thead{display:none}.auto-table>tbody{display:block}.auto-table>tbody>tr{display:grid;grid-template-columns:minmax(0,1fr) 65px;border:1px solid #ddd;margin:10px 0;padding:10px;gap:8px}.auto-table>tbody>tr>td,.auto-table>tbody>tr>th{display:block;width:auto!important;min-width:0!important;padding:4px;border:0!important}.auto-table>tbody>tr>td:nth-child(2){text-align:right}.auto-table>tbody>tr>td:nth-child(3),.auto-table>tbody>tr>td:nth-child(4){grid-column:1/-1}.auto-table th{font-size:15px!important}.auto-table .auto-proofs blockquote{padding:8px}.auto-table-scroll .auto-table>tbody{display:table-row-group}.auto-table-scroll .auto-table>tbody>tr{display:table-row;padding:0}.auto-table-scroll .auto-table>tbody>tr>td{display:table-cell;min-width:100px!important;border:1px solid #ddd!important}.auto-draft .button{width:100%}.auto-method{overflow-wrap:anywhere}}.notice-key-facts{display:grid;grid-template-columns:1fr 1fr 2fr;gap:10px;margin:12px 0}.notice-key-facts>div{padding:10px;border:1px solid #ddd;min-width:0}.notice-key-facts span{display:block;font-size:13px;color:#555}.notice-key-facts b{display:block;font-size:15px;overflow-wrap:anywhere}.review-brief{margin:16px 0}.review-brief .auto-table{width:100%}.review-brief th:first-child{width:90px}.review-brief td:nth-child(2){width:30%}.analysis-evidence>summary{padding:14px 0;font-weight:600}@media(max-width:700px){.notice-key-facts{grid-template-columns:1fr}.review-brief td:nth-child(2){width:auto}}.industry-restrictions{margin:12px 0 18px;padding:12px;border:1px solid #d7d7d7}.industry-restrictions h3{font-size:16px;margin:0 0 10px}.industry-restrictions .auto-table{width:100%}.industry-restrictions td,.industry-restrictions th{overflow-wrap:anywhere}.industry-restrictions .helper{font-size:13px;margin:8px 0 0}@media(max-width:700px){.industry-restrictions .auto-table>tbody>tr{display:block;padding:10px}.industry-restrictions .auto-table>tbody>tr>[data-label]{display:block;width:100%!important;text-align:left;background:transparent;padding:5px 0}.industry-restrictions [data-label]:before{content:attr(data-label);display:block;font-size:13px;font-weight:400;color:#666;margin-bottom:3px}}.industry-restrictions .auto-table{table-layout:fixed}.industry-restrictions .auto-table tr>:nth-child(1){width:10%}.industry-restrictions .auto-table tr>:nth-child(2){width:36%}.industry-restrictions .auto-table tr>:nth-child(3){width:30%}.industry-restrictions .auto-table tr>:nth-child(4){width:24%}body [hidden]{display:none!important}body .rule-trace,body .condition-review{padding:13px;border:1px solid #ddd;border-radius:6px;margin:14px 0}body .rule-trace>summary,body .condition-review>summary{font-size:15px!important;font-weight:550;cursor:pointer}body .rule-values{margin:10px 0;display:grid;gap:9px}body .rule-values>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:10px}body .rule-values dt{font-size:13px!important;color:#666!important}body .rule-values dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}body .organized-company .company-supplement>.multi-field{margin-top:14px}body .organized-company .company-supplement>.inline-check{margin-top:16px;white-space:normal}@media(max-width:700px){body .rule-values>div{grid-template-columns:1fr;gap:3px}body .rule-trace,body .condition-review{padding:10px}}body .ai-configuration{font-size:13px!important;color:#666!important;margin:8px 0 14px}body .semantic-status{padding:12px 15px;background:#f6f6f6!important;border:1px solid #ddd;border-radius:6px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px;font-size:13px!important}body .semantic-finding{padding:18px 0;border-bottom:1px solid #ddd}body .semantic-finding-title{display:flex;align-items:center;gap:9px}body .semantic-finding-title>span{font-size:13px!important;border:1px solid #bbb;border-radius:4px;padding:3px 7px;white-space:nowrap}body .semantic-finding-title h4{font-size:15px!important;margin:0}body .semantic-requirement{font-size:16px!important;line-height:1.7;margin:12px 0;font-weight:550}body .semantic-finding dl{margin:12px 0;display:grid;gap:10px}body .semantic-finding dl>div{display:grid;grid-template-columns:110px 1fr;gap:12px}body .semantic-finding dt{font-size:13px!important;color:#666!important;padding-top:3px}body .semantic-finding dd{font-size:15px!important;margin:0;line-height:1.7}body .semantic-finding small{display:block;font-size:13px!important;color:#666!important}@media(max-width:700px){body .semantic-finding dl>div{grid-template-columns:1fr;gap:4px}body .semantic-requirement{font-size:15px!important}}body .organized-company{width:min(1180px,96vw);max-height:94dvh;padding:0}body .organized-company[open]{display:flex;flex-direction:column}body .organized-company>.modal-head{flex-shrink:0}body .organized-company>.company-content{min-height:0;max-height:none;overflow:auto;flex:1}body .company-jump{position:relative;z-index:1;background:#fff!important}body .company-overview-grid .company-fields+.company-fields{margin-top:16px}body .analysis-engine{font-size:13px!important;color:#555!important;border:1px solid #ccc;padding:6px 10px;border-radius:5px;margin-right:auto}body .analysis-start{padding:26px;border:1px solid #ddd;border-radius:8px;margin:20px 0;background:#fafafa!important}body .analysis-start h3{font-size:16px!important;margin:0 0 16px}body .analysis-start>div{display:flex;align-items:center;gap:14px;flex-wrap:wrap}body .analysis-start span{font-size:13px!important;color:#666!important}body .auto-analysis .analysis-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid #d5d5d5;border-radius:8px;overflow:hidden;background:#fff!important}body .auto-analysis .analysis-summary>div{padding:18px;border:0;border-bottom:1px solid #e5e5e5;border-right:1px solid #e5e5e5;min-width:0}body .auto-analysis .analysis-summary span{display:block;font-size:13px!important;color:#666!important;margin-bottom:9px}body .auto-analysis .analysis-summary b{font-size:16px!important;line-height:1.6}body .auto-analysis .analysis-section{margin-top:18px;border:1px solid #d5d5d5;border-radius:7px;overflow:hidden}body .auto-analysis .analysis-section>summary{padding:16px 18px;background:#f3f3f3!important;font-size:16px!important;font-weight:650}body .auto-analysis .section-content{padding:0 18px 18px}body .auto-analysis .auto-fact>b{font-size:15px!important}body .auto-analysis .auto-fact>p{font-size:15px!important;line-height:1.7}body .auto-analysis .auto-proofs>summary{font-size:13px!important;color:#555!important}body .auto-analysis .auto-topic-list{margin-top:16px;padding-top:12px;border-top:1px solid #ddd}body .auto-analysis .auto-topic-list>div{padding:12px 0;border-bottom:1px solid #eee}body .auto-analysis .auto-topic-list h4{margin:0 0 8px;font-size:15px!important}body .topic-preview{line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;font-size:15px!important}body .company-comparison-projects{margin:14px 0;padding:12px;border:1px solid #ddd;border-radius:5px}body .detail-files>div{display:flex;align-items:center;gap:12px;border-bottom:1px solid #e6e6e6;padding:10px 0}body .detail-files .attachment{flex:1;min-width:0;margin:0;border:0;padding:6px 0}body .detail-files .attachment span{overflow-wrap:anywhere;white-space:normal}body .detail-files .text-button{flex-shrink:0;min-height:38px;padding:8px 12px;border:1px solid #ccc;border-radius:5px;font-size:13px!important}@media(max-width:700px){body .auto-analysis .analysis-summary{grid-template-columns:1fr 1fr}body .auto-analysis .analysis-summary>div{padding:13px}body .auto-analysis .analysis-summary b{font-size:15px!important}body .auto-analysis .analysis-section>summary{padding:13px;font-size:15px!important}body .auto-analysis .section-content{padding:0 12px 14px}body .auto-controls .analysis-engine{align-self:flex-start}body .detail-files>div{align-items:flex-start}}body .organized-company h3,body .organized-company h4{font-size:16px!important;margin:0 0 16px;font-weight:650}body .company-jump{display:flex;gap:8px;padding:12px 24px;border-bottom:1px solid #ddd;overflow:auto;flex-shrink:0}body .company-jump button{white-space:nowrap;padding:9px 13px;background:#f3f3f3!important;border:1px solid #ddd;border-radius:6px;font-size:15px!important}body .company-content{padding:24px;scroll-behavior:smooth}body .company-content section{scroll-margin-top:12px}body .company-identity{display:flex;justify-content:space-between;align-items:center;padding:20px;background:#f6f6f6!important;border-radius:8px;margin-bottom:22px;gap:20px}body .company-identity h3{margin-bottom:7px}body .company-identity span{font-size:13px!important;color:#666!important}body .company-identity dl{display:flex;gap:28px;margin:0}body .company-identity dt{font-size:13px!important;color:#666!important}body .company-identity dd{margin:4px 0 0;font-weight:650}body .company-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}body .company-section{padding:20px;border:1px solid #ddd;border-radius:8px;margin-bottom:20px;min-width:0}body .company-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}body .company-fields label{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:13px!important;font-weight:500}body .company-fields input,body .company-fields select,body .company-fields textarea{width:100%;min-width:0;box-sizing:border-box;font-size:15px!important;border:1px solid #ccc;border-radius:5px;padding:9px 10px;background:#fff!important;font-weight:400;min-height:40px}body .company-fields textarea{resize:vertical;line-height:1.55}body .company-fields .wide-field{grid-column:1/-1}body .company-fields small{font-size:13px!important;color:#666!important;font-weight:400}body .company-supplement{border-top:1px solid #ddd;padding:15px 0;margin-top:16px}body .company-supplement summary{cursor:pointer;font-size:15px!important;font-weight:500;padding:3px 0}body .company-supplement[open]>.company-fields{margin-top:16px}body .company-section-heading,body .company-editor-heading,body .company-list-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}body .company-section-heading h3,body .company-editor-heading h4{margin:0}body .company-section-heading h3 span{font-size:13px!important;color:#666!important;margin-left:7px}body .company-search{display:flex;align-items:center;gap:8px;border:1px solid #ccc;border-radius:5px;padding:0 10px;max-width:420px;flex:1}body .company-search input{border:0;min-width:0;width:100%;padding:10px 0;font-size:15px!important;outline:none}body .company-list-tools>span,body .company-pagination{font-size:13px!important;color:#666!important}body .company-table-wrap{overflow:auto}body .company-table{width:100%;border-collapse:collapse;min-width:630px}body .company-table th{text-align:left;padding:11px 10px;background:#f5f5f5!important;font-size:13px!important;font-weight:500;white-space:nowrap}body .company-table td{padding:12px 10px;border-bottom:1px solid #e8e8e8;font-size:15px!important;vertical-align:top;line-height:1.5}body .company-table td small{display:block;font-size:13px!important;color:#666!important;margin-top:3px}body .company-table td button{text-align:left;font-size:15px!important;padding:0;border:0;cursor:pointer;line-height:1.5}body .company-table td button:hover{text-decoration:underline}body .company-table tr.selected td{background:#f5f5f5!important}body .company-table strong{font-weight:500}body .company-pagination{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:14px}body .company-pagination>span:first-child{margin-right:auto}body .company-record-editor{margin-top:18px;padding:20px;background:#fafafa!important;border:1px solid #ccc;border-radius:6px}body .company-record-editor>.danger-text{margin-top:18px;color:#a33333!important}body .company-period{white-space:nowrap;font-size:13px!important}body .company-period.expired{color:#a33333!important}body .company-empty{font-size:15px!important;padding:18px;text-align:center;color:#666!important}body .company-import label{display:block;margin:16px 0}body .company-import textarea{display:block;width:100%;box-sizing:border-box;font-size:13px!important;margin-top:8px}body .company-modal-footer{padding:14px 24px;border-top:1px solid #ddd;display:flex;align-items:center;gap:10px;background:#fff!important;flex-shrink:0}body .company-modal-footer>span,body .company-modal-footer>p{margin-right:auto;font-size:13px!important;color:#666!important}body .company-save-message{font-size:13px!important;color:#286847!important}body .detail-overview{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:24px}body .detail-overview aside{padding:20px;border:1px solid #ddd;border-radius:7px}body .detail-overview h3,body .detail-title h3{font-size:16px!important}body .detail-overview .advanced-grid{grid-template-columns:1fr}body .detail-overview .review-form{padding:0}body .detail-overview textarea{width:100%;box-sizing:border-box}body .detail-tabs{position:sticky;top:-24px;z-index:2;background:#fff!important;padding-top:10px}body .detail-tabs button{font-size:15px!important;min-height:42px}body .analysis-view-switch{display:flex;justify-content:flex-end;margin:12px 0}body .detail-supplement{margin-top:18px;padding:16px;border:1px solid #ddd;border-radius:6px}body .detail-supplement>summary{font-size:15px!important;cursor:pointer;font-weight:500}body .detail-close-guard{padding:14px;background:#fff8ee!important;display:flex;align-items:center;gap:10px;margin:10px 0}body .detail-close-guard span{margin-right:auto}body .detail-files h3{font-size:16px!important}body .detail-files h4{margin-top:22px}body .detail-files pre{max-height:320px;overflow:auto}@media(max-width:700px){body .organized-company{width:100vw;max-width:100vw;max-height:100dvh;height:100dvh;border-radius:0;margin:0}body .company-jump{padding:10px 14px;gap:6px}body .company-jump button{font-size:13px!important;padding:8px 10px}body .company-content{padding:14px}body .company-overview-grid,body .detail-overview{grid-template-columns:1fr;gap:0}body .company-section{padding:14px;margin-bottom:14px}body .company-identity{padding:15px;align-items:flex-start;flex-direction:column;gap:14px}body .company-fields{gap:12px}body .company-fields label{min-width:0}body .company-modal-footer{padding:12px 14px;flex-wrap:wrap}body .company-modal-footer .button{min-height:40px}body .company-record-editor{padding:13px}body .company-pagination{gap:7px}body .detail-overview aside{margin-top:18px}body .detail-close-guard{flex-wrap:wrap}body .detail-tabs{top:-16px}body .analysis-controls,body .doc-upload-controls{flex-wrap:wrap}body .auto-table,body .analysis-table{font-size:13px!important}}.results>.list-workspace{overflow-x:auto}.results>.list-workspace>table{width:100%;min-width:1180px!important;table-layout:fixed!important}.results>.list-workspace>table th,.results>.list-workspace>table td{font-size:13px;line-height:1.55;white-space:normal;overflow-wrap:anywhere;vertical-align:top;padding:13px 9px;max-width:none;width:auto;text-align:left}.results>.list-workspace>table th{background:#f5f5f5!important;color:#555;position:static}.results>.list-workspace>table th:nth-child(1){width:3%!important}.results>.list-workspace>table th:nth-child(2){width:25%!important}.results>.list-workspace>table th:nth-child(3){width:19%!important}.results>.list-workspace>table th:nth-child(4){width:7%!important}.results>.list-workspace>table th:nth-child(5){width:11%!important}.results>.list-workspace>table th:nth-child(6){width:8%!important}.results>.list-workspace>table th:nth-child(7){width:8%!important}.results>.list-workspace>table th:nth-child(8){width:10%!important}.results>.list-workspace>table th:nth-child(9){width:9%!important}.list-workspace .title-cell>button[aria-expanded]{font-size:16px!important;line-height:1.55;display:block;font-weight:650;white-space:normal;text-align:left;margin:7px 0}.list-workspace .list-identity{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.list-workspace .notice-no{display:inline;font-size:13px!important;margin:0}.list-workspace .badge{font-size:13px!important}.list-workspace .list-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:13px}.list-workspace .list-tag{display:inline-block;border:1px solid #ddd;border-radius:4px;padding:2px 5px;font-size:13px}.list-workspace .list-tag.excluded{color:#a32c25!important;border-color:#e4bcb7;background:#fff4f2!important}.list-workspace .list-method,.list-workspace .list-region{font-size:13px;line-height:1.55;margin-top:5px;color:#555}.list-workspace .list-basics>span,.list-workspace .list-basics>b,.list-workspace .list-basics>a{display:block;margin-bottom:4px;font-size:13px}.list-workspace .list-basics>b{font-size:15px;color:#222}.list-workspace .list-deadline{font-weight:600}.list-workspace .list-basics>a{text-decoration:underline;text-underline-offset:3px}.list-workspace .metric-cell .metric-value{font-size:15px;line-height:1.55;font-weight:600;display:block}.list-workspace .metric-cell small{display:block;font-size:13px!important;line-height:1.55;color:#666;margin-top:5px}.list-workspace .metric-value.unknown{color:#777}.list-workspace .metric-value.review{color:#8b5a17!important}.list-workspace .metric-value.known{color:#222}.list-workspace .metric-proof{border:0;padding:0;margin-top:7px;font-size:13px}.list-workspace .metric-proof summary{padding:0;font-size:13px;cursor:pointer}.list-workspace .metric-proof>div{max-height:210px;overflow:auto;margin-top:7px}.list-workspace .metric-proof blockquote{font-size:13px;margin:0 0 9px;padding:0;line-height:1.6}.list-workspace .metric-proof blockquote p{font-size:13px;margin:4px 0}.list-workspace .file-download{display:block;font-size:13px!important;line-height:1.6;text-align:left;white-space:normal;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px;border:0;padding:0;margin:0 0 9px;background:none;cursor:pointer}.list-workspace .file-download:disabled{opacity:.6;cursor:wait}.list-workspace .file-location{display:block;font-size:13px;color:#777;text-decoration:none}.list-workspace .file-error{font-size:13px;color:#a32c25!important}.list-insight-error{padding:10px 16px;font-size:13px;color:#a32c25;display:flex;gap:12px;align-items:center}.results>.list-workspace>table tr.inline-detail-row{height:auto!important}.results>.list-workspace>table tr.inline-detail-row>td{padding:0!important;position:static!important;inset:auto!important;height:auto!important;max-width:none!important}.inline-bid-panel{display:block!important;position:relative!important;width:100%!important;max-width:none!important;max-height:none!important;margin:0!important;border:0;border-top:1px solid #ccc;border-bottom:2px solid #ccc;background:#fff!important}.inline-bid-panel>.modal-head{position:static!important;padding:14px 18px}.inline-bid-panel>.modal-body{max-height:none!important;overflow:visible!important;padding:18px}.inline-bid-panel .decision-workspace{max-width:100%}@media(max-width:1250px){.results>.list-workspace{overflow:visible}.results>.list-workspace>table{display:block!important;width:100%!important;min-width:0!important}.results>.list-workspace>table>thead{display:none}.results>.list-workspace>table>tbody{display:block}.results>.list-workspace>table>tbody>tr:not(.inline-detail-row):not(.list-attachments-row){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;padding:18px;position:relative;border-bottom:1px solid #ddd}.results>.list-workspace>table>tbody>tr:not(.inline-detail-row):not(.list-attachments-row)>td{display:block!important;position:static;width:auto!important;max-width:none!important;padding:0!important;min-width:0;grid-column:auto}.results>.list-workspace>table>tbody>tr:not(.inline-detail-row):not(.list-attachments-row)>td:before{content:attr(data-label)!important;display:block;font-size:13px!important;font-weight:400;color:#777;margin-bottom:4px}.results>.list-workspace>table>tbody>tr:not(.inline-detail-row):not(.list-attachments-row)>.star-cell{position:absolute!important;top:15px;right:15px}.results>.list-workspace>table>tbody>tr:not(.inline-detail-row):not(.list-attachments-row)>.title-cell{grid-column:1/-1!important;padding-right:30px!important}.results>.list-workspace>table>tbody>tr:not(.inline-detail-row):not(.list-attachments-row)>.list-basics{grid-column:1/-1;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 18px}.results>.list-workspace>table>tbody>tr:not(.inline-detail-row):not(.list-attachments-row)>.list-basics:before{display:none}.results>.list-workspace>table>tbody>tr:not(.inline-detail-row):not(.list-attachments-row)>.list-files{grid-column:1/-1}.results>.list-workspace>table>tbody>tr.inline-detail-row{display:block;padding:0}.results>.list-workspace>table>tbody>tr.inline-detail-row>td{display:block;width:100%;border:0}.results>.list-workspace>table>tbody>tr.inline-detail-row>td:before{display:none}.inline-bid-panel>.modal-body{padding:12px}}@media(max-width:600px){.results>.list-workspace>table>tbody>tr:not(.inline-detail-row):not(.list-attachments-row){grid-template-columns:repeat(2,minmax(0,1fr));padding:15px;gap:14px}.results>.list-workspace>table>tbody>tr:not(.inline-detail-row):not(.list-attachments-row)>.list-basics{grid-template-columns:1fr}.list-workspace .metric-cell .metric-value{font-size:15px}}.list-workspace .title-cell>button.text-button{font-size:13px!important;line-height:1.5;margin-top:6px}.list-workspace .metric-cell .metric-value{font-size:15px!important}.list-workspace .list-original-link{display:inline-flex;align-items:center;gap:4px;font-size:13px!important;margin-top:7px;text-decoration:underline;text-underline-offset:3px}.results>.list-workspace>table>tbody>tr:not(.inline-detail-row):not(.list-attachments-row)>td{border-bottom:0!important}.results>.list-workspace>table>tbody>tr.list-attachments-row{display:table-row;height:auto!important}.results>.list-workspace>table>tbody>tr.list-attachments-row>td{position:static!important;inset:auto!important;padding:6px 16px 8px!important;width:auto!important;max-width:none!important;border-bottom:2px solid #e2e2e2}.results>.list-workspace>table>tbody>tr.list-attachments-row>td:before{display:none!important;content:none!important}.list-workspace .list-files{display:flex;align-items:flex-start;gap:14px;width:100%;min-width:0}.list-workspace .files-heading{flex:0 0 64px;font-size:13px;line-height:1.8;color:#666;padding-top:2px}.list-workspace .file-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;flex:1;min-width:0}.list-workspace .file-item{display:flex;align-items:center;gap:10px;min-width:0;border:1px solid #e3e3e3;border-radius:5px;padding:2px 8px;height:30px;box-sizing:border-box;background:#fafafa!important}.list-workspace .file-item>.file-download{flex:1;min-width:0;margin:0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap!important;text-decoration:none;line-height:20px;min-height:20px!important;height:20px;padding:0!important;font-size:13px!important}.list-workspace .file-variants{display:flex;gap:5px;flex-shrink:0;align-items:center}.list-workspace .file-variants>button,.list-workspace .file-variants>span{font-size:13px!important;white-space:nowrap;color:#666;padding:1px 4px}.list-workspace .file-variants>button{border:1px solid #ddd;border-radius:3px;background:#fff!important;cursor:pointer}.list-workspace .file-error{flex-basis:100%;margin:4px 0}@media(max-width:1250px){.results>.list-workspace>table>tbody>tr:not(.inline-detail-row):not(.list-attachments-row){grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:0}.results>.list-workspace>table>tbody>tr:not(.inline-detail-row):not(.list-attachments-row)>.title-cell{grid-column:1/4!important}.results>.list-workspace>table>tbody>tr:not(.inline-detail-row):not(.list-attachments-row)>.list-basics{grid-column:4/-1!important;display:block!important}.results>.list-workspace>table>tbody>tr:not(.inline-detail-row):not(.list-attachments-row)>.metric-cell{grid-column:span 2!important}.results>.list-workspace>table>tbody>tr.list-attachments-row{display:block!important;padding:0!important}.results>.list-workspace>table>tbody>tr.list-attachments-row>td{display:block!important;width:100%!important;box-sizing:border-box}.list-workspace .file-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.results>.list-workspace>table>tbody>tr:not(.inline-detail-row):not(.list-attachments-row)>.title-cell,.results>.list-workspace>table>tbody>tr:not(.inline-detail-row):not(.list-attachments-row)>.list-basics{grid-column:1/-1!important}.results>.list-workspace>table>tbody>tr:not(.inline-detail-row):not(.list-attachments-row)>.metric-cell{grid-column:span 3!important}.list-workspace .list-files{display:block}.list-workspace .files-heading{display:block;padding:0;margin-bottom:6px}.list-workspace .file-grid{grid-template-columns:minmax(0,1fr)}}.list-workspace .list-links{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-top:6px}.list-workspace .list-links .list-region,.list-workspace .list-links .list-original-link{margin:0}.list-workspace .list-links .text-button{font-size:13px!important;line-height:1.5;font-weight:400;padding:0!important;margin:0!important;min-height:0!important}.list-workspace .file-variants>button{min-height:0!important;height:auto!important;line-height:1.7;padding:0 5px!important}.list-workspace .file-more{font-size:13px!important;white-space:nowrap;border:1px solid #ddd;border-radius:4px;padding:6px 9px!important;min-height:0!important;background:#fff!important;align-self:center;cursor:pointer}.list-workspace .file-more-mobile,.list-workspace .file-more.mobile-only{display:none}@media(max-width:650px){.list-workspace .list-files:not(.files-expanded) .file-item:nth-child(3){display:none}.list-workspace .file-more-desktop{display:none}.list-workspace .file-more-mobile,.list-workspace .file-more.mobile-only{display:inline}.list-workspace .file-more{margin-top:8px}}@media(min-width:1251px){.results>.list-workspace{overflow:visible}.results>.list-workspace>table{display:block!important;min-width:0!important}.results>.list-workspace>table>thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.results>.list-workspace>table>tbody{display:block}.results>.list-workspace>table>tbody>tr:not(.inline-detail-row):not(.list-attachments-row){display:grid!important;grid-template-columns:28px minmax(0,1.1fr) minmax(0,.8fr) repeat(3,minmax(0,.6fr));gap:12px 20px;padding:18px 16px 10px}.results>.list-workspace>table>tbody>tr:not(.inline-detail-row):not(.list-attachments-row)>td{display:block;padding:0;min-width:0;width:auto!important}.results>.list-workspace>table>tbody>tr:not(.inline-detail-row):not(.list-attachments-row)>.star-cell{grid-column:1;grid-row:1/3}.results>.list-workspace>table>tbody>tr:not(.inline-detail-row):not(.list-attachments-row)>.title-cell{grid-column:2;grid-row:1/3}.results>.list-workspace>table>tbody>tr:not(.inline-detail-row):not(.list-attachments-row)>.list-basics{grid-column:3;grid-row:1/3}.list-workspace .metric-qualitative{grid-column:4;grid-row:1}.list-workspace .metric-quantitative{grid-column:5;grid-row:1}.list-workspace .metric-onsite{grid-column:6;grid-row:1}.list-workspace .metric-outsourcing{grid-column:4;grid-row:2}.list-workspace .metric-certifications{grid-column:5;grid-row:2}.list-workspace .metric-experience{grid-column:6;grid-row:2}.list-workspace .metric-cell:before{content:attr(data-label);display:block;font-size:13px;color:#777;margin-bottom:5px}.results>.list-workspace>table>tbody>tr.list-attachments-row,.results>.list-workspace>table>tbody>tr.inline-detail-row{display:block!important;width:100%}.results>.list-workspace>table>tbody>tr.list-attachments-row>td,.results>.list-workspace>table>tbody>tr.inline-detail-row>td{display:block!important;width:100%!important;box-sizing:border-box}}.company-search-filters{display:flex;gap:16px;flex-wrap:wrap;border-top:1px solid #e5e5e5;padding:12px 20px;font-size:13px;align-items:center}.company-search-filters>label{display:flex;align-items:center;gap:8px}.company-search-filters select{font-size:13px;min-height:34px}.company-search-filters fieldset{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;border:0;padding:0;margin:0;min-width:0}.company-search-filters legend{float:left;margin-right:10px;font-weight:600}.company-search-filters fieldset label{display:flex;align-items:center;gap:5px;font-size:13px}.list-analysis-action{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;border-top:1px solid #eee;padding-top:8px;margin-top:8px;font-size:13px}.list-analysis-action>span{font-size:13px;color:#666}.list-analysis-action .text-button{font-size:13px!important;min-height:0!important;padding:2px 4px!important}.list-analysis-action details{font-size:13px}.company-search-filters>.multi-field{flex:0 1 260px;min-width:200px;max-width:100%}.back-to-top{position:fixed;right:20px;bottom:20px;z-index:50;width:48px;height:48px;border:1px solid #ccc;border-radius:7px;background:#fff!important;color:#333;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;box-shadow:0 2px 8px #0001;cursor:pointer;padding:4px!important}.back-to-top>span{font-size:13px!important;line-height:15px}.back-to-top:focus-visible{outline:2px solid #444;outline-offset:3px}@media(max-width:650px){.company-search-filters>.multi-field{flex:1;min-width:0;width:100%}.back-to-top{right:12px;bottom:12px}}.company-search-filters{align-items:flex-end;gap:16px}.company-search-filters>label{flex-direction:column;align-items:stretch;gap:7px}.company-search-filters>.amount-search-field{flex:0 1 220px;min-width:170px}.company-search-filters>.amount-search-field input{width:100%}.secondary-filters>.button.primary{margin-left:auto}@media(max-width:650px){.company-search-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.company-search-filters>.multi-field,.company-search-filters>.amount-search-field{min-width:0;width:100%}.company-search-filters>.text-button{grid-column:1 / -1}}.company-keyword-pair{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0}.company-keyword-pair>.company-keyword-field{display:flex;flex-direction:column;gap:7px;min-width:0}.company-keyword-field textarea{width:100%;min-height:90px}.company-keyword-field small{font-size:12px!important;line-height:1.5}@media(max-width:650px){.company-keyword-pair{grid-template-columns:minmax(0,1fr)}}
