:root{--bg:#f6f6f6;--paper:#ffffff;--ink:#292929;--muted:#838383;--line:#ebebeb;--green:#565656;--green-dark:#3f3f3f;--lime:#e2e2e2;--nav:#272727;--blue:#797979;--radius:14px;--shadow:0 3px 14px #34343410}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--bg);font-family:Arial,Malgun Gothic,맑은 고딕,sans-serif;line-height:1.6}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button{color:inherit}a{color:var(--green)}input,select,textarea{width:100%;border:1px solid #e1e1e1;border-radius:8px;padding:11px 12px;background:#ffffff;color:var(--ink);outline:none;min-width:0}input:focus,select:focus,textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #56565617}input[readonly]{background:#f6f6f6;color:#747474}a:focus-visible,button:focus-visible{outline:3px solid #a9a9a9;outline-offset:3px}h1,h2,h3,p{margin:0}h1{font-size:max(var(--ui-min-font-size,14px),29px);letter-spacing:-1.1px;line-height:1.35}h2{letter-spacing:-.5px}h2,h3{font-size:max(var(--ui-min-font-size,14px),16px)}small{font-size:max(var(--ui-min-font-size,14px),12px);color:var(--muted)}svg{flex-shrink:0;vertical-align:middle}button{border:0;background:none}code{background:#ececec;padding:4px 7px;border-radius:5px}.grow{flex:1 1;min-width:0}.muted{color:var(--muted);font-size:max(var(--ui-min-font-size,14px),12px)}.eyebrow{font-size:max(var(--ui-min-font-size,14px),10px);font-weight:700;letter-spacing:1.6px;color:var(--green);display:block;margin-bottom:9px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:41px;padding:9px 16px;border:1px solid #e1e1e1;border-radius:8px;background:#ffffff;font-weight:600;font-size:max(var(--ui-min-font-size,14px),12px);white-space:nowrap;transition:background .15s}.btn:hover{background:#f4f4f4}.btn.primary{background:var(--green);border-color:var(--green);color:#ffffff}.btn.primary:hover{background:var(--green-dark)}.btn.small{font-size:max(var(--ui-min-font-size,14px),11px);padding:5px 11px;min-height:31px}.btn.full{width:100%}.btn.danger{color:#ad3e3e;border-color:#eacbcb;background:#fff8f8}.icon-button{padding:6px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center}.icon-button:hover{background:#f1f1f1}.text-link{gap:7px;color:var(--green);padding:0}.badge,.text-link{display:inline-flex;align-items:center;font-weight:600}.badge{font-size:max(var(--ui-min-font-size,14px),10px);line-height:1.5;padding:4px 8px;border-radius:5px;color:#797979;background:#f2f2f2;white-space:nowrap}.badge.green{background:#f0f0f0;color:#6f6f6f}.badge.blue{background:#f0f0f0;color:#717171}.badge.amber{background:#fff2dc;color:#996b2b}.brand{display:flex;gap:11px;align-items:center;color:#ffffff;font-size:max(var(--ui-min-font-size,14px),21px);line-height:1.1;letter-spacing:-.5px;font-weight:400;white-space:nowrap}.brand b{font-weight:700}.brand small{display:block;font-size:max(var(--ui-min-font-size,14px),6.5px);color:#a4a4a4;letter-spacing:1px;margin-top:7px;font-weight:400}.brand-mark{width:39px;height:39px;border-radius:12px;background:var(--lime);color:#404040;display:inline-flex;align-items:center;justify-content:center;position:relative;font-weight:800;font-size:max(var(--ui-min-font-size,14px),26px);letter-spacing:-2px}.brand-mark span{position:absolute;right:4px;top:3px;font-size:max(var(--ui-min-font-size,14px),13px);letter-spacing:0;background:var(--lime);line-height:1}.app-shell{display:flex;min-height:100vh}.sidebar{width:241px;position:fixed;inset:0 auto 0 0;background:var(--nav);padding:34px 21px 18px;display:flex;flex-direction:column;z-index:25;color:#bbbbbb}.sidebar>.brand{padding-left:3px}.company-switch{display:flex;align-items:center;gap:9px;padding:13px 10px;margin:33px 0 29px;border:1px solid #ffffff18;border-radius:10px;background:#ffffff05}.company-icon{display:flex;padding:7px;background:#ffffff0b;border-radius:7px;color:#c9c9c9}.company-switch small{color:#acacac;font-size:max(var(--ui-min-font-size,14px),9px);display:block;line-height:1.3}.company-switch select{border:none;background:transparent;color:#ffffff;font-size:max(var(--ui-min-font-size,14px),12px);font-weight:600;padding:4px 0 0;box-shadow:none;max-width:135px}.company-switch option{background:var(--nav)}.nav-caption{font-size:max(var(--ui-min-font-size,14px),9px);letter-spacing:1.8px;color:#858585;padding:0 13px;margin-bottom:10px}.sidebar nav{display:flex;flex-direction:column;gap:5px;margin-bottom:27px}.sidebar nav button{display:flex;align-items:center;gap:12px;text-align:left;font-size:max(var(--ui-min-font-size,14px),12px);min-height:43px;padding:10px 13px;border-radius:8px;color:#bebebe}.sidebar nav button:hover{background:#ffffff07;color:#ffffff}.sidebar nav button.selected{background:#e2e2e2;color:#3b3b3b;font-weight:700}.nav-count{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:5px;font-size:max(var(--ui-min-font-size,14px),10px);background:#ffffff24}.selected .nav-count{background:#c9c9c9}.sidebar-bottom{margin-top:auto;padding-top:35px}.secure-note{display:flex;gap:10px;border:1px solid #ffffff12;border-radius:10px;padding:13px 10px;margin-bottom:19px;font-size:max(var(--ui-min-font-size,14px),10px);color:#cccccc}.secure-note svg{color:#aeaeae}.secure-note small{display:block;font-size:max(var(--ui-min-font-size,14px),9px);color:#8f8f8f;margin-top:2px}.user-card{display:flex;align-items:center;gap:10px;width:100%;text-align:left;color:#eaeaea;font-size:max(var(--ui-min-font-size,14px),12px);padding:8px 4px}.user-card small{display:block;font-size:max(var(--ui-min-font-size,14px),9px);color:#9d9d9d}.user-card>svg{margin-left:auto;color:#9d9d9d}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;width:34px;height:34px;background:#444444;color:#d9d9d9;font-weight:600}.avatar.light{background:#f1f1f1;color:#7c7c7c}.main-shell{width:calc(100% - 241px);margin-left:241px}.topbar{height:76px;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 36px;background:#ffffffec}.breadcrumb,.topbar{display:flex;align-items:center}.breadcrumb{gap:14px;font-size:max(var(--ui-min-font-size,14px),11px);color:#929292}.breadcrumb b{color:#494949;font-weight:600}.slash{color:#cccccc}.top-actions{display:flex;align-items:center;gap:20px}.local-label{display:inline-flex;align-items:center;gap:7px;font-size:max(var(--ui-min-font-size,14px),10px);font-weight:600;color:#757575}.local-label>span{height:6px;width:6px;display:block;background:#8a8a8a;border-radius:50%}.content{max-width:1550px;margin:0 auto;padding:24px 36px 0}.sample-notice{padding:10px 14px;font-size:max(var(--ui-min-font-size,14px),10px);border:1px solid #e6e6e6;background:#f2f2f2;color:#7d7d7d;border-radius:7px;margin-bottom:28px;display:flex;justify-content:space-between;align-items:center;gap:10px}.sample-notice>span{display:flex;align-items:center;gap:8px}.sample-notice button{font-size:max(var(--ui-min-font-size,14px),10px);display:flex;gap:5px;align-items:center;white-space:nowrap;color:#6f6f6f}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.page-heading p{font-size:max(var(--ui-min-font-size,14px),12px);color:#8d8d8d;margin-top:8px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:23px}.stats-grid.three{grid-template-columns:repeat(3,1fr)}.stat-card{padding:20px 21px;background:#ffffff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 2px 4px #34343403}.stat-card>div{justify-content:space-between;font-size:max(var(--ui-min-font-size,14px),11px);color:#797979}.stat-card>div,.stat-icon{display:flex;align-items:center}.stat-icon{width:32px;height:32px;justify-content:center;border-radius:9px;background:#f4f4f4;color:#858585}.stat-card strong{display:block;font-size:max(var(--ui-min-font-size,14px),29px);line-height:1.2;font-weight:700;letter-spacing:-.7px;margin:13px 0 10px}.stat-card small{font-size:max(var(--ui-min-font-size,14px),9px);color:#9f9f9f;display:block}.panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:23px;margin-bottom:23px;box-shadow:0 2px 6px #34343403}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.panel-heading h2{display:flex;align-items:center;gap:8px}.panel-heading small{font-size:max(var(--ui-min-font-size,14px),10px);display:block;margin-top:4px}.dashboard-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:22px;margin-bottom:23px}.dashboard-grid .panel{margin-bottom:0}.chart-panel{padding-bottom:17px}.bar-chart{display:flex;flex-direction:column;gap:20px;padding-top:8px}.bar-row{display:flex;gap:12px;align-items:center;padding:0;font-size:max(var(--ui-min-font-size,14px),10px);width:100%}.bar-row>span{width:95px;flex-shrink:0;text-align:left;color:#787878}.bar-row>b{width:42px;text-align:right;font-weight:600;font-size:max(var(--ui-min-font-size,14px),10px);color:#606060}.bar-track{height:17px;flex:1 1;border-radius:4px;background:#f6f6f6;overflow:hidden}.bar-fill{height:100%;border-radius:3px;background:#6b6b6b}.fill-1{background:#929292}.fill-2{background:#b2b2b2}.fill-3{background:#d3d3d3}.chart-axis{display:flex;justify-content:space-between;margin-top:23px;font-size:max(var(--ui-min-font-size,14px),9px);color:#a4a4a4;border-top:1px dashed #ececec;padding-top:12px}.insight-card{position:relative;overflow:hidden;border-radius:var(--radius);background:#eaeaea;padding:24px 27px;display:flex;flex-direction:column;align-items:flex-start;color:#4f4f4f}.insight-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#dedede;color:#7a7a7a;margin-bottom:15px}.insight-card .eyebrow{font-size:max(var(--ui-min-font-size,14px),8px);color:#8b8b8b;letter-spacing:1.5px;margin-bottom:8px}.insight-card h2{font-size:max(var(--ui-min-font-size,14px),21px);line-height:1.5;letter-spacing:-.7px;position:relative;z-index:1}.insight-card p{font-size:max(var(--ui-min-font-size,14px),10px);color:#858585;line-height:1.9;margin-top:10px;position:relative;z-index:1}.insight-card button{display:flex;align-items:center;gap:24px;padding:14px 0 0;margin-top:auto;color:#5e5e5e;font-size:max(var(--ui-min-font-size,14px),11px);font-weight:600;z-index:1}.insight-deco{position:absolute;right:-8px;bottom:2px;color:#dedede;font-size:max(var(--ui-min-font-size,14px),210px);font-family:Arial;line-height:1;transform:rotate(-8deg)}.table-panel{overflow:hidden}.table-panel>.panel-heading{padding:22px 23px 0}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap;font-size:max(var(--ui-min-font-size,14px),11px)}th{color:#959595;background:#fbfbfb;font-size:max(var(--ui-min-font-size,14px),10px);font-weight:400;padding:11px 18px;border-top:1px solid #efefef;border-bottom:1px solid #efefef}td{padding:17px 18px;border-bottom:1px solid #f2f2f2;color:#6e6e6e}td:first-child,th:first-child{padding-left:24px}tr:last-child td{border-bottom:none}td.numeric,th.numeric{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.numeric b{font-weight:600;color:#484848;font-size:max(var(--ui-min-font-size,14px),11px)}.title-cell{max-width:380px;white-space:normal;min-width:220px}.title-cell>b,.title-cell>button{display:block;text-align:left;font-size:max(var(--ui-min-font-size,14px),11px);font-weight:600;letter-spacing:-.2px;color:#4b4b4b;padding:0}.title-cell>button:hover{color:var(--green);text-decoration:underline}.title-cell>small{display:flex;align-items:center;gap:6px;font-size:max(var(--ui-min-font-size,14px),9px);color:#a8a8a8;margin-top:6px}.title-cell .badge{font-size:max(var(--ui-min-font-size,14px),8px);padding:2px 5px}.date-cell{font-size:max(var(--ui-min-font-size,14px),10px);color:#909090}.table-link{color:#737373;font-size:max(var(--ui-min-font-size,14px),11px);padding:0;text-decoration:underline;text-underline-offset:3px}.dashboard-grid.bottom{grid-template-columns:1.6fr 1fr}.award-row{width:100%;display:flex;text-align:left;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #f2f2f2}.award-row:last-child{border:0}.award-row b{display:block;font-size:max(var(--ui-min-font-size,14px),11px);font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.award-row small{display:block;font-size:max(var(--ui-min-font-size,14px),9px);margin-top:3px}.award-row strong{font-size:max(var(--ui-min-font-size,14px),11px);white-space:nowrap;font-weight:600;color:#686868}.entity-icon{width:37px;height:37px;border-radius:10px;background:#f1f1f1;color:#8e8e8e;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.entity-icon.blue{background:#f1f1f1;color:#939393}.quick-links{display:flex;flex-direction:column;gap:14px}.quick-links button{display:flex;align-items:center;gap:14px;padding:13px 7px;text-align:left;width:100%}.quick-links button>svg:first-child{color:#939393}.quick-links button>svg:last-child{margin-left:auto;color:#a7a7a7}.quick-links b{font-size:max(var(--ui-min-font-size,14px),12px);display:block;font-weight:600}.quick-links small{font-size:max(var(--ui-min-font-size,14px),10px);display:block;margin-top:4px}.page-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:24px 0;color:#adadad}.page-footer,.page-footer button{font-size:max(var(--ui-min-font-size,14px),9px)}.page-footer button{color:#959595;padding:0}.search-panel .panel-heading{border-bottom:1px solid var(--line);padding-bottom:15px}.search-fields{display:grid;grid-template-columns:2fr 1.2fr 1fr 1.3fr;gap:14px}.search-fields>.field:first-child{grid-column:span 1}.search-fields:not(:has(.field:nth-child(4))){grid-template-columns:2fr 1fr 1fr}.search-fields.second{grid-template-columns:repeat(4,1fr)}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:17px;font-size:max(var(--ui-min-font-size,14px),11px);font-weight:600}.field>span{color:#6f6f6f}.field input,.field select,.field textarea{font-size:max(var(--ui-min-font-size,14px),12px);font-weight:400}.search-fields .field input,.search-fields .field select{font-size:max(var(--ui-min-font-size,14px),11px);min-height:41px}.search-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:3px 0 0}.checkbox-row,.search-actions>div{display:flex;gap:8px}.checkbox-row{align-items:flex-start;font-size:max(var(--ui-min-font-size,14px),11px);font-weight:400;line-height:1.7;color:#7a7a7a}.checkbox-row input{width:14px;height:14px;margin:3px 0;accent-color:var(--green);box-shadow:none;flex-shrink:0}.saved-searches{gap:8px;flex-wrap:wrap;border-top:1px dashed var(--line);padding-top:17px;margin-top:19px}.saved-searches,.saved-searches>b{display:flex;align-items:center;font-size:max(var(--ui-min-font-size,14px),10px)}.saved-searches>b{gap:5px;color:#8f8f8f;font-weight:500;margin-right:8px}.save-condition-form{display:flex;align-items:center;gap:6px;margin-left:auto}.save-condition-form input{padding:6px 9px;width:115px;height:31px}.save-condition-form input,.saved-chip{font-size:max(var(--ui-min-font-size,14px),10px)}.saved-chip{display:flex;gap:3px;align-items:center;border-radius:6px;background:#f2f2f2;color:#6b6b6b}.saved-chip button{padding:5px 7px;font-size:max(var(--ui-min-font-size,14px),10px)}.count{color:var(--green);font-size:max(var(--ui-min-font-size,14px),16px);margin-left:5px}.pagination{justify-content:space-between;padding:16px 23px;border-top:1px solid var(--line);color:#939393;font-size:max(var(--ui-min-font-size,14px),10px);gap:15px}.pagination,.pagination>div{display:flex;align-items:center}.pagination>div{gap:14px}.pagination b{font-weight:400}.footnote{color:#9b9b9b;font-size:max(var(--ui-min-font-size,14px),10px);line-height:1.8;margin:10px 0 20px}.entity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.entity-card{margin-bottom:0;padding:24px;display:flex;flex-direction:column;align-items:flex-start}.entity-top{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:23px}.entity-top .entity-icon{height:48px;width:48px;border-radius:13px}.star{color:#bababa}.star.active{color:#989898;background:#f7f7f7}.star.active svg{fill:#e3e3e3}.entity-card h2{font-size:max(var(--ui-min-font-size,14px),19px);margin-top:12px}.entity-card p{font-size:max(var(--ui-min-font-size,14px),11px);color:#959595;margin-top:7px;min-height:37px}.entity-metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:100%;margin:23px 0 19px;padding:15px 0;font-size:max(var(--ui-min-font-size,14px),10px);display:flex;flex-direction:column;gap:10px;color:#969696}.entity-metrics>span{display:flex;justify-content:space-between}.entity-metrics b{color:#5e5e5e;font-size:max(var(--ui-min-font-size,14px),12px)}.entity-card .text-link{margin-top:auto}.entity-grid+.footnote{margin-top:18px}.list-row{display:flex;align-items:center;gap:14px;padding:17px 0;border-bottom:1px solid var(--line)}.list-row:last-child{border-bottom:0}.list-row b{font-size:max(var(--ui-min-font-size,14px),12px)}.list-row small{display:block;margin-top:3px;font-size:max(var(--ui-min-font-size,14px),10px)}.inline-form{display:flex;align-items:center;gap:10px;margin:7px 0 15px}.inline-form select{width:115px}.inline-form input,.inline-form select{font-size:max(var(--ui-min-font-size,14px),12px)}.inline-form input{flex:1 1;min-width:50px}.tabs{display:flex;gap:5px;border-bottom:1px solid var(--line);margin-bottom:23px}.tabs button{padding:12px 18px;font-size:max(var(--ui-min-font-size,14px),12px);color:#949494;border-bottom:2px solid transparent}.tabs button.active{color:var(--green);border-bottom-color:var(--green);font-weight:600}.pipeline-summary{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:22px;gap:10px}.pipeline-summary>div{border-radius:10px;background:#ffffff;border:1px solid var(--line);padding:14px 16px}.pipeline-summary span{font-size:max(var(--ui-min-font-size,14px),10px);color:#8a8a8a}.pipeline-summary b{display:block;font-size:max(var(--ui-min-font-size,14px),23px);color:#616161;margin-top:4px}.person{display:flex;align-items:center;gap:10px}.person b{display:block;font-size:max(var(--ui-min-font-size,14px),12px);font-weight:600}.person small{display:block;font-size:max(var(--ui-min-font-size,14px),10px);color:#a1a1a1;margin-top:3px}.person small.inline{display:inline;font-size:max(var(--ui-min-font-size,14px),9px);color:var(--green)}.audit-row{display:flex;justify-content:space-between;align-items:center;font-size:max(var(--ui-min-font-size,14px),11px);border-bottom:1px solid #f2f2f2;padding:12px 0}.audit-row small{font-size:max(var(--ui-min-font-size,14px),10px)}.account-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:22px}.account-grid h2{margin-bottom:23px}.info-box{border:1px solid #e8e8e8;border-radius:8px;background:#f6f6f6;padding:14px;color:#7e7e7e;font-size:max(var(--ui-min-font-size,14px),11px);line-height:1.9;margin:15px 0}.info-box .field{margin-top:12px}.danger-box{border:1px solid #efdcdc;background:#fff9f8;padding:15px;border-radius:9px;margin-top:23px;font-size:max(var(--ui-min-font-size,14px),11px);color:#a26c66}.danger-box p{margin:8px 0 15px}.danger-box .btn+.btn{margin-left:8px}.danger-section h2{color:#ad6360}.danger-section>p{font-size:max(var(--ui-min-font-size,14px),11px);color:#879398;margin:12px 0 18px}.prose{max-width:900px;padding:32px}.prose h2{margin:8px 0 12px}.prose p{color:#878787;line-height:2;margin-bottom:27px}.error-banner,.prose p{font-size:max(var(--ui-min-font-size,14px),12px)}.error-banner{display:flex;justify-content:space-between;gap:10px;background:#fff0ed;border:1px solid #f2d8d2;color:#a65048;padding:12px 15px;border-radius:8px;margin-bottom:18px}.error-banner button{color:#a65048;align-self:flex-start;padding:0}.invite-banner{display:flex;align-items:center;gap:12px;background:#efefef;border:1px solid #e4e4e4;padding:17px;border-radius:10px;margin-bottom:20px}.invite-banner>div{flex:1 1}.invite-banner b{font-size:max(var(--ui-min-font-size,14px),12px)}.invite-banner p{font-size:max(var(--ui-min-font-size,14px),11px);color:#898989;margin-top:5px}.loading{padding:80px;color:#8c8c8c}.empty,.loading{text-align:center}.empty{padding:60px 25px;color:#adadad;display:flex;align-items:center;flex-direction:column;gap:12px}.empty p{color:#919191}.empty p,.toast{font-size:max(var(--ui-min-font-size,14px),12px)}.toast{position:fixed;bottom:28px;left:calc(50% + 120px);transform:translateX(-50%);border-radius:10px;box-shadow:0 7px 35px #35353525;background:#444444;color:#ececec;padding:14px 21px;display:flex;align-items:center;gap:10px;z-index:100;max-width:90vw;width:max-content}.modal{width:680px;max-width:calc(100vw - 30px);max-height:90vh;padding:0;border:1px solid #e5e5e5;border-radius:18px;color:var(--ink);background:#ffffff;box-shadow:0 25px 100px #1b1b1b33}.modal::backdrop{background:#27272770;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-heading{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:1px solid var(--line);position:sticky;top:0;background:white;z-index:2}.modal-heading h2{font-size:max(var(--ui-min-font-size,14px),18px)}.modal-content{padding:25px}.modal-content>.muted{margin-bottom:20px;font-size:max(var(--ui-min-font-size,14px),12px);line-height:1.8}.modal .btn.full{margin-top:8px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--line);padding-top:17px;margin-top:12px}.modal-actions .danger{margin-right:auto}.form-grid{gap:17px}.detail-stats,.form-grid{display:grid;grid-template-columns:1fr 1fr}.detail-stats{border:1px solid var(--line);border-radius:10px;margin:23px 0;padding:20px}.detail-stats b{display:block;font-size:max(var(--ui-min-font-size,14px),20px);margin-top:5px}.detail-stats small{font-size:max(var(--ui-min-font-size,14px),11px)}.detail-notice{display:block;width:100%;text-align:left;padding:18px 25px 18px 0;border-bottom:1px solid var(--line);position:relative}.detail-notice b{font-size:max(var(--ui-min-font-size,14px),12px);font-weight:600}.detail-notice small{display:block;font-size:max(var(--ui-min-font-size,14px),11px);margin-top:5px}.detail-notice svg{position:absolute;right:0;top:25px;color:#9a9a9a}.detail-title{font-size:max(var(--ui-min-font-size,14px),21px);line-height:1.6;margin:20px 0}.detail-list{display:grid;grid-template-columns:130px 1fr;gap:17px 15px;font-size:max(var(--ui-min-font-size,14px),12px);margin:20px 0}.detail-list dt{color:#979797}.detail-list dd{margin:0;color:#616161}.mobile-menu,.nav-scrim{display:none}.blocked{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:40px}.blocked .brand{color:var(--green)}.blocked p{color:#858585}.blocked small{text-align:center}.auth-shell{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;background:#ffffff}.auth-story{background:#353535;color:#ffffff;display:flex;flex-direction:column;padding:45px 55px;position:relative;overflow:hidden}.auth-story-content,.auth-story>.brand{position:relative;z-index:1}.auth-story-content{margin:auto 0;padding:60px 0}.auth-story-content .eyebrow{color:#b0b0b0;font-size:max(var(--ui-min-font-size,14px),10px);letter-spacing:2px;margin-bottom:20px}.auth-story h1{font-size:clamp(26px,2.5vw,41px);letter-spacing:-1.5px;line-height:1.6}.auth-story-content>p{color:#b3b3b3;font-size:max(var(--ui-min-font-size,14px),13px);line-height:2.1;margin-top:22px}.auth-story>small{font-size:max(var(--ui-min-font-size,14px),9px);color:#929292;letter-spacing:2px}.auth-graphic{max-width:420px;height:200px;margin:52px 0 0;background:#ffffff04;border:1px solid #d0d0d016;border-radius:14px;padding:25px 25px 0;position:relative}.graphic-bars{display:flex;align-items:flex-end;gap:17px;height:125px;position:relative}.graphic-bars>span{flex:1 1;border-radius:5px 5px 0 0;background:linear-gradient(180deg,#bfbfbf80,#7d7d7d20)}.graphic-bars>span:last-child{background:linear-gradient(180deg,#e2e2e2,#a2a2a270)}.graphic-label{display:flex;justify-content:space-between;align-items:center;font-size:max(var(--ui-min-font-size,14px),10px);color:#b3b3b3;position:absolute;bottom:-25px;background:#4b4b4b;padding:15px 20px;border:1px solid #7c7c7c40;border-radius:9px;right:15px;gap:34px;box-shadow:0 5px 20px #36363620}.graphic-label svg{color:#d5d5d5}.auth-features{display:flex;gap:22px;flex-wrap:wrap;margin-top:63px;font-size:max(var(--ui-min-font-size,14px),10px);color:#afafaf}.auth-features span{display:flex;align-items:center;gap:7px}.auth-story:after{content:"";width:600px;height:600px;border:1px solid #c0c0c00b;border-radius:50%;position:absolute;right:-350px;bottom:-200px;box-shadow:0 0 0 80px #c0c0c003,0 0 0 160px #c0c0c003}.auth-form-side{display:flex;align-items:center;justify-content:center;padding:45px 50px}.auth-form{max-width:390px;width:100%;padding:20px 0}.auth-form>.local-label{margin-bottom:27px}.auth-form>h2{font-size:max(var(--ui-min-font-size,14px),27px);font-weight:700;letter-spacing:-1px;line-height:1.4}.auth-form>p{color:#959595;font-size:max(var(--ui-min-font-size,14px),12px);margin:12px 0 30px}.auth-form form>.btn{margin-top:10px;min-height:46px}.auth-form .field{margin-bottom:20px;font-size:max(var(--ui-min-font-size,14px),12px);gap:9px}.auth-form input{padding:13px 14px}.auth-switch{display:flex;align-items:center;justify-content:center;gap:8px;color:#979797;margin:21px 0 28px}.auth-switch,.auth-switch button{font-size:max(var(--ui-min-font-size,14px),11px)}.auth-switch button{color:var(--green);font-weight:600;padding:0}.demo-box{padding:20px;border:1px solid var(--line);border-radius:12px;background:#fafafa}.demo-box b{font-size:max(var(--ui-min-font-size,14px),12px);color:#717171}.demo-box p{font-size:max(var(--ui-min-font-size,14px),10px);color:#a2a2a2;margin:5px 0 13px}.demo-box select{padding:10px}.demo-box .btn,.demo-box select{font-size:max(var(--ui-min-font-size,14px),11px)}.demo-box .btn{margin-top:9px;background:#f3f3f3;border-color:#e2e2e2;color:#6f6f6f}.auth-form>p.auth-footnote{font-size:max(var(--ui-min-font-size,14px),10px);color:#a7a7a7;line-height:1.8;margin:22px 0 0}@media(min-width:1500px){.content{padding-top:30px}.stat-card{padding:25px}.dashboard-grid{grid-template-columns:1.8fr 1fr}.insight-card{padding:28px 32px}.bar-chart{gap:25px}}@media(max-width:1200px){.sidebar{width:215px;padding:28px 15px}.main-shell{width:calc(100% - 215px);margin-left:215px}.content{padding:22px 24px 0}.topbar{padding:0 24px}.stats-grid{gap:12px}.stat-card{padding:16px}.stat-card strong{font-size:max(var(--ui-min-font-size,14px),26px)}.entity-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1.5fr 1fr;gap:16px}.insight-card{padding:23px}.insight-card h2{font-size:max(var(--ui-min-font-size,14px),18px)}.bar-row>span{width:80px;font-size:max(var(--ui-min-font-size,14px),9px)}.panel{padding:20px}.table-panel{padding:0}.search-fields{grid-template-columns:1fr 1fr}.search-fields:not(:has(.field:nth-child(4))){grid-template-columns:2fr 1fr 1fr}.auth-story{padding:40px}.auth-form-side{padding:35px}.auth-features{gap:14px}.pipeline-summary>div{padding:12px}.toast{left:calc(50% + 108px)}}@media(max-width:900px){.sidebar{width:190px;padding:25px 12px}.brand{font-size:max(var(--ui-min-font-size,14px),18px);gap:8px}.brand small{font-size:max(var(--ui-min-font-size,14px),5px);letter-spacing:.8px}.brand-mark{width:34px;height:34px;font-size:max(var(--ui-min-font-size,14px),23px)}.main-shell{width:calc(100% - 190px);margin-left:190px}.sidebar nav button{font-size:max(var(--ui-min-font-size,14px),11px);padding:10px;gap:10px}.company-switch{gap:6px;padding:10px 6px}.company-switch select{max-width:112px;font-size:max(var(--ui-min-font-size,14px),11px)}.company-icon{padding:5px}.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.dashboard-grid.bottom{grid-template-columns:1fr}.insight-card{min-height:235px}.insight-card h2 br,.insight-card p br{display:none}.insight-card h2{max-width:70%;font-size:max(var(--ui-min-font-size,14px),22px)}.insight-card button{padding-top:20px}.insight-icon{position:absolute;right:30px;top:25px;width:50px;height:50px}.insight-deco{font-size:max(var(--ui-min-font-size,14px),190px)}.entity-grid{grid-template-columns:1fr 1fr;gap:14px}.entity-card{padding:18px}.entity-card h2{font-size:max(var(--ui-min-font-size,14px),16px)}.search-fields.second{grid-template-columns:1fr 1fr}.search-fields:not(:has(.field:nth-child(4))){grid-template-columns:1fr 1fr}.search-fields>.field:first-child{grid-column:1/-1}.search-fields.second>.field:first-child{grid-column:auto}.account-grid{grid-template-columns:1fr}.account-grid .panel{margin-bottom:0}.account-grid{margin-bottom:22px}.pipeline-summary{grid-template-columns:repeat(4,1fr)}.sample-notice{font-size:max(var(--ui-min-font-size,14px),9px);align-items:flex-start}.sample-notice>span{display:block}.sample-notice b,.sample-notice>span>svg{margin-right:5px}.auth-story{padding:30px}.auth-story h1{font-size:max(var(--ui-min-font-size,14px),25px)}.auth-story-content>p{font-size:max(var(--ui-min-font-size,14px),11px)}.auth-graphic{height:175px;padding:20px 20px 0}.graphic-bars{gap:10px;height:115px}.auth-features{flex-direction:column;gap:12px}.auth-form-side{padding:30px}.auth-form>h2{font-size:max(var(--ui-min-font-size,14px),24px)}.toast{left:calc(50% + 95px)}}@media(max-width:680px){body{font-size:max(var(--ui-min-font-size,14px),13px)}.sidebar{transform:translateX(-100%);transition:transform .2s;width:241px;padding:30px 20px}.sidebar.open{transform:translateX(0)}.sidebar .brand{font-size:max(var(--ui-min-font-size,14px),21px)}.sidebar .brand small{font-size:max(var(--ui-min-font-size,14px),6.5px)}.sidebar .brand-mark{width:39px;height:39px;font-size:max(var(--ui-min-font-size,14px),26px)}.company-switch select,.sidebar nav button{font-size:max(var(--ui-min-font-size,14px),12px)}.company-switch select{max-width:140px}.nav-scrim{display:block;position:fixed;inset:0;background:#27272755;z-index:24}.main-shell{width:100%;margin-left:0}.topbar{height:62px;padding:0 17px}.mobile-menu{display:inline-flex}.breadcrumb{gap:10px;font-size:max(var(--ui-min-font-size,14px),10px)}.top-actions{gap:12px}.local-label{font-size:max(var(--ui-min-font-size,14px),9px)}.content{padding:17px 17px 0}.sample-notice{padding:10px;margin-bottom:23px}.sample-notice button{display:none}.page-heading{align-items:flex-start;gap:10px;flex-wrap:wrap;margin-bottom:22px}.page-heading h1{font-size:max(var(--ui-min-font-size,14px),25px)}.page-heading p{font-size:max(var(--ui-min-font-size,14px),11px);line-height:1.8;max-width:100%;margin-top:7px}.page-heading>.btn{margin-top:3px}.eyebrow{font-size:max(var(--ui-min-font-size,14px),8px)}.stats-grid{gap:10px}.stat-card{padding:16px 15px}.stat-card>div{font-size:max(var(--ui-min-font-size,14px),10px)}.stat-icon{width:27px;height:27px}.stat-icon svg{width:16px}.stat-card strong{font-size:max(var(--ui-min-font-size,14px),26px);margin-top:15px}.stat-card small{font-size:max(var(--ui-min-font-size,14px),8px);line-height:1.6}.panel{padding:19px;margin-bottom:18px}.table-panel{padding:0}.table-panel>.panel-heading{padding:19px 18px 0}.panel-heading h2{font-size:max(var(--ui-min-font-size,14px),14px)}.panel-heading small{font-size:max(var(--ui-min-font-size,14px),9px)}.dashboard-grid{margin-bottom:18px}.bar-row>span{width:85px;font-size:max(var(--ui-min-font-size,14px),10px)}.bar-row{gap:8px}.bar-track{height:15px}.insight-card{min-height:235px;padding:24px}.insight-card h2{font-size:max(var(--ui-min-font-size,14px),21px);max-width:80%}.insight-card .eyebrow{font-size:max(var(--ui-min-font-size,14px),7px)}.insight-icon{right:18px;top:18px;width:36px;height:36px}.insight-icon svg{width:22px}.entity-grid{grid-template-columns:1fr}.entity-card{margin:0}.entity-card p{min-height:0}.entity-metrics{margin:18px 0}.entity-top{margin-bottom:15px}.entity-card h2{font-size:max(var(--ui-min-font-size,14px),20px)}.search-fields,.search-fields.second,.search-fields:not(:has(.field:nth-child(4))){grid-template-columns:1fr 1fr;gap:0 10px}.search-fields>.field:first-child{grid-column:1/-1}.search-fields.second>.field:first-child{grid-column:auto}.search-panel .field>span{font-size:max(var(--ui-min-font-size,14px),10px)}.search-actions{align-items:flex-start;flex-direction:column;gap:15px}.search-actions>div{align-self:flex-end}.save-condition-form{width:100%;margin-top:5px}.save-condition-form input{flex:1 1;width:100%}.pagination{padding:14px;font-size:max(var(--ui-min-font-size,14px),9px);align-items:flex-start;flex-direction:column}.pagination>div{align-self:flex-end}.pipeline-summary{grid-template-columns:repeat(4,1fr);gap:7px}.pipeline-summary>div{padding:11px}.pipeline-summary b{font-size:max(var(--ui-min-font-size,14px),21px)}.stats-grid.three{grid-template-columns:repeat(3,1fr);gap:7px}.stats-grid.three .stat-card{padding:13px 11px}.stats-grid.three .stat-card>div{font-size:max(var(--ui-min-font-size,14px),9px)}.stats-grid.three .stat-icon{display:none}.stats-grid.three .stat-card strong{font-size:max(var(--ui-min-font-size,14px),23px)}.stats-grid.three .stat-card small{font-size:max(var(--ui-min-font-size,14px),8px)}.person{gap:7px}.person .avatar{width:28px;height:28px}.audit-row{gap:15px;font-size:max(var(--ui-min-font-size,14px),10px)}.audit-row small,.page-footer{font-size:max(var(--ui-min-font-size,14px),8px)}.page-footer{padding:25px 0 20px}.page-footer button{font-size:max(var(--ui-min-font-size,14px),8px)}.form-grid{grid-template-columns:1fr;gap:0}.modal{max-height:92vh;max-width:calc(100vw - 20px);border-radius:13px}.modal-heading{padding:17px 19px}.modal-heading h2{font-size:max(var(--ui-min-font-size,14px),16px)}.modal-content{padding:20px}.detail-stats{gap:20px;grid-template-columns:1fr;padding:17px}.detail-stats b{font-size:max(var(--ui-min-font-size,14px),19px)}.detail-list{grid-template-columns:95px 1fr;font-size:max(var(--ui-min-font-size,14px),11px);gap:13px}.detail-title{font-size:max(var(--ui-min-font-size,14px),18px)}.toast{left:50%;bottom:20px;font-size:max(var(--ui-min-font-size,14px),11px);max-width:90vw;white-space:normal;width:max-content}.invite-banner{flex-wrap:wrap}.invite-banner>div{min-width:100%}.auth-shell{grid-template-columns:1fr}.auth-story{padding:25px 28px 30px;min-height:220px}.auth-story>.brand{font-size:max(var(--ui-min-font-size,14px),20px)}.auth-story-content{padding:27px 0 0}.auth-story h1{font-size:max(var(--ui-min-font-size,14px),24px);line-height:1.5}.auth-story-content .eyebrow{font-size:max(var(--ui-min-font-size,14px),7px);letter-spacing:1.5px;margin-bottom:10px}.auth-story-content>p{font-size:max(var(--ui-min-font-size,14px),10px);margin-top:12px}.auth-features,.auth-graphic,.auth-story>small{display:none}.auth-form-side{padding:15px 28px 30px}.auth-form{max-width:440px;padding-top:20px}.auth-form>.local-label{margin-bottom:20px}.auth-form>h2{font-size:max(var(--ui-min-font-size,14px),24px)}.auth-form>p{margin-bottom:25px}.auth-form .field,.auth-form>p{font-size:max(var(--ui-min-font-size,14px),11px)}.inline-form{flex-wrap:wrap}.inline-form select{width:90px}.inline-form input{width:calc(100% - 100px)}.tabs button{padding:10px 14px}.btn,.prose p,.tabs button{font-size:max(var(--ui-min-font-size,14px),11px)}.auth-form .btn.full{font-size:max(var(--ui-min-font-size,14px),12px)}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media(max-width:680px){.sidebar{visibility:hidden}.sidebar.open{visibility:visible}}.organization-profile-fields{border:0;padding:0;margin:0;min-width:0}.account-flow{min-height:100vh;background:#f5f5f5;padding:40px 20px;display:flex;justify-content:center;align-items:flex-start;color:#333;--ui-min-font-size:14px}.account-flow-card,.account-flow-wide{background:#fff;border:1px solid #ddd;border-radius:12px;padding:32px;width:100%;max-width:580px}.account-flow-wide{max-width:980px;background:transparent;border:0;padding:0}.account-flow .brand{color:#222;margin-bottom:24px}.account-flow .brand-mark{background:#eaeaea}.account-flow h1{font-size:26px;line-height:1.5;margin:0 0 12px}.account-flow h2{font-size:18px;margin:12px 0}.account-flow p{font-size:14px;line-height:1.8;margin:12px 0 20px;overflow-wrap:anywhere}.account-flow .panel{margin-top:20px}.account-flow .tabs{display:flex;flex-wrap:wrap;gap:4px}.account-flow-back{margin-top:24px}.account-flow .footnote{color:#666;font-size:13px}.account-otp-qr{max-width:100%;height:auto;display:block;margin:20px auto}.recovery-code-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;background:#f7f7f7;border:1px solid #ddd;border-radius:8px;padding:16px;margin:20px 0}.recovery-code-list code{font-size:13px;overflow-wrap:anywhere}.admin-review-text{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:600px){.account-flow{padding:20px 12px}.account-flow-card{padding:24px 18px}.account-flow-wide>.page-heading{align-items:center}.account-flow .account-access{padding:16px}.recovery-code-list{grid-template-columns:1fr}}.account-access{max-width:620px;margin:24px auto}.account-access h1{font-size:24px;margin:10px 0 18px}.account-access p{line-height:1.8;margin:14px 0}.mfa-recovery,.mfa-setup,.user-mfa-settings form,.user-mfa-settings>p{max-width:720px}.user-mfa-settings p{line-height:1.8;margin:12px 0}.user-mfa-settings h3{margin:18px 0 10px}.mfa-setup>img{display:block;max-width:100%;height:auto;background:white}.mfa-recovery{border:1px solid #d7d7d7;border-radius:8px;padding:20px;background:#fafafa}.mfa-recovery ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:20px 0}.mfa-recovery code{font-size:14px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.user-otp-login{min-height:100vh;display:grid;place-items:center;background:#f5f5f5;padding:24px}.user-otp-login>.panel{width:100%;max-width:460px;padding:30px}.user-otp-login h1{margin:12px 0;font-size:25px}.user-otp-login p{line-height:1.8;margin:16px 0}.user-otp-login .btn{margin-top:12px}@media(max-width:680px){.mfa-recovery ul{grid-template-columns:1fr}}.avatar-crop-editor{display:flex;flex-wrap:wrap;gap:28px;margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}.avatar-crop-editor>div{min-width:0}.avatar-crop-frame{width:240px;max-width:100%;aspect-ratio:1;position:relative;overflow:hidden;background:#eee;border:1px solid #aaa;border-radius:8px;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.avatar-crop-frame:active{cursor:grabbing}.avatar-crop-frame:focus-visible{outline:2px solid #555;outline-offset:3px}.avatar-crop-frame>img{position:absolute;max-width:none;pointer-events:none;-webkit-user-select:none;user-select:none}.avatar-crop-circle{position:absolute;inset:0;border:2px solid white;border-radius:50%;box-shadow:0 0 0 60px #0006;pointer-events:none}.avatar-crop-controls{flex:1 1;max-width:500px;min-width:230px!important;display:flex;flex-direction:column;gap:18px}.avatar-crop-controls>label{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:max(var(--ui-min-font-size,14px),14px)}.avatar-crop-controls output{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.avatar-crop-controls input[type=range]{width:100%;padding:0;height:26px;min-height:26px;accent-color:#555;border:0;box-shadow:none}.avatar-zoom{display:flex;width:100%;gap:12px;align-items:center}.avatar-zoom input{flex:1 1;min-width:0}.avatar-zoom button{min-width:42px;padding:6px 12px}.avatar-crop-controls .avatar-actions{margin:0}.avatar-crop-editor .footnote{line-height:1.8}@media(max-width:680px){.avatar-crop-editor{gap:20px}.avatar-crop-controls{min-width:0!important;flex-basis:100%;width:100%}.avatar-crop-frame{width:min(240px,100%)}.avatar-crop-editor>.avatar-crop-controls .avatar-actions{flex-wrap:wrap}}.avatar{overflow:hidden;flex-shrink:0}.avatar>img{width:100%;height:100%;object-fit:cover;display:block}.avatar-editor{display:flex;gap:24px;align-items:center}.avatar.avatar-large{width:96px;height:96px;font-size:34px;border-radius:50%}.avatar-editor p{line-height:1.8}.avatar-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.avatar-actions input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.avatar-profile .error-banner{margin-top:14px}.avatar-profile .footnote{margin-top:8px}@media(max-width:680px){.avatar-editor{align-items:flex-start;flex-direction:column;gap:16px}}.interest-chips{display:flex;flex-wrap:wrap;gap:8px}.interest-chip{display:inline-flex;align-items:center;gap:7px;background:#f2f2f2;color:#6b6b6b;padding:7px 10px;border:1px solid #e8e8e8;border-radius:7px;font-size:max(var(--ui-min-font-size,14px),11px)}.interest-chip button{font-size:max(var(--ui-min-font-size,14px),16px);color:#9c9c9c;line-height:1;padding:0 0 0 5px}.dashboard-interests .inline-form{border-top:1px solid var(--line);padding-top:17px;margin-top:18px;margin-bottom:0}.dashboard-interests .inline-form input{font-size:max(var(--ui-min-font-size,14px),11px)}.dashboard-interests .panel-heading{margin-bottom:15px}@media(max-width:680px){.report-row{flex-wrap:wrap;gap:9px}.report-row>.grow{flex-basis:calc(100% - 55px)}.report-row>.btn{margin-top:4px}.dashboard-interests .panel-heading{align-items:flex-start;flex-wrap:wrap}.dashboard-interests .inline-form .btn{margin-left:auto}}:root .admin-reauth-dialog{width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;border:1px solid #ddd;border-radius:16px;background:#fff;color:#242424;padding:28px;box-shadow:0 20px 80px #0003;font-size:max(var(--admin-min-font-size,12px),14px)}.admin-reauth-dialog::backdrop{background:#20202066}.admin-reauth-dialog h2{font-size:max(var(--admin-min-font-size,12px),20px);margin-bottom:12px}.admin-reauth-dialog>p{margin-bottom:18px}.admin-reauth-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.toast{pointer-events:none}.source-status{margin-bottom:20px}.source-status .sample-notice{margin-bottom:0}.source-status details{font-size:max(var(--ui-min-font-size,14px),12px);color:#686868;padding:10px 12px;background:#ffffff;border:1px solid #e6e6e6;border-top:0;border-radius:0 0 8px 8px}.source-status summary{cursor:pointer}.source-status details p{line-height:1.7;margin:9px 0}:root{--bg:#f5f5f5;--paper:#fff;--ink:#202020;--muted:#626262;--line:#e0e0e0;--radius:10px;--accent:#333333;--accent-hover:#202020;--selected:#eaeaea;--green:var(--accent);--green-dark:var(--accent-hover);--blue:#626262;--lime:#eaeaea;--nav:#fff;--shadow:none}body{font-size:max(var(--ui-min-font-size,14px),14px)}.sidebar{background:#ffffff;border-right:1px solid var(--line);color:#656565}.sidebar .brand{color:#383838;font-size:max(var(--ui-min-font-size,14px),20px)}.brand small{display:none}.brand-mark{border-radius:9px;color:#575757}.brand-mark,.brand-mark span{background:#efefef}.company-switch{border-color:var(--line);margin:25px 0 23px}.company-icon{color:#6b6b6b;background:#f1f1f1}.company-switch small{color:#787878;font-size:max(var(--ui-min-font-size,14px),11px)}.company-switch select{color:#383838;font-size:max(var(--ui-min-font-size,14px),13px)}.company-switch option{background:white;color:#383838}.nav-caption{color:#878787;font-size:max(var(--ui-min-font-size,14px),10px);letter-spacing:.7px}.sidebar nav{gap:4px}.sidebar nav button{font-size:max(var(--ui-min-font-size,14px),13px);color:#656565;min-height:44px}.sidebar nav button:hover{color:#4d4d4d;background:#f6f6f6}.sidebar nav button.selected{background:#f1f1f1;color:#515151}.nav-count,.selected .nav-count{background:#e6e6e6;color:#595959}.secure-note{border:0;padding:5px 9px;font-size:max(var(--ui-min-font-size,14px),11px);color:#767676}.secure-note small{color:#858585;font-size:max(var(--ui-min-font-size,14px),10px)}.user-card{color:#4b4b4b;font-size:max(var(--ui-min-font-size,14px),13px);border-top:1px solid var(--line);padding-top:17px}.user-card small{color:#787878;font-size:max(var(--ui-min-font-size,14px),11px)}.avatar{background:#f1f1f1;color:#666666}.topbar{height:64px}.breadcrumb{font-size:max(var(--ui-min-font-size,14px),12px)}.local-label{font-size:max(var(--ui-min-font-size,14px),11px)}.content{padding-top:20px}.sample-notice{background:#f8f8f8;border-color:#e5e5e5;color:#6b6b6b;font-size:max(var(--ui-min-font-size,14px),11px);padding:9px 12px;margin-bottom:22px}.sample-notice b{color:#606060}.sample-notice button{font-size:max(var(--ui-min-font-size,14px),11px)}.page-heading{margin-bottom:20px}.page-heading h1{font-size:max(var(--ui-min-font-size,14px),25px);letter-spacing:-.8px}.page-heading p{font-size:max(var(--ui-min-font-size,14px),13px);color:#737373}.page-heading .eyebrow{display:none}.panel,.stat-card{box-shadow:none;border-radius:10px}.panel{padding:20px;margin-bottom:18px}.panel-heading{margin-bottom:16px}.panel-heading h2{font-size:max(var(--ui-min-font-size,14px),16px)}.panel-heading small{font-size:max(var(--ui-min-font-size,14px),12px);color:#767676}.table-panel{padding:0}.table-panel>.panel-heading{padding:18px 20px 0}.stats-grid{gap:14px;margin-bottom:18px}.stat-card{padding:16px 18px}.stat-card>div{color:#686868;font-size:max(var(--ui-min-font-size,14px),12px)}.stat-card strong{font-size:max(var(--ui-min-font-size,14px),27px);margin:9px 0 6px}.stat-card small{color:#777777;font-size:max(var(--ui-min-font-size,14px),11px)}.stat-icon{background:transparent;width:24px;height:24px}.tabs{margin-bottom:18px}.tabs button{font-size:max(var(--ui-min-font-size,14px),13px);min-height:44px;padding:10px 18px}.dashboard-search{display:flex;align-items:center;gap:12px;padding:12px 15px;margin-bottom:18px;background:#ffffff;border:1px solid #d7d7d7;border-radius:10px}.dashboard-search>svg{color:#7a7a7a}.dashboard-search input{flex:1 1;border:0;padding:8px 0;box-shadow:none;font-size:max(var(--ui-min-font-size,14px),14px)}.dashboard-search select{flex:0 0 130px;width:130px;padding:8px 10px;font-size:max(var(--ui-min-font-size,14px),13px)}.dashboard-search .btn{padding-left:22px;padding-right:22px}.dashboard-interests .panel-heading{margin-bottom:12px}.dashboard-interests .panel-heading small{font-size:max(var(--ui-min-font-size,14px),11px)}.interest-chip{padding:6px 10px;font-size:max(var(--ui-min-font-size,14px),12px);background:#f5f5f5;border-color:#eaeaea}.interest-editor{margin-top:13px}.advanced-filters summary,.chart-details summary,.interest-editor summary{cursor:pointer;color:#656565;font-size:max(var(--ui-min-font-size,14px),12px);font-weight:600;padding:9px 0}.interest-editor .inline-form{margin-top:6px;padding-top:12px}.chart-details{background:#fbfbfb}.chart-details>.dashboard-grid{display:block;margin:12px 0 0}.chart-details .chart-panel{background:transparent;border:0;padding:8px 0 0}.bar-row>span{font-size:max(var(--ui-min-font-size,14px),12px);width:110px}.bar-row>b,.chart-axis{font-size:max(var(--ui-min-font-size,14px),11px)}.dashboard-grid,.dashboard-grid.bottom{gap:18px;margin-bottom:18px}.btn{min-height:42px;font-size:max(var(--ui-min-font-size,14px),13px);border-radius:7px}.btn.small{min-height:34px}.btn.small,.text-link{font-size:max(var(--ui-min-font-size,14px),12px)}.badge{font-size:max(var(--ui-min-font-size,14px),11px)}table{font-size:max(var(--ui-min-font-size,14px),13px)}th{font-size:max(var(--ui-min-font-size,14px),12px);color:#6c6c6c;background:#fafafa;font-weight:500}td{color:#595959;padding-top:15px;padding-bottom:15px}.title-cell>b,.title-cell>button{font-size:max(var(--ui-min-font-size,14px),13px);line-height:1.6}.title-cell>small{font-size:max(var(--ui-min-font-size,14px),11px);color:#7e7e7e}.title-cell .badge{font-size:max(var(--ui-min-font-size,14px),10px)}.date-cell,.numeric b,.search-panel .field>span,.table-link{font-size:max(var(--ui-min-font-size,14px),12px)}.search-panel .field>span{color:#626262}.search-panel .field input,.search-panel .field select{font-size:max(var(--ui-min-font-size,14px),13px);min-height:42px}.advanced-filters{border-top:1px solid var(--line);margin:1px 0 13px}.advanced-filters[open] summary{margin-bottom:8px}.advanced-filters[open]{padding-bottom:3px}.search-actions{padding-top:4px}.checkbox-row,.save-condition-form input,.saved-searches>b{font-size:max(var(--ui-min-font-size,14px),12px)}.save-condition-form input{width:150px;min-height:34px}.pagination,.saved-chip button{font-size:max(var(--ui-min-font-size,14px),12px)}.award-row b,.quick-links b{font-size:max(var(--ui-min-font-size,14px),13px)}.award-row small,.award-row strong,.footnote,.muted,.quick-links small{font-size:max(var(--ui-min-font-size,14px),12px)}.footnote,.muted{color:#777777}.list-row b,.person b{font-size:max(var(--ui-min-font-size,14px),13px)}.list-row small,.person small{font-size:max(var(--ui-min-font-size,14px),12px)}.page-footer,.page-footer button{font-size:max(var(--ui-min-font-size,14px),10px)}.auth-story{background:#f4f4f4}.auth-story,.auth-story .brand{color:#3c3c3c}.auth-story h1{font-size:max(var(--ui-min-font-size,14px),32px);font-weight:600}.auth-graphic,.auth-story-content .eyebrow{display:none}.auth-story-content>p{color:#767676;font-size:max(var(--ui-min-font-size,14px),14px)}.auth-features,.auth-story>small{color:#767676}.entity-scopes{display:flex;flex-wrap:wrap}.entity-scopes button{display:flex;align-items:center;gap:7px}.entity-scopes button span{font-size:max(var(--ui-min-font-size,14px),11px);padding:2px 7px;border-radius:12px;background:#f2f2f2;color:#737373}.entity-search{display:grid;grid-template-columns:minmax(220px,1fr) 150px 180px auto;gap:16px;align-items:end;margin:20px 0 14px}.entity-search .field{margin:0;min-width:0}.entity-search-actions{display:flex;gap:8px}.entity-context{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0;font-size:max(var(--ui-min-font-size,14px),12px);color:#7b7b7b}.entity-context p{display:flex;align-items:center;gap:7px}.entity-context>span{white-space:nowrap;font-weight:600}.entity-badges{display:flex;gap:5px;flex-wrap:wrap;min-height:22px}.entity-browser .entity-card{display:flex;flex-direction:column;min-width:0}.entity-browser .entity-card h2{overflow-wrap:anywhere}.entity-browser .entity-metrics{flex-wrap:wrap;gap:10px}.entity-links{display:flex;flex-wrap:wrap;gap:15px;margin:8px 0 20px}.entity-interest-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:17px;border-top:1px solid #f0f0f0}.entity-interest-actions .btn{font-size:max(var(--ui-min-font-size,14px),11px)}.interest-selected{color:#575757;border-color:#cdcdcd;background:#f4f4f4}.entity-empty{padding:55px 25px;text-align:center;color:#7f7f7f}.entity-empty h2{font-size:max(var(--ui-min-font-size,14px),17px);color:#474747;margin:18px 0 10px}.entity-empty p{font-size:max(var(--ui-min-font-size,14px),13px);margin:0 0 22px;line-height:1.8}.entity-pagination{margin-top:20px}.entity-pagination>div{display:flex;align-items:center;gap:14px}.entity-coverage{line-height:1.9}@media(max-width:1200px){.entity-search{grid-template-columns:minmax(180px,1fr) 140px 170px}.entity-search-actions{grid-column:1/-1;justify-content:flex-end}}@media(max-width:680px){.entity-search{grid-template-columns:1fr 1fr;gap:12px}.entity-search>.field:first-child{grid-column:1/-1}.entity-search-actions .btn{flex:1 1}.entity-context{align-items:flex-start}.entity-context p{line-height:1.7}.entity-scopes button{padding:10px 9px;font-size:max(var(--ui-min-font-size,14px),11px);gap:4px}.entity-scopes button span{padding:2px 5px}.entity-pagination{flex-wrap:wrap;gap:15px}}.auth-features{margin-top:32px;font-size:max(var(--ui-min-font-size,14px),12px)}.auth-form .field{font-size:max(var(--ui-min-font-size,14px),13px)}.auth-form>p,.auth-switch,.auth-switch button,.demo-box .btn,.demo-box p,.demo-box select{font-size:max(var(--ui-min-font-size,14px),12px)}.auth-form>p.auth-footnote{color:#7b7b7b;font-size:max(var(--ui-min-font-size,14px),11px)}@media(max-width:1000px){.stat-card small{font-size:max(var(--ui-min-font-size,14px),10px)}.dashboard-grid.bottom{grid-template-columns:1fr}}@media(max-width:680px){.content{padding:16px 15px 0}.topbar{height:58px;padding:0 15px}.page-heading h1{font-size:max(var(--ui-min-font-size,14px),23px)}.page-heading p{font-size:max(var(--ui-min-font-size,14px),12px)}.sample-notice{font-size:max(var(--ui-min-font-size,14px),11px);margin-bottom:19px}.panel{padding:17px}.table-panel{padding:0}.table-panel>.panel-heading{padding:17px 17px 0}.stats-grid{gap:10px}.stat-card{padding:14px}.stat-card>div{font-size:max(var(--ui-min-font-size,14px),11px)}.stat-card small{font-size:max(var(--ui-min-font-size,14px),10px)}.tabs button{font-size:max(var(--ui-min-font-size,14px),12px);padding:10px 13px}.dashboard-search{flex-wrap:wrap;gap:8px;padding:11px}.dashboard-search input{flex-basis:calc(100% - 36px);font-size:max(var(--ui-min-font-size,14px),13px)}.dashboard-search select{flex:1 1;width:auto;margin-left:28px}.dashboard-search .btn{padding:8px 21px}.search-fields .field>span{font-size:max(var(--ui-min-font-size,14px),12px)}.save-condition-form input{width:auto}.search-actions>div{width:100%}.search-actions>div>.btn{flex:1 1}.pagination{font-size:max(var(--ui-min-font-size,14px),11px)}.auth-story h1{font-size:max(var(--ui-min-font-size,14px),24px)}.auth-story-content>p{font-size:max(var(--ui-min-font-size,14px),12px)}}.mail-report-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:start}.mail-reports .muted{font-size:max(var(--ui-min-font-size,14px),13px);line-height:1.8;margin-bottom:18px}.mail-recipient-form{margin:20px 0}.mail-reports .checkbox-row{margin:13px 0}.mail-job{flex-wrap:wrap;gap:9px}.mail-job .grow{min-width:240px}.mail-reports .list-row{flex-wrap:wrap}.mail-reports .list-row b{overflow-wrap:anywhere}.mail-reports .field small{font-size:max(var(--ui-min-font-size,14px),11px);line-height:1.7}.mail-reports .footnote{line-height:1.9}.mail-reports td small{display:block}@media(max-width:1000px){.mail-report-columns{grid-template-columns:1fr}}.brand-mark,.breadcrumb b,.company-switch option,.company-switch select,.sidebar .brand,.user-card{color:var(--ink)}.avatar,.avatar.light,.brand-mark,.brand-mark span{background:#ededed;color:#404040}.sidebar nav button{color:#626262}.sidebar nav button:hover{background:#f3f3f3;color:#202020}.sidebar nav button.selected{background:var(--selected);color:#202020}.sidebar nav button.selected svg{stroke-width:2}.sidebar nav .nav-count,.sidebar nav button.selected .nav-count{background:#e5e5e5;color:#444;padding:0 9px;min-width:38px;min-height:24px;flex-shrink:0;border-radius:6px;box-sizing:border-box;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.company-switch{background:#fafafa}.company-icon,.entity-icon,.entity-icon.blue,.insight-icon,.stat-icon{background:#f0f0f0;color:#626262}.eyebrow,.table-link,.text-link{color:#404040}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.primary:hover{background:var(--accent-hover)}.btn:not(.primary):not(.danger):hover,.icon-button:hover{background:#f1f1f1}input,select,textarea{accent-color:#333}input:focus,select:focus,textarea:focus{border-color:#555;box-shadow:0 0 0 3px #33333316}a:focus-visible,button:focus-visible{outline-color:#555}.badge.blue,.badge.green{background:#efefef;color:#555}.star.active{color:#333;background:#eaeaea}.star.active svg{fill:#555}.interest-selected{color:#333;border-color:#c5c5c5;background:#ededed}.tabs button.active{color:#202020;border-color:#333}.sample-notice{background:#f7f7f7;border-color:#e0e0e0;color:#626262}.local-label,.sample-notice b,.sample-notice button,.secure-note,.secure-note small,.secure-note svg,.source-status details{color:#626262}.local-label>span{background:#737373}.info-box,.interest-chip,.invite-banner{background:#f5f5f5;border-color:#e0e0e0;color:#555}.insight-card{background:#ededed;color:#333}.insight-card .eyebrow,.insight-card button,.insight-card p{color:#626262}.auth-story{background:#f0f0f0}.auth-story,.auth-story .brand{color:#202020}.auth-features,.auth-story-content>p,.auth-story>small{color:#626262}.toast{background:#333;color:#fff;box-shadow:0 4px 16px #00000014}.dashboard-result-actions{display:flex;align-items:center;gap:16px;flex-shrink:0}.dashboard-result .panel-heading{flex-wrap:wrap;gap:14px}.dashboard-company-priority{border-left:3px solid #ccc;padding-left:14px;margin-bottom:28px}.dashboard-company-priority>.panel:last-child{margin-bottom:0}@media(max-width:680px){.dashboard-company-priority{padding-left:8px}.dashboard-result-actions{width:100%;justify-content:flex-end;gap:14px}}.search-result-display{display:flex;align-items:center;gap:18px;flex-wrap:wrap;font-size:max(var(--ui-min-font-size,14px),12px);color:var(--muted)}.search-result-display label{display:flex;align-items:center;gap:8px;white-space:nowrap}.search-result-display select{width:86px;min-height:36px;padding:6px 9px;font-size:max(var(--ui-min-font-size,14px),12px)}@media(max-width:720px){.table-panel>.panel-heading:has(.search-result-display){flex-wrap:wrap}.search-result-display{width:100%;justify-content:space-between;gap:10px}}.api-details{margin-top:28px;border-top:1px solid var(--line);padding-top:14px}.attachment-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.attachment-heading small{font-size:max(var(--ui-min-font-size,14px),11px);color:#777}.attachment-list{padding:0;list-style:none;border:1px solid var(--line);border-radius:10px}.attachment-list li{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px;border-bottom:1px solid var(--line)}.attachment-list li:last-child{border-bottom:0}.attachment-list li>div:first-child{min-width:0;flex:1 1}.attachment-list b{display:block;font-size:max(var(--ui-min-font-size,14px),12px);overflow-wrap:anywhere}.attachment-list small{display:block;font-size:max(var(--ui-min-font-size,14px),10px);color:#777;margin-top:6px}.attachment-actions{display:flex;gap:6px;flex-shrink:0}.document-viewer{margin-top:18px;padding:14px;border:1px solid #ccc;border-radius:10px;background:#f6f6f6;min-width:0}.document-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px}.document-toolbar b{min-width:0;overflow-wrap:anywhere;font-size:max(var(--ui-min-font-size,14px),12px)}.document-toolbar button{flex-shrink:0}.document-text{max-height:55vh;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:max(var(--ui-min-font-size,14px),13px)/1.9 Arial,sans-serif;background:white;padding:20px;border:1px solid #ddd;border-radius:6px;color:#333}.pdf-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:16px 0;font-size:max(var(--ui-min-font-size,14px),11px)}.pdf-canvas{max-height:65vh;overflow:auto;background:#dedede;padding:6px}.pdf-canvas canvas{display:block;width:100%;height:auto;background:white}.document-viewer .info-box{font-size:max(var(--ui-min-font-size,14px),11px)}@media(max-width:680px){.attachment-list li{align-items:flex-start;flex-direction:column;gap:10px}.attachment-actions{align-self:flex-end}.document-text{padding:12px}.document-viewer{padding:10px}.pdf-controls{flex-wrap:wrap}.document-toolbar{align-items:flex-start}}.modal:has(.document-viewer){width:900px}.document-viewer{scroll-margin-top:85px}.pdf-controls button{white-space:nowrap}.modal-heading-actions{display:flex;align-items:center;gap:12px}.modal.modal-expanded{width:calc(100vw - 48px);max-width:calc(100vw - 48px);height:calc(100vh - 48px);max-height:calc(100vh - 48px)}.hwp-page-view{scroll-margin-top:90px}.hwp-page-canvas{max-height:65vh;overflow:auto;padding:8px;background:#dedede}.hwp-page-image{display:block;height:auto;max-width:none;background:white}.document-zoom{display:flex;align-items:center;gap:6px;white-space:nowrap}.document-zoom select{width:80px;padding:6px}.document-source,.document-zoom select{font-size:max(var(--ui-min-font-size,14px),11px)}.document-source{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0;color:#777}.notice-source{margin-top:24px}.api-details [hidden]{display:none}@media(max-width:680px){.modal.modal-expanded{width:calc(100vw - 12px);max-width:calc(100vw - 12px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px)}.modal-heading-actions{gap:6px}.document-zoom{margin-left:auto}.document-source{flex-wrap:wrap}}.document-print-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:14px 0}.document-print-actions span{font-size:11px;color:#777}#g2b-print-detail,#g2b-print-document{display:none}#g2b-print-detail.g2b-paged-detail{display:block!important;width:210mm;padding:0!important;font:12pt/1.5 Malgun Gothic,sans-serif;color:#111}.g2b-record-page{position:relative;box-sizing:border-box;width:210mm;height:297mm;background:white;margin:0;break-after:page;page-break-after:always;break-inside:avoid;page-break-inside:avoid}.g2b-record-page:last-child{break-after:auto;page-break-after:auto}.g2b-record-header{position:absolute;top:0;left:10mm;right:10mm;height:var(--record-header-mm,24mm);box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:2pt;padding:4mm 0;border-bottom:.5pt solid #ccc;white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;color:#333}.g2b-record-header strong{display:block;margin:0;font:700 12pt/1.3 Malgun Gothic,sans-serif}.g2b-record-header span{display:block;margin:0;font:400 10pt/1.3 Malgun Gothic,sans-serif;color:#555}.g2b-record-body{position:absolute;top:var(--record-header-mm,24mm);bottom:14mm;left:10mm;right:10mm}.g2b-record-first-body{top:18mm}#g2b-print-detail .g2b-record-page:not(:first-child) .g2b-record-body :is(.api-details,[aria-label="관련 입찰 정보와 첨부파일"]):first-child{margin-top:0;padding-top:0;border-top:0}.g2b-record-footer{position:absolute;left:10mm;right:10mm;bottom:4mm;height:6mm;display:flex;align-items:center;justify-content:center;font:400 10pt/1.3 Malgun Gothic,sans-serif;color:#555}#g2b-print-preview{position:fixed;inset:0;margin:auto;width:min(1000px,calc(100vw - 32px));height:min(92dvh,1100px);max-width:calc(100vw - 32px);max-height:92dvh;padding:0;border:1px solid #d5d5d5;border-radius:14px;overflow:hidden;color:#242424;background:#fafafa}#g2b-print-preview[open]{display:flex;flex-direction:column}#g2b-print-preview::backdrop{background:#2229}.print-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid #ddd;flex-shrink:0}.print-preview-toolbar h2{margin:0;font-size:18px;line-height:1.5}.print-preview-actions{display:flex;gap:8px;flex-shrink:0}.print-preview-page-select{width:auto;min-width:110px;padding:7px 9px}.print-preview-note,.print-preview-page-select{font-size:max(var(--ui-min-font-size,14px),12px)}.print-preview-note{margin:0;padding:10px 20px;line-height:1.5;color:#606060;flex-shrink:0}.print-preview-area{flex:1 1;min-height:0;background:#e8e8e8}.print-preview-area iframe{display:block;width:100%;height:100%;border:0;background:#e8e8e8}@media(max-width:680px){.print-preview-toolbar{padding:12px;flex-wrap:wrap}.print-preview-toolbar h2{font-size:16px}.print-preview-actions{margin-left:auto}.print-preview-note{padding:8px 12px}#g2b-print-preview{width:calc(100vw - 16px);max-width:calc(100vw - 16px);height:94dvh;max-height:94dvh}}@media print{@page g2b-record-sheet{size:A4;margin:0}body>#g2b-print-detail.g2b-paged-detail{page:g2b-record-sheet}#g2b-print-detail.g2b-paged-detail .g2b-record-page{margin:0!important;box-shadow:none!important}body:has(>#g2b-print-detail),html:has(#g2b-print-detail){background:white!important;margin:0!important;padding:0!important;overflow:visible!important;height:auto!important}body:has(>#g2b-print-detail)>:not(#g2b-print-detail){display:none!important}body>#g2b-print-detail{display:block!important;page:g2b-record;padding-top:8mm;color:#111;font:12pt/1.5 Malgun Gothic,sans-serif}#g2b-print-detail *{box-shadow:none!important;overflow:visible!important;max-height:none!important}#g2b-print-detail h1{font-size:20pt;margin:0 0 12pt}#g2b-print-detail h3{font-size:14pt;page-break-after:avoid;break-after:avoid}#g2b-print-detail .detail-list{display:grid;grid-template-columns:135px 1fr;gap:6pt 12pt;margin:12pt 0}#g2b-print-detail dd,#g2b-print-detail dt{margin:0;page-break-inside:avoid;break-inside:avoid;overflow-wrap:anywhere}#g2b-print-detail dt{font-weight:700;color:#555}#g2b-print-detail .attachment-list{border:0!important;border-radius:0;margin:8pt 0;padding:0}#g2b-print-detail .attachment-list li{page-break-inside:avoid;break-inside:avoid;border:0!important;border-radius:0;padding:4pt 0}#g2b-print-detail .api-details>p.footnote,#g2b-print-detail .attachment-list small,#g2b-print-detail .notice-source{display:none!important}#g2b-print-detail a{color:#333;text-decoration:none;overflow-wrap:anywhere}#g2b-print-detail .info-box{display:block;padding:8pt;border:1px solid #ccc;background:white}#g2b-print-detail:has(.award-detail,.notice-detail) h1{margin-bottom:8pt}#g2b-print-detail :is(.notice-detail,.award-detail) .detail-title{font-size:16pt;font-weight:700;margin:0 0 8pt;line-height:1.45;overflow-wrap:anywhere}#g2b-print-detail :is(.notice-detail,.award-detail) .detail-list{display:block;margin:6pt 0;font-size:10.5pt;line-height:1.4}#g2b-print-detail :is(.notice-detail,.award-detail) .print-detail-row{display:grid;grid-template-columns:150px minmax(0,1fr);column-gap:12pt;break-inside:avoid;page-break-inside:avoid}#g2b-print-detail :is(.notice-detail,.award-detail) .print-detail-row+.print-detail-row{margin-top:2.5pt}#g2b-print-detail :is(.notice-detail,.award-detail) .api-details{margin-top:9pt;padding-top:6pt;border-top:1px solid #ccc}#g2b-print-detail :is(.notice-detail,.award-detail) .attachment-heading{margin:6pt 0 4pt}#g2b-print-detail :is(.notice-detail,.award-detail) .attachment-heading h3{margin:0;line-height:1.4}#g2b-print-detail :is(.notice-detail,.award-detail) .api-details .footnote{margin:5pt 0;line-height:1.4}#g2b-print-detail :is(.notice-detail,.award-detail) .attachment-list{margin:4pt 0}#g2b-print-detail :is(.notice-detail,.award-detail) .attachment-list li{padding:3pt 0}#g2b-print-detail :is(.notice-detail,.award-detail) .attachment-list b{font-size:10.5pt;line-height:1.4}#g2b-print-detail .award-detail [aria-label="관련 입찰 정보와 첨부파일"]{margin-top:9pt;padding-top:6pt;border-top:1px solid #ccc}#g2b-print-detail .award-detail .print-bid-heading{margin:0 0 4pt;line-height:1.4;page-break-after:avoid;break-after:avoid}#g2b-print-detail .award-detail [aria-label="관련 입찰 정보와 첨부파일"] .api-details{margin-top:6pt;padding-top:0;border-top:0}}@media print{@page{size:A4;margin:10mm}body:has(>#g2b-print-document),html:has(#g2b-print-document){background:white!important;margin:0!important;padding:0!important;overflow:visible!important;height:auto!important}body:has(>#g2b-print-document)>:not(#g2b-print-document){display:none!important}body>#g2b-print-document{display:block!important}#g2b-print-document .g2b-print-page{display:flex;align-items:center;justify-content:center;width:190mm;height:276mm;break-after:page;page-break-after:always;page-break-inside:avoid;break-inside:avoid;overflow:hidden;margin:0;padding:0}#g2b-print-document .g2b-print-page:last-child{break-after:auto;page-break-after:auto}#g2b-print-document img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}}.app-shell{font-size:max(var(--ui-min-font-size,14px),14px);--sidebar-width:max(241px,calc(var(--ui-min-font-size,14px) * 16))}.app-shell .sidebar{width:var(--sidebar-width);overflow-y:auto}.app-shell .main-shell{width:calc(100% - var(--sidebar-width));margin-left:var(--sidebar-width);min-width:0}.sidebar nav button{flex-shrink:0}.sidebar nav .nav-count{height:auto;line-height:1.5}.company-switch>div{min-width:0}.dashboard-result-actions,.page-footer,.panel-heading,.topbar{flex-wrap:wrap}.topbar{height:auto;min-height:64px;gap:12px;padding-block:12px}.font-size-preview{border:1px solid var(--line);border-radius:8px;padding:14px;background:#fafafa;overflow-wrap:anywhere}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field{min-width:0}.award-bid-toggle{white-space:normal;text-align:left;max-width:100%;margin-bottom:12px}.award-heading{flex-wrap:wrap}.modal[open]{display:flex;flex-direction:column;overflow:hidden}.modal-heading{flex-shrink:0;position:relative}.modal-content{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}.award-detail .detail-list,.notice-detail .detail-list{row-gap:8.5px}.award-detail .attachment-list li{padding-block:7px}.award-detail .attachment-list small{margin-top:3px}@media(max-width:680px){.award-detail .detail-list,.notice-detail .detail-list{row-gap:6.5px}.award-detail .attachment-list li{row-gap:5px}}.document-print-actions span{font-size:max(var(--ui-min-font-size,14px),11px)}@media(max-width:680px){.app-shell .sidebar{max-width:calc(100vw - 24px)}.app-shell .main-shell{width:100%;margin-left:0}.form-grid{grid-template-columns:1fr}.page-footer{align-items:flex-start}}@media screen{.app-shell{--muted:#595959;--line:#dcdcdc;--ink:#242424}.app-shell :is(.muted,.footnote,.page-heading p,.panel-heading small,.stat-card small,.title-cell>small,.date-cell,.pagination,.secure-note small,.user-card small){color:#606060}.app-shell :is(.field>span,.search-panel .field>span,.nav-caption,.company-switch small){color:#525252}.sidebar nav button{color:#4b4b4b}.sidebar .nav-group{display:flex;flex-direction:column;gap:4px;flex-shrink:0}.sidebar .nav-group+.nav-group{margin-top:12px;padding-top:12px;border-top:1px solid #e4e4e4}.sidebar .nav-group .nav-caption{margin:0 12px 4px;font-weight:600;letter-spacing:0}.sidebar>nav{margin-bottom:0}.sidebar>.nav-caption{margin:16px 0 8px;padding:12px 25px 0;border-top:1px solid #e4e4e4;font-weight:600;letter-spacing:0}.sidebar nav button.selected{background:#e8e8e8;color:#202020;box-shadow:inset 3px 0 #444}.app-shell th{background:#f1f1f1;color:#4a4a4a;font-weight:600}.app-shell td{color:#454545}.app-shell tbody tr:hover{background:#f7f7f7}.app-shell .date-cell,.app-shell .numeric{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app-shell .table-link:hover,.app-shell .title-cell>button:hover{text-decoration:underline;text-underline-offset:3px}.modal-heading{background:#fafafa;border-bottom:1px solid #d9d9d9}.modal:not(.modal-expanded):has(.notice-detail,.award-detail){width:884px}.modal:not(.modal-expanded):has(.notice-detail .document-viewer,.award-detail .document-viewer){width:1170px}.modal-heading-actions{flex-shrink:0}.award-detail .detail-list,.notice-detail .detail-list{grid-template-columns:min(12em,38%) minmax(0,1fr);gap:0;margin:14px 0;border:1px solid #d9d9d9;border-radius:8px;overflow:hidden;align-items:stretch}.award-detail .detail-list dt,.notice-detail .detail-list dt{background:#f2f2f2;color:#484848;font-weight:600}.award-detail .detail-list dd,.notice-detail .detail-list dd{background:#fff;color:#303030;margin:0}.award-detail .detail-list :is(dt,dd),.notice-detail .detail-list :is(dt,dd){padding:5px 12px;border-bottom:1px solid #e2e2e2;overflow-wrap:anywhere;min-width:0}.award-detail .detail-list :is(dt,dd):last-of-type,.notice-detail .detail-list :is(dt,dd):last-of-type{border-bottom:0}.award-detail .attachment-heading,.notice-detail .attachment-heading{gap:10px}.award-detail .attachment-list li,.notice-detail .attachment-list li{border-color:#dedede}.award-detail .attachment-list small,.notice-detail .attachment-list small{color:#626262}.app-shell .source-status{display:flex;align-items:center;flex-wrap:wrap;gap:0 12px;border:1px solid #dedede;border-radius:8px;background:#fff;margin-bottom:14px;padding:0 12px}.source-status .sample-notice{flex:1 1;gap:12px;padding:8px 0;border:0;background:transparent;margin:0}.source-status .sample-notice,.source-status .sample-notice b{color:#484848}.source-status details{flex:0 0 auto;border:0;padding:8px 0;background:transparent;color:#555}.source-status:has(details[open]) details{flex-basis:100%;border-top:1px solid #e5e5e5}.source-status summary{font-weight:600}.search-panel .panel-heading{margin-bottom:8px}.search-panel>.footnote{margin:0 0 10px;line-height:1.6}.search-panel .search-fields{grid-template-columns:minmax(140px,.8fr) minmax(220px,1.7fr) minmax(150px,1fr) minmax(110px,.65fr);gap:12px}.search-panel .search-fields:has(>.field:nth-child(5)){grid-template-columns:minmax(140px,.8fr) minmax(200px,1.6fr) minmax(150px,1fr) minmax(100px,.6fr) minmax(150px,1fr)}.search-panel .search-fields>.field{grid-column:auto;margin:0 0 10px;gap:6px}.search-panel .search-fields.second{grid-template-columns:repeat(4,minmax(0,1fr))}.search-panel .field :is(input,select){padding:8px 10px}.advanced-filters{margin:0 0 8px}.advanced-filters summary{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:8px 0;list-style:none}.advanced-filters summary:before{content:"＋";font-weight:600}.advanced-filters[open] summary:before{content:"−"}.advanced-filters summary span{font-weight:400;color:#606060}.search-panel .search-actions{padding-top:0;gap:12px}.search-panel .saved-searches{margin-top:12px;padding-top:12px}.applied-filters{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;padding:10px 20px;border-top:1px solid #e2e2e2;background:#fafafa;color:#4d4d4d;font-size:max(var(--ui-min-font-size,14px),12px)}.applied-filters b{margin-right:4px;color:#333}.applied-filters span{padding:3px 8px;background:#fff;border:1px solid #dedede;border-radius:5px;overflow-wrap:anywhere}.content:has(.dashboard-search)>.page-heading{margin-bottom:8px}.content:has(.dashboard-search)>.page-heading p{margin-top:5px}.content:has(.dashboard-search)>.tabs{margin-bottom:10px}.dashboard-search{padding:8px 12px;margin-bottom:10px;gap:10px}.dashboard-interests{padding:10px 14px;margin-bottom:12px;background:#fafafa}.dashboard-interests>.panel-heading{margin:0;gap:8px}.dashboard-interests>.panel-heading>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.dashboard-interests h2{font-size:max(var(--ui-min-font-size,14px),14px)}.content:has(.dashboard-search)>.stats-grid{gap:12px;margin-bottom:12px}.content:has(.dashboard-search) .stat-card{padding:12px 16px}.content:has(.dashboard-search) .stat-card strong{margin:4px 0;font-size:max(var(--ui-min-font-size,14px),26px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard-company-priority>.dashboard-interests{padding:10px 14px}@media(max-width:1250px){.search-panel .search-fields,.search-panel .search-fields:has(>.field:nth-child(5)){grid-template-columns:repeat(3,minmax(0,1fr))}.search-panel .search-fields>.field:nth-child(2){grid-column:span 2}.search-panel .search-fields.second{grid-template-columns:repeat(2,minmax(0,1fr))}.search-panel .search-fields.second>.field{grid-column:auto}}@media(max-width:680px){.modal-heading{flex-wrap:wrap;gap:8px}.modal-heading-actions{margin-left:auto;gap:6px}.award-detail .detail-list,.notice-detail .detail-list{grid-template-columns:min(8em,38%) minmax(0,1fr)}.award-detail .detail-list :is(dt,dd),.notice-detail .detail-list :is(dt,dd){padding:5px 8px}.app-shell .source-status{padding:0 10px;gap:0}.source-status .sample-notice{flex-basis:100%;flex-wrap:wrap}.source-status details{padding:4px 0 8px}.search-panel .search-fields,.search-panel .search-fields.second,.search-panel .search-fields:has(>.field:nth-child(5)){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.search-panel .search-fields>.field:nth-child(2){grid-column:1/-1;grid-row:1}.search-panel .search-fields.second>.field{grid-column:auto;grid-row:auto}.search-panel .search-actions{gap:10px}.applied-filters{padding:10px 14px}.dashboard-search input{min-width:0}.dashboard-interests>.panel-heading{align-items:flex-start}.content:has(.dashboard-search) .stat-card{padding:10px}}}.opportunity-title{border:0;background:none;color:var(--text,#20252b);padding:0;text-align:left;font:inherit;font-weight:650;cursor:pointer;text-decoration:underline;text-decoration-color:#c5c9ce;text-underline-offset:3px}.opportunity-title:hover{color:#101820;text-decoration-color:currentColor}.opportunity-title:focus-visible{outline:2px solid #596779;outline-offset:4px;border-radius:2px}.opportunity-link{border:1px solid #dce0e5;border-radius:10px;padding:16px;margin:18px 0;background:#fafbfc}.opportunity-link h3{margin:0 0 12px;font-size:1rem}.opportunity-link-results li,.opportunity-link-selected{display:flex;align-items:center;justify-content:space-between;gap:12px}.opportunity-link-results li>div,.opportunity-link-selected>div{min-width:0;overflow-wrap:anywhere}.opportunity-link small{display:block;color:#606975;margin-top:5px}.opportunity-link-search{display:flex;gap:8px;margin-top:14px}.opportunity-link-search input{min-width:0;flex:1 1}.opportunity-link-results button,.opportunity-link-search button,.opportunity-link-selected button{flex-shrink:0}.opportunity-link-results{list-style:none;margin:0;padding:0}.opportunity-link-results li{padding:12px 0;border-top:1px solid #e1e4e8}.opportunity-link-pages{display:flex;gap:14px;align-items:center;justify-content:flex-end;margin-top:12px}.dashboard-freshness{display:flex;flex-wrap:wrap;gap:6px 24px;margin:-4px 0 20px;color:#646464;font-size:max(var(--ui-min-font-size,14px),13px)}.dashboard-freshness b{margin-left:6px;color:#454545;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.collection-notice{margin:0 0 20px;padding:12px 16px;border:1px solid #dcdcdc;border-left:3px solid #858585;border-radius:8px;background:#f7f7f7;color:#505050;font-size:max(var(--ui-min-font-size,14px),13px);line-height:1.65}