:root{--font-geist-sans:"Pretendard Variable",Pretendard,"Noto Sans KR","Apple SD Gothic Neo","Malgun Gothic","Segoe UI",Arial,sans-serif;--font-geist-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--ink:#172238;--muted:#788398;--line:#e6e9ef;--navy:#222426;--red:#e60012;--bg:#f5f6f8}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--font-geist-sans);margin:0}button,select,input{font:inherit}.public-shell{min-height:100vh}.public-header{border-bottom:1px solid var(--line);z-index:10;background:#fff;align-items:center;height:76px;padding:0 max(28px,50vw - 660px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;min-width:300px;display:flex}.brand-symbol{background:var(--red);color:#fff;letter-spacing:-1px;border-radius:9px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.brand b,.brand small{display:block}.brand b{letter-spacing:.2px;font-size:14px}.brand small{color:#8d96a7;margin-top:4px;font-size:10px}.public-nav{align-items:center;gap:26px;height:100%;margin:auto;display:flex}.public-nav button{color:#657084;cursor:pointer;background:0 0;border:0;height:100%;font-size:13px;position:relative}.public-nav button.on:after{content:"";background:var(--red);height:3px;position:absolute;bottom:0;left:0;right:0}.login-link{background:var(--navy);color:#fff;border-radius:7px;padding:11px 15px;font-size:11px;font-weight:700;text-decoration:none}.login-link span{margin-left:9px}.hero{color:#fff;background:linear-gradient(120deg,#101112,#222426 67%,#101112);justify-content:space-between;align-items:center;min-height:304px;padding:52px max(28px,50vw - 620px);display:flex;position:relative;overflow:hidden}.hero:after{content:"";border:85px solid #ffffff09;border-radius:50%;width:420px;height:420px;position:absolute;top:-180px;right:-50px}.eyebrow{letter-spacing:2px;color:#aebbd2;font-size:10px}.hero h1{margin:13px 0;font-size:36px;line-height:1.22}.hero h1 em{color:#ff716b;font-style:normal}.hero p{color:#c5cede;margin:0;font-size:12px;line-height:1.8}.hero-stat{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:2;background:#ffffff0d;border:1px solid #ffffff24;border-radius:13px;width:285px;padding:20px 23px}.hero-stat>small{color:#b9c5d9;font-size:10px}.hero-stat>strong{margin:7px 0 14px;font-size:40px;display:block}.hero-stat>strong span{margin-left:4px;font-size:11px}.hero-stat>div{border-top:1px solid #ffffff18;justify-content:space-between;padding:9px 0;font-size:11px;display:flex}.hero-stat>div span{color:#b9c5d9}.content-head{justify-content:space-between;align-items:end;max-width:1240px;margin:0 auto;padding:30px 0 17px;display:flex}.content-head span{color:#8a94a7;font-size:11px}.content-head h2{margin:5px 0 0;font-size:22px}.content-head select{border:1px solid var(--line);color:#4f5b70;background:#fff;border-radius:7px;padding:9px 34px 9px 12px;font-size:11px}.summary-grid{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1240px;margin:auto;display:grid}.summary-grid article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:19px 20px;position:relative}.summary-grid article:before{content:"";background:#c7cdd7;width:3px;position:absolute;top:18px;bottom:18px;left:0}.summary-grid span,.summary-grid small,.summary-grid b{display:block}.summary-grid span{color:#707b8e;font-size:10px}.summary-grid b{margin:8px 0 5px;font-size:25px}.summary-grid small{color:#a0a7b4;font-size:11px}.budget-panel,.clean-panel{border:1px solid var(--line);background:#fff;border-radius:10px;max-width:1240px;margin:14px auto 40px;padding:22px}.section-title{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.section-title h3{margin:0;font-size:15px}.section-title p{color:#9099aa;margin:6px 0 0;font-size:10px}.safe-badge{color:#51627e;background:#edf2f8;border-radius:15px;padding:6px 10px;font-size:11px}.budget-head,.budget-row{grid-template-columns:1.2fr 1fr 1fr 1fr 1.35fr;align-items:center;display:grid}.budget-head{color:#8c95a5;background:#f6f7f9;border-radius:6px;padding:10px 14px;font-size:11px}.budget-row{border-bottom:1px solid #edf0f3;padding:15px 14px;font-size:11px}.budget-row:last-child{border:0}.rate{align-items:center;gap:10px;display:flex}.rate>i{background:#ecedf1;border-radius:5px;width:90px;height:5px;overflow:hidden}.rate>i em{border-radius:5px;height:100%;display:block}.clean-table .table-head,.clean-table .table-row{align-items:center;padding:13px 16px;display:grid}.clean-table .table-head{color:#8c95a5;background:#f6f7f9;border-radius:6px;font-size:11px}.clean-table .table-row{border-bottom:1px solid #edf0f3;font-size:11px}.patent-table .table-head,.patent-table .table-row{grid-template-columns:.6fr 3fr 1fr 1fr}.people-public .table-head,.people-public .table-row{grid-template-columns:.8fr 1.4fr 3fr}.state{color:#5f6265;background:#e9f0ff;border-radius:12px;padding:5px 9px;font-size:11px;font-style:normal}footer{color:#929aa9;justify-content:space-between;max-width:1240px;margin:0 auto 35px;font-size:11px;display:flex}footer b{color:#566174}@media (width<=900px){.public-header{padding:0 18px}.brand{min-width:auto}.brand div{display:none}.public-nav{gap:10px}.hero{padding:38px 24px}.summary-grid{grid-template-columns:1fr 1fr;padding:0 18px}.content-head,.budget-panel,.clean-panel,footer{margin-left:18px;margin-right:18px}.hero-stat{display:none}}@media (width<=620px){.public-nav{display:none}.login-link{margin-left:auto}.hero h1{font-size:30px}.summary-grid{grid-template-columns:1fr 1fr}.budget-panel{overflow:auto}.budget-head,.budget-row{min-width:700px}.content-head{align-items:flex-start;gap:10px}.content-head select{max-width:180px}}.milestone-public-shell{gap:18px;width:calc(100% - clamp(32px,5.2vw,88px));min-width:0;max-width:clamp(1240px,82vw,1680px);margin:0 auto 42px;display:grid}.milestone-public-shell .clean-panel{width:100%;max-width:none;margin:0}.milestone-toolbar{gap:18px;display:grid}.milestone-toolbar .section-title{align-items:flex-end}.milestone-primary{cursor:pointer;min-height:44px;color:#fff!important;background:#17191b!important;border:0!important;border-radius:12px!important;padding:12px 17px!important;font-weight:800!important}.milestone-primary:disabled{opacity:.45;cursor:not-allowed}.milestone-filters{grid-template-columns:minmax(260px,1.4fr) repeat(2,minmax(130px,.55fr)) minmax(220px,1fr);align-items:end;gap:12px;display:grid}.milestone-filters label,.milestone-form-grid label{gap:7px;min-width:0;display:grid}.milestone-filters label>span,.milestone-form-grid label>span{color:#526273;font-size:12px;font-weight:800}.milestone-filters select,.milestone-filters input,.milestone-form-grid select,.milestone-form-grid input,.milestone-form-grid textarea{color:#172330;width:100%;min-width:0;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d8e0e8;border-radius:11px;padding:11px 12px}.milestone-filters select,.milestone-filters input,.milestone-form-grid select,.milestone-form-grid input{min-height:43px}.milestone-form-grid textarea{resize:vertical;min-height:96px}.milestone-project-head{justify-content:space-between;align-items:center;gap:24px;display:flex}.milestone-project-head>div:first-child>span,.milestone-project-period>span{color:#718096;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.milestone-project-head h3{color:#172330;margin:0;font-size:clamp(20px,1.65vw,28px)}.milestone-project-head p{color:#687789;margin:5px 0 0}.milestone-project-period{text-align:right}.milestone-project-period b{color:#223548;font-size:15px;display:block}.milestone-project-period small{color:#748396;margin-top:5px;display:block}.milestone-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.milestone-summary-grid article{background:#fff;border:1px solid #e1e7ee;border-radius:16px;padding:18px;box-shadow:0 8px 24px #1737560a}.milestone-summary-grid span{color:#66778a;font-size:12px;font-weight:800;display:block}.milestone-summary-grid b{color:#20364b;margin:8px 0 3px;font-size:29px;line-height:1;display:block}.milestone-summary-grid b small{margin-left:3px;font-size:12px}.milestone-summary-grid i{color:#8996a5;font-size:11px;font-style:normal}.milestone-summary-grid .good{border-top:3px solid #2b956d}.milestone-summary-grid .active{border-top:3px solid #777a7d}.milestone-summary-grid .late{border-top:3px solid #e08a35}.milestone-summary-grid .miss{border-top:3px solid #cf5050}.milestone-overall{grid-template-columns:auto minmax(160px,1fr) auto;align-items:center;gap:16px;display:grid}.milestone-overall>div:first-child b{color:#24384c;display:block}.milestone-overall>div:first-child span{color:#7b8999;margin-top:3px;font-size:11px;display:block}.milestone-overall-track,.milestone-track{background:#e8edf2;border-radius:999px;height:9px;overflow:hidden}.milestone-overall-track i,.milestone-track i{border-radius:inherit;background:linear-gradient(90deg,#2f669d,#3b9a7a);height:100%;display:block}.milestone-overall strong{color:#255b88;font-size:24px}.milestone-groups{gap:16px;display:grid}.milestone-group{overflow:hidden;padding:0!important}.milestone-group>header{background:#f8fafc;border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.milestone-group>header span{color:#728297;letter-spacing:.06em;font-size:10px;font-weight:900;display:block}.milestone-group>header h3{color:#223548;margin:3px 0 0;font-size:17px}.milestone-group>header>b{color:#48627d;background:#eaf0f6;border-radius:999px;padding:6px 10px;font-size:12px}.milestone-list{display:grid}.milestone-row{border-bottom:1px solid #edf1f5;grid-template-columns:92px minmax(0,1.6fr) minmax(180px,.7fr) 94px;align-items:center;gap:18px;min-width:0;padding:17px 20px;display:grid}.milestone-row:last-child{border-bottom:0}.milestone-row.state-지연{background:linear-gradient(90deg,#e7943812,#0000 25%)}.milestone-row.state-미달{background:linear-gradient(90deg,#cd4a4a0f,#0000 25%)}.milestone-state-col{justify-items:start;gap:7px;display:grid}.milestone-state-col>b{color:#647487;font-size:12px}.milestone-status{border-radius:999px;justify-content:center;align-items:center;min-width:49px;padding:5px 9px;font-size:11px;font-weight:900;display:inline-flex}.s-달성{color:#19724f;background:#def3e9}.s-진행{color:#245f9b;background:#e3eefc}.s-지연{color:#aa5b15;background:#fff0dc}.s-예정{color:#647284;background:#edf0f4}.s-미달{color:#a83d3d;background:#fde3e3}.milestone-main{min-width:0}.milestone-row-title{align-items:center;gap:8px;min-width:0;display:flex}.milestone-row-title>span{color:#5d7185;background:#eef3f7;border-radius:6px;flex:none;padding:3px 7px;font-size:10px;font-weight:800}.milestone-row-title h4{color:#1e3348;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:15px;overflow:hidden}.milestone-main>p{color:#4d6074;margin:7px 0;font-size:13px;line-height:1.55}.milestone-meta{color:#8190a0;flex-wrap:wrap;gap:5px 14px;font-size:11px;display:flex}.milestone-meta b{color:#607285}.milestone-evidence{color:#6d7e90;margin-top:7px;font-size:11px;display:block}.milestone-progress-col{min-width:0}.milestone-progress-label{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.milestone-progress-label span,.milestone-progress-col>small{color:#7a8999;font-size:11px}.milestone-progress-label b{color:#294a68;font-size:14px}.milestone-progress-col>small{text-align:right;margin-top:6px;display:block}.milestone-actions{gap:6px;display:grid}.milestone-actions button{color:#41576c;cursor:pointer;background:#fff;border:1px solid #d8e1e9;border-radius:9px;padding:8px 9px;font-size:11px;font-weight:700}.milestone-actions .danger{color:#aa4b4b}.milestone-notice,.milestone-error{border-radius:11px;padding:11px 14px;font-size:13px;font-weight:800}.milestone-notice{color:#267154;background:#e6f4ed}.milestone-error{color:#9d4242;background:#fde9e8}.milestone-modal-layer{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0e1c2a7a;place-items:center;padding:clamp(12px,2.4vw,30px);display:grid;position:fixed;inset:0}.milestone-modal{background:#fff;border-radius:20px;width:min(920px,100%);max-height:min(88dvh,940px);overflow:auto;box-shadow:0 28px 80px #0414244d}.milestone-modal>header{z-index:2;background:#fff;border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:center;padding:20px 24px;display:flex;position:sticky;top:0}.milestone-modal>header span{color:#7890a6;letter-spacing:.08em;font-size:10px;font-weight:900}.milestone-modal>header h3{color:#1d3348;margin:3px 0 0;font-size:21px}.milestone-modal>header>button{color:#53677b;cursor:pointer;background:#eef2f6;border:0;border-radius:50%;width:36px;height:36px;font-size:23px}.milestone-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 24px;display:grid}.milestone-form-grid .span-2{grid-column:span 2}.milestone-form-grid em{color:#b54f4f;font-style:normal}.milestone-range{grid-template-columns:1fr 52px;align-items:center;gap:12px;min-height:43px;display:grid}.milestone-range input{border:0!important;min-height:auto!important;padding:0!important}.milestone-range b{text-align:center;color:#294e70}.milestone-modal>footer{background:#fafbfd;border-top:1px solid #e8edf2;justify-content:space-between;align-items:center;gap:20px;padding:16px 24px 20px;display:flex}.milestone-modal>footer>div:first-child{max-width:560px}.milestone-modal>footer b{color:#41586f;font-size:12px;display:block}.milestone-modal>footer span{color:#7b8998;margin-top:3px;font-size:11px;line-height:1.5;display:block}.milestone-modal>footer>div:last-child{flex:none;gap:8px;display:flex}.milestone-modal>footer button{color:#3d5368;cursor:pointer;background:#fff;border:1px solid #d6dfe7;border-radius:10px;min-height:42px;padding:9px 16px;font-weight:800}@media (width<=1100px){.milestone-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.milestone-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.milestone-row{grid-template-columns:80px minmax(0,1fr) minmax(155px,.55fr)}.milestone-actions{grid-column:2/4;justify-content:flex-end;display:flex}.milestone-actions button{min-width:72px}.public-nav{scrollbar-width:thin;overflow-x:auto}}@media (width<=720px){.milestone-filters{grid-template-columns:1fr}.milestone-project-head{flex-direction:column;align-items:flex-start}.milestone-project-period{text-align:left}.milestone-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.milestone-overall{grid-template-columns:1fr auto}.milestone-overall-track{grid-area:2/1/auto/3}.milestone-row{grid-template-columns:1fr;gap:12px}.milestone-state-col{justify-content:space-between;align-items:center;display:flex}.milestone-row-title h4{white-space:normal}.milestone-actions{grid-column:auto;justify-content:flex-end;display:flex}.milestone-modal-layer{padding:0}.milestone-modal{border-radius:0;width:100%;height:100dvh;max-height:none}.milestone-form-grid{grid-template-columns:1fr;padding:16px}.milestone-form-grid .span-2{grid-column:auto}.milestone-modal>header{padding:16px}.milestone-modal>footer{flex-direction:column;align-items:stretch;padding:14px 16px}.milestone-modal>footer>div:last-child button{flex:1}.milestone-toolbar .section-title{align-items:flex-start}.milestone-toolbar .section-title>.milestone-primary{width:100%}}@media (width<=420px){.milestone-summary-grid{grid-template-columns:1fr 1fr}.milestone-summary-grid article{padding:14px}.milestone-summary-grid b{font-size:24px}.milestone-group>header,.milestone-row{padding-left:14px;padding-right:14px}}.plan-sync-card{border-left:4px solid #6b7f93;justify-content:space-between;align-items:center;gap:24px;display:flex}.plan-sync-card.status-ready{border-left-color:#2e7bb9}.plan-sync-card.status-applied{border-left-color:#2a8c68}.plan-sync-card.status-failed{border-left-color:#c65959}.plan-sync-main{min-width:0}.plan-sync-main>span{letter-spacing:.09em;color:#7690a7;font-size:10px;font-weight:900;display:block}.plan-sync-main h3{color:#1f354a;margin:5px 0 7px;font-size:18px}.plan-sync-main p{color:#617286;margin:0;font-size:12px;line-height:1.55}.plan-sync-main p b{color:#324b63}.plan-sync-actions{flex:none;align-items:center;gap:12px;display:flex}.plan-sync-actions>button:not(.milestone-primary){color:#496075;cursor:pointer;background:#fff;border:1px solid #d5dee7;border-radius:10px;min-height:42px;padding:9px 14px;font-weight:800}.plan-sync-counts{flex-wrap:wrap;gap:7px;display:flex}.plan-sync-counts span{color:#5c7185;background:#eef3f7;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.plan-sync-counts b{color:#213f5b;font-size:12px}.plan-sync-applied,.plan-sync-pending{gap:3px;max-width:260px;display:grid}.plan-sync-applied b{color:#267553;font-size:12px}.plan-sync-pending b{color:#8a5a2f;font-size:12px}.plan-sync-applied span,.plan-sync-pending span{color:#778698;font-size:10px;line-height:1.4}.milestone-row-title em{color:#2a6597;background:#e6f1fb;border-radius:6px;flex:none;padding:3px 7px;font-size:9px;font-style:normal;font-weight:900}.plan-import-modal{width:min(1180px,100%);max-height:min(92dvh,1040px)}.plan-import-guide{background:#f3f7fb;border-bottom:1px solid #e4ebf2;gap:3px;padding:14px 24px;display:grid}.plan-import-guide b{color:#294b68;font-size:12px}.plan-import-guide span{color:#687a8d;font-size:11px;line-height:1.5}.plan-import-list{background:#f8fafc;gap:12px;padding:18px 22px;display:grid}.plan-import-row{background:#fff;border:1px solid #dfe6ed;border-radius:14px;grid-template-columns:92px minmax(0,1fr);gap:14px;padding:15px;display:grid}.plan-import-row.change-신규{border-left:4px solid #2e83b8}.plan-import-row.change-변경{border-left:4px solid #d18b34}.plan-import-row.change-삭제후보{border-left:4px solid #c85d5d}.plan-import-row.change-유지{opacity:.72}.plan-import-select{color:#435c73;align-items:flex-start;gap:8px;padding-top:24px;font-size:12px;font-weight:900;display:flex}.plan-import-select input{width:17px;height:17px}.plan-import-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.plan-import-fields label{gap:5px;min-width:0;display:grid}.plan-import-fields label>span{color:#687a8d;font-size:10px;font-weight:800}.plan-import-fields input,.plan-import-fields select,.plan-import-fields textarea{width:100%;min-width:0;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d9e1e9;border-radius:9px;padding:9px 10px}.plan-import-fields textarea{resize:vertical;min-height:72px}.plan-import-fields .wide{grid-column:span 2}.plan-import-fields .full{grid-column:1/-1}.plan-import-source{color:#6b7987;background:#f5f7f9;border-radius:9px;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:9px 11px;font-size:10px;display:grid}.plan-import-source b{color:#506579}.plan-import-source em{color:#63798d;font-style:normal;font-weight:800}@media (width<=980px){.plan-sync-card{flex-direction:column;align-items:flex-start}.plan-sync-actions{justify-content:space-between;width:100%}.plan-import-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-import-fields .wide{grid-column:span 1}}@media (width<=640px){.plan-sync-actions{flex-direction:column;align-items:stretch}.plan-sync-actions .milestone-primary{width:100%}.plan-import-row{grid-template-columns:1fr}.plan-import-select{padding-top:0}.plan-import-fields{grid-template-columns:1fr}.plan-import-fields .wide,.plan-import-fields .full{grid-column:auto}.plan-import-source{grid-template-columns:1fr}.plan-import-modal{height:100dvh;max-height:none}.plan-import-list{padding:12px}.plan-import-guide{padding:12px 16px}}.system-error-page{min-height:100dvh;font-family:var(--font-geist-sans);color:#24364a;background:#f4f6f8;place-items:center;padding:24px;display:grid}.system-error-card{background:#fff;border:1px solid #e0e6ec;border-radius:18px;width:min(560px,100%);padding:clamp(24px,5vw,42px);box-shadow:0 20px 60px #192d4114}.system-error-card>span{letter-spacing:.08em;color:#71869a;font-size:11px;font-weight:900;display:block}.system-error-card h1{margin:10px 0 12px;font-size:clamp(22px,4vw,30px);line-height:1.25}.system-error-card p{color:#627386;margin:0;font-size:14px;line-height:1.7}.system-error-card small{color:#8a96a3;overflow-wrap:anywhere;margin-top:12px;display:block}.system-error-card>div{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.system-error-card button,.system-error-link{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#264e72;border:1px solid #264e72;border-radius:10px;justify-content:center;align-items:center;padding:9px 16px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.system-error-card button.secondary{color:#40566b;background:#fff;border-color:#d5dee6}@media (width<=520px){.system-error-page{padding:14px}.system-error-card{border-radius:14px}.system-error-card>div>*{flex:140px}}.milestone-editor-identity{background:#f8fafc;border:1px solid #dfe6ed;border-radius:13px;grid-template-columns:minmax(220px,1fr) minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px;padding:14px;display:grid}.milestone-editor-identity>div:first-child{align-self:center}.milestone-editor-identity>div:first-child b{color:#2b4055;font-size:12px;display:block}.milestone-editor-identity>div:first-child span{color:#778697;margin-top:4px;font-size:11px;line-height:1.5;display:block}.milestone-history-modal{width:min(760px,100%)}.milestone-history-list{gap:10px;padding:20px 24px;display:grid}.milestone-history-list article{background:#fff;border:1px solid #e2e8ee;border-radius:12px;grid-template-columns:minmax(190px,.55fr) minmax(0,1fr);gap:14px;padding:14px;display:grid}.milestone-history-list article>div{gap:4px;display:grid}.milestone-history-list article b{color:#294b69;font-size:12px}.milestone-history-list article span{color:#3f5367;font-size:12px;font-weight:800}.milestone-history-list article small{color:#7d8b98;font-size:10px}.milestone-history-list article p{color:#667789;align-self:center;margin:0;font-size:12px;line-height:1.55}@media (width<=720px){.milestone-editor-identity{grid-template-columns:1fr}.milestone-history-list{padding:16px}.milestone-history-list article{grid-template-columns:1fr}}.milestone-history-changes{align-self:center;gap:6px;display:grid}.milestone-history-changes>p{grid-template-columns:minmax(70px,.55fr) minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;display:grid;margin:0!important}.milestone-history-changes>p>b{color:#6a7988!important;font-size:10px!important}.milestone-history-changes>p>span,.milestone-history-changes>p>strong{overflow-wrap:anywhere;font-size:11px}.milestone-history-changes>p>strong{color:#244e72}.milestone-history-changes>p>i{color:#a1acb7;font-style:normal}@media (width<=720px){.milestone-history-changes>p{grid-template-columns:70px minmax(0,1fr)}.milestone-history-changes>p>i{display:none}.milestone-history-changes>p>strong{grid-column:2}}.public-cumulative-view .public-year-scope{display:none}.public-ip-matrix{margin-top:0;margin-bottom:14px}.public-ip-matrix-scroll{overflow-x:auto}.public-ip-matrix-table{border:1px solid #e1e4e8;border-radius:8px;min-width:720px;overflow:hidden}.public-ip-matrix-head,.public-ip-matrix-row{grid-template-columns:.7fr 1fr repeat(5,1fr);align-items:center;display:grid}.public-ip-matrix-head{color:#fff;background:#222426;border-bottom:3px solid #e60012}.public-ip-matrix-head>*,.public-ip-matrix-row>*{padding:11px 12px;font-size:11px}.public-ip-matrix-row{border-bottom:1px solid #eceef1}.public-ip-matrix-row:last-child{border-bottom:0}.public-ip-matrix-row span{text-align:right}.public-ip-matrix-row:nth-child(4),.public-ip-matrix-row:nth-child(7){border-top:2px solid #cdd1d6}@media (width<=620px){.public-ip-matrix{padding:16px}.public-ip-matrix-table{min-width:660px}.public-ip-matrix-head>*,.public-ip-matrix-row>*{padding:9px 8px}}.public-shell .hero{grid-template-columns:minmax(350px,1fr) minmax(410px,1.25fr) 285px;align-items:stretch;gap:20px;display:grid}.public-shell .hero-copy{z-index:2;align-self:center;position:relative}.public-shell .hero-board-notices{z-index:2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f101194;border:1px solid #e60012c7;border-radius:12px;flex-direction:column;justify-content:center;min-width:0;padding:18px 20px;display:flex;position:relative}.public-shell .hero-board-notices>header{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:14px;padding-bottom:11px;display:flex}.public-shell .hero-board-notices>header div span,.public-shell .hero-board-notices>header div b{display:block}.public-shell .hero-board-notices>header div span{letter-spacing:1.7px;color:#ff7b85;font-size:9px}.public-shell .hero-board-notices>header div b{color:#fff;margin-top:3px;font-size:15px}.public-shell .hero-board-notices>header button{color:#d5d9df;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:10px}.public-shell .hero-board-notices>header button:hover{color:#fff}.public-shell .hero-board-notices>div{min-width:0;display:grid}.public-shell .hero-board-item{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff1a;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;padding:11px 0;display:grid}.public-shell .hero-board-item:last-child{border-bottom:0}.public-shell .hero-board-item:hover b{color:#ff7b85}.public-shell .hero-board-label{color:#ff8c94;white-space:nowrap;border:1px solid #e600129e;border-radius:999px;justify-content:center;padding:4px 6px;font-size:9px;line-height:1;display:inline-flex}.public-shell .hero-board-item b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:650;transition:color .15s;overflow:hidden}.public-shell .hero-board-item time{color:#9fa8b5;white-space:nowrap;font-size:9px}.public-shell .hero-board-empty{place-items:center;min-height:112px;display:grid;color:#929ca9!important;margin:0!important;font-size:11px!important}.public-shell .hero-stat{flex-direction:column;justify-content:center;align-self:stretch;display:flex}.public-shell #public-board-section{scroll-margin-top:94px}@media (width<=1180px){.public-shell .hero{grid-template-columns:minmax(320px,.9fr) minmax(390px,1.1fr)}.public-shell .hero-stat{display:none}}@media (width<=760px){.public-shell .hero{grid-template-columns:1fr;gap:20px;padding-top:34px;padding-bottom:34px}.public-shell .hero-board-notices{padding:16px}.public-shell .hero-board-item{grid-template-columns:40px minmax(0,1fr)}.public-shell .hero-board-item time{display:none}}.manage-shell{color:#172238;background:#f3f5f8;grid-template-columns:246px minmax(0,1fr);min-height:100vh;display:grid}.manage-side{color:#fff;z-index:40;background:#182b4e;flex-direction:column;height:100vh;padding:24px 15px 18px;display:flex;position:sticky;top:0}.manage-side .brand{color:#fff;min-width:0;padding:0 8px 24px;text-decoration:none}.manage-side .brand small{color:#9eacc4}.manage-side nav{gap:4px;display:grid}.manage-side nav button{color:#b9c4d8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:11px 12px;font-size:12px;transition:all .16s;display:flex}.manage-side nav button i{text-align:center;color:#92a3bf;width:17px;font-size:15px;font-style:normal}.manage-side nav button:hover{color:#fff;background:#ffffff0c}.manage-side nav button.on{color:#fff;background:#ffffff15;font-weight:700;box-shadow:inset 3px 0 #e55450}.manage-side nav button.on i{color:#ff7772}.manage-user{border-top:1px solid #ffffff18;align-items:center;gap:10px;min-width:0;margin-top:auto;padding:17px 8px 0;display:flex}.manage-user .user-avatar{background:#e55450;border-radius:50%;flex:none;place-items:center;width:33px;height:33px;font-size:12px;font-weight:800;display:grid}.manage-user>div:last-child{min-width:0}.manage-user b,.manage-user span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.manage-user b{font-size:11px}.manage-user span{color:#9eacc4;margin-top:4px;font-size:11px}.manage-main{min-width:0;padding:29px 32px 55px}.manage-top{align-items:center;min-height:49px;margin-bottom:18px;display:flex}.manage-top>div:first-of-type{flex:1}.manage-top span{letter-spacing:1.3px;color:#8c96a8;font-size:11px}.manage-top h1{letter-spacing:-.6px;margin:5px 0 0;font-size:24px}.top-actions{gap:7px;display:flex!important}.top-actions a{color:#526077;background:#fff;border:1px solid #dfe4eb;border-radius:7px;padding:8px 11px;font-size:10px;text-decoration:none}.top-actions a:hover{border-color:#aebbd0}.mobile-menu-button{background:#fff;border:0;border-radius:7px;width:38px;height:38px;margin-right:10px;display:none}.side-scrim{display:none}.manage-note{color:#765f29;background:#fff9e9;border:1px solid #efdfb7;border-radius:9px;align-items:center;gap:12px;margin:0 0 15px;padding:12px 15px;font-size:10px;display:flex}.manage-note b{white-space:nowrap;font-size:10px}.manage-note span{color:#877340}.manage-kpis{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.manage-kpis button{text-align:left;color:#172238;cursor:pointer;background:#fff;border:1px solid #e4e8ee;border-radius:10px;padding:18px;transition:all .16s;position:relative}.manage-kpis button:hover{border-color:#cfd7e4;transform:translateY(-2px);box-shadow:0 8px 24px #1722380b}.manage-kpis span,.manage-kpis b,.manage-kpis small{display:block}.manage-kpis span{color:#737f92;font-size:10px}.manage-kpis b{margin:8px 0 6px;font-size:28px}.manage-kpis small{color:#97a0af;font-size:11px}.overview-money{background:#e5e9ef;border:1px solid #e5e9ef;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:12px;display:grid;overflow:hidden}.overview-money article{background:#fff;padding:15px 17px;position:relative}.overview-money span,.overview-money b{display:block}.overview-money span{color:#8791a2;font-size:11px}.overview-money b{margin-top:7px;font-size:16px}.overview-money i{background:#edf0f4;border-radius:4px;height:4px;margin-top:8px;display:block;overflow:hidden}.overview-money i em{background:#e55450;height:100%;display:block}.manage-grid{grid-template-columns:minmax(0,1.35fr) minmax(310px,.8fr);gap:14px;margin-top:14px;display:grid}.manage-panel{background:#fff;border:1px solid #e4e8ee;border-radius:10px;padding:20px}.manage-panel h2{margin:0 0 5px;font-size:14px}.manage-panel>p,.panel-heading p{color:#8b95a6;margin:0 0 16px;font-size:11px}.quick-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.quick-grid button{text-align:left;color:#243149;cursor:pointer;background:#fff;border:1px solid #e3e8ef;border-radius:8px;padding:14px}.quick-grid button:hover{background:#f8faff;border-color:#bfcbe0}.quick-grid b,.quick-grid span{display:block}.quick-grid b{font-size:11px}.quick-grid span{color:#8b95a6;margin-top:5px;font-size:11px}.flow-list{gap:8px;display:grid}.flow-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #ebeff4;border-radius:8px;align-items:center;width:100%;min-width:0;padding:10px;display:flex}.flow-list button:hover{background:#f8faff}.flow-list i{background:#e55450;border-radius:50%;flex:none;width:8px;height:8px;margin-right:9px}.flow-list button>div{min-width:0}.flow-list b,.flow-list small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.flow-list b{font-size:10px}.flow-list small{color:#8e98a9;margin-top:4px;font-size:10px}.flow-list .status-chip{flex:none;margin-left:auto}.recent-panel{margin-top:14px}.panel-heading{justify-content:space-between;align-items:flex-start;display:flex}.panel-heading button{color:#4c6389;cursor:pointer;background:0 0;border:0;font-size:11px}.audit-mini{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.audit-mini>div{border-top:1px solid #edf0f4;min-width:0;padding:11px 0}.audit-mini span,.audit-mini b,.audit-mini small{display:block}.audit-mini span{color:#e55450;font-size:10px;font-weight:700}.audit-mini b{white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:10px;overflow:hidden}.audit-mini small{color:#929cac;margin-top:4px;font-size:10px}.page-toolbar{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.page-toolbar h2{margin:0;font-size:17px}.page-toolbar p{color:#8993a4;margin:6px 0 0;font-size:10px;line-height:1.55}.toolbar-actions{gap:7px;display:flex}.toolbar-actions>button,.secondary-button{color:#2c466f;cursor:pointer;background:#fff;border:1px solid #cfd7e3;border-radius:7px;padding:9px 12px;font-size:10px;font-weight:700}.primary-button{cursor:pointer;white-space:nowrap;border-radius:7px;padding:9px 13px;font-size:10px;font-weight:700;color:#fff!important;background:#d94743!important;border:1px solid #d94743!important}.primary-button:hover{background:#c83d39!important}.primary-button:disabled{opacity:.55;cursor:wait}.full-panel{min-height:460px}.back{color:#65738a;cursor:pointer;background:0 0;border:0;margin:0 0 18px;padding:0;font-size:10px}.back:hover{color:#222426}.list-tools{background:#f7f8fa;border:1px solid #ebedf1;border-radius:8px;align-items:center;gap:8px;margin-bottom:13px;padding:8px;display:flex}.search-box{background:#fff;border:1px solid #dfe4eb;border-radius:7px;flex:1;align-items:center;height:34px;padding:0 10px;display:flex}.search-box span{color:#9aa4b3;font-size:16px}.search-box input{color:#29354a;border:0;outline:0;width:100%;margin-left:7px;font-size:10px}.list-tools select{color:#536077;background:#fff;border:1px solid #dfe4eb;border-radius:7px;height:34px;padding:0 30px 0 10px;font-size:10px}.result-count{color:#8791a2;text-align:center;min-width:40px;font-size:11px}.data-table{border:1px solid #e8ebf0;border-radius:8px;width:100%;overflow-x:auto}.data-head,.data-row{align-items:center;min-width:930px;display:grid}.data-head{color:#7b8799;background:#f5f7f9;font-size:11px;font-weight:600}.data-head>span{padding:10px 12px}.data-row{border-top:1px solid #edf0f3;min-height:59px;font-size:10px}.data-row>div,.data-row>span,.data-row>b,.data-row>strong,.data-row>small{min-width:0;padding:10px 12px}.data-row b,.data-row span,.data-row small{display:block}.data-row b{font-size:10px}.data-row small{color:#8d97a8;margin-top:4px;font-size:10px;line-height:1.4}.data-row>strong{color:#222426}.project-list .data-head,.project-list .data-row{grid-template-columns:2.1fr 1.1fr 1.1fr 1fr .72fr 1.3fr}.patent-admin-list .data-head,.patent-admin-list .data-row{grid-template-columns:2fr 1.15fr 1.25fr .9fr .85fr 1fr}.researcher-list .data-head,.researcher-list .data-row{grid-template-columns:1.05fr 1.5fr 1.8fr .85fr .85fr 1.35fr}.process-list .data-head,.process-list .data-row{grid-template-columns:1.7fr 1.2fr .75fr .85fr 1fr 1.05fr}.budget-admin-list .data-head,.budget-admin-list .data-row{grid-template-columns:1.25fr 1fr 1fr 1fr .65fr 1fr}.participation-list .data-head,.participation-list .data-row{grid-template-columns:1.8fr .75fr 1.25fr .65fr 1fr 1fr}.salary-list .data-head,.salary-list .data-row{grid-template-columns:.75fr 1fr 1.5fr 1.2fr .9fr;min-width:750px}.row-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex!important}.row-actions button{color:#43536d;cursor:pointer;background:#fff;border:1px solid #dce2ea;border-radius:6px;padding:6px 8px;font-size:10px}.row-actions button:hover{border-color:#aebbd0}.row-actions .danger-link{color:#a86868;background:0 0;border:0;padding-left:3px;padding-right:3px}.status-chip{color:#5a6980;background:#edf1f7;border-radius:13px;width:max-content;font-weight:700;padding:5px 8px!important;font-size:10px!important;display:inline-flex!important}.s-진행,.s-참여,.s-등록{color:#376bb7;background:#e8f2ff}.s-완료,.s-종결,.s-재직{color:#247c5d;background:#e7f6ef}.s-보완-필요,.s-긴급,.s-중지{color:#bd514a;background:#fff0ee}.s-검토,.s-처리-중,.s-심사-중,.s-휴직{color:#a87426;background:#fff5e4}.s-종료,.s-퇴사,.s-포기,.s-거절{color:#697588;background:#edf0f4}.public-mark,.private-mark{font-weight:700;font-size:10px!important}.public-mark{color:#347b63!important}.private-mark{color:#8993a4!important}.manage-empty{text-align:center;background:#fafbfc;border:1px dashed #d9dfe8;border-radius:8px;padding:48px 20px}.manage-empty b,.manage-empty span{display:block}.manage-empty b{color:#5e6b7f;font-size:11px}.manage-empty span{color:#98a1af;margin-top:6px;font-size:11px}.manage-loading{color:#7d8798;align-content:center;place-items:center;gap:13px;height:300px;font-size:10px;display:grid}.manage-loading span{border:3px solid #dfe4ea;border-top-color:#d94743;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.form-panel{max-width:1080px}.record-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.record-form label,.inline-form label{color:#5f6b7e;font-size:11px;font-weight:600}.record-form label em,.inline-form label em,.mapping label em{color:#d94743;margin-left:3px;font-style:normal}.record-form input,.record-form select,.record-form textarea,.inline-form input{color:#263248;background:#fff;border:1px solid #dce2e9;border-radius:7px;outline:none;width:100%;margin-top:6px;padding:10px;font-size:10px}.record-form input:focus,.record-form select:focus,.record-form textarea:focus,.inline-form input:focus{border-color:#8299bf;box-shadow:0 0 0 3px #8299bf15}.record-form textarea{resize:vertical;line-height:1.55}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.span-4{grid-column:1/-1}.checkbox-field{cursor:pointer;background:#f7f9fc;border:1px solid #e4e9f0;border-radius:8px;align-items:flex-start;gap:10px;padding:12px!important;display:flex!important}.checkbox-field input{accent-color:#d94743;height:16px;width:16px!important;margin:1px 0 0!important}.checkbox-field span b,.checkbox-field span small{display:block}.checkbox-field span b{color:#344157;font-size:10px}.checkbox-field span small{color:#8993a4;margin-top:5px;font-size:10px;font-weight:400}.form-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.form-actions>button:not(.primary-button){color:#556277;cursor:pointer;background:#fff;border:1px solid #dce2e9;border-radius:7px;padding:9px 14px;font-size:10px}.form-warning,.private-notice{border-radius:8px;padding:11px 13px;font-size:11px;line-height:1.5}.form-warning{color:#9b5d35;background:#fff4ec;border:1px solid #f1d5c1}.private-notice{color:#4e6687;background:#eef4fb;border:1px solid #d8e4f2;margin:12px 0}.budget-kpis{grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 15px;display:grid}.budget-kpis article{background:#f7f8fa;border:1px solid #e8ebef;border-radius:8px;padding:14px}.budget-kpis span,.budget-kpis b{display:block}.budget-kpis span{color:#8290a3;font-size:10px}.budget-kpis b{margin-top:6px;font-size:15px}.private-summary{background:#dfe5ed;border:1px solid #dfe5ed;border-radius:8px;grid-template-columns:160px 220px 1fr;gap:1px;margin-bottom:15px;display:grid;overflow:hidden}.private-summary>div,.private-summary>p{background:#f4f7fb;margin:0;padding:13px}.private-summary span,.private-summary b{display:block}.private-summary span{color:#8090a5;font-size:10px}.private-summary b{margin-top:5px;font-size:12px}.private-summary p{color:#71819a;align-items:center;font-size:10px;display:flex}.inline-form{background:#f7f8fa;border:1px solid #e7eaef;border-radius:8px;align-items:end;gap:9px;margin-bottom:12px;padding:14px;display:grid}.salary-inline{grid-template-columns:1fr 1.25fr 1.7fr auto}.inline-form .primary-button{height:36px}.process-cards{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:13px;display:grid}.process-cards button{text-align:left;color:#39465a;cursor:pointer;background:#fff;border:1px solid #e3e8ee;border-radius:8px;padding:12px}.process-cards button:hover,.process-cards button.on{background:#f7f9fc;border-color:#aebdd3}.process-cards span,.process-cards b{display:block}.process-cards span{height:24px;font-size:11px}.process-cards b{margin-top:5px;font-size:18px}.process-cards b small{color:#929cab;margin-left:4px;font-size:10px;font-weight:400}.audit-timeline{padding:4px 0}.audit-timeline article{grid-template-columns:18px 170px 1fr;min-height:78px;display:grid;position:relative}.audit-timeline article:before{content:"";background:#dfe4eb;width:1px;position:absolute;top:17px;bottom:-5px;left:5px}.audit-timeline article:last-child:before{display:none}.audit-timeline article>i{z-index:1;background:#d94743;border:3px solid #fff;border-radius:50%;width:11px;height:11px;margin-top:5px;box-shadow:0 0 0 1px #d94743}.audit-time b,.audit-time span{display:block}.audit-time b{font-size:11px}.audit-time span{color:#909aaa;margin-top:5px;font-size:10px}.audit-content{border-bottom:1px solid #edf0f3;padding:0 0 18px}.audit-content>span{color:#426692;background:#edf3fa;border-radius:10px;padding:4px 7px;font-size:10px}.audit-content h3{margin:8px 0 4px;font-size:11px}.audit-content p{color:#7f8a9c;margin:0;font-size:11px}.toast{top:max(86px,calc(72px + env(safe-area-inset-top)));z-index:340;background:#fff;border:1px solid #dde3ea;border-left:4px solid #2d9872;border-radius:9px;min-width:280px;max-width:min(520px,100vw - 36px);padding:13px 16px;animation:.2s toast-in;position:fixed;bottom:auto;left:50%;right:auto;transform:translate(-50%);box-shadow:0 12px 35px #17223825}.toast.error{border-left-color:#d94743}.toast b,.toast span{display:block}.toast b{color:#2d9872;font-size:11px}.toast.error b{color:#d94743}.toast span{color:#425069;margin-top:4px;font-size:10px}@keyframes toast-in{0%{opacity:0}}@media (width<=1180px){.manage-main{padding:25px 20px 45px}.manage-grid{grid-template-columns:1fr}.process-cards,.record-form{grid-template-columns:1fr 1fr}.span-3{grid-column:span 2}.span-4{grid-column:1/-1}}@media (width<=820px){.manage-shell{display:block}.manage-side{width:246px;transition:all .2s;position:fixed;top:0;left:0;transform:translate(-105%);box-shadow:10px 0 35px #10192e35}.manage-side.mobile-open{transform:translate(0)}.side-scrim{z-index:35;background:#10192e66;border:0;display:block;position:fixed;inset:0}.mobile-menu-button{display:block}.manage-main{padding:18px 14px 40px}.manage-kpis,.overview-money,.budget-kpis{grid-template-columns:1fr 1fr}.audit-mini{grid-template-columns:1fr}.top-actions a:first-child{display:none}.private-summary{grid-template-columns:1fr 1fr}.private-summary p{grid-column:1/-1}.salary-inline{grid-template-columns:1fr 1fr}.salary-inline button{height:36px}.process-cards{grid-template-columns:1fr 1fr}}@media (width<=560px){.manage-top h1{font-size:20px}.manage-kpis,.overview-money,.budget-kpis,.quick-grid,.process-cards,.record-form{grid-template-columns:1fr}.span-2,.span-3,.span-4{grid-column:1/-1}.page-toolbar{display:block}.page-toolbar>button,.page-toolbar>.toolbar-actions{margin-top:12px}.toolbar-actions{display:flex}.toolbar-actions button{flex:1}.list-tools{flex-wrap:wrap}.search-box{flex-basis:100%}.process-cards span{height:auto}.salary-inline,.private-summary{grid-template-columns:1fr}.private-summary p{grid-column:auto}.toast{top:max(76px,calc(62px + env(safe-area-inset-top)));min-width:0;max-width:none;bottom:auto;left:14px;right:14px;transform:none}.audit-timeline article{grid-template-columns:18px 1fr}.audit-time{grid-column:2}.audit-content{grid-column:2;padding-top:8px}.top-actions a{padding:8px}.manage-note{align-items:flex-start;gap:4px;display:grid}}@media (width<=820px){.list-tools{flex-wrap:wrap;align-items:center}.search-box{flex:1 0 100%;width:100%}.list-tools select{flex:1;min-width:140px}.result-count{margin-left:auto}}.manage-back-button{color:#324b68;cursor:pointer;background:#fff;border:1px solid #d6dee8;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;height:40px;margin-right:12px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex;box-shadow:0 2px 7px #182b4e0d}.manage-back-button:hover,.manage-back-button:focus-visible{background:#f7faff;border-color:#91a7c0;outline:0}.manage-back-button i{font-size:17px;font-style:normal;line-height:1}.manage-back-button span{color:#324b68;letter-spacing:0;font-size:10px}.manage-main .back{display:none}@media (width<=820px){.manage-back-button{width:38px;height:38px;margin-right:10px;padding:0}.manage-back-button span{display:none}.manage-top>div:first-of-type{min-width:0}.manage-top h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.top-actions .release-button{color:#9d3834;cursor:pointer;white-space:nowrap;background:#fff7f6;border:1px solid #efc7c5;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:800;position:relative}.top-actions .release-button:hover{background:#fff1ef;border-color:#dc8f8b}.top-actions .release-button span{color:#c3423e;letter-spacing:0;margin-right:4px;font-size:11px;display:inline}.top-actions .release-button em{color:#fff;vertical-align:1px;background:#d94743;border-radius:9px;margin-left:3px;padding:2px 5px;font-size:11px;font-style:normal}.release-strip{text-align:left;color:#21324b;cursor:pointer;background:linear-gradient(100deg,#fff 0%,#f5f8fc 100%);border:1px solid #dce5f0;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;width:100%;margin:0 0 13px;padding:14px 16px;display:flex;box-shadow:0 3px 10px #182b4e09}.release-strip:hover{background:#f9fbfe;border-color:#aebed2}.release-strip div{min-width:0}.release-strip span,.release-strip b,.release-strip small{display:block}.release-strip span{color:#d94743;letter-spacing:.7px;font-size:10px;font-weight:900}.release-strip b{margin-top:4px;font-size:12px}.release-strip small{color:#7a8799;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:11px;overflow:hidden}.release-strip i{color:#36577f;white-space:nowrap;font-size:11px;font-style:normal;font-weight:800}.audit-mini>button{text-align:left;cursor:pointer;color:#172238;background:0 0;border:0;border-top:1px solid #edf0f4;min-width:0;padding:11px 0}.audit-mini>button:hover{background:#f9fbfd}.audit-mini button span,.audit-mini button b,.audit-mini button small,.audit-mini button em{display:block}.audit-mini button span{color:#e55450;font-size:10px;font-weight:700}.audit-mini button b{white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:10px;overflow:hidden}.audit-mini button small{color:#707c8f;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:10px;overflow:hidden}.audit-mini button em{color:#9aa4b2;margin-top:4px;font-size:10px;font-style:normal}.audit-content button{color:#395777;cursor:pointer;background:#f0f4f9;border:0;border-radius:6px;margin-top:8px;padding:6px 8px;font-size:10px;font-weight:800}.audit-content button:hover{background:#e6edf6}.toast button{color:#345a82;cursor:pointer;background:0 0;border:0;margin-top:9px;padding:0;font-size:11px;font-weight:800}.toast button:hover{text-decoration:underline}.release-modal,.audit-detail-modal{z-index:160;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f1a2c85;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.release-modal-card,.audit-detail-card{background:#fff;border:1px solid #dfe5ec;border-radius:14px;width:min(760px,96vw);max-height:90vh;overflow:auto;box-shadow:0 24px 70px #0a142647}.release-modal-card>header,.audit-detail-card>header{border-bottom:1px solid #edf0f4;align-items:flex-start;gap:20px;padding:22px 24px 17px;display:flex}.release-modal-card>header>div,.audit-detail-card>header>div{flex:1;min-width:0}.release-modal-card>header span,.audit-detail-card>header span{color:#d94743;letter-spacing:1px;font-size:10px;font-weight:900}.release-modal-card>header h2,.audit-detail-card>header h2{color:#1c2c44;margin:5px 0 0;font-size:20px}.release-modal-card>header p{color:#8190a3;margin:5px 0 0;font-size:11px}.release-modal-card>header button,.audit-detail-card>header button{color:#5b6879;cursor:pointer;background:#f2f4f7;border:0;border-radius:50%;flex:none;width:32px;height:32px;font-size:20px}.release-current{padding:20px 24px}.release-current-title>span{color:#fff;background:#d94743;border-radius:10px;padding:4px 7px;font-size:10px;font-weight:800}.release-current-title h3{margin:10px 0 5px;font-size:17px}.release-current-title p{color:#6f7c8e;margin:0;font-size:10px;line-height:1.6}.release-change-list{grid-template-columns:1fr 1fr;gap:9px;margin-top:16px;display:grid}.release-change-list article{background:#fbfcfd;border:1px solid #e6eaf0;border-radius:9px;gap:9px;padding:12px;display:flex}.release-change-list article em{color:#c83f3b;white-space:nowrap;background:#fff0ef;border-radius:9px;height:max-content;padding:4px 6px;font-size:11px;font-style:normal;font-weight:900}.release-change-list article div{min-width:0}.release-change-list article b,.release-change-list article span{display:block}.release-change-list article b{font-size:10px}.release-change-list article span{color:#7b8798;margin-top:4px;font-size:10px;line-height:1.5}.release-history{border:1px solid #e5e9ef;border-radius:9px;margin:0 24px 20px;overflow:hidden}.release-history>summary{color:#52627a;cursor:pointer;background:#f7f9fb;padding:11px 13px;font-size:11px;font-weight:800}.release-history>div{padding:2px 13px 8px}.release-history article{border-top:1px solid #edf0f3;padding:11px 0}.release-history article:first-child{border-top:0}.release-history article header{justify-content:space-between;align-items:center;display:flex}.release-history article header b{color:#d94743;font-size:11px}.release-history article header span{color:#9aa3b0;font-size:10px}.release-history article h4{margin:5px 0 3px;font-size:10px}.release-history article p{color:#818c9c;margin:0;font-size:10px;line-height:1.45}.release-modal-card>footer,.audit-detail-card>footer{border-top:1px solid #edf0f4;justify-content:flex-end;align-items:center;gap:9px;padding:14px 24px 18px;display:flex}.release-modal-card>footer span{color:#8b95a3;margin-right:auto;font-size:10px}.release-modal-card>footer button:not(.primary-button),.audit-detail-card>footer button:not(.primary-button){color:#556277;cursor:pointer;background:#fff;border:1px solid #dce2e9;border-radius:7px;padding:9px 14px;font-size:10px}.audit-detail-card{width:min(590px,96vw)}.audit-detail-card dl{background:#e7ebf0;border:1px solid #e7ebf0;border-radius:9px;grid-template-columns:1fr 1fr;gap:1px;margin:20px 24px 0;display:grid;overflow:hidden}.audit-detail-card dl>div{background:#f8fafc;padding:11px 12px}.audit-detail-card dt{color:#8a95a5;font-size:10px}.audit-detail-card dd{color:#334158;margin:5px 0 0;font-size:10px;font-weight:700}.audit-detail-card>section{border:1px solid #e4e8ee;border-radius:9px;margin:14px 24px 22px;padding:14px}.audit-detail-card>section p{color:#5f6d80;white-space:pre-wrap;margin:7px 0 0;font-size:10px;line-height:1.65}@media (width<=820px){.top-actions .release-button em{display:none}.release-change-list{grid-template-columns:1fr}.release-strip{align-items:flex-start}.release-strip small{white-space:normal}.release-modal,.audit-detail-modal{padding:10px}.release-modal-card>header,.audit-detail-card>header{padding:18px}.release-current{padding:17px 18px}.release-history,.audit-detail-card dl,.audit-detail-card>section{margin-left:18px;margin-right:18px}}@media (width<=560px){.top-actions .release-button{padding:8px;font-size:0}.top-actions .release-button span{margin:0;font-size:11px}.release-strip{display:block}.release-strip i{margin-top:9px;display:block}.release-modal-card,.audit-detail-card{max-height:94vh}.release-change-list,.audit-detail-card dl{grid-template-columns:1fr}.release-modal-card>footer{align-items:flex-end}.release-modal-card>footer span{line-height:1.4}}@media (width<=820px){.top-actions a[href="/manage/research-notes"],.top-actions a[href="/manage/ai"],.top-actions a[href="/manage/users"]{display:none}}.import-list .data-head,.import-list .data-row{grid-template-columns:2fr .65fr .65fr .65fr 1.3fr .95fr;min-width:900px}.patent-management-import{background:linear-gradient(#fbfdff 0%,#fff 100%);border-color:#d8e3f1}.patent-management-counts{grid-template-columns:repeat(5,minmax(0,1fr))}.patent-import-preview{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin:12px 0;overflow-x:auto}.patent-import-preview-head,.patent-import-preview-row{grid-template-columns:78px 1.2fr 2fr 1fr 1.1fr;align-items:center;min-width:850px;display:grid}.patent-import-preview-head{color:#718096;background:#f5f7fa;font-size:10px;font-weight:700}.patent-import-preview-head span{padding:9px 11px}.patent-import-preview-row{border-top:1px solid #edf1f5;min-height:52px;font-size:10px}.patent-import-preview-row>b,.patent-import-preview-row>span{overflow-wrap:anywhere;min-width:0;padding:9px 11px}.patent-import-preview-row small{color:#8a96a8;margin-top:4px;font-size:9px;line-height:1.4;display:block}.import-detail-overlay{z-index:180;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#101c2e78;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.import-detail-dialog{background:#fff;border:1px solid #dfe5ed;border-radius:12px;flex-direction:column;width:min(1180px,100vw - 48px);max-height:min(820px,100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 22px 60px #14223a35}.import-detail-dialog>header{border-bottom:1px solid #e8edf3;align-items:flex-start;gap:20px;padding:20px 22px 16px;display:flex}.import-detail-dialog>header>div{flex:1;min-width:0}.import-detail-dialog>header span{letter-spacing:1.2px;color:#8190a6;font-size:9px;font-weight:700}.import-detail-dialog>header h3{color:#1f2f48;margin:5px 0 4px;font-size:17px}.import-detail-dialog>header p{color:#7d899b;overflow-wrap:anywhere;margin:0;font-size:10px}.import-detail-dialog>header>button{color:#5c6a80;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:7px;flex:none;width:34px;height:34px;font-size:20px;line-height:1}.import-detail-summary{background:#f8fafc;border-bottom:1px solid #e9edf3;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;padding:14px 22px;display:grid}.import-detail-summary button{text-align:left;color:#506077;cursor:pointer;background:#fff;border:1px solid #dde4ed;border-radius:8px;padding:10px 12px}.import-detail-summary button span,.import-detail-summary button b{display:block}.import-detail-summary button span{color:#8290a3;font-size:9px}.import-detail-summary button b{margin-top:5px;font-size:15px}.import-detail-summary button.on{background:#f7faff;border-color:#7892ba;box-shadow:0 0 0 2px #7892ba14}.import-detail-summary button.success b{color:#29765b}.import-detail-summary button.rejected b{color:#c44943}.import-detail-summary button.unknown b{color:#7d8797}.import-detail-summary button:disabled{cursor:default;opacity:.72}.import-detail-legacy{color:#805f28;background:#fff9eb;border:1px solid #efd8ae;border-radius:8px;align-items:flex-start;gap:10px;margin:13px 22px 0;padding:11px 13px;display:flex}.import-detail-legacy b{white-space:nowrap;font-size:10px}.import-detail-legacy span{font-size:10px;line-height:1.5}.import-detail-table{border:1px solid #e3e8ef;border-radius:8px;flex:1;min-height:180px;margin:14px 22px 0;overflow:auto}.import-detail-head,.import-detail-row{grid-template-columns:115px 110px minmax(260px,1.3fr) minmax(260px,1fr);min-width:860px;display:grid}.import-detail-head{z-index:1;color:#728095;background:#f5f7f9;font-size:10px;font-weight:700;position:sticky;top:0}.import-detail-head span{padding:9px 11px}.import-detail-row{border-top:1px solid #edf1f4;align-items:start;font-size:10px}.import-detail-row>div{overflow-wrap:anywhere;min-width:0;padding:10px 11px;line-height:1.45}.import-detail-row b,.import-detail-row small{display:block}.import-detail-row small{color:#8b96a6;margin-top:4px;font-size:9px}.import-outcome{white-space:nowrap;color:#647287;background:#edf1f6;border-radius:12px;padding:4px 7px;font-weight:700;display:inline-flex}.outcome-inserted,.outcome-updated,.outcome-applied{color:#26775b;background:#e8f6ef}.outcome-duplicate{color:#a16d20;background:#fff4e3}.outcome-rejected{color:#bd4e48;background:#ffefed}.outcome-unknown{color:#6f7a8a;background:#edf0f4}.import-detail-loading{text-align:center;color:#8995a6;min-width:860px;padding:42px 20px;font-size:10px}.import-detail-actions{justify-content:space-between;align-items:center;gap:12px;padding:14px 22px 18px;display:flex}.import-detail-actions>span{color:#8490a2;font-size:10px}.import-detail-actions>div{gap:7px;display:flex}.import-detail-actions button:not(.primary-button){color:#526078;cursor:pointer;background:#fff;border:1px solid #dce3eb;border-radius:7px;padding:8px 12px;font-size:10px}.import-detail-actions button:disabled{opacity:.45;cursor:default}@media (width<=900px){.patent-management-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.import-detail-overlay{padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));align-items:stretch}.import-detail-dialog{width:100%;max-height:calc(100dvh - max(20px,env(safe-area-inset-top) + env(safe-area-inset-bottom)));margin:auto}.import-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.import-detail-dialog>header{padding:15px 14px 12px}.import-detail-table{margin:12px 12px 0}.import-detail-legacy{margin:12px 12px 0;display:block}.import-detail-legacy span{margin-top:5px;display:block}.import-detail-actions{align-items:flex-end;padding:12px}.import-detail-actions>div{flex-wrap:wrap;justify-content:flex-end}}@media (width<=560px){.patent-management-counts,.import-detail-summary{grid-template-columns:1fr 1fr}.import-detail-dialog>header h3{font-size:14px}.import-detail-actions{display:block}.import-detail-actions>div{margin-top:8px}.patent-management-import footer{align-items:stretch}.patent-management-import footer .primary-button{width:100%}}.ip-matrix{background:#fff;border:1px solid #dfe3e8;border-radius:10px;margin:16px 0 14px;overflow:hidden}.ip-matrix>header{color:#fff;background:#222426;border-bottom:3px solid #e60012;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.ip-matrix>header span{letter-spacing:1.4px;color:#c5c8cc;font-size:9px}.ip-matrix>header h3{margin:4px 0 0;font-size:15px}.ip-matrix>header>b{font-size:21px}.ip-matrix-table{min-width:720px}.ip-matrix-head,.ip-matrix-row,.ip-matrix-total{grid-template-columns:.7fr 1fr repeat(5,1fr);align-items:center;display:grid}.ip-matrix-head{color:#5f666e;background:#f0f1f3;font-size:10px}.ip-matrix-head>*{padding:10px 12px}.ip-matrix-row>*,.ip-matrix-total>*{text-align:right;border-top:1px solid #eceef1;padding:11px 12px;font-size:11px}.ip-matrix-row>strong,.ip-matrix-row>b,.ip-matrix-total>strong,.ip-matrix-total>b{text-align:left}.ip-matrix-row .registered{color:#e60012;font-weight:800}.ip-matrix-row .abandoned{color:#8c9299}.ip-matrix-total{color:#fff;background:#292b2d;font-weight:800}.ip-matrix-total>*{border-color:#3b3d40}.ip-matrix{overflow-x:auto}@media (width<=760px){.ip-matrix>header{position:sticky;left:0}.ip-matrix-head>*,.ip-matrix-row>*,.ip-matrix-total>*{padding:9px 8px}}.brand-logo{object-fit:cover;border-radius:9px;flex:none;width:42px;height:42px;display:block}.public-brand{color:inherit;text-decoration:none}.public-filters{gap:7px;display:flex}.public-empty{text-align:center;color:#8993a4;padding:44px 20px;font-size:11px}.public-empty b,.public-empty span{display:block}.public-empty b{color:#5f6b7d;font-size:12px}.public-empty span{margin-top:7px;font-size:10px}.clean-panel.public-empty{margin-top:18px}.error-text{color:#b54b47}.loading-dot{background:#d94743;border-radius:50%;width:9px;height:9px;margin-right:8px;animation:1s infinite pulse;display:inline-block}.over-rate{color:#c3413d}.rate>i em{max-width:100%}@keyframes pulse{50%{opacity:.3}}.public-search-tools{background:#f7f8fa;border:1px solid #e8ebef;border-radius:9px;align-items:flex-end;gap:8px;margin-bottom:15px;padding:12px 13px;display:flex}.public-search-field{flex:1;max-width:650px;display:block;position:relative}.public-search-field>span,.researcher-search label>span{color:#5d697d;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.public-search-field input{color:#27344a;background:#fff;border:1px solid #dce2e9;border-radius:7px;outline:none;width:100%;height:39px;padding:0 13px 0 37px;font-size:11px}.public-search-field input:focus,.researcher-search input:focus{border-color:#7f96bb;box-shadow:0 0 0 3px #7f96bb17}.public-search-field>i{color:#8490a2;font-size:18px;font-style:normal;line-height:20px;position:absolute;bottom:9px;left:13px}.public-search-tools>button{color:#59677c;cursor:pointer;background:#fff;border:1px solid #d7dee7;border-radius:7px;height:39px;padding:0 12px;font-size:11px;font-weight:700}.public-search-tools>button:hover{border-color:#aebbd0}.public-result-count{color:#7c8799;white-space:nowrap;align-self:center;margin-left:auto;padding-top:16px;font-size:11px}.public-result-count b{color:#263f69;font-size:11px}.researcher-search{background:linear-gradient(115deg,#f3f7fc,#f8f9fb);border:1px solid #dfe6ef;border-radius:10px;margin-bottom:15px;padding:17px 18px}.researcher-search label{max-width:620px;display:block}.researcher-search label>div{position:relative}.researcher-search input{color:#27344a;background:#fff;border:1px solid #d8e0ea;border-radius:8px;outline:none;width:100%;height:44px;padding:0 70px 0 39px;font-size:12px}.researcher-search label i{color:#8490a2;font-size:19px;font-style:normal;position:absolute;top:11px;left:13px}.researcher-search label button{color:#617087;cursor:pointer;background:#edf1f6;border:0;border-radius:6px;height:28px;padding:0 9px;font-size:10px;font-weight:700;position:absolute;top:8px;right:8px}.researcher-search>p{color:#7c8799;margin:9px 0 0;font-size:11px;line-height:1.55}.research-search-guide{text-align:center;background:#fbfcfd;border:1px dashed #d8dfe8;border-radius:9px;place-content:center;min-height:188px;padding:30px;display:grid}.research-search-guide:before{content:"";background:radial-gradient(circle at 44% 42%,#0000 0 7px,#6d809d 7.5px 9px,#0000 9.5px),linear-gradient(47deg,#0000 0 56%,#6d809d 57% 62%,#0000 63%);border:1px solid #ccd6e3;border-radius:50%;width:36px;height:36px;margin:0 auto 12px}.research-search-guide b,.research-search-guide span{display:block}.research-search-guide b{color:#536176;font-size:12px}.research-search-guide span{color:#919bab;margin-top:7px;font-size:11px}.research-search-guide.warning:before{background:#fff3df;border-color:#eed7ae}.research-result-summary{color:#7f899a;justify-content:flex-end;margin:2px 2px 10px;font-size:11px;display:flex}.research-result-summary b{color:#d94743;font-size:11px}.research-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.research-result-card{background:#fff;border:1px solid #e2e7ed;border-radius:9px;overflow:hidden}.research-result-card>header{background:#f6f8fa;border-bottom:1px solid #e8ebef;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.research-result-card header b,.research-result-card header span{display:block}.research-result-card header b{color:#26364e;font-size:13px}.research-result-card header span{color:#8791a2;margin-top:5px;font-size:11px}.research-result-card header em{color:#476080;white-space:nowrap;background:#eaf0f8;border-radius:14px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:700}.research-result-card ul{margin:0;padding:4px 15px 10px;list-style:none}.research-result-card li{border-bottom:1px solid #eef1f4;padding:11px 0 10px 16px;position:relative}.research-result-card li:last-child{border:0}.research-result-card li:before{content:"";background:#d94743;border-radius:50%;width:6px;height:6px;position:absolute;top:16px;left:1px}.research-result-card li b,.research-result-card li span{display:block}.research-result-card li b{color:#314158;font-size:10px;line-height:1.45}.research-result-card li span{color:#8d97a7;margin-top:5px;font-size:10px}.patent-table{scrollbar-width:thin;overflow-x:auto}.patent-table .table-row{align-items:start}.patent-number{font-family:var(--font-geist-mono),monospace;color:#46566d;overflow-wrap:anywhere}.patent-inventors{color:#3d4b61;line-height:1.5}.import-steps{background:#f7f8fa;border:1px solid #e8ebf0;border-radius:8px;justify-content:center;align-items:center;margin-bottom:14px;padding:13px;display:flex}.import-steps span{color:#929baa;white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex}.import-steps span b{color:#7b8798;background:#e4e8ed;border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;display:grid}.import-steps span.done{color:#374962;font-weight:700}.import-steps span.done b{color:#fff;background:#263f69}.import-steps i{background:#d9dfe7;width:55px;height:1px;margin:0 10px}.upload-settings{align-items:end;gap:10px;margin-bottom:12px;display:flex}.upload-settings label{color:#657185;font-size:11px;font-weight:600}.upload-settings select,.upload-settings input{background:#fff;border:1px solid #dce2e9;border-radius:7px;min-width:190px;margin-top:6px;padding:9px;font-size:10px;display:block}.upload-settings input{width:90px;min-width:90px}.upload-box{text-align:center;background:#fafbfd;border:1px dashed #bac5d5;border-radius:9px;padding:30px 20px}.upload-icon{color:#335a8f;background:#eef3fa;border-radius:50%;place-items:center;width:40px;height:40px;margin:0 auto 10px;font-size:19px;display:grid}.upload-box b,.upload-box span{display:block}.upload-box b{font-size:12px}.upload-box span{color:#8993a4;margin-top:7px;font-size:11px}.upload-box>div:last-child{justify-content:center;gap:7px;margin-top:14px;display:flex}.upload-box button:not(.primary-button){color:#526078;cursor:pointer;background:#fff;border:1px solid #d6dde6;border-radius:7px;padding:9px 12px;font-size:11px}.mapping{border-top:1px solid #edf0f4;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px;padding-top:17px;display:grid}.mapping h3,.mapping>p{grid-column:1/-1;margin:0}.mapping h3,.preview-table h3,.import-errors h3,.import-history h3{font-size:12px}.mapping>p{color:#8993a4;margin-bottom:3px;font-size:11px}.mapping label{color:#3e4b60;border:1px solid #e5e9ef;border-radius:7px;padding:10px;font-size:11px}.mapping label b{margin-bottom:7px;display:block}.mapping select{background:#fff;border:1px solid #dce2e9;border-radius:6px;width:100%;padding:8px;font-size:11px}.preview-table{margin-top:18px}.preview-table h3 small{color:#8993a4;font-weight:400}.preview-scroll{border:1px solid #e8ebef;border-radius:7px;overflow:auto}.preview-table table{border-collapse:collapse;width:100%;min-width:760px;font-size:11px}.preview-table th{color:#68758a;text-align:left;background:#f4f6f8}.preview-table th,.preview-table td{white-space:nowrap;border-bottom:1px solid #e8ebef;padding:9px}.preview-table td i{color:#bd8a86;font-style:normal}.import-confirm{background:#f7f9fc;border:1px solid #e3e9f1;border-radius:8px;justify-content:space-between;align-items:center;margin-top:12px;padding:12px 14px;display:flex}.import-confirm b,.import-confirm span{display:block}.import-confirm b{font-size:11px}.import-confirm span{color:#8190a4;margin-top:4px;font-size:10px}.import-errors{background:#fff4f1;border:1px solid #efd2cc;border-radius:8px;margin-top:14px;padding:13px}.import-errors h3{color:#9d4f48;margin:0 0 8px}.import-errors>div{border-top:1px solid #f2ddd9;gap:12px;padding:6px 0;font-size:11px;display:flex}.import-errors>div b{color:#b35750;width:45px}.import-history{border-top:1px solid #edf0f3;margin-top:24px;padding-top:18px}.import-history>h3{margin:0 0 12px}@media (width<=900px){.public-filters{display:grid}.research-result-grid{grid-template-columns:1fr}.mapping{grid-template-columns:1fr 1fr}.upload-settings{flex-wrap:wrap}}@media (width<=620px){.public-header{flex-wrap:wrap;height:auto;min-height:76px;padding:12px 14px 0}.public-brand{flex:1}.public-nav{border-top:1px solid var(--line);background:#fff;order:3;grid-template-columns:repeat(3,minmax(0,1fr));width:calc(100% + 28px);height:48px;margin:10px -14px 0;display:grid}.public-nav button{white-space:nowrap;height:48px;padding:0 3px;font-size:11px}.login-link{margin-left:auto;padding:10px 12px}.hero{min-height:270px}.public-filters{width:165px}.public-filters select{max-width:165px!important}.public-search-tools{flex-wrap:wrap;align-items:stretch}.public-search-field{flex-basis:100%;max-width:none}.public-search-tools>button{order:2}.public-result-count{order:3;margin-left:auto;padding-top:0}.researcher-search{padding:14px}.researcher-search input{font-size:11px}.research-result-card>header{align-items:flex-start}.mapping{grid-template-columns:1fr}.import-steps{justify-content:flex-start;overflow:auto}.import-steps i{width:20px;min-width:20px}.upload-settings{grid-template-columns:1fr 1fr;display:grid}.upload-settings label:first-child{grid-column:1/-1}.upload-settings select,.upload-settings input{width:100%;min-width:0}.import-confirm{display:block}.import-confirm button{width:100%;margin-top:10px}}.document-flow{color:#49617f;background:#f4f7fb;border:1px solid #dfe6f0;border-radius:9px;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;font-size:11px;display:flex}.document-flow b{color:#30425c;background:#fff;border:1px solid #dbe3ed;border-radius:7px;padding:7px 9px}.document-flow i{color:#93a1b4;font-style:normal}.document-flow span{color:#77869b;margin-left:auto}.purchase-kpis article:last-child b{font-size:13px}.purchase-list .data-head,.purchase-list .data-row{grid-template-columns:1.55fr 1.2fr .9fr 1.25fr 1fr .65fr 1.55fr;min-width:1220px}.purchase-list .data-row>div>strong{color:#222426;font-size:10px;display:block}.difference-down{color:#247c5d!important}.amount-calculator{background:#f7f9fc;border:1px solid #dce4ee;border-radius:10px;padding:16px}.amount-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.amount-heading b,.amount-heading span{display:block}.amount-heading b{color:#31425d;font-size:11px}.amount-heading span{color:#7e8b9f;margin-top:5px;font-size:10px;font-weight:400}.amount-heading em{color:#4b6382;white-space:nowrap;background:#e9f0f8;border-radius:14px;padding:6px 9px;font-size:10px;font-style:normal}.amount-fields{grid-template-columns:1fr auto 1fr auto 1fr;align-items:end;gap:10px;display:grid}.amount-fields>i{color:#8a96a8;padding-bottom:9px;font-size:16px;font-style:normal}.amount-fields input[readonly]{color:#657286;background:#edf1f5}.amount-fields .total-field input{background:#fff;border-color:#879cbb}.locked-record{border:1px solid #dce3ec;border-radius:9px;overflow:hidden}.locked-record>header{background:#eef3f8;border-bottom:1px solid #dce3ec;justify-content:space-between;gap:12px;padding:11px 13px;display:flex}.locked-record>header b{color:#364b68;font-size:10px}.locked-record>header span{color:#718198;font-size:10px}.locked-record>div{background:#e6ebf1;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.locked-record p{background:#fff;margin:0;padding:11px 13px}.locked-record p span,.locked-record p b{display:block}.locked-record p span{color:#8691a2;font-size:10px}.locked-record p b{color:#344157;margin-top:5px;font-size:11px}.document-number-warning{background:#fff9ed;border:1px solid #eadfca;border-radius:8px;align-self:end;padding:10px 12px}.document-number-warning b,.document-number-warning span{display:block}.document-number-warning b{color:#7e642f;font-size:11px}.document-number-warning span{color:#947b4b;margin-top:4px;font-size:10px}.expense-result{background:#dfe5ed;border:1px solid #dfe5ed;border-radius:9px;grid-template-columns:1fr auto 1fr 1fr;align-items:center;gap:1px;display:grid;overflow:hidden}.expense-result>div{background:#f5f8fb;padding:13px}.expense-result>i{color:#8290a4;background:#f5f8fb;place-items:center;height:100%;padding:0 9px;font-style:normal;display:grid}.expense-result span,.expense-result b{display:block}.expense-result span{color:#7d899c;font-size:10px}.expense-result b{margin-top:5px;font-size:11px}.mapping label b{align-items:center;gap:5px;display:flex}.mapping label b small{color:#8190a4;background:#eef2f6;border-radius:9px;padding:3px 5px;font-size:11px;font-weight:500}@media (width<=900px){.document-flow{flex-wrap:wrap}.document-flow span{width:100%;margin-left:0}.locked-record>div{grid-template-columns:1fr 1fr}}@media (width<=620px){.amount-heading{display:block}.amount-heading em{margin-top:9px;display:inline-block}.amount-fields{grid-template-columns:1fr}.amount-fields>i{display:none}.locked-record>div,.expense-result{grid-template-columns:1fr}.expense-result>i{height:28px}.document-number-warning{grid-column:1/-1}}.capture-paste{background:linear-gradient(135deg,#f6f9fd,#fbfcfe);border:2px dashed #9eafc5;border-radius:11px;outline:none;padding:16px;transition:all .18s}.capture-paste:focus,.capture-paste:focus-within{border-color:#5579a8;box-shadow:0 0 0 4px #5579a812}.capture-paste.reading{border-style:solid;border-color:#6686af}.capture-paste>.capture-copy{align-items:flex-start;gap:12px;padding-right:180px;display:flex;position:relative}.capture-copy>i{color:#315f96;background:#e6eef8;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;font-size:18px;font-style:normal;display:grid}.capture-copy b,.capture-copy span,.capture-copy small{display:block}.capture-copy b{color:#2d405b;font-size:11px}.capture-copy span{color:#5f6f85;margin-top:6px;font-size:11px;line-height:1.6}.capture-copy small{color:#8a96a6;margin-top:5px;font-size:10px;font-weight:400}.capture-copy kbd{background:#fff;border:1px solid #cfd8e4;border-radius:4px;padding:2px 5px;font-size:10px;box-shadow:0 1px #c5cfdb}.capture-paste>button{color:#395675;cursor:pointer;background:#fff;border:1px solid #b8c6d8;border-radius:7px;margin-top:-48px;padding:9px 11px;font-size:11px;font-weight:700;position:absolute;right:37px}.capture-paste>button:disabled{opacity:.55;cursor:wait}.capture-result{border-top:1px solid #dde5ee;grid-template-columns:66px 1fr;align-items:center;gap:12px;margin-top:14px;padding-top:13px;display:grid}.capture-result img{object-fit:cover;object-position:top;background:#fff;border:1px solid #d8e0e9;border-radius:6px;width:66px;height:84px}.capture-result b,.capture-result span{display:block}.capture-result b{color:#3b4e68;font-size:11px}.capture-result span{color:#7d899a;margin-top:5px;font-size:10px}.capture-result div>i{background:#e4e9ef;border-radius:4px;height:4px;margin-top:8px;display:block;overflow:hidden}.capture-result div>i em{background:#557da9;height:100%;transition:width .2s;display:block}.capture-result div>i em:empty{width:0}.ocr-check-note{color:#8a6a32;font-size:10px}@media (width<=720px){.capture-paste>.capture-copy{padding-right:0}.capture-paste>button{margin:12px 0 0 50px;position:static}.capture-result{grid-template-columns:48px 1fr}.capture-result img{width:48px;height:64px}}.capture-paste{position:relative}.capture-buttons{gap:6px;display:flex;position:absolute;top:16px;right:16px}.capture-buttons button{color:#395675;cursor:pointer;background:#fff;border:1px solid #b8c6d8;border-radius:7px;padding:9px 10px;font-size:10px;font-weight:700}.capture-buttons button:disabled{opacity:.55;cursor:wait}@media (width<=720px){.capture-buttons{flex-wrap:wrap;margin:12px 0 0 50px;position:static}.capture-paste>.capture-buttons button{margin:0}}.integrated-import{background:linear-gradient(145deg,#f7faff,#eef5ff);border:1px solid #b8cbe5;border-radius:16px;margin:18px 0 22px;overflow:hidden;box-shadow:0 8px 24px #224b7d14}.integrated-import>header{border-bottom:1px solid #d5e1f1;justify-content:space-between;gap:20px;padding:22px 24px 18px;display:flex}.integrated-import>header span{color:#32629a;letter-spacing:.06em;margin-bottom:5px;font-size:12px;font-weight:800;display:block}.integrated-import>header h3{color:#142b49;margin:0 0 6px;font-size:19px}.integrated-import>header p{color:#62738a;margin:0;font-size:13px}.integrated-import>header>b{color:#fff;white-space:nowrap;background:#184f8c;border-radius:999px;align-self:flex-start;padding:7px 11px;font-size:12px}.integrated-counts{grid-template-columns:repeat(4,1fr);gap:10px;padding:18px 24px;display:grid}.integrated-counts article{background:#fff;border:1px solid #d6e2f1;border-radius:12px;padding:15px}.integrated-counts span{color:#64748b;font-size:12px;display:block}.integrated-counts b{color:#153e6e;margin-top:5px;font-size:22px;display:block}.integrated-counts article.review{background:#fffaf2;border-color:#f3cf9d}.integrated-counts article.review b{color:#b05b12}.integrated-rules{color:#435b78;background:#e6f0fc;border-radius:10px;gap:12px;margin:0 24px 16px;padding:12px 14px;font-size:12px;display:flex}.integrated-rules b{color:#1e4f86;white-space:nowrap}.integrated-import details{background:#fff;border:1px solid #e3c99d;border-radius:10px;margin:0 24px 18px}.integrated-import summary{cursor:pointer;color:#7a5017;padding:12px 14px;font-size:13px;font-weight:700}.integrated-import details>div{border-top:1px solid #f0dfc4;max-height:220px;padding:5px 14px 12px;overflow:auto}.integrated-import details p{border-bottom:1px solid #f3eadb;gap:15px;margin:0;padding:8px 0;font-size:12px;display:flex}.integrated-import details p b{color:#55422a;min-width:120px}.integrated-import details p span{color:#735d40}.integrated-import details small{color:#8a7355;padding-top:10px;display:block}.integrated-import>footer{background:#fff;border-top:1px solid #d5e1f1;justify-content:space-between;align-items:center;gap:18px;padding:16px 24px;display:flex}.integrated-import>footer span{color:#62738a;font-size:12px}.annual-summary{background:#f8fbff;border:1px solid #d8e3f0;border-radius:14px;margin:18px 0 24px;padding:18px}.annual-summary h3{color:#183d67;margin:0 0 12px;font-size:16px}.annual-summary table{border-collapse:collapse;background:#fff;width:100%}.annual-summary th,.annual-summary td{text-align:right;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:11px 12px}.annual-summary th{color:#44617f;background:#edf4fc;font-size:12px}.annual-summary th:first-child,.annual-summary th:nth-child(2),.annual-summary td:first-child,.annual-summary td:nth-child(2){text-align:left}.annual-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.annual-row-actions button{color:#38516f;cursor:pointer;background:#fff;border:1px solid #cad5e2;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:700}.annual-row-actions .danger-link{color:#ad403b;background:#fff5f4;border-color:#edcbc8}.annual-row-actions button:hover{border-color:#8fa5bf}.annual-row-actions .danger-link:hover{background:#ffefed;border-color:#d98f89}@media (width<=760px){.integrated-counts{grid-template-columns:1fr 1fr;padding:15px}.integrated-import>header,.integrated-import>footer{flex-direction:column;align-items:flex-start;padding:18px}.integrated-rules,.integrated-import details{margin-left:15px;margin-right:15px}.integrated-import>footer button{width:100%}}.annual-summary>p{color:#6b7d92;margin:-7px 0 12px;font-size:12px}.annual-edit-grid{background:#dce5ef;border:1px solid #dce5ef;border-radius:10px;overflow:hidden}.annual-edit-head,.annual-edit-row,.annual-edit-total{grid-template-columns:1.2fr 1fr 1fr 1fr;gap:1px;display:grid}.annual-edit-head>*{color:#496681;background:#edf4fc;padding:11px;font-size:12px}.annual-edit-row>*,.annual-edit-total>*{background:#fff;border:0;border-radius:0;margin:0;padding:11px}.annual-edit-row input{text-align:right;border-left:1px solid #e4e9ef;min-width:0}.annual-edit-row strong,.annual-edit-total b,.annual-edit-total strong{text-align:right}.annual-edit-total>*{color:#183d67;background:#f6f9fc}.budget-overview{background:#f8fbff;border:1px solid #d8e3f0;border-radius:14px;margin-bottom:20px;padding:20px}.budget-overview table{border-collapse:collapse;background:#fff;width:100%;min-width:920px}.budget-overview th,.budget-overview td{text-align:right;border-bottom:1px solid #e4eaf1;padding:12px;font-size:12px}.budget-overview th:first-child,.budget-overview th:nth-child(2),.budget-overview td:first-child,.budget-overview td:nth-child(2){text-align:left}.budget-overview thead th{color:#47637f;background:#edf4fc}.budget-overview tbody tr{cursor:pointer}.budget-overview tbody tr:hover,.budget-overview tbody tr.selected{background:#eef5ff}.budget-overview tfoot th{color:#173f6c;background:#e6effa}.public-project-meta{background:#dfe6ef;border:1px solid #dfe6ef;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:16px;display:grid;overflow:hidden}.public-project-meta div{background:#fff;padding:13px 15px}.public-project-meta span,.public-project-meta b{display:block}.public-project-meta span{color:#7b899c;font-size:10px}.public-project-meta b{color:#263e5c;margin-top:5px;font-size:13px}@media (width<=760px){.public-project-meta{grid-template-columns:1fr 1fr}.annual-edit-head,.annual-edit-row,.annual-edit-total{grid-template-columns:1fr .9fr .9fr 1fr}}.circular-overview{padding:24px}.circular-dashboard{grid-template-columns:300px 1fr;gap:24px;margin-top:20px;display:grid}.total-donut-card{border-right:1px solid #dce5ef;flex-direction:column;justify-content:center;align-items:center;padding:16px 28px 16px 4px;display:flex}.total-donut,.category-donut{border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 10px 24px #26496f1f}.total-donut:before,.category-donut:before{content:"";background:#fff;border-radius:50%;position:absolute;box-shadow:inset 0 0 0 1px #e8edf3}.total-donut>span,.category-donut>span{z-index:1;text-align:center;position:relative}.total-donut{width:218px;height:218px}.total-donut:before{inset:31px}.total-donut span small,.total-donut span b,.category-donut span small,.category-donut span b{display:block}.total-donut span small{color:#77869a;font-size:11px}.total-donut span b{color:#173f6c;margin-top:5px;font-size:35px}.total-donut.over span b,.category-donut.over span b{color:#c3413d}.total-donut-values{width:100%;margin-top:22px}.total-donut-values p{border-bottom:1px solid #e5ebf1;justify-content:space-between;margin:0;padding:8px 0;display:flex}.total-donut-values span{color:#738399;font-size:11px}.total-donut-values b{color:#253f5d;font-size:12px}.category-donuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.category-donut-card{background:#fff;border:1px solid #dce5ef;border-radius:13px;grid-template-columns:118px 1fr;align-items:center;gap:15px;min-height:154px;padding:16px;display:grid}.category-donut{width:108px;height:108px}.category-donut:before{inset:15px}.category-donut span b{color:#263f5d;font-size:22px}.category-donut span small{color:#8190a2;margin-top:2px;font-size:10px}.category-donut-card h4{color:#243e5b;align-items:center;gap:7px;margin:0 0 9px;font-size:13px;display:flex}.category-donut-card h4 i{border-radius:50%;width:9px;height:9px}.category-donut-card p{justify-content:space-between;gap:8px;margin:0;padding:3px 0;display:flex}.category-donut-card p span{color:#7d899a;font-size:11px}.category-donut-card p b{color:#344a65;white-space:nowrap;font-size:10px}@media (width<=980px){.circular-dashboard{grid-template-columns:1fr}.total-donut-card{border-bottom:1px solid #dce5ef;border-right:0;padding:10px 10px 24px}.total-donut-values{max-width:420px}.category-donuts{grid-template-columns:1fr 1fr}}@media (width<=760px){.category-donuts{grid-template-columns:1fr}.circular-overview{padding:17px}.public-filters select:first-child{min-width:0}.category-donut-card{grid-template-columns:105px 1fr}.category-donut{width:96px;height:96px}}.public-filters{align-items:stretch;gap:7px;display:flex}.public-filters select:first-child{min-width:0}.project-picker{width:390px;max-width:44vw;position:relative}.project-picker-trigger{color:#233d5d;cursor:pointer;background:#fff;border:1px solid #d7dfe9;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:42px;padding:8px 11px;display:flex}.project-picker-trigger>span{text-align:left;min-width:0;display:block}.project-picker-trigger small,.project-picker-trigger b,.project-picker-trigger em{display:block}.project-picker-trigger small{color:#8995a5;font-size:10px;font-weight:500}.project-picker-trigger b{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.project-picker-trigger em{text-overflow:ellipsis;white-space:nowrap;color:#718096;margin-top:2px;font-size:10px;font-style:normal;overflow:hidden}.project-picker-trigger>i{color:#61738a;font-size:17px;font-style:normal}.project-picker-scrim{z-index:60;cursor:default;background:#13243d57;border:0;position:fixed;inset:0}.project-picker-panel{z-index:70;background:#fff;border:1px solid #d8e1ec;border-radius:14px;flex-direction:column;width:min(560px,100vw - 32px);max-height:min(620px,75vh);display:flex;position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 24px 64px #1428443d}.project-picker-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 18px 12px;display:flex}.project-picker-panel>header b,.project-picker-panel>header span{display:block}.project-picker-panel>header b{color:#1d3f68;font-size:15px}.project-picker-panel>header span{color:#7b899b;margin-top:4px;font-size:11px}.project-picker-panel>header button{color:#617188;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;font-size:19px;display:grid}.project-picker-search{background:#f8fbff;border:1px solid #b8c8da;border-radius:9px;align-items:center;gap:8px;margin:0 18px 12px;padding:0 11px;display:flex}.project-picker-search>i{color:#617b9a;font-size:16px;font-style:normal}.project-picker-search input{color:#223b5b;background:0 0;border:0;outline:0;width:100%;height:42px;font-size:11px}.project-picker-list{gap:7px;padding:0 12px 14px;display:grid;overflow:auto}.project-picker-list>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e6ee;border-radius:10px;grid-template-columns:1.1fr 2fr auto;align-items:center;gap:12px;width:100%;padding:12px 14px;display:grid;position:relative}.project-picker-list>button:hover{background:#f7faff;border-color:#9fb4cd}.project-picker-list>button.selected{background:#eef5fd;border-color:#6f94be;box-shadow:inset 3px 0 #315f95}.project-picker-list>button b{color:#244565;font-size:11px}.project-picker-list>button span{text-overflow:ellipsis;white-space:nowrap;color:#52657c;font-size:11px;overflow:hidden}.project-picker-list>button small{color:#8290a1;white-space:nowrap;font-size:10px}.project-picker-list>p{text-align:center;color:#7c899a;margin:16px 6px 24px;font-size:10px}.carryover-value{color:#1d755c;font-weight:800}.carryover-summary{grid-template-columns:1fr auto 1fr auto 1fr 1fr;align-items:center;gap:8px;margin-top:4px;display:grid}.carryover-summary article{background:#f8fafc;border:1px solid #dce5ef;border-radius:9px;height:100%;padding:12px}.carryover-summary article.carryover-card{background:#eff9f4;border-color:#b9dccc}.carryover-summary span,.carryover-summary b{display:block}.carryover-summary span{color:#7a899b;font-size:11px}.carryover-summary b{color:#28435f;margin-top:5px;font-size:12px}.carryover-summary i{color:#8693a3;font-size:17px;font-style:normal}.total-donut-values .carryover-row{background:#edf8f3;border-radius:6px;margin-top:5px;padding-left:8px;padding-right:8px}.total-donut-values .carryover-row span,.total-donut-values .carryover-row b{color:#1d755c}.total-donut-values .remaining-row b{color:#173f6c;font-size:13px}@media (width<=900px){.content-head{align-items:flex-start}.public-filters{grid-template-columns:1fr 1fr;display:grid}.project-picker{grid-column:1/-1;width:100%;max-width:none}}@media (width<=620px){.content-head{display:block}.public-filters{grid-template-columns:1fr 1fr;width:100%;margin-top:12px}.public-filters select{width:100%;max-width:none!important}.project-picker-panel{border-radius:18px 18px 0 0;width:100%;max-height:82vh;position:fixed;inset:auto 0 0}.project-picker-list>button{grid-template-columns:1fr}.project-picker-list>button span{white-space:normal}.carryover-summary{grid-template-columns:1fr}.carryover-summary i{display:none}}.project-title-cell{padding:0!important}.project-detail-link{text-align:left;width:100%;min-height:68px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.project-detail-link:hover,.project-detail-link:focus-visible{background:#f2f7fd;outline:0}.project-detail-link>span{min-width:0}.project-detail-link b,.project-detail-link small{display:block}.project-detail-link>i{color:#3d6795;white-space:nowrap;flex:none;font-size:10px;font-style:normal;font-weight:800}.project-detail-meta{background:#e1e7ee;border:1px solid #e1e7ee;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:12px;display:grid;overflow:hidden}.project-detail-meta>div{background:#f8fafc;min-width:0;padding:12px 14px}.project-detail-meta span,.project-detail-meta b{display:block}.project-detail-meta span{color:#8692a4;font-size:10px}.project-detail-meta b{text-overflow:ellipsis;white-space:nowrap;color:#334b68;margin-top:5px;font-size:10px;overflow:hidden}.detail-budget-kpis article:last-child i{background:#e5eaf0;border-radius:4px;height:4px;margin-top:8px;display:block;overflow:hidden}.detail-budget-kpis article:last-child i em{background:#315f95;border-radius:4px;height:100%;display:block}.annual-budget-groups{margin-top:20px}.annual-group-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:12px;display:flex}.annual-group-heading h3{color:#183d67;margin:0;font-size:16px}.annual-group-heading p{color:#718096;margin:5px 0 0;font-size:10px}.annual-group-heading>span{color:#516d8e;background:#edf3fa;border-radius:14px;flex:none;padding:6px 10px;font-size:11px}.stage-budget-group{background:#f8fbff;border:1px solid #d9e3ee;border-radius:14px;margin-bottom:16px;overflow:hidden}.stage-group-head{background:#edf4fc;border-bottom:1px solid #dce5ef;justify-content:space-between;align-items:center;gap:22px;padding:16px 18px;display:flex}.stage-group-head>div:first-child{min-width:140px}.stage-group-head>div:first-child>span,.stage-group-head h4,.stage-group-head small{display:block}.stage-group-head>div:first-child>span{color:#6c86a4;letter-spacing:.1em;font-size:10px;font-weight:800}.stage-group-head h4{color:#173f6c;margin:3px 0 0;font-size:16px}.stage-group-head small{color:#8492a3;margin-top:4px;font-size:10px}.stage-group-money{background:#d8e2ed;border:1px solid #d8e2ed;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;width:min(690px,72%);display:grid;overflow:hidden}.stage-group-money p{background:#fff;margin:0;padding:10px 12px}.stage-group-money span,.stage-group-money b{display:block}.stage-group-money span{color:#8290a2;font-size:10px}.stage-group-money b{color:#2b4665;margin-top:4px;font-size:10px}.year-budget-list{gap:10px;padding:12px;display:grid}.year-budget-card{background:#fff;border:1px solid #dce4ed;border-radius:11px;overflow:hidden}.year-budget-card>summary{cursor:pointer;grid-template-columns:minmax(155px,.7fr) minmax(520px,2fr) 22px;align-items:center;gap:16px;padding:14px 16px;list-style:none;display:grid}.year-budget-card>summary::-webkit-details-marker{display:none}.year-budget-card[open]>summary{background:#fbfdff;border-bottom:1px solid #e0e6ed}.year-budget-card>summary>i{color:#73849a;font-size:17px;font-style:normal;transition:transform .18s}.year-budget-card[open]>summary>i{transform:rotate(180deg)}.year-identity span,.year-identity b,.year-identity small{display:block}.year-identity span{color:#7c8a9d;font-size:10px}.year-identity b{color:#213d5d;margin-top:3px;font-size:13px}.year-identity small{color:#8793a3;margin-top:4px;font-size:10px}.year-money-grid{background:#e1e6ec;border:1px solid #e1e6ec;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.year-money-grid p{background:#f7f9fc;margin:0;padding:9px 10px}.year-money-grid span,.year-money-grid b{display:block}.year-money-grid span{color:#8591a2;font-size:10px}.year-money-grid b{color:#2c4561;margin-top:4px;font-size:10px}.year-budget-body{padding:14px}.year-carryover-note{color:#557266;background:#f0f9f5;border:1px solid #cce5d9;border-radius:8px;justify-content:flex-end;align-items:center;gap:9px;margin-bottom:12px;padding:9px 11px;font-size:11px;display:flex}.year-carryover-note i{color:#779589;font-style:normal}.year-carryover-note b{color:#1d755c}.year-budget-actions{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.year-budget-actions>span{color:#415b79;font-size:10px;font-weight:800}.year-budget-actions>div{gap:6px;display:flex}.year-budget-actions button{color:#3d5571;cursor:pointer;background:#fff;border:1px solid #cbd6e2;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:700}.year-budget-actions button.danger-link{color:#a94a45;background:#fff6f5;border-color:#ecc9c6}.year-category-table{border:1px solid #e1e6ed;border-radius:9px;overflow:hidden}.year-category-head,.year-category-row{grid-template-columns:1.3fr 1fr 1fr 1fr .6fr 1fr;align-items:center;display:grid}.year-category-head{color:#77869a;background:#f2f5f8;font-size:10px}.year-category-head>span,.year-category-row>div,.year-category-row>b,.year-category-row>strong,.year-category-row>span{padding:9px 11px}.year-category-head>span:not(:first-child),.year-category-row>b,.year-category-row>strong,.year-category-row>span{text-align:right}.year-category-row{border-top:1px solid #e8ecf1;min-height:51px;font-size:11px}.year-category-row:first-of-type{border-top:0}.year-category-row>div:first-child b,.year-category-row>div:first-child small{display:block}.year-category-row>div:first-child b{color:#273e5b;font-size:10px}.year-category-row>div:first-child small{color:#8b96a6;margin-top:3px;font-size:11px}.year-category-row>strong{color:#274666}.year-category-row .row-actions{justify-content:flex-end;padding:7px 9px}.year-category-row .row-actions button{padding:6px 7px}@media (width<=980px){.project-detail-meta{grid-template-columns:1fr 1fr}.stage-group-head{flex-direction:column;align-items:stretch}.stage-group-money{width:100%}.year-budget-card>summary{grid-template-columns:150px 1fr 22px}.year-money-grid{grid-template-columns:1fr 1fr}}@media (width<=820px){.project-list{overflow:visible}.project-list .data-head{display:none}.project-list .data-row{background:#fff;border:1px solid #e2e7ed;border-radius:10px;grid-template-columns:1fr 1fr;min-width:0;margin-bottom:10px;display:grid;overflow:hidden}.project-list .data-row>.project-title-cell{border-bottom:1px solid #e5eaf0;grid-column:1/-1}.project-list .data-row>div:nth-child(2),.project-list .data-row>div:nth-child(3),.project-list .data-row>div:nth-child(4),.project-list .data-row>div:nth-child(5){padding-top:25px;position:relative}.project-list .data-row>div:nth-child(2):before,.project-list .data-row>div:nth-child(3):before,.project-list .data-row>div:nth-child(4):before,.project-list .data-row>div:nth-child(5):before{color:#929cac;font-size:11px;font-weight:700;position:absolute;top:9px;left:12px}.project-list .data-row>div:nth-child(2):before{content:"책임·회계"}.project-list .data-row>div:nth-child(3):before{content:"기간"}.project-list .data-row>div:nth-child(4):before{content:"사업비·집행"}.project-list .data-row>div:nth-child(5):before{content:"상태"}.project-list .data-row>.row-actions{background:#fafbfd;border-top:1px solid #e8ecf1;grid-column:1/-1;justify-content:flex-end}.project-detail-link{min-height:76px}.project-detail-link>i{font-size:11px}.year-budget-card>summary{grid-template-columns:1fr 22px}.year-money-grid{grid-area:2/1/auto/-1}.year-budget-card>summary>i{grid-area:1/2}.year-category-head{display:none}.year-category-row{grid-template-columns:1fr 1fr;gap:0;padding:10px}.year-category-row>div:first-child{border-bottom:1px solid #edf0f4;grid-column:1/-1;padding:5px 4px 10px}.year-category-row>b,.year-category-row>strong,.year-category-row>span{text-align:right;justify-content:space-between;gap:10px;padding:8px 4px;display:flex}.year-category-row>b:before,.year-category-row>strong:before,.year-category-row>span:before{content:attr(data-label);color:#8692a3;font-size:10px;font-weight:500}.year-category-row>.row-actions{border-top:1px solid #edf0f4;grid-column:1/-1;justify-content:flex-end;padding:8px 4px 0}.year-carryover-note{flex-direction:column;align-items:flex-start}.year-carryover-note i{display:none}}@media (width<=560px){.project-detail-meta{grid-template-columns:1fr 1fr}.project-detail-meta>div{padding:10px}.annual-group-heading{flex-direction:column;align-items:flex-start}.stage-group-head{padding:14px}.stage-group-money{grid-template-columns:1fr 1fr}.year-budget-list{padding:8px}.year-budget-card>summary{padding:12px}.year-money-grid{grid-template-columns:1fr 1fr}.year-budget-body{padding:10px}.year-budget-actions{flex-direction:column;align-items:flex-start}.year-budget-actions>div{width:100%}.year-budget-actions button{flex:1}.project-list .data-row{grid-template-columns:1fr}.project-list .data-row>div:nth-child(2),.project-list .data-row>div:nth-child(3),.project-list .data-row>div:nth-child(4),.project-list .data-row>div:nth-child(5){grid-column:1/-1}.project-list .data-row>div:nth-child(3),.project-list .data-row>div:nth-child(5){background:#fafbfd}}.year-budget-card>summary{grid-template-columns:minmax(155px,.7fr) minmax(690px,2fr) 22px}.year-money-grid .year-carryover-value{background:#eef8f3}.year-money-grid .year-carryover-value span,.year-money-grid .year-carryover-value b{color:#1d755c}@media (width<=1180px){.year-budget-card>summary{grid-template-columns:145px 1fr 22px}.year-money-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.year-budget-card>summary{grid-template-columns:150px 1fr 22px}.year-money-grid{grid-template-columns:1fr 1fr}}@media (width<=820px){.year-budget-card>summary{grid-template-columns:1fr 22px}.year-money-grid{grid-area:2/1/auto/-1}}@media (width<=560px){.year-money-grid{grid-template-columns:1fr 1fr}}.year-carryover-note{justify-content:flex-start;box-shadow:0 5px 14px #1d755c14}.year-carryover-note>strong{color:#1d755c;white-space:nowrap;margin-right:auto;font-size:11px}.year-carryover-note.zero-carryover{color:#66778b;box-shadow:none;background:#f7f9fb;border-color:#dce4eb}.year-carryover-note.zero-carryover>strong,.year-carryover-note.zero-carryover b{color:#526980}.total-donut-values .carryover-row.zero{background:#f5f7f9}.total-donut-values .carryover-row.zero span,.total-donut-values .carryover-row.zero b{color:#718096}@media (width<=820px){.year-carryover-note{grid-template-columns:1fr 1fr;gap:6px 12px;display:grid}.year-carryover-note>strong{border-bottom:1px solid #1d755c29;grid-column:1/-1;margin:0;padding-bottom:5px}.year-carryover-note i{display:none}.year-carryover-note span:last-child{text-align:right}}.purchase-analysis{background:linear-gradient(145deg,#f8fbff,#f4f7fb);border:1px solid #d9e4ef;border-radius:13px;margin:0 0 18px;padding:18px}.analysis-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.analysis-heading>div>span{color:#6d86a3;letter-spacing:.16em;font-size:10px;font-weight:800}.analysis-heading h3{color:#1e3f66;margin:4px 0 0;font-size:16px}.analysis-heading p{color:#78879a;margin:5px 0 0;font-size:11px}.analysis-heading label{color:#607187;min-width:240px;font-size:10px;font-weight:700}.analysis-heading select{color:#2d4664;background:#fff;border:1px solid #cfdbe7;border-radius:8px;width:100%;height:38px;margin-top:6px;padding:0 34px 0 11px;font-size:10px;display:block}.analysis-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.analysis-kpis article{background:#fff;border:1px solid #e0e7ef;border-radius:9px;min-width:0;padding:13px 14px}.analysis-kpis span,.analysis-kpis b,.analysis-kpis small{display:block}.analysis-kpis span{color:#8290a2;font-size:10px}.analysis-kpis b{text-overflow:ellipsis;color:#213e5f;white-space:nowrap;margin-top:5px;font-size:14px;overflow:hidden}.analysis-kpis small{color:#8c97a6;margin-top:4px;font-size:11px}.global-analysis-kpis article:first-child{background:#f2f7fd;border-color:#aec7df}.global-analysis-kpis article:first-child b{color:#184b7a}.analysis-selection{background:#d8e2ec;border:1px solid #d8e2ec;border-radius:9px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin-top:10px;display:grid;overflow:hidden}.analysis-selection>div{background:#fff;min-width:0;padding:11px}.analysis-selection span,.analysis-selection b{display:block}.analysis-selection span{color:#8190a2;font-size:10px}.analysis-selection b{text-overflow:ellipsis;color:#294664;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.analysis-card{background:#fff;border:1px solid #dce5ee;border-radius:10px;overflow:hidden}.analysis-card>header{background:#f7f9fc;border-bottom:1px solid #e6ebf0;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.analysis-card>header b,.analysis-card>header span{display:block}.analysis-card>header b{color:#29445f;font-size:10px}.analysis-card>header span{color:#8491a2;margin-top:4px;font-size:10px}.analysis-card>header em{color:#57708e;background:#e7eef7;border-radius:13px;flex:none;padding:5px 8px;font-size:10px;font-style:normal}.total-team-card{margin-top:10px}.analysis-bars{padding:4px 14px 9px;display:grid}.analysis-bar-row{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(150px,1.1fr) minmax(185px,1fr);align-items:center;gap:14px;padding:10px 0;display:grid}.analysis-bar-row:last-child{border-bottom:0}.analysis-bar-row>div{min-width:0}.analysis-bar-row b,.analysis-bar-row small{display:block}.analysis-bar-row b{text-overflow:ellipsis;color:#34465d;white-space:nowrap;font-size:11px;overflow:hidden}.analysis-bar-row small{color:#8994a4;margin-top:4px;font-size:11px}.analysis-bar-row>span{grid-template-columns:1fr auto;align-items:center;gap:9px;display:grid}.analysis-bar-row>span>i{background:#e8edf3;border-radius:6px;height:6px;overflow:hidden}.analysis-bar-row>span>i>em{background:linear-gradient(90deg,#426f9e,#6b93bc);border-radius:6px;height:100%;display:block}.analysis-bar-row>span>strong{color:#284766;text-align:right;min-width:86px;font-size:11px}.analysis-bar-row.selected{background:#eef5fc;border-radius:7px;margin:0 -7px;padding-left:7px;padding-right:7px}.analysis-bar-row.selected>span>i>em{background:#d94743}.analysis-empty{color:#8793a3;text-align:center;margin:14px 0;font-size:11px}.analysis-rule{color:#718196;margin:10px 2px 0;font-size:10px;line-height:1.5}.purchase-title-cell{padding:0!important}.purchase-detail-link{text-align:left;width:100%;min-height:68px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.purchase-detail-link:hover,.purchase-detail-link:focus-visible{background:#f2f7fd;outline:0}.purchase-detail-link>span{min-width:0}.purchase-detail-link b,.purchase-detail-link small{display:block}.purchase-detail-link b{line-height:1.45}.purchase-detail-link>i{color:#3d6795;white-space:nowrap;flex:none;font-size:10px;font-style:normal;font-weight:800}.purchase-doc-cell .drafter-line{color:#27775e;font-weight:700}.purchase-detail-meta{background:#dfe6ee;border:1px solid #dfe6ee;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:12px;display:grid;overflow:hidden}.purchase-detail-meta>div{background:#f8fafc;min-width:0;padding:12px 14px}.purchase-detail-meta span,.purchase-detail-meta b,.purchase-detail-meta small{display:block}.purchase-detail-meta span{color:#8390a1;font-size:10px}.purchase-detail-meta b{text-overflow:ellipsis;color:#2b4562;white-space:nowrap;margin-top:5px;font-size:10px;overflow:hidden}.purchase-detail-meta small{color:#8995a5;margin-top:4px;font-size:11px}.purchase-detail-meta .current-team-meta{background:#eff8f4}.purchase-detail-meta .current-team-meta b{color:#1f755b}.purchase-amount-comparison{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.purchase-amount-comparison article{background:#fff;border:1px solid #dfe6ee;border-radius:10px;overflow:hidden}.purchase-amount-comparison article>header{background:#f5f8fb;padding:12px 14px}.purchase-amount-comparison article>header span,.purchase-amount-comparison article>header b{display:block}.purchase-amount-comparison article>header span{color:#8190a2;font-size:10px}.purchase-amount-comparison article>header b{color:#294765;margin-top:5px;font-size:15px}.purchase-amount-comparison article>p{border-top:1px solid #edf0f4;justify-content:space-between;gap:12px;margin:0;padding:8px 14px;display:flex}.purchase-amount-comparison article>p span{color:#7e8b9c;font-size:10px}.purchase-amount-comparison article>p b{color:#43546a;font-size:10px}.purchase-amount-comparison .current-amount{border-color:#aec7df}.purchase-amount-comparison .current-amount>header{background:#f0f6fc}.purchase-amount-comparison .difference-amount>header{background:#faf8f5}.purchase-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.purchase-detail-grid>article{background:#fff;border:1px solid #dfe5ed;border-radius:10px;overflow:hidden}.purchase-detail-grid>article>header{background:#f7f9fc;border-bottom:1px solid #e6ebf0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.purchase-detail-grid header span,.purchase-detail-grid header b{display:block}.purchase-detail-grid header span{color:#7890aa;letter-spacing:.12em;font-size:11px;font-weight:800}.purchase-detail-grid header b{color:#2b445f;margin-top:3px;font-size:11px}.purchase-detail-grid header em{color:#28755d;background:#e4f4ed;border-radius:12px;padding:5px 8px;font-size:10px;font-style:normal}.purchase-detail-grid dl{margin:0}.purchase-detail-grid dl>div{border-top:1px solid #edf0f3;grid-template-columns:115px 1fr;gap:12px;padding:10px 14px;display:grid}.purchase-detail-grid dl>div:first-child{border-top:0}.purchase-detail-grid dt{color:#7d8a9c;font-size:10px}.purchase-detail-grid dd{color:#34465c;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.55}.purchase-detail-grid dd strong{color:#234b73}.unlinked-expense{text-align:center;place-content:center;min-height:186px;padding:24px;display:grid}.unlinked-expense b,.unlinked-expense span{display:block}.unlinked-expense b{color:#4a5d74;font-size:10px}.unlinked-expense span{color:#8a95a5;max-width:330px;margin-top:6px;font-size:10px;line-height:1.55}.unlinked-expense button{color:#315b87;cursor:pointer;background:#f4f8fc;border:1px solid #c9d7e5;border-radius:7px;width:max-content;margin:12px auto 0;padding:8px 10px;font-size:10px;font-weight:700}@media (width<=980px){.analysis-grid,.purchase-detail-grid{grid-template-columns:1fr}.analysis-selection{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-detail-meta{grid-template-columns:1fr 1fr}}@media (width<=820px){.analysis-kpis{grid-template-columns:1fr 1fr}.purchase-request-list{border:0;overflow:visible}.purchase-request-list .data-head{display:none}.purchase-request-list .data-row{background:#fff;border:1px solid #dfe5ec;border-radius:11px;grid-template-columns:1fr 1fr;min-width:0;margin-bottom:11px;display:grid;overflow:hidden}.purchase-request-list .data-row>.purchase-title-cell{border-bottom:1px solid #e4eaf0;grid-column:1/-1}.purchase-request-list .data-row>.purchase-doc-cell{background:#fafbfd;border-bottom:1px solid #e8ecf1;grid-column:1/-1}.purchase-request-list .data-row>.purchase-original-cell,.purchase-request-list .data-row>.purchase-current-cell,.purchase-request-list .data-row>.purchase-expense-cell,.purchase-request-list .data-row>.purchase-difference-cell{padding-top:27px;position:relative}.purchase-request-list .data-row>.purchase-original-cell:before,.purchase-request-list .data-row>.purchase-current-cell:before,.purchase-request-list .data-row>.purchase-expense-cell:before,.purchase-request-list .data-row>.purchase-difference-cell:before{color:#8b97a7;font-size:11px;font-weight:700;position:absolute;top:9px;left:12px}.purchase-request-list .data-row>.purchase-original-cell:before{content:"최초 품의금액"}.purchase-request-list .data-row>.purchase-current-cell:before{content:"현재 표시금액"}.purchase-request-list .data-row>.purchase-expense-cell:before{content:"지출결의 상태"}.purchase-request-list .data-row>.purchase-difference-cell:before{content:"차액"}.purchase-request-list .data-row>.row-actions{background:#fafbfd;border-top:1px solid #e8ecf1;grid-column:1/-1;justify-content:flex-end}.purchase-amount-comparison{grid-template-columns:1fr}}@media (width<=620px){.purchase-analysis{padding:14px}.analysis-heading{display:block}.analysis-heading label{min-width:0;margin-top:12px;display:block}.analysis-kpis{grid-template-columns:1fr}.analysis-selection{grid-template-columns:1fr 1fr}.analysis-bar-row{grid-template-columns:1fr;gap:7px}.analysis-bar-row>span>strong{min-width:82px}.purchase-detail-meta{grid-template-columns:1fr 1fr}.purchase-detail-grid dl>div{grid-template-columns:1fr;gap:5px}.purchase-detail-panel .page-toolbar .toolbar-actions{width:100%}.purchase-detail-panel .page-toolbar .toolbar-actions button{flex:1}}.category-donut-card .category-carryover span,.category-donut-card .category-carryover b{color:#1d755c}.category-donut-card .category-carryover.zero span,.category-donut-card .category-carryover.zero b{color:#8190a2}.total-donut-values .execution-planned,.category-donut-card .execution-planned{background:#eef5fc;border-radius:6px;padding-left:8px;padding-right:8px}.total-donut-values .execution-planned span,.total-donut-values .execution-planned b,.category-donut-card .execution-planned span,.category-donut-card .execution-planned b{color:#315f95}.total-donut-values .execution-confirmed,.category-donut-card .execution-confirmed{background:#edf8f3;border-radius:6px;padding-left:8px;padding-right:8px}.total-donut-values .execution-confirmed span,.total-donut-values .execution-confirmed b,.category-donut-card .execution-confirmed span,.category-donut-card .execution-confirmed b{color:#1d755c}.total-donut-values .carryover-row.unallocated{background:#fff7e8}.total-donut-values .carryover-row.unallocated span,.total-donut-values .carryover-row.unallocated b{color:#8a6425}.category-donut-card .category-remaining{border-top:1px solid #e5ebf1;margin-top:3px;padding-top:6px}.category-donut-card .category-remaining b{color:#173f6c;font-weight:800}.unallocated-carryover-note{background:#fffaf0;border:1px solid #ead7ad;border-radius:9px;align-items:center;gap:12px;margin-top:14px;padding:11px 13px;display:flex}.unallocated-carryover-note b{color:#805d23;flex:none;font-size:11px}.unallocated-carryover-note span{color:#7d6b4d;font-size:10px;line-height:1.5}@media (width<=620px){.unallocated-carryover-note{flex-direction:column;align-items:flex-start;gap:5px}.category-donut-card{align-items:start}.category-donut{margin-top:28px}}.annual-edit-head,.annual-edit-row,.annual-edit-total{grid-template-columns:1.15fr .9fr .9fr .9fr 1.15fr}.reconciliation-counts b{font-size:16px}.reconciliation-counts article.carryover{background:#f2faf6;border-color:#b9ddce}.reconciliation-counts article.carryover b{color:#1d755c}.integrated-import details p.review-error{background:#fff6f4}.integrated-import details p.review-error b{color:#b33f38}.integrated-import details p.review-warning{background:#fffaf0}.integrated-import details p.review-warning b{color:#996112}.integrated-import details p.review-info b{color:#416b96}.analysis-reset{color:#315f91;cursor:pointer;background:#fff;border:1px solid #bfd0e1;border-radius:8px;flex:none;padding:9px 12px;font-size:11px;font-weight:700}.analysis-drilldown{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.analysis-drilldown:hover,.analysis-drilldown:focus-visible{background:#eef5fc;border-radius:7px;outline:0;width:calc(100% + 14px);margin:0 -7px;padding-left:7px;padding-right:7px}.analysis-detail-list{max-height:420px;padding:5px 12px;display:grid;overflow:auto}.analysis-detail-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:10px 2px;display:flex}.analysis-detail-list>button:hover,.analysis-detail-list>button:focus-visible{background:#f5f9fd;outline:0}.analysis-detail-list>button:last-child{border-bottom:0}.analysis-detail-list span{min-width:0}.analysis-detail-list b,.analysis-detail-list small{display:block}.analysis-detail-list b{text-overflow:ellipsis;color:#34465d;white-space:nowrap;font-size:11px;overflow:hidden}.analysis-detail-list small{color:#8994a4;margin-top:4px;font-size:11px}.analysis-detail-list strong{color:#284766;flex:none;font-size:11px}@media (width<=760px){.annual-edit-head,.annual-edit-row,.annual-edit-total{grid-template-columns:1.1fr .8fr .8fr .8fr 1.1fr}.annual-edit-row input{padding:9px 5px;font-size:10px}}@media (width<=620px){.project-picker-search input,.public-filters select{font-size:16px!important}.project-picker-search input{height:48px}.project-picker-trigger,.project-picker-list>button,.public-filters select{touch-action:manipulation}.analysis-reset{margin-top:12px}.reconciliation-counts b{font-size:13px}.integrated-import details p{display:block}.integrated-import details p b{min-width:0;margin-bottom:4px;display:block}.annual-edit-grid{overflow-x:auto}.annual-edit-head,.annual-edit-row,.annual-edit-total{min-width:620px}}.duplicate-review-overlay{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f1e3285;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.duplicate-review-dialog{background:#fff;border:1px solid #cbd8e6;border-radius:16px;flex-direction:column;width:min(920px,100%);max-height:min(820px,92vh);display:flex;overflow:hidden;box-shadow:0 28px 80px #0f233c47}.duplicate-review-dialog>header{background:linear-gradient(135deg,#f7faff,#eef5fd);border-bottom:1px solid #dfe6ee;justify-content:space-between;gap:20px;padding:22px 24px;display:flex}.duplicate-review-dialog>header span{color:#2d6499;letter-spacing:.1em;font-size:10px;font-weight:800;display:block}.duplicate-review-dialog>header h3{color:#193b60;margin:5px 0 6px;font-size:19px}.duplicate-review-dialog>header p{color:#63758a;margin:0;font-size:11px;line-height:1.55}.duplicate-review-dialog>header button{color:#63768b;cursor:pointer;background:#fff;border:1px solid #cbd7e4;border-radius:9px;flex:none;width:34px;height:34px;font-size:20px}.duplicate-review-summary{background:#fafbfd;border-bottom:1px solid #e5eaf0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px 24px;display:grid}.duplicate-review-summary article{background:#fff;border:1px solid #dfe6ee;border-radius:9px;padding:11px 12px}.duplicate-review-summary span,.duplicate-review-summary b,.duplicate-review-summary small{display:block}.duplicate-review-summary span{color:#7d8b9c;font-size:10px}.duplicate-review-summary b{color:#234563;margin-top:4px;font-size:15px}.duplicate-review-summary small{color:#8c97a5;margin-top:3px;font-size:11px}.duplicate-change-list{gap:8px;padding:14px 24px;display:grid;overflow:auto}.duplicate-change-list details{background:#fff;border:1px solid #dce4ed;border-radius:10px;overflow:hidden}.duplicate-change-list summary{cursor:pointer;background:#f8fafc;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.duplicate-change-list summary b,.duplicate-change-list summary small{display:block}.duplicate-change-list summary b{color:#29445f;font-size:10px}.duplicate-change-list summary small{color:#8793a3;margin-top:4px;font-size:10px}.duplicate-change-list summary em{border-radius:13px;flex:none;padding:5px 8px;font-size:10px;font-style:normal;font-weight:700}.duplicate-change-list summary em.can-update{color:#247459;background:#e8f6ef}.duplicate-change-list summary em.blocked{color:#ae4842;background:#fff1ef}.duplicate-change-list details>div{display:grid}.duplicate-change-list details>div p{border-top:1px solid #edf0f4;grid-template-columns:125px 1fr 24px 1fr;align-items:center;gap:8px;margin:0;padding:9px 14px;display:grid}.duplicate-change-list details>div p>b{color:#53667c;font-size:10px}.duplicate-change-list details>div p>span{overflow-wrap:anywhere;color:#33465d;min-width:0;font-size:11px}.duplicate-change-list details>div p>span i{color:#96a0ad;margin-bottom:3px;font-size:11px;font-style:normal;display:block}.duplicate-change-list details>div p>strong{color:#8d99a8;text-align:center;font-size:10px}.duplicate-change-list details>footer{color:#98504b;background:#fff7f5;border-top:1px solid #f0d6d2;padding:9px 14px;font-size:10px}.duplicate-review-actions{background:#fafbfd;border-top:1px solid #dfe6ed;justify-content:flex-end;gap:8px;padding:14px 24px;display:flex}.duplicate-review-actions button{color:#405873;cursor:pointer;background:#fff;border:1px solid #cad6e2;border-radius:8px;min-height:38px;padding:0 13px;font-size:11px;font-weight:700}.duplicate-review-actions button:disabled{opacity:.48;cursor:not-allowed}.duplicate-review-actions .primary-button{color:#fff;background:#315f95;border-color:#315f95}@media (width<=700px){.duplicate-review-overlay{align-items:end;padding:0}.duplicate-review-dialog{border-radius:18px 18px 0 0;max-height:92vh}.duplicate-review-dialog>header{padding:18px}.duplicate-review-dialog>header h3{font-size:16px}.duplicate-review-summary{grid-template-columns:1fr 1fr;padding:12px 16px}.duplicate-change-list{padding:12px 16px}.duplicate-change-list details>div p{grid-template-columns:1fr 18px 1fr}.duplicate-change-list details>div p>b{grid-column:1/-1}.duplicate-review-actions{grid-template-columns:1fr;padding:12px 16px;display:grid}.duplicate-review-actions .primary-button{grid-row:1}.duplicate-review-actions button{font-size:11px}}.public-board-tools{background:#f7f9fc;border:1px solid #e2e8ef;border-radius:11px;align-items:flex-end;gap:12px;margin-bottom:15px;padding:14px;display:flex}.public-board-tools>label{flex:1;min-width:280px;display:block}.public-board-tools>label>span{color:#5d697d;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.public-board-tools>label>div{position:relative}.public-board-tools input{color:#27344a;background:#fff;border:1px solid #d7e0e9;border-radius:8px;outline:0;width:100%;height:42px;padding:0 65px 0 38px;font-size:11px}.public-board-tools input:focus{border-color:#7f96bb;box-shadow:0 0 0 3px #7f96bb17}.public-board-tools label i{color:#8490a2;font-size:18px;font-style:normal;position:absolute;top:10px;left:13px}.public-board-tools label button{color:#617087;cursor:pointer;background:#edf1f6;border:0;border-radius:6px;height:28px;padding:0 9px;font-size:10px;font-weight:700;position:absolute;top:7px;right:7px}.post-category-filters{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.post-category-filters button{color:#617087;cursor:pointer;background:#fff;border:1px solid #d5dee8;border-radius:17px;height:34px;padding:0 12px;font-size:11px;font-weight:700}.post-category-filters button:hover,.post-category-filters button.on{color:#fff;background:#315f95;border-color:#315f95}.public-post-cards{gap:9px;display:grid}.public-post-card{background:#fff;border:1px solid #dfe6ee;border-radius:10px;overflow:hidden}.public-post-card.pinned{border-color:#b8cadc;box-shadow:inset 3px 0 #315f95}.public-post-card summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:15px 17px;list-style:none;display:flex}.public-post-card summary::-webkit-details-marker{display:none}.public-post-card summary:hover{background:#f8fafc}.post-summary-main{flex:1;min-width:0}.post-summary-main>b,.post-summary-main>small{display:block}.post-summary-main>b{color:#253b58;margin-top:7px;font-size:12px;line-height:1.45}.post-summary-main>small{text-overflow:ellipsis;color:#7f8b9c;white-space:nowrap;margin-top:6px;font-size:11px;overflow:hidden}.post-badges{gap:5px;display:flex}.post-badges em,.post-badges span{border-radius:12px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:800}.post-badges em{color:#315f95;background:#e9f1fa}.post-badges span{color:#647287;background:#f0f2f5}.post-summary-meta{color:#7f8b9b;flex:none;grid-template-columns:auto auto 20px;align-items:center;gap:12px;font-size:10px;display:grid}.post-summary-meta i{font-size:14px;font-style:normal;transition:all .18s}.public-post-card[open] .post-summary-meta i{transform:rotate(180deg)}.public-post-content{background:#fbfcfd;border-top:1px solid #e6ebf1;padding:19px 20px}.post-content-meta{color:#7c899a;align-items:center;gap:9px;font-size:10px;display:flex}.post-content-meta span{color:#50657d;background:#eef2f7;border-radius:11px;padding:4px 7px;font-weight:700}.post-content-meta time{margin-left:auto}.public-post-content>p{color:#34445a;white-space:pre-wrap;margin:17px 0 5px;font-size:11px;line-height:1.8}.public-post-list .data-head,.public-post-list .data-row{grid-template-columns:2.2fr .65fr 1fr .65fr .85fr;min-width:850px}.post-category{color:#476080;background:#edf2f8;border-radius:12px;width:max-content;font-weight:700;padding:5px 8px!important;font-size:10px!important;display:inline-flex!important}.pin-label{font-weight:700;color:#315f95!important}.post-visibility{border-radius:13px;width:max-content;margin-left:12px;font-weight:800;padding:5px 8px!important;font-size:10px!important;display:inline-flex!important}.post-visibility.공개{color:#247c5d;background:#e7f6ef}.post-visibility.예약{color:#376a9b;background:#eaf1fa}.post-visibility.비공개{color:#697588;background:#edf0f4}.public-post-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.record-form .public-post-options>label{cursor:pointer;background:#f8fafc;border:1px solid #e0e7ef;border-radius:9px;align-items:flex-start;gap:10px;padding:13px;display:flex}.record-form .public-post-options input{accent-color:#315f95;flex:none;width:17px;height:17px;margin:1px 0 0;padding:0}.public-post-options span b,.public-post-options span small{display:block}.public-post-options span b{color:#344157;font-size:10px}.public-post-options span small{color:#8993a4;margin-top:5px;font-size:10px;font-weight:400}@media (width<=620px){.public-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.public-nav button{font-size:11px}.public-board-panel{padding:16px}.public-board-tools{padding:12px;display:block}.public-board-tools>label{min-width:0}.public-board-tools input{font-size:16px}.post-category-filters{flex-wrap:nowrap;margin-top:11px;padding-bottom:2px;overflow-x:auto}.post-category-filters button{flex:none}.public-post-card summary{min-height:0;padding:14px;display:block}.post-summary-main>small{white-space:normal;line-height:1.5}.post-summary-meta{grid-template-columns:auto auto 1fr;margin-top:11px}.post-summary-meta i{text-align:right}.public-post-content{padding:16px}.public-post-options{grid-template-columns:1fr}}.detail-budget-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.detail-budget-kpis .carryover-kpi{background:#f2faf6;border-color:#b9ddce}.detail-budget-kpis .carryover-kpi b{color:#1d755c}.detail-budget-kpis .planned-kpi{background:#f1f7fd;border-color:#b7cde3}.detail-budget-kpis .planned-kpi b{color:#315f95}.detail-budget-kpis .confirmed-kpi{background:#f2faf6;border-color:#b9ddce}.detail-budget-kpis .confirmed-kpi b{color:#1d755c}.detail-budget-kpis article small{color:#7d899a;margin-top:5px;font-size:10px;line-height:1.45;display:block}.stage-group-money{grid-template-columns:repeat(6,minmax(0,1fr));width:min(860px,78%)}.planned-value span,.planned-value b,.year-category-row .planned-value{color:#315f95!important}.confirmed-value span,.confirmed-value b,.year-category-row .confirmed-value{color:#1d755c!important}.year-money-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.year-category-table{overflow-x:auto}.year-category-head,.year-category-row{grid-template-columns:1.45fr 1fr 1fr 1fr 1fr .65fr 1fr .9fr;min-width:1080px}.year-category-row .planned-value,.year-category-row .confirmed-value{font-weight:800}.total-donut-values .remaining-row,.category-donut-card .category-remaining{background:#f2f6fb;border-radius:6px;padding-left:8px;padding-right:8px}.total-donut-values .remaining-row span,.total-donut-values .remaining-row b,.category-donut-card .category-remaining span,.category-donut-card .category-remaining b{color:#244e78}.execution-basis-note{color:#67778a;background:#f8fbfe;border:1px solid #dce5ef;border-radius:9px;align-items:center;gap:10px;margin:0 0 15px;padding:10px 12px;font-size:10px;display:flex}.execution-basis-note>b{color:#2a4868;flex:none;font-size:11px}.execution-basis-note>span{border-left:1px solid #d8e1eb;flex:none;padding-left:10px}.execution-basis-note i{color:#315f95;margin-right:5px;font-style:normal;font-weight:800}.execution-basis-note>span:nth-of-type(2) i{color:#1d755c}.execution-basis-note>small{color:#7d8a9b;margin-left:auto;font-size:10px}.manage-basis-note{margin-top:10px}@media (width<=1180px){.detail-budget-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.stage-group-money{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.year-money-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=820px){.detail-budget-kpis,.year-money-grid{grid-template-columns:1fr 1fr}.year-category-row{grid-template-columns:1fr 1fr;min-width:0}.year-category-head{display:none}}@media (width<=620px){.execution-basis-note{flex-wrap:wrap;align-items:flex-start}.execution-basis-note>small{width:100%;margin-left:0;line-height:1.5}}@media (width<=560px){.detail-budget-kpis{grid-template-columns:1fr}.stage-group-money{grid-template-columns:1fr 1fr}}.hero{grid-template-columns:minmax(270px,.9fr) minmax(410px,1.35fr) 285px;justify-content:stretch;gap:30px;display:grid}.hero-copy,.hero-notices,.hero-stat{z-index:2;position:relative}.hero-notices{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#1025468c;border:1px solid #ffffff2b;border-radius:14px;overflow:hidden;box-shadow:0 18px 44px #09182d38}.hero-notices>header{background:#ffffff0b;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;min-height:48px;padding:0 16px;display:flex}.hero-notices>header>div{align-items:center;gap:10px;display:flex}.hero-notices>header b{font-size:13px}.hero-notices>header button{color:#cbd8ea;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:11px;font-weight:700}.hero-notices>header button:hover,.hero-notices>header button:focus-visible{color:#fff;outline:0}.hero-notices>header button span{margin-left:4px}.live-label{color:#ff9a95;letter-spacing:.08em;background:#e94d4629;border:1px solid #ff7c7666;border-radius:10px;align-items:center;gap:5px;padding:3px 7px;font-size:11px;font-weight:900;display:inline-flex}.live-label i,.hero-notices>footer i{background:#ff625b;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite notice-pulse;box-shadow:0 0 0 4px #ff625b1f}.hero-notice-list{display:grid}.hero-notice-list>button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff17;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:47px;padding:8px 16px;display:grid}.hero-notice-list>button:hover,.hero-notice-list>button:focus-visible{background:#ffffff0d;outline:0}.hero-notice-list>button>span{align-items:center;gap:8px;min-width:0;display:flex}.hero-notice-list em{color:#b8c8df;background:#ffffff16;border-radius:9px;flex:none;padding:3px 6px;font-size:11px;font-style:normal;font-weight:800}.hero-notice-list b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.hero-notice-list time{color:#aab9cf;white-space:nowrap;font-size:11px}.hero-notice-state{color:#b9c7da;place-items:center;min-height:141px;margin:0;font-size:11px;display:grid}.hero-notices>footer{color:#8fa5c3;align-items:center;gap:7px;min-height:27px;padding:0 16px;font-size:11px;display:flex}.hero-notices>footer i{width:5px;height:5px;box-shadow:none;background:#57c89b;animation:none}@keyframes notice-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}@media (width<=1120px){.hero{grid-template-columns:minmax(260px,.8fr) minmax(400px,1.2fr)}.hero-stat{display:none}}@media (width<=760px){.hero{grid-template-columns:1fr;gap:22px;padding:34px 22px}.hero-copy p br{display:none}.hero-notices{width:100%}}@media (width<=620px){.hero{min-height:0}.hero h1{margin-bottom:10px}.hero-notices>header{min-height:46px}.hero-notice-list>button{min-height:50px;padding:9px 13px}.hero-notice-list>button>span{grid-template-columns:auto minmax(0,1fr);gap:7px;display:grid}.hero-notice-list time{display:none}.hero-notices>footer{min-height:29px;padding:0 13px}}@media (prefers-reduced-motion:reduce){.live-label i{animation:none}}.purchase-workflow{color:#425774;background:linear-gradient(100deg,#f4f8fd,#fbfcfe);border:1px solid #dce6f2;border-radius:10px;align-items:center;gap:10px;margin:0 0 14px;padding:13px 15px;font-size:10px;display:flex}.purchase-workflow b{background:#fff;border:1px solid #d9e3ef;border-radius:7px;padding:7px 9px}.purchase-workflow i{color:#91a0b4;font-style:normal}.purchase-workflow span{color:#55718f;margin-left:auto;font-weight:700}.order-kpis article b{font-size:20px}.order-kpis article small{color:#7b8798;margin-top:5px;font-size:11px;display:block}.integrated-purchase-list .data-head,.integrated-purchase-list .data-row{grid-template-columns:minmax(280px,1.6fr) minmax(240px,1.35fr) minmax(150px,.9fr) minmax(155px,.9fr) minmax(120px,.72fr) minmax(150px,.9fr) minmax(145px,.78fr);min-width:1390px}.order-status-cell b,.order-status-cell small,.negotiation-cell b,.negotiation-cell small{display:block}.order-state{color:#667284;background:#f0f2f5;border-radius:12px;width:max-content;padding:5px 8px;font-size:10px}.order-발주-완료,.order-수령-완료,.order-정산-완료{color:#237452;background:#e7f5ee}.order-선발주{color:#a36a21;background:#fff3df}.order-보류,.order-취소{color:#aa4f49;background:#fff0ed}.order-status-cell small,.negotiation-cell small{color:#8691a1;margin-top:5px;font-size:10px}.procurement-chain{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:8px;margin:13px 0;display:grid}.procurement-chain article{background:#fafbfc;border:1px solid #dfe5ed;border-radius:10px;padding:13px}.procurement-chain article.complete{background:#f1faf6;border-color:#b9dcca}.procurement-chain article span,.procurement-chain article b,.procurement-chain article small{display:block}.procurement-chain article span{color:#7b8798;font-size:10px}.procurement-chain article b{color:#30425c;margin-top:6px;font-size:11px}.procurement-chain article small{color:#8793a4;margin-top:5px;font-size:10px}.procurement-chain>i{color:#92a0b2;align-self:center;font-style:normal}.order-negotiation-grid{margin-top:13px}.order-negotiation-grid>article>header button{color:#52647d;cursor:pointer;background:#fff;border:1px solid #d4dce7;border-radius:6px;padding:7px 9px;font-size:10px}.order-history-list{padding:4px 16px 12px}.order-history-list>div{border-bottom:1px solid #edf0f4;gap:10px;padding:12px 0;display:flex}.order-history-list>div:last-child{border:0}.order-history-list>div>i{background:#fff;border:2px solid #597aa5;border-radius:50%;flex:none;width:8px;height:8px;margin-top:4px}.order-history-list b,.order-history-list small{display:block}.order-history-list b{color:#31425b;font-size:10px}.order-history-list small{color:#7f8999;margin-top:5px;font-size:10px}.compact-checkbox{align-self:end}.negotiation-calculator{grid-template-columns:1fr auto 1fr minmax(150px,.5fr);align-items:stretch;gap:12px;display:grid}.negotiation-calculator>article{background:#f8fafc;border:1px solid #dce4ee;border-radius:10px;padding:15px}.negotiation-calculator>article header span,.negotiation-calculator>article header b{display:block}.negotiation-calculator>article header span{letter-spacing:.1em;color:#7590b2;font-size:10px}.negotiation-calculator>article header b{margin-top:4px;font-size:11px}.negotiation-calculator>article>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.negotiation-calculator>i{color:#8a98a9;align-self:center;font-size:18px;font-style:normal}.negotiation-calculator>strong{border-radius:10px;flex-direction:column;justify-content:center;align-items:center;font-size:16px;display:flex}.negotiation-calculator>strong span{color:inherit;margin-bottom:7px;font-size:10px}.saving-positive{color:#227254;background:#edf9f4;border:1px solid #b9dccd}.saving-risk{color:#a94c45;background:#fff4f1;border:1px solid #ecc9c2}.purchase-management-import{background:linear-gradient(145deg,#f4fbf8,#edf8f4);border-color:#9fc7b7}.purchase-management-import>header{border-color:#cfe3da}.purchase-management-import>header span{color:#28725a}.purchase-management-import>header>b{background:#24735a}.purchase-management-counts{grid-template-columns:repeat(4,1fr)}.purchase-management-counts article small{color:#748497;margin-top:5px;font-size:11px;display:block}@media (width<=820px){.integrated-purchase-list .data-row>.order-status-cell,.integrated-purchase-list .data-row>.purchase-current-cell,.integrated-purchase-list .data-row>.negotiation-cell,.integrated-purchase-list .data-row>.purchase-expense-cell{padding-top:27px;position:relative}.integrated-purchase-list .data-row>.order-status-cell:before,.integrated-purchase-list .data-row>.purchase-current-cell:before,.integrated-purchase-list .data-row>.negotiation-cell:before,.integrated-purchase-list .data-row>.purchase-expense-cell:before{color:#8b97a7;font-size:11px;font-weight:700;position:absolute;top:9px;left:12px}.integrated-purchase-list .data-row>.order-status-cell:before{content:"발주·납기"}.integrated-purchase-list .data-row>.purchase-current-cell:before{content:"구매금액"}.integrated-purchase-list .data-row>.negotiation-cell:before{content:"NEGO"}.integrated-purchase-list .data-row>.purchase-expense-cell:before{content:"지출결의"}}@media (width<=760px){.purchase-workflow{grid-template-columns:1fr auto 1fr;display:grid}.purchase-workflow span{grid-column:1/-1;margin:0}.procurement-chain{grid-template-columns:1fr}.procurement-chain>i{display:none}.negotiation-calculator{grid-template-columns:1fr}.negotiation-calculator>i{display:none}.purchase-management-counts{grid-template-columns:1fr 1fr}.order-negotiation-grid{grid-template-columns:1fr}.order-kpis{grid-template-columns:1fr 1fr}}.integrated-import .project-match{color:#1f7559;background:#edf9f4;border:1px solid #b9ddce;border-radius:12px;width:max-content;margin-top:8px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.integrated-counts article.matched{background:#f2faf6;border-color:#b9ddce}.integrated-counts article.matched b{color:#1f7559}.public-content-frame{min-width:0;max-width:1240px;margin:14px auto 40px}.public-budget-content>.budget-overview{min-width:0;margin:0 0 14px}.public-budget-content>.budget-overview:last-child{margin-bottom:0}.public-budget-content>.public-project-meta{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.public-project-meta>div{min-width:0}.public-project-meta b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.circular-dashboard{grid-template-columns:300px minmax(0,1fr);min-width:0}.category-donuts{min-width:0}.category-donut-card{grid-template-columns:118px minmax(0,1fr);min-width:0}.category-donut-card>div:last-child{min-width:0}@media (width<=900px){.public-content-frame{margin-left:18px;margin-right:18px}}@media (width<=760px){.public-budget-content>.public-project-meta{grid-template-columns:1fr 1fr}.category-donut-card{grid-template-columns:105px minmax(0,1fr)}}@media (width<=620px){.circular-overview .section-title{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.circular-overview .safe-badge{white-space:normal;width:max-content;max-width:100%;line-height:1.45}}@media (width<=420px){.category-donut-card{grid-template-columns:1fr;justify-items:center;gap:12px;padding:16px 14px}.category-donut-card>div:last-child{width:100%}.category-donut{width:92px;height:92px;margin-top:0}.total-donut{width:190px;height:190px}.total-donut:before{inset:27px}.total-donut span b{font-size:31px}}.hero{align-items:stretch}.hero-copy{align-self:center}.hero-notices,.hero-stat{align-self:stretch}.hero-stat{align-content:center;display:grid}.hero-stat>div{gap:12px}.hero-stat>div span{min-width:0;line-height:1.45}.hero-stat>div b{text-align:right;white-space:nowrap;flex:none}.section-title{gap:18px}.section-title>div{min-width:0}.safe-badge{text-align:center;flex:none;max-width:45%}.public-search-tools{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;display:grid}.public-search-field{width:100%;min-width:0;max-width:none}.public-search-tools>button{min-width:max-content}.public-result-count{align-self:end;align-items:center;min-height:39px;margin-left:0;padding:0 2px;display:flex}.researcher-search label{width:100%;min-width:0;max-width:none}.public-board-tools{grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.public-board-tools>label{min-width:0}@media (width<=1120px){.hero-stat{display:none}}@media (width<=900px){.public-board-tools{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.section-title{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.safe-badge{white-space:normal;width:max-content;max-width:100%;line-height:1.45}.public-search-tools{grid-template-columns:minmax(0,1fr) auto}.public-search-field{grid-column:1/-1}.public-search-tools>button{order:initial;grid-column:1;justify-self:start}.public-result-count{order:initial;grid-column:2;justify-self:end}.public-board-tools{gap:12px;display:grid}.post-category-filters{margin-top:0}}.quick-grid .overview-ai-link{color:#243149;text-align:left;cursor:pointer;background:#f8fbff;border:1px solid #d8e2f0;border-radius:8px;flex-direction:column;gap:0;padding:14px;text-decoration:none;display:flex}.quick-grid .overview-ai-link:hover{background:#f2f7ff;border-color:#99afd0}.quick-grid .overview-ai-link b,.quick-grid .overview-ai-link span{display:block}.quick-grid .overview-ai-link b{color:#163b68;font-size:11px}.quick-grid .overview-ai-link span{color:#7890ad;margin-top:5px;font-size:11px}.meeting-ai-panel{overflow:hidden}.meeting-ai-title{align-items:center}.meeting-ai-kicker{letter-spacing:1.4px;margin-bottom:7px;font-weight:800;display:block;color:#d94743!important;font-size:10px!important}.meeting-ai-form{background:linear-gradient(135deg,#f6f9fc,#fbfcfd);border:1px solid #e2e8ef;border-radius:12px;grid-template-columns:1.45fr .75fr;gap:12px;padding:18px;display:grid}.meeting-ai-form label>span{color:#56647a;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.meeting-ai-form select,.meeting-ai-form input,.meeting-ai-form textarea{color:#27364c;background:#fff;border:1px solid #d8e0e9;border-radius:8px;outline:none;width:100%}.meeting-ai-form select,.meeting-ai-form input{height:43px;padding:0 12px}.meeting-ai-form textarea{resize:vertical;min-height:100px;padding:12px 13px;line-height:1.65}.meeting-ai-form select:focus,.meeting-ai-form input:focus,.meeting-ai-form textarea:focus{border-color:#7f96bb;box-shadow:0 0 0 3px #7f96bb17}.meeting-ai-form label small{color:#8b95a5;margin-top:7px;font-size:10px;line-height:1.45;display:block}.meeting-ai-request{grid-column:1/-1}.meeting-budget-input{position:relative}.meeting-budget-input input{padding-right:34px}.meeting-budget-input b{color:#788498;font-size:11px;position:absolute;top:14px;right:12px}.meeting-ai-submit{color:#fff;cursor:pointer;background:#17191b;border:0;border-radius:8px;grid-column:1/-1;height:46px;font-size:11px;font-weight:800}.meeting-ai-submit span{margin-left:10px}.meeting-ai-submit:disabled{opacity:.45;cursor:not-allowed}.meeting-ai-error{color:#ae4e49;background:#fff7f6;border:1px solid #f0cfcb;border-radius:8px;margin-top:12px;padding:12px 14px;font-size:10px}.meeting-ai-result{background:#fff;border:1px solid #dfe5ec;border-radius:12px;margin-top:16px;overflow:hidden}.meeting-ai-result>header{color:#fff;background:#1b3157;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.meeting-ai-result>header span{letter-spacing:1.4px;color:#aebed7;font-size:10px}.meeting-ai-result>header h3{margin:5px 0 4px;font-size:17px}.meeting-ai-result>header p{color:#c3cee0;margin:0;font-size:11px}.meeting-budget-card{text-align:right;background:#ffffff0d;border:1px solid #ffffff24;border-radius:9px;min-width:160px;padding:12px 14px}.meeting-budget-card small,.meeting-budget-card span{display:block}.meeting-budget-card small{color:#b8c5da;font-size:10px}.meeting-budget-card b{margin:5px 0;font-size:19px;display:block}.meeting-budget-card span{color:#b8c5da;font-size:10px}.meeting-ai-copy-grid{border-bottom:1px solid #e8ecf1;grid-template-columns:.9fr 1.1fr;gap:0;display:grid}.meeting-ai-copy-grid article{padding:20px}.meeting-ai-copy-grid article+article{border-left:1px solid #e8ecf1}.meeting-ai-copy-grid article>span,.meeting-attendees>header span{color:#d94743;letter-spacing:.6px;font-size:10px;font-weight:800}.meeting-ai-copy-grid p{color:#34445b;margin:10px 0 0;font-size:11px;line-height:1.8}.meeting-ai-copy-grid ol{margin:10px 0 0;padding-left:20px}.meeting-ai-copy-grid li{color:#34445b;padding:4px 0 4px 3px;font-size:10px;line-height:1.65}.meeting-attendees{border-bottom:1px solid #e8ecf1;padding:19px 20px}.meeting-attendees>header{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.meeting-attendees>header div b{color:#263850;margin-left:7px;font-size:12px}.meeting-attendees>header p{color:#9099a8;margin:0;font-size:10px}.meeting-attendee-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.meeting-attendee-grid article{background:#fafbfc;border:1px solid #e2e7ed;border-radius:8px;padding:11px 12px}.meeting-attendee-grid article.external{background:#fff8f2;border-color:#f0dfd0}.meeting-attendee-grid article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.meeting-attendee-grid b{color:#2e3e55;font-size:11px}.meeting-attendee-grid em{color:#48617f;background:#e8eef7;border-radius:10px;padding:4px 6px;font-size:11px;font-style:normal;font-weight:800}.meeting-attendee-grid .external em{color:#a46834;background:#f7e5d5}.meeting-attendee-grid span,.meeting-attendee-grid small{display:block}.meeting-attendee-grid span{color:#5d6b7e;margin-top:7px;font-size:11px}.meeting-attendee-grid small{color:#939baa;margin-top:4px;font-size:10px;line-height:1.4}.meeting-ai-budget-summary{max-width:none!important;color:inherit!important;grid-template-columns:repeat(3,1fr)!important;gap:0!important;margin:0!important;padding:0!important;display:grid!important}.meeting-ai-budget-summary>div{border-right:1px solid #e8ecf1;padding:14px 20px}.meeting-ai-budget-summary>div:last-of-type{border-right:0}.meeting-ai-budget-summary span,.meeting-ai-budget-summary b{display:block}.meeting-ai-budget-summary span{color:#929baa;font-size:10px}.meeting-ai-budget-summary b{color:#314158;margin-top:5px;font-size:12px}.meeting-ai-budget-summary p{color:#9a6b2c;background:#fff8ea;grid-column:1/-1;margin:0;padding:9px 20px;font-size:10px}.meeting-ai-privacy{color:#7f8999;background:#f7f9fb;margin:0;padding:11px 20px;font-size:10px;line-height:1.55}.public-nav button:nth-child(3){font-weight:700}@media (width<=900px){.meeting-attendee-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.public-nav{grid-template-columns:repeat(6,minmax(78px,1fr));overflow-x:auto}.meeting-ai-form{grid-template-columns:1fr;padding:14px}.meeting-ai-project,.meeting-ai-request,.meeting-ai-submit{grid-column:1}.meeting-ai-result>header{display:block}.meeting-budget-card{text-align:left;margin-top:13px}.meeting-ai-copy-grid{grid-template-columns:1fr}.meeting-ai-copy-grid article+article{border-top:1px solid #e8ecf1;border-left:0}.meeting-attendees>header{display:block}.meeting-attendees>header p{margin-top:6px}.meeting-attendee-grid{grid-template-columns:1fr}.meeting-ai-budget-summary{grid-template-columns:1fr!important}.meeting-ai-budget-summary>div{border-bottom:1px solid #e8ecf1;border-right:0}.meeting-ai-title{display:block}.meeting-ai-title .safe-badge{margin-top:10px;display:inline-block}}.meeting-ai-form-v149 .meeting-ai-project{grid-column:auto}.meeting-ai-form label>span em{color:#9aa4b2;margin-left:5px;font-size:11px;font-style:normal;font-weight:700}.meeting-timing-card{background:#f8fbff;border-bottom:1px solid #e8ecf1;grid-template-columns:.85fr 1.6fr;gap:0;display:grid}.meeting-timing-main{background:linear-gradient(145deg,#edf4fc,#f8fbff);border-right:1px solid #e0e8f2;padding:18px 20px}.meeting-timing-main>span{color:#d94743;letter-spacing:.65px;font-size:10px;font-weight:800;display:block}.meeting-timing-main>b{color:#213b61;margin-top:7px;font-size:16px;display:block}.meeting-timing-main>p{color:#65758c;margin:7px 0 0;font-size:11px;line-height:1.6}.meeting-timing-meta{grid-template-columns:repeat(4,1fr);display:grid}.meeting-timing-meta>div{border-right:1px solid #e4eaf1;padding:16px 15px}.meeting-timing-meta>div:last-child{border-right:0}.meeting-timing-meta span,.meeting-timing-meta b{display:block}.meeting-timing-meta span{color:#919cab;font-size:11px}.meeting-timing-meta b{color:#32475f;margin-top:6px;font-size:11px;line-height:1.45}.meeting-timing-why{color:#627187;background:#fff;border-top:1px solid #e4eaf1;grid-column:1/-1;margin:0;padding:10px 20px;font-size:10px;line-height:1.55}.meeting-timing-why strong{color:#2d476a;margin-right:9px}.meeting-copy-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.meeting-copy-head button,.meeting-minutes>header button{color:#425b7c;cursor:pointer;background:#fff;border:1px solid #d7e0ea;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:800}.meeting-copy-head button:hover,.meeting-minutes>header button:hover{background:#f6f9fd}.meeting-minutes{background:#fff;border-bottom:1px solid #e8ecf1}.meeting-minutes>header{background:#f6f8fb;border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.meeting-minutes>header span{color:#66768d;letter-spacing:1.2px;font-size:11px;font-weight:800;display:block}.meeting-minutes>header h4{color:#233a5a;margin:4px 0 2px;font-size:15px}.meeting-minutes>header p{color:#929baa;margin:0;font-size:10px}.meeting-minutes-grid{grid-template-columns:1.4fr .8fr;display:grid}.meeting-minutes-grid article{padding:19px 20px}.meeting-minutes-grid article+article{border-left:1px solid #e8ecf1}.meeting-minutes-grid article>span,.meeting-followups>span{color:#d94743;letter-spacing:.5px;font-size:10px;font-weight:800;display:block}.meeting-minutes-grid ol,.meeting-minutes-grid ul{margin:10px 0 0;padding-left:19px}.meeting-minutes-grid li{color:#394a61;padding:4px 0;font-size:11px;line-height:1.65}.meeting-followups{border-top:1px solid #e8ecf1;padding:18px 20px}.meeting-followups>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.meeting-followups article{background:#fafbfc;border:1px solid #e1e7ee;border-radius:8px;padding:11px 12px;position:relative}.meeting-followups article b{color:#34475f;padding-right:70px;font-size:11px;line-height:1.5;display:block}.meeting-followups article small{color:#8b95a4;margin-top:6px;font-size:11px;display:block}.meeting-followups article em{text-align:right;color:#526d91;max-width:95px;font-size:11px;font-style:normal;font-weight:700;position:absolute;top:10px;right:10px}.meeting-followups>p{color:#7e8999;margin:9px 0 0;font-size:10px}.meeting-closing{color:#4c5e75;border-top:1px solid #e8ecf1;margin:0;padding:13px 20px;font-size:11px;line-height:1.65}.meeting-closing strong{color:#253e60;margin-right:10px}.meeting-evidence{color:#956823;background:#fff9ed;margin:0;padding:10px 20px;font-size:10px;line-height:1.5}.meeting-evidence.confirmed{color:#35745c;background:#eef8f3}@media (width<=960px){.meeting-ai-form-v149{grid-template-columns:1fr 1fr}.meeting-ai-form-v149 .meeting-ai-project{grid-column:1/-1}.meeting-timing-card{grid-template-columns:1fr}.meeting-timing-main{border-bottom:1px solid #e0e8f2;border-right:0}.meeting-timing-meta{grid-template-columns:repeat(2,1fr)}.meeting-timing-meta>div:nth-child(2){border-right:0}.meeting-timing-meta>div:nth-child(-n+2){border-bottom:1px solid #e4eaf1}}@media (width<=620px){.meeting-ai-form-v149{grid-template-columns:1fr}.meeting-ai-form-v149 .meeting-ai-project{grid-column:1}.meeting-timing-meta{grid-template-columns:1fr}.meeting-timing-meta>div{border-bottom:1px solid #e4eaf1;border-right:0}.meeting-minutes>header{display:block}.meeting-minutes>header button{margin-top:10px}.meeting-minutes-grid{grid-template-columns:1fr}.meeting-minutes-grid article+article{border-top:1px solid #e8ecf1;border-left:0}.meeting-followups>div{grid-template-columns:1fr}}.meeting-ai-form-v149{grid-template-columns:1.2fr 1.05fr .62fr .68fr}.meeting-ai-organizer select:disabled{color:#a2a9b4;background:#f2f4f7}.meeting-organizer-summary{background:linear-gradient(135deg,#f6fbf8,#fbfdfc);border-bottom:1px solid #e8ecf1;justify-content:space-between;align-items:center;gap:18px;padding:15px 20px;display:flex}.meeting-organizer-summary div>span,.meeting-organizer-summary div>b,.meeting-organizer-summary div>small{display:block}.meeting-organizer-summary div>span{color:#2f7a59;letter-spacing:.55px;font-size:10px;font-weight:800}.meeting-organizer-summary div>b{color:#263e34;margin-top:5px;font-size:13px}.meeting-organizer-summary div>small{color:#728379;margin-top:4px;font-size:10px}.meeting-organizer-summary p{color:#6e7f75;text-align:right;max-width:440px;margin:0;font-size:10px;line-height:1.55}.meeting-attendee-grid article.organizer{background:#f3faf6;border-color:#a9ccb9}.meeting-attendee-grid article.organizer b{color:#246044}.meeting-attendee-grid article.organizer em{color:#2f7251;background:#dcefe4}.meeting-attendee-grid article.writer{background:#f5f8fc;border-color:#b9c8df}.meeting-attendee-grid article.writer b{color:#35577f}.meeting-attendee-grid article.writer em{color:#476789;background:#e5edf8}@media (width<=1000px){.meeting-ai-form-v149{grid-template-columns:1fr 1fr}.meeting-ai-project,.meeting-ai-organizer{grid-column:auto}.meeting-ai-request,.meeting-ai-submit{grid-column:1/-1}}@media (width<=620px){.meeting-ai-form-v149{grid-template-columns:1fr}.meeting-ai-project,.meeting-ai-organizer,.meeting-ai-request,.meeting-ai-submit{grid-column:1}.meeting-organizer-summary{display:block}.meeting-organizer-summary p{text-align:left;margin-top:8px}}.meeting-recent-list{background:#fbfcfe;border:1px solid #e2e8ef;border-radius:10px;margin-top:12px;overflow:hidden}.meeting-recent-list>header{border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.meeting-recent-list>header span{color:#34475f;font-size:11px;font-weight:800}.meeting-recent-list>header small{color:#8d97a5;font-size:10px}.meeting-recent-list>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.meeting-recent-list article{border-bottom:1px solid #eef1f5;padding:11px 76px 11px 14px;position:relative}.meeting-recent-list article:nth-child(odd){border-right:1px solid #eef1f5}.meeting-recent-list article b,.meeting-recent-list article span{display:block}.meeting-recent-list article b{color:#34475f;font-size:10px;line-height:1.45}.meeting-recent-list article span{color:#8993a2;margin-top:4px;font-size:9px}.meeting-recent-list article em{color:#526d91;font-size:9px;font-style:normal;font-weight:800;position:absolute;top:12px;right:12px}.meeting-schedule-proposal{border-top:1px dashed #d9e2ec;margin-top:10px;padding-top:9px;position:static!important}.meeting-schedule-proposal strong,.meeting-schedule-proposal span,.meeting-schedule-proposal small{display:block}.meeting-schedule-proposal strong{color:#34475f;font-size:10px}.meeting-schedule-proposal span{color:#b55a4e;margin-top:4px;font-size:10px;font-weight:800}.meeting-schedule-proposal small{color:#7b8797!important;margin-top:4px!important}.meeting-schedule-proposal>div{gap:6px;margin-top:8px;display:flex}.meeting-schedule-proposal button{color:#36577d;cursor:pointer;background:#fff;border:1px solid #cdd9e6;border-radius:6px;padding:6px 8px;font-size:9px;font-weight:800}.meeting-schedule-proposal button:first-child{color:#fff;background:#1f4d78;border-color:#1f4d78}.meeting-schedule-proposal em{display:block;text-align:left!important;color:#3a765d!important;max-width:none!important;margin-top:7px!important;position:static!important}@media (width<=620px){.meeting-recent-list>header{display:block}.meeting-recent-list>header small{margin-top:4px;display:block}.meeting-recent-list>div{grid-template-columns:1fr}.meeting-recent-list article:nth-child(odd){border-right:0}.meeting-schedule-proposal>div{flex-wrap:wrap}}.public-nav .public-note-nav{color:#657084;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;height:100%;font-size:13px;text-decoration:none;display:flex;position:relative}.public-nav .public-note-nav:hover{color:var(--ink)}@media (width<=620px){.public-nav{grid-template-columns:repeat(7,minmax(78px,1fr))}.public-nav .public-note-nav{justify-content:center;height:48px;padding:0 3px;font-size:11px}}.ip-status-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 0 13px;display:grid}.ip-status-summary article{background:#f9fbfd;border:1px solid #dfe6ee;border-radius:10px;min-width:0;padding:13px 14px}.ip-status-summary article.total{background:#f2f7fd;border-color:#bfd2e8}.ip-status-summary article.registered{background:#f2faf6;border-color:#b9ddce}.ip-status-summary article.pending{background:#fffaf0;border-color:#ead9ae}.ip-status-summary span,.ip-status-summary b,.ip-status-summary small{display:block}.ip-status-summary span{color:#7a899c;font-size:10px}.ip-status-summary b{color:#243e60;margin-top:5px;font-size:18px}.ip-status-summary small{color:#98a2b0;margin-top:4px;font-size:9px;line-height:1.4}.ip-status-summary article.registered b{color:#21765b}.ip-status-summary article.pending b{color:#9b6b20}.integrated-counts article.new-project{background:#fff6f5;border-color:#efc9c5}.integrated-counts article.new-project b{color:#b84b45}.annual-project-preview{background:#fff;border:1px solid #dbe4ee;border-radius:10px;margin:0 24px 16px;overflow:hidden}.annual-project-preview>summary{cursor:pointer;color:#4d627c;background:#f7f9fc;padding:12px 14px;font-size:11px}.annual-project-preview>summary b{float:right;color:#27496d}.annual-project-preview-list{max-height:330px;padding:8px 14px;overflow:auto}.annual-project-preview-list p{border-top:1px solid #edf1f5;grid-template-columns:74px minmax(0,1fr);gap:3px 10px;margin:0;padding:9px 0;display:grid}.annual-project-preview-list p:first-child{border-top:0}.annual-project-preview-list p>span{border-radius:12px;grid-row:1/3;align-self:center;width:max-content;padding:5px 7px;font-size:9px;font-weight:800}.annual-project-preview-list p.matched>span{color:#27745b;background:#e9f6ef}.annual-project-preview-list p.new>span{color:#b34d47;background:#fff0ee}.annual-project-preview-list p>b{text-overflow:ellipsis;white-space:nowrap;color:#2d435e;min-width:0;font-size:10px;overflow:hidden}.annual-project-preview-list p>small{text-overflow:ellipsis;white-space:nowrap;color:#8b97a7;min-width:0;font-size:9px;overflow:hidden}@media (width<=900px){.ip-status-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.ip-status-summary{grid-template-columns:1fr 1fr}.ip-status-summary article{padding:11px}.annual-project-preview{margin-left:15px;margin-right:15px}.annual-project-preview-list p{grid-template-columns:68px minmax(0,1fr)}.annual-project-preview-list p>b,.annual-project-preview-list p>small{white-space:normal}}.category-quick-summary{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:14px 0;display:grid}.category-quick-summary button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe6ee;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.category-quick-summary button:hover,.category-quick-summary button.on{background:#f3f7fb;border-color:#8ba8c8}.category-quick-summary span{color:#6b7789;font-size:11px}.category-quick-summary b{color:#1e3049;font-size:13px}.category-quick-summary small{color:#8b96a6;font-size:10px}.bulk-action-bar{background:#f8fafc;border:1px solid #d9e3ed;border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;padding:10px 12px;display:flex}.bulk-action-bar>b{color:#213652;min-width:65px}.bulk-action-bar select,.bulk-action-bar input{height:36px;font:inherit;background:#fff;border:1px solid #ccd8e4;border-radius:8px;padding:0 9px}.bulk-action-bar>label:not(.bulk-master-check){color:#6e7c8f;align-items:center;gap:6px;font-size:10px;display:flex}.bulk-action-bar button{cursor:pointer;background:#fff;border:1px solid #cbd7e3;border-radius:8px;height:36px;padding:0 12px;font-weight:700}.bulk-action-bar button.primary-button{color:#fff;background:#d94743;border-color:#d94743}.bulk-action-bar button:disabled{opacity:.45;cursor:not-allowed}.bulk-master-check{color:#46556b;align-items:center;gap:7px;font-size:11px;display:flex}.bulk-master-check input,.row-select input{accent-color:#315f95}.row-select{align-items:center;gap:7px;min-width:0;display:flex}.row-select input{flex:none;width:16px;height:16px}.selected-row{box-shadow:inset 3px 0 #5d7fa5;background:#f5f9fd!important}.budget-category-chip{white-space:nowrap;color:#40516a;background:#edf2f7;border-radius:8px;padding:4px 6px;font-size:9px;font-weight:800}.selectable-table.integrated-purchase-list .data-head,.selectable-table.integrated-purchase-list .data-row{grid-template-columns:70px minmax(250px,2.2fr) minmax(165px,1.2fr) minmax(135px,1fr) minmax(130px,.9fr) minmax(100px,.75fr) minmax(130px,.9fr) minmax(150px,1fr);min-width:1250px}.expense-selectable-list .data-head,.expense-selectable-list .data-row{grid-template-columns:70px minmax(240px,2fr) minmax(145px,1fr) minmax(145px,1fr) minmax(120px,.8fr) minmax(145px,1fr) minmax(95px,.7fr) minmax(150px,1fr);min-width:1230px}.patent-admin-list.selectable-table .data-head,.patent-admin-list.selectable-table .data-row{grid-template-columns:58px 115px minmax(260px,2.1fr) minmax(145px,1.05fr) minmax(160px,1.2fr) minmax(150px,1.1fr) 120px 115px;min-width:1220px}.ip-classification{align-content:start;gap:5px;display:grid}.ip-classification>b,.domestic-badge,.overseas-badge{border-radius:10px;width:max-content;padding:3px 7px;font-size:9px}.domestic-badge{color:#315f95;background:#e8f1fb}.overseas-badge{color:#72508e;background:#f3edf9}.ip-classification>span{color:#283a52;font-weight:800}.ip-classification>small{color:#8a95a5}.ip-filter-strip{flex-wrap:wrap;gap:7px;margin:11px 0;display:flex}.ip-filter-strip button{cursor:pointer;background:#fff;border:1px solid #d7e1eb;border-radius:18px;padding:7px 11px;font-size:10px}.ip-filter-strip button.on{color:#fff;background:#294d74;border-color:#294d74}.patent-bulk-bar>label input[type=text]{min-width:125px}.expense-bulk-bar>span{color:#8290a2;font-size:10px}.ip-list-tools{flex-wrap:wrap}.bulk-modal{z-index:1400;background:#0f1c2c6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.bulk-modal-card{background:#fff;border-radius:16px;flex-direction:column;width:min(980px,96vw);max-height:88vh;display:flex;overflow:hidden;box-shadow:0 24px 70px #12223747}.bulk-modal-card>header{border-bottom:1px solid #e4e9ef;justify-content:space-between;gap:18px;padding:18px 22px;display:flex}.bulk-modal-card>header span{letter-spacing:.16em;color:#718198;font-size:9px}.bulk-modal-card>header h2{margin:4px 0;font-size:18px}.bulk-modal-card>header p{color:#7c8798;margin:0;font-size:11px}.bulk-modal-card>header>button{cursor:pointer;background:0 0;border:0;font-size:22px}.bulk-expense-list{padding:12px 18px;overflow:auto}.bulk-expense-row{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(280px,1.8fr) minmax(190px,1fr) 170px;align-items:end;gap:12px;padding:11px 4px;display:grid}.bulk-expense-row>div{gap:4px;display:grid}.bulk-expense-row small{color:#7c8899;font-size:10px}.bulk-expense-row label{color:#637187;gap:5px;font-size:10px;display:grid}.bulk-expense-row input{border:1px solid #ced9e4;border-radius:8px;height:38px;padding:0 9px}.bulk-modal-card>footer{background:#fafbfd;border-top:1px solid #e4e9ef;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.bulk-modal-card>footer>span{color:#7e8998;font-size:10px}.bulk-modal-card>footer div{gap:8px;display:flex}.bulk-modal-card>footer button{background:#fff;border:1px solid #cbd7e3;border-radius:8px;height:38px;padding:0 14px}.bulk-modal-card>footer .primary-button{color:#fff;background:#d94743;border-color:#d94743}.public-ip-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:13px 0;display:grid}.public-ip-kpis article{background:#f8fafc;border:1px solid #e0e6ed;border-radius:10px;padding:11px 13px}.public-ip-kpis span{color:#778498;font-size:10px;display:block}.public-ip-kpis b{color:#21354f;margin-top:4px;font-size:17px;display:block}.public-ip-tools{grid-template-columns:minmax(260px,1fr) 150px 150px 150px auto auto;align-items:end;display:grid!important}.public-ip-tools select{background:#fff;border:1px solid #d6e0ea;border-radius:9px;height:42px;padding:0 9px}.patent-table .table-head,.patent-table .table-row{grid-template-columns:.55fr .8fr minmax(220px,2.2fr) minmax(135px,1.15fr) minmax(135px,1.15fr) minmax(150px,1.35fr) .75fr .85fr;min-width:1180px}.public-domestic,.public-overseas{border-radius:11px;width:max-content;padding:4px 8px;font-size:9px}.public-domestic{color:#315f95;background:#e8f1fb}.public-overseas{color:#72508e;background:#f3edf9}@media (width<=900px){.bulk-action-bar{align-items:stretch}.bulk-action-bar>*{flex:140px}.bulk-master-check{flex-basis:100%}.category-quick-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.bulk-expense-row{grid-template-columns:1fr}.public-ip-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.public-ip-tools{grid-template-columns:1fr 1fr!important}.public-ip-tools .public-search-field{grid-column:1/-1}.patent-admin-list.selectable-table,.expense-selectable-list,.selectable-table.integrated-purchase-list{overflow-x:auto}.row-select{padding:8px 10px}}.public-partial-warning{color:#6f5b2d;background:#fffaf0;border-color:#ead7a5;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.public-partial-warning b{font-size:12px}.public-partial-warning span{font-size:11px;line-height:1.5}.error-text button{color:#9a4945;cursor:pointer;background:#fff;border:1px solid #d9b3b0;border-radius:8px;margin-top:12px;padding:8px 11px;font-weight:700}.manage-year-scope{background:#f8fbfe;border:1px solid #dce4ed;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;padding:12px 15px;display:flex}.manage-year-scope>div{min-width:0}.manage-year-scope span,.manage-year-scope b,.manage-year-scope small{display:block}.manage-year-scope span{color:#79889b;letter-spacing:.04em;font-size:10px;font-weight:800}.manage-year-scope b{color:#203d60;margin-top:3px;font-size:14px}.manage-year-scope small{color:#8b96a5;margin-top:3px;font-size:10px;line-height:1.45}.manage-year-scope select{color:#27435f;min-width:138px;height:40px;font:inherit;background:#fff;border:1px solid #cbd8e5;border-radius:9px;flex:none;padding:0 10px;font-weight:800}.public-scope-tools{justify-content:flex-end;align-items:flex-end;gap:9px;min-width:0;display:flex}.public-year-scope{flex:none;gap:4px;display:grid}.public-year-scope>span{color:#7c8999;font-size:9px;font-weight:800}.public-year-scope select{color:#29435f;min-width:128px;height:42px;font:inherit;background:#fff;border:1px solid #d6e0ea;border-radius:9px;padding:0 9px;font-weight:800}@media (width<=900px){.public-scope-tools{flex-wrap:wrap;justify-content:flex-start;width:100%}.public-year-scope{align-self:start}}@media (width<=620px){.manage-year-scope{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.manage-year-scope select{width:100%;font-size:16px}.public-scope-tools{grid-template-columns:1fr;width:100%;margin-top:12px;display:grid}.public-year-scope{width:100%}.public-year-scope select{width:100%;font-size:16px}.public-scope-tools .public-filters{margin-top:0}}:root{--rs-content-max:clamp(1240px,82vw,1680px);--rs-page-pad:clamp(16px,2.6vw,44px)}html,body{min-width:320px}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{overflow-x:hidden}button,input,select,textarea{min-width:0}img,svg,canvas,video{max-width:100%}.public-shell,.manage-shell,.rn-shell,.nas-login-shell{min-height:100dvh}.public-header{height:auto;min-height:76px;padding-inline:max(var(--rs-page-pad),calc((100vw - var(--rs-content-max))/2));gap:16px}.public-header .brand{min-width:clamp(220px,16vw,300px)}.public-nav{gap:clamp(10px,1.5vw,26px);min-width:0}.public-nav button{font-size:clamp(12px,.72vw,14px)}.login-link{white-space:nowrap;font-size:clamp(11px,.66vw,13px)}.hero{padding:clamp(38px,4vw,64px) max(var(--rs-page-pad),calc((100vw - var(--rs-content-max))/2));grid-template-columns:minmax(280px,.9fr) minmax(390px,1.35fr) minmax(250px,.72fr);gap:clamp(22px,2.2vw,38px)}.hero h1{font-size:clamp(34px,2.25vw,44px)}.hero p{font-size:clamp(12px,.78vw,15px)}.hero-stat{width:100%;max-width:320px}.hero-stat>small,.hero-stat>div{font-size:clamp(10px,.66vw,12px)}.content-head,.summary-grid,.budget-panel,.clean-panel,.public-content-frame,footer{width:calc(100% - clamp(32px,5.2vw,88px));max-width:var(--rs-content-max);margin-left:auto;margin-right:auto}.content-head{padding-top:clamp(24px,2vw,34px)}.content-head span,.summary-grid span,.section-title p,.safe-badge,.budget-head,.clean-table .table-head{font-size:max(10px,.62vw)}.content-head h2{font-size:clamp(21px,1.35vw,27px)}.summary-grid b{font-size:clamp(24px,1.6vw,31px)}.summary-grid small{font-size:max(10px,.58vw)}.budget-row,.clean-table .table-row{font-size:max(11px,.66vw)}.rate>b{font-size:max(10px,.62vw)}.public-search-field>span,.researcher-search label>span,.public-result-count,.researcher-search>p,.research-result-summary{font-size:max(10px,.6vw)}.public-search-field input,.researcher-search input{font-size:max(12px,.72vw)}.public-search-tools>button,.researcher-search label button{font-size:max(10px,.6vw)}.research-result-card header span,.research-result-card li span{font-size:max(10px,.58vw)}.research-result-card li b{font-size:max(11px,.65vw)}.meeting-ai-form{gap:clamp(10px,1vw,16px);padding:clamp(16px,1.35vw,22px)}.meeting-ai-form label>span{font-size:max(11px,.66vw)}.meeting-ai-form label>span em,.meeting-ai-form label small{font-size:max(10px,.58vw)}.meeting-ai-form select,.meeting-ai-form input,.meeting-ai-form textarea{font-size:max(13px,.72vw)}.meeting-ai-submit{min-height:48px;font-size:max(12px,.72vw)}.meeting-ai-result>header span,.meeting-ai-copy-grid article>span,.meeting-attendees>header span,.meeting-timing-main>span,.meeting-minutes-grid article>span,.meeting-followups>span,.meeting-organizer-summary div>span{font-size:max(10px,.58vw)}.meeting-ai-result>header p,.meeting-attendees>header p,.meeting-timing-main>p,.meeting-timing-why,.meeting-minutes>header p,.meeting-followups>p,.meeting-evidence,.meeting-ai-privacy,.meeting-organizer-summary p{font-size:max(10px,.6vw)}.meeting-ai-copy-grid p,.meeting-attendee-grid b{font-size:max(12px,.68vw)}.meeting-ai-copy-grid li,.meeting-minutes-grid li,.meeting-closing{font-size:max(11px,.65vw)}.meeting-attendee-grid span,.meeting-attendee-grid small,.meeting-timing-meta b,.meeting-organizer-summary div>small{font-size:max(10px,.6vw)}.meeting-attendee-grid em,.meeting-timing-meta span,.meeting-minutes>header span,.meeting-followups article small,.meeting-followups article em{font-size:max(9px,.54vw)}.meeting-budget-card small,.meeting-budget-card span,.meeting-ai-budget-summary span,.meeting-ai-budget-summary p{font-size:max(10px,.58vw)}.meeting-ai-budget-summary b{font-size:max(12px,.68vw)}.manage-shell{grid-template-columns:clamp(238px,14vw,276px) minmax(0,1fr)}.manage-side{height:100dvh;padding:clamp(20px,1.4vw,28px) clamp(13px,1vw,18px) 18px;overflow-y:auto}.manage-side nav button{min-height:42px;font-size:clamp(12px,.7vw,14px)}.manage-main{padding:clamp(22px,2vw,36px) clamp(20px,2.3vw,44px) 58px}.manage-top{flex-wrap:wrap;gap:12px}.manage-top>div:first-of-type{min-width:180px}.manage-top span{font-size:max(10px,.58vw)}.manage-top h1{font-size:clamp(22px,1.45vw,28px)}.top-actions{flex-wrap:wrap;justify-content:flex-end}.top-actions a{padding:9px 12px;font-size:max(11px,.62vw)}.manage-note,.manage-note b{font-size:max(11px,.62vw)}.manage-kpis span,.overview-money span,.quick-grid span,.panel-heading p,.manage-panel>p{font-size:max(10px,.58vw)}.manage-kpis b{font-size:clamp(26px,1.65vw,32px)}.manage-kpis small{font-size:max(10px,.56vw)}.manage-panel h2{font-size:clamp(14px,.84vw,17px)}.quick-grid b,.flow-list b{font-size:max(11px,.65vw)}.flow-list small{font-size:max(9px,.54vw)}.page-toolbar h2{font-size:clamp(17px,1.05vw,20px)}.page-toolbar p{font-size:max(11px,.62vw)}.toolbar-actions>button,.secondary-button,.primary-button,.form-actions>button:not(.primary-button){min-height:38px;font-size:max(11px,.62vw)}.search-box,.list-tools select{height:38px}.search-box input,.list-tools select{font-size:max(11px,.62vw)}.result-count,.data-head{font-size:max(10px,.58vw)}.data-row,.data-row b{font-size:max(11px,.64vw)}.data-row small{font-size:max(9px,.53vw)}.row-actions button,.status-chip,.public-mark,.private-mark{font-size:max(9px,.52vw)!important}.record-form label,.inline-form label{font-size:max(10px,.58vw)}.record-form input,.record-form select,.record-form textarea,.inline-form input{min-height:40px;font-size:max(12px,.66vw)}.checkbox-field span b{font-size:max(11px,.62vw)}.checkbox-field span small,.form-warning,.private-notice{font-size:max(10px,.56vw)}.budget-kpis span,.private-summary span,.analysis-kpis span,.analysis-selection span,.analysis-card>header span,.purchase-detail-meta span{font-size:max(9px,.54vw)}.budget-kpis b,.private-summary b,.analysis-kpis b{font-size:max(13px,.75vw)}.analysis-heading>div>span,.analysis-heading label,.analysis-card>header em,.analysis-bar-row small,.analysis-rule{font-size:max(9px,.52vw)}.analysis-heading p,.analysis-bar-row b,.analysis-bar-row>span>strong{font-size:max(10px,.58vw)}.analysis-card>header b{font-size:max(11px,.62vw)}.toast{max-width:min(520px,100vw - 28px)}.toast b{font-size:max(10px,.58vw)}.toast span{font-size:max(11px,.62vw)}.audit-detail-card{width:min(720px,100vw - 32px);max-height:90dvh}.audit-detail-card dt{font-size:max(10px,.56vw)}.audit-detail-card dd,.audit-detail-card>section p{font-size:max(11px,.62vw)}.audit-detail-card>section b{font-size:max(10px,.58vw)}@media (width<=1180px){.hero{grid-template-columns:minmax(260px,.8fr) minmax(380px,1.2fr)}.hero-stat{display:none}.manage-shell{grid-template-columns:230px minmax(0,1fr)}.manage-main{padding:24px 20px 48px}}@media (width<=900px){.public-header{padding-inline:18px}.content-head,.summary-grid,.budget-panel,.clean-panel,.public-content-frame,footer{width:calc(100% - 36px)}.hero{grid-template-columns:1fr;gap:22px;padding:34px 22px}.hero-notices{width:100%}.hero-stat{display:none}}@media (width<=820px){.manage-shell{display:block}.manage-side{width:min(82vw,284px);height:100dvh}.manage-main{padding:18px 14px 40px}.manage-top{align-items:center}.top-actions{max-width:100%;margin-left:auto}.data-table{-webkit-overflow-scrolling:touch;scrollbar-width:thin}}@media (width<=620px){.public-header{padding:12px max(14px,env(safe-area-inset-right)) 0 max(14px,env(safe-area-inset-left));gap:10px}.public-header .brand{flex:1;min-width:0}.public-nav{overscroll-behavior-inline:contain;scrollbar-width:thin;order:3;grid-template-columns:repeat(6,minmax(82px,1fr));width:calc(100% + 28px);height:50px;margin:10px -14px 0;display:grid;overflow-x:auto}.public-nav button{height:50px;font-size:11px}.login-link{padding:10px 11px;font-size:10px}.login-link span{display:none}.hero h1{font-size:clamp(29px,9vw,36px)}.summary-grid{grid-template-columns:1fr}.content-head,.summary-grid,.budget-panel,.clean-panel,.public-content-frame,footer{width:calc(100% - 28px)}.content-head{flex-wrap:wrap;align-items:flex-start}.meeting-ai-form-v149{grid-template-columns:1fr}.meeting-ai-project,.meeting-ai-organizer,.meeting-ai-request,.meeting-ai-submit{grid-column:1}.meeting-attendee-grid,.meeting-timing-meta,.meeting-minutes-grid,.meeting-followups>div,.meeting-ai-budget-summary{grid-template-columns:1fr!important}.meeting-organizer-summary,.meeting-ai-result>header,.meeting-minutes>header{display:block}.meeting-organizer-summary p{text-align:left;margin-top:9px}.meeting-budget-card{text-align:left;min-width:0;margin-top:12px}.meeting-minutes>header button{margin-top:10px}}@media (width<=560px){.manage-main{padding-bottom:calc(38px + env(safe-area-inset-bottom))}.manage-top h1{font-size:20px}.manage-kpis,.overview-money,.budget-kpis,.quick-grid,.process-cards{grid-template-columns:1fr}.toolbar-actions{width:100%}.toolbar-actions button{flex:1}.toast{top:max(76px,calc(62px + env(safe-area-inset-top)));min-width:0;max-width:none;bottom:auto;left:14px;right:14px;transform:none}}@media (width>=1700px) and (height>=900px){.public-header{min-height:82px}.summary-grid{gap:14px}.budget-panel,.clean-panel{padding:clamp(22px,1.35vw,28px)}.manage-panel{padding:clamp(20px,1.2vw,26px)}.data-row{min-height:62px}}.project-picker-panel{max-height:min(680px,78dvh)}.duplicate-review-dialog{max-height:min(860px,92dvh)}.release-modal-card,.audit-detail-card{max-height:90dvh}.duplicate-review-dialog>header span,.duplicate-review-summary span,.project-picker-trigger small,.project-picker-trigger em,.project-picker-list>button small{font-size:max(10px,.58vw)}.duplicate-review-dialog>header p,.duplicate-review-summary small,.project-picker-panel>header span,.project-picker-list>p{font-size:max(11px,.6vw)}.project-picker-trigger b,.project-picker-search input,.project-picker-list>button b,.project-picker-list>button span{font-size:max(11px,.64vw)}@media (width<=620px){.public-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.project-picker{grid-column:1/-1;width:100%;max-width:none}.project-picker-panel{max-height:82dvh;padding-bottom:env(safe-area-inset-bottom)}.duplicate-review-dialog{max-height:94dvh;padding-bottom:env(safe-area-inset-bottom)}.release-modal-card,.audit-detail-card{max-height:94dvh}}.manage-grid,.manage-panel,.recent-panel,.full-panel{min-width:0}.data-table{min-width:0;max-width:100%;overflow-x:auto}@media (width<=620px){.duplicate-review-overlay,.milestone-modal-layer,.release-modal,.audit-detail-modal,.rn-modal{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right));padding-top:max(12px,env(safe-area-inset-top));padding-bottom:max(12px,env(safe-area-inset-bottom))}.duplicate-review-dialog,.milestone-modal,.release-modal-card,.audit-detail-card,.rn-modal-card{max-height:calc(100dvh - max(24px,env(safe-area-inset-top) + env(safe-area-inset-bottom)));overscroll-behavior:contain;-webkit-overflow-scrolling:touch}}.global-ai-launcher{right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:250;color:#fff;cursor:pointer;min-height:52px;font:inherit;background:#183a57;border:1px solid #315b7e47;border-radius:999px;align-items:center;gap:8px;padding:7px 13px 7px 7px;display:flex;position:fixed;box-shadow:0 14px 34px #0e263b45}.global-ai-launcher-mark{color:#183a57;background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-weight:950;display:grid}.global-ai-launcher-text{letter-spacing:.02em;font-size:12px;font-weight:900}.global-ai-panel{z-index:300;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));color:#263b4e;background:#fff;border:1px solid #dbe4ec;border-radius:20px;grid-template-rows:auto auto minmax(0,1fr) auto auto auto;width:min(430px,100vw - 36px);height:min(690px,100dvh - 110px);display:grid;position:fixed;overflow:hidden;box-shadow:0 24px 70px #0e223447}.global-ai-head{color:#fff;background:linear-gradient(135deg,#173a57,#2d638b);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 18px 15px;display:flex}.global-ai-head span{letter-spacing:.12em;opacity:.72;font-size:9px;font-weight:900;display:block}.global-ai-head h2{margin:3px 0 2px;font-size:20px}.global-ai-head p{opacity:.82;margin:0;font-size:11px}.global-ai-head>button{color:#fff;cursor:pointer;background:#ffffff21;border:0;border-radius:50%;width:34px;height:34px;font-size:24px;line-height:1}.global-ai-scope{background:#f8fafc;border-bottom:1px solid #e9eef3;align-items:center;gap:10px;padding:10px 14px;display:flex}.global-ai-scope i{background:#d1a05b;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #d1a05b1f}.global-ai-scope i.ok{background:#3a9a72;box-shadow:0 0 0 4px #3a9a721f}.global-ai-scope div{gap:2px;display:grid}.global-ai-scope b{font-size:11px}.global-ai-scope span{color:#6f8192;font-size:9px}.global-ai-messages{overscroll-behavior:contain;background:#f4f7fa;flex-direction:column;gap:10px;min-height:0;padding:15px 13px;display:flex;overflow:auto}.global-ai-message{gap:4px;max-width:88%;display:grid}.global-ai-message>div{white-space:pre-wrap;word-break:break-word;border-radius:14px;padding:10px 12px;font-size:12px;line-height:1.62;box-shadow:0 1px 2px #11293d0d}.global-ai-message small{color:#7d8b99;padding:0 5px;font-size:9px}.global-ai-message.user{align-self:flex-end}.global-ai-message.user>div{color:#fff;background:#285c84;border-bottom-right-radius:5px}.global-ai-message.assistant{align-self:flex-start}.global-ai-message.assistant>div{background:#fff;border:1px solid #e0e7ed;border-bottom-left-radius:5px}.global-ai-message.loading>div{align-items:center;gap:5px;min-height:34px;display:flex}.global-ai-message.loading span{background:#7990a4;border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite global-ai-dot}.global-ai-message.loading span:nth-child(2){animation-delay:.15s}.global-ai-message.loading span:nth-child(3){animation-delay:.3s}@keyframes global-ai-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.global-ai-prompts{background:#f4f7fa;gap:6px;padding:0 13px 11px;display:grid}.global-ai-prompts button{color:#4a6277;text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e2ea;border-radius:10px;padding:8px 10px;font-size:10px;font-weight:750}.global-ai-error{color:#9e4646;background:#fdeceb;border-radius:9px;margin:0 13px 8px;padding:8px 10px;font-size:10px;font-weight:800}.global-ai-input{background:#fff;border-top:1px solid #e4eaf0;grid-template-columns:minmax(0,1fr) 40px;align-items:end;gap:8px;padding:11px 12px;display:grid}.global-ai-input textarea{resize:none;box-sizing:border-box;width:100%;min-height:42px;max-height:110px;font:inherit;border:1px solid #d5dfe7;border-radius:11px;outline:none;padding:10px 11px;font-size:12px;line-height:1.45}.global-ai-input textarea:focus{border-color:#5b87aa;box-shadow:0 0 0 3px #5b87aa1a}.global-ai-input button{color:#fff;cursor:pointer;background:#1e4b6e;border:0;border-radius:11px;width:40px;height:40px;font-size:20px;font-weight:900}.global-ai-input button:disabled{opacity:.4;cursor:not-allowed}.global-ai-panel>footer{color:#8795a2;background:#fff;padding:0 13px 11px;font-size:9px}@media (width<=640px){.global-ai-launcher{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));min-height:50px}.global-ai-launcher-text{display:none}.global-ai-launcher{padding:6px}.global-ai-panel{width:100%;height:min(78dvh,720px);padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-left:0;border-right:0;border-radius:20px 20px 0 0;bottom:0;left:0;right:0}.global-ai-head{padding-top:16px}.global-ai-messages{padding-bottom:12px}}@media (height<=640px) and (width>=641px){.global-ai-panel{height:calc(100dvh - 36px);bottom:18px}}:root{--rb-red:#e60012;--rb-red-dark:#c90010;--rb-black:#101112;--rb-charcoal:#222426;--rb-graphite:#3d4043;--rb-ink:#17191b;--rb-muted:#6f7377;--rb-line:#e5e6e7;--rb-soft:#f6f6f6;--rb-white:#fff;--font-geist-sans:"Pretendard Variable",Pretendard,"Noto Sans KR","Apple SD Gothic Neo","Malgun Gothic","Segoe UI",Arial,sans-serif;--ink:var(--rb-ink);--muted:var(--rb-muted);--line:var(--rb-line);--navy:var(--rb-charcoal);--red:var(--rb-red);--bg:#f5f5f5}html,body{font-family:var(--font-geist-sans);letter-spacing:-.015em}body{color:var(--rb-ink);background:#f5f5f5}button,input,select,textarea{font-family:inherit}button,a,input,select,textarea{transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s,opacity .16s}:focus-visible{outline:2px solid color-mix(in srgb,var(--rb-red) 72%,white);outline-offset:2px}.public-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-bottom:1px solid #e8e8e8;height:78px}.brand-symbol{background:var(--rb-red);box-shadow:none;border-radius:7px}.brand b{letter-spacing:.01em;font-weight:800}.brand small{color:#777}.public-nav button{color:#696b6e;font-weight:650}.public-nav button.on{color:#111;font-weight:800}.public-nav button.on:after{background:var(--rb-red);height:2px}.login-link{background:#151719;border:1px solid #151719;border-radius:5px}.login-link:hover{background:var(--rb-red);border-color:var(--rb-red)}.hero{background:linear-gradient(120deg,#0f1011 0%,#202224 66%,#101112 100%);min-height:300px}.hero:after{border-width:1px;border-color:#ffffff0b;width:560px;height:560px;top:-250px;right:-120px}.eyebrow{color:#b9bbbd;font-weight:800}.hero h1{letter-spacing:-.045em;font-weight:800}.hero h1 em{color:#ff3342}.hero p{color:#c8cacc}.hero-stat{box-shadow:none;background:#ffffff0a;border:1px solid #ffffff20;border-radius:8px}.hero-stat>small,.hero-stat>div span{color:#bfc1c3}.content-head h2,.section-title h3{color:#17191b;letter-spacing:-.035em}.content-head select{border-color:#d9dadb;border-radius:5px}.summary-grid article,.budget-panel,.clean-panel{box-shadow:none;border-color:#e4e5e6;border-radius:7px}.summary-grid article:before{background:#bcbfc1}.summary-grid article.accent:before{background:var(--rb-red)}.safe-badge{color:#4d5053;background:#f1f1f1}.budget-head,.clean-table .table-head{color:#707377;background:#f4f4f4}.budget-row strong{color:#202224}.state{color:#4c5054;background:#f0f1f2}.state.등록{color:#238065;background:#e7f6f0}.state.심사중{color:#a96d20;background:#fff2e2}.milestone-primary{background:#16181a!important;border-radius:6px!important}.milestone-primary:hover{background:var(--rb-red)!important}.manage-shell{color:#181a1c!important;background:#f4f4f4!important}.manage-sidebar{background:#101112!important;border-right:1px solid #2a2c2e!important}.manage-sidebar .side-brand,.manage-sidebar .user-card{border-color:#2d2f31!important}.manage-sidebar nav button{color:#c7c9cb!important}.manage-sidebar nav button:hover{color:#fff!important;background:#1c1e20!important}.manage-sidebar nav button.on{color:#fff!important;box-shadow:inset 3px 0 0 var(--rb-red)!important;background:#26282a!important}.manage-sidebar nav button.on i,.manage-sidebar nav button:hover i{color:#fff!important}.manage-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7!important;border-bottom-color:#e5e5e5!important}.manage-topbar h1,.page-heading h1,.manage-panel h2{color:#17191b!important}.manage-panel,.manage-kpis button,.overview-money article,.project-detail-meta,.private-summary{box-shadow:none!important;border-color:#e1e2e3!important;border-radius:8px!important}.manage-kpis button:hover,.quick-grid button:hover,.quick-grid a:hover{border-color:#b8babb!important;box-shadow:0 10px 25px #10111212!important}.manage-kpis button:first-child{border-top:3px solid var(--rb-red)!important}.primary-button,.form-actions .primary-button,.toolbar-actions .primary-button{background:var(--rb-red)!important;border-color:var(--rb-red)!important;color:#fff!important;border-radius:6px!important}.primary-button:hover,.form-actions .primary-button:hover,.toolbar-actions .primary-button:hover{background:var(--rb-red-dark)!important;border-color:var(--rb-red-dark)!important}.manage-panel button:not(.primary-button),.row-actions button,.list-tools select,.list-tools input,.record-form input,.record-form select,.record-form textarea{border-radius:6px!important}.overview-ai-link{border-left:3px solid #202224!important}.overview-ai-link:hover{border-left-color:var(--rb-red)!important}.manage-note{border-left-color:var(--rb-red)!important;color:#555!important;background:#fff!important}.data-head{color:#666!important;background:#f3f3f3!important}.data-row{border-color:#ececec!important}.data-row:hover{background:#fafafa!important}.result-count,.public-mark{color:#555!important}.negative{color:#bd1020!important}.global-ai-launcher{background:#151719!important;border-color:#151719!important;box-shadow:0 12px 30px #00000038!important}.global-ai-launcher:hover{background:var(--rb-red)!important;border-color:var(--rb-red)!important}.global-ai-panel{border-color:#dedede!important;box-shadow:0 26px 70px #0003!important}.global-ai-panel header{background:#151719!important}.global-ai-panel button.primary,.global-ai-send{background:var(--rb-red)!important;border-color:var(--rb-red)!important}.nas-login-shell{font-family:var(--font-geist-sans)!important;background:radial-gradient(circle at 85% 8%,#303234 0 14%,#0000 36%),linear-gradient(135deg,#0e0f10,#202224)!important}.nas-login-card{border-color:#ffffff20!important;border-radius:12px!important;box-shadow:0 28px 75px #00000057!important}.nas-login-card>header b,.nas-login-copy h1{color:#17191b!important}.nas-login-copy small{color:var(--rb-red)!important}.nas-auth-tabs button.active{color:#17191b!important}.nas-login-card form>button{background:var(--rb-red)!important;border-radius:6px!important}.nas-login-card>footer a{color:#343638!important}@media (width<=620px){input,select,textarea{font-size:16px!important}.public-header{height:68px}.hero{min-height:260px}.hero h1{font-size:29px}.manage-panel,.manage-kpis button,.overview-money article{border-radius:7px!important}}.hero{grid-template-columns:minmax(0,1fr) minmax(250px,320px)}@media (width<=1120px){.hero{grid-template-columns:1fr}.hero-stat{display:none}}.field-help{color:#777b80;margin-top:7px;font-size:11px;line-height:1.5;display:block}.content-attachment-editor{background:#fafafa;border:1px solid #dedfe1;border-radius:8px;gap:10px;padding:12px;display:grid}.attachment-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.attachment-file-button{color:#202224;cursor:pointer;background:#fff;border:1px solid #cacdd0;border-radius:6px;justify-content:center;align-items:center;min-height:36px;padding:0 12px;font-size:11px;font-weight:800;margin:0!important;display:inline-flex!important}.attachment-file-button:hover{color:#e60012;border-color:#e60012}.attachment-file-button input{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important}.attachment-toolbar>span{color:#71757a;font-size:11px}.attachment-edit-list{gap:7px;display:grid}.attachment-edit-list>div{background:#fff;border:1px solid #e4e5e7;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.attachment-edit-list span{color:#55595e;background:#f0f1f2;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800}.attachment-edit-list b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.attachment-edit-list small{color:#85898e;font-size:9px}.attachment-edit-list button{color:#e60012;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.attachment-content p{white-space:pre-wrap}.inline-content-image{margin:16px 0}.inline-content-image img{background:#fff;border:1px solid #e0e1e3;border-radius:8px;max-width:min(100%,960px);height:auto;display:block}.inline-content-image figcaption{color:#7b7f84;margin-top:6px;font-size:10px}.attachment-downloads{border-top:1px solid #e5e6e7;gap:7px;margin-top:18px;padding-top:14px;display:grid}.attachment-downloads>b{font-size:11px}.attachment-downloads>a{color:#2b2e31;background:#fafafa;border:1px solid #e2e3e5;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;font-size:11px;text-decoration:none;display:flex}.attachment-downloads>a:hover{border-color:#e60012}.attachment-downloads small{color:#85898e;white-space:nowrap;font-size:9px}@media (width<=620px){.attachment-toolbar{flex-direction:column;align-items:flex-start}.attachment-edit-list>div{grid-template-columns:auto minmax(0,1fr) auto}.attachment-edit-list small{display:none}.inline-content-image img{width:100%}}._shell_1kbtn_1{color:#222426;background:#f4f7fa;min-height:100dvh;padding:clamp(16px,3vw,42px);font-family:Pretendard Variable,Pretendard,Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,Segoe UI,Arial,sans-serif}._card_1kbtn_1{background:#fff;border:1px solid #dfe5ec;border-radius:16px;max-width:720px;margin:0 auto;overflow:hidden;box-shadow:0 18px 50px #30323512}._card_1kbtn_1 header{border-bottom:1px solid #e7ebf0;justify-content:space-between;gap:18px;padding:28px 30px;display:flex}._card_1kbtn_1 header small{color:#6f7377;letter-spacing:.13em;font-size:11px;font-weight:800}._card_1kbtn_1 header h1{margin:7px 0 5px;font-size:28px}._card_1kbtn_1 header p{color:#758398;margin:0;font-size:12px}._card_1kbtn_1 header a{color:#3d4043;border:1px solid #dbe2ea;border-radius:8px;height:max-content;padding:9px 12px;font-size:11px;font-weight:800;text-decoration:none}._warning_1kbtn_1{color:#80591b;background:#fffaf0;border:1px solid #eadab0;border-radius:10px;gap:4px;margin:22px 30px 0;padding:14px 16px;display:grid}._warning_1kbtn_1 span{font-size:11px;line-height:1.5}._card_1kbtn_1 form{gap:15px;padding:26px 30px 30px;display:grid}._card_1kbtn_1 label{gap:7px;font-size:11px;font-weight:800;display:grid}._card_1kbtn_1 input{border:1px solid #d6dee8;border-radius:9px;padding:12px 13px;font-size:13px}._card_1kbtn_1 button{color:#fff;cursor:pointer;background:#e60012;border:0;border-radius:9px;padding:12px;font-weight:800}._card_1kbtn_1 button:disabled{opacity:.6}._error_1kbtn_1,._ok_1kbtn_1{border-radius:8px;margin:0;padding:11px 12px;font-size:11px}._error_1kbtn_1{color:#af4c47;background:#fff0ee}._ok_1kbtn_1{color:#34704a;background:#edf8f0}@media (width<=640px){._card_1kbtn_1 header{padding:22px;display:grid}._card_1kbtn_1 form{padding:22px}._warning_1kbtn_1{margin:18px 22px 0}}._shell_19v4r_1{color:#17202a;background:#f3f6f8;min-height:100dvh;padding:clamp(18px,3vw,42px);font-family:Pretendard Variable,Pretendard,Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,Segoe UI,Arial,sans-serif}._card_19v4r_1{background:#fff;border:1px solid #dbe3e9;border-radius:22px;max-width:1500px;margin:0 auto;overflow:hidden;box-shadow:0 18px 55px #16222d14}._header_19v4r_1{border-bottom:1px solid #e7edf1;justify-content:space-between;align-items:flex-start;gap:24px;padding:30px 34px;display:flex}._header_19v4r_1 small{letter-spacing:.14em;color:#6b7783;font-size:12px;font-weight:800;display:block}._header_19v4r_1 h1{margin:6px 0 7px;font-size:clamp(25px,2.4vw,34px)}._header_19v4r_1 p{color:#64717c;margin:0;line-height:1.65}._back_19v4r_1{white-space:nowrap;color:#384652;border:1px solid #d6dfe5;border-radius:10px;padding:10px 13px;font-weight:800;text-decoration:none}._summary_19v4r_1{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:24px 34px;display:grid}._summary_19v4r_1 article{background:#fafcfd;border:1px solid #e0e7ec;border-radius:15px;padding:18px}._summary_19v4r_1 span,._summary_19v4r_1 small{color:#6d7983;font-size:12px;display:block}._summary_19v4r_1 b{margin:8px 0 4px;font-size:21px;display:block}._message_19v4r_1{border-radius:12px;margin:0 34px 18px;padding:13px 15px;font-weight:700}._ok_19v4r_1{color:#17623c;background:#edf8f2}._error_19v4r_1{color:#a02d29;background:#fff0ef}._toolbar_19v4r_1{border:1px solid #dfe6eb;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin:0 34px 16px;padding:18px;display:flex}._toolbar_19v4r_1 b,._toolbar_19v4r_1 span{display:block}._toolbar_19v4r_1 span{color:#66737d;margin-top:5px;font-size:13px;line-height:1.55}._toolbar_19v4r_1 button{color:#fff;cursor:pointer;background:#101b24;border:0;border-radius:11px;padding:12px 18px;font-weight:800}._toolbar_19v4r_1 button:disabled,._actions_19v4r_1 button:disabled{opacity:.5;cursor:wait}._configOption_19v4r_1{background:#fffbf3;border:1px solid #eadfca;border-radius:14px;align-items:flex-start;gap:12px;margin:0 34px 18px;padding:14px 16px;display:flex}._configOption_19v4r_1 input{margin-top:4px}._configOption_19v4r_1 b,._configOption_19v4r_1 small{display:block}._configOption_19v4r_1 small{color:#766a57;margin-top:5px;line-height:1.5}._tableWrap_19v4r_1{border:1px solid #e0e7ec;border-radius:15px;margin:0 34px 28px;overflow:auto}._table_19v4r_1{border-collapse:collapse;width:100%;min-width:1050px}._table_19v4r_1 th,._table_19v4r_1 td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf1f4;padding:13px 14px;font-size:13px}._table_19v4r_1 th{color:#596671;background:#f7f9fa;font-size:12px}._table_19v4r_1 td:first-child b,._table_19v4r_1 td:first-child small{display:block}._table_19v4r_1 td:first-child small{color:#7b8790;text-overflow:ellipsis;max-width:285px;margin-top:4px;font-size:10px;overflow:hidden}._type_19v4r_1{background:#eef3f7;border-radius:999px;padding:5px 8px;font-weight:800;display:inline-block}._good_19v4r_1{color:#177245;font-weight:900}._unknown_19v4r_1{color:#8a6b2b;font-weight:900}._actions_19v4r_1{white-space:nowrap;gap:6px;display:flex}._actions_19v4r_1 a,._actions_19v4r_1 button{color:#35434e;cursor:pointer;background:#fff;border:1px solid #d4dde3;border-radius:8px;padding:7px 9px;font-weight:700;text-decoration:none}._actions_19v4r_1 ._restore_19v4r_1{background:#f4f7f9;border-color:#aab8c2}._actions_19v4r_1 ._delete_19v4r_1{color:#a2342f}._loading_19v4r_1,._empty_19v4r_1{text-align:center;color:#6e7a84;padding:34px}._notice_19v4r_1{background:#f8fafb;border-top:1px solid #e6ecef;padding:22px 34px}._notice_19v4r_1 b,._notice_19v4r_1 span,._notice_19v4r_1 em{display:block}._notice_19v4r_1 span{color:#66737d;margin-top:6px;line-height:1.6}._notice_19v4r_1 em{color:#87919a;margin-top:8px;font-size:12px;font-style:normal}@media (width<=800px){._shell_19v4r_1{padding:0}._card_19v4r_1{border-radius:0;min-height:100dvh}._header_19v4r_1{padding:22px 18px;display:block}._back_19v4r_1{margin-top:15px;display:inline-block}._summary_19v4r_1{grid-template-columns:1fr;padding:18px}._toolbar_19v4r_1{margin:0 18px 14px;display:block}._toolbar_19v4r_1 button{width:100%;margin-top:14px}._configOption_19v4r_1{margin:0 18px 14px}._tableWrap_19v4r_1{margin:0 18px 22px}._message_19v4r_1{margin:0 18px 14px}._notice_19v4r_1{padding:20px 18px}}._shell_1lhwr_1{color:#222426;background:#f4f7fa;min-height:100dvh;padding:clamp(14px,2.5vw,38px);font-family:Pretendard Variable,Pretendard,Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,Segoe UI,Arial,sans-serif}._card_1lhwr_1{background:#fff;border:1px solid #dfe5ec;border-radius:16px;max-width:1380px;margin:0 auto;overflow:hidden;box-shadow:0 18px 50px #30323512}._card_1lhwr_1>header{border-bottom:1px solid #e7ebf0;justify-content:space-between;gap:20px;padding:27px 30px;display:flex}._card_1lhwr_1 header small{color:#6f7377;letter-spacing:.14em;font-size:11px;font-weight:800}._card_1lhwr_1 header h1{margin:7px 0 6px;font-size:27px}._card_1lhwr_1 header p{color:#788598;margin:0;font-size:12px}._headerActions_1lhwr_1{align-items:flex-start;gap:8px;display:flex}._headerActions_1lhwr_1 button,._headerActions_1lhwr_1 a{color:#3d4043;background:#fff;border:1px solid #dbe2ea;border-radius:8px;padding:9px 12px;font-size:11px;font-weight:800;text-decoration:none}._topline_1lhwr_1{justify-content:space-between;align-items:center;gap:16px;padding:20px 30px;display:flex}._topline_1lhwr_1>div{gap:3px;display:grid}._topline_1lhwr_1 b{font-size:17px}._topline_1lhwr_1 span{color:#7b8798;font-size:10px}._good_1lhwr_1,._bad_1lhwr_1{border-radius:999px;width:max-content;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}._good_1lhwr_1{color:#34704a;background:#eaf6ee}._bad_1lhwr_1{color:#a84d47;background:#fff0ee}._warnings_1lhwr_1{flex-wrap:wrap;gap:7px;margin:0 30px 18px;display:flex}._warnings_1lhwr_1 span{color:#8c651f;background:#fffaf0;border:1px solid #eadab0;border-radius:8px;padding:8px 10px;font-size:10px}._grid_1lhwr_1{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 30px 26px;display:grid}._grid_1lhwr_1 article{background:#fafbfd;border:1px solid #e3e8ee;border-radius:12px;padding:16px}._grid_1lhwr_1 h2,._issues_1lhwr_1 h2,._security_1lhwr_1 h2{margin:0 0 12px;font-size:13px}._grid_1lhwr_1 dl{grid-template-columns:1fr auto;gap:8px 12px;margin:0;display:grid}._grid_1lhwr_1 dt{color:#758398;font-size:10px}._grid_1lhwr_1 dd{text-align:right;word-break:break-word;max-width:220px;margin:0;font-size:10px;font-weight:800}._meter_1lhwr_1{background:#e8edf3;border-radius:999px;height:5px;margin-top:13px;overflow:hidden}._meter_1lhwr_1 i{background:#3d4043;height:100%;display:block}._userLink_1lhwr_1{color:#3d4043;margin-top:13px;font-size:10px;font-weight:800;text-decoration:none;display:inline-block}._issues_1lhwr_1,._security_1lhwr_1{border:1px solid #e3e8ee;border-radius:12px;margin:0 30px 26px;padding:16px}._issues_1lhwr_1 div{border-top:1px solid #edf0f4;justify-content:space-between;padding:8px 0;font-size:10px;display:flex}._tableWrap_1lhwr_1{overflow:auto}._security_1lhwr_1 table{border-collapse:collapse;width:100%;min-width:780px}._security_1lhwr_1 th,._security_1lhwr_1 td{text-align:left;border-bottom:1px solid #edf0f4;padding:9px;font-size:10px}._security_1lhwr_1 th{color:#728198}._error_1lhwr_1{color:#af4c47;background:#fff0ee;border-radius:8px;margin:18px 30px 0;padding:11px 13px;font-size:11px}._loading_1lhwr_1{text-align:center;color:#788598;padding:50px;font-size:11px}@media (width<=900px){._grid_1lhwr_1{grid-template-columns:1fr 1fr}}@media (width<=640px){._card_1lhwr_1>header{padding:22px;display:grid}._grid_1lhwr_1{grid-template-columns:1fr;padding:0 20px 20px}._topline_1lhwr_1{padding:18px 20px}._warnings_1lhwr_1{margin:0 20px 16px}._issues_1lhwr_1,._security_1lhwr_1{margin:0 20px 20px}._headerActions_1lhwr_1{flex-wrap:wrap}}._shell_1cquw_1{color:#222426;background:#f4f7fa;min-height:100vh;padding:34px;font-family:Pretendard Variable,Pretendard,Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,Segoe UI,Arial,sans-serif}._card_1cquw_1{background:#fff;border:1px solid #dfe5ec;border-radius:16px;max-width:1180px;margin:0 auto;overflow:hidden;box-shadow:0 18px 50px #30323512}._header_1cquw_1{border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 30px;display:flex}._header_1cquw_1 small{color:#6f7377;letter-spacing:.14em;font-size:11px;font-weight:800}._header_1cquw_1 h1{letter-spacing:-.04em;margin:7px 0 6px;font-size:27px}._header_1cquw_1 p{color:#788598;margin:0;font-size:11px}._back_1cquw_1{color:#3d4043;border:1px solid #dbe2ea;border-radius:8px;padding:10px 13px;font-size:10px;font-weight:800;text-decoration:none}._summary_1cquw_1{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:22px 30px 0;display:grid}._summary_1cquw_1 article{background:#fafbfd;border:1px solid #e3e8ee;border-radius:11px;gap:4px;padding:16px;display:grid}._summary_1cquw_1 span{color:#77859a;font-size:11px}._summary_1cquw_1 b{color:#202224;font-size:20px}._summary_1cquw_1 small{color:#9aa4b2;font-size:10px}._summary_1cquw_1 ._attention_1cquw_1{background:#fffaf0;border-color:#eadab0}._summary_1cquw_1 ._attention_1cquw_1 b{color:#a76818}._message_1cquw_1{border-radius:8px;margin:18px 30px 0;padding:11px 13px;font-size:10px}._ok_1cquw_1{color:#34704a;background:#edf8f0}._error_1cquw_1{color:#af4c47;background:#fff0ee}._loading_1cquw_1,._empty_1cquw_1{text-align:center;color:#7e8a9b;padding:42px;font-size:11px}._tableWrap_1cquw_1{padding:20px 30px 26px;overflow:auto}._table_1cquw_1{border-collapse:collapse;width:100%;min-width:840px}._table_1cquw_1 th{text-align:left;color:#728198;border-bottom:1px solid #dfe5ec;padding:10px 12px;font-size:11px;font-weight:800}._table_1cquw_1 td{color:#526177;border-bottom:1px solid #edf0f4;padding:13px 12px;font-size:10px}._table_1cquw_1 td b{color:#273a55}._status_1cquw_1,._role_1cquw_1{border-radius:999px;align-items:center;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}._pending_1cquw_1{color:#9a671b;background:#fff3d9}._approved_1cquw_1{color:#38734d;background:#eaf6ee}._role_1cquw_1{color:#68788e;background:#f0f3f7}._role_1cquw_1._admin_1cquw_1{color:#3d4043;background:#e9eff8}._actions_1cquw_1{white-space:nowrap}._actions_1cquw_1 button{color:#3d4043;cursor:pointer;background:#fff;border:1px solid #cad5e2;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:800}._actions_1cquw_1 button:hover{background:#f5f8fb}._actions_1cquw_1 button:disabled{opacity:.55;cursor:wait}._actions_1cquw_1 ._transfer_1cquw_1{color:#8d641f;border-color:#dccb9f}._current_1cquw_1{color:#788598;font-size:10px;font-weight:800}._notice_1cquw_1{color:#6f7d90;background:#f8fafc;border-top:1px solid #e7ebf0;gap:10px;padding:15px 30px;font-size:11px;line-height:1.5;display:flex}._notice_1cquw_1 b{color:#4a5e77;flex:none}@media (width<=760px){._shell_1cquw_1{padding:14px}._header_1cquw_1{padding:21px;display:grid}._summary_1cquw_1{grid-template-columns:1fr;padding:16px 21px 0}._tableWrap_1cquw_1{padding:16px 21px 21px}._message_1cquw_1{margin:16px 21px 0}._notice_1cquw_1{padding:14px 21px;display:grid}._back_1cquw_1{width:max-content}._header_1cquw_1 h1{font-size:23px}}._shell_1cquw_1{min-height:100dvh;padding:clamp(16px,2.4vw,38px)}._card_1cquw_1{max-width:1380px}._header_1cquw_1 p{font-size:12px}._table_1cquw_1 th{font-size:10px}._table_1cquw_1 td{font-size:11px}._notice_1cquw_1{font-size:10px}@media (width<=760px){._shell_1cquw_1{padding:12px}._tableWrap_1cquw_1{-webkit-overflow-scrolling:touch}._header_1cquw_1 p{line-height:1.55}}._summary_1cquw_1{grid-template-columns:repeat(4,minmax(0,1fr))}._stopped_1cquw_8{color:#7a8490;background:#f3f4f6}._passwordReset_1cquw_8{color:#9a671b;background:#fff3d9;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}._actions_1cquw_1{flex-wrap:wrap;align-items:center;gap:5px;display:flex}._actions_1cquw_1 ._stop_1cquw_8{color:#a54a43;border-color:#e3bdb8}._credential_1cquw_8{background:#f7faff;border:1px solid #cfdbea;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:16px 30px 0;padding:14px 16px;display:grid}._credential_1cquw_8 code{letter-spacing:.05em;word-break:break-all;font-size:16px;font-weight:900}._credential_1cquw_8 button{cursor:pointer;background:#fff;border:1px solid #cad5e2;border-radius:7px;padding:7px 10px;font-weight:800}._credential_1cquw_8 span{color:#738196;grid-column:1/-1;font-size:10px;line-height:1.5}@media (width<=760px){._summary_1cquw_1{grid-template-columns:1fr}._credential_1cquw_8{grid-template-columns:1fr;margin:16px 21px 0}._credential_1cquw_8 span{grid-column:auto}}.nas-login-shell{background:radial-gradient(circle at 85% 8%,#3d4043 0 14%,#0000 36%),linear-gradient(135deg,#17191b,#222426);place-items:center;min-height:100vh;padding:28px;font-family:Pretendard Variable,Pretendard,Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,Segoe UI,Arial,sans-serif;display:grid}.nas-login-card{background:#fff;border:1px solid #ffffff28;border-radius:18px;width:min(440px,100%);overflow:hidden;box-shadow:0 28px 75px #07152d66}.nas-login-card>header{border-bottom:1px solid #e8edf3;align-items:center;gap:12px;padding:20px 24px;display:flex}.nas-login-card>header img{border-radius:10px;width:45px;height:45px}.nas-login-card>header b,.nas-login-card>header span{display:block}.nas-login-card>header b{color:#222426;font-size:14px}.nas-login-card>header span{color:#8792a3;margin-top:4px;font-size:11px}.nas-login-copy small{color:#6f7377;letter-spacing:.14em;font-size:10px;font-weight:800}.nas-login-copy h1{color:#17191b;letter-spacing:-.04em;margin:8px 0 7px;font-size:25px}.nas-login-copy p{color:#7c8798;margin:0;font-size:10px;line-height:1.6}.nas-auth-tabs{background:#f5f7fa;border:1px solid #dce3eb;border-radius:9px;grid-template-columns:1fr 1fr;margin:0 24px;padding:3px;display:grid}.nas-auth-tabs button{color:#758196;cursor:pointer;background:0 0;border:0;border-radius:6px;height:35px;font-size:10px;font-weight:800}.nas-auth-tabs button.active{color:#222426;background:#fff;box-shadow:0 2px 8px #24385816}.nas-login-card form{gap:13px;padding:18px 24px 25px;display:grid}.nas-login-card label{color:#59687d;font-size:11px;font-weight:700}.nas-login-card input{color:#233249;background:#fbfcfd;border:1px solid #d9e0e8;border-radius:8px;outline:0;width:100%;height:44px;margin-top:7px;padding:0 13px;font-size:13px;display:block}.nas-login-card input:focus{border-color:#777a7d;box-shadow:0 0 0 3px #777a7d1f}.nas-login-card form>p{color:#b44e48;background:#fff0ee;border-radius:7px;margin:0;padding:9px 11px;font-size:11px}.nas-login-card form>button{color:#fff;cursor:pointer;background:#d94743;border:0;border-radius:8px;height:45px;margin-top:2px;font-size:11px;font-weight:800}.nas-login-card form>button:hover{background:#c73c38}.nas-login-card form>button:disabled{opacity:.58;cursor:wait}.nas-first-admin,.nas-member-note{border-radius:8px;gap:3px;padding:10px 12px;display:grid}.nas-first-admin{background:#fff9ea;border:1px solid #f0d9a7}.nas-member-note{background:#f6f9fc;border:1px solid #dce5ef}.nas-first-admin b,.nas-member-note b{color:#303235;font-size:11px}.nas-first-admin span,.nas-member-note span{color:#738096;font-size:10px;line-height:1.55}.nas-login-card>footer{background:#f7f9fb;border-top:1px solid #ebeff4;justify-content:space-between;align-items:center;padding:14px 24px;font-size:10px;display:flex}.nas-login-card>footer a{color:#44474a;font-weight:700;text-decoration:none}.nas-login-card>footer span{color:#8a95a5}@media (width<=520px){.nas-login-shell{padding:14px}.nas-login-card{border-radius:14px}.nas-login-card>header,.nas-login-copy,.nas-login-card form{padding-left:19px;padding-right:19px}.nas-auth-tabs{margin-left:19px;margin-right:19px}.nas-login-card input{font-size:16px}.nas-login-card>footer{padding:13px 19px}}.nas-email-control{background:#fbfcfd;border:1px solid #d9e0e8;border-radius:8px;align-items:center;width:100%;height:44px;margin-top:7px;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.nas-email-control:focus-within{border-color:#777a7d;box-shadow:0 0 0 3px #777a7d1f}.nas-login-card .nas-email-control input{min-width:0;height:42px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;margin:0;padding:0 7px 0 13px}.nas-login-card .nas-email-control input:focus{box-shadow:none;border:0}.nas-email-control span{color:#586a82;white-space:nowrap;-webkit-user-select:none;user-select:none;flex:none;padding:0 12px 0 5px;font-size:10px;font-weight:700}@media (width<=520px){.nas-email-control span{padding-right:10px;font-size:10px}.nas-login-card .nas-email-control input{padding-left:12px;padding-right:5px}}.nas-registration-pending{text-align:center;background:#f5faf6;border:1px solid #dce8df;border-radius:11px;justify-items:center;gap:9px;margin:18px 24px 25px;padding:24px 18px;display:grid}.nas-pending-icon{color:#2d7a46;background:#e3f2e7;border-radius:50%;place-items:center;width:40px;height:40px;font-size:18px;font-weight:900;display:grid}.nas-registration-pending>b{color:#303235;font-size:12px}.nas-registration-pending p{color:#66768b;margin:1px 0 0;font-size:11px;line-height:1.6}.nas-registration-pending p strong{color:#3d4043}.nas-registration-pending span{color:#7c8798;font-size:10px;line-height:1.6}.nas-registration-pending button{color:#fff;cursor:pointer;background:#2e4e78;border:0;border-radius:7px;height:38px;margin-top:5px;padding:0 18px;font-size:11px;font-weight:800}@media (width<=520px){.nas-registration-pending{margin-left:19px;margin-right:19px}}.nas-login-shell{min-height:100dvh;padding:clamp(16px,4vh,42px);overflow-y:auto}.nas-login-card{border-radius:clamp(14px,1.1vw,20px);width:min(520px,100vw - 32px)}.nas-login-card>header{padding:clamp(20px,1.55vw,26px) clamp(22px,1.8vw,30px)}.nas-login-card>header img{width:50px;height:50px}.nas-login-card>header b{font-size:16px}.nas-login-card>header span{font-size:11px}.nas-login-copy{padding:clamp(24px,1.8vw,30px) clamp(22px,1.8vw,30px) 15px}.nas-login-copy small{font-size:10px}.nas-login-copy h1{font-size:clamp(25px,1.7vw,31px)}.nas-login-copy p{font-size:12px}.nas-auth-tabs{margin-inline:clamp(22px,1.8vw,30px)}.nas-auth-tabs button{height:40px;font-size:12px}.nas-login-card form{gap:15px;padding:20px clamp(22px,1.8vw,30px) 28px}.nas-login-card label{font-size:11px}.nas-login-card input,.nas-email-control{height:48px}.nas-login-card input{font-size:14px}.nas-login-card .nas-email-control input{height:46px}.nas-email-control span{font-size:11px}.nas-login-card form>p{font-size:10px}.nas-login-card form>button{height:48px;font-size:13px}.nas-first-admin b,.nas-member-note b{font-size:11px}.nas-first-admin span,.nas-member-note span{font-size:10px}.nas-login-card>footer{padding:15px clamp(22px,1.8vw,30px);font-size:10px}.nas-registration-pending{margin-inline:clamp(22px,1.8vw,30px)}.nas-registration-pending>b{font-size:13px}.nas-registration-pending p{font-size:11px}.nas-registration-pending span{font-size:10px}.nas-registration-pending button{height:42px;font-size:11px}@media (width<=520px){.nas-login-card{width:100%}.nas-login-copy h1{font-size:25px}.nas-login-card input{font-size:16px}}@media (height<=700px) and (width>=521px){.nas-login-shell{place-items:start center;padding-top:18px;padding-bottom:18px}}.prn-shell{color:#172238;background:#f5f6f8;min-height:100vh;padding-bottom:110px}.prn-header{z-index:80;background:#fff;border-bottom:1px solid #e6e9ef;align-items:center;gap:28px;height:76px;padding:0 max(24px,50vw - 620px);display:flex;position:sticky;top:0}.prn-brand{color:#172238;align-items:center;gap:11px;margin-right:auto;text-decoration:none;display:flex}.prn-brand img{border-radius:10px;width:40px;height:40px}.prn-brand span,.prn-brand b,.prn-brand small{display:block}.prn-brand b{font-size:14px}.prn-brand small{color:#8d96a7;margin-top:3px;font-size:10px}.prn-header nav{align-items:center;gap:10px;display:flex}.prn-header nav a{color:#657084;border-radius:8px;padding:10px 12px;font-size:11px;font-weight:700;text-decoration:none}.prn-header nav a.active{color:#222426;background:#eef3f8}.prn-header nav a.login{color:#fff;background:#222426}.prn-hero{color:#fff;background:linear-gradient(120deg,#101112,#222426);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;max-width:1240px;margin:30px auto 0;padding:28px 30px;display:flex;box-shadow:0 12px 34px #1d335722}.prn-hero span{letter-spacing:1.8px;color:#aebbd2;font-size:9px}.prn-hero h1{margin:7px 0 6px;font-size:30px}.prn-hero p{color:#c5cede;margin:0;font-size:11px}.prn-hero button{color:#222426;cursor:pointer;background:#fff;border:1px solid #ffffff36;border-radius:9px;padding:12px 16px;font-size:11px;font-weight:850}.prn-hero button:disabled{opacity:.45;cursor:not-allowed}.prn-filter-card{background:#fff;border:1px solid #e6e9ef;border-radius:12px;grid-template-columns:2fr 1fr 1fr 1fr;gap:10px;max-width:1240px;margin:14px auto;padding:16px;display:grid}.prn-filter-card label>span,.prn-modal-card label>span{color:#68768a;margin:0 0 7px;font-size:10px;font-weight:800;display:block}.prn-filter-card select,.prn-filter-card input,.prn-modal-card input,.prn-modal-card textarea{color:#27364c;background:#fff;border:1px solid #d8e0e9;border-radius:8px;outline:none;width:100%}.prn-filter-card select,.prn-filter-card input,.prn-modal-card input{height:42px;padding:0 11px}.prn-modal-card textarea{resize:vertical;padding:12px;line-height:1.65}.prn-filter-card select:focus,.prn-filter-card input:focus,.prn-modal-card input:focus,.prn-modal-card textarea:focus{border-color:#8198b7;box-shadow:0 0 0 3px #8198b719}.prn-message,.prn-integrity{border-radius:9px;max-width:1240px;margin:10px auto;padding:12px 14px;font-size:10px;line-height:1.55}.prn-message{color:#3c607d;background:#eef5fb;border:1px solid #d7e5f0}.prn-integrity{color:#7b633b;background:#fff8ea;border:1px solid #eedebf;gap:10px;display:flex}.prn-integrity b{white-space:nowrap}.prn-workspace{grid-template-columns:380px minmax(0,1fr);gap:14px;max-width:1240px;margin:14px auto;display:grid}.prn-list,.prn-detail{background:#fff;border:1px solid #e6e9ef;border-radius:12px;min-height:520px;overflow:hidden}.prn-list>header{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.prn-list>header span{letter-spacing:1.2px;color:#e60012;font-size:9px;font-weight:800;display:block}.prn-list>header h2{margin:4px 0 0;font-size:16px}.prn-list>header>b{color:#657084;font-size:11px}.prn-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:14px 16px;display:flex}.prn-list>button.on{background:#f3f7fb;box-shadow:inset 3px 0 #e60012}.prn-list>button span{min-width:0}.prn-list>button b,.prn-list>button small{display:block}.prn-list>button b{color:#2c3d54;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.prn-list>button small{color:#8c96a5;margin-top:5px;font-size:9px}.prn-list em,.prn-detail>header em{color:#48617f;white-space:nowrap;background:#edf2f8;border-radius:999px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:800}.prn-list em.checked,.prn-detail>header em{color:#2d8060;background:#e8f5ef}.prn-detail>header{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.prn-detail>header span{color:#e60012;font-size:10px;font-weight:800}.prn-detail>header h2{margin:6px 0 0;font-size:20px}.prn-meta{border-bottom:1px solid #edf0f3;grid-template-columns:repeat(4,1fr);display:grid}.prn-meta p{border-right:1px solid #edf0f3;margin:0;padding:14px 18px}.prn-meta p:last-child{border:0}.prn-meta span,.prn-meta b{display:block}.prn-meta span{color:#8a94a6;font-size:9px}.prn-meta b{color:#394b61;margin-top:5px;font-size:10px}.prn-content{min-height:330px;padding:24px 28px}.prn-content p{color:#34445b;white-space:pre-wrap;margin:0 0 12px;font-size:12px;line-height:1.85}.prn-detail>footer{color:#7a8796;background:#f8fafb;border-top:1px solid #edf0f3;padding:12px 18px;font-size:9px}.prn-empty{color:#8993a2;padding:26px;font-size:11px}.prn-empty.detail{place-items:center;min-height:500px;display:grid}.prn-modal{z-index:420;background:#14223870;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.prn-modal-card{background:#fff;border-radius:16px;width:min(780px,100%);max-height:calc(100dvh - 48px);padding:22px;overflow:auto;box-shadow:0 24px 70px #0e223452}.prn-modal-card>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.prn-modal-card>header span{color:#e60012;font-size:10px;font-weight:800}.prn-modal-card>header h2{margin:5px 0 0;font-size:20px}.prn-modal-card>header button{color:#566274;cursor:pointer;background:#f1f3f5;border:0;border-radius:50%;width:34px;height:34px;font-size:23px}.prn-form-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.prn-modal-card>label{margin-top:12px;display:block}.prn-form-note{color:#7b633b;background:#fff8ea;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:10px;line-height:1.55}.prn-modal-card>footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.prn-modal-card>footer button{color:#536173;cursor:pointer;background:#fff;border:1px solid #d8e0e9;border-radius:8px;height:40px;padding:0 15px;font-size:11px;font-weight:800}.prn-modal-card>footer button.primary{color:#fff;background:#17191b;border-color:#17191b}.prn-modal-card>footer button:disabled{opacity:.5}:is(body:has(.prn-modal) .global-ai-launcher,body:has(.prn-modal) .global-ai-panel){display:none}@media (width<=900px){.prn-header,.prn-hero,.prn-filter-card,.prn-message,.prn-integrity,.prn-workspace{margin-left:18px;margin-right:18px}.prn-header{margin:0;padding:0 18px}.prn-filter-card{grid-template-columns:1fr 1fr}.prn-workspace{grid-template-columns:1fr}.prn-list{min-height:0;max-height:440px;overflow:auto}.prn-detail{min-height:460px}.prn-meta{grid-template-columns:1fr 1fr}}@media (width<=620px){.prn-shell{padding-bottom:90px}.prn-header{flex-wrap:wrap;height:auto;min-height:72px;padding:10px 14px}.prn-brand span{display:none}.prn-header nav{gap:4px;margin-left:auto}.prn-header nav a{padding:9px 8px;font-size:10px}.prn-header nav a.login{text-align:center;max-width:104px}.prn-hero{margin:14px 12px 0;padding:20px;display:block}.prn-hero h1{font-size:25px}.prn-hero button{width:100%;margin-top:16px}.prn-filter-card,.prn-message,.prn-integrity,.prn-workspace{margin-left:12px;margin-right:12px}.prn-filter-card{grid-template-columns:1fr 1fr;padding:12px}.prn-filter-card label:first-child{grid-column:1/-1}.prn-workspace{gap:10px}.prn-list{max-height:360px}.prn-detail>header{padding:18px}.prn-detail>header h2{font-size:17px}.prn-meta{grid-template-columns:1fr 1fr}.prn-meta p{padding:12px}.prn-content{padding:18px}.prn-content p{font-size:11px}.prn-modal{place-items:end center;padding:0}.prn-modal-card{width:100%;max-height:90dvh;padding:18px 14px calc(18px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.prn-form-grid{grid-template-columns:1fr}.prn-integrity{display:block}.prn-integrity b{margin-bottom:4px;display:block}}.prn-filter-card{grid-template-columns:140px minmax(250px,2fr) 1fr 1fr 1fr}.prn-calendar-year select{color:#29435f;font-weight:800}@media (width<=900px){.prn-filter-card{grid-template-columns:1fr 1fr}.prn-calendar-year{grid-column:auto}}@media (width<=620px){.prn-filter-card{grid-template-columns:1fr 1fr}.prn-filter-card .prn-calendar-year{grid-column:1/-1}.prn-filter-card select{font-size:16px}}.prn-content .inline-content-image{margin:16px 0}.prn-content .inline-content-image img{background:#fff;border:1px solid #e1e2e4;border-radius:8px;max-width:min(100%,960px);height:auto;display:block}.prn-content .inline-content-image figcaption{color:#7a7e83;margin-top:6px;font-size:10px}.prn-modal-card label>small{color:#777b80;margin-top:6px;font-size:10px;line-height:1.45;display:block}.prn-image-editor{background:#fafafa;border:1px solid #e2e3e5;border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:10px;display:flex}.prn-image-upload{color:#222426;cursor:pointer;background:#fff;border:1px solid #cacdd0;border-radius:6px;justify-content:center;align-items:center;padding:8px 11px;font-size:10px;font-weight:800;margin:0!important;display:inline-flex!important}.prn-image-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.prn-image-editor>span{color:#73777c;font-size:10px}.prn-image-editor>div{background:#fff;border-radius:6px;align-items:center;gap:7px;max-width:100%;padding:6px 8px;display:flex}.prn-image-editor>div b{text-overflow:ellipsis;white-space:nowrap;max-width:250px;font-size:10px;overflow:hidden}.prn-image-editor>div button{color:#e60012;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}
