@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.min.css";:root{--navy:#0e2a47;--navy-2:#163b63;--ink:#172033;--ink-2:#4b5563;--ink-3:#8a94a6;--line:#e3e8ef;--paper:#fff;--paper-2:#f5f7fa;--sky:#2f80ed;--sky-soft:#e8f1fd;--ok:#1e8e5a;--ok-soft:#e9f7ef;--danger:#b42318;--danger-soft:#fdf2f1;--warn:#b7791f;--warn-soft:#fff6e5;--radius:14px;--radius-lg:22px;--max:1180px;--gutter:clamp(18px, 4vw, 40px);--font:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", system-ui, sans-serif}.visit-header{background:#fff;border-bottom:1px solid #d9e4ee;padding:14px 18px}.visit-header a{color:#102f4b;align-items:center;gap:11px;font-size:18px;font-weight:900;text-decoration:none;display:inline-flex}.visit-header a small{color:#718295;margin-top:1px;font-size:12px;font-weight:600;display:block}.visit-header-mark{color:#fff;background:#0b2d4d;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}@media (width<=700px){.visitor-notice dl>div{grid-template-columns:1fr;gap:2px}.visit-header{padding:11px 14px}.visitor-operation{padding:16px}.visitor-page{padding:9px 8px max(32px,env(safe-area-inset-bottom))}.visitor-shell{width:100%}.visit-header{z-index:20;padding:9px 12px;position:sticky;top:0;box-shadow:0 3px 16px #0e2a4712}.visit-header a{font-size:16px}.visit-header-mark{border-radius:10px;width:34px;height:34px}.visitor-intro{border-radius:15px;padding:17px 15px;display:block}.visitor-intro img{display:none}.visitor-intro h1{margin:7px 0;font-size:27px;line-height:1.14}.visitor-intro p{font-size:12px;line-height:1.5}.visit-kicker{padding:5px 8px;font-size:10px}.visitor-card{border-radius:18px;margin-top:11px;box-shadow:0 16px 40px -34px #092943}.visitor-card-head{padding:16px 14px 12px}.visitor-card-head h2{font-size:20px}.visitor-card-head p{font-size:12px}.visitor-form{padding:14px 12px 21px}.visitor-form .field-row,.visitor-form .field-row.three{grid-template-columns:1fr;gap:12px;margin-bottom:12px;display:grid}.visitor-form .field label{margin-bottom:6px;font-size:14px;font-weight:850}.visitor-form input,.visitor-form select{border-radius:11px;width:100%;min-height:49px;padding:11px 12px;font-size:16px}.visitor-form input[type=date],.visitor-form input[type=time]{appearance:none}.field small{font-size:12px;line-height:1.5}.visitor-notice{border-radius:12px;margin:16px 0 11px;padding:14px 12px}.visitor-notice>b{font-size:16px}.notice-lead{font-size:12px!important}.visitor-notice dl{margin:10px 0}.visitor-notice dl>div{padding:9px 0;display:block}.visitor-notice dt{margin-bottom:4px;font-size:13px}.visitor-notice dd{font-size:13px;line-height:1.6}.visit-consent{gap:10px;padding-top:13px;font-size:14px;line-height:1.5}.visit-consent input{padding:0;width:23px!important;height:23px!important;min-height:23px!important}.visitor-operation{border-radius:13px;padding:16px 15px}.visitor-operation ul{padding-left:18px;font-size:13px;line-height:1.65}.visit-submit{bottom:max(8px,env(safe-area-inset-bottom));z-index:8;border-radius:13px;min-height:54px;font-size:16px;position:sticky;box-shadow:0 10px 28px #0b2d4d3d}.visit-footnote{padding:0 4px;font-size:12px;line-height:1.5}.visit-guide{border-radius:13px;margin-top:10px;padding:15px 14px}.visit-guide h2{font-size:16px}.visit-guide ul{font-size:12px;line-height:1.65}.visit-success{padding:40px 18px}.visit-success h2{font-size:23px;line-height:1.35}}.visit-period{background:#f8fbfe;border:1px solid #d7e3ee;border-radius:14px;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin-bottom:18px;padding:18px;display:grid}.visit-period-group>b{color:#153c5e;margin-bottom:11px;font-size:15px;display:block}.visit-period-group .field-row{margin:0}.visit-period-arrow{color:#155f9f;background:#dceaf7;border-radius:50%;place-items:center;width:34px;height:34px;font-size:19px;font-weight:900;display:grid}@media (width<=700px){.visit-period{grid-template-columns:1fr;gap:8px;margin-bottom:12px;padding:11px 9px}.visit-period-group>b{margin-bottom:7px;font-size:13px}.visit-period-arrow{width:26px;height:26px;margin:0 auto;font-size:16px;transform:rotate(90deg)}.visit-period-group .field-row{margin-bottom:0!important}}.visit-date-selector{border:0;min-width:0;margin:0;padding:0}.visit-date-selector legend{color:#223d55;margin-bottom:7px;font-size:13px;font-weight:850}.visit-date-month{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.visit-date-month b{color:#173f61;font-size:14px}.visit-date-month span{color:#71869a;font-size:11px}.visit-native-date{display:block}.visit-native-date>span{color:#29445d;margin-bottom:5px;font-size:12px;font-weight:850;display:block}.visit-native-date input{color:#173f61;width:100%;min-height:50px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbdbea;border-radius:10px;padding:10px 12px;font-size:16px;display:block}.visit-native-date input:focus{border-color:#176fc1;outline:3px solid #176fc129}.visit-available-period{background:#fff;border:1px solid #dbe7f0;border-radius:10px;margin-top:10px;padding:9px}.visit-available-period>b{color:#456076;margin-bottom:7px;font-size:10px;display:block}.visit-available-period>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.visit-available-period span{color:#29445d;background:#f7f9fb;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:39px;display:flex}.visit-available-period strong{font-size:12px}.visit-available-period small{color:#7a8c9c;white-space:nowrap;margin-top:2px;font-size:7px}.visit-available-period .holiday{color:#b22a2a;background:#fff1f1}.visit-available-period .holiday small{color:#b94b4b}.visit-time-field{margin-top:11px}.visit-time-field input{width:100%}@media (width<=700px){.visit-date-month{flex-direction:row;align-items:center;gap:6px}.visit-native-date input{min-height:46px}.visit-available-period{padding:8px 6px}.visit-available-period>div{gap:2px}.visit-available-period span{min-height:36px}.visit-available-period strong{font-size:11px}.visit-available-period small{font-size:6px}}.visitor-page{background:linear-gradient(160deg,#edf5ff 0,#f7f9fc 45%,#fff 100%);min-height:100vh;padding:42px 18px 80px}.visitor-shell{width:min(980px,100%);margin:0 auto}.visitor-intro{color:#fff;background:#0b2d4d;border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:30px;padding:34px 38px;display:grid;box-shadow:0 20px 60px -38px #061b2e}.visitor-intro h1{letter-spacing:-.045em;margin:10px 0 12px;font-size:clamp(34px,5vw,58px);line-height:1.08}.visitor-intro p{color:#d9e9f7;max-width:590px;margin:0;font-size:17px;line-height:1.65}.visitor-intro img{background:#fff;border-radius:18px;padding:9px}.visit-kicker{color:#17344f;background:#ffdf72;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:900;display:inline-flex}.two-track{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.track{background:#fff;border:1px solid #d5e1ec;border-radius:15px;align-items:center;gap:12px;padding:17px 19px;display:flex}.track>span{color:#fff;background:#0b2d4d;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.track b,.track small{display:block}.track small{color:#65778a;margin-top:3px;line-height:1.4}.track.pending{background:#f6f8fa}.track.pending>span{background:#8997a4}.visitor-card{background:#fff;border:1px solid #d8e2ec;border-radius:24px;overflow:hidden;box-shadow:0 24px 70px -50px #092943}.visitor-card-head{border-bottom:1px solid #e6edf3;padding:27px 32px 21px}.visitor-card-head span{color:#176fc1;font-size:13px;font-weight:900}.visitor-card-head h2{margin:5px 0 4px;font-size:27px}.visitor-card-head p{color:#708093;margin:0}.visitor-form{padding:28px 32px 34px}.visitor-form .field-row{margin-bottom:15px}.visitor-notice{color:#223d55;background:#f0f7ff;border:1px solid #bdd1e5;border-radius:14px;margin:24px 0 18px;padding:20px}.visitor-notice dl{margin:13px 0}.visitor-notice dl>div{grid-template-columns:90px 1fr;gap:12px;padding:5px 0;display:grid}.visitor-notice dd{margin:0}.visitor-notice p{color:#607589;margin:8px 0;font-size:13px}.visit-consent{border-top:1px solid #d4e2ef;align-items:flex-start;gap:9px;padding-top:10px;font-weight:800;display:flex}.visit-consent input{accent-color:#0b5fa5;width:19px;height:19px}.visit-submit{width:100%;min-height:52px;font-size:16px}.visit-footnote{color:#748495;text-align:center;margin:12px 0 0;font-size:13px}.visit-error{color:#b42318;background:#fff0f0;border-radius:10px;padding:12px 14px;font-weight:800}.visit-honeypot{position:absolute!important;left:-10000px!important}.visit-success{text-align:center;padding:52px 32px}.visit-success>span{color:#087443;background:#e7f6ee;border-radius:999px;padding:7px 12px;font-weight:900;display:inline-flex}.visit-success h2{margin:18px 0 8px}.visit-success p{color:#53677a;line-height:1.65}.visit-guide{background:#fff;border:1px solid #dbe5ee;border-radius:18px;margin-top:20px;padding:24px 28px}.visit-guide h2{margin:0 0 12px;font-size:20px}.visit-guide ul{color:#51677a;margin:0;padding-left:20px;line-height:1.85}.visit-admin-tools{align-items:center;gap:10px;margin:15px 0;display:flex}.visit-admin-tools input{border:1px solid #cad8e5;border-radius:9px;flex:1;min-height:42px;padding:9px 12px}.visit-admin-tools span{white-space:nowrap;font-weight:800}.adm select{background:#fff;border:1px solid #c8d5e1;border-radius:8px;min-height:38px;padding:6px 9px}.mobile-visit{color:#0b5fa5!important;background:#eaf4ff!important;font-weight:900!important}.adm td .btn-danger{white-space:nowrap;margin-top:6px;display:block}.visitor-credit{color:#8a98a7;text-align:center;opacity:.72;flex-direction:column;align-items:center;gap:2px;padding:22px 4px 0;font-size:10px;line-height:1.4;display:flex}.visitor-credit a{text-decoration:none}.visitor-closed-page{padding-top:26px}.visitor-closed-card{background:#fff;border:1px solid #d8e2ec;border-radius:24px;overflow:hidden;box-shadow:0 24px 70px -48px #092943}.visitor-closed-card>img{aspect-ratio:1;object-fit:cover;width:100%;height:auto}.visitor-closed-copy{text-align:center;padding:30px 24px 34px}.visitor-closed-copy>span{color:#fff;background:#0b2d4d;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:900;display:inline-flex}.visitor-closed-copy h1{color:#102f4b;letter-spacing:-.035em;margin:14px 0 10px;font-size:32px;line-height:1.25}.visitor-closed-copy p{color:#607589;margin:0;font-size:15px;line-height:1.65}.visitor-closed-copy strong{color:#1f5d29;margin-top:18px;font-size:20px;line-height:1.55;display:block}.visitor-closed-check{background:#fff;border:1px solid #d8e3ed;border-radius:16px;margin-top:15px}.visitor-closed-check summary{color:#173f61;cursor:pointer;padding:16px 18px;font-weight:900}.visitor-closed-check[open] summary{border-bottom:1px solid #e3ebf2}.visitor-closed-check .visit-check{border:0;border-radius:0 0 16px 16px;margin:0}@media (width<=700px){.visitor-closed-page{padding-top:10px}.visitor-closed-card{border-radius:17px}.visitor-closed-copy{padding:23px 14px 27px}.visitor-closed-copy h1{font-size:25px}.visitor-closed-copy p{font-size:13px}.visitor-closed-copy strong{font-size:17px}.visitor-closed-check summary{padding:14px 15px;font-size:14px}}.visitor-idea{opacity:.76;font-size:10px}.visitor-maker{opacity:.38;font-size:7px}.visitor-form.is-reviewing{display:none}.visit-review{background:#fff;margin:0;padding:30px 32px 34px}.visit-review>span{color:#765600;background:#fff1bf;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.visit-review h3{margin:10px 0 18px;font-size:23px;line-height:1.35}.visit-review dl{border:1px solid #d8e3ed;border-radius:14px;margin:0;overflow:hidden}.visit-review dl>div{border-bottom:1px solid #e6edf3;grid-template-columns:120px 1fr;gap:14px;padding:12px 15px;display:grid}.visit-review dl>div:last-child{border-bottom:0}.visit-review dt{color:#687c8f;font-weight:800}.visit-review dd{color:#17344f;overflow-wrap:anywhere;margin:0}.visit-review-check{background:#f0f7ff;border-radius:12px;align-items:flex-start;gap:10px;margin:18px 0;padding:15px;font-weight:800;line-height:1.5;display:flex}.visit-review-check input{accent-color:#0b5fa5;flex:none;width:21px;height:21px}.visit-review-actions{grid-template-columns:1fr 1.6fr;gap:10px;display:grid}.visit-review-actions .btn{border-radius:12px}@media (width<=700px){.visit-review{padding:22px 15px 26px}.visit-review h3{font-size:21px}.visit-review dl>div{grid-template-columns:1fr;gap:2px;padding:11px 13px}.visit-review dt{font-size:12px}.visit-review dd{font-size:15px}.visit-review-actions{grid-template-columns:1fr}.visit-review-actions .btn{min-height:51px}.visit-review-check{font-size:14px}.visit-review-check input{width:23px;height:23px}}.visit-check{background:#fff;border:1px solid #cbddeb;border-radius:18px;margin:18px 0;padding:24px 26px}.visit-check-head span{color:#176fc1;font-size:12px;font-weight:900}.visit-check-head h2{margin:3px 0;font-size:22px}.visit-check-head p{color:#687c8f;margin:0;font-size:14px}.visit-check-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;margin-top:17px;display:grid}.visit-check-form label span{margin-bottom:5px;font-size:13px;font-weight:850;display:block}.visit-check-form input{border:1px solid #cad8e5;border-radius:11px;width:100%;min-height:48px;padding:10px 12px;font-size:16px}.visit-check-form .btn{border-radius:11px;min-height:48px}.visit-check-privacy{color:#8290a0;margin:9px 0 0;font-size:12px}.visit-check-results{border-top:1px solid #e1e9f0;margin-top:18px;padding-top:16px}.visit-check-results>b{color:#173f61;margin-bottom:10px;display:block}.visit-check-results>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.visit-check-results article{background:#f8fbfe;border:1px solid #dce6ee;border-radius:12px;padding:13px 14px}.visit-check-results article>div{align-items:center;gap:8px;display:flex}.visit-check-results article span{color:#1265aa;background:#e5f2ff;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:900}.visit-check-results article b{font-size:17px}.visit-check-results article p{color:#354f66;margin:7px 0 2px;font-size:13px}.visit-check-results article small{color:#7b8b99}.visit-check-empty{text-align:center;background:#f4f7fa;border-radius:12px;margin-top:16px;padding:16px}.visit-check-empty p{color:#718295;margin:3px 0 0;font-size:13px}@media (width<=700px){.visit-check{border-radius:16px;padding:20px 16px}.visit-check-head h2{font-size:20px}.visit-check-form{grid-template-columns:1fr 1fr}.visit-check-form .btn{grid-column:1/-1}.visit-check-results>div{grid-template-columns:1fr}}.visit-action-buttons{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.visit-action-buttons button{color:#fff;text-align:left;cursor:pointer;background:#0b2d4d;border:2px solid #0b2d4d;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:14px;min-height:104px;padding:20px 22px;transition:transform .15s,box-shadow .15s,background .15s;display:grid;position:relative;box-shadow:0 10px 22px #0b2d4d33}.visit-action-buttons button:nth-child(2){background:#176fc1;border-color:#176fc1}.visit-action-buttons button:hover{transform:translateY(-2px);box-shadow:0 14px 28px #0b2d4d40}.visit-action-buttons button>span{color:#fff;background:#ffffff29;border-radius:12px;grid-row:1/3;place-items:center;width:42px;height:42px;font-size:13px;font-weight:900;display:grid}.visit-action-buttons button>b{align-self:end;font-size:20px;line-height:1.25}.visit-action-buttons button>small{color:#ffffffc7;align-self:start;font-size:13px}.visit-action-buttons button:after{content:"→";font-size:22px;font-weight:900;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.visit-action-buttons button.active{border-color:#ffda61;box-shadow:0 0 0 3px #ffda6166,0 14px 28px #0b2d4d38}.visit-action-panel{scroll-margin-top:74px}.visit-action-panel .visit-check,.visit-action-panel .visitor-card{margin-top:0}@media (width<=700px){.visit-action-buttons{gap:9px;margin:12px 0}.visit-action-buttons button{border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;min-height:126px;padding:15px 35px 15px 15px;display:flex}.visit-action-buttons button>span{border-radius:9px;width:31px;height:31px}.visit-action-buttons button>b{font-size:17px;line-height:1.3}.visit-action-buttons button>small{font-size:12px;line-height:1.4}.visit-action-buttons button:after{font-size:19px;right:12px}}.visit-check-form{grid-template-columns:.72fr .72fr 1.35fr auto}.visit-success{color:#18703a;background:#eaf8ef;border-radius:11px;margin:14px 0 0;padding:12px 14px;font-weight:850}.visit-edit-button{color:#176fc1;cursor:pointer;background:#fff;border:1px solid #176fc1;border-radius:10px;width:100%;margin-top:12px;padding:10px 12px;font-size:14px;font-weight:900;display:block}.visit-edit-form{background:#f5faff;border:2px solid #91bce2;border-radius:15px;margin-top:18px;padding:19px}.visit-edit-title{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.visit-edit-title span{color:#176fc1;font-size:12px;font-weight:900}.visit-edit-title h3{margin:2px 0 0}.visit-edit-title>button{color:#5e7182;cursor:pointer;background:0 0;border:0;font-weight:800}.visit-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.visit-edit-grid label>span{margin-bottom:5px;font-size:13px;font-weight:850;display:block}.visit-edit-grid input,.visit-edit-grid textarea{background:#fff;border:1px solid #c8d8e6;border-radius:10px;width:100%;min-height:46px;padding:10px 11px;font-size:15px}.visit-edit-grid textarea{resize:vertical;min-height:78px}.visit-edit-grid .wide{grid-column:1/-1}.visit-edit-actions{grid-template-columns:.7fr 1.3fr;gap:9px;margin-top:14px;display:grid}.visit-edit-actions .btn{border-radius:10px;min-height:48px}.visit-result-times{background:#fff;border-radius:9px;margin:11px 0 8px;padding:10px 11px}.visit-result-times>div{grid-template-columns:72px 1fr;gap:8px;padding:3px 0;display:grid}.visit-result-times dt{color:#71869a;font-size:12px;font-weight:850}.visit-result-times dd{color:#29445d;margin:0;font-size:13px;font-weight:750}.visit-item-actions{grid-template-columns:1.5fr 1fr;gap:7px;margin-top:12px;display:grid}.visit-item-actions .visit-edit-button{margin:0}.visit-delete-button{color:#a42b2b;cursor:pointer;background:#fff7f7;border:1px solid #dfb9b9;border-radius:10px;min-height:42px;padding:9px;font-weight:900}.visit-edit-form,.visit-edit-grid,.visit-edit-grid label{min-width:0;max-width:100%}.visit-edit-grid input,.visit-edit-grid textarea{box-sizing:border-box;min-width:0;max-width:100%;display:block}.visit-date-calendar{background:#f8fbfe;border:1px solid #dbe7f0;border-radius:12px;margin:-3px 0 18px;padding:13px 14px}.visit-date-calendar>b{color:#456076;margin-bottom:9px;font-size:13px;display:block}.visit-date-calendar>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.visit-date-calendar span{color:#29445d;background:#fff;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:48px;font-weight:900;display:flex}.visit-date-calendar small{color:#7a8c9c;white-space:nowrap;margin-top:2px;font-size:10px}.visit-date-calendar .holiday{color:#b22a2a;background:#fff0f0}.visit-date-calendar .holiday small{color:#b94b4b}.visit-date-calendar .weekend{color:#c33131;background:#fff5f5}.visit-family-badge{color:#8a5a00;background:#fff4d8;border-radius:999px;margin-left:auto;padding:3px 7px;font-size:11px;font-style:normal;font-weight:900}.visit-family-note{color:#718295!important;margin:9px 0 0!important;font-size:12px!important}@media (width<=700px){.visit-check-form{grid-template-columns:1fr 1fr}.visit-check-form label:nth-child(3){grid-column:1/-1}.visit-check-form .btn{grid-column:1/-1;font-size:16px}.visit-edit-form{width:100%;padding:15px 13px;overflow:hidden}.visit-edit-grid{grid-template-columns:minmax(0,1fr)}.visit-edit-grid .wide{grid-column:auto}.visit-edit-actions{grid-template-columns:1fr}.visit-edit-button{min-height:46px}.visit-item-actions{grid-template-columns:1fr}.visit-delete-button{min-height:46px}.visit-date-calendar{padding:11px 8px}.visit-date-calendar>div{gap:3px}.visit-date-calendar span{min-height:45px;font-size:13px}.visit-date-calendar small{font-size:9px}.visitor-credit{flex-direction:column;gap:1px;padding-top:12px;font-size:8px;line-height:1.3}.visitor-idea{font-size:7px}.visitor-maker{opacity:.34;font-size:5px}.visitor-page{padding:9px 8px 38px}.visitor-intro{grid-template-columns:1fr;padding:17px 15px}.visitor-intro img{width:112px;height:112px}.visitor-intro h1{font-size:27px}.visitor-intro p{font-size:12px}.two-track{grid-template-columns:1fr}.visitor-card-head,.visitor-form{padding-left:12px;padding-right:12px}.visitor-form .field-row,.visitor-form .field-row.three{grid-template-columns:1fr}.visitor-form input,.visitor-form select{min-height:44px;font-size:16px}.visitor-notice dl>div{grid-template-columns:1fr;gap:2px}.visit-admin-tools{flex-direction:column;align-items:stretch}.visit-admin-tools input{width:100%;font-size:16px}}.visitor-qr{flex-direction:column;align-items:center;gap:8px;display:flex}.visitor-qr span{color:#d9e9f7;font-size:12px;font-weight:800}.visitor-deadline{background:#ffffff1a;border:1px solid #fff3;border-radius:12px;align-items:center;gap:10px;width:max-content;max-width:100%;margin-top:20px;padding:11px 14px;display:flex}.visitor-deadline span{color:#17344f;background:#ffdf72;border-radius:6px;padding:4px 7px;font-size:12px;font-weight:900}.visitor-deadline b{font-size:16px}.visitor-deadline small{color:#bcd2e4;font-size:12px}.visit-action-buttons{grid-template-columns:1.15fr .85fr}.visit-action-buttons button{background:linear-gradient(135deg,#082b4d,#0f527f);border-radius:18px;min-height:110px;padding-right:44px;box-shadow:0 12px 28px #0b2d4d38}.visit-action-buttons button:nth-child(2){background:linear-gradient(135deg,#176fc1,#2587d5)}@media (width<=700px){.visitor-qr{display:none}.visitor-deadline{grid-template-columns:auto 1fr;gap:6px 8px;width:100%;padding:8px 9px;display:grid}.visitor-deadline small{grid-column:1/-1}.visit-action-buttons{grid-template-columns:1fr 1fr}.visit-action-buttons button{min-height:104px;padding:12px 28px 12px 12px}.visit-action-buttons button>b{font-size:15px}.visit-action-buttons button>small{font-size:10px}}.minute-editor-page{background:#eef3f8;min-height:calc(100vh - 68px);padding:22px}.minute-workspace{background:#fff;border:1px solid #d7e1ea;border-radius:20px;grid-template-columns:310px minmax(0,1fr);max-width:1540px;min-height:calc(100vh - 112px);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 18px 52px -34px #0b2d4d61}.minute-draft-sidebar{background:#f6f9fc;border-right:1px solid #dbe4ec;min-width:0}.minute-side-head{border-bottom:1px solid #dde6ee;justify-content:space-between;align-items:center;gap:12px;padding:22px 18px 17px;display:flex}.minute-side-head span{color:#176fc1;letter-spacing:.12em;font-size:11px;font-weight:900}.minute-side-head h1{margin:1px 0 0;font-size:22px;line-height:1.2}.minute-side-head button{color:#fff;cursor:pointer;background:#0b2d4d;border:0;border-radius:9px;min-height:36px;padding:0 11px;font-size:13px;font-weight:850}.minute-create{background:#fff;border-bottom:1px solid #dbe4ec;grid-template-columns:1fr 1fr;gap:10px;padding:15px;display:grid}.minute-create label,.minute-meta-grid label,.minute-save-note label{color:#36526b;font-size:12px;font-weight:850;display:block}.minute-create .wide{grid-column:1/-1}.minute-create input,.minute-create select,.minute-create textarea,.minute-meta-grid input,.minute-meta-grid select,.minute-save-note input{background:#fff;border:1px solid #cbd8e3;border-radius:9px;width:100%;min-width:0;margin-top:5px;padding:9px 10px;font-size:14px;display:block}.minute-create textarea{resize:vertical;line-height:1.55}.minute-create p{color:#758798;grid-column:1/-1;margin:0;font-size:11px;line-height:1.5}.minute-create .btn{border-radius:9px;grid-column:1/-1}.minute-draft-list{padding:10px}.minute-draft-list>button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;width:100%;margin:0 0 7px;padding:13px 12px;display:block}.minute-draft-list>button:hover{background:#fff}.minute-draft-list>button[aria-selected=true]{background:#fff;border-color:#9ec5e8;box-shadow:0 5px 14px -10px #0b2d4d80}.minute-draft-list>button>span{color:#7d8d9c;align-items:center;gap:7px;font-size:11px;display:flex}.minute-draft-list b{color:#172c40;margin:7px 0 5px;font-size:14px;line-height:1.45;display:block}.minute-draft-list small{color:#788a9a;font-size:11px;display:block}.minute-status{color:#49687f;background:#e7eff6;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:900;display:inline-flex}.minute-status.검토중{color:#875a00;background:#fff0c9}.minute-status.확정{color:#17663a;background:#dff5e7}.minute-empty,.minute-welcome{color:#758798;text-align:center;padding:34px 18px}.minute-editor-main{min-width:0;padding:24px 26px 34px}.minute-editor-top{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.minute-editor-top>div>span{color:#176fc1;font-size:12px;font-weight:900}.minute-editor-top h2{color:#11283d;margin:3px 0 4px;font-size:25px;line-height:1.35}.minute-editor-top p{color:#7a8b9a;margin:0;font-size:12px}.minute-notice{color:#125b98;background:#eaf4ff;border-radius:10px;margin:15px 0 0;padding:11px 13px;font-size:13px;font-weight:750}.minute-meta-grid{background:#f7fafd;border:1px solid #dde6ee;border-radius:13px;grid-template-columns:170px 130px 130px 1fr;gap:10px;margin-top:20px;padding:15px;display:grid}.minute-meta-grid .wide{min-width:0}.minute-meta-grid input,.minute-meta-grid select{min-height:41px}.minute-toolbar{border-bottom:1px solid #dce5ed;gap:5px;margin:18px 0 10px;display:flex}.minute-toolbar button{color:#687d8f;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 14px;font-size:13px;font-weight:850}.minute-toolbar button[aria-selected=true]{color:#0b4f88;border-bottom-color:#176fc1}.minute-edit-surface textarea{color:#183148;width:100%;min-height:560px;font-family:"Noto Sans KR",var(--font);resize:vertical;background:#fff;border:1px solid #ccd9e4;border-radius:12px;padding:24px;font-size:15px;line-height:1.85;display:block}.minute-save-note{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;margin-top:11px;display:grid}.minute-save-note span{color:#758798;padding-bottom:10px;font-size:12px}.minute-preview-wrap{background:#dfe7ee;border-radius:12px;padding:22px;overflow:auto}.minute-paper{background:#fff;border:1px solid #ccd5dd;width:min(100%,794px);min-height:980px;margin:0 auto;padding:58px 62px;box-shadow:0 12px 28px -18px #08233a59}.minute-paper header{text-align:center;border-bottom:2px solid #173a5c;padding-bottom:24px}.minute-paper header span{color:#587086;font-size:13px}.minute-paper h1{margin:9px 0 7px;font-size:28px;line-height:1.35}.minute-paper header p{color:#62788c;margin:0;font-size:13px}.minute-paper-body{color:#182f43;white-space:pre-wrap;word-break:break-word;min-height:700px;padding:34px 0;font-size:15px;line-height:1.9}.minute-paper footer{color:#81909d;text-align:center;border-top:1px solid #d9e1e8;padding-top:14px;font-size:11px}.minute-diff-view{border:1px solid #d8e2ea;border-radius:12px;overflow:hidden}.minute-diff-head{background:#f5f8fb;justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;display:flex}.minute-diff-head b{font-size:15px;display:block}.minute-diff-head span{color:#708394;font-size:11px}.minute-diff-head select{background:#fff;border:1px solid #cbd8e3;border-radius:8px;max-width:390px;min-height:40px;padding:7px 10px;font-size:12px}.minute-diff-lines{background:#fff;max-height:650px;overflow:auto}.minute-diff-lines>div{border-bottom:1px solid #eef2f5;grid-template-columns:30px minmax(0,1fr);display:grid}.minute-diff-lines>div>span{color:#8392a0;text-align:center;padding:5px;font-weight:900}.minute-diff-lines pre{white-space:pre-wrap;word-break:break-word;margin:0;padding:5px 10px;font:13px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace}.minute-diff-lines .add{color:#104f84;background:#e8f3ff}.minute-diff-lines .add>span{color:#0c66aa;background:#cfe6fb}.minute-diff-lines .remove{color:#8d2b2b;background:#fff0f0}.minute-diff-lines .remove>span{color:#b22d2d;background:#f8dada}.minute-history{gap:8px;display:grid}.minute-history article{background:#fff;border:1px solid #dae3eb;border-radius:11px;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.minute-history article>div b{color:#176fc1;font-size:15px;display:block}.minute-history article>div span{color:#758899;font-size:11px}.minute-history h3{margin:0 0 3px;font-size:14px}.minute-history p{color:#748798;margin:0;font-size:12px}.minute-history button{color:#345b78;cursor:pointer;background:#fff;border:1px solid #bfd0de;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:800}.minute-source-file{background:#f7fafc;border:1px solid #d6e2eb;border-radius:11px;align-items:center;gap:10px;margin-top:16px;padding:13px 15px;font-size:13px;display:flex}.minute-source-file span{color:#728697}.minute-source-file b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.minute-source-file a{color:#176fc1;white-space:nowrap;margin-left:auto;font-weight:850}.minute-side-notice{margin:10px 12px 0}.minute-preview-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:14px;display:grid}.minute-comment-panel{background:#fff;border:1px solid #d4e0ea;border-radius:12px;max-height:calc(100vh - 112px);padding:16px;position:sticky;top:84px;overflow:auto}.minute-comment-head span{color:#176fc1;letter-spacing:.08em;font-size:11px;font-weight:900}.minute-comment-head h3{margin:2px 0 4px;font-size:19px}.minute-comment-head p{color:#6d8192;margin:0 0 13px;font-size:12px;line-height:1.5}.minute-comment-panel form{background:#f4f8fb;border-radius:10px;padding:12px}.minute-comment-panel textarea{resize:vertical;background:#fff;border:1px solid #c9d7e2;border-radius:9px;width:100%;min-height:92px;margin:9px 0;padding:10px;font-size:14px;line-height:1.55;display:block}.minute-comment-panel form .btn{border-radius:9px;width:100%;min-height:40px}.minute-comment-panel blockquote{color:#2e536f;white-space:pre-wrap;background:#eaf4fd;border-left:3px solid #4b9ddd;border-radius:6px;margin:0;padding:9px 30px 9px 10px;font-size:12px;line-height:1.55;position:relative}.minute-comment-panel blockquote button{color:#648096;cursor:pointer;background:0 0;border:0;font-size:19px;position:absolute;top:4px;right:6px}.minute-comment-empty{color:#748797;background:#f1f5f8;border-radius:8px;padding:10px;font-size:12px;line-height:1.5}.minute-comment-list{gap:9px;margin-top:13px;display:grid}.minute-comment-list article{background:#fff;border:1px solid #d9e3eb;border-radius:10px;padding:12px}.minute-comment-list article.resolved{opacity:.64;background:#f4f7f5}.minute-comment-list article>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.minute-comment-list article>header b{font-size:13px}.minute-comment-list article>header time{color:#81909d;font-size:10px}.minute-comment-list article blockquote{margin-top:8px;padding-right:10px}.minute-comment-list article p{color:#263f55;white-space:pre-wrap;margin:9px 0;font-size:13px;line-height:1.6}.minute-comment-list article>button{color:#315c7b;cursor:pointer;background:#fff;border:1px solid #bfd1df;border-radius:7px;padding:5px 8px;font-size:11px;font-weight:850}@media (width<=1280px){.minute-editor-header .hdr-right{display:flex}.minute-editor-header .hdr-right .btn:nth-child(2){display:none}}@media (width<=1180px){.minute-preview-layout{grid-template-columns:1fr}.minute-comment-panel{max-height:none;position:static}}@media (width<=980px){.minute-editor-page{padding:10px}.minute-workspace{border-radius:15px;grid-template-columns:1fr;min-height:auto;overflow:visible}.minute-draft-sidebar{border-bottom:1px solid #dbe4ec;border-right:0;border-radius:15px 15px 0 0}.minute-draft-list{gap:8px;display:flex;overflow-x:auto}.minute-draft-list>button{flex:0 0 245px}.minute-editor-main{padding:18px}.minute-meta-grid{grid-template-columns:1fr 1fr}.minute-meta-grid .wide{grid-column:1/-1}.minute-edit-surface textarea{min-height:500px}.minute-paper{min-height:900px;padding:42px 38px}}@media (width<=700px){.minute-editor-header .hdr-right .btn{display:none}.minute-editor-header .hdr-right .btn:first-child{display:inline-flex}.minute-editor-page{background:#fff;padding:0}.minute-workspace{box-shadow:none;border:0;border-radius:0}.minute-side-head{padding:15px 13px}.minute-side-head h1{font-size:20px}.minute-create{padding:12px}.minute-draft-list{padding:8px}.minute-draft-list>button{flex-basis:215px;padding:11px}.minute-editor-main{padding:15px 12px 28px}.minute-editor-top{flex-direction:column;align-items:stretch}.minute-editor-top h2{font-size:21px}.minute-editor-top .btn{width:100%}.minute-meta-grid{grid-template-columns:1fr 1fr;padding:12px}.minute-meta-grid label:nth-child(3),.minute-meta-grid .wide{grid-column:1/-1}.minute-toolbar{overflow-x:auto}.minute-toolbar button{flex:none;padding:9px 11px;font-size:12px}.minute-edit-surface textarea{min-height:440px;padding:15px;font-size:14px;line-height:1.75}.minute-save-note{grid-template-columns:1fr}.minute-save-note span{padding:0}.minute-preview-wrap{margin:0 -4px;padding:7px}.minute-paper{min-height:720px;padding:30px 22px}.minute-paper h1{font-size:22px}.minute-paper-body{min-height:560px;padding:24px 0;font-size:14px}.minute-diff-head{flex-direction:column;align-items:stretch}.minute-diff-head select{width:100%;max-width:none}.minute-history article{grid-template-columns:60px 1fr}.minute-history article>button{grid-column:1/-1}.minute-source-file{flex-wrap:wrap;align-items:flex-start}.minute-source-file a{width:100%;margin-left:0}.minute-save-note input{font-size:16px}}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}body{font-family:var(--font);color:var(--ink);background:var(--paper);word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.6}body.modal-open{overflow:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--sky);outline-offset:3px;border-radius:6px}[hidden]{display:none!important}.wrap{max-width:var(--max);padding:0 var(--gutter);margin:0 auto}section{padding:clamp(56px,9vw,110px) 0}.section-head{max-width:640px;margin-bottom:clamp(28px,4vw,48px)}.section-head h2{letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(26px,3.4vw,38px);font-weight:700;line-height:1.2}.section-head p{color:var(--ink-2);margin:0;font-size:17px}.head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:clamp(28px,4vw,48px);display:flex}.head-row .section-head{margin-bottom:0}.btn{cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 22px;font-size:15.5px;font-weight:600;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:default}.btn-primary{background:var(--navy);color:#fff}.btn-minutes-collab{color:#fff;background:linear-gradient(135deg,#087660,#10a080);border-color:#0c8a73;box-shadow:0 7px 16px #08766033}.btn-minutes-collab:hover{background:linear-gradient(135deg,#066451,#0d8b70)}.version-workspace{max-width:1180px;margin:0 auto}.version-intro{color:#fff;background:linear-gradient(135deg,#0b2d4d,#164d72);border-radius:18px;padding:28px 30px}.version-intro>span{color:#08745f;background:#d8fff5;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.version-intro h1{margin:9px 0 7px;font-size:30px;line-height:1.3}.version-intro p{color:#d6e5f1;max-width:720px;margin:0 0 18px;font-size:15px}.version-intro .btn{color:#0b2d4d;background:#fff;border-color:#fff}.version-columns{grid-template-columns:360px minmax(0,1fr);gap:18px;margin-top:18px;display:grid}.version-upload,.version-history{background:#fff;border:1px solid #d6e2eb;border-radius:16px;min-width:0;padding:22px}.version-step{color:#34546d;background:#f2f7fb;border-radius:10px;align-items:center;gap:10px;margin-bottom:9px;padding:10px 12px;font-size:13px;font-weight:800;display:flex}.version-step b{color:#fff;background:#176fc1;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.version-upload label{color:#1d3c55;margin-top:18px;font-size:14px;font-weight:900;display:block}.version-upload input,.version-upload textarea{background:#fff;border:1px solid #c8d7e3;border-radius:10px;width:100%;min-width:0;margin-top:7px;padding:11px;font-size:14px;display:block}.version-upload input{padding:9px}.version-upload textarea{resize:vertical;line-height:1.6}.version-upload label small{color:#7a8b99;margin-top:5px;font-size:11px;font-weight:600;display:block}.version-upload>.btn{border-radius:10px;width:100%;margin-top:17px}.version-notice{color:#125b98;background:#eaf4ff;border-radius:9px;margin-top:12px;padding:10px;font-size:13px;font-weight:750}.version-history-head{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:14px;display:flex}.version-history-head span{color:#0b8a71;letter-spacing:.1em;font-size:11px;font-weight:900}.version-history-head h2{margin:1px 0 0;font-size:22px}.version-history-head strong{color:#6d8192;font-size:12px}.version-list{gap:9px;display:grid}.version-list article{border:1px solid #dbe4eb;border-radius:12px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.version-list article.latest{background:#f1fbf8;border-color:#56bca7}.version-badge{color:#345a76;background:#e8f0f6;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.version-list article.latest .version-badge{color:#fff;background:#0b8a71}.version-title{align-items:center;gap:7px;min-width:0;display:flex}.version-title b{color:#1b354b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.version-title em{color:#08705d;background:#d4f4eb;border-radius:999px;flex:none;padding:3px 6px;font-size:10px;font-style:normal;font-weight:900}.version-list p{color:#405d73;margin:4px 0;font-size:13px}.version-list small{color:#7b8c9a;font-size:11px}.version-list article>a{color:#214d6d;white-space:nowrap;background:#fff;border:1px solid #aac1d3;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:900}@media (width<=850px){.version-columns{grid-template-columns:1fr}.version-intro{border-radius:14px;padding:22px 18px}.version-intro h1{font-size:23px}.version-upload,.version-history{border-radius:13px;padding:16px}.version-list article{grid-template-columns:42px minmax(0,1fr)}.version-list article>a{text-align:center;grid-column:1/-1}.version-title b{white-space:normal}.version-history-head{align-items:flex-start}.btn-minutes-collab{box-shadow:none}}.btn-primary:hover{background:var(--navy-2)}.btn-outline{border-color:var(--line);color:var(--ink);background:#fff}.btn-outline:hover{border-color:var(--ink-3);background:var(--paper-2)}.btn-sky{background:var(--sky);color:#fff}.btn-sm{min-height:38px;padding:0 14px;font-size:14px}.btn-xs{border-radius:8px;min-height:30px;padding:0 10px;font-size:12.5px}.btn-danger{border-color:var(--line);color:var(--danger);background:#fff}.btn-danger:hover{border-color:var(--danger);background:var(--danger-soft)}.btn svg{flex:none;width:18px;height:18px}.btn-xs svg,.btn-sm svg{width:15px;height:15px}.header{z-index:50;-webkit-backdrop-filter:saturate(160%)blur(12px);border-bottom:1px solid var(--line);background:#ffffffe6;position:sticky;top:0}.header .wrap{justify-content:space-between;align-items:center;gap:12px;max-width:1480px;height:68px;display:flex}.brand{letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:10px;font-weight:700;line-height:1.15;display:flex}.brand-mark{background:var(--navy);color:#fff;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.brand-mark svg{width:22px;height:22px}.brand small{color:var(--ink-3);font-size:12px;font-weight:500;display:block}.nav{align-items:center;gap:2px;display:flex}.nav a{color:var(--ink-2);white-space:nowrap;border-radius:8px;padding:8px 9px;font-size:14px;font-weight:500}.nav a:hover{background:var(--paper-2);color:var(--ink)}.nav-more{position:relative}.nav-more>summary{color:var(--ink-2);white-space:nowrap;cursor:pointer;border-radius:8px;padding:8px 9px;font-size:14px;font-weight:650;list-style:none}.nav-more>summary::-webkit-details-marker{display:none}.nav-more>summary:after{content:"⌄";margin-left:5px;font-size:11px}.nav-more[open]>summary{background:var(--paper-2);color:var(--ink)}.nav-more>div{z-index:120;border:1px solid var(--line);background:#fff;border-radius:13px;min-width:180px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 38px -22px #0a263f99}.nav-more>div a{padding:11px 12px}.hdr-right{align-items:center;gap:8px;display:flex}.mobile-menu{display:none;position:relative}.mobile-menu summary{border:1px solid var(--line);background:var(--navy);color:#fff;cursor:pointer;border-radius:999px;place-items:center;min-width:66px;min-height:40px;padding:0 14px;font-size:14px;font-weight:700;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu-panel{left:var(--gutter);right:var(--gutter);border:1px solid var(--line);z-index:102;background:#fff;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:12px;display:grid;position:fixed;top:76px;box-shadow:0 18px 50px -24px #0e2a4780}.mobile-menu-backdrop{z-index:101;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08192c61;border:0;position:fixed;inset:68px 0 0}.mobile-menu:not([open]) .mobile-menu-backdrop{display:none}.mobile-menu-panel a{background:var(--paper-2);min-height:44px;color:var(--ink-2);border-radius:10px;align-items:center;padding:10px 12px;font-size:14px;font-weight:650;display:flex}.mobile-menu-panel .mobile-menu-contact{color:#0756a6;background:#e9f3ff;font-weight:800}.mobile-more{grid-column:1/-1}.mobile-more>summary{color:#24435c;background:#e9eef4;border:0;border-radius:10px;justify-content:space-between;align-items:center;min-height:44px;padding:10px 12px;font-size:14px;font-weight:850;display:flex}.mobile-more>summary:after{content:"＋";font-size:19px}.mobile-more[open]>summary:after{content:"−"}.mobile-more>div{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:7px;display:grid}.mobile-more>div a{text-align:center;justify-content:center}.user-chip{position:relative}.user-chip>button{border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 12px 0 6px;font-size:14px;font-weight:600;display:inline-flex}.user-chip .avatar{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid}.user-chip .avatar.admin{background:var(--sky)}.user-chip .unit{color:var(--ink-3);font-size:13px;font-weight:400}.user-menu{border:1px solid var(--line);z-index:60;background:#fff;border-radius:12px;min-width:200px;padding:6px;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px -20px #0e2a4759}.user-chip.open .user-menu{display:block}.user-menu .who{border-bottom:1px solid var(--line);color:var(--ink-3);margin-bottom:4px;padding:10px 12px 8px;font-size:13px}.user-menu .who b{color:var(--ink);font-size:14.5px;display:block}.user-menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;padding:10px 12px;font-size:14.5px;display:block}.user-menu button:hover{background:var(--paper-2)}.user-menu button.danger{color:var(--danger)}.menu-btn{cursor:pointer;background:0 0;border:0;border-radius:10px;width:44px;height:44px;display:none}.menu-btn span{background:var(--ink);border-radius:2px;width:22px;height:2px;margin:5px auto;transition:transform .2s,opacity .2s;display:block}.header.open .menu-btn span:first-child{transform:translateY(7px)rotate(45deg)}.header.open .menu-btn span:nth-child(2){opacity:0}.header.open .menu-btn span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (width<=1280px){.mobile-menu{display:block}.header .hdr-right{display:none}.nav{border-bottom:1px solid var(--line);padding:10px var(--gutter) 16px;background:#fff;flex-direction:column;align-items:stretch;gap:2px;display:none;position:absolute;top:68px;left:0;right:0}.header.open .nav{display:flex}.nav a{padding:13px 12px;font-size:16px}.user-chip .unit,.user-chip .uname{display:none}.user-chip>button{padding:0 6px}}@media (width<=420px){.header .wrap{height:62px}.header .brand{gap:7px;font-size:14px}.header .brand-mark{width:32px;height:32px}.header .brand small{font-size:10px}.mobile-menu-panel{grid-template-columns:1fr;max-height:calc(100vh - 84px);top:69px;overflow-y:auto}}.hero{background:linear-gradient(180deg, var(--paper-2) 0%, #fff 100%);padding:clamp(48px,8vw,96px) 0 clamp(40px,6vw,72px)}.hero .wrap{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(28px,5vw,64px);display:grid}.hero .eyebrow{color:var(--sky);margin:0 0 12px;font-size:15px;font-weight:600}.hero h1{letter-spacing:-.035em;margin:0 0 20px;font-size:clamp(34px,5.2vw,60px);font-weight:800;line-height:1.12}.hero p.lead{color:var(--ink-2);max-width:34em;margin:0 0 30px;font-size:clamp(17px,1.6vw,20px)}.hero-actions{flex-wrap:wrap;gap:10px;display:flex}.hero-note{color:var(--ink-3);flex-wrap:wrap;gap:8px 22px;margin-top:26px;font-size:14px;display:flex}.hero-note b{color:var(--ink);font-weight:600}.hero-visual{position:relative}.hero-visual .photo{aspect-ratio:4/3;border-radius:var(--radius-lg);background:#0e2a47;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #0e2a4773}.hero-visual .photo img{object-fit:cover;z-index:1;width:100%;height:100%;position:relative}.hero-visual .photo svg{width:100%;height:100%;position:absolute;inset:0}.hero-card{z-index:2;border:1px solid var(--line);border-radius:var(--radius);background:#fff;max-width:280px;padding:14px 18px;position:absolute;bottom:-18px;left:-18px;box-shadow:0 16px 40px -20px #0e2a4759}.hero-card .k{color:var(--ink-3);margin-bottom:4px;font-size:12.5px}.hero-card .v{font-size:15.5px;font-weight:700;line-height:1.35}.hero-card .d{color:var(--sky);margin-top:6px;font-size:13px;font-weight:600}@media (width<=860px){.hero .wrap{grid-template-columns:1fr}.hero-card{max-width:none;bottom:-14px;left:12px;right:12px}.hero-actions .btn{flex:auto}}.quick{margin-top:44px;padding:0}.quick-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.tile{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;gap:14px;padding:22px 20px;transition:border-color .15s,box-shadow .15s;display:flex}.tile:hover{border-color:#c9d3e0;box-shadow:0 10px 28px -18px #0e2a4759}.tile .ic{background:var(--sky-soft);width:42px;height:42px;color:var(--navy);border-radius:11px;place-items:center;display:grid}.tile .ic svg{width:22px;height:22px}.tile strong{margin-bottom:3px;font-size:17px;display:block}.tile span{color:var(--ink-2);font-size:14px}.tile.tile-bids{color:#fff;background:linear-gradient(145deg,#0b2d4d,#1769d2 72%,#168978 135%);border-color:#1769d2;box-shadow:0 14px 28px -20px #0b2d4dcc}.tile.tile-bids .ic{color:#fff;background:#ffffff29}.tile.tile-bids strong{color:#fff}.tile.tile-bids span{color:#fffc}.tile.tile-bids:hover{border-color:#1769d2;box-shadow:0 17px 35px -20px #0b2d4de6}@media (width<=860px){.quick-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=420px){.quick-grid{grid-template-columns:1fr}}.tabs{flex-wrap:wrap;gap:8px;display:flex}.tab{border:1.5px solid var(--line);cursor:pointer;color:var(--ink-2);background:#fff;border-radius:999px;padding:8px 16px;font-size:14.5px;font-weight:500}.tab[aria-selected=true]{background:var(--navy);border-color:var(--navy);color:#fff}.badge{background:var(--sky-soft);color:var(--navy);vertical-align:2px;white-space:nowrap;border-radius:6px;margin-right:6px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-block}.badge.new{color:var(--danger);background:#fdecec}.badge.gray{background:var(--paper-2);color:var(--ink-2)}.badge.notice{background:var(--navy);color:#fff}.badge.lock{background:var(--warn-soft);color:var(--warn)}.badge.ok{background:var(--ok-soft);color:var(--ok)}.badge.admin{background:var(--sky);color:#fff}.empty{text-align:center;color:var(--ink-3);border-bottom:1px solid var(--line);padding:44px 12px}.note-box{background:var(--warn-soft);color:#6b4a00;border:1px solid #f3ddb0;border-radius:12px;padding:12px 14px;font-size:14px}.note-box.info{background:var(--sky-soft);color:var(--navy);border-color:#c6dcf7}.segment{background:var(--paper-2);border:1px solid var(--line);border-radius:999px;padding:3px;display:inline-flex}.segment button{color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 18px;font-size:14.5px;font-weight:600}.segment button[aria-selected=true]{color:var(--ink);background:#fff;box-shadow:0 2px 8px -4px #0e2a4766}.check{cursor:pointer;align-items:center;gap:8px;font-size:14.5px;display:inline-flex}.check input{width:18px;height:18px;accent-color:var(--navy);margin:0}#minutes .tabs{margin-bottom:18px}.list{border-top:1px solid var(--ink)}.row{border-bottom:1px solid var(--line);grid-template-columns:118px 1fr auto;align-items:center;gap:16px;padding:18px 4px;display:grid}.row:hover{background:var(--paper-2)}.row .date{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:14px}.row .title{font-size:16.5px;font-weight:600}.row .meta{color:var(--ink-2);margin-top:3px;font-size:13.5px}.row .act{gap:8px;display:flex}.row .act a,.row .act button{border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;min-height:38px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.row .act a:hover,.row .act button:hover{border-color:var(--ink-3)}.row .act svg{width:16px;height:16px}.list-foot{color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;font-size:14px;display:flex}@media (width<=640px){.row{grid-template-columns:1fr;gap:8px}.row .act{width:100%}.row .act a,.row .act button{flex:1;justify-content:center}}.gallery{grid-template-columns:repeat(12,1fr);grid-auto-rows:180px;gap:12px;display:grid}.shot{border-radius:var(--radius);background:var(--paper-2);border:1px solid var(--line);grid-column:span 4;margin:0;position:relative;overflow:hidden}.shot:first-child{grid-area:span 2/span 8}.shot:nth-child(2){grid-row:span 2}.shot img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.shot:hover img{transform:scale(1.03)}.shot .cap{color:#fff;background:linear-gradient(#0000,#0a192dc7);padding:40px 16px 14px;font-size:14px;font-weight:600;position:absolute;bottom:0;left:0;right:0}.shot .cap small{opacity:.8;font-size:12.5px;font-weight:400;display:block}.shot .ph{width:100%;height:100%;color:var(--ink-3);text-align:center;place-items:center;padding:14px;font-size:13px;display:grid}@media (width<=860px){.gallery{grid-auto-rows:150px}.shot{grid-column:span 6}.shot:first-child{grid-area:span 2/span 12}.shot:nth-child(2){grid-area:span 1/span 6}}.about{background:var(--paper-2)}.about .wrap{grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);display:grid}.about .section-head{margin-bottom:20px}.about p.body{color:var(--ink-2);margin:0 0 16px;font-size:16.5px}.facts{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.fact{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:18px}.fact .k{color:var(--ink-3);margin-bottom:4px;font-size:13px}.fact .v{font-size:17px;font-weight:700}.roles{gap:10px;margin:0;padding:0;list-style:none;display:grid}.roles li{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:34px 1fr;align-items:start;gap:12px;padding:16px 18px;display:grid}.roles .n{background:var(--navy);color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:grid}.roles strong{margin-bottom:2px;font-size:16px;display:block}.roles span{color:var(--ink-2);font-size:14.5px}@media (width<=860px){.about .wrap{grid-template-columns:1fr}}@media (width<=420px){.facts{grid-template-columns:1fr}}.organization{background:linear-gradient(#f3f6fa 0,#fff 100%)}.org-heading{text-align:center;margin-left:auto;margin-right:auto}.section-kicker{color:var(--sky);letter-spacing:.2em;margin-bottom:10px;font-size:11px;font-weight:800;display:block}.org-board{border:1px solid var(--line);background:#fff;border-radius:26px;max-width:1060px;margin:34px auto 0;padding:clamp(24px,4vw,48px);box-shadow:0 24px 70px -52px #0e2a47a6}.org-chair{justify-content:center;display:flex}.org-person{text-align:center;background:#fff;border:1px solid #dbe3ec;border-radius:16px;min-width:0;padding:20px 18px;position:relative;box-shadow:0 12px 30px -26px #0e2a47b3}.org-person strong,.org-person small{display:block}.org-person strong{letter-spacing:-.02em;font-size:19px}.org-person small{color:var(--ink-3);margin-top:5px;font-size:13.5px}.org-role{background:var(--sky-soft);color:var(--sky);border-radius:999px;margin-bottom:9px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.org-person.chair{color:#fff;background:linear-gradient(140deg,#0e2a47,#174d78);border:0;width:min(100%,300px);padding:27px}.org-person.chair:after{content:"대표";color:#ffffff6b;letter-spacing:.12em;font-size:11px;position:absolute;top:18px;right:18px}.org-person.chair .org-role{color:#fff;background:#ffffff24}.org-person.chair strong{font-size:25px}.org-person.chair small{color:#ffffffb8}.org-connector{height:42px;position:relative}.org-connector:before{content:"";background:#bfd0e2;width:1px;height:42px;position:absolute;top:0;left:50%}.org-connector i{background:var(--sky);width:9px;height:9px;box-shadow:0 0 0 5px var(--sky-soft);border-radius:50%;position:absolute;bottom:-1px;left:calc(50% - 4px)}.org-section{background:#f7f9fc;border:1px solid #e2e9f0;border-radius:20px;padding:20px}.org-label{text-align:center;margin-bottom:15px}.org-label span,.org-label b{display:block}.org-label span{color:var(--sky);letter-spacing:.18em;font-size:10px;font-weight:800}.org-label b{margin-top:3px;font-size:17px}.org-executives{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.org-person.executive{border-top:3px solid var(--sky)}.org-divider{color:var(--ink-3);align-items:center;gap:15px;margin:30px 0 17px;font-size:13px;font-weight:700;display:flex}.org-divider:before,.org-divider:after{content:"";background:var(--line);flex:1;height:1px}.org-representatives{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.org-person.representative{padding:17px 12px}.org-person.representative strong{font-size:17px}.org-note{text-align:center;color:var(--ink-3);margin:22px 0 0;font-size:14px}@media (width<=760px){.org-executives{grid-template-columns:1fr}.org-representatives{grid-template-columns:repeat(2,1fr)}.org-board{border-radius:20px}.org-person.executive{text-align:left;grid-template-columns:70px 1fr 1fr;align-items:center;padding:14px;display:grid}.org-person.executive .org-role{justify-self:start;margin:0}.org-person.executive small{text-align:right;margin:0}}.pwa-install-footer{padding:18px var(--gutter) max(18px,env(safe-area-inset-bottom));background:#edf4fb;border-top:1px solid #dbe5ef;position:relative}.pwa-install-footer-inner{background:#fff;border:1px solid #cdddec;border-radius:16px;align-items:center;gap:13px;max-width:1180px;margin:0 auto;padding:17px 20px;display:flex;box-shadow:0 8px 24px #0e2a4712}.pwa-install-footer-inner>div{color:#102a43;gap:3px;margin-right:auto;display:grid}.pwa-install-footer-inner>div b{font-size:16px}.pwa-install-footer-inner>div small{color:#657789;font-size:13px}.pwa-install-footer-inner>button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#0b2d4d;border:0;border-radius:11px;align-items:center;gap:5px;padding:0 15px;font-size:14px;font-weight:850;display:inline-flex}.pwa-install-footer-inner>button span{color:#dceeff;background:#ffffff1f;border-radius:999px;padding:2px 5px;font-size:10px}.pwa-install-download{color:#0b2d4d;background:#f5d66f;border-radius:50%;place-items:center;width:32px;height:32px;font-size:20px;line-height:1;display:grid}.pwa-install-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07182a94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pwa-install-sheet{background:#fff;border-radius:24px;width:min(460px,100%);padding:30px;position:relative;box-shadow:0 28px 80px #04182b52}.pwa-install-close{color:#40566b;cursor:pointer;background:#eef3f8;border:0;border-radius:50%;width:40px;height:40px;font-size:26px;position:absolute;top:14px;right:14px}.pwa-install-icon{color:#fff;background:#0b2d4d;border-radius:18px;place-items:center;width:68px;height:68px;margin-bottom:18px;font-size:34px;font-weight:950;display:grid;box-shadow:inset 0 -8px 18px #0000001f}.pwa-install-kicker{color:#1769d2;margin:0 0 5px;font-size:13px;font-weight:900}.pwa-install-sheet h2{color:#102a43;margin:0;font-size:26px}.pwa-install-sheet p{color:#52677b;line-height:1.6}.pwa-install-steps{color:#344d63;background:#f2f7fc;border-radius:14px;margin:20px 0;padding:17px 18px 17px 38px;line-height:1.8}p.pwa-install-steps{padding-left:18px}.pwa-platform-tabs{background:#eef3f8;border-radius:13px;grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;padding:5px;display:grid}.pwa-platform-tabs button{color:#52677b;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px 10px;font-size:14px;font-weight:800}.pwa-platform-tabs button.active{color:#fff;background:#1769d2;box-shadow:0 5px 14px #1769d23d}.pwa-browser-warning{color:#5d4b12;background:#fff9db;border:1px solid #f0d57d;border-radius:13px;gap:5px;margin:18px 0 4px;padding:14px;font-size:13px;line-height:1.5;display:grid}.pwa-browser-warning span{color:#6f622f}.pwa-browser-warning button{color:#554408;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8bd5b;border-radius:9px;justify-self:start;margin-top:5px;padding:8px 11px;font-weight:800}.pwa-install-notice{background:#eaf3fc;border-radius:10px;padding:11px 13px;font-size:13px;font-weight:700;color:#0756a6!important;margin:12px 0 0!important;line-height:1.5!important}.pwa-install-copy{color:#1769d2;width:100%;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #1769d2;border-radius:12px;margin-bottom:8px;font-weight:850}.pwa-install-done{color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#0b2d4d;border:0;border-radius:12px;font-weight:850}@media (width<=520px){.pwa-install-footer{padding:12px 14px max(14px,env(safe-area-inset-bottom))}.pwa-install-footer-inner{grid-template-columns:auto 1fr;padding:15px;display:grid}.pwa-install-footer-inner>button{grid-column:1/-1;justify-content:center;width:100%}.pwa-install-backdrop{align-items:end;padding:0}.pwa-install-sheet{width:100%;padding:26px 22px calc(22px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.pwa-install-sheet h2{font-size:23px}}.btn-bids{box-shadow:0 8px 18px #0f766e2e;color:#fff!important;background:#0f766e!important;border-color:#0f766e!important}.bids-page{background:#f4f7fb;min-height:80vh;padding:54px 0 90px}.bids-hero{color:#fff;background:linear-gradient(125deg,#0b2d4d 0%,#174d70 62%,#0f766e 100%);border-radius:24px;padding:38px 40px;position:relative;overflow:hidden;box-shadow:0 20px 45px #0f274124}.bids-hero:after{content:"K-apt";color:#ffffff14;font-size:112px;font-weight:900;position:absolute;bottom:-22px;right:34px}.bids-hero>*{z-index:1;position:relative}.bids-hero>span,.bids-section-head span{color:#8de1d3;letter-spacing:.12em;font-size:12px;font-weight:900}.bids-hero h1{letter-spacing:-.04em;margin:8px 0 12px;font-size:40px}.bids-hero p{color:#ffffffd4;max-width:760px;margin:0;font-size:16px;line-height:1.75}.bids-source{flex-wrap:wrap;gap:10px 18px;margin-top:22px;font-size:13px;display:flex}.bids-source span{color:#ffffffad}.bids-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;margin-top:30px;display:grid}.bids-columns>section{background:#fff;border:1px solid #dbe5ef;border-radius:20px;overflow:hidden}.bids-section-head{border-bottom:1px solid #dbe5ef;justify-content:space-between;align-items:end;padding:23px 25px;display:flex}.bids-section-head span{color:#158574}.bids-section-head h2{color:#102a43;margin:3px 0 0;font-size:25px}.bids-section-head strong{color:#61758a;font-size:14px}.bids-list{display:grid}.bid-card{border-bottom:1px solid #e4eaf0;padding:24px 25px}.bid-card:last-child{border-bottom:0}.bid-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.bid-card-top>div{gap:6px;display:flex}.bid-card-top time{color:#718398;font-size:13px}.bid-badge{color:#0a5f54;background:#dcf5ef;border-radius:7px;padding:5px 8px;font-size:11px;font-weight:900;display:inline-flex}.bid-badge.revision{color:#9a5816;background:#fff0d6}.bid-badge.ongoing{color:#fff;background:#168978}.bid-card h2{color:#102a43;margin:14px 0 11px;font-size:18px;line-height:1.45}.bid-meta{color:#667b8f;flex-wrap:wrap;gap:7px 16px;font-size:12px;display:flex}.bid-meta b{color:#344d63;margin-right:4px}.bid-card-brief{color:#4b6277;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:13px 0 0;font-size:13px;line-height:1.62;display:-webkit-box;overflow:hidden}.bid-card-brief b{color:#0b6f62;margin-right:7px}.bid-scope-summary{background:#f5f9fc;border:1px solid #d9e7ef;border-radius:10px;gap:8px;margin:13px 0 0;padding:12px 13px;display:grid}.bid-scope-summary>b{color:#173f63;font-size:12px}.bid-scope-summary>div{flex-wrap:wrap;gap:6px;display:flex}.bid-scope-summary span{color:#174f69;background:#e2f1f6;border-radius:7px;padding:5px 8px;font-size:11px;font-weight:800;line-height:1.35}.bid-scope-summary span.attachment-note{color:#855b15;background:#fff0ca}.bid-content{color:#51677b;-webkit-line-clamp:3;white-space:pre-line;-webkit-box-orient:vertical;margin:14px 0 0;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.bid-result{background:#f3f7fb;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:7px 12px;margin-top:15px;padding:12px 14px;display:flex}.bid-result b{color:#536a80;font-size:12px}.bid-result span{color:#102a43;font-weight:900}.bid-result small{color:#6d8093;width:100%}.bid-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.bid-no-file{color:#8797a7;padding:9px 0;font-size:12px}.bids-empty{color:#718398;text-align:center;gap:7px;padding:44px 25px;display:grid}.bids-empty b{color:#425a70}.bids-empty span{font-size:13px}.bids-error{color:#765021;background:#fff8eb;border:1px solid #f1d3a9;border-radius:16px;gap:8px;margin-top:28px;padding:28px;display:grid}.bids-error a{color:#1769d2;margin-top:6px;font-weight:800}.bids-guide{background:#fff;border:1px solid #dbe5ef;border-radius:17px;justify-content:space-between;align-items:center;gap:24px;margin-top:26px;padding:24px 28px;display:flex}.bids-guide b{color:#102a43}.bids-guide p{color:#667b8f;margin:6px 0 0;font-size:13px;line-height:1.6}.bid-tabs{gap:8px;margin-top:28px;display:flex}.bid-tabs button{color:#4b6175;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd9e5;border-radius:999px;padding:12px 18px;font-weight:800}.bid-tabs button b{color:#168978;margin-left:5px}.bid-tabs button.active{color:#fff;background:#0b2d4d;border-color:#0b2d4d}.bid-tabs button.active b{color:#8de1d3}.bid-sync-note{color:#4f667a;flex-wrap:wrap;align-items:center;gap:7px;margin-top:28px;font-size:13px;display:flex}.bid-sync-note>span{background:#1aa389;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #d9f4ee}.bid-sync-note b{color:#0c6e60}.bid-sync-note small{color:#74879a}.bids-single{background:#fff;border:1px solid #dbe5ef;border-radius:20px;margin-top:13px;overflow:hidden}.bid-card-open{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;display:block}.bid-card-open:focus-visible{outline-offset:-3px;outline:3px solid #2d8cff}.bid-more{color:#0b6f62;align-items:center;gap:8px;margin-top:18px;font-size:14px;font-weight:800;display:inline-flex}.bid-more b{font-size:18px;transition:transform .18s}.bid-card-open:hover .bid-more b{transform:translate(4px)}.bid-quick-download{color:#1769d2;margin:0 25px 22px;font-size:13px;font-weight:800;text-decoration:none;display:inline-block}.bid-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#051423ad;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.bid-modal{background:#fff;border:0;border-radius:22px;width:min(980px,100%);max-height:calc(100vh - 44px);overflow:hidden;box-shadow:0 30px 90px #00000047}.bid-modal-head{color:#fff;background:linear-gradient(125deg,#0b2d4d,#174d70);justify-content:space-between;align-items:flex-start;gap:22px;padding:25px 28px;display:flex}.bid-modal-head h2{margin:9px 0 6px;font-size:24px;line-height:1.35}.bid-modal-head p{color:#ffffffb8;margin:0;font-size:13px}.bid-modal-head button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:50%;flex:0 0 42px;width:42px;height:42px;font-size:28px;line-height:1}.bid-modal-body{background:#f4f7fb;max-height:calc(100vh - 155px);padding:0 28px 32px;overflow-y:auto}.bid-price-highlight{color:#fff;background:#0f766e;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px 18px;margin:22px 0 0;padding:20px 22px;display:grid}.bid-price-highlight span{font-size:13px;font-weight:800}.bid-price-highlight strong{font-size:26px}.bid-price-highlight small{color:#ffffffc7}.bid-detail-section{background:#fff;border:1px solid #dbe5ef;border-radius:16px;margin-top:18px;padding:22px}.bid-detail-section h3{color:#102a43;margin:0 0 16px;font-size:18px}.bid-detail-grid{background:#dfe7ef;border:1px solid #dfe7ef;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.bid-detail-row{background:#fff;grid-template-columns:120px 1fr;min-height:48px;display:grid}.bid-detail-row.wide{grid-column:1/-1}.bid-detail-row dt{color:#536a7e;background:#f5f8fb;padding:14px;font-size:13px;font-weight:800}.bid-detail-row dd{color:#263e54;white-space:pre-line;overflow-wrap:anywhere;margin:0;padding:14px;font-size:14px;line-height:1.6}.bid-detail-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.bid-detail-title span{color:#168978;font-size:12px;font-weight:800}.bid-file-panel{background:#effaf7;border:1px solid #bcd8d2;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.bid-file-panel div{gap:4px;display:grid}.bid-file-panel b{color:#173f3a}.bid-file-panel span{color:#637b78;font-size:12px}.compare-state{color:#687c8f;text-align:center;background:#f5f8fb;border-radius:12px;padding:23px;font-size:13px}.agenda-file-pick{color:#21577e;cursor:default;background:#f4f8fb;border:1px solid #92abc0;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:9px;padding:10px;font-size:12px;display:grid}.agenda-file-pick>button:first-child{color:#fff;cursor:pointer;background:#163f63;border:0;border-radius:9px;min-height:40px;padding:0 12px;font-weight:900}.agenda-file-pick>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agenda-file-pick>button[aria-label]{color:#435d72;background:#e5edf3;border:0;border-radius:50%;width:34px;height:34px;font-size:19px}.agenda-file-pick input{opacity:0;width:1px;height:1px;position:fixed;left:-9999px}.agenda-summary-panel header>div{gap:4px;display:grid}.agenda-summary-panel header>button{color:#405b70;cursor:pointer;background:#e7edf2;border:0;border-radius:50%;width:34px;height:34px;font-size:22px;line-height:1}.agenda-summary-actions{align-items:stretch;gap:6px;display:flex}.agenda-summary-actions>button{color:#31536d;white-space:nowrap;background:#fff;border:1px solid #c9d5de;border-radius:9px;min-height:42px;padding:0 11px;font-size:11px;font-weight:900}.agenda-summary-actions>.btn{color:#fff;background:#153653}.agenda-chat-photo{background:#fff;overflow:hidden;border-radius:14px!important;width:min(330px,100%)!important;padding:0!important;display:block!important}.agenda-chat-photo img{object-fit:cover;width:100%;max-height:360px;display:block}.agenda-chat-photo span{color:#45637a;text-overflow:ellipsis;white-space:nowrap;padding:7px 10px;font-size:11px;display:block;overflow:hidden}.agenda-inline-vote{text-align:left;background:#fffbe1;border:1px solid #d7c552;border-radius:12px;gap:7px;width:min(360px,100%);margin-top:8px;padding:11px;display:grid}.agenda-inline-vote>b{color:#493f00;font-size:13px}.agenda-inline-vote>span{color:#6d6541;font-size:11px}.agenda-inline-vote>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.agenda-inline-vote button{color:#4c451f;background:#fff;border:1px solid #dacb72;border-radius:9px;min-height:34px;font-size:12px;font-weight:900}.agenda-vote-panel{background:#fffbea;border:1px solid #e0c83a;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:9px;padding:10px;display:grid}.agenda-vote-panel>b{font-size:12px}.agenda-vote-panel input{background:#fff;border:1px solid #d7c763;border-radius:9px;min-width:0;height:40px;padding:0 10px;font-size:14px}.agenda-vote-panel button{color:#332c00;background:#fee500;border:0;border-radius:9px;height:40px;padding:0 12px;font-weight:900}.agenda-opinion-tag{background:#e8f2fb}.agenda-opinion-tag:where(:not(:empty)){white-space:nowrap}.compare-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.agenda-summary-panel>textarea,.agenda-summary-panel>.agenda-summary-actions{grid-column:1/-1}.agenda-summary-panel>textarea{min-height:120px}.agenda-summary-actions{justify-content:flex-end}.agenda-inline-vote>div{grid-template-columns:repeat(5,minmax(0,1fr))}.agenda-inline-vote button{padding:0 4px}@media (width<=720px){.agenda-summary-panel header{grid-template-columns:minmax(0,1fr) auto;display:grid}.agenda-summary-panel header>div{min-width:0}.agenda-summary-panel header>button{grid-area:1/2}.agenda-summary-actions{grid-template-columns:1fr 1fr;display:grid}.agenda-summary-actions>.btn{grid-column:1/-1}.agenda-vote-panel{grid-template-columns:1fr auto}.agenda-vote-panel>b{grid-column:1/-1}.agenda-vote-panel button{padding:0 10px}.agenda-chat-photo{width:min(290px,100%)!important}.agenda-chat-photo img{max-height:310px}.agenda-inline-vote{width:min(300px,100%)}}.compare-stats>div{background:#f2f6fa;border-radius:10px;gap:6px;padding:13px;display:grid}.roadmap-section{background:#eef4f8;padding:78px 0}.roadmap-head{justify-content:space-between;align-items:end;gap:24px;display:flex}.roadmap-head h2{color:#102d49;margin:7px 0 9px;font-size:34px}.roadmap-head p:last-child{color:#64798b;margin:0}.roadmap-overview{grid-template-columns:repeat(3,145px) minmax(240px,1fr);gap:10px;margin-top:25px;display:grid}.roadmap-overview>div{background:#fff;border:1px solid #d2dfe8;border-radius:14px;gap:5px;padding:15px 17px;display:grid}.roadmap-overview span{color:#718496;font-size:12px}.roadmap-overview b{color:#143653;font-size:20px}.roadmap-progress{grid-template-columns:1fr auto;align-items:center}.roadmap-progress i{background:#e4ebf0;border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}.roadmap-progress em{border-radius:inherit;background:#16866e;height:100%;display:block}.roadmap-filter{gap:7px;margin:18px 0 14px;display:flex;overflow-x:auto}.roadmap-filter button{color:#4f667a;background:#fff;border:1px solid #cbd8e2;border-radius:999px;flex:none;min-height:36px;padding:0 13px;font-weight:800}.roadmap-filter button[aria-selected=true]{color:#fff;background:#143b5e;border-color:#143b5e}.roadmap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.roadmap-card{background:#fff;border:1px solid #d4e0e8;border-top:4px solid #8ca1b2;border-radius:16px;overflow:hidden;box-shadow:0 12px 30px #1336520f}.roadmap-card.status-처리중{border-top-color:#1774cf}.roadmap-card.status-확인중{border-top-color:#d69318}.roadmap-card.status-준비중{border-top-color:#7669cb}.roadmap-card.status-완료{border-top-color:#13816b}.roadmap-card.status-보류{border-top-color:#98a3ac}.roadmap-card-main{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:17px;display:block}.roadmap-card-main>.roadmap-status{color:#31556f;background:#edf3f7;border-radius:7px;padding:4px 8px;font-size:11px;font-weight:900;display:inline-flex}.roadmap-card-main>small{float:right;color:#75899a;font-size:11px}.roadmap-card h3{clear:both;color:#173650;margin:12px 0 7px;font-size:18px}.roadmap-card p{color:#536a7d;margin:0;font-size:13px;line-height:1.65}.roadmap-card footer{border-top:1px solid #e3eaf0;gap:4px;margin-top:15px;padding-top:12px;display:grid}.roadmap-card footer span,.roadmap-card footer b{font-size:11px}.roadmap-card footer span{color:#758899}.roadmap-card footer b{color:#35556e}.roadmap-card-main>em{color:#176fae;margin-top:12px;font-size:11px;font-style:normal;font-weight:900;display:block}.roadmap-latest{background:#f3f7fa;border-radius:10px;gap:3px;margin-top:12px;padding:10px;display:grid}.roadmap-latest b{color:#173b58;font-size:10px}.roadmap-latest span{color:#4e6578;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.roadmap-latest small{color:#8997a4;font-size:10px}.roadmap-detail{background:#f8fafc;border-top:1px solid #dfe7ed;gap:12px;padding:15px;display:grid}.roadmap-source{grid-template-columns:1fr auto;gap:3px;display:grid}.roadmap-source span{color:#788a99;grid-column:1/-1;font-size:10px}.roadmap-source b{color:#294760;min-width:0;font-size:12px}.roadmap-source a{color:#176fae;font-size:11px;font-weight:900}.roadmap-history{gap:8px;display:grid}.roadmap-history>div{background:#fff;border-left:3px solid #b8cad8;padding:10px}.roadmap-history span{color:#7b8c99;font-size:10px}.roadmap-history p{color:#40596d;white-space:pre-wrap;margin:4px 0;font-size:12px}.roadmap-history a{color:#176fae;font-size:11px;font-weight:800;display:block}.roadmap-state-form{grid-template-columns:1fr 1.3fr 1.1fr auto;align-items:end;gap:7px;display:grid}.roadmap-state-form label{color:#62798a;gap:4px;font-size:10px;font-weight:800;display:grid}.roadmap-state-form input,.roadmap-state-form select{background:#fff;border:1px solid #cbd7e0;border-radius:8px;min-width:0;height:38px;padding:0 8px;font-size:12px}.roadmap-state-form button,.roadmap-update-form button{color:#fff;background:#153b5d;border:0;border-radius:8px;height:38px;padding:0 12px;font-size:11px;font-weight:900}.roadmap-update-form{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.roadmap-update-form textarea{resize:vertical;border:1px solid #cbd7e0;border-radius:8px;grid-column:1/-1;min-height:70px;padding:9px}.roadmap-update-form input{min-width:0;font-size:11px}.roadmap-create{background:#fff;border:1px solid #cbdbe6;border-radius:15px;grid-template-columns:1.4fr .7fr 1fr .8fr;gap:10px;margin-top:18px;padding:17px;display:grid}.roadmap-create label{color:#4f687c;gap:5px;font-size:11px;font-weight:900;display:grid}.roadmap-create input,.roadmap-create select,.roadmap-create textarea{width:100%;min-height:42px;font:inherit;background:#fbfdff;border:1px solid #cbd7e0;border-radius:9px;padding:9px 10px}.roadmap-create textarea{resize:vertical;min-height:74px}.roadmap-wide,.roadmap-create>.btn{grid-column:1/-1}.roadmap-notice{color:#245a7e;background:#e5f3ff;border-radius:9px;margin:12px 0 0;padding:10px 12px;font-size:12px}.calendar-agenda article>a{color:#176fae;margin-top:7px;font-size:11px;font-weight:900;display:inline-block}@media (width<=900px){.roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.roadmap-overview{grid-template-columns:repeat(3,1fr)}.roadmap-progress{grid-column:1/-1}.roadmap-state-form{grid-template-columns:1fr 1fr}.roadmap-state-form button{grid-column:1/-1}}@media (width<=620px){.roadmap-section{padding:48px 0}.roadmap-head{align-items:flex-start}.roadmap-head h2{font-size:28px}.roadmap-head>div>p:last-child{font-size:13px;line-height:1.6}.roadmap-head>.btn{flex:none;padding:0 12px}.roadmap-overview{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:18px}.roadmap-overview>div{padding:11px}.roadmap-overview b{font-size:17px}.roadmap-grid{grid-template-columns:1fr}.roadmap-card h3{font-size:17px}.roadmap-create{grid-template-columns:1fr 1fr;padding:13px}.roadmap-create label:first-of-type,.roadmap-create .roadmap-wide{grid-column:1/-1}.roadmap-state-form{grid-template-columns:1fr 1fr}.roadmap-update-form{grid-template-columns:1fr}.roadmap-update-form button{width:100%}.roadmap-filter{margin-right:-18px;padding-right:18px}}.roadmap-stage{background:#edf4f8;border-radius:12px;padding:12px}.roadmap-stage h4,.roadmap-update-form h4,.roadmap-edit h4{color:#183d5b;margin:0;font-size:13px}.roadmap-stage>div{gap:6px;margin-top:9px;display:flex;overflow-x:auto}.roadmap-stage button{color:#536b7e;background:#fff;border:1px solid #c5d4df;border-radius:9px;flex:1 0 auto;min-height:36px;padding:0 10px;font-size:11px;font-weight:900}.roadmap-stage button[aria-pressed=true]{color:#fff;background:#16755f;border-color:#16755f}.roadmap-update-form{background:#fff;border:1px solid #d4e0e8;border-radius:12px;padding:13px}.roadmap-update-form h4{grid-column:1/-1}.roadmap-file{color:#285471;border:1px dashed #9eb5c6;border-radius:8px;align-items:center;min-height:38px;padding:8px 10px;font-size:11px;font-weight:900;display:flex}.roadmap-file input{width:100%;margin-left:8px}.roadmap-edit-box{background:#fff;border:1px solid #d4e0e8;border-radius:12px}.roadmap-edit-box summary{color:#244b68;cursor:pointer;padding:13px;font-size:12px;font-weight:900}.roadmap-edit{grid-template-columns:1.4fr .7fr 1fr 1fr;gap:8px;padding:0 13px 13px;display:grid}.roadmap-edit label{color:#62798a;gap:4px;font-size:10px;font-weight:800;display:grid}.roadmap-edit input,.roadmap-edit select,.roadmap-edit textarea{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd7e0;border-radius:8px;padding:8px}.roadmap-edit input,.roadmap-edit select{height:38px}.roadmap-edit input[readonly]{color:#718392;background:#eef2f5}.roadmap-edit-wide{grid-column:1/-1}.roadmap-edit textarea{resize:vertical;min-height:70px}.roadmap-edit button{color:#fff;background:#153b5d;border:0;border-radius:8px;grid-column:1/-1;height:40px;font-size:12px;font-weight:900}.roadmap-delete{color:#a44343;background:0 0;border:0;justify-self:end;font-size:11px;font-weight:800;text-decoration:underline}.roadmap-card button:disabled{opacity:.55}@media (width<=620px){.roadmap-section .wrap{padding-inline:14px}.roadmap-head{grid-template-columns:1fr auto;gap:10px;display:grid}.roadmap-head h2{font-size:25px}.roadmap-head>.btn{height:40px;font-size:12px}.roadmap-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.roadmap-progress{grid-column:1/-1}.roadmap-filter{margin-left:0}.roadmap-card-main{padding:15px}.roadmap-detail{gap:10px;padding:11px}.roadmap-source{padding:0 2px}.roadmap-stage{margin:-1px}.roadmap-stage>div{margin-right:-12px;padding-right:12px}.roadmap-stage button{min-height:39px;padding:0 13px}.roadmap-history{max-height:260px;overflow-y:auto}.roadmap-update-form{grid-template-columns:1fr;padding:12px;display:grid}.roadmap-update-form textarea{min-height:82px;font-size:16px}.roadmap-file{gap:5px;display:grid}.roadmap-file input{margin:0;font-size:12px}.roadmap-update-form button{height:44px;font-size:13px}.roadmap-edit{grid-template-columns:1fr 1fr;padding:0 11px 11px}.roadmap-edit-title,.roadmap-edit-wide{grid-column:1/-1}.roadmap-edit input,.roadmap-edit select{height:42px;font-size:16px}.roadmap-edit textarea{min-height:85px;font-size:16px}.roadmap-create input,.roadmap-create select,.roadmap-create textarea{font-size:16px}.roadmap-create>.btn{height:44px}.roadmap-notice{z-index:8;position:sticky;top:72px;box-shadow:0 5px 18px #0f34501f}}.roadmap-head-actions{align-items:center;gap:8px;display:flex}.roadmap-head-actions .btn{height:42px;padding:0 15px}.roadmap-stage-editor{background:#fff;border:1px solid #bfd1de;border-radius:15px;margin-top:18px;padding:17px;box-shadow:0 12px 28px #14375014}.roadmap-stage-editor-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.roadmap-stage-editor-head>div{gap:3px;display:grid}.roadmap-stage-editor-head b{color:#173b58;font-size:16px}.roadmap-stage-editor-head span{color:#718596;font-size:13px}.roadmap-stage-editor-head>button{color:#60788b;background:0 0;border:0;font-weight:800}.roadmap-stage-rows{gap:7px;margin-top:14px;display:grid}.roadmap-stage-rows>div{grid-template-columns:58px minmax(150px,1fr) 72px 38px 38px 55px;align-items:center;gap:6px;display:grid}.roadmap-stage-rows>div>span{color:#587084;font-size:12px;font-weight:900}.roadmap-stage-rows input[type=text]{border:1px solid #c6d4de;border-radius:8px;min-width:0;height:40px;padding:0 10px;font-size:14px}.roadmap-stage-rows label{color:#456176;align-items:center;gap:5px;font-size:12px;font-weight:800;display:flex}.roadmap-stage-rows button{color:#36566e;background:#f7fafc;border:1px solid #cad6df;border-radius:8px;height:36px;font-weight:900}.roadmap-stage-rows .stage-remove{color:#a04444}.roadmap-stage-editor-actions{justify-content:space-between;gap:10px;margin-top:13px;display:flex}.roadmap-stage-editor-actions button{color:#284e6b;background:#f7fafc;border:1px solid #bfcfda;border-radius:9px;min-height:40px;padding:0 14px;font-weight:900}.roadmap-stage-editor-actions .stage-save{color:#fff;background:#153b5d;border-color:#153b5d}.roadmap-card.status-active{border-top-color:#1774cf}@media (width<=620px){.roadmap-head{grid-template-columns:1fr}.roadmap-head-actions{grid-template-columns:1fr 1fr;display:grid}.roadmap-head-actions .btn{width:100%;font-size:13px}.roadmap-stage-editor{padding:13px}.roadmap-stage-editor-head{align-items:flex-start}.roadmap-stage-rows>div{grid-template-columns:48px minmax(0,1fr) 58px 36px 36px}.roadmap-stage-rows>div>span{font-size:11px}.roadmap-stage-rows input[type=text]{font-size:16px}.roadmap-stage-rows .stage-remove{grid-column:2/-1;height:32px}.roadmap-stage-editor-actions{grid-template-columns:1fr 1fr;display:grid}.roadmap-stage-editor-actions button{padding:0 8px}.mobile-more>div{grid-template-columns:1fr 1fr}.mobile-more>div a{min-height:42px}}.compare-stats span{color:#6d8093;font-size:11px}.compare-stats b{color:#15334e;overflow-wrap:anywhere;font-size:13px}.compare-chart{gap:13px;margin-top:20px;display:grid}.compare-row{grid-template-columns:minmax(150px,.8fr) minmax(130px,1fr) 125px;align-items:center;gap:13px;display:grid}.compare-row>div:first-child{gap:3px;min-width:0;display:grid}.compare-row b,.compare-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compare-row b{color:#314b62;font-size:12px}.compare-row span{color:#7b8c9d;font-size:11px}.compare-track{background:#e7eef4;border-radius:999px;height:12px;overflow:hidden}.compare-track i{border-radius:inherit;background:linear-gradient(90deg,#0f766e,#35b69e);height:100%;display:block}.compare-row strong{color:#173f63;text-align:right;font-size:12px}.compare-note{color:#758798;border-top:1px solid #e2e8ef;margin:18px 0 0;padding-top:14px;font-size:12px;line-height:1.6}.compare-case{background:#fff;border:1px solid #dfe7ef;border-radius:12px;overflow:hidden}.compare-case summary{cursor:pointer;grid-template-columns:minmax(220px,.9fr) minmax(130px,1fr) 125px;align-items:center;gap:14px;padding:14px;list-style:none;display:grid}.compare-case summary::-webkit-details-marker{display:none}.compare-case-main{gap:3px;min-width:0;display:grid}.compare-case-main b,.compare-case-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compare-case-main b{color:#263e54;font-size:13px}.compare-case-main small{color:#788a9a}.compare-score{color:#087363;background:#ddf6ef;border-radius:6px;width:fit-content;padding:3px 7px;font-size:11px;font-weight:900}.grade-보통 .compare-score{color:#75530e;background:#fff0c9}.grade-참고 .compare-score{color:#8a4d15;background:#ffe4cd}.grade-제외{opacity:.68}.grade-제외 .compare-score{color:#63717e;background:#e9edf1}.compare-case summary>strong{color:#173f63;text-align:right;font-size:13px}.compare-reasons{background:#f8fafc;border-top:1px solid #e2e8ef;gap:12px;padding:15px;display:grid}.compare-reasons p{color:#4e6579;white-space:pre-line;margin:0;font-size:13px;line-height:1.65}.compare-reasons p b{color:#183a56;margin-bottom:4px;display:block}.compare-reasons>div{flex-wrap:wrap;gap:7px;display:flex}.compare-reasons span{border-radius:7px;padding:5px 8px;font-size:11px;font-weight:800}.compare-reasons .match{color:#087363;background:#ddf6ef}.compare-reasons .different{color:#a34332;background:#fee5df}.compare-reasons .unknown{color:#6e5b25;background:#fff1cd}.market-search{background:#fff;border:1px solid #cfdde9;border-radius:20px;margin-top:28px;padding:27px;box-shadow:0 14px 35px #15344e12}.market-search-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.market-search-head span{color:#0f8171;letter-spacing:.06em;font-size:12px;font-weight:900}.market-search-head h2{color:#102a43;margin:5px 0 7px;font-size:26px}.market-search-head p{color:#667b8f;margin:0;font-size:14px}.market-search-mark{color:#fff;background:#0f766e;border-radius:16px;flex:0 0 54px;place-items:center;height:54px;font-size:27px;font-weight:900;display:grid}.market-search-form{grid-template-columns:.85fr 1.15fr;gap:12px;margin-top:22px;display:grid}.market-search-form label{color:#334e65;margin-bottom:7px;font-size:13px;font-weight:800;display:block}.market-search-form label small{color:#8292a1;margin-left:5px;font-weight:500}.market-main-input>div{display:flex}.market-main-input input,.market-scope-input textarea{width:100%;font:inherit;background:#fbfdff;border:1px solid #cbd8e4}.market-main-input input{border-radius:11px 0 0 11px;min-width:0;padding:14px}.market-main-input button{color:#fff;cursor:pointer;background:#0b2d4d;border:0;border-radius:0 11px 11px 0;flex:none;padding:0 18px;font-weight:900}.market-main-input button:disabled{opacity:.6}.contract-type{flex-wrap:wrap;align-items:center;gap:7px;margin-top:11px;display:flex}.contract-type::-webkit-scrollbar{display:none}.contract-type>span{color:#526a7f;flex:0 0 100%;font-size:12px;font-weight:800}.contract-type label{color:#536a7e;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d5e0e9;border-radius:10px;flex:92px;justify-content:center;align-items:center;min-height:39px;margin:0;padding:8px 10px;font-size:12px;font-weight:800;display:inline-flex;position:relative}.contract-type label:has(input:checked){color:#fff;background:#0f766e;border-color:#0f766e;box-shadow:0 6px 14px #0f766e2e}.contract-type input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.contract-type label:focus-within{outline-offset:2px;outline:3px solid #1769d22e}.market-scope-input textarea{resize:vertical;border-radius:11px;min-height:50px;padding:12px 14px;display:block}.market-select-label{margin-top:10px}.market-scope-input select{color:#29445b;width:100%;min-height:44px;font:inherit;background:#fbfdff;border:1px solid #cbd8e4;border-radius:10px;padding:0 12px}.market-examples{flex-wrap:wrap;align-items:center;gap:7px;margin-top:13px;display:flex}.market-examples span{color:#788a9a;margin-right:3px;font-size:12px}.market-examples button{color:#486075;cursor:pointer;background:#f7f9fb;border:1px solid #d7e1ea;border-radius:7px;padding:6px 9px;font-size:12px}.market-message{color:#607487;text-align:center;background:#f3f7fa;border-radius:11px;margin-top:18px;padding:18px;font-size:13px}.market-message.error{color:#9b3c2d;background:#fff0ec}.market-results{border-top:1px solid #dfe7ef;margin-top:24px;padding-top:22px}.market-result-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.market-result-head>div{gap:3px;display:grid}.market-result-head b{color:#163b58}.market-result-head span{color:#788a9a;font-size:12px}.market-result-head>strong{color:#087363;font-size:13px}.market-price-grid{grid-template-columns:1.35fr 1fr 1fr;gap:9px;margin-top:16px;display:grid}.market-price-grid>div{background:#eff7f5;border-radius:11px;gap:5px;padding:15px;display:grid}.market-price-grid span{color:#58736f;font-size:12px}.market-price-grid b{color:#133f3a;overflow-wrap:anywhere;font-size:15px}.market-warning{color:#7a6850;margin:11px 0 0;font-size:12px;line-height:1.6}.household-analysis{background:#f7fbfd;border:1px solid #d5e4ee;border-radius:12px;gap:12px;margin-top:12px;padding:15px;display:grid}.household-analysis>div:first-child{gap:3px;display:grid}.household-analysis>div:first-child b{color:#163b58;font-size:14px}.household-analysis>div:first-child span{color:#6d8192;font-size:12px}.household-chips{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:8px;display:grid}.household-chips>span{background:#fff;border-radius:9px;gap:3px;padding:10px 11px;display:grid;box-shadow:inset 0 0 0 1px #dce7ee}.household-chips b{color:#0d6d61;font-size:12px}.household-chips small{color:#607689;overflow-wrap:anywhere;font-size:11px;line-height:1.45}.market-case-list{gap:9px;margin-top:18px;display:grid}.market-case{border:1px solid #dfe7ef;border-radius:11px;overflow:hidden}.market-case summary{cursor:pointer;grid-template-columns:95px 1fr 140px;align-items:center;gap:12px;padding:14px;list-style:none;display:grid}.market-case summary::-webkit-details-marker{display:none}.market-case summary>div{gap:3px;min-width:0;display:grid}.market-case summary b,.market-case summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.market-case summary b{color:#2b465d;font-size:13px}.market-case summary small{color:#788a9a}.market-case summary>strong{color:#173f63;text-align:right;font-size:13px}.market-case-detail{background:#f8fafc;border-top:1px solid #e3e9ef;gap:11px;padding:15px;display:grid}.market-case-info{background:#dfe8ef;border:1px solid #dfe8ef;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.market-case-info .bid-detail-row{background:#fff;padding:10px 12px}.market-case-download{justify-self:start;margin-top:2px}.market-file-empty{color:#7b8d9d;margin:0;font-size:12px}.market-file-box{background:#eef6fb;border:1px solid #cfe0ed;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.market-file-box>div{gap:3px;display:grid}.market-file-box b{color:#123b5b;font-size:13px}.market-file-box span{color:#63798b;font-size:12px}.market-case-detail p{color:#51687b;white-space:pre-line;margin:0;font-size:13px;line-height:1.65}.market-case-detail p b{color:#183a56;display:block}.market-case-detail>div{flex-wrap:wrap;gap:7px;display:flex}.market-case-detail span{border-radius:7px;padding:5px 8px;font-size:11px;font-weight:800}.market-case-detail .match{color:#087363;background:#ddf6ef}.market-case-detail .different{color:#a34332;background:#fee5df}.market-case-detail .unknown{color:#6e5b25;background:#fff1cd}@media (width<=900px){.bids-columns{grid-template-columns:1fr}}@media (width<=600px){.bids-page{padding:18px 0 46px;overflow-x:hidden}.bids-page .wrap{width:100%;padding-left:14px;padding-right:14px}.bids-hero{border-radius:16px;padding:23px 18px}.bids-hero:after{display:none}.bids-hero h1{word-break:keep-all;font-size:28px;line-height:1.22}.bids-hero p{font-size:15px;line-height:1.65}.bids-source{gap:5px;display:grid}.bid-card{min-width:0;padding:19px 16px}.bid-card h2{overflow-wrap:anywhere;word-break:keep-all;font-size:17px}.bid-card-top{align-items:flex-start}.bid-card-top time{flex:none}.bid-meta{gap:5px;display:grid}.bid-more{line-height:1.45}.bid-quick-download{background:#eef6ff;border-radius:10px;justify-content:center;min-height:44px;margin:0 16px 18px;padding:11px 12px;display:flex}.bids-section-head{flex-direction:column;align-items:flex-start;gap:8px;padding:18px 16px}.bids-section-head h2{word-break:keep-all;font-size:20px;line-height:1.35}.bids-section-head strong{font-size:13px}.bid-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.bid-tabs button{white-space:nowrap;min-width:0;padding:11px 5px;font-size:13px}.bid-sync-note{align-items:flex-start}.bid-sync-note small{flex-basis:calc(100% - 20px);margin-left:16px;line-height:1.5}.bids-guide{flex-direction:column;align-items:flex-start;padding:20px}.bids-guide .btn{justify-content:center;width:100%}.bid-modal-backdrop{place-items:end center;padding:0}.bid-modal{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.bid-modal-head{z-index:2;padding:max(18px,env(safe-area-inset-top)) 16px 17px;position:sticky;top:0}.bid-modal-head h2{font-size:19px}.bid-modal-head p{line-height:1.5}.bid-modal-body{max-height:calc(100dvh - 118px);padding:0 10px max(24px,env(safe-area-inset-bottom))}.bid-price-highlight{grid-template-columns:1fr;gap:5px;padding:17px}.bid-price-highlight strong{overflow-wrap:anywhere;font-size:22px}.bid-detail-section{padding:16px 12px}.bid-detail-title{flex-direction:column;align-items:flex-start;gap:3px}.bid-detail-grid{grid-template-columns:1fr}.bid-detail-row.wide{grid-column:auto}.bid-detail-row{grid-template-columns:1fr}.bid-detail-row dt{background:#f6f9fb;padding:10px 12px 5px}.bid-detail-row dd{overflow-wrap:anywhere;word-break:break-word;padding:9px 12px 12px;font-size:14px}.bid-file-panel{flex-direction:column;align-items:stretch}.bid-file-panel>div{min-width:0}.bid-file-panel b,.bid-file-panel span{overflow-wrap:anywhere;word-break:keep-all}.bid-file-panel .btn{text-align:center;white-space:normal;justify-content:center;width:100%;min-height:46px;padding-left:12px;padding-right:12px;display:flex}.bid-quick-download{overflow-wrap:anywhere;text-align:center;white-space:normal}.bids-single,.bid-card-open,.bid-detail-section,.market-search{min-width:0;max-width:100%}.bids-guide p,.bid-content,.bid-result span{overflow-wrap:anywhere;word-break:keep-all}.compare-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-row{grid-template-columns:1fr 95px}.compare-track{grid-area:2/1/auto/-1}.compare-row strong{grid-area:1/2}.compare-case summary{grid-template-columns:1fr;gap:9px}.compare-case-main b,.compare-case-main small{white-space:normal;overflow-wrap:anywhere;overflow:visible}.compare-case summary .compare-track{grid-area:auto/1}.compare-case summary>strong{text-align:left;overflow-wrap:anywhere;grid-area:auto/1}.market-search{border-radius:16px;margin-top:18px;padding:19px 14px}.market-search-head h2{font-size:22px;line-height:1.35}.market-search-head p{word-break:keep-all;font-size:14px;line-height:1.6}.market-search-mark{display:none}.market-search-form{grid-template-columns:1fr}.market-main-input>div{flex-direction:column;align-items:stretch;gap:8px}.market-main-input input,.market-main-input button{border-radius:10px;min-height:48px}.contract-type{background:#eef3f7;border:1px solid #dce5ec;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:8px;padding:3px;display:grid}.contract-type>span{grid-column:1/-1;padding:2px 3px 0;font-size:11px}.contract-type label{min-width:0;min-height:30px;box-shadow:none;border:0;border-radius:6px;padding:5px 2px;font-size:10.5px}.contract-type label:has(input:checked){box-shadow:0 2px 7px #0f766e29}.bid-card-brief{-webkit-line-clamp:3;font-size:12.5px;line-height:1.58}.bid-scope-summary{gap:6px;padding:10px}.bid-scope-summary span{padding:4px 6px;font-size:10.5px}.market-scope-input textarea{min-height:92px;font-size:16px;line-height:1.55}.market-scope-input select,.market-main-input input{font-size:16px}.market-examples{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.market-examples span{grid-column:1/-1}.market-examples button{white-space:normal;min-height:38px;line-height:1.35}.market-result-head{flex-direction:column;align-items:flex-start;gap:6px}.market-price-grid,.household-chips{grid-template-columns:1fr}.market-case summary{grid-template-columns:1fr;gap:9px;padding:14px 12px}.market-case summary b,.market-case summary small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.market-case summary>strong{text-align:left;overflow-wrap:anywhere;grid-column:1}.market-case-info{grid-template-columns:1fr}.market-case-detail{padding:12px 10px}.market-file-box{flex-direction:column;align-items:stretch}.market-case-download{text-align:center;justify-content:center;width:100%}}@media (width<=420px){.org-representatives{grid-template-columns:1fr}.org-person.representative{text-align:left;grid-template-columns:70px 1fr 1fr;align-items:center;display:grid}.org-person.representative .org-role{justify-self:start;margin:0}.org-person.representative small{text-align:right;margin:0}}.board{background:var(--paper-2)}.board-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.board-search{flex:260px;gap:8px;max-width:460px;display:flex}.board-search input{border:1.5px solid var(--line);background:#fff;border-radius:999px;flex:1;min-width:0;min-height:44px;padding:0 18px;font-size:15px}.board-search input:focus{border-color:var(--sky);box-shadow:0 0 0 3px var(--sky-soft);outline:none}.board-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;overflow:hidden}.board-status{color:var(--ink-3);border-bottom:1px solid var(--line);background:var(--paper-2);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:10px 18px;font-size:13px;display:flex}.board-status .dot{background:var(--ok);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.board-status .dot.local{background:#e8a317}table.posts td.subject .clip{color:var(--ink-3);font-size:13px}@media (width<=720px){table.posts thead,table.posts td{display:none}table.posts td.subject{padding:14px 16px;display:block}table.posts .m-meta{color:var(--ink-3);margin-top:5px;font-size:13px;font-weight:400;display:block}}.pager{flex-wrap:wrap;justify-content:center;gap:6px;padding:16px;display:flex}.pager button{border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;min-width:38px;height:38px;font-size:14px}.pager button[aria-current=page]{background:var(--navy);color:#fff;border-color:var(--navy)}.pager button:disabled{opacity:.4;cursor:default}.gate{text-align:center;padding:48px 20px}.gate h3{margin:0 0 8px;font-size:20px}.gate p{color:var(--ink-2);margin:0 0 18px;font-size:15px}.post-view{padding:clamp(18px,3vw,32px)}.post-head{border-bottom:1px solid var(--line);padding-bottom:18px}.post-head h3{letter-spacing:-.02em;margin:6px 0 10px;font-size:clamp(20px,2.4vw,26px);line-height:1.3}.post-head .meta{color:var(--ink-3);flex-wrap:wrap;gap:6px 16px;font-size:14px;display:flex}.post-head .meta b{color:var(--ink-2);font-weight:600}.post-body{white-space:pre-wrap;min-height:100px;padding:24px 0 8px;font-size:16.5px;line-height:1.8}.attach{flex-wrap:wrap;gap:10px;padding:8px 0 22px;display:flex}.attach a{border:1px solid var(--line);background:var(--paper-2);border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:600;display:inline-flex}.attach a:hover{border-color:var(--ink-3)}.attach a svg{width:16px;height:16px;color:var(--ink-3)}.attach .thumb{width:100%}.attach .thumb img{border:1px solid var(--line);border-radius:12px;width:auto;max-height:420px}.post-tools{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:14px 0 22px;display:flex}.post-tools .right{flex-wrap:wrap;gap:8px;display:flex}.comments{padding-top:22px}.comments h4{margin:0 0 14px;font-size:16px}.comments h4 span{color:var(--sky)}.comment{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:6px 12px;padding:14px 0;display:grid}.comment.reply{border-left:2px solid var(--sky-soft);margin-left:26px;padding-left:14px}.comment .c-head{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.comment .c-head b{color:var(--ink);font-weight:600}.comment .c-head .rep{color:var(--sky);font-size:12px;font-weight:600}.comment .c-body{white-space:pre-wrap;grid-column:1/-1;font-size:15.5px}.comment .c-act{gap:4px;display:flex}.comment .c-act button{color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 6px;font-size:13px}.comment .c-act button:hover{background:var(--paper-2);color:var(--ink)}.comment.deleted .c-body{color:var(--ink-3);font-style:italic}.c-form{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius);margin-top:18px;padding:16px}.c-form .replying{color:var(--sky);justify-content:space-between;margin-bottom:8px;font-size:13.5px;font-weight:600;display:flex}.c-form .replying button{color:var(--ink-3);cursor:pointer;background:0 0;border:0;font-size:13px}.c-form .as{color:var(--ink-3);margin-bottom:8px;font-size:13.5px}.c-form .as b{color:var(--ink)}@media (width<=480px){.comment.reply{margin-left:12px}}.field{margin-bottom:14px}.field label{margin-bottom:6px;font-size:14px;font-weight:600;display:block}.field label em{color:var(--danger);margin-left:2px;font-style:normal}.field label small{color:var(--ink-3);margin-left:6px;font-weight:400}.field input,.field select,.field textarea,.c-form textarea{border:1.5px solid var(--line);background:#fff;border-radius:10px;width:100%;min-height:48px;padding:12px 14px;font-size:16px}.field input[readonly]{background:var(--paper-2);color:var(--ink-2)}.field textarea{resize:vertical;min-height:200px}.c-form textarea{resize:vertical;min-height:90px}.field input:focus,.field select:focus,.field textarea:focus,.c-form textarea:focus{border-color:var(--sky);box-shadow:0 0 0 3px var(--sky-soft);outline:none}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field-row.three{grid-template-columns:1.4fr 1fr 1fr}.form-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.fine{color:var(--ink-3);margin:14px 0 0;font-size:13px}.opts{flex-wrap:wrap;gap:18px;margin:4px 0 14px;display:flex}.file-list{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.file-list span{background:var(--paper-2);border:1px solid var(--line);border-radius:8px;align-items:center;gap:6px;padding:5px 9px;font-size:13px;display:inline-flex}.file-list button{color:var(--danger);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}@media (width<=480px){.field-row,.field-row.three{grid-template-columns:1fr}}.modal{z-index:100;background:#0e2a4773;justify-content:center;align-items:flex-end;display:none;position:fixed;inset:0}.modal.show{display:flex}.modal .sheet{background:#fff;border-radius:22px 22px 0 0;width:100%;max-width:720px;max-height:92vh;padding:clamp(20px,3vw,32px);overflow:auto}.modal .sheet.wide{max-width:980px}.modal .sheet-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.modal .sheet-head h3{letter-spacing:-.01em;margin:0;font-size:21px}.modal .x{background:var(--paper-2);cursor:pointer;border:0;border-radius:50%;flex:none;width:40px;height:40px;font-size:20px;line-height:1}@media (width>=720px){.modal{align-items:center;padding:24px}.modal .sheet{border-radius:var(--radius-lg)}}.auth-tabs{border-bottom:1px solid var(--line);margin-bottom:20px;display:flex}.auth-tabs button{color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;margin-bottom:-1px;padding:12px;font-size:15.5px;font-weight:600}.auth-tabs button[aria-selected=true]{color:var(--navy);border-bottom-color:var(--navy)}.auth-mode{justify-content:center;margin-bottom:18px;display:flex}.auth-foot{color:var(--ink-3);text-align:center;margin-top:14px;font-size:13.5px}.auth-foot button{color:var(--sky);cursor:pointer;background:0 0;border:0;font-weight:600}.admin-mail-pane{max-width:720px}.admin-mail-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.admin-mail-heading h4{margin:4px 0 5px}.admin-mail-kicker{letter-spacing:.12em;color:var(--primary);font-size:12px;font-weight:800}.admin-mail-lock{color:#145991;background:#edf5ff;border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-weight:750}.admin-mail-account{border:1px solid var(--line);background:#f7faff;border-radius:16px;align-items:center;gap:16px;padding:22px;display:flex}.admin-mail-icon{color:#fff;background:#0d3154;border-radius:14px;place-items:center;width:48px;height:48px;font-size:24px;font-weight:800;display:grid}.admin-mail-account small,.admin-mail-account strong,.admin-mail-account p{display:block}.admin-mail-account small{color:var(--muted);margin-bottom:3px;font-size:12px}.admin-mail-account strong{color:#102a43;font-size:18px}.admin-mail-account p{color:var(--muted);margin:5px 0 0;font-size:13px}.admin-mail-actions{gap:8px;margin:16px 0;display:flex}.admin-mail-note{font-size:13px;line-height:1.6}@media (width<=640px){.admin-mail-heading{display:block}.admin-mail-lock{margin-top:8px;display:inline-block}.admin-mail-account{padding:16px}.admin-mail-actions{flex-direction:column}.admin-mail-actions .btn{width:100%}}.admin-layout{grid-template-columns:180px minmax(0,1fr);gap:20px;min-height:420px;display:grid}.admin-pane{min-width:0}.admin-nav{flex-direction:column;gap:4px;display:flex}.admin-nav button{text-align:left;cursor:pointer;color:var(--ink-2);background:0 0;border:0;border-radius:10px;padding:11px 12px;font-size:15px;font-weight:500}.admin-nav button[aria-selected=true]{background:var(--navy);color:#fff}.admin-pane h4{margin:0 0 4px;font-size:18px}.admin-pane .desc{color:var(--ink-3);margin:0 0 16px;font-size:14px}.admin-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-2);margin-bottom:16px;padding:16px}.admin-card h5{margin:0 0 12px;font-size:15px}table.adm{border-collapse:collapse;width:100%;font-size:14px}table.adm th,table.adm td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:10px 8px}table.adm th{color:var(--ink-3);font-size:12.5px;font-weight:600}table.adm td .acts{flex-wrap:wrap;gap:6px;display:flex}.adm-scroll{overflow-x:auto}.visitor-admin-scroll{border:1px solid var(--line);-webkit-overflow-scrolling:touch;border-radius:10px;width:100%;min-width:0;max-width:100%;display:block;overflow-x:auto}.visitor-admin-table{table-layout:fixed;min-width:920px;margin:0}.visitor-admin-table th,.visitor-admin-table td{overflow-wrap:normal;word-break:keep-all}.visitor-admin-table th:first-child{width:190px}.visitor-admin-table th:nth-child(2){width:100px}.visitor-admin-table th:nth-child(3),.visitor-admin-table th:nth-child(4){width:150px}.visitor-admin-table th:nth-child(5){width:145px}.visitor-admin-table th:nth-child(6){width:120px}.visitor-admin-table .visit-schedule,.visitor-admin-table .visit-household,.visitor-admin-table .visit-vehicle,.visitor-admin-table .visit-receipt,.visitor-admin-table .visit-status{white-space:nowrap}.visitor-admin-table .visit-purpose{white-space:normal}.visitor-admin-table tbody tr:last-child td{border-bottom:0}.visitor-admin-table .visit-status select{width:100%}@media (width<=720px){.admin-layout{grid-template-columns:1fr}.admin-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid;overflow:visible}.admin-nav button{border:1px solid var(--line);white-space:normal;text-align:center;background:#fff;min-height:44px;padding:10px;font-size:13px}.admin-pane{min-width:0}.admin-card{padding:13px}.adm-scroll{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.adm-scroll table{min-width:720px}}.stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px;display:grid}.stat{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:18px 20px}.stat .k{color:var(--ink-3);font-size:13px}.stat .v{letter-spacing:-.02em;margin-top:4px;font-size:28px;font-weight:800;line-height:1.2}.stat .v small{color:var(--ink-3);margin-left:4px;font-size:14px;font-weight:500}.act-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.act-bar .tools{flex-wrap:wrap;gap:8px;display:flex}.act-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.act-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;flex-direction:column;display:flex;overflow:hidden}.ba{background:var(--line);grid-template-columns:1fr 1fr;gap:2px;display:grid}.ba .side{aspect-ratio:4/3;background:var(--paper-2);position:relative;overflow:hidden}.ba .side img{object-fit:cover;width:100%;height:100%}.ba .side .lab{letter-spacing:.08em;color:#fff;background:#172033bf;border-radius:6px;padding:4px 9px;font-size:11.5px;font-weight:800;position:absolute;top:10px;left:10px}.ba .side.after .lab{background:var(--sky)}.ba .side .ph{width:100%;height:100%;color:var(--ink-3);place-items:center;font-size:13px;display:grid}.act-body{flex-direction:column;flex:1;gap:8px;padding:18px 20px 20px;display:flex}.act-body .top{color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.act-body h3{letter-spacing:-.01em;margin:0;font-size:18px;line-height:1.35}.act-body p{color:var(--ink-2);white-space:pre-wrap;margin:0;font-size:15px}.act-body .kv{color:var(--ink-2);flex-wrap:wrap;gap:6px 18px;margin-top:4px;font-size:13.5px;display:flex}.act-body .kv b{color:var(--ink)}.act-body .adm-acts{gap:6px;margin-top:auto;padding-top:10px;display:flex}.status{border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-block}.status.done{background:var(--ok-soft);color:var(--ok)}.status.doing{background:var(--sky-soft);color:var(--sky)}.status.plan{background:var(--paper-2);color:var(--ink-2)}.gallery-title{color:var(--ink-3);margin:40px 0 14px;font-size:15px;font-weight:600}@media (width<=860px){.stats{grid-template-columns:repeat(2,1fr)}.act-grid{grid-template-columns:1fr}}.report{z-index:300;background:#fff;display:none;position:fixed;inset:0;overflow:auto}.report.show{display:block}.report .rp-bar{background:var(--paper-2);border-bottom:1px solid var(--line);padding:12px var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex;position:sticky;top:0}.report .rp-bar .tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report .rp-bar select{border:1.5px solid var(--line);background:#fff;border-radius:8px;min-height:38px;padding:0 10px}.rp{max-width:900px;padding:36px var(--gutter) 60px;color:#111;margin:0 auto}.rp h1{letter-spacing:-.02em;margin:0 0 4px;font-size:26px}.rp .sub{color:#666;margin:0 0 22px;font-size:14px}.rp table.sum{border-collapse:collapse;width:100%;margin-bottom:26px;font-size:14px}.rp table.sum th,.rp table.sum td{text-align:center;border:1px solid #ccc;padding:8px 10px}.rp table.sum th{background:#f0f3f7}.rp h2{border-bottom:2px solid #0e2a47;margin:26px 0 10px;padding-bottom:6px;font-size:17px}.rp .item{page-break-inside:avoid;break-inside:avoid;border:1px solid #ddd;border-radius:8px;margin-bottom:12px;padding:14px}.rp .item .h{color:#555;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:4px;font-size:13px;display:flex}.rp .item h3{margin:0 0 6px;font-size:16px}.rp .item p{white-space:pre-wrap;margin:0 0 8px;font-size:14px}.rp .item .kv{color:#444;margin-bottom:8px;font-size:13px}.rp .ba{background:0 0;gap:8px}.rp .ba .side{aspect-ratio:4/3;border:1px solid #ddd;border-radius:6px}.rp .foot{color:#777;text-align:center;margin-top:30px;font-size:12px}@media print{.report{position:static;overflow:visible}.report .rp-bar,.no-print{display:none!important}.rp{max-width:none;padding:0}body.print-activity .header,body.print-activity .footer,body.print-activity main>section:not(.activities){display:none!important}body.print-activity .activities{background:#fff;padding:0!important}body.print-activity .activity-grid{grid-template-columns:repeat(2,1fr)}body.print-activity .activity-card{break-inside:avoid;box-shadow:none}body.print-activity .activity-heading{display:block}@page{margin:16mm}}.toast{z-index:200;background:var(--ink);color:#fff;opacity:0;pointer-events:none;text-align:center;border-radius:12px;max-width:calc(100% - 32px);padding:12px 18px;font-size:14.5px;font-weight:600;transition:opacity .2s,transform .2s;position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(20px)}.toast.show{opacity:1;transform:translate(-50%)translateY(0)}.toast.err{background:var(--danger)}.contact .wrap{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(28px,5vw,72px);display:grid}.contact-side .item{border-bottom:1px solid var(--line);padding:18px 0}.contact-side .item:first-of-type{border-top:1px solid var(--ink)}.contact-side .k{color:var(--ink-3);margin-bottom:4px;font-size:13px}.contact-side .v{letter-spacing:-.01em;font-size:18px;font-weight:700}.contact-side .v a:hover{color:var(--sky)}.contact-side .s{color:var(--ink-2);margin-top:3px;font-size:14px}.form{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(20px,3vw,32px)}.form h3{letter-spacing:-.01em;margin:0 0 6px;font-size:21px}.form p.help{color:var(--ink-2);margin:0 0 20px;font-size:14.5px}.form .field textarea{min-height:140px}@media (width<=860px){.contact .wrap{grid-template-columns:1fr}}.footer{background:var(--navy);color:#fff;padding:56px 0 28px}.footer .grid{border-bottom:1px solid #ffffff24;grid-template-columns:1.4fr 1fr 1fr;gap:32px;padding-bottom:32px;display:grid}.footer .brand{color:#fff}.footer .brand-mark{color:var(--navy);background:#fff}.footer .brand small{color:#ffffffa6}.footer p{color:#ffffffb8;max-width:34em;margin:14px 0 0;font-size:14.5px}.footer h4{color:#fff9;margin:0 0 12px;font-size:14px;font-weight:600}.footer ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.footer li a,.footer li{color:#fff;font-size:15.5px}.footer li a:hover{text-underline-offset:3px;text-decoration:underline}.footer .big{letter-spacing:-.01em;font-size:20px;font-weight:700}.footer .sub{color:#fff9;font-size:13.5px}.footer .bottom{color:#fff9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:22px;font-size:13.5px;display:flex}.footer .bottom button{color:#fff9;cursor:pointer;background:0 0;border:0;padding:0;font-size:13.5px}.footer .bottom button:hover{color:#fff}.footer .site-operator{color:#ffffffe6;background:#ffffff14;border:1px solid #fff3;border-radius:999px;align-items:center;min-height:30px;padding:5px 10px;font-weight:700;display:inline-flex}.footer.auth-footer{padding:10px 0 12px}.public-site-guide{color:#ffffffb8;text-align:center;justify-items:center;gap:3px;margin:0 auto 9px;line-height:1.45;display:grid}.public-site-guide strong{color:#ffffffeb;font-size:13px}.public-site-guide span{font-size:11px}.public-site-guide small{color:#ffffff7a;font-size:10px}.footer.auth-footer .bottom{color:#ffffff7a;justify-content:center;gap:7px 12px;padding-top:0;font-size:11px}.footer.auth-footer .bottom a{color:#ffffff7a}.footer.auth-footer .site-operator{color:#ffffff7a;background:0 0;border:0;border-radius:0;min-height:0;padding:0;font-size:10px;font-weight:500}.login-server-notice{color:#fff;background:linear-gradient(135deg,#102f50,#1d4b74);border:1px solid #b9cce0;border-radius:14px;align-items:center;gap:14px;max-width:480px;margin:0 auto 14px;padding:14px 16px;display:flex;box-shadow:0 10px 28px #0b2d4d24}.login-server-notice>span{color:#17324f;background:#f2c84b;border-radius:7px;flex:none;padding:5px 8px;font-size:12px;font-weight:900}.login-server-notice div{gap:3px;display:grid}.login-server-notice b{font-size:15px;line-height:1.4}.login-server-notice small{color:#ffffffb8;font-size:12px;line-height:1.45}@media (width<=520px){.public-site-guide{padding:0 14px}.public-site-guide strong{font-size:12px}.login-server-notice{align-items:flex-start;margin-bottom:10px;padding:12px 13px}.login-server-notice b{font-size:14px}}@media (width<=860px){.footer .grid{grid-template-columns:1fr;gap:26px}}.totop{border:1px solid var(--line);cursor:pointer;opacity:0;pointer-events:none;z-index:40;background:#fff;border-radius:50%;place-items:center;width:46px;height:46px;transition:opacity .2s;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 26px -14px #0e2a4766}.totop.show{opacity:1;pointer-events:auto}.totop svg{width:20px;height:20px}.live-board{background:var(--paper-2);padding:clamp(56px,9vw,110px) 0}.live-board .sectionHead{max-width:680px;margin-bottom:32px}.live-board .sectionHead>p{display:none}.live-board .sectionHead h2{margin:0 0 12px;font-size:clamp(26px,3.4vw,38px);line-height:1.2}.live-board .sectionHead span{color:var(--ink-2);font-size:17px}.live-board .notice,.live-board .pending,.live-board .signin,.live-board .form,.live-board .admin{border-radius:var(--radius);margin:16px 0;padding:20px}.live-board .notice{background:var(--warn-soft);border:1px solid #f3ddb0;justify-content:space-between;display:flex}.live-board .notice button{background:0 0;border:0;font-size:22px}.live-board .signin{background:var(--sky-soft);border:1px solid #c6dcf7}.live-board .signin p{color:var(--ink-2)}.live-board .signin a,.live-board .form button,.live-board .commentForm button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:600;display:inline-flex}.live-board .form{border:1px solid var(--line);background:#fff}.live-board .fields{grid-template-columns:180px 1fr 1fr;gap:10px;display:grid}.live-board input,.live-board select,.live-board textarea{border:1.5px solid var(--line);background:#fff;border-radius:10px;width:100%;padding:12px}.live-board textarea{resize:vertical;min-height:120px;margin:10px 0}.live-board .pending{background:var(--warn-soft);border:1px solid #f3ddb0;justify-content:space-between;display:flex}.live-board .postList{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;overflow:hidden}.live-board .postList article{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:80px 1fr;gap:16px;padding:18px;display:grid}.live-board .postList article:hover{background:var(--paper-2)}.live-board .postList article>span,.live-board .detail>span{color:var(--sky);font-size:14px;font-weight:600}.live-board .postList b,.live-board .postList small{display:block}.live-board .postList small,.live-board .detail small,.live-board .comment small,.live-board .admin small{color:var(--ink-3);margin-top:5px}.live-board .detail{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;margin-top:16px;padding:26px}.live-board .detail>p{white-space:pre-wrap;min-height:90px;line-height:1.8}.live-board .close{color:var(--sky);cursor:pointer;background:0 0;border:0;padding:0 0 18px}.live-board .danger{border-radius:8px;padding:8px 12px;border:1px solid var(--danger)!important;color:var(--danger)!important;background:#fff!important}.live-board .comment{background:var(--paper-2);border-radius:10px;margin:8px 0;padding:14px}.live-board .comment b,.live-board .comment small{display:block}.live-board .commentForm{gap:8px;margin-top:12px;display:flex}.live-board .admin{border:1px solid var(--line);background:#fff}.live-board .admin>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.live-board .admin span,.live-board .admin small{display:block}.live-board .admin button{border:1px solid var(--line);background:#fff;border-radius:8px;margin-left:6px;padding:7px 10px}.minute-admin{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius);margin-top:20px;padding:20px}.minute-admin h3{margin-top:0}.minute-admin .upload-grid{grid-template-columns:140px 120px 1fr;gap:10px;display:grid}.minute-admin input,.minute-admin select,.minute-admin textarea{border:1.5px solid var(--line);background:#fff;border-radius:10px;width:100%;padding:11px}.minute-admin textarea{min-height:80px;margin-top:10px}.minute-admin .file-line{align-items:center;gap:10px;margin-top:10px;display:flex}.minute-admin .manage-row{border-top:1px solid var(--line);grid-template-columns:110px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.minute-admin small{color:var(--ink-3);display:block}.contactChoice{grid-template-columns:1fr 1fr;gap:14px;display:grid}.contactChoice>a,.contactChoice>div{border:1px solid var(--line);border-radius:var(--radius);padding:22px}.contactChoice b,.contactChoice span{display:block}.contactChoice span{color:var(--ink-2);margin-top:5px;font-size:14px}.contactChoice>a.contactChoice-bids{color:#fff;background:linear-gradient(135deg,#0b2d4d 0%,#1769d2 68%,#168978 130%);border-color:#1769d2;position:relative;overflow:hidden;box-shadow:0 14px 30px #0b2d4d2e}.contactChoice>a.contactChoice-bids:after{content:"₩";color:#ffffff17;font-size:84px;font-weight:900;position:absolute;bottom:-20px;right:16px}.contactChoice-bids>*{z-index:1;position:relative}.contactChoice-bids .contactChoice-label{color:#dffaf4;background:#ffffff24;border-radius:999px;width:fit-content;margin:0 0 9px;padding:4px 8px;font-size:11px;font-weight:850}.contactChoice-bids b{font-size:20px}.contactChoice-bids>span:not(.contactChoice-label){color:#ffffffc7}.contactChoice-bids strong{color:#fff;margin-top:18px;font-size:14px;display:block}@media (width<=700px){.live-board .fields,.contactChoice,.minute-admin .upload-grid{grid-template-columns:1fr}.live-board .pending,.live-board .admin>div{flex-direction:column;align-items:flex-start;gap:10px}.live-board .commentForm,.minute-admin .file-line{flex-direction:column;align-items:stretch}.minute-admin .manage-row{grid-template-columns:1fr}.contactChoice>a,.contactChoice>div{min-width:0;padding:19px 18px}.contactChoice-bids b{font-size:19px;line-height:1.35}.contactChoice-bids>span:not(.contactChoice-label){line-height:1.55}}table.posts{border-collapse:collapse;width:100%}table.posts th,table.posts td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:14px 16px;font-size:15px}table.posts th{color:var(--ink-3);font-size:13px;font-weight:600}table.posts td.num,table.posts td.views{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:14px}table.posts td.cat{color:var(--ink-2);white-space:nowrap;font-size:13.5px}table.posts td.subject a{flex-wrap:wrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}table.posts td.subject a:hover{color:var(--sky)}table.posts td.subject .cnt{color:var(--sky);font-size:13px;font-weight:700}table.posts td.who,table.posts td.when{color:var(--ink-2);white-space:nowrap;font-size:14px}table.posts tr:hover td{background:var(--paper-2)}table.posts tr.pinned td{background:#f8fafd}table.posts .m-meta{display:none}@media (width<=720px){table.posts thead,table.posts td{display:none}table.posts td.subject{padding:14px 16px;display:block}table.posts .m-meta{color:var(--ink-3);margin-top:5px;font-size:13px;font-weight:400;display:block}}.c-form .ci{border:1.5px solid var(--line);background:#fff;border-radius:10px;width:100%;min-height:44px;padding:10px 12px;font-size:15px}.c-form .ci:focus{border-color:var(--sky);box-shadow:0 0 0 3px var(--sky-soft);outline:none}.field-row.three{grid-template-columns:1.2fr 1fr 1fr;gap:12px;display:grid}@media (width<=480px){.field-row.three{grid-template-columns:1fr}}.admin-card form,.admin-card .field{margin-bottom:12px}.activities{background:var(--paper-2)}.activity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.activity-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;overflow:hidden;box-shadow:0 14px 34px -28px #0e2a4773}.activity-image{aspect-ratio:4/3;background:#e8edf3;display:block;overflow:hidden}.activity-image img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.activity-card:hover .activity-image img{transform:scale(1.025)}.activity-content{padding:18px 20px 22px}.activity-meta{color:var(--ink-3);justify-content:space-between;gap:10px;margin-bottom:8px;font-size:13px;display:flex}.activity-content h3{margin:0 0 8px;font-size:19px;line-height:1.4}.activity-content p{color:var(--ink-2);white-space:pre-wrap;margin:0;font-size:15px;line-height:1.7}.activity-empty{border:1px dashed var(--line);border-radius:var(--radius-lg);text-align:center;background:#fff;padding:54px 20px}.activity-empty b,.activity-empty span{display:block}.activity-empty span{color:var(--ink-3);margin-top:6px;font-size:14px}.activity-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.activity-heading .section-head{margin-bottom:0}.activity-heading button{white-space:nowrap;margin-bottom:32px}.legal-notice{color:#5d4715;background:#fff8e8;border:1px solid #ecd59d;border-radius:12px;margin:14px 0;padding:15px 16px}.legal-notice b{font-size:14px}.legal-notice p{margin:6px 0 10px;font-size:13.5px;line-height:1.6}.legal-notice .check{font-size:13.5px;font-weight:600}@media (width<=900px){.activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.activity-grid{grid-template-columns:1fr}.activity-meta{flex-direction:column;gap:2px}}.initiatives{background:#f3f6fa}.initiative-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.initiative-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:21px;box-shadow:0 16px 38px -34px #0e2a47b3}.initiative-top,.initiative-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.initiative-top>span{color:var(--sky);font-size:12px;font-weight:800}.progress-status{background:var(--sky-soft);color:var(--sky);border-radius:999px;padding:4px 9px;font-size:12px}.s-완료{background:var(--ok-soft);color:var(--ok)}.s-보류{color:var(--ink-3);background:#f1f2f4}.initiative-card h3{margin:14px 0 7px;font-size:18px}.initiative-card p{color:var(--ink-2);min-height:46px;margin:0;font-size:14px;line-height:1.65}.progress-line{grid-template-columns:repeat(5,1fr);gap:4px;margin:18px 0 12px;display:grid}.progress-line i{background:#e5e9ee;border-radius:99px;height:5px}.progress-line i.on{background:var(--sky)}.initiative-meta{color:var(--ink-3);font-size:12.5px}.surveys{background:#fff}.survey-notice{color:#66501f;background:#fff8e8;border:1px solid #ecd59d;border-radius:12px;margin-bottom:18px;padding:13px 16px;font-size:13.5px}.survey-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.survey-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:22px}.survey-head{color:var(--ink-3);justify-content:space-between;font-size:12.5px;display:flex}.survey-head>span{color:var(--ok);font-weight:800}.survey-card h3{margin:12px 0 6px;font-size:19px}.survey-card>p{color:var(--ink-2);margin:0 0 16px;font-size:14px}.survey-options{gap:9px;margin-bottom:16px;display:grid}.survey-options label{border:1px solid var(--line);cursor:pointer;border-radius:10px;position:relative;overflow:hidden}.survey-options label>span{z-index:1;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:11px 12px;display:grid;position:relative}.survey-options label>i{background:var(--sky-soft);transition:width .2s;position:absolute;inset:0 auto 0 0}.survey-options b{font-size:14px}.survey-options em{color:var(--ink-3);font-size:12px;font-style:normal}.document-search{align-items:center;gap:14px;margin-bottom:18px;display:flex}.document-search input{border:1.5px solid var(--line);border-radius:999px;min-width:280px;min-height:46px;padding:0 18px;font-size:15px}.document-search input:focus{border-color:var(--sky);box-shadow:0 0 0 3px var(--sky-soft);outline:none}.document-search span{color:var(--ink-3);font-size:13px}@media (width<=900px){.initiative-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.initiative-grid,.survey-grid{grid-template-columns:1fr}.activity-heading{flex-direction:column;align-items:flex-start}.activity-heading button{margin:-18px 0 24px}.document-search{flex-direction:column;align-items:stretch}.document-search input{width:100%;min-width:0}}.work-page{background:#f3f6fa;min-height:calc(100vh - 70px);padding:clamp(32px,6vw,72px) 0}.work-title{margin-bottom:28px}.work-title>span{color:var(--sky);letter-spacing:.2em;font-size:11px;font-weight:800}.work-title h1{margin:8px 0;font-size:clamp(27px,4vw,42px)}.work-title p{color:var(--ink-2);margin:0}.work-tabs{gap:8px;margin-bottom:16px;display:flex}.work-tabs button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:11px 18px;font-weight:700}.work-tabs button[aria-selected=true]{background:var(--navy);border-color:var(--navy);color:#fff}.work-guide{color:#fff;background:linear-gradient(135deg,#0e2a47,#1c5885);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:22px 24px;display:flex}.work-guide b{font-size:18px}.work-guide p{color:#ffffffbf;margin:5px 0 0;font-size:14px}.work-guide>span{white-space:nowrap;background:#ffffff21;border-radius:999px;padding:9px 14px;font-size:12.5px}.work-create{border:1px solid var(--line);background:#fff;border-radius:18px;margin-bottom:20px;padding:22px}.work-create h2{margin:0 0 16px;font-size:19px}.work-create textarea{min-height:110px}.work-list{gap:12px;display:grid}.work-item{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.work-item.open{border-color:#a9c5e5;box-shadow:0 16px 40px -34px #0e2a47cc}.work-summary{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:auto 1fr 120px;align-items:center;gap:14px;width:100%;padding:18px;display:grid}.work-summary:hover{background:#fafbfd}.work-priority{color:var(--ink-2);background:#eef1f4;border-radius:999px;padding:5px 8px;font-size:11px}.p-중요{color:#775100;background:#fff0cc}.p-긴급{color:var(--danger);background:#fee7e5}.work-main small,.work-main b,.work-main em,.work-state b,.work-state small{display:block}.work-main small{color:var(--sky);font-size:12px}.work-main b{margin:4px 0;font-size:16px}.work-main em{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;max-width:700px;font-size:13px;font-style:normal;overflow:hidden}.work-state{text-align:right}.work-state b{color:var(--sky);font-size:13px}.work-state small{color:var(--ink-3);margin-top:4px;font-size:12px}.work-detail{border-top:1px solid var(--line);background:#fafbfd;padding:18px}.work-controls{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.work-controls label{color:var(--ink-3);gap:4px;font-size:12px;display:grid}.work-controls select,.work-controls input,.work-comments select,.work-comments input{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:38px;padding:0 10px}.work-controls button{margin-left:auto}.work-files{border:1px solid var(--line);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding:12px;display:flex}.work-files a{color:var(--sky);font-size:13px;font-weight:700}.work-comments{margin-top:18px}.work-comments h3{font-size:15px}.work-comment{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:auto 1fr auto;gap:8px 10px;margin-bottom:8px;padding:12px;display:grid}.work-comment>span{background:var(--sky-soft);color:var(--sky);border-radius:99px;padding:3px 8px;font-size:11px;font-weight:800}.work-comment>b{font-size:13px}.work-comment>p{white-space:pre-wrap;grid-column:1/-1;margin:0;font-size:14px}.work-comment>small{color:var(--ink-3);grid-column:3;font-size:11px}.work-comments form{grid-template-columns:110px 1fr auto;gap:8px;margin-top:10px;display:grid}.work-login{text-align:center;border:1px solid var(--line);background:#fff;border-radius:22px;max-width:600px;margin:40px auto;padding:60px 24px}.work-login>span{font-size:34px}.work-login h1{font-size:25px}.work-login p{color:var(--ink-2);margin-bottom:24px}.discussion-archive{background:linear-gradient(145deg,#f8fbff,#eef5fc);border:1px solid #bfd2e7;border-radius:18px;margin:18px 0;padding:24px}.discussion-archive-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.discussion-archive-head span{color:#1473c9;font-size:13px;font-weight:800}.discussion-archive-head h2{margin:4px 0 0;font-size:22px}.discussion-archive>p{color:var(--ink-2);margin:12px 0 18px}.discussion-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.discussion-archive-grid article{background:#fff;border:1px solid #d5e1ee;border-radius:13px;padding:16px}.discussion-archive-grid b{color:var(--navy);margin-bottom:6px;display:block}.discussion-archive-grid p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.65}.discussion-archive>small{color:var(--ink-3);margin-top:14px;line-height:1.55;display:block}.discussion-count{color:#176fc1;background:#eaf3ff;border-radius:999px;width:max-content;margin-top:9px;padding:4px 9px;font-size:12px;font-weight:800;display:inline-flex}.agenda-quick-create{background:linear-gradient(150deg,#fff 0%,#fbfdff 68%,#f2f7fc 100%);border-color:#cbd9e8;border-radius:22px;padding:26px;position:relative;overflow:hidden;box-shadow:0 14px 38px -34px #072748a6}.agenda-quick-create:before{content:"AGENDA";color:#dbe8f5;letter-spacing:.12em;pointer-events:none;font-size:32px;font-weight:900;position:absolute;top:26px;right:28px}.agenda-quick-create h2{letter-spacing:-.02em;margin-bottom:20px;font-size:21px;position:relative}.agenda-quick-create .field label{color:#263c55;font-weight:800}.agenda-quick-create input,.agenda-quick-create select,.agenda-quick-create textarea{background:#fffffff0;border-color:#ccd9e7;transition:border-color .18s,box-shadow .18s}.agenda-quick-create input:focus,.agenda-quick-create select:focus,.agenda-quick-create textarea:focus{border-color:#2679c4;outline:0;box-shadow:0 0 0 3px #2679c41a}.agenda-quick-create .btn-primary{min-height:48px;padding:0 22px;box-shadow:0 10px 24px -16px #062c52e6}.agenda-quick-grid{grid-template-columns:1.7fr 1fr;gap:12px;display:grid}.agenda-pick-head{justify-content:space-between;align-items:center;gap:12px;margin:28px 0 12px;display:flex}.agenda-pick-head div{gap:3px;display:grid}.agenda-pick-head b{font-size:19px}.agenda-pick-head span{color:var(--ink-3);font-size:14px}.agenda-pick-head em{color:#176fc1;background:#e8f2fc;border-radius:999px;padding:6px 10px;font-style:normal;font-weight:800}.agenda-button-grid{grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:14px;display:grid}.agenda-button-grid .work-item,.agenda-button-grid .work-summary{height:100%}.agenda-button-grid .work-item{border-color:#d5e0eb;border-radius:18px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;box-shadow:0 12px 32px -30px #042241bf}.agenda-button-grid .work-item:hover{border-color:#8fb8de;transform:translateY(-2px);box-shadow:0 18px 40px -28px #042241b8}.agenda-button-grid .work-summary{background:linear-gradient(160deg,#fff 0% 72%,#f7faff 100%);grid-template-columns:auto 1fr;min-height:190px;padding:22px 22px 62px;position:relative}.agenda-button-grid .work-main b{color:#102c49;margin:8px 0 7px;font-size:18px;line-height:1.4}.agenda-button-grid .work-main em{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box}.agenda-button-grid .work-state{border-top:1px solid #e8eef4;flex-direction:row;justify-content:space-between;align-items:center;padding-top:13px;display:flex;position:absolute;bottom:17px;left:22px;right:22px}.agenda-button-grid .work-state>em{background:#eaf4ff;border-radius:9px;padding:7px 11px}.agenda-chat-open{z-index:3;color:#2d2600;cursor:pointer;background:#fee500;border:0;border-radius:999px;align-items:center;gap:5px;min-height:40px;padding:7px 11px;font-size:12px;display:flex;position:absolute;top:16px;right:16px;box-shadow:0 8px 20px -12px #463900cc}.agenda-chat-open span{font-size:17px}.agenda-chat-open b{font-size:12px}.agenda-chat-open small{color:#fff;background:#3b1f12;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;display:grid}.btn-discussion{color:#fff;background:linear-gradient(135deg,#7957dc,#5634bd);border:1px solid #6c4bd3;box-shadow:0 8px 20px -12px #5330b8d9}.btn-discussion:hover{background:linear-gradient(135deg,#6845ce,#4928a9)}.mobile-menu-panel .mobile-discussion{color:#fff;background:#6a45ca;font-weight:900}.btn-agenda{color:#2d2600;background:#fee500;border:1px solid #e3bd00;box-shadow:0 8px 20px -14px #463900cc}.btn-agenda:hover{background:#f3d900}.mobile-menu-panel .mobile-agenda{color:#2d2600;background:#fee500;font-weight:900}.discussion-page .work-title{justify-content:space-between;align-items:end;gap:18px;display:flex}.discussion-page .work-title p{max-width:720px}.discussion-page .work-guide{background:linear-gradient(135deg,#3b2a10,#76551a)}@media (width<=720px){.discussion-page{padding-top:22px}.discussion-page .work-title{display:block}.discussion-page .work-title h1{font-size:28px}.discussion-page .work-title p{font-size:14px;line-height:1.6}.discussion-page .work-guide{padding:18px}.discussion-page .work-guide>span{white-space:normal}.discussion-page .agenda-quick-create{padding:18px}.discussion-page .agenda-quick-create:before{display:none}}.agenda-chat-shell{background:#fff;border:1px solid #cbd8e4;border-radius:22px;grid-template-columns:310px minmax(0,1fr);height:min(760px,100dvh - 190px);min-height:590px;display:grid;overflow:hidden;box-shadow:0 18px 50px -38px #082846}.agenda-room-list{background:#f7f9fb;border-right:1px solid #d8e2ea;min-width:0}.agenda-room-list>header{background:#fff;border-bottom:1px solid #dce5ec;justify-content:space-between;align-items:center;gap:10px;padding:18px;display:flex}.agenda-room-list>header small,.agenda-room-list>header b{display:block}.agenda-room-list>header small{color:#718396;font-size:11px}.agenda-room-list>header b{color:#102d49;margin-top:2px;font-size:19px}.agenda-room-list>header button{color:#312900;cursor:pointer;background:#fee500;border:0;border-radius:9px;min-height:36px;padding:0 11px;font-weight:900}.agenda-room-create{background:#fff;border-bottom:1px solid #dce5ec;gap:8px;padding:12px;display:grid}.agenda-room-create input,.agenda-room-create textarea{border:1px solid #c7d5e1;border-radius:9px;width:100%;padding:10px;font-size:14px}.agenda-room-create textarea{resize:vertical;min-height:68px}.agenda-room-create>div{gap:6px;display:flex}.agenda-room-buttons{max-height:calc(100% - 73px);padding:8px;overflow:auto}.agenda-room-buttons>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:13px 11px;display:grid}.agenda-room-buttons>button:hover,.agenda-room-buttons>button[aria-selected=true]{background:#fff;box-shadow:0 8px 22px -20px #0b2f52}.agenda-room-buttons>button>span:first-child{background:#fee500;border-radius:14px;place-items:center;width:40px;height:40px;font-size:19px;display:grid}.agenda-room-buttons b,.agenda-room-buttons small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agenda-room-buttons b{color:#17334e;font-size:14px}.agenda-room-buttons small{color:#7b8a98;margin-top:5px;font-size:11px}.agenda-room-buttons em{color:#52677a;background:#e8eef4;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-style:normal;display:grid}.agenda-room-buttons>p{color:#8191a0;text-align:center;padding:35px 10px}.agenda-chat-room{background:#b9cbd9;flex-direction:column;min-width:0;min-height:0;display:flex}.agenda-chat-head{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-bottom:1px solid #b2c2ce;align-items:center;gap:12px;min-height:70px;padding:12px 18px;display:flex}.agenda-chat-head>div{min-width:0}.agenda-chat-head b,.agenda-chat-head small{display:block}.agenda-chat-head b{color:#172d41;font-size:17px}.agenda-chat-head small{color:#748493;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.agenda-chat-back{display:none}.agenda-room-delete{color:#9e3c36;background:0 0;border:0;margin-left:auto;font-size:12px}.agenda-message-scroll{flex:1;min-height:0;padding:22px;overflow:auto}.agenda-chat-date{color:#fff;background:#8299aa;border-radius:999px;width:max-content;margin:0 auto 20px;padding:5px 11px;font-size:11px}.agenda-room-file{color:#175b8c;background:#eef5fa;border-radius:10px;width:max-content;max-width:90%;margin:0 auto 12px;padding:9px 12px;font-size:12px;font-weight:800;display:block}.agenda-bubble-row{grid-template-columns:36px minmax(0,650px);align-items:start;gap:9px;margin:0 0 15px;display:grid}.agenda-bubble-row.reply{grid-template-columns:minmax(0,650px) 36px;justify-content:end}.agenda-bubble-row.reply>.agenda-avatar{grid-column:2}.agenda-bubble-row.reply>div{text-align:right;grid-area:1/1}.agenda-avatar{color:#23445e;background:#fff;border-radius:13px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.agenda-bubble-row>div>b{color:#334c60;margin:0 0 5px;font-size:12px;display:block}.agenda-bubble-row p{color:#172d40;text-align:left;white-space:pre-wrap;word-break:break-word;background:#fff;border-radius:4px 15px 15px;max-width:100%;margin:0;padding:11px 13px;font-size:14px;line-height:1.55;display:inline-block;box-shadow:0 5px 14px -13px #000}.agenda-bubble-row.reply p{color:#2e2700;background:#fee500;border-radius:15px 4px 15px 15px}.agenda-bubble-row>div>a{color:#17639c;text-align:left;overflow-wrap:anywhere;background:#fff;border-radius:9px;width:max-content;max-width:100%;margin-top:5px;padding:8px 10px;font-size:12px;font-weight:800;display:block}.agenda-bubble-row.reply>div>a{margin-left:auto}.agenda-bubble-row footer{color:#5f7383;align-items:center;gap:8px;margin-top:4px;font-size:10px;display:flex}.agenda-bubble-row.reply footer{justify-content:flex-end}.agenda-bubble-row footer button{color:#315f80;background:0 0;border:0;font-size:10px;font-weight:800}.agenda-reply-label{color:#fff;background:#6a7f90;border-radius:999px;margin:0 0 4px;padding:2px 6px;font-size:9px;display:inline-block}.agenda-chat-compose{padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #c3d0da;position:relative}.agenda-compose-line{grid-template-columns:42px minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.agenda-plus{color:#506578;background:#fff;border:1px solid #ccd7df;border-radius:50%;width:42px;height:42px;font-size:26px;line-height:1}.agenda-plus.active{background:#edf2f5;transform:rotate(45deg)}.agenda-compose-line textarea{resize:none;background:#f8fafb;border:1px solid #cbd5dd;border-radius:13px;width:100%;min-height:42px;max-height:120px;padding:10px 12px;font-size:15px;line-height:1.45}.agenda-send{color:#302800;background:#fee500;border:0;border-radius:11px;height:42px;padding:0 15px;font-weight:900}.agenda-send:disabled{opacity:.55}.agenda-guest{background:#f8fafb;border:1px solid #cad6df;border-radius:10px;width:100%;height:38px;margin-bottom:7px;padding:0 11px;font-size:14px}.agenda-tool-menu{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:none}.agenda-tool-menu.open{display:grid}.agenda-tool-menu button{color:#30495d;background:#f7f9fb;border:1px solid #d5dee5;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:43px;font-weight:800;display:flex}.agenda-tool-panel{background:#f7f9fb;border:1px solid #d8e1e8;border-radius:12px;margin-bottom:9px;padding:10px}.agenda-tool-panel>div{gap:7px;display:flex}.agenda-tool-panel input{background:#fff;border:1px solid #cbd6df;border-radius:9px;flex:1;min-width:0;height:40px;padding:0 10px}.agenda-tool-panel>div>button{color:#fff;background:#163f63;border:0;border-radius:9px;padding:0 14px;font-weight:800}.agenda-tool-panel>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #dce4ea;gap:3px;width:100%;padding:10px 4px;display:grid}.agenda-tool-panel>button b{font-size:12px}.agenda-tool-panel>button span{color:#708292;font-size:11px}.agenda-file-pick{color:#21577e;cursor:pointer;background:#f4f8fb;border:1px dashed #92abc0;border-radius:11px;align-items:center;gap:7px;margin-bottom:9px;padding:11px;font-size:13px;display:flex}.agenda-file-pick input{opacity:0;width:1px;height:1px;position:absolute}.agenda-reply-preview{color:#53697a;background:#f6f7f8;border-left:3px solid #fee500;justify-content:space-between;align-items:center;margin-bottom:7px;padding:7px 10px;font-size:11px;display:flex}.agenda-reply-preview button{background:0 0;border:0;font-size:18px}.agenda-chat-notice{color:#9e3b2c;background:#fff0ed;border-radius:8px;margin-bottom:7px;padding:7px 9px;font-size:12px}.agenda-room-empty{color:#586e80;text-align:center;align-content:center;place-items:center;height:100%;display:grid}.agenda-room-empty span{font-size:42px}.agenda-room-empty b{margin-top:9px;font-size:18px}.agenda-room-empty p{font-size:13px}@media (width<=720px){.discussion-page .work-title{display:none}.discussion-page{padding:0}.discussion-page>.wrap{width:100%}.agenda-chat-shell{height:calc(100dvh - 68px);min-height:0;box-shadow:none;border:0;border-radius:0;display:block}.agenda-room-list{border:0;height:100%}.agenda-room-list>header{min-height:68px;padding:13px 15px}.agenda-room-buttons{max-height:calc(100% - 68px)}.agenda-room-buttons>button{border-bottom:1px solid #e4eaef;border-radius:0;min-height:70px;padding:12px 14px}.agenda-room-buttons>button[aria-selected=true]{box-shadow:none}.agenda-chat-room{z-index:45;display:none;position:fixed;inset:68px 0 0}.agenda-chat-shell.room-open .agenda-chat-room{display:flex}.agenda-chat-head{min-height:62px;padding:9px 12px}.agenda-chat-back{color:#17344d;background:0 0;border:0;place-items:center;width:40px;height:40px;font-size:34px;display:grid}.agenda-chat-head b{font-size:16px}.agenda-message-scroll{padding:17px 13px}.agenda-bubble-row{grid-template-columns:32px minmax(0,82%);gap:8px}.agenda-bubble-row.reply{grid-template-columns:minmax(0,82%) 32px}.agenda-avatar{border-radius:11px;width:32px;height:32px}.agenda-bubble-row p{font-size:15px}.agenda-chat-compose{padding:8px 9px calc(8px + env(safe-area-inset-bottom))}.agenda-compose-line{grid-template-columns:40px minmax(0,1fr) auto;gap:6px}.agenda-plus{width:40px;height:40px}.agenda-compose-line textarea{font-size:16px}.agenda-send{height:40px;padding:0 12px}.agenda-tool-menu button{min-height:48px}.agenda-tool-panel input,.agenda-guest,.agenda-room-create input,.agenda-room-create textarea{font-size:16px}}.related-work-card{text-align:left;background:#f3f8fe;border:1px solid #bcd4eb;border-radius:12px;gap:4px;width:calc(100% - 56px);margin:18px 28px 0;padding:14px 16px;display:grid}.related-work-card span{color:#176fc1;font-size:12px;font-weight:800}.related-work-card b{color:var(--navy)}.related-work-card em{color:var(--ink-3);font-size:13px;font-style:normal}.work-state em{color:#176fc1;font-size:12px;font-style:normal;font-weight:800}.agenda-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05172b94;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.agenda-modal{background:#fff;border-radius:22px;flex-direction:column;width:min(1180px,100vw - 24px);max-height:calc(100vh - 24px);display:flex;overflow:auto;box-shadow:0 28px 80px #02132647}.agenda-modal-head{border-bottom:1px solid var(--line);background:linear-gradient(145deg,#f8fbff,#edf5ff);padding:26px 70px 22px 28px;position:relative}.agenda-modal-head span{color:#1473c9;font-size:13px;font-weight:800}.agenda-modal-head h2{margin:6px 0 8px;font-size:24px;line-height:1.35}.agenda-modal-head p{color:var(--ink-2);white-space:pre-wrap;margin:0;line-height:1.65}.agenda-close{border:1px solid var(--line);width:42px;height:42px;color:var(--navy);background:#fff;border-radius:50%;font-size:28px;line-height:1;position:absolute;top:18px;right:20px}.agenda-meta{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:12px;padding:18px 28px;display:flex}.agenda-meta label{min-width:150px;color:var(--ink-2);gap:5px;font-size:13px;font-weight:700;display:grid}.agenda-meta select,.agenda-meta input{border:1px solid var(--line);background:#fff;border-radius:9px;height:40px;padding:0 10px}.agenda-meta>span{color:var(--ink-2);margin-left:auto;font-size:14px}.agenda-modal .work-files{margin:18px 28px 0}.agenda-thread{padding:24px 28px 30px}.thread-title{justify-content:space-between;align-items:end;gap:12px;margin-bottom:14px;display:flex}.thread-title h3{margin:0;font-size:20px}.thread-title span{color:var(--ink-3);font-size:13px}.thread-compose{background:#f7fbff;border:1px solid #cbdced;border-radius:14px;grid-template-columns:120px 1fr auto;align-items:stretch;gap:8px;padding:14px;display:grid}.thread-compose select,.thread-compose textarea,.reply-compose input{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px}.thread-compose textarea{resize:vertical;min-height:72px}.thread-compose .guest-name{grid-column:1/-1;min-height:42px}.discussion-summary :disabled{opacity:.78;cursor:default}.discussion-summary{background:linear-gradient(145deg,#f8fbff,#eef6ff);border:1px solid #b8cee4;border-radius:16px;margin:20px 28px 0;padding:20px}.agenda-modal>.agenda-thread{order:10}.agenda-modal>.discussion-summary{order:20;margin-bottom:28px}.discussion-summary-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.discussion-summary-head span{color:#2177c4;letter-spacing:.1em;font-size:11px;font-weight:900}.discussion-summary-head h3{margin:4px 0 0;font-size:19px}.discussion-summary-head label{color:var(--ink-2);gap:5px;font-size:12px;font-weight:800;display:grid}.discussion-summary-head select{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:145px;height:40px;padding:0 10px}.stance-summary{flex-wrap:wrap;gap:7px;margin:15px 0 10px;display:flex}.stance-summary span{color:var(--ink-2);background:#fff;border:1px solid #c9dcef;border-radius:999px;padding:6px 9px;font-size:12px}.stance-summary b{color:#176fc1}.discussion-summary textarea{resize:vertical;background:#fff;border:1px solid #c9d8e7;border-radius:10px;width:100%;min-height:105px;margin:14px 0 10px;padding:12px;line-height:1.6}.law-picker{background:#fff;border:1px solid #c8d9ea;border-radius:11px;grid-column:1/-1;overflow:hidden}.law-picker-title{align-items:center;gap:10px;padding:11px 13px 8px;display:flex}.law-picker-title b{color:#155f9f;font-size:13px}.law-picker-title span{color:var(--ink-3);font-size:12px}.law-picker-search{gap:7px;padding:0 12px 12px;display:flex}.law-picker-search input{flex:1;min-width:0}.law-picker-search button{color:#fff;background:#174f7f;border:0;border-radius:8px;padding:0 13px;font-weight:800}.law-picker>small{color:var(--ink-3);padding:0 12px 10px;display:block}.law-picker-results{border-top:1px solid var(--line);max-height:260px;display:grid;overflow:auto}.law-picker-results button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e7eef5;grid-template-columns:1fr auto;gap:3px 10px;padding:11px 13px;display:grid}.law-picker-results button:hover{background:#f3f8fd}.law-picker-results b{color:#123e69;font-size:13px}.law-picker-results span{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:12px;overflow:hidden}.law-picker-results em{color:#176fc1;grid-area:1/2/3;align-self:center;font-size:12px;font-style:normal;font-weight:800}.law-picked,.law-citation{background:#eaf4ff;border-left:4px solid #2780c9;border-radius:9px;gap:5px;margin-top:8px;padding:12px 38px 12px 13px;display:grid;position:relative}.law-picked span,.law-citation span{color:#2177c4;font-size:11px;font-weight:900}.law-picked b,.law-citation b{color:#102f4d;font-size:13px}.law-picked p,.law-citation p{color:#3d5369;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.law-picked button{color:#687b8d;background:0 0;border:0;font-size:12px;position:absolute;top:8px;right:8px}.law-citation{grid-column:1/-1;margin-top:4px;padding-right:13px}.law-citation a{color:#176fc1;width:max-content;max-width:100%;font-size:12px;font-weight:800}.law-picked .law-selectable{-webkit-user-select:text;user-select:text;cursor:text;max-height:190px;display:block;overflow:auto}.law-highlight-input{background:#fffbea;border:1px solid #dbc24c;border-radius:8px;width:100%;min-height:40px;margin-top:4px;padding:8px 10px;font-size:13px}.law-picked mark,.law-citation mark{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#ffe45f;border-radius:2px;padding:1px 2px}.thread-file{color:#176fc1;cursor:pointer;background:#fff;border:1px dashed #9ebbd8;border-radius:9px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.thread-file input{opacity:0;width:1px;height:1px;position:absolute}.thread-list{gap:12px;margin-top:16px;display:grid}.thread-item{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.thread-comment,.thread-reply{grid-template-columns:auto 1fr auto;align-items:center;gap:8px 10px;padding:16px;display:grid}.thread-comment p,.thread-reply p{white-space:pre-wrap;grid-column:1/-1;margin:3px 0 0;line-height:1.65}.thread-comment small,.thread-reply small{color:var(--ink-3);font-size:12px}.thread-comment>button{color:#176fc1;background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:3px 0;font-weight:800}.thread-attachment{color:#176fc1;overflow-wrap:anywhere;grid-column:1/-1;width:max-content;max-width:100%;font-size:13px;font-weight:700}.thread-reply{background:#f4f8fc;border-left:3px solid #7fb2e7;border-radius:0 10px 10px 0;margin:0 16px 12px 42px}.opinion-tag{color:#176fc1;background:#e9f2fb;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800}.tag-진행사항{color:#087a50;background:#e7f7ef}.tag-반대,.tag-보완\ 필요{color:#b83b25;background:#fff0ed}.tag-찬성{color:#0568ae;background:#eaf6ff}.reply-compose{gap:8px;margin:0 16px 16px 42px;display:flex}.reply-compose input{flex:1;min-width:0}.thread-empty{text-align:center;color:var(--ink-3);padding:30px}@media (width<=720px){.discussion-archive{padding:18px}.discussion-archive-head{flex-direction:column;align-items:flex-start}.discussion-archive-grid{grid-template-columns:1fr}.agenda-modal-backdrop{align-items:end;padding:0}.agenda-quick-grid,.agenda-button-grid{grid-template-columns:1fr}.agenda-modal{overscroll-behavior:contain;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.agenda-modal-head{z-index:20;padding:calc(18px + env(safe-area-inset-top)) 58px 16px 16px;position:sticky;top:0;box-shadow:0 5px 18px -16px #042241cc}.agenda-close{top:calc(12px + env(safe-area-inset-top));z-index:30;width:44px;height:44px;position:fixed;right:12px}.agenda-modal-head h2{font-size:20px}.agenda-meta,.agenda-thread{padding-left:18px;padding-right:18px}.agenda-meta{grid-template-columns:1fr 1fr;gap:10px;padding-top:14px;padding-bottom:14px;display:grid}.agenda-meta label{width:100%;min-width:0}.agenda-meta select,.agenda-meta input{width:100%;min-height:44px;font-size:16px}.agenda-meta>span{width:100%;margin-left:0}.agenda-modal .work-files{margin-left:18px;margin-right:18px}.discussion-summary{margin:18px 14px calc(24px + env(safe-area-inset-bottom));padding:16px}.discussion-summary-head{flex-direction:column;align-items:flex-start}.discussion-summary-head label,.discussion-summary-head select{width:100%}.thread-title{flex-direction:column;align-items:flex-start}.thread-compose textarea{grid-area:2/1/auto/-1}.thread-compose .thread-file{grid-area:3/1;min-height:40px}.thread-compose button{grid-area:3/2}.thread-compose .law-picker{grid-area:3/1/auto/-1}.thread-compose .thread-file,.thread-compose>button{grid-row:4}.agenda-thread{background:#eef3f8;padding-bottom:34px}.thread-title{padding:2px 2px 0}.thread-compose{background:#fff;border-color:#b8cce0;border-radius:16px;padding:12px;box-shadow:0 10px 28px -24px #042241cc}.thread-compose select{min-height:44px}.thread-compose .thread-file,.thread-compose>button{min-height:44px}.thread-list{gap:10px}.thread-item{background:0 0;border:0;overflow:visible}.thread-comment{background:#fff;border:1px solid #d5e0ea;border-radius:4px 16px 16px;margin-right:18px;box-shadow:0 8px 24px -24px #042241e6}.thread-reply{background:#dcecff;border:0;border-radius:16px 4px 16px 16px;margin:8px 0 8px 34px}.thread-comment p,.thread-reply p{font-size:15px;line-height:1.6}.reply-compose{background:#fff;border-radius:14px;margin:8px 0 12px 26px;padding:10px}.reply-compose input{min-height:44px;font-size:16px}.law-picker summary{align-items:center;min-height:44px;display:flex}.thread-comment,.thread-reply{grid-template-columns:auto 1fr}.thread-comment small,.thread-reply small{grid-column:1/-1}.thread-reply,.reply-compose{margin-left:24px}.reply-compose{flex-wrap:wrap}.reply-compose input{flex-basis:100%}.related-work-card{width:calc(100% - 36px);margin-left:18px;margin-right:18px}.work-guide{flex-direction:column;align-items:flex-start}.work-summary{grid-template-columns:auto 1fr}.work-state{text-align:left;grid-column:2;gap:8px;display:flex}.work-comments form{grid-template-columns:1fr}.work-create .field[style]{grid-column:auto!important}.thread-compose{grid-template-columns:1fr}.thread-compose>*{grid-area:auto/1/auto/-1!important}.agenda-thread{background:#b9cbd9;padding:20px 14px 26px}.thread-compose{background:#fff;border-color:#b8cce0;border-radius:16px;padding:12px}.thread-compose select,.thread-compose .guest-name{min-height:46px;font-size:16px}.thread-compose textarea{min-height:110px;font-size:16px;line-height:1.55}.thread-compose .thread-file,.thread-compose>button{width:100%;min-height:46px}.thread-comment{background:#fff;border:0;border-radius:4px 14px 14px;margin-right:34px;padding:13px 14px;position:relative;box-shadow:0 5px 16px -14px #000000b3}.thread-comment:before{content:"";border-top:8px solid #fff;border-left:7px solid #0000;position:absolute;top:0;left:-7px}.thread-reply{color:#2d2600;background:#fee500;border:0;border-radius:14px 4px 14px 14px;margin:8px 0 8px 34px;padding:13px 14px;position:relative}.thread-reply:after{content:"";border-top:8px solid #fee500;border-right:7px solid #0000;position:absolute;top:0;right:-7px}.thread-comment small,.thread-reply small{justify-self:end}.reply-compose{grid-template-columns:1fr;margin:8px 0 12px 18px;padding:10px;display:grid}.reply-compose input,.reply-compose button,.reply-compose .thread-file{width:100%;min-height:46px;font-size:16px}.law-picker-title{flex-direction:column;align-items:flex-start;gap:2px}.law-picker-search{flex-wrap:wrap}.law-picker-search input{flex-basis:100%;min-height:46px;font-size:16px}.law-picker-search button{width:100%;min-height:44px}.law-picker-results button{min-height:68px}.law-picker-results span{white-space:normal;line-height:1.45}.law-picked{padding:12px}.law-picked button{justify-self:start;position:static}.law-highlight-input{min-height:46px;font-size:16px}.agenda-chat-open{min-height:42px;padding:8px 10px;top:12px;right:12px}.agenda-chat-open b{display:none}.agenda-button-grid .work-summary{padding-top:58px}.header .hdr-right{gap:5px}.header .hdr-right .btn{padding:0 10px;font-size:12px}}.law-header{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#fffffff0;position:sticky;top:0}.law-header .wrap{justify-content:space-between;align-items:center;gap:12px;height:68px;display:flex}.law-header-actions{gap:8px;display:flex}.law-page{background:#f4f7fa;min-height:100vh;padding:0 0 64px}.law-wrap{max-width:1080px}.law-hero{text-align:center;padding:clamp(48px,8vw,88px) 0 34px}.law-eyebrow{letter-spacing:.2em;color:var(--sky);font-size:11px;font-weight:800}.law-hero h1{letter-spacing:-.04em;margin:10px 0 12px;font-size:clamp(34px,5vw,54px);line-height:1.1}.law-hero>p{color:var(--ink-2);max-width:700px;margin:0 auto 28px;font-size:clamp(16px,2vw,19px)}.law-area-tabs{background:#e9eff6;border:1px solid #d6e0eb;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:min(820px,100%);margin:0 auto 22px;padding:6px;display:grid}.law-area-tabs button{min-height:74px;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;padding:12px 16px}.law-area-tabs button.active{color:var(--navy);background:#fff;border-color:#b9cde2;box-shadow:0 8px 24px -18px #0e2a47cc}.law-area-tabs b,.law-area-tabs small{display:block}.law-area-tabs b{font-size:16px}.law-area-tabs small{color:var(--ink-3);margin-top:4px;font-size:12px}.law-search{text-align:left;max-width:820px;margin:0 auto}.law-search label{margin:0 0 7px 5px;font-size:13px;font-weight:700;display:block}.law-search>div{border:2px solid var(--navy);background:#fff;border-radius:16px;padding:6px;display:flex;box-shadow:0 18px 48px -30px #0e2a47b3}.law-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:11px 14px;font-size:17px}.law-search button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:11px;padding:0 25px;font-weight:800}.law-suggestions{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:16px;display:flex}.law-suggestions button{border:1px solid var(--line);color:var(--ink-2);cursor:pointer;background:#fff;border-radius:999px;padding:7px 12px;font-size:13px}.law-suggestions button:hover{border-color:var(--sky);color:var(--sky)}.law-notice{background:#fff8e8;border:1px solid #f1dba9;border-radius:14px;align-items:flex-start;gap:14px;margin-bottom:36px;padding:17px 19px;display:flex}.law-notice>span{color:#fff;background:#b7791f;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.law-notice b{font-size:14px}.law-notice p{color:#6c5b37;margin:3px 0 0;font-size:13px;line-height:1.55}.law-results{padding:0}.law-result-head{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.law-result-head span,.law-official>div>span{color:var(--sky);font-size:12px;font-weight:800}.law-result-head h2,.law-official h2{margin:3px 0 0;font-size:clamp(23px,3vw,30px)}.law-result-head>b{color:var(--ink-3);font-size:13px}.law-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.law-card{border:1px solid var(--line);background:#fff;border-radius:17px;flex-direction:column;min-height:265px;padding:21px;display:flex;box-shadow:0 12px 28px -28px #0e2a47b3}.law-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.law-source{background:var(--sky-soft);color:var(--navy);border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800}.law-source.local{background:var(--ok-soft);color:var(--ok)}.law-card-top small{color:var(--ink-3);font-size:11.5px}.law-card h3{margin:15px 0 7px;font-size:19px;line-height:1.4}.law-card>p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.6}.law-tags{flex-wrap:wrap;gap:5px;margin:14px 0;display:flex}.law-tags span{color:var(--ink-3);font-size:11px}.law-card>a{border-top:1px solid var(--line);color:var(--sky);justify-content:space-between;align-items:center;margin-top:auto;padding-top:13px;font-size:13px;font-weight:800;display:flex}.law-card>a span{font-size:17px}.law-empty{text-align:center;border:1px solid var(--line);background:#fff;border-radius:17px;padding:50px 20px}.law-empty>span{color:var(--ink-3);font-size:36px}.law-empty h3{margin:6px 0}.law-empty p{color:var(--ink-2);margin:0}.law-official{color:#fff;background:linear-gradient(135deg,#0e2a47,#174d78);border-radius:20px;grid-template-columns:260px 1fr;gap:30px;margin-top:36px;padding:28px;display:grid}.law-official>div>p{color:#ffffffb3;font-size:13px}.law-official-links{grid-template-columns:1fr 1fr;gap:8px;display:grid}.law-official-links a{background:#ffffff1a;border:1px solid #ffffff26;border-radius:12px;padding:13px 15px;display:block}.law-official-links a:hover{background:#ffffff29}.law-official-links b,.law-official-links small{display:block}.law-official-links b{font-size:14px}.law-official-links small{color:#ffffffa6;margin-top:2px;font-size:11px}.law-updated{text-align:right;color:var(--ink-3);margin:20px 0 0;font-size:11px}@media (width<=720px){.law-header .brand small{display:none}.law-header .btn{min-height:34px;padding:0 10px;font-size:12px}.law-page{padding-bottom:34px}.law-hero{text-align:left}.law-area-tabs{grid-template-columns:1fr;margin-bottom:18px}.law-area-tabs button{min-height:62px;padding:10px 13px}.law-search>div{border-radius:13px}.law-search input{padding:10px 9px;font-size:15px}.law-search button{padding:0 16px}.law-suggestions{flex-wrap:nowrap;justify-content:flex-start;padding-bottom:5px;overflow-x:auto}.law-suggestions button{white-space:nowrap}.law-notice{margin-bottom:28px}.law-grid{grid-template-columns:1fr}.law-card{min-height:240px}.law-official{grid-template-columns:1fr;padding:22px}.law-official-links{grid-template-columns:1fr}.law-updated{text-align:left}.header .hdr-right .btn:nth-child(2){display:none}}.law-live-results{padding:0 0 42px}.law-live-list{gap:12px;display:grid}.law-live-list article{border:1px solid #cbd9e8;border-left:4px solid var(--sky);background:#fff;border-radius:14px;padding:20px}.law-live-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.law-live-meta span{background:var(--navy);color:#fff;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800}.law-live-meta small{color:var(--ink-3);font-size:11px}.law-live-list h3{margin:12px 0 8px;font-size:18px}.law-live-list h3 em{color:var(--sky);font-size:15px;font-style:normal}.law-live-list p{white-space:pre-wrap;color:var(--ink-2);-webkit-line-clamp:7;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.75;display:-webkit-box;overflow:hidden}.law-live-list a{color:var(--sky);margin-top:13px;font-size:13px;font-weight:800;display:inline-block}.law-loading,.law-api-error{border:1px solid var(--line);text-align:center;background:#fff;border-radius:14px;padding:28px}.law-loading span{border:3px solid var(--line);border-top-color:var(--sky);border-radius:50%;width:24px;height:24px;margin-bottom:8px;animation:.8s linear infinite law-spin;display:inline-block}.law-loading b{display:block}.law-api-error{background:var(--warn-soft);border-color:#f1dba9}.law-api-error p{color:var(--ink-2);margin:5px 0 0;font-size:13px}@keyframes law-spin{to{transform:rotate(360deg)}}@media (width<=720px){.law-live-meta{flex-direction:column;align-items:flex-start}.law-live-list article{padding:17px}.law-live-list h3 em{margin-top:3px;display:block}}.links-page{background:#f4f7fa;min-height:100vh;padding-bottom:70px}.links-wrap{max-width:1080px}.links-hero{padding:clamp(48px,8vw,84px) 0 30px}.links-hero>span{letter-spacing:.2em;color:var(--sky);font-size:11px;font-weight:800}.links-hero h1{letter-spacing:-.04em;margin:10px 0 12px;font-size:clamp(34px,5vw,50px);line-height:1.1}.links-hero p{color:var(--ink-2);margin:0;font-size:18px}.links-alert{color:var(--navy);background:#eaf3ff;border:1px solid #c9ddf5;border-radius:14px;align-items:center;gap:12px 24px;margin-bottom:38px;padding:15px 18px;display:flex}.links-alert span{color:var(--ink-2);font-size:13px}.links-group{margin:0 0 44px;padding:0}.links-group-head{align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.links-group-head>span{background:var(--navy);color:#fff;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.links-group-head h2{margin:0;font-size:25px}.links-group-head p{color:var(--ink-2);margin:2px 0 0;font-size:14px}.links-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.links-card{border:1px solid var(--line);background:#fff;border-radius:17px;flex-direction:column;justify-content:space-between;min-height:190px;padding:21px;transition:all .15s;display:flex}.links-card:hover{border-color:#aec5de;transform:translateY(-2px);box-shadow:0 16px 34px -28px #0e2a47b3}.links-card small{color:var(--sky);font-size:11px;font-weight:700}.links-card h3{margin:8px 0 6px;font-size:18px}.links-card p{color:var(--ink-2);margin:0;font-size:14px}.links-card>span{border-top:1px solid var(--line);color:var(--sky);margin-top:16px;padding-top:11px;font-size:13px;font-weight:800;display:block}.links-bottom{border:1px solid var(--line);background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.links-bottom b{font-size:18px}.links-bottom p{color:var(--ink-2);margin:3px 0 0;font-size:14px}.links-alert{justify-content:space-between}.links-alert b,.links-alert span{display:block}.links-alert span{margin-top:3px}.links-alert .btn{flex:none}@media (width<=720px){.links-hero p{font-size:16px}.links-alert,.links-alert b,.links-alert span{display:block}.links-alert span{margin-top:4px}.links-alert .btn{width:100%;margin-top:12px}.links-grid{grid-template-columns:1fr}.links-card{min-height:175px}.links-bottom{flex-direction:column;align-items:flex-start}.links-bottom .btn{width:100%}.header .hdr-right .btn:nth-child(2){display:inline-flex}.header .hdr-right .btn:nth-child(3){display:none}}.btn-law{color:#fff;background:#0e2a47;border-color:#0e2a47}.btn-law:hover{background:#081f36;border-color:#081f36}.btn-info-center{color:#fff;background:#1677d2;border-color:#1677d2}.btn-info-center:hover{background:#0d62b2;border-color:#0d62b2}.documents{background:#fff}.document-pager{border-top:1px solid var(--line);background:var(--paper-2);justify-content:center;align-items:center;gap:14px;padding:16px 20px;display:flex}.document-pager button{border:1px solid var(--line);min-width:70px;color:var(--navy);cursor:pointer;background:#fff;border-radius:9px;padding:9px 13px;font-weight:700}.document-pager button:disabled{opacity:.4;cursor:default}.document-pager span{color:var(--ink-3);font-size:13px;font-weight:700}.document-category-tabs{gap:8px;margin:0 0 20px;padding-bottom:4px;display:flex;overflow-x:auto}.document-category-tabs button{border:1px solid var(--line);color:var(--ink-2);font:inherit;cursor:pointer;background:#fff;border-radius:999px;flex:none;padding:10px 16px;font-size:14px;font-weight:800}.document-category-tabs button:hover,.document-category-tabs button.active{border-color:var(--navy);background:var(--navy);color:#fff}.calendar-section{background:#f3f7fc}.week-summary{background:#fff;border:1px solid #d6e2ef;border-radius:18px;margin-top:34px;padding:20px;box-shadow:0 12px 34px #0e2a4714}.week-summary-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.week-summary-head div small,.week-summary-head div strong{display:block}.week-summary-head div small{color:var(--sky);margin-bottom:3px;font-size:13px;font-weight:800}.week-summary-head div strong{color:var(--navy);font-size:20px}.week-summary-head a{color:var(--sky);font-size:14px;font-weight:800}.week-summary-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.week-summary-days>a{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;min-height:105px;padding:13px 12px;position:relative}.week-summary-days>a.current{background:#eef6ff;border-color:#93b8e5}.week-summary-days span,.week-summary-days b,.week-summary-days em,.week-summary-days small{display:block}.week-summary-days span{color:var(--sky);font-size:12px;font-weight:800}.week-summary-days b{color:var(--navy);white-space:nowrap;margin-top:3px;font-size:14px}.week-summary-days em{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:9px;font-size:12px;font-style:normal;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.week-summary-days small{color:var(--ink-3);margin-top:9px;font-size:12px}.week-summary-days i{color:var(--sky);font-size:11px;font-style:normal;position:absolute;bottom:7px;right:9px}.calendar-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.calendar-heading .eyebrow{color:var(--sky);margin:0 0 6px;font-weight:800}.calendar-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:22px;display:grid}.calendar-card,.calendar-agenda,.calendar-form{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff}.calendar-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.calendar-toolbar strong{font-size:20px}.calendar-toolbar button{border:1px solid var(--line);width:38px;height:38px;color:var(--navy);cursor:pointer;background:#fff;border-radius:10px;font-size:25px}.calendar-week,.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.calendar-week{color:var(--ink-3);text-align:center;padding:11px 12px 4px;font-size:12px}.calendar-grid{padding:6px 12px 14px}.calendar-grid>button,.calendar-empty{background:0 0;border:0;border-top:1px solid #e7edf4;min-height:66px}.calendar-grid>button{color:var(--ink);text-align:left;cursor:pointer;padding:10px;position:relative}.calendar-grid>button:hover{background:var(--sky-soft)}.calendar-grid>button.selected{background:var(--navy);color:#fff;border-radius:10px}.calendar-grid>button em{color:#fff;text-align:center;background:#2f7de1;border-radius:10px;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-style:normal;line-height:20px;position:absolute;bottom:8px;right:8px}.calendar-agenda{padding:22px}.calendar-agenda>small{color:var(--ink-3)}.calendar-agenda h3{margin:4px 0 16px;font-size:22px}.calendar-agenda article{border-top:1px solid var(--line);padding:14px 0}.calendar-agenda article[draggable=true]{cursor:grab}.calendar-agenda article[draggable=true]:active{cursor:grabbing;opacity:.7}.calendar-drag-help{color:var(--ink-3);margin-top:10px;line-height:1.5;display:block}.calendar-agenda article span{background:var(--sky-soft);color:var(--sky);border-radius:8px;margin-bottom:7px;padding:4px 8px;font-size:12px;font-weight:800;display:inline-block}.calendar-agenda article b,.calendar-agenda article p{display:block}.calendar-agenda article p,.calendar-none{color:var(--ink-3);margin:6px 0 0;font-size:13px;line-height:1.5}.calendar-followups{background:#fff8e9;border-radius:12px;margin-top:22px;padding:17px}.calendar-followups strong{color:#6d4b00;margin-bottom:10px;display:block}.calendar-followups p{color:#54472e;margin:7px 0;font-size:13px;line-height:1.45}.calendar-followups small{color:#806f4c;margin-top:10px;line-height:1.45;display:block}.calendar-form{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:14px;margin-bottom:20px;padding:20px;display:grid}.calendar-form .field{margin:0}.calendar-form input,.calendar-form select{width:100%;min-height:45px;font:inherit;background:#fff;border:1px solid #cfdae6;border-radius:10px;padding:10px 12px}.calendar-wide{grid-column:span 3}.calendar-form .btn{align-self:end;min-height:45px}.calendar-privacy{color:var(--ink-3);grid-column:1/-1}.calendar-message{color:var(--sky);margin:-8px 0 16px;font-weight:700}@media (width<=900px){.week-summary-days{grid-template-columns:repeat(4,minmax(0,1fr))}.calendar-layout{grid-template-columns:1fr}.calendar-form{grid-template-columns:1fr 1fr}.calendar-wide{grid-column:span 2}}@media (width<=600px){.week-summary{margin-top:24px;padding:16px}.week-summary-head{flex-direction:column;align-items:flex-start}.week-summary-days{scroll-snap-type:x mandatory;margin:0 -16px;padding:0 16px 4px;display:flex;overflow-x:auto}.week-summary-days>a{scroll-snap-align:start;flex:0 0 142px}.calendar-heading{flex-direction:column;align-items:stretch}.calendar-form{grid-template-columns:1fr}.calendar-wide{grid-column:auto}.calendar-grid>button,.calendar-empty{min-height:48px}.calendar-grid>button{padding:7px}.calendar-grid>button em{bottom:4px;right:5px}}.document-columns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.document-group{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.document-group h3{background:var(--navy);color:#fff;margin:0;padding:18px 20px;font-size:17px}.document-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;transition:background .15s;display:flex}.document-row:hover{background:var(--paper-2)}.document-row span,.document-row small,.document-row b,.document-row i{display:block}.document-row small{color:var(--sky);margin-bottom:4px;font-size:12.5px}.document-row b{font-size:15px;line-height:1.45}.document-row i{color:var(--ink-3);margin-top:4px;font-size:13px;font-style:normal}.document-row em{white-space:nowrap;color:var(--sky);font-size:13px;font-style:normal;font-weight:700}.survey-link{border:1px solid var(--line);border-radius:var(--radius);background:var(--sky-soft);justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding:20px;display:flex}.survey-link span,.survey-link small,.survey-link b{display:block}.survey-link small{color:var(--sky);margin-bottom:4px;font-size:12.5px}.survey-link em{color:var(--sky);font-style:normal;font-weight:700}.uploaded-docs{margin-top:20px}.uploaded-docs h3{background:#244e78}.drop-file{text-align:center;cursor:pointer;background:#fff;border:2px dashed #b8c7d8;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:116px;margin:12px 0 16px;padding:18px;transition:all .15s;display:flex}.drop-file:hover,.drop-file.dragging{border-color:var(--sky);background:var(--sky-soft)}.drop-file input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.drop-file .drop-icon{color:var(--sky);font-size:25px;line-height:1}.drop-file b{overflow-wrap:anywhere;margin-top:7px;font-size:14px}.drop-file small{color:var(--ink-3);margin-top:4px;font-size:12.5px}.revision-list{margin-top:20px}.revision-list h3{background:#17604b}.revision-submit{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-2);grid-template-columns:.8fr 1.2fr;gap:28px;margin-top:28px;padding:clamp(20px,4vw,36px);display:grid}.revision-intro small{color:var(--sky);font-weight:700}.revision-intro h3{margin:6px 0 10px;font-size:24px}.revision-intro p{color:var(--ink-2);font-size:15px;line-height:1.65}.revision-intro ul{color:var(--ink-2);padding-left:20px;font-size:14px;line-height:1.8}.revision-form{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:20px}.revision-form .field textarea{min-height:110px}.revision-check{align-items:flex-start;margin:2px 0 16px;line-height:1.5}.revision-form .note-box{margin:0 0 14px}.submitted-docs{margin-top:20px}.submitted-docs h3{background:#4b5264}.document-submit{background:#f4f7fb}.download-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex!important}.download-actions a{border:1px solid var(--line);white-space:nowrap;color:var(--sky);background:#fff;border-radius:9px;padding:8px 11px;font-size:13px;font-weight:700;display:inline-flex}.download-actions a:hover{border-color:var(--sky);background:var(--sky-soft)}.document-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.document-register-actions{flex-wrap:wrap;gap:8px;display:flex}.document-group-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.document-group-title a{color:#fff;white-space:nowrap;border:1px solid #ffffff73;border-radius:9px;padding:7px 10px;font-size:12.5px}.document-group-title a:hover{background:#ffffff1f}#revision-submit,#document-submit,#meeting-material-submit{scroll-margin-top:84px}@media (width<=800px){.revision-submit{grid-template-columns:1fr}.revision-intro ul{margin-bottom:0}.document-heading{flex-direction:column;align-items:flex-start}.document-register-actions{width:100%}.document-register-actions .btn{flex:1}.document-group-title{flex-direction:row!important;align-items:center!important}}@media (width<=760px){.document-columns{grid-template-columns:1fr}.document-row,.survey-link{flex-direction:column;align-items:flex-start;gap:8px}.document-row{width:100%;min-height:76px;padding:15px 16px}a.document-row{touch-action:manipulation}.document-row>span:first-child{width:100%}.document-row b{overflow-wrap:anywhere}.document-row>em{color:#075cad;background:#eaf4ff;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:44px;padding:10px 12px;display:flex}.download-actions{justify-content:stretch;width:100%}.download-actions a{flex:1;justify-content:center;min-height:44px;padding:11px 12px}.revision-details{margin-left:10px;margin-right:10px}.revision-history-row{flex-direction:column;align-items:stretch;gap:8px}.revision-history-row>a,.revision-history-row .download-actions{width:100%}}.general-docs{margin-top:20px}.general-docs h3{background:#75633e}.meeting-materials{margin-top:20px}.meeting-materials h3{background:#1c5885}.document-letter+.document-letter{border-top:1px solid var(--line)}.document-letter>.document-row{border-top:0}.document-row .latest-revision-note{color:#1769d2;margin-top:.35rem;font-weight:700;display:block}.revision-details{background:#f7faff;border:1px solid #cbd9e8;border-radius:11px;margin:0 20px 14px;overflow:hidden}.revision-details summary{cursor:pointer;color:var(--sky);padding:11px 14px;font-size:13px;font-weight:800;list-style-position:inside}.revision-details[open] summary{border-bottom:1px solid #dce6f0}.revision-history-row{border-top:1px solid #e4ebf2;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.revision-history-row:first-of-type{border-top:0}.revision-history-row span,.revision-history-row small,.revision-history-row b{display:block}.revision-history-row small{color:var(--ink-3);margin-bottom:3px;font-size:12px}.revision-history-row b{font-size:13px}.revision-history-row>a{white-space:nowrap;color:var(--sky);font-size:13px;font-weight:800}.revision-history-row.latest{background:#eef6ff}.revision-history-row.latest small{color:var(--sky);font-weight:800}@media (width<=760px){.revision-history-row{flex-direction:column;align-items:flex-start}.revision-details{margin:0 12px 12px}}.privacy-consent{border:1px solid var(--line);background:#f7f9fc;border-radius:12px;margin:16px 0;padding:16px;font-size:13px;line-height:1.55}.privacy-consent>b{font-size:14px;display:block}.privacy-consent ul{color:var(--ink-2);margin:8px 0;padding-left:20px}.privacy-consent p{color:var(--ink-2);margin:8px 0}.privacy-consent .check{color:var(--ink);margin-top:10px;font-weight:700}.contacts-page{background:#f4f7fb;min-height:100vh;padding:70px 0 90px}.contacts-hero{color:#fff;background:linear-gradient(135deg,#0b2d4d,#165a8b);border-radius:24px;margin-bottom:30px;padding:34px;box-shadow:0 18px 45px #0b2d4d24}.contacts-hero>span{color:#9fd2ff;letter-spacing:.14em;font-size:12px;font-weight:800}.contacts-hero h1{letter-spacing:-.045em;margin:8px 0 10px;font-size:clamp(32px,5vw,52px)}.contacts-hero p{color:#dbeaf7;margin:0 0 24px}.contacts-hero input{color:#102a43;background:#fff;border:1px solid #ffffff59;border-radius:14px;width:min(100%,540px);height:52px;padding:0 18px;font-size:15px}.contacts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.contact-card{background:#fff;border:1px solid #dce5ef;border-radius:18px;flex-direction:column;min-width:0;padding:24px;display:flex;box-shadow:0 8px 25px #15314d0d}.contact-card-head>span{color:#1260a0;background:#eaf4ff;border-radius:999px;margin-bottom:9px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-block}.contact-card-head h2{color:#102a43;letter-spacing:-.02em;margin:0;font-size:20px}.contact-card-head p{color:#52677b;margin:7px 0 0;font-size:14px}.contact-lines{gap:8px;margin:20px 0 0;display:grid}.contact-lines a,.contact-lines p{color:#657789;overflow-wrap:anywhere;margin:0;font-size:14px}.contact-lines a{text-decoration:none}.contact-lines b{color:#102a43;margin-left:7px;font-weight:700}.contact-note{color:#52677b;background:#f4f7fa;border-radius:10px;margin:16px 0 0;padding:12px 14px;font-size:13px;line-height:1.55}.contact-actions{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:18px;display:flex}.contact-actions a{color:#fff;background:#0b2d4d;border-radius:10px;padding:9px 13px;font-size:13px;font-weight:800;text-decoration:none}.business-card{object-fit:contain;border:1px solid #e0e6ed;border-radius:12px;width:100%;margin-top:15px}.directory-admin-note{color:#6b7e90;text-align:center;margin:24px 0 0;font-size:13px}.contact-submit{background:#fff;border:1px solid #dce5ef;border-radius:20px;grid-template-columns:.8fr 1.2fr;gap:34px;margin-top:34px;padding:30px;display:grid}.contact-submit>div>span{color:#1769d2;font-size:13px;font-weight:800}.contact-submit h2{color:#102a43;margin:7px 0 10px;font-size:25px}.contact-submit>div>p{color:#657789;margin:0;line-height:1.65}.contact-submit form{gap:12px;display:grid}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.contact-submit input,.contact-submit select,.contact-submit textarea{width:100%;font:inherit;background:#fff;border:1px solid #cfdae6;border-radius:10px;padding:13px 14px}.contact-submit textarea{resize:vertical;min-height:90px}.contact-submit button{color:#fff;cursor:pointer;background:#0b2d4d;border:0;border-radius:10px;justify-self:start;padding:12px 19px;font-weight:800}.contact-submit button:disabled{opacity:.6}.contact-consent{color:#52677b;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;display:flex}.contact-consent input{width:auto;margin-top:3px}.contact-submit-msg{color:#1769d2;margin:0;font-size:14px;font-weight:700}.contact-honey{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.privacy-page{background:#f5f8fc;min-height:75vh;padding:64px 0 90px}.privacy-page .wrap{max-width:900px}.privacy-page h1{color:#102a43;margin:0 0 10px;font-size:38px}.privacy-lead{color:#52677b;margin:0 0 28px;font-size:17px}.privacy-page section{background:#fff;border:1px solid #dce5ef;border-radius:14px;margin-top:14px;padding:22px 24px}.privacy-page h2{color:#173f63;margin:0 0 10px;font-size:19px}.privacy-page p,.privacy-page li{color:#425a70;line-height:1.75}.privacy-page ul{margin:0;padding-left:20px}.privacy-page a{color:#1769d2;font-weight:700}.privacy-date{margin-top:24px;color:#6c7f91!important}.rules-forms{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.rules-forms>summary{cursor:pointer;background:#f4f8fc;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;list-style:none;display:flex}.rules-forms>summary::-webkit-details-marker{display:none}.rules-forms>summary span{gap:4px;display:grid}.rules-forms>summary small{color:#2475bf;font-weight:800}.rules-forms>summary b{color:var(--ink);font-size:17px}.rules-forms>summary em{color:#176fc1;white-space:nowrap;font-style:normal;font-weight:800}.rules-forms-note{color:var(--ink-2);background:#fff9dc;border-top:1px solid #f1df8b;margin:0;padding:14px 20px;font-size:14px}.rules-forms-list{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 18px 18px;display:grid}.rules-forms-list a{border-bottom:1px solid var(--line);min-height:68px;color:inherit;justify-content:space-between;align-items:center;gap:12px;padding:12px 10px;display:flex}.rules-forms-list a span{gap:4px;min-width:0;display:grid}.rules-forms-list a small{color:#2475bf}.rules-forms-list a b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rules-forms-list a em{color:#176fc1;background:#eaf3fc;border-radius:10px;flex:none;padding:7px 10px;font-style:normal;font-weight:900}@media (width<=700px){.rules-forms-list{grid-template-columns:1fr;padding:6px 14px 14px}.rules-forms>summary{padding:16px}.rules-forms>summary em{font-size:13px}.rules-forms-list a b{white-space:normal;line-height:1.4}}@media (width<=760px){.contacts-page{padding:34px 0 60px}.contacts-hero{border-radius:18px;padding:25px 20px}.contacts-grid{grid-template-columns:1fr}.contact-card{padding:20px}.contact-submit{grid-template-columns:1fr;padding:22px 18px}.contact-form-grid{grid-template-columns:1fr}}.visitor-notice{border-color:#9fc0df}.visitor-notice>b{font-size:17px}.visitor-notice>b em{color:#c2392a;margin-left:5px;font-size:12px;font-style:normal}.notice-lead{margin:5px 0 10px!important}.visitor-notice dl>div{border-bottom:1px solid #dbe8f3;grid-template-columns:105px 1fr;padding:7px 0}.visitor-notice dt{font-weight:900}.visitor-notice dd{line-height:1.55}.visit-consent{padding-top:12px;font-weight:700}.visit-consent input{flex:none;width:20px;height:20px}.visit-consent span b{color:#c2392a}.visitor-operation{color:#35495a;background:#fffdf4;border:1px solid #ddd5b8;border-radius:14px;margin:0 0 18px;padding:18px 20px}.visitor-operation>b{font-size:16px}.visitor-operation ul{margin:10px 0 13px;padding-left:20px;line-height:1.7}.field small{color:#687c8f;margin-top:6px;font-size:12px;line-height:1.45;display:block}@media (width<=700px){.visitor-notice dl>div{grid-template-columns:1fr;gap:2px}.visit-header{padding:11px 14px}.visitor-operation{padding:16px}}.workspace-section-tabs{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 22px;display:grid}.workspace-section-tabs button{text-align:left;color:#17334f;cursor:pointer;background:#fff;border:1px solid #ccdaea;border-radius:16px;padding:18px 20px}.workspace-section-tabs button[aria-selected=true]{color:#fff;background:#0c3154;border-color:#0c3154;box-shadow:0 10px 28px #12395b24}.workspace-section-tabs b,.workspace-section-tabs span{display:block}.workspace-section-tabs b{font-size:18px}.workspace-section-tabs span{opacity:.72;margin-top:4px;font-size:13px}.shared-work{gap:18px;display:grid}.shared-hero,.shared-upload,.shared-history{background:#fff;border:1px solid #d3dfeb;border-radius:18px;padding:24px}.shared-hero{background:linear-gradient(135deg,#f7fbff,#edf5ff);justify-content:space-between;align-items:center;gap:24px;display:flex}.shared-hero span{letter-spacing:.12em;color:#2876c6;font-size:11px;font-weight:800}.shared-hero h2{color:#102c49;margin:6px 0;font-size:26px}.shared-hero p,.shared-upload p{color:#62778d;margin:0}.shared-actions{flex-wrap:wrap;gap:8px;display:flex}.shared-upload h3,.shared-history h3{color:#102c49;margin:0 0 5px}.shared-upload{gap:14px;display:grid}.shared-upload .field span{color:#17334f;font-weight:700}.shared-upload textarea{min-height:90px}.shared-history-head{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.shared-history-head span{color:#75879a;font-size:13px}.shared-history article{border-top:1px solid #e5edf5;grid-template-columns:82px 1fr auto;align-items:center;gap:14px;padding:15px 4px;display:grid}.shared-history article>b{color:#173a5d;font-size:18px}.shared-history article em{color:#fff;background:#1e82d8;border-radius:99px;margin-left:6px;padding:3px 7px;font-size:10px;font-style:normal}.shared-history article div strong,.shared-history article div span{display:block}.shared-history article div span{color:#708399;margin-top:4px;font-size:12px}.shared-history nav{gap:7px;display:flex}.shared-history nav a{color:#174d7c;border:1px solid #c9d8e7;border-radius:9px;padding:7px 10px;font-size:12px;font-weight:700;text-decoration:none}.shared-history .is-latest{background:#f7fbff}@media (width<=700px){.workspace-section-tabs{gap:8px}.workspace-section-tabs button{border-radius:13px;padding:14px 13px}.workspace-section-tabs b{font-size:16px}.workspace-section-tabs span{font-size:11px}.shared-hero,.shared-upload,.shared-history{border-radius:15px;padding:17px}.shared-hero{display:block}.shared-actions{margin-top:16px}.shared-actions .btn{justify-content:center;width:100%}.shared-history article{grid-template-columns:58px 1fr}.shared-history nav{grid-column:2}.shared-history-head{display:block}.shared-history-head span{margin-top:4px;display:block}}.work-project-board{gap:22px;display:grid}.work-project-intro{justify-content:space-between;align-items:end;display:flex}.work-project-intro span,.parking-project header span,.minutes-project-link>div span,.parking-file-upload>div span,.parking-file-list header span{color:#2979c9;letter-spacing:.12em;font-size:11px;font-weight:900}.work-project-intro h2{color:#102b47;margin:4px 0 0;font-size:26px}.work-project-intro p{color:#6d7f91;margin:0}.work-project-cards{grid-template-columns:1.35fr 1fr;gap:14px;display:grid}.work-project-card{border-radius:20px;grid-template-columns:54px 1fr auto;align-items:center;gap:16px;min-height:132px;padding:24px;text-decoration:none;display:grid;box-shadow:0 12px 30px #14304a18}.work-project-card.parking{color:#fff;background:linear-gradient(135deg,#0b3156,#155e93)}.work-project-card.minutes{color:#173653;background:linear-gradient(135deg,#fff,#eef5fc);border:1px solid #cbdbea}.work-project-card em{background:#ffffff18;border-radius:16px;place-items:center;width:54px;height:54px;font-size:20px;font-style:normal;font-weight:900;display:grid}.work-project-card.minutes em{background:#dbeafa}.work-project-card small,.work-project-card b,.work-project-card span{display:block}.work-project-card small{letter-spacing:.12em;opacity:.7;font-size:10px}.work-project-card b{margin:5px 0;font-size:21px}.work-project-card span{opacity:.75;font-size:13px}.work-project-card strong{font-size:13px}.parking-project{background:#fff;border:1px solid #cadbea;border-radius:22px;padding:25px;box-shadow:0 10px 30px #16354f0e}.parking-project>header,.minutes-project-link{align-items:center;gap:15px;display:flex}.project-number{color:#fff;background:#0c355c;border-radius:15px;flex:0 0 48px;place-items:center;height:48px;font-weight:900;display:grid}.parking-project h2,.minutes-project-link h2{color:#112e4a;margin:3px 0;font-size:23px}.parking-project header p,.minutes-project-link p{color:#708295;margin:0}.parking-live-card{background:linear-gradient(135deg,#f5faff,#edf5fd);border:1px solid #bdd4e8;border-radius:17px;grid-template-columns:48px 1fr auto;align-items:center;gap:15px;margin-top:22px;padding:19px;display:grid}.parking-live-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.live-icon{color:#fff;background:#0d3458;border-radius:14px;place-items:center;width:48px;height:48px;font-size:21px;font-weight:900;display:grid}.parking-live-card small{color:#2175c5;font-weight:800}.parking-live-card h3{color:#113453;margin:3px 0;font-size:18px}.parking-live-card p{color:#667e93;margin:0}.parking-files-layout{grid-template-columns:.85fr 1.15fr;gap:16px;margin-top:16px;display:grid}.parking-file-upload,.parking-file-list{border:1px solid #d6e1ec;border-radius:17px;padding:19px}.parking-file-upload{background:#f9fbfd;gap:13px;display:grid}.parking-file-upload h3,.parking-file-list h3{color:#153451;margin:4px 0;font-size:18px}.parking-file-upload p{color:#718397;margin:0;font-size:13px}.parking-file-list>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.parking-file-list>header b{color:#1b679f;background:#e9f2fb;border-radius:99px;padding:5px 10px;font-size:12px}.parking-file-list article{border-top:1px solid #e4ebf2;grid-template-columns:46px 1fr auto;align-items:center;gap:11px;padding:12px 0;display:grid}.parking-file-list article i{color:#175a90;background:#eaf2fa;border-radius:10px;place-items:center;height:42px;font-size:10px;font-style:normal;font-weight:900;display:grid}.parking-file-list article div b,.parking-file-list article div strong,.parking-file-list article div span{display:block}.parking-file-list article div b{color:#17334e;word-break:break-all;font-size:14px}.parking-file-list article div strong{color:#415d75;margin-top:3px;font-size:12px}.parking-file-list article div span{color:#8493a2;margin-top:3px;font-size:11px}.parking-file-list article>a{color:#1868a5;font-size:12px;font-weight:800;text-decoration:none}.project-file-empty{text-align:center;color:#8797a7;place-items:center;min-height:155px;display:grid}.project-file-empty b,.project-file-empty span{display:block}.project-file-empty span{margin-top:4px;font-size:12px}.minutes-project-link{background:#fff;border:1px solid #d2dfeb;border-radius:19px;padding:22px}.minutes-project-link .btn{margin-left:auto}@media (width<=760px){.work-project-intro{display:block}.work-project-intro p{margin-top:7px;font-size:13px}.work-project-cards,.parking-files-layout{grid-template-columns:1fr}.work-project-card{grid-template-columns:45px 1fr;min-height:112px;padding:17px}.work-project-card em{border-radius:13px;width:45px;height:45px}.work-project-card strong{grid-column:2}.parking-project{border-radius:17px;padding:16px}.parking-project>header{align-items:flex-start}.parking-live-card{grid-template-columns:42px 1fr;padding:15px}.parking-live-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.parking-live-card .btn{justify-content:center;width:100%}.parking-file-upload,.parking-file-list{padding:15px}.parking-file-list article{grid-template-columns:40px 1fr}.parking-file-list article>a{grid-column:2}.minutes-project-link{flex-wrap:wrap;align-items:flex-start;padding:17px}.minutes-project-link .btn{justify-content:center;width:calc(100% - 63px);margin:4px 0 0 63px}}.agenda-head-actions>button{color:#36566e;background:#fff;border:1px solid #ced9e1;border-radius:9px;min-height:34px;padding:0 9px;font-size:12px;font-weight:800}.agenda-head-actions .agenda-room-delete{color:#9e3c36;border:0;margin:0}.agenda-summary-panel{background:#f7fafc;border-bottom:1px solid #c6d3dc;grid-template-columns:150px minmax(0,1fr) auto;gap:9px;padding:12px 16px;display:grid}.agenda-summary-panel header{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.agenda-summary-panel header b{font-size:14px}.agenda-summary-panel header span{color:#657b8c;font-size:11px}.agenda-summary-panel select,.agenda-summary-panel textarea{background:#fff;border:1px solid #c9d5de;border-radius:9px;min-height:42px;padding:9px 10px}.agenda-summary-panel textarea{resize:vertical;line-height:1.5}.agenda-summary-panel .btn{align-self:stretch}.agenda-opinion-picks{gap:5px;margin-bottom:7px;display:flex;overflow-x:auto}.agenda-opinion-picks button{color:#597080;background:#fff;border:1px solid #d2dce4;border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-weight:800}.agenda-opinion-tag{color:#1768a2;vertical-align:1px;background:#e8f2fb;border-radius:999px;margin-left:6px;padding:2px 6px;font-size:9px;font-style:normal;display:inline-flex}.agenda-tool-menu.open{grid-template-columns:repeat(3,1fr)}@media (width<=720px){.mobile-more>div{grid-template-columns:1fr}.agenda-head-actions{gap:2px}.agenda-head-actions>button{min-height:32px;padding:0 7px}.agenda-summary-panel{grid-template-columns:1fr;padding:10px}.agenda-summary-panel header{flex-direction:column;align-items:flex-start}.agenda-summary-panel select,.agenda-summary-panel textarea{width:100%;font-size:16px}.agenda-summary-panel textarea{min-height:78px}.agenda-summary-panel .btn{width:100%}.agenda-opinion-picks{margin:0 -2px 7px;padding:0 2px}.agenda-opinion-picks button{min-height:34px;padding:6px 10px}.agenda-tool-menu.open{grid-template-columns:repeat(3,1fr)}.agenda-tool-menu button{gap:2px;padding:6px 3px;font-size:11px;display:grid}.agenda-tool-menu span{font-size:18px}}.roadmap-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0618289e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.roadmap-modal{background:#f6f9fb;border-radius:22px;grid-template-rows:auto minmax(0,1fr);width:min(860px,100%);max-height:min(88vh,920px);display:grid;overflow:hidden;box-shadow:0 30px 90px #00000052}.roadmap-modal>header{color:#fff;background:#123958;justify-content:space-between;align-items:flex-start;gap:15px;padding:20px 22px;display:flex}.roadmap-modal>header span{opacity:.75;font-size:12px}.roadmap-modal>header h2{margin:5px 0 0;font-size:24px}.roadmap-modal>header>button{color:#fff;background:#ffffff12;border:1px solid #fff5;border-radius:50%;width:40px;height:40px;font-size:28px;line-height:1}.roadmap-modal-body{gap:13px;padding:18px;display:grid;overflow-y:auto}.roadmap-modal-summary{background:#fff;border:1px solid #d3e0e8;border-radius:12px;grid-template-columns:1fr auto;gap:5px;padding:14px;display:grid}.roadmap-modal-summary p{color:#405c71;grid-column:1/-1;margin:0 0 5px;line-height:1.6}.roadmap-modal-summary span,.roadmap-modal-summary b{font-size:12px}.roadmap-stage-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.roadmap-stage-title button{color:#17699f;background:0 0;border:0;font-size:12px;font-weight:900;text-decoration:underline}.roadmap-stage-editor.compact{background:#fff;margin:0}.roadmap-modal .roadmap-history{max-height:300px;overflow-y:auto}.roadmap-modal .roadmap-delete{margin-left:auto}@media (width<=620px){.roadmap-modal-backdrop{place-items:stretch stretch;padding:0}.roadmap-modal{border-radius:0;width:100%;max-height:100dvh}.roadmap-modal>header{padding:15px 16px}.roadmap-modal>header h2{font-size:20px}.roadmap-modal-body{padding:12px}.roadmap-modal-summary{grid-template-columns:1fr}.roadmap-stage-title{align-items:flex-start}.roadmap-stage-title button{min-height:34px;padding:0 5px}.roadmap-stage>div:last-child{margin-right:-12px;padding-right:12px}.roadmap-stage-editor.compact{padding:11px}.roadmap-modal .roadmap-history{max-height:230px}}.agenda-hidden-file{pointer-events:none;opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.agenda-roadmap-check{color:#35556e;align-items:center;gap:7px;font-size:13px;font-weight:800;display:flex}.agenda-roadmap-check input{width:18px;height:18px}.agenda-head-actions{align-items:center;gap:5px;margin-left:auto;display:flex}.agenda-head-actions>a,.agenda-head-actions>button{color:#28516f;background:#fff;border:1px solid #ced9e1;border-radius:9px;min-height:34px;padding:0 9px;font-size:11px;font-weight:900;text-decoration:none}.agenda-reaction{color:#355b75!important;background:#eef4f8!important;border:1px solid #adc0cf!important;border-radius:999px!important;padding:2px 6px!important}.agenda-opinion-picks{scrollbar-width:none;gap:6px;margin-bottom:8px;display:flex;overflow-x:auto}.agenda-opinion-picks button{color:#53697a;background:#fff;border:1px solid #cbd7df;border-radius:999px;flex:none;min-height:34px;padding:0 12px;font-size:12px;font-weight:900}.agenda-opinion-picks button[aria-selected=true]{color:#3c3300;background:#fff3a8;border-color:#e0bd16}.agenda-tool-panel>p{color:#5c7182;margin:0 0 8px;font-size:12px}.agenda-law-quick{margin-bottom:8px;overflow-x:auto;gap:5px!important;display:flex!important}.agenda-law-quick button{color:#315b78!important;background:#fff!important;border:1px solid #bfd0dc!important;border-radius:999px!important;flex:none!important;min-height:32px!important;padding:0 9px!important;font-size:11px!important;font-weight:900!important}.agenda-chat-photo img{object-fit:contain;height:auto;max-height:440px}.agenda-bubble-row footer{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.agenda-bubble-row footer time{margin-right:3px}.agenda-reply-label{text-overflow:ellipsis;white-space:nowrap;max-width:280px;display:block;overflow:hidden}.agenda-tool-menu button:disabled{opacity:.55}@media (width<=720px){.agenda-chat-room{inset:68px 0 0}.agenda-chat-head{gap:6px}.agenda-chat-head>div:first-of-type{min-width:0}.agenda-head-actions{gap:3px}.agenda-head-actions>a,.agenda-head-actions>button{min-height:32px;padding:0 7px;font-size:10px}.agenda-chat-compose{box-shadow:0 -10px 30px #17334e1a}.agenda-opinion-picks{margin-right:-9px;padding-right:9px}.agenda-opinion-picks button{min-height:33px;padding:0 11px}.agenda-tool-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-tool-menu button{min-width:0}.agenda-message-scroll{padding-bottom:22px}.agenda-bubble-row footer{max-width:290px}.agenda-reaction{font-size:10px!important}.agenda-chat-photo{width:min(78vw,330px)!important}.agenda-chat-photo img{max-height:52vh}.agenda-inline-vote>div{grid-template-columns:repeat(3,minmax(0,1fr))}.agenda-inline-vote button{min-height:38px}.agenda-law-quick{margin-right:-10px;padding-right:10px}.agenda-tool-panel{max-height:45vh;overflow:auto}.agenda-summary-panel{max-height:55vh;overflow:auto}}.work-project-card{text-align:left;cursor:pointer;border:0;width:100%}.work-project-card.extra{color:#173653;background:linear-gradient(135deg,#fff,#f3f7fb);border:1px solid #cbdbea}.work-project-card.extra em{background:#e1edf8}.work-project-card.selected{outline-offset:2px;outline:3px solid #f2c400}.work-project-create{background:#fff;border:1px solid #cadbea;border-radius:15px;grid-template-columns:1fr 1.5fr auto;gap:10px;padding:16px;display:grid}.work-project-create label{color:#426078;gap:5px;font-size:12px;font-weight:800;display:grid}.work-project-create input{border:1px solid #cbd8e2;border-radius:9px;min-width:0;height:42px;padding:0 10px;font-size:14px}.work-project-delete{color:#a34242;background:0 0;border:0;margin-left:auto;font-weight:800;text-decoration:underline}.embedded-minutes-work{background:#fff;border:1px solid #cadbea;border-radius:22px;padding:22px}.embedded-minutes-work>header{align-items:center;gap:15px;margin-bottom:18px;display:flex}.embedded-minutes-work>header span{color:#2979c9;font-size:11px;font-weight:900}.embedded-minutes-work>header h2{color:#112e4a;margin:3px 0}.embedded-minutes-work>header p{color:#708295;margin:0}.embedded-minutes-work .version-workspace{margin:0}.work-login-needed{background:#f1f6fa;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;padding:20px;display:flex}@media (width<=760px){.work-project-intro .btn{width:100%;margin-top:12px}.work-project-create{grid-template-columns:1fr}.work-project-card{grid-template-columns:45px 1fr}.embedded-minutes-work{padding:13px}.embedded-minutes-work>header{align-items:flex-start}.embedded-minutes-work .version-workspace{border:0}.work-login-needed{flex-direction:column;align-items:stretch}.work-project-delete{grid-column:1/-1;margin-left:63px}}.calendar-important{color:#7a4b00;align-self:end;align-items:center;gap:7px;min-height:45px;font-size:13px;font-weight:850;display:flex!important}.calendar-important input{width:19px!important;min-height:19px!important}.calendar-agenda article{border-left:5px solid var(--event-color,#2f7de1);padding-left:12px}.calendar-agenda article.important{background:#fff8e6;border-radius:0 12px 12px 0}.calendar-agenda article>span{background:color-mix(in srgb,var(--event-color,#2f7de1) 13%,#fff);color:var(--event-color,#2f7de1)}.calendar-agenda article>strong{color:#765000;background:#ffe08a;border-radius:7px;margin-left:5px;padding:3px 7px;font-size:11px;display:inline-flex}.calendar-event-actions{gap:6px;margin-top:10px;display:flex}.calendar-event-actions button{color:#36566d;background:#fff;border:1px solid #cbd7e0;border-radius:8px;min-height:32px;padding:0 11px;font-weight:800}.calendar-event-actions button:last-child{color:#a23d3d}.calendar-edit-form{background:#f7fafc;border:1px solid #bfcfdb;border-radius:12px;grid-template-columns:1fr 1fr;gap:9px;margin-top:16px;padding:14px;display:grid}.calendar-edit-form>div{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.calendar-edit-form>div button{color:#5e7485;background:0 0;border:0}.calendar-edit-form label{color:#536b7d;gap:4px;font-size:11px;font-weight:800;display:grid}.calendar-edit-form input,.calendar-edit-form select{background:#fff;border:1px solid #cad6df;border-radius:8px;width:100%;min-width:0;height:40px;padding:0 8px;font-size:14px}.calendar-edit-form .wide,.calendar-edit-form>.btn{grid-column:1/-1}@media (width<=620px){.calendar-edit-form{grid-template-columns:1fr}.calendar-edit-form>div,.calendar-edit-form .wide,.calendar-edit-form>.btn{grid-column:1}.calendar-edit-form input,.calendar-edit-form select{font-size:16px}.calendar-event-actions button{flex:1}}.agenda-message-search{background:#fff;border-bottom:1px solid #d5e0e8;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 14px;display:grid}.agenda-message-search>span{color:#49657a;font-size:22px}.agenda-message-search input{background:#f5f8fa;border:1px solid #cbd7df;border-radius:10px;min-width:0;height:38px;padding:0 11px;font-size:14px}.agenda-message-search small{color:#6d8292;font-weight:800}.agenda-message-search button{color:#50687a;background:#edf2f5;border:0;border-radius:50%;width:32px;height:32px;font-size:20px}.agenda-summary-backdrop{z-index:1100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#07182773;border:0;position:fixed;inset:0}.agenda-summary-sheet{z-index:1101;background:#fff;border:0;border-radius:20px;width:min(620px,100% - 32px);max-height:82dvh;padding:20px;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 28px 80px #051a2b52}.agenda-summary-sheet textarea{min-height:260px;max-height:48dvh}.agenda-summary-actions .agenda-summary-auto{color:#493d00;background:#fff4a8;border-color:#e0bf1c}.agenda-tool-menu.open{scrollbar-width:none;gap:7px;display:flex;overflow-x:auto}.agenda-tool-menu button{border-radius:999px;flex:none;min-height:38px;padding:0 12px;font-size:12px}.agenda-tool-menu span{font-size:14px}@media (width<=720px){.discussion-site-header{display:none}.discussion-page{min-height:100dvh}.agenda-chat-shell{height:100dvh}.agenda-chat-room{inset:0}.agenda-chat-head{z-index:2;min-height:58px;position:relative}.agenda-message-search{padding:7px 10px}.agenda-message-search input{font-size:16px}.agenda-tool-menu.open{margin:8px -9px -1px;padding:0 9px 2px;display:flex}.agenda-tool-menu button{min-height:38px;padding:0 11px;font-size:11px;display:flex}.agenda-tool-menu span{font-size:14px}.agenda-summary-backdrop{z-index:1200}.agenda-summary-sheet{width:100%;max-height:78dvh;padding:17px 15px calc(15px + env(safe-area-inset-bottom));z-index:1201;border-radius:22px 22px 0 0;top:auto;bottom:0;left:0;transform:none}.agenda-summary-sheet header{flex-direction:row;align-items:flex-start;display:flex}.agenda-summary-sheet textarea{min-height:210px;max-height:40dvh}.agenda-summary-actions{grid-template-columns:1fr 1fr;display:grid}.agenda-summary-actions .agenda-summary-auto{grid-column:1/-1}.agenda-summary-actions>.btn{grid-column:auto}.agenda-chat-compose{padding-top:7px}.agenda-opinion-picks{margin-bottom:6px}.agenda-compose-line textarea{min-height:40px}.agenda-message-scroll{scroll-behavior:smooth}}.agenda-filebox-button{align-items:center;gap:4px;display:inline-flex!important}.agenda-filebox-button em{color:#36566e;background:#e8f0f6;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-style:normal;display:grid}.agenda-filebox-sheet{z-index:1101;background:#fff;border-radius:20px;width:min(660px,100% - 32px);max-height:82dvh;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 28px 80px #051a2b52}.agenda-filebox-sheet>header{border-bottom:1px solid #e0e7ec;justify-content:space-between;align-items:flex-start;gap:14px;padding:19px 20px;display:flex}.agenda-filebox-sheet>header b,.agenda-filebox-sheet>header span{display:block}.agenda-filebox-sheet>header b{color:#17344d;font-size:18px}.agenda-filebox-sheet>header span{color:#718393;margin-top:4px;font-size:12px}.agenda-filebox-sheet>header>button{color:#50687a;background:#edf2f5;border:0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:23px;display:grid}.agenda-filebox-list{max-height:calc(82dvh - 74px);padding:10px 18px 18px;overflow:auto}.agenda-filebox-list>a{min-height:72px;color:inherit;border-bottom:1px solid #e6edf2;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 2px;text-decoration:none;display:grid}.agenda-filebox-list img,.agenda-filebox-list i{object-fit:cover;border-radius:11px;width:54px;height:54px}.agenda-filebox-list i{color:#23628f;background:#e9f2f9;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}.agenda-filebox-list span{min-width:0}.agenda-filebox-list span b,.agenda-filebox-list span small{display:block}.agenda-filebox-list span b{color:#193750;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.agenda-filebox-list span small{color:#768797;margin-top:5px;font-size:11px}.agenda-filebox-list strong{color:#1c6597;background:#eef5fa;border-radius:9px;padding:8px 10px;font-size:11px}.agenda-filebox-list>p{color:#738594;text-align:center;place-items:center;min-height:240px;margin:0;display:grid}.agenda-filebox-list>p span{font-size:36px}.agenda-filebox-list>p b{color:#324f66;margin-top:8px}.agenda-filebox-list>p small{margin-top:4px}@media (width<=720px){.agenda-filebox-sheet{z-index:1201;border-radius:22px 22px 0 0;width:100%;max-height:82dvh;top:auto;bottom:0;left:0;transform:none}.agenda-filebox-sheet>header{padding:17px 16px}.agenda-filebox-list{max-height:calc(82dvh - 76px);padding:8px 14px calc(16px + env(safe-area-inset-bottom))}.agenda-filebox-list>a{grid-template-columns:48px minmax(0,1fr) auto;min-height:67px}.agenda-filebox-list img,.agenda-filebox-list i{width:48px;height:48px}.agenda-filebox-list span b{font-size:14px}.agenda-head-actions{scrollbar-width:none;overflow-x:auto}.agenda-head-actions>a,.agenda-head-actions>button{flex:none}.agenda-filebox-button em{min-width:16px;height:16px;font-size:9px}}@media (width>=721px){.discussion-page{background:linear-gradient(#f7f9fc 0,#eef3f8 100%);padding:24px 0 34px}.discussion-page>.wrap{width:min(1480px,100% - 48px);max-width:none}.discussion-page .work-title{align-items:center;margin-bottom:16px;padding:0 4px}.discussion-page .work-title>div{grid-template-columns:auto auto 1fr;align-items:center;gap:12px;width:100%;display:grid}.discussion-page .work-title span{letter-spacing:.08em;background:#e8f1fb;border-radius:999px;padding:6px 9px}.discussion-page .work-title h1{white-space:nowrap;margin:0;font-size:28px}.discussion-page .work-title p{white-space:nowrap;text-overflow:ellipsis;max-width:none;font-size:14px;overflow:hidden}.agenda-chat-shell{border-color:#c6d4e0;border-radius:18px;grid-template-columns:360px minmax(0,1fr);height:calc(100dvh - 190px);min-height:650px;max-height:900px;box-shadow:0 24px 60px -42px #082846a6}.agenda-room-list{background:#f4f7fa;flex-direction:column;min-height:0;display:flex}.agenda-room-list>header{min-height:72px;padding:15px 17px}.agenda-room-list>header b{font-size:20px}.agenda-room-list>header button{border-radius:11px;min-height:40px;padding:0 14px;font-size:13px}.agenda-room-create{padding:14px}.agenda-room-buttons{flex:1;max-height:none;padding:9px}.agenda-room-buttons>button{border-radius:12px;min-height:72px;padding:12px}.agenda-room-buttons>button+button{margin-top:3px}.agenda-room-buttons>button:hover{background:#fff;box-shadow:0 8px 24px -20px #092b4aa6}.agenda-room-buttons>button[aria-selected=true]{background:#fff;border-left:4px solid #e9c300;padding-left:8px;box-shadow:0 10px 26px -20px #092b4ab3}.agenda-room-buttons b{font-size:15px}.agenda-room-buttons small{font-size:12px}.agenda-chat-room{background:linear-gradient(#c8d7e3,#b7cad8)}.agenda-chat-head{min-height:72px;padding:12px 20px;box-shadow:0 4px 18px #1536520f}.agenda-chat-head>div:first-of-type{flex:1}.agenda-chat-head b{font-size:18px}.agenda-chat-head small{font-size:13px}.agenda-head-actions{flex:none;gap:7px}.agenda-head-actions>a,.agenda-head-actions>button{border-radius:10px;min-height:38px;padding:0 12px;font-size:12px}.agenda-head-actions>a:hover,.agenda-head-actions>button:hover{background:#f3f7fa;border-color:#9db3c4}.agenda-message-search{padding:9px 20px}.agenda-message-scroll{padding:26px clamp(28px,4vw,62px)}.agenda-bubble-row{grid-template-columns:40px minmax(0,720px);gap:11px;margin-bottom:18px}.agenda-bubble-row.reply{grid-template-columns:minmax(0,720px) 40px}.agenda-avatar{border-radius:13px;width:40px;height:40px}.agenda-bubble-row>div>b{font-size:13px}.agenda-bubble-row p{padding:12px 15px;font-size:15px;line-height:1.6}.agenda-bubble-row footer{font-size:11px}.agenda-bubble-row footer button{cursor:pointer;font-size:11px}.agenda-chat-compose{padding:12px 18px 14px;box-shadow:0 -10px 30px #17334e14}.agenda-guest{height:42px}.agenda-opinion-picks{margin-bottom:9px}.agenda-opinion-picks button{cursor:pointer;min-height:36px;padding:0 14px;font-size:12px}.agenda-compose-line{grid-template-columns:44px minmax(0,1fr) 76px;gap:10px}.agenda-plus{cursor:pointer;width:44px;height:44px}.agenda-compose-line textarea{border-radius:12px;min-height:44px;max-height:150px;padding:11px 14px;font-size:15px}.agenda-send{cursor:pointer;border-radius:11px;height:44px;padding:0 18px;font-size:14px}.agenda-tool-menu.open{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px;display:grid;overflow:visible}.agenda-tool-menu button{cursor:pointer;border-radius:10px;min-height:42px;padding:0 10px;font-size:12px}.agenda-tool-panel{padding:13px}.agenda-vote-panel{padding:12px 14px}.agenda-chat-photo{width:min(430px,100%)!important}.agenda-chat-photo img{max-height:520px}.agenda-summary-sheet,.agenda-filebox-sheet{width:min(720px,100% - 48px)}}@media (width>=721px) and (width<=1050px){.discussion-page>.wrap{width:calc(100% - 28px)}.agenda-chat-shell{grid-template-columns:300px minmax(0,1fr)}.discussion-page .work-title p{display:none}.agenda-head-actions>a,.agenda-head-actions>button{padding:0 9px}.agenda-message-scroll{padding-inline:24px}}.agenda-closed-tag{color:#536878;vertical-align:2px;background:#e9eef2;border-radius:999px;margin-left:7px;padding:3px 7px;font-size:10px;font-style:normal;display:inline-flex}.agenda-close-button{color:#635100!important;background:#fff8cf!important;border-color:#d5b018!important}.agenda-reset-button{color:#a13e35!important;border-color:#e3c6c2!important}.agenda-chat-closed{padding:15px 18px calc(15px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #c9d4dc;align-items:center;gap:12px;display:flex}.agenda-chat-closed>span{background:#edf2f5;border-radius:50%;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.agenda-chat-closed>div{flex:1;min-width:0}.agenda-chat-closed b,.agenda-chat-closed small{display:block}.agenda-chat-closed b{color:#18354e;font-size:14px}.agenda-chat-closed small{color:#6d7f8e;margin-top:3px;font-size:12px}.agenda-chat-closed>button{color:#493d00;background:#fff5ac;border:1px solid #d7bb2c;border-radius:10px;min-height:40px;padding:0 14px;font-weight:900}.agenda-summary-actions>button{min-width:0}@media (width>=721px){.agenda-chat-head{height:auto;min-height:72px}.agenda-head-actions{flex-wrap:wrap;justify-content:flex-end;max-width:58%}.agenda-head-actions>a,.agenda-head-actions>button{min-height:32px}.agenda-summary-actions{flex-wrap:wrap}.agenda-summary-actions>button{flex:auto}}@media (width<=720px){.agenda-chat-closed{padding:12px 11px calc(12px + env(safe-area-inset-bottom))}.agenda-chat-closed>span{width:38px;height:38px}.agenda-chat-closed small{line-height:1.45}.agenda-chat-closed>button{padding:0 10px;font-size:11px}.agenda-closed-tag{font-size:9px}.agenda-summary-actions{grid-template-columns:1fr 1fr}.agenda-summary-actions>.agenda-summary-auto,.agenda-summary-actions>.btn{grid-column:1/-1}.agenda-head-actions{max-width:55vw}}.agenda-message-delete{color:#a13d36!important;margin-left:3px!important}.agenda-bubble-row>div>b .agenda-closed-tag{vertical-align:1px}.agenda-room-buttons>button.is-closed{filter:saturate(.55);opacity:.82;background:#e8edf1}.agenda-room-buttons>button.is-closed>span:first-child{background:#a9b4bd}.agenda-room-buttons>button.is-closed b{color:#61717e}.agenda-room-buttons>button.is-closed em{background:#d4dce2}.mobile-agenda-quick{display:none}@media (width>=721px){.discussion-page{padding-top:14px;padding-bottom:18px}.discussion-page>.wrap{width:min(1720px,100% - 24px)}.discussion-page .work-title{margin-bottom:10px}.discussion-page .work-title h1{font-size:24px}.discussion-page .work-title p{font-size:13px}.agenda-chat-shell{grid-template-columns:300px minmax(0,1fr);height:calc(100dvh - 146px);min-height:700px;max-height:1040px}.agenda-room-list>header{min-height:64px;padding:12px 14px}.agenda-room-list>header b{font-size:18px}.agenda-room-buttons>button{min-height:66px}.agenda-chat-head{min-height:64px;padding:9px 17px}.agenda-message-scroll{padding:24px clamp(34px,4.5vw,82px)}.agenda-bubble-row{grid-template-columns:40px minmax(0,900px)}.agenda-bubble-row.reply{grid-template-columns:minmax(0,900px) 40px}.agenda-chat-compose{padding:10px 22px 12px}}@media (width>=721px) and (height<=820px){.agenda-chat-shell{height:calc(100dvh - 132px);min-height:590px}.discussion-page .work-title span,.discussion-page .work-title p{display:none}}@media (width<=1280px){.mobile-agenda-quick{color:#2d2600;background:#fee500;border:1px solid #e3bd00;border-radius:999px;place-items:center;min-height:40px;padding:0 13px;font-size:13px;font-weight:900;text-decoration:none;display:grid}.header .wrap{gap:8px}.mobile-menu{margin-left:0}}@media (width<=420px){.mobile-agenda-quick{min-height:36px;padding:0 10px;font-size:12px}.mobile-menu summary{min-width:56px;min-height:36px;padding:0 11px}}.agenda-message-link{overflow-wrap:anywhere;color:#1268a8!important;text-underline-offset:3px!important;text-decoration:underline!important;text-decoration-thickness:1px!important}.agenda-bubble-row.reply .agenda-message-link{color:#174e7a!important}.agenda-drop-overlay{z-index:20;color:#194f74;text-align:center;pointer-events:none;background:#eff8fff5;border:2px dashed #2776ad;border-radius:14px;align-content:center;place-items:center;gap:4px;display:grid;position:absolute;inset:8px}.agenda-drop-overlay span{font-size:28px}.agenda-drop-overlay b{font-size:15px}.agenda-drop-overlay small{color:#647f92;font-size:11px}.agenda-chat-compose.is-dragging{min-height:118px}@media (width>=721px){.agenda-chat-room{border-left:1px solid #d4dee6}.agenda-message-scroll{background:radial-gradient(circle at 50% 0,#ffffff38,#0000 42%),linear-gradient(#cbd9e4,#b9cbd8)}.agenda-bubble-row{grid-template-columns:42px minmax(0,980px)}.agenda-bubble-row.reply{grid-template-columns:minmax(0,980px) 42px}.agenda-bubble-row p{border-radius:5px 17px 17px;padding:13px 16px;box-shadow:0 7px 24px -19px #031f37b3}.agenda-bubble-row.reply p{border-radius:17px 5px 17px 17px}.agenda-chat-compose{padding:12px 26px 15px}.agenda-compose-line{grid-template-columns:46px minmax(0,1fr) 82px}.agenda-compose-line textarea{background:#f6f8fa;border-color:#bdccd7;min-height:48px;padding:13px 15px;box-shadow:inset 0 1px 2px #0a273f0a}.agenda-plus,.agenda-send{height:48px}.agenda-plus{width:46px}.agenda-send{border-radius:13px;font-size:15px}}@media (width<=720px){.agenda-compose-line textarea::placeholder{font-size:13px}.agenda-drop-overlay{inset:5px}.agenda-message-link{word-break:break-all}}.work-project-card.gate{color:#153f3a;background:linear-gradient(135deg,#f3fffc,#e5f6f1);border:1px solid #b9d7d1}.work-project-card.gate em{color:#17675a;background:#ccebe3}.gate-live{background:linear-gradient(135deg,#f3fffb,#e8f7f2);border-color:#afd4ca}.gate-live .live-icon{background:#17675a}@media (width>=1400px){.discussion-page>.wrap{width:min(1880px,100% - 18px)}.agenda-chat-shell{grid-template-columns:320px minmax(0,1fr);height:calc(100dvh - 132px);max-height:1120px}.agenda-message-scroll{padding-inline:clamp(46px,5vw,110px)}.agenda-bubble-row{grid-template-columns:42px minmax(0,1080px)}.agenda-bubble-row.reply{grid-template-columns:minmax(0,1080px) 42px}}.agenda-pinned-tag{color:#685300;vertical-align:2px;background:#fff0a8;border-radius:999px;margin-left:7px;padding:3px 7px;font-size:9px;font-style:normal;display:inline-flex}.agenda-room-buttons>button.is-pinned{background:#fffdf0;border:1px solid #e4c426}.agenda-pin-button.active{color:#5c4900!important;background:#fff2a3!important;border-color:#d4af00!important}.agenda-message-edit{color:#17689d!important}.agenda-edited{color:#8797a4;margin-left:6px;font-size:9px}.agenda-reply-preview.editing{background:#eaf5fd;border-left-color:#2277af}.agenda-readers{position:relative}.agenda-readers summary{color:#28516f;cursor:pointer;background:#fff;border:1px solid #ced9e1;border-radius:9px;align-items:center;min-height:32px;padding:0 9px;font-size:11px;font-weight:900;list-style:none;display:flex}.agenda-readers summary::-webkit-details-marker{display:none}.agenda-readers>div{z-index:30;background:#fff;border:1px solid #cad7e1;border-radius:12px;width:240px;max-height:260px;padding:9px;position:absolute;top:calc(100% + 7px);right:0;overflow:auto;box-shadow:0 16px 42px -22px #051d31a6}.agenda-readers p{color:#38556b;border-bottom:1px solid #e8edf1;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:8px;font-size:11px;display:flex}.agenda-readers p:last-child{border-bottom:0}.agenda-readers p b{font-size:12px}.agenda-readers p small{color:#7b8c99;font-size:9px}.agenda-law-preview{background:#fff;border:1px solid #9db8cb;border-radius:11px;margin-top:10px;padding:12px;display:block!important}.agenda-law-preview header,.agenda-law-preview>div{justify-content:space-between;align-items:center;gap:9px;display:flex}.agenda-law-preview header button{background:0 0;border:0;font-size:20px}.agenda-law-preview p{color:#263f53;white-space:pre-wrap;background:#f2f6f9;border-radius:8px;max-height:210px;margin:10px 0;padding:10px;font-size:12px;line-height:1.65;overflow:auto}.agenda-law-preview a,.agenda-law-preview>div button{color:#fff;background:#173f61;border:0;border-radius:8px;padding:8px 11px;font-size:11px;font-weight:900;text-decoration:none}@media (width>=1200px){.discussion-page>.wrap{width:calc(100% - 12px)}.agenda-chat-shell{grid-template-columns:340px minmax(0,1fr);height:calc(100dvh - 120px);max-height:none}.agenda-message-scroll{padding-inline:clamp(54px,5.5vw,130px)}.agenda-bubble-row{grid-template-columns:44px minmax(0,1160px)}.agenda-bubble-row.reply{grid-template-columns:minmax(0,1160px) 44px}.agenda-bubble-row p{font-size:16px}.agenda-chat-compose{padding-inline:32px}}@media (width<=720px){.agenda-readers>div{width:min(270px,100% - 20px);position:fixed;top:62px;right:10px}.agenda-readers summary{min-height:32px;padding:0 7px;font-size:10px}.agenda-tool-panel{z-index:1190;inset:auto 10px calc(150px + env(safe-area-inset-bottom));background:#fff;border-radius:17px;max-height:62dvh;margin:0;padding:14px;position:fixed;box-shadow:0 24px 70px #051c2e59}.agenda-law-preview p{max-height:26dvh}}.public-about{color:#102946;background:linear-gradient(145deg,#f5f8fc,#e8eff7);place-items:center;min-height:100vh;padding:32px;display:grid}.public-about section{background:#fff;border:1px solid #d6e0eb;border-radius:28px;width:min(680px,100%);padding:54px;box-shadow:0 24px 70px #112d4d1f}.public-about-mark{color:#fff;background:#102f52;border-radius:16px;place-items:center;width:58px;height:58px;font-size:28px;font-weight:900;display:grid}.public-about section>p:first-of-type{color:#2d6ba6;margin:28px 0 8px;font-weight:800}.public-about h1{letter-spacing:-.055em;margin:0;font-size:clamp(36px,7vw,64px);line-height:1.12}.public-about section>strong{color:#48627d;margin-top:14px;font-size:20px;display:block}.public-about-copy{color:#50677e;margin:34px 0 28px;font-size:18px;line-height:1.75}.public-about dl{border-block:1px solid #e1e8ef;padding:20px 0}.public-about dl div{gap:22px;padding:7px 0;display:flex}.public-about dt{width:92px;font-weight:800}.public-about dd{color:#52677c;margin:0}.public-about a{color:#fff;text-align:center;background:#102f52;border-radius:14px;margin-top:28px;padding:17px 22px;font-weight:800;text-decoration:none;display:block}@media (width<=600px){.public-about{padding:18px}.public-about section{border-radius:22px;padding:34px 24px}.public-about-copy{font-size:16px}.public-about dl div{display:block}.public-about dd{margin-top:4px}}.agenda-reply-label{cursor:pointer;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:5px;max-width:520px;color:#38566c!important;text-align:left!important;background:#eff5f9f2!important;border:0!important;border-left:3px solid #315f80!important;border-radius:8px!important;margin:0 0 6px!important;padding:7px 9px!important;display:grid!important}.agenda-reply-label span{font-size:10px;font-weight:900}.agenda-reply-label b{font-size:10px}.agenda-reply-label em{color:#6f8291;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.agenda-bubble-row.reply .agenda-reply-label{background:#fff9d6!important;border-left:0!important;border-right:3px solid #b99a00!important;margin-left:auto!important}.agenda-reply-preview{border-radius:10px}.agenda-reply-preview span{gap:2px;display:grid}.agenda-reply-preview small{color:#7a8b98;text-overflow:ellipsis;white-space:nowrap;max-width:720px;display:block;overflow:hidden}.agenda-reply-action{color:#174f78!important;font-weight:900!important}.agenda-bubble-row{scroll-margin:110px;transition:filter .2s,transform .2s}.agenda-bubble-row.is-highlighted{filter:drop-shadow(0 0 10px #fee500d9);transform:translateY(-1px)}.agenda-unread-total{color:#fff;vertical-align:2px;background:#e52d39;border-radius:999px;align-items:center;margin-left:8px;padding:3px 7px;font-size:10px;font-style:normal;display:inline-flex;box-shadow:0 4px 12px #cd1f2d3d}.agenda-room-buttons>button.has-unread{background:#f5fbff;border-color:#8cb8d7;box-shadow:inset 4px 0 #1f78b5,0 9px 24px -21px #10598ecc}.agenda-room-buttons>button.has-unread[aria-selected=true]{border-color:#d6c35c;box-shadow:inset 4px 0 #dfbd00,0 10px 26px -20px #092b4ab3}.agenda-unread-tag{color:#fff;vertical-align:2px;background:#e52d39;border-radius:999px;margin-left:7px;padding:3px 7px;font-size:9px;font-style:normal;display:inline-flex}.agenda-room-buttons>button>em{position:relative}.agenda-unread-dot{background:#f02b3a;border:2px solid #fff;border-radius:50%;width:10px;height:10px;animation:1.8s ease-in-out infinite agendaUnreadPulse;position:absolute;top:-6px;right:-6px;box-shadow:0 0 0 3px #f02b3a26}@keyframes agendaUnreadPulse{0%,to{box-shadow:0 0 0 3px #f02b3a1f}50%{box-shadow:0 0 0 7px #f02b3a00}}@media (prefers-reduced-motion:reduce){.agenda-unread-dot{animation:none}}@media (width<=720px){.agenda-unread-total{margin-left:5px;padding:2px 6px}.agenda-unread-tag{padding:2px 6px}}@media (width>=721px){.header{border-bottom-color:#dce5ed;box-shadow:0 5px 24px -22px #07223b8c}.header>.wrap{width:min(1600px,100% - 48px);max-width:none}.header .nav{background:#f5f8fb;border-radius:12px;gap:2px;padding:4px}.header .nav>a,.header .nav summary{border-radius:9px;align-items:center;min-height:36px;padding:0 11px;display:flex}.header .nav>a:hover,.header .nav summary:hover{background:#fff;box-shadow:0 5px 16px -13px #082844b3}main#top>.hero>.wrap,main#top>section>.wrap{width:min(1440px,100% - 64px);max-width:none}.discussion-page{background:linear-gradient(135deg,#f7f9fc 0%,#edf3f8 58%,#f7f9fc 100%)}.discussion-page>.wrap{width:min(1760px,100% - 40px)}.agenda-chat-shell{border:1px solid #bacbd8;border-radius:20px;grid-template-columns:340px minmax(0,1fr);box-shadow:0 28px 80px -48px #06233dbf}.agenda-room-list{background:linear-gradient(#f8fafc,#eef3f7)}.agenda-room-list>header{background:#ffffffe6}.agenda-room-buttons>button{border:1px solid #0000;transition:background .16s,border-color .16s,transform .16s,box-shadow .16s}.agenda-room-buttons>button:hover{border-color:#d2dee7;transform:translateY(-1px)}.agenda-room-buttons>button[aria-selected=true]{border-color:#d6c35c #d6c35c #d6c35c #dfbd00;border-left-style:solid;border-left-width:4px}.agenda-chat-head{background:#fffffff7;padding:12px 22px}.agenda-head-actions>a,.agenda-head-actions>button,.agenda-readers summary{transition:border-color .15s,background .15s,transform .15s}.agenda-head-actions>a:hover,.agenda-head-actions>button:hover,.agenda-readers summary:hover{transform:translateY(-1px)}.agenda-message-scroll{background:radial-gradient(circle at 50% -5%,#ffffff80,#0000 40%),linear-gradient(#d2dee7,#bdceda);padding-block:30px}.agenda-bubble-row p{border:1px solid #7791a52e;box-shadow:0 12px 30px -24px #031a2fbf}.agenda-chat-compose{background:#fffffffa;border-top-color:#b8c7d2;box-shadow:0 -14px 36px -28px #052038b3}.agenda-compose-line textarea:focus{border-color:#4f87ad;outline:0;box-shadow:0 0 0 3px #2d74a41c}.agenda-send{box-shadow:0 8px 18px -14px #5b4a00cc}}@media (width<=720px){.agenda-reply-label{grid-template-columns:auto minmax(0,1fr);max-width:78vw}.agenda-reply-label em{grid-column:1/-1}.agenda-reply-preview small{max-width:72vw}.agenda-bubble-row{scroll-margin:70px}}@media (width>=1000px){.discussion-page>.wrap{width:min(1880px,100% - 24px)}.discussion-page .work-title h1{font-size:29px}.discussion-page .work-title p{font-size:15px}.agenda-chat-shell{border-radius:22px;grid-template-columns:380px minmax(0,1fr);height:calc(100dvh - 126px);min-height:720px}.agenda-room-list>header{min-height:74px;padding:15px 18px}.agenda-room-list>header b{font-size:21px}.agenda-room-list>header small{font-size:12px}.agenda-room-list>header button{min-height:42px;padding:0 15px;font-size:14px}.agenda-room-buttons{padding:11px}.agenda-room-buttons>button{grid-template-columns:46px minmax(0,1fr) auto;min-height:79px;padding:13px 14px}.agenda-room-buttons>button>span:first-child{border-radius:15px;width:46px;height:46px;font-size:21px}.agenda-room-buttons b{font-size:16px}.agenda-room-buttons small{font-size:13px}.agenda-room-buttons em{min-width:25px;height:25px;font-size:12px}.agenda-chat-head{min-height:76px;padding:13px 24px}.agenda-chat-head b{font-size:20px}.agenda-chat-head small{font-size:14px}.agenda-head-actions>a,.agenda-head-actions>button,.agenda-readers summary{min-height:38px;padding:0 11px;font-size:12px}.agenda-message-search{padding:11px 24px}.agenda-message-search input{font-size:15px}.agenda-message-scroll{padding:34px clamp(54px,5vw,120px)}.agenda-bubble-row{grid-template-columns:46px minmax(0,1120px);gap:13px;margin-bottom:22px}.agenda-bubble-row.reply{grid-template-columns:minmax(0,1120px) 46px}.agenda-avatar{border-radius:15px;width:46px;height:46px;font-size:17px}.agenda-bubble-row>div>b{margin-bottom:7px;font-size:14px}.agenda-bubble-row p{padding:15px 18px;font-size:17px;line-height:1.65}.agenda-bubble-row>div>a{padding:10px 13px;font-size:14px}.agenda-bubble-row footer{gap:7px;margin-top:6px;font-size:12px}.agenda-bubble-row footer button{font-size:12px}.agenda-opinion-tag{padding:3px 7px;font-size:10px}.agenda-reply-label{max-width:650px;padding:8px 11px!important}.agenda-reply-label span,.agenda-reply-label b,.agenda-reply-label em{font-size:11px}.agenda-chat-compose{padding:15px 32px 18px}.agenda-opinion-picks{margin-bottom:10px}.agenda-opinion-picks button{min-height:40px;padding:0 16px;font-size:13px}.agenda-compose-line{grid-template-columns:52px minmax(0,1fr) 92px;gap:11px}.agenda-plus{width:52px;height:52px;font-size:29px}.agenda-compose-line textarea{min-height:52px;max-height:180px;padding:14px 16px;font-size:17px}.agenda-send{height:52px;padding:0 21px;font-size:16px}.agenda-tool-menu button{min-height:46px;padding:0 14px;font-size:13px}.agenda-tool-panel{padding:15px;font-size:14px}.agenda-reply-preview{padding:9px 12px;font-size:12px}}@media (width>=1600px){.agenda-chat-shell{grid-template-columns:410px minmax(0,1fr)}.agenda-message-scroll{padding-inline:clamp(80px,6vw,150px)}.agenda-bubble-row{grid-template-columns:48px minmax(0,1240px)}.agenda-bubble-row.reply{grid-template-columns:minmax(0,1240px) 48px}}.guard-page{color:#132c43;background:#eef3f7;min-height:100dvh}.guard-header{color:#fff;background:#102f4c;box-shadow:0 2px 12px #0d294226}.guard-header>div,.guard-shell{width:min(1180px,100% - 32px);margin:auto}.guard-header>div{justify-content:space-between;align-items:center;gap:20px;min-height:76px;display:flex}.guard-brand{color:#fff;align-items:center;gap:12px;text-decoration:none;display:flex}.guard-brand>span{color:#123455;background:#fff;border-radius:13px;place-items:center;width:45px;height:45px;font-size:24px;font-weight:900;display:grid}.guard-brand div{display:grid}.guard-brand b{font-size:19px}.guard-brand small{color:#c8d7e5}.guard-user{align-items:center;gap:9px;display:flex}.guard-user span{background:#ffffff18;border-radius:999px;padding:5px 9px;font-size:12px}.guard-shell{padding:30px 0 60px}.guard-title{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.guard-title span{color:#1474b9;letter-spacing:.12em;font-size:12px;font-weight:900}.guard-title h1{margin:5px 0 7px;font-size:32px}.guard-title p{color:#687d90;margin:0}.guard-title>button,.guard-tools button{color:#29455e;background:#fff;border:1px solid #b9c7d3;border-radius:10px;padding:10px 15px;font-weight:800}.guard-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0;display:grid}.guard-stats article{background:#fff;border:1px solid #d2dde6;border-radius:15px;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.guard-stats span{color:#687d90;font-weight:700}.guard-stats b{font-size:27px}.guard-tools{background:#fff;border:1px solid #d2dde6;border-radius:15px;grid-template-columns:auto minmax(220px,1fr) auto;gap:10px;margin-bottom:15px;padding:14px;display:grid}.guard-tools label{align-items:center;gap:8px;font-weight:800;display:flex}.guard-tools input{min-height:43px;font:inherit;border:1px solid #bdcbd6;border-radius:9px;padding:0 12px}.guard-error{color:#a52920;background:#fff0ef;border-radius:10px;padding:12px 14px;font-weight:700}.guard-list{gap:11px;display:grid}.guard-card{background:#fff;border:1px solid #d2dde6;border-left:6px solid #d6a826;border-radius:15px;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:18px;padding:17px 18px;display:grid}.guard-card.status-입차{border-left-color:#20845a}.guard-card.status-출차{opacity:.8;border-left-color:#8191a0}.guard-time{gap:7px;display:grid}.guard-time>b{font-size:24px}.guard-time>span{color:#4f667a;background:#edf2f6;border-radius:999px;width:max-content;padding:4px 9px;font-size:12px;font-weight:900}.guard-car h2{letter-spacing:.02em;margin:0 0 5px;font-size:25px}.guard-car p{margin:0 0 5px}.guard-car small{color:#657b8e}.guard-actions{grid-template-columns:repeat(4,auto);gap:6px;display:grid}.guard-actions button{color:#29455e;background:#fff;border:1px solid #c4d0d9;border-radius:9px;min-height:42px;padding:0 12px;font-weight:900}.guard-actions .enter{color:#fff;background:#19734e;border-color:#19734e}.guard-actions .exit{color:#fff;background:#627688;border-color:#627688}.guard-actions .print{color:#fff;background:#163e62;border-color:#163e62}.guard-empty{text-align:center;color:#6f8293;background:#fff;border:1px dashed #bfcbd5;border-radius:15px;padding:70px 20px}.visitor-form .visit-date-selector{min-width:0}.visitor-form .visit-native-date{gap:7px;display:grid}.visitor-form .visit-native-date input{border:1px solid var(--line);width:100%;min-height:48px;font:inherit;background:#fff;border-radius:10px;padding:0 12px}@media (width<=760px){.guard-header>div,.guard-shell{width:min(100% - 20px,1180px)}.guard-header>div{min-height:64px}.guard-user span{display:none}.guard-shell{padding-top:20px}.guard-title h1{font-size:25px}.guard-title p{font-size:13px}.guard-stats{grid-template-columns:1fr 1fr;gap:8px}.guard-stats article{padding:13px}.guard-stats b{font-size:23px}.guard-tools{grid-template-columns:1fr}.guard-tools label{display:grid}.guard-tools input{width:100%;font-size:16px}.guard-card{grid-template-columns:82px minmax(0,1fr);gap:10px;padding:14px 12px}.guard-time>b{font-size:19px}.guard-car h2{font-size:21px}.guard-car small{overflow-wrap:anywhere}.guard-actions{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.guard-actions button{padding:0 4px;font-size:12px}.guard-title>button{padding:8px 10px}.guard-brand b{font-size:16px}}
