:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--gov-navy:#0f2b48;--gov-navy-dark:#0a1c30;--gov-blue:#1b4980;--gov-blue-hover:#133660;--gov-blue-light:#e8f2ff;--gov-blue-subtle:#f0f5fa;--gov-sky:#e2eef9;--bg:#f4f6f9;--panel:#fff;--panel-border:#d9e2ec;--panel-border-subtle:#e2e8f0;--text:#102a43;--muted:#486581;--muted-light:#627d98;--accent:#1b4980;--accent-soft:#e2eef9;--accent-ink:#0f4c81;--green:#2e7d32;--green-bg:#e8f5e9;--orange:#ed6c02;--orange-bg:#fff8e1;--red:#d32f2f;--red-bg:#ffebee;--shadow-sm:0 1px 3px #102a430f, 0 1px 2px #102a430a;--shadow-md:0 4px 12px #102a4314, 0 2px 4px #102a430a;--shadow-lg:0 12px 28px #102a431f;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--input-focus-border:var(--gov-blue);--input-focus-ring:var(--gov-sky)}*{box-sizing:border-box}body{min-height:100vh;color:var(--text);background-color:var(--bg);background-image:linear-gradient(180deg, #eef2f7 0%, var(--bg) 240px);margin:0;font-family:IBM Plex Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5}button,input,select,textarea{font-family:inherit}button{cursor:pointer;background:0 0;border:none}h1,h2,h3,h4,p{margin:0}.app-shell{width:min(1560px,100vw - 24px);margin:0 auto;padding:16px 0 40px}.layout-container{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}.hero{border:1px solid var(--panel-border);border-radius:var(--radius-lg);color:var(--text);box-shadow:var(--shadow-md);background:#fff;padding:20px 24px 0;position:relative;overflow:hidden}.hero:after{display:none}.hero__topbar{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.eyebrow{color:#9fb3c8;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;margin:0 0 4px;font-size:.75rem;font-weight:700;display:inline-flex}.hero h1{letter-spacing:-.02em;color:var(--text);font-size:clamp(1.25rem,2.5vw,1.85rem);font-weight:800;line-height:1.3}.hero__status{border-radius:var(--radius-md);border:1px solid var(--panel-border);background:var(--bg);color:var(--text);align-items:center;gap:12px;padding:8px 14px;display:flex}.hero__status strong{color:var(--text);font-size:.85rem;display:block}.hero__status p{color:var(--muted);font-size:.76rem}.status-dot{background:#4ef088;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #4ef08833}.nav-row{z-index:1;background:#fff;border-top:1px solid #ffffff26;align-items:center;gap:8px;margin-top:16px;margin-left:-24px;margin-right:-24px;padding:10px 24px;display:flex;position:relative}.nav-row .nav-pill{color:#374151;border-radius:var(--radius-md);background:#f3f4f6;border:1px solid #d1d5db;padding:7px 16px;font-size:.88rem;font-weight:600;transition:all .15s}.nav-row .nav-pill:hover{color:#111827;background:#e5e7eb}.nav-row .nav-pill.is-active{background:var(--gov-navy,#1a3560);color:#fff;border-color:var(--gov-navy,#1a3560);font-weight:700;box-shadow:0 2px 6px #00000026}.sidebar-left{background:var(--panel);border:1px solid var(--panel-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;gap:14px;max-height:calc(100vh - 32px);padding:16px;display:flex;position:sticky;top:16px;overflow-y:auto}.sidebar-search-box{border-bottom:1px solid var(--panel-border-subtle);flex-direction:column;gap:8px;padding-bottom:12px;display:flex}.sidebar-title{color:var(--gov-navy);font-size:.88rem;font-weight:700}.sidebar-input{border-radius:var(--radius-sm);border:2px solid var(--gov-blue);outline:none;width:100%;padding:8px 12px;font-size:.88rem}.sidebar-categories{flex-wrap:wrap;gap:4px;display:flex}.sidebar-section-head{color:var(--gov-navy);margin-bottom:8px;padding-left:2px;font-size:.84rem;font-weight:700}.chip{border-radius:var(--radius-sm);border:1px solid var(--panel-border);color:var(--muted);background:#fff;padding:3px 8px;font-size:.78rem}.chip.is-active,.chip:hover{background:var(--gov-sky);color:var(--gov-blue);border-color:var(--gov-blue);font-weight:700}.law-tree-list{flex-direction:column;gap:6px;max-height:240px;padding-right:4px;display:flex;overflow-y:auto}.law-tree-item{border-radius:var(--radius-sm);border:1px solid var(--panel-border-subtle);cursor:pointer;background:#fff;padding:8px 10px;transition:all .12s}.law-tree-item:hover{border-color:var(--gov-blue);background:var(--gov-blue-subtle)}.law-tree-item.is-selected{border-color:var(--gov-blue);border-left:4px solid var(--gov-blue);background:var(--gov-blue-light)}.law-tree-item__top{align-items:center;gap:6px;display:flex}.law-tree-item__title{color:var(--gov-navy);font-size:.9rem}.law-tree-item__sub{align-items:center;gap:5px;margin-top:4px;display:flex}.law-tree-item__date{color:var(--muted-light);font-size:.72rem;font-weight:500}.law-tree-item__date-sep{color:var(--panel-border);font-size:.65rem}.law-tree-item__date.is-future{color:var(--green);font-weight:700}.article-toc-section{border-top:1px solid var(--panel-border-subtle);padding-top:10px}.toc-list{flex-direction:column;gap:4px;max-height:320px;display:flex;overflow-y:auto}.toc-item{text-align:left;border-radius:var(--radius-sm);color:var(--text);background:#fff;border:1px solid #0000;align-items:center;gap:6px;padding:6px 8px;font-size:.82rem;transition:background .1s;display:flex}.toc-item:hover{background:var(--gov-blue-subtle);border-color:var(--gov-sky);color:var(--gov-blue)}.toc-item__num{color:var(--gov-blue);white-space:nowrap;font-weight:700}.toc-item__title{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.toc-item__prec-badge{color:var(--green);background:#e8f5e9;border-radius:99px;padding:1px 5px;font-size:.7rem;font-weight:700}.toc-item__badges{gap:3px;display:flex}.toc-search-badge{background:var(--gov-blue-subtle);color:var(--gov-blue);white-space:nowrap;border-radius:4px;padding:1px 5px;font-size:.65rem;font-weight:700}.toc-empty-msg{color:var(--muted);text-align:center;border-radius:var(--radius-sm);background:#fafafa;padding:12px 8px;font-size:.8rem}.toc-chapter-header{color:var(--gov-blue);text-transform:uppercase;letter-spacing:.04em;border-top:1px solid var(--panel-border);background:0 0;margin-top:6px;padding:10px 12px 4px;font-size:.72rem;font-weight:800}.toc-divider-header{color:#7c3aed;letter-spacing:.04em;background:0 0;border-top:1px solid #e9d5ff;margin-top:6px;padding:8px 12px 4px;font-size:.72rem;font-weight:800}.badge{border-radius:var(--radius-sm);background:var(--gov-sky);color:var(--gov-blue);align-items:center;padding:3px 8px;font-size:.78rem;font-weight:700;display:inline-flex}.badge-mini{background:var(--gov-sky);color:var(--gov-blue);border-radius:2px;padding:2px 6px;font-size:.72rem;font-weight:700}.badge-modified-mini{background:var(--orange-bg);color:var(--orange);border-radius:2px;padding:2px 6px;font-size:.7rem;font-weight:700}.badge-modified{border-radius:var(--radius-sm);background:var(--orange-bg);color:var(--orange);border:1px solid #ed6c024d;align-items:center;padding:3px 8px;font-size:.78rem;font-weight:700;display:inline-flex}.badge-revised-new{color:#fff;letter-spacing:.03em;vertical-align:middle;background:#1b8a38;border-radius:99px;align-items:center;margin-left:6px;padding:2px 7px;font-size:.7rem;font-weight:800;animation:2s ease-in-out infinite pulse-badge;display:inline-flex}@keyframes pulse-badge{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.04)}}.badge-upcoming{background:var(--green-bg);color:var(--green);vertical-align:middle;border:1px solid #2e7d324d;border-radius:3px;align-items:center;margin-left:4px;padding:1px 5px;font-size:.68rem;font-weight:700;display:inline-flex}.status-badge{border-radius:4px;width:fit-content;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-block}.status-badge--신설{background:var(--green-bg);color:var(--green)}.status-badge--개정{background:var(--gov-blue-light);color:var(--gov-blue)}.status-badge--삭제{color:#c0392b;background:#fce4e4}.status-badge--현행{color:var(--muted);background:#eee}.draft-status-badge{border-radius:4px;width:fit-content;padding:1px 8px;font-size:.72rem;font-weight:700;display:inline-block}.draft-status-badge--DRAFT{color:#e65100;background:#fff8e1;border:1px solid #f9a825}.draft-status-badge--APPROVED{background:var(--green-bg);color:var(--green);border:1px solid var(--green)}.doc-header__badges{align-items:center;gap:6px;display:flex}.article-num-badge{border:2px solid var(--muted);color:var(--muted);background:#fff;border-radius:20px;width:fit-content;padding:2px 10px;font-size:.78rem;font-weight:700;display:inline-block}.superadmin-badge{color:#fff;background:#7b1fa2;border-radius:99px;align-items:center;margin-left:6px;padding:2px 8px;font-size:.75rem;font-weight:700;display:inline-flex}.regular-admin-badge{background:var(--gov-sky);color:var(--gov-blue);border-radius:99px;align-items:center;margin-left:6px;padding:2px 8px;font-size:.75rem;font-weight:700;display:inline-flex}.main-content{flex-direction:column;gap:16px;display:flex}.continuous-doc-card{background:var(--panel);border:1px solid var(--panel-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:24px}.doc-header{border-bottom:2px solid var(--gov-navy);margin-bottom:20px;padding-bottom:16px}.doc-header__top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.doc-header__title{color:var(--gov-navy);margin-top:4px;font-size:1.6rem;font-weight:800}.doc-header__actions{align-items:center;gap:8px;display:flex}.doc-header__summary{color:var(--muted);margin-top:10px;font-size:.92rem;line-height:1.6}.law-url-box{background:var(--gov-blue-subtle);border:1px solid var(--gov-sky);border-radius:var(--radius-sm);flex-direction:column;gap:4px;margin-top:12px;padding:10px 14px;display:flex}.law-url-box__label{color:var(--gov-blue);font-size:.78rem;font-weight:700}.law-url-box__link{color:var(--gov-blue);font-size:.85rem;font-weight:600;text-decoration:none}.law-url-box__link:hover{text-decoration:underline}.doc-meta-row{color:var(--muted-light);gap:16px;margin-top:12px;font-size:.82rem;display:flex}.doc-subnav{border-top:1px dashed var(--panel-border);gap:8px;margin-top:16px;padding-top:14px;display:flex}.doc-tab{border-radius:var(--radius-sm);border:1px solid var(--panel-border);color:var(--muted);background:#fff;padding:8px 18px;font-size:.9rem;font-weight:600;transition:all .15s}.doc-tab:hover{border-color:var(--gov-blue);color:var(--gov-blue);background:var(--gov-blue-subtle)}.doc-tab.is-active{background:var(--gov-navy);color:#fff;border-color:var(--gov-navy);font-weight:700}.continuous-doc-body{flex-direction:column;gap:12px;display:flex}.article-block{padding:12px 8px;transition:background .3s,border-left .3s}.article-block.is-highlighted{border-left:5px solid var(--orange);background:#fff9c4!important}.article-block__head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.article-block__heading{align-items:baseline;gap:8px;display:flex}.article-block__num{color:var(--gov-blue);font-size:1.05rem;font-weight:800}.article-block__title{color:var(--gov-navy);font-size:1.02rem;font-weight:700}.article-block__body{color:#1f2937;white-space:pre-wrap;padding-left:4px;font-size:.95rem;line-height:1.75}.law-section-divider{color:var(--gov-navy);text-align:left;letter-spacing:.06em;background:#f5f3ff;border-top:2px solid #ede9fe;border-bottom:1px dashed #c4b5fd;border-radius:4px;margin:16px 0 2px;padding:12px 12px 8px;font-size:1.1rem;font-weight:800}.law-chapter-header{color:var(--gov-navy);text-align:left;letter-spacing:.06em;margin:20px 0 4px;padding:14px 12px 10px;font-size:1.15rem;font-weight:800}.supplementary-section{margin-top:8px}.custom-link{cursor:pointer;border-radius:3px;padding:1px 4px;font-weight:700;transition:background .15s;display:inline}.custom-link--internal{color:var(--gov-blue);text-underline-offset:3px;background:#1b49800f;-webkit-text-decoration:underline #1b498080;text-decoration:underline #1b498080}.custom-link--internal:hover{background:var(--gov-sky)}.custom-link--law{color:#7b3fa8;text-underline-offset:3px;background:#7b3fa80f;-webkit-text-decoration:underline #7b3fa866;text-decoration:underline #7b3fa866}.custom-link--law:hover{background:#7b3fa824}.custom-link--whole-law{color:#b46414;text-underline-offset:3px;background:#b4641412;font-weight:700;-webkit-text-decoration:underline #b4641466;text-decoration:underline #b4641466}.custom-link--whole-law:hover{background:#b4641426}.custom-link--range{color:#0e7490;cursor:pointer;border-radius:3px;padding:0 2px;-webkit-text-decoration:underline dashed;text-decoration:underline dashed;transition:background .15s}.custom-link--range:hover{background:#0e74901f}.custom-link__dest{opacity:.65;vertical-align:super;align-items:center;margin-left:3px;font-size:.72em;font-weight:600;display:inline-flex}.custom-link__dest:before{content:"["}.custom-link__dest:after{content:" ↗]"}.precedent-badge-btn{border:1px solid var(--green);background:var(--green-bg);color:var(--green);border-radius:var(--radius-sm);padding:3px 9px;font-size:.78rem;font-weight:700;transition:all .15s}.precedent-badge-btn:hover{background:var(--green);color:#fff}.bookmark-button,.ghost-button{border:1px solid var(--panel-border);color:var(--text);border-radius:var(--radius-sm);background:#fff;padding:6px 12px;font-size:.82rem;font-weight:600;transition:all .15s}.edit-law-button{color:#92400e;border-radius:var(--radius-sm);cursor:pointer;background:#fffbeb;border:1px solid #f59e0b;padding:6px 12px;font-size:.82rem;font-weight:600;transition:all .15s}.edit-law-button:hover{color:#fff;background:#f59e0b;border-color:#d97706}.bookmark-button:hover,.ghost-button:hover{border-color:var(--gov-blue);color:var(--gov-blue);background:var(--gov-blue-subtle)}.action-button{border:1px solid var(--gov-blue);background:var(--gov-blue);color:#fff;border-radius:var(--radius-sm);padding:6px 12px;font-size:.82rem;font-weight:600;transition:all .15s}.action-button:hover{background:var(--gov-blue-hover);color:#fff;border-color:var(--gov-blue-hover)}.action-button--ghost{color:var(--gov-blue);border-color:var(--gov-blue);background:0 0}.action-button--ghost:hover{background:var(--gov-blue-subtle);color:var(--gov-blue)}.ghost-button-sm{border-radius:var(--radius-sm);color:var(--gov-blue);border:1px solid var(--gov-blue);cursor:pointer;background:0 0;padding:4px 10px;font-size:.8rem;font-weight:600;transition:all .12s}.ghost-button-sm:hover{background:var(--gov-blue-light)}.ghost-button-sm.is-active{background:var(--gov-blue);color:#fff;border-color:var(--gov-blue)}.delete-button-sm{color:var(--red);border:1px solid var(--red);border-radius:var(--radius-sm);background:#ffebee;padding:8px 12px;font-size:.82rem;font-weight:700}.delete-button-sm:hover{background:var(--red);color:#fff}.delete-btn{color:var(--red);text-align:right;font-size:.78rem;font-weight:700}.form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.section-card{background:var(--panel);border:1px solid var(--panel-border);border-radius:var(--radius-md);padding:20px}.section-head{border-bottom:2px solid var(--gov-navy);justify-content:space-between;align-items:flex-end;margin-bottom:16px;padding-bottom:12px;display:flex}.section-head h2{color:var(--gov-navy);font-size:1.25rem;font-weight:800}.section-kicker{color:var(--gov-blue);letter-spacing:.05em;margin-bottom:2px;font-size:.75rem;font-weight:700}.inline-compare-section{flex-direction:column;gap:16px;padding-top:12px;display:flex}.inline-compare-controls{background:var(--gov-blue-subtle);border:1px solid var(--gov-sky);border-radius:var(--radius-sm);grid-template-columns:1fr 1fr;align-items:center;gap:16px;padding:14px 18px;display:grid}.revision-info-banner{border:1px solid var(--panel-border);border-left:4px solid var(--gov-blue);border-radius:var(--radius-sm);background:#fff;padding:12px 14px;font-size:.88rem}.revision-info-banner strong{color:var(--gov-blue)}.revision-info-banner p{color:var(--muted);margin-top:4px;font-size:.82rem}.compare-stack{flex-direction:column;gap:12px;display:flex}.compare-row{border:1px solid var(--panel-border);border-radius:var(--radius-md);background:#fff;padding:14px}.compare-row--added{border-color:var(--green);background:var(--green-bg)}.compare-row--removed{border-color:var(--red);background:var(--red-bg)}.compare-row--changed{border-color:var(--orange);background:var(--orange-bg)}.compare-row__header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.compare-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.compare-grid p{border-radius:var(--radius-sm);background:#fff;border:1px solid #0000000f;padding:8px 10px;font-size:.88rem;line-height:1.6}.compare-table-wrapper{border:1px solid var(--panel-border);border-radius:10px;margin-top:10px;overflow:hidden}.compare-table-header{background:var(--gov-navy);color:#fff;grid-template-columns:220px 1fr 1fr;display:grid}.compare-table-header__col{letter-spacing:.03em;border-right:1px solid #ffffff26;padding:10px 14px;font-size:.82rem;font-weight:700}.compare-table-header__col:last-child{border-right:none}.compare-table-row{border-bottom:1px solid var(--panel-border-subtle);grid-template-columns:220px 1fr 1fr;transition:background .2s;display:grid}.compare-table-row:last-child{border-bottom:none}.compare-table-row--신설{background:#f0fff4}.compare-table-row--개정{background:#f0f8ff}.compare-table-row--삭제{opacity:.85;background:#fff0f0}.compare-table-row--현행{background:var(--panel)}.compare-table-cell{border-right:1px solid var(--panel-border-subtle);padding:12px 14px;font-size:.85rem}.compare-table-cell:last-child{border-right:none}.compare-table-cell--tools{background:var(--gov-blue-subtle);flex-direction:column;gap:6px;display:flex}.compare-table-row--divider{border-bottom:1px solid var(--panel-border-subtle);background:#f3eeff;border-left:4px solid #7c3aed;grid-column:1/-1;display:block}.compare-article-title{color:var(--gov-navy);margin-bottom:4px;font-size:.82rem;font-weight:700}.compare-article-body{color:var(--text);white-space:pre-wrap;font-size:.83rem;line-height:1.6}.compare-empty{color:var(--muted);padding:8px 0;font-size:.8rem;font-style:italic}.compare-deleted{color:#c0392b;text-align:center;letter-spacing:.1em;padding:20px;font-size:1rem;font-weight:700}.compare-input,.compare-textarea,.select-field select,.admin-form input,.admin-form textarea{border:1px solid var(--panel-border);border-radius:var(--radius-sm);color:var(--text);box-sizing:border-box;background:#fff;width:100%;font-size:.9rem}.compare-input,.compare-textarea{padding:6px 10px;font-size:.82rem}.compare-textarea{resize:vertical;padding:8px 10px;font-family:inherit;line-height:1.6}.select-field select,.admin-form input,.admin-form textarea{padding:9px 12px}.compare-input:focus,.compare-textarea:focus,.select-field select:focus,.admin-form input:focus,.admin-form textarea:focus{border-color:var(--input-focus-border);box-shadow:0 0 0 3px var(--input-focus-ring);outline:none}.select-field,.block-field,.admin-form label{color:var(--gov-navy);flex-direction:column;gap:6px;font-size:.85rem;font-weight:600;display:flex}.form-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.body-editor-wrap{flex-direction:column;gap:0;display:flex;position:relative}.body-editor-wrap .compare-textarea{border-bottom-right-radius:0;border-bottom-left-radius:0}.body-editor-wrap .citation-toolbar{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.citation-toolbar{background:var(--gov-navy);color:#fff;border-radius:var(--radius-sm);border:1px solid #ffffff1a;flex-direction:column;gap:10px;padding:10px 14px;animation:.15s fadeSlideIn;display:flex;box-shadow:0 4px 16px #0f2b4840}.citation-toolbar__label{flex-wrap:wrap;align-items:center;gap:8px;font-size:.82rem;display:flex}.citation-toolbar__selected{color:#ffe082;text-overflow:ellipsis;white-space:nowrap;background:#ffffff26;border:1px solid #ffffff40;border-radius:3px;max-width:200px;padding:2px 8px;font-size:.85rem;font-weight:700;display:inline-block;overflow:hidden}.citation-toolbar__groups{flex-direction:column;gap:8px;display:flex}.citation-group{flex-direction:column;gap:4px;display:flex}.citation-group__head{color:#bcccdc;letter-spacing:.05em;font-size:.75rem;font-weight:700}.citation-group__items{flex-wrap:wrap;gap:5px;display:flex}.citation-btn{cursor:pointer;border:none;border-radius:4px;padding:4px 10px;font-size:.8rem;font-weight:700;transition:all .12s}.citation-btn--article{color:#e2eef9;background:#1b498099;border:1px solid #1b4980cc}.citation-btn--article:hover{background:var(--gov-blue);color:#fff}.citation-btn--law{color:#e9d8fd;background:#7b3fa880;border:1px solid #7b3fa8b3}.citation-btn--law:hover{color:#fff;background:#7b3fa8}.citation-btn--whole-law{color:#fff3cd;text-align:left;letter-spacing:.01em;background:#b464148c;border:1px solid #b46414cc;width:100%;margin-bottom:4px;font-size:.82rem}.citation-btn--whole-law:hover{color:#fff;background:#b46414}.citation-btn--location{color:#d0f0e4;background:#14785080;border:1px solid #147850b3;font-weight:600}.citation-btn--location:hover{color:#fff;background:#147850}.citation-btn--para{color:#bfdbfe;background:#2563b473;border:1px solid #2563b499;font-weight:600}.citation-btn--para:hover{color:#fff;background:#1d4ed8}.citation-btn--para.is-active{color:#fff;background:#1d4ed8;outline:2px solid #93c5fd}.citation-subs-list{flex-direction:column;gap:4px;margin-top:4px;display:flex}.citation-btn--ho{color:#a7f3d0;text-align:left;background:#14785059;border:1px solid #14785080;font-weight:500}.citation-btn--ho:hover{color:#fff;background:#065f46}.citation-btn--proviso{color:#fed7aa;background:#783c1473;border:1px solid #783c1499}.citation-btn--proviso:hover{color:#fff;background:#92400e}.citation-para-range{flex-direction:column;gap:6px;margin-top:4px;display:flex}.citation-para-range__label{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600}.citation-location-picker{flex-direction:column;gap:6px;display:flex}.citation-toolbar__cancel{color:#bcccdc;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;border-radius:3px;align-self:flex-end;padding:3px 10px;font-size:.78rem}.citation-toolbar__cancel:hover{color:#fff;background:#fff3}.citation-toolbar__top-actions{flex-wrap:wrap;gap:8px;display:flex}.citation-toolbar__action{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:6px;flex:140px;padding:7px 10px;font-size:.76rem;font-weight:700}.citation-toolbar__action--recommend{background:linear-gradient(135deg,#60a5fa38,#22c55e2e);border-color:#93c5fdb3}.citation-toolbar__action:hover{background:#ffffff29}.citation-recommendation-panel{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex}.citation-recommendation-panel__header{color:#dbeafe;justify-content:space-between;align-items:center;gap:8px;font-size:.76rem;font-weight:700;display:flex}.citation-recommendation-panel__close{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:4px;padding:3px 7px;font-size:.72rem}.citation-tabs{border-bottom:1px solid #ffffff26;gap:4px;padding-bottom:8px;display:flex}.citation-tab{color:#bcccdc;cursor:pointer;background:0 0;border:none;border-radius:4px 4px 0 0;padding:4px 12px;font-size:.8rem;font-weight:700;transition:all .12s}.citation-tab:hover{color:#fff;background:#ffffff1a}.citation-tab.is-active{color:#fff;background:#1b4980b3;border:1px solid #1b4980e6}.citation-law-articles{flex-direction:column;gap:6px;display:flex}.citation-law-articles__head{color:#e2eef9;align-items:center;gap:8px;font-size:.8rem;display:flex}.citation-back-btn{color:#e2eef9;cursor:pointer;background:#ffffff1f;border:1px solid #fff3;border-radius:3px;padding:2px 8px;font-size:.75rem;font-weight:700}.citation-back-btn:hover{color:#fff;background:#ffffff38}.citation-empty{color:#bcccdc;padding:4px;font-size:.8rem}.citation-manual-form{flex-direction:column;gap:8px;display:flex}.citation-manual-form__hint{color:#bcd4ef;padding:2px 0;font-size:.76rem}.citation-manual-form__row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.citation-manual-input{color:#fff;background:#ffffff1a;border:1px solid #ffffff40;border-radius:4px;outline:none;flex:1;min-width:120px;padding:5px 9px;font-size:.8rem}.citation-manual-input::placeholder{color:#fff6}.citation-manual-input:focus{background:#ffffff26;border-color:#ffffff80}.citation-manual-textarea{resize:vertical;width:100%;min-height:72px;font-family:inherit;line-height:1.55}.citation-btn--manual-submit{background:var(--gov-blue);color:#fff;white-space:nowrap;border:1px solid #fff3;flex-shrink:0}.citation-btn--manual-submit:hover:not(:disabled){background:var(--gov-blue-hover)}.citation-btn--manual-submit:disabled{opacity:.4;cursor:not-allowed}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0a1c3099;justify-content:center;align-items:center;padding:16px;animation:.15s fadeIn;display:flex;position:fixed;inset:0}.modal{border-radius:var(--radius-lg);border:1px solid var(--panel-border);box-shadow:var(--shadow-lg);background:#fff;width:min(680px,100%);padding:24px}.modal--precedent{width:min(720px,100%)}.modal__header{border-bottom:2px solid var(--gov-navy);justify-content:space-between;align-items:flex-start;padding-bottom:12px;display:flex}.modal h3{color:var(--gov-navy);font-size:1.2rem;font-weight:800}.modal__body{gap:14px;margin-top:16px;display:grid}.modal-box{background:var(--panel);border-radius:14px;flex-direction:column;gap:12px;width:min(600px,95vw);max-height:80vh;padding:24px;animation:.2s slideUp;display:flex;overflow-y:auto;box-shadow:0 12px 48px #00000038}.modal-box--wide{width:min(780px,96vw)}.modal-box__head{border-bottom:1px solid var(--panel-border);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.modal-box__head h3{color:var(--gov-navy);font-size:1rem;font-weight:700}.precedent-card{border:1px solid var(--panel-border);border-radius:var(--radius-md);background:var(--gov-blue-subtle);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.precedent-card__case-no{color:var(--gov-blue);font-size:.8rem;font-weight:700}.precedent-card__title{color:var(--gov-navy);font-size:1.05rem;font-weight:800}.precedent-card__body{color:#334e68;font-size:.9rem;line-height:1.6}.law-article-modal{background:#fff;border-radius:12px;flex-direction:column;width:min(760px,92vw);max-height:82vh;animation:.18s cubic-bezier(.16,1,.3,1) fadeSlideIn;display:flex;overflow:hidden;box-shadow:0 20px 60px #0f2b4847}.law-article-modal__head{background:var(--gov-navy);color:#fff;border-bottom:2px solid var(--gov-blue);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.law-article-modal__head-info{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.law-article-modal__law-name{color:#fff;white-space:nowrap;font-size:.95rem;font-weight:700}.law-article-modal__art-num{color:#ffe082;white-space:nowrap;background:#ffffff1a;border-radius:20px;padding:2px 10px;font-size:.85rem;font-weight:700}.law-article-modal__art-count{color:#bcd4ef;font-size:.8rem}.law-article-modal__head-actions{flex-shrink:0;gap:6px;display:flex}.law-article-modal__head-actions .ghost-button-sm{color:#fff;background:#ffffff1f;border-color:#ffffff40}.law-article-modal__head-actions .ghost-button-sm:hover{background:#ffffff38}.law-article-modal__body{background:var(--bg,#f8fafc);flex-direction:column;gap:16px;padding:20px 24px;display:flex;overflow-y:auto}.law-article-modal__article{border:1px solid var(--panel-border,#e2e8f0);border-left:4px solid var(--gov-blue);background:#fff;border-radius:8px;padding:14px 16px}.law-article-modal__article-head{align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.law-article-modal__article-num{color:var(--gov-navy);white-space:nowrap;font-size:.9rem;font-weight:700}.law-article-modal__article-title{color:var(--gov-blue);font-size:.88rem;font-weight:600}.law-article-modal__article-body{color:var(--text);white-space:pre-wrap;word-break:keep-all;font-size:.88rem;line-height:1.75}.law-article-modal__unregistered-badge{color:#ffe082;background:#ffa02840;border:1px solid #ffa02866;border-radius:10px;padding:2px 8px;font-size:.72rem;font-weight:700}.law-article-modal__unregistered{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px 24px;display:flex}.law-article-modal__unregistered-icon{font-size:2.5rem}.law-article-modal__unregistered-title{color:var(--gov-navy);margin:0;font-size:1rem;font-weight:700}.law-article-modal__unregistered-desc{color:var(--muted);margin:0;font-size:.85rem;line-height:1.7}.hover-article-tooltip{border:1px solid var(--gov-blue);z-index:2500;pointer-events:none;background:#fff;border-radius:10px;flex-direction:column;width:min(440px,90vw);max-height:320px;animation:.15s cubic-bezier(.16,1,.3,1) tooltipFadeIn;display:flex;position:fixed;overflow:hidden;transform:translate(-50%,-100%)translateY(-10px);box-shadow:0 10px 30px #0f2b4838}.hover-article-tooltip .tooltip-head{background:var(--gov-navy);color:#fff;border-bottom:2px solid var(--gov-blue);justify-content:space-between;align-items:center;gap:8px;padding:8px 14px;font-size:.82rem;display:flex}.hover-article-tooltip .tooltip-law-title{color:#bcd4ef;font-size:.78rem;font-weight:500}.hover-article-tooltip .tooltip-art-num{color:#fff;font-size:.85rem;font-weight:700}.hover-article-tooltip .tooltip-body{background:var(--bg);flex-direction:column;gap:8px;padding:10px 14px;display:flex;overflow-y:auto}.hover-article-tooltip .tooltip-paragraph{border:1px solid var(--panel-border-subtle);border-left:3px solid var(--gov-blue);color:var(--text);word-break:keep-all;background:#fff;border-radius:6px;padding:8px 10px;font-size:.83rem;line-height:1.55}.admin-select-bar{background:var(--gov-blue-subtle);border:1px solid var(--gov-sky);border-radius:var(--radius-sm);align-items:center;gap:12px;margin-bottom:20px;padding:12px 16px;display:flex}.admin-rule-select-bar select,.admin-precedent-select-bar select{border:1px solid var(--gov-blue);border-radius:var(--radius-sm);min-width:0;min-height:38px;color:var(--gov-navy);background:#fff;flex:1;padding:8px 12px;font-size:.88rem;font-weight:600}.admin-select{border-radius:var(--radius-sm);border:1px solid var(--gov-blue);color:var(--gov-navy);flex:1;padding:8px 12px;font-size:.9rem;font-weight:700}.revision-editor{flex-direction:column;gap:10px;margin-top:10px;display:flex}.revision-editor-row{border-radius:var(--radius-sm);background:var(--gov-blue-subtle);border:1px solid var(--gov-sky);flex-direction:column;gap:8px;padding:12px;display:flex}.precedent-editor-box{border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:#fff;margin-top:10px;padding:10px 12px}.precedent-editor-box__head{color:var(--gov-navy);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.82rem;font-weight:700;display:flex}.precedent-editor-row{border-radius:var(--radius-sm);background:var(--gov-blue-subtle);gap:8px;margin-top:6px;padding:10px;display:grid}.article-editor{flex-direction:column;gap:12px;margin-top:14px;display:flex}.divider-insert-row{align-items:center;gap:6px;padding:2px 0;display:flex}.divider-insert-row:before,.divider-insert-row:after{content:"";background:#e2e8f0;flex:1;height:1px}.divider-insert-btn{color:#7c3aed;cursor:pointer;background:#f5f3ff;border:1px dashed #a78bfa;border-radius:12px;flex-shrink:0;padding:2px 10px;font-size:.72rem;font-weight:600;transition:background .15s,color .15s}.divider-insert-btn:hover{color:#fff;background:#7c3aed;border-color:#7c3aed}.law-amend-note{color:#1d4ed8;font-size:.82em;font-weight:500}.article-editor__divider-row{box-sizing:border-box;background:#faf5ff;border:1px solid #ddd6fe;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;padding:8px 12px;display:flex}.article-editor__divider-toggle{color:#6d28d9;background:#fff;border:1px solid #c4b5fd;border-radius:4px;flex-shrink:0;width:22px;height:22px;padding:0;font-size:.72rem;font-weight:800;line-height:1}.article-editor__divider-toggle:hover{background:#ede9fe}.article-editor__divider-icon{color:#7c3aed;flex-shrink:0;font-size:1rem;font-weight:800}.article-editor__divider-article{box-sizing:border-box;color:#5b21b6;background:#fff;border:1px solid #c4b5fd;border-radius:5px;flex:0 110px;width:110px;max-width:110px;padding:4px 8px;font-size:.88rem;font-weight:700}.article-editor__divider-title{color:#3b0764;background:#fff;border:1px solid #c4b5fd;border-radius:5px;flex:220px;min-width:0;padding:4px 8px;font-size:.88rem;font-weight:600}.article-editor__divider-controls{box-sizing:border-box;background:#ffffffb8;border-top:1px solid #ddd6fe;border-radius:6px;flex-wrap:wrap;flex:100%;justify-content:flex-end;align-items:center;gap:4px;width:100%;max-width:100%;margin-left:0;padding:8px 0 0;display:inline-flex}.article-editor__divider-controls-label{color:#6d28d9;white-space:nowrap;font-size:.72rem;font-weight:700}.article-editor__divider-move-button{padding:4px 8px;font-size:.78rem}.article-editor__row{border-radius:var(--radius-md);border:1px dashed var(--panel-border);background:var(--gov-blue-subtle);flex-direction:column;gap:8px;padding:12px;display:flex}@media (width<=720px){.article-editor__divider-row{flex-wrap:wrap;align-items:stretch}.article-editor__divider-title{min-width:min(220px,100%)}.article-editor__divider-controls{border-top:1px solid #ddd6fe;border-left:none;justify-content:flex-end;width:100%;padding:8px 0 0}}.article-editor__head{color:var(--gov-navy);justify-content:space-between;align-items:center;font-size:.88rem;display:flex}.admin-login-card{max-width:440px;margin:40px auto}.admin-login-form{flex-direction:column;gap:12px;margin-top:14px;display:flex}.admin-account-hint{background:var(--gov-blue-subtle);border:1px solid var(--gov-sky);border-radius:var(--radius-md);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;padding:10px 12px;font-size:.82rem;display:flex}.admin-account-chip{background:var(--gov-navy);color:#fff;border-radius:99px;align-items:center;padding:2px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.admin-current-user{color:var(--muted);margin-top:4px;font-size:.88rem}.admin-current-user strong{color:var(--gov-navy);font-weight:800}.login-error{color:var(--red);font-size:.85rem;font-weight:600}.admin-acc-mgr{background:var(--gov-blue-subtle);border:1px solid var(--gov-sky);border-radius:var(--radius-md);margin:0 0 20px;padding:16px 18px}.admin-acc-mgr h3{color:var(--gov-navy);margin-bottom:12px;font-size:1rem;font-weight:700}.admin-acc-mgr h4{color:var(--gov-navy);margin-top:14px;margin-bottom:8px;font-size:.88rem;font-weight:700}.admin-acc-list{flex-direction:column;gap:6px;margin-bottom:4px;display:flex}.admin-acc-row{border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:#fff;align-items:center;gap:10px;padding:8px 12px;font-size:.85rem;display:flex}.admin-acc-name{color:var(--gov-navy);min-width:80px;font-weight:700}.admin-acc-pw{color:var(--muted-light);letter-spacing:.05em;flex:1;font-size:.8rem}.admin-acc-add{border-top:1px dashed var(--panel-border);margin-top:12px;padding-top:12px}.status-btn-group{flex-wrap:wrap;gap:3px;display:flex}.status-mini-btn{border:1px solid var(--panel-border);color:var(--text);cursor:pointer;background:#fff;border-radius:4px;padding:2px 7px;font-size:.7rem;transition:background .15s,color .15s}.status-mini-btn:hover{background:var(--gov-blue-light)}.status-mini-btn.is-active{background:var(--gov-blue);color:#fff;border-color:var(--gov-blue)}.article-ops-group{flex-direction:column;gap:4px;margin-top:4px;display:flex}.draft-editor__meta{background:var(--gov-blue-subtle);border:1px solid var(--panel-border-subtle);border-radius:10px;flex-direction:column;gap:10px;margin-top:16px;padding:16px;display:flex}.draft-alert-msg{color:var(--green);background:var(--green-bg);border-left:4px solid var(--green);border-radius:6px;margin:8px 0;padding:8px 14px;font-size:.88rem;font-weight:700}.draft-list{flex-direction:column;gap:8px;display:flex}.draft-list-row{border:1px solid var(--panel-border-subtle);background:var(--gov-blue-subtle);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.draft-list-row__info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.validation-panel{background:#fffbea;border:1px solid #f0c040;border-radius:8px;margin-top:14px;overflow:hidden}.validation-panel--ok{border-color:var(--green);background:var(--green-bg);color:var(--green);padding:10px 14px;font-size:.85rem;font-weight:700}.validation-panel__head{color:#7a5f00;background:#fdf2c0;border-bottom:1px solid #f0c040;padding:8px 14px;font-size:.85rem;font-weight:700}.validation-issue{border-bottom:1px solid #f5e27a;padding:7px 14px;font-size:.82rem}.validation-issue:last-child{border-bottom:none}.validation-issue--error{color:var(--red);background:#fff0f0}.validation-issue--warning{color:#7a5f00;background:#fffde7}.validation-issue--info{color:#0a4275;background:#e8f2ff;border-bottom-color:#c3d9f5}.bookmark-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;margin-top:8px;display:grid}.bookmark-card{background:var(--panel);border:1px solid var(--panel-border);border-radius:12px;flex-direction:column;gap:10px;padding:16px 18px;transition:box-shadow .18s,border-color .18s,transform .15s;display:flex}.bookmark-card:hover{border-color:var(--gov-blue);transform:translateY(-2px);box-shadow:0 6px 24px #0f2b4821}.bookmark-card__header{justify-content:space-between;align-items:center;display:flex}.bookmark-card__meta{align-items:center;gap:6px;display:flex}.bookmark-card__category{background:var(--gov-blue);color:#fff;border-radius:4px;padding:2px 8px;font-size:.7rem;font-weight:700}.bookmark-card__modified-badge{color:#c56000;background:#fff8e1;border:1px solid #f9a825;border-radius:4px;padding:1px 6px;font-size:.68rem;font-weight:700}.bookmark-card__remove{border:1px solid var(--panel-border);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;padding:2px 7px;font-size:.75rem;transition:background .15s,color .15s}.bookmark-card__remove:hover{color:#e74c3c;background:#fee;border-color:#e74c3c}.bookmark-card__title{color:var(--gov-navy);cursor:pointer;margin:0;font-size:1rem;font-weight:700;line-height:1.35;transition:color .15s}.bookmark-card__title:hover{color:var(--gov-blue);text-decoration:underline}.bookmark-card__summary{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8rem;line-height:1.5;display:-webkit-box;overflow:hidden}.bookmark-card__stats{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:.75rem;display:flex}.bookmark-card__articles{border:1px solid var(--panel-border);border-radius:8px;overflow:hidden}.bookmark-card__article-row{cursor:pointer;border-bottom:1px solid var(--panel-border);align-items:center;gap:8px;padding:7px 10px;font-size:.8rem;transition:background .12s;display:flex}.bookmark-card__article-row:last-child{border-bottom:none}.bookmark-card__article-row:hover{background:var(--gov-blue-subtle)}.bookmark-card__art-num{color:var(--gov-blue);white-space:nowrap;font-size:.75rem;font-weight:700}.bookmark-card__art-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bookmark-card__more-btn{background:var(--gov-blue-subtle);border:none;border-top:1px solid var(--panel-border);width:100%;color:var(--gov-blue);cursor:pointer;text-align:center;padding:7px;font-size:.78rem;font-weight:600;transition:background .12s;display:block}.bookmark-card__more-btn:hover{background:var(--gov-blue);color:#fff}.log-filter-bar{background:var(--gov-blue-subtle);border:1px solid var(--panel-border-subtle);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex}.log-filter-group{align-items:center;gap:8px;display:flex}.log-category-btn{border:1px solid var(--panel-border);color:var(--text);cursor:pointer;background:#fff;border-radius:6px;padding:4px 12px;font-size:.78rem;font-weight:600;transition:all .15s}.log-category-btn:hover{border-color:var(--gov-blue);color:var(--gov-blue)}.log-category-btn.is-active{background:var(--gov-blue);color:#fff;border-color:var(--gov-blue)}.log-table-container{border:1px solid var(--panel-border);background:#fff;border-radius:10px;width:100%;overflow-x:auto}.log-table{border-collapse:collapse;text-align:left;width:100%;font-size:.82rem}.log-table th{background:var(--gov-navy);color:#fff;white-space:nowrap;padding:10px 14px;font-weight:600}.log-table td{border-bottom:1px solid var(--panel-border-subtle);color:var(--text);vertical-align:middle;padding:10px 14px}.log-table tr:hover{background:#f8fbff}.log-badge-action{white-space:nowrap;border-radius:4px;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-block}.log-badge-action--단순{color:#0369a1;background:#e0f2fe;border:1px solid #7dd3fc}.log-badge-action--개정{color:#3730a3;background:#e0e7ff;border:1px solid #a5b4fc}.log-badge-action--등록{color:#15803d;background:#dcfce7;border:1px solid #86efac}.log-badge-action--삭제{color:#b91c1c;background:#fee2e2;border:1px solid #fca5a5}.log-badge-action--로그인{color:#b45309;background:#fef3c7;border:1px solid #fde68a}.log-badge-action--default{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}.divider-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.divider-row__inputs{flex-wrap:wrap;flex:1;align-items:center;gap:8px;display:flex}.divider-row__type-select{color:#5b21b6;cursor:pointer;background:#fff;border:1px solid #c4b5fd;border-radius:6px;outline:none;padding:4px 8px;font-size:.82rem;font-weight:700}.divider-row__num-input{text-align:center;color:#5b21b6;background:#fff;border:1px solid #c4b5fd;border-radius:6px;outline:none;width:60px;padding:4px 8px;font-size:.82rem}.divider-row__title-input{color:#5b21b6;background:#fff;border:1px solid #c4b5fd;border-radius:6px;outline:none;flex:1;min-width:120px;padding:4px 10px;font-size:.82rem}.divider-row__title-input:focus,.divider-row__num-input:focus,.divider-row__type-select:focus{border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed26}.divider-row__preview{color:#5b21b6;letter-spacing:.05em;white-space:nowrap;background:#ede9fe;border-radius:20px;padding:3px 12px;font-size:.88rem;font-weight:800}.divider-row__tools{align-items:center;gap:6px;display:flex}mark.search-highlight{color:#1a1a1a;background:#fff176;border-radius:2px;padding:0 1px;font-weight:700;box-shadow:0 0 0 1px #ffc10780}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes tooltipFadeIn{0%{opacity:0;transform:translate(-50%,-100%)translateY(-4px)}to{opacity:1;transform:translate(-50%,-100%)translateY(-10px)}}@media (width<=1080px){.layout-container{grid-template-columns:1fr}.sidebar-left{max-height:none;position:static}}@media (width<=900px){.compare-table-header,.compare-table-row{grid-template-columns:1fr}.compare-table-cell--tools{flex-flow:wrap;align-items:center}}@media (width<=720px){.app-shell{width:min(100vw - 12px,100%);padding-top:8px}.inline-compare-controls,.compare-grid,.form-grid{grid-template-columns:1fr}.hero{padding:16px}}.article-notes-editor{border-top:1px dashed #c4b5fd;margin-top:8px;padding-top:6px}.article-notes-editor__bar{align-items:center;gap:6px;display:flex}.article-notes-editor__list{flex-direction:column;gap:8px;margin-top:8px;display:flex}.article-note-row{background:#faf5ff;border:1px solid #e9d5ff;border-radius:6px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.article-note-row__head{justify-content:space-between;align-items:center;gap:6px;display:flex}.article-note-row__type-select{cursor:pointer;background:#fff;border:1px solid #c4b5fd;border-radius:5px;outline:none;padding:3px 8px;font-size:.78rem;font-weight:700}.article-note-row__type-select:focus{box-shadow:0 0 0 2px #7c3aed33}.article-note-row__location-select{cursor:pointer;background:#fff;border:1px solid #c4b5fd;border-radius:5px;outline:none;flex:1;min-width:150px;padding:3px 8px;font-size:.78rem}.article-note-row__location-select:focus{box-shadow:0 0 0 2px #7c3aed33}.article-note-row__textarea{border-radius:4px;font-size:.82rem;line-height:1.6;border-left-width:3px!important}.article-notes-preview{border-top:1px dashed #e2e8f0;flex-direction:column;gap:4px;margin-top:8px;padding-top:6px;display:flex}.article-note-chip{color:#1e293b;word-break:keep-all;background:#eff6ff;border-left:3px solid #1d4ed8;border-radius:0 4px 4px 0;gap:6px;padding:5px 10px;font-size:.82em;line-height:1.65;display:flex}.article-notes-inline{margin:4px 0;display:block}.article-note-chip__type{color:#1d4ed8;white-space:nowrap;flex-shrink:0;font-size:.82em;font-weight:700}.article-note-chip__text{white-space:pre-wrap;color:#1d4ed8;font-size:.82em}.draft-preview-modal{border-radius:var(--radius-lg);flex-direction:column;width:min(1100px,96vw);max-height:92vh;padding:0;display:flex;overflow:hidden}.draft-preview-modal__header{background:var(--gov-navy);color:#fff;border-bottom:2px solid var(--gov-blue);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.draft-preview-modal__header .section-kicker{color:#bcd4ef}.draft-preview-modal__header h2{color:#fff}.draft-preview-modal__header .ghost-button-sm{color:#fff;background:#ffffff1f;border-color:#ffffff4d}.draft-preview-modal__header .ghost-button-sm:hover{background:#ffffff38}.draft-preview-modal__body{flex:1;min-height:0;display:flex;overflow:hidden}.draft-preview-toc{background:var(--gov-blue-subtle);border-right:1px solid var(--panel-border);flex-direction:column;flex-shrink:0;width:220px;display:flex;overflow:hidden}.draft-preview-toc__title{color:var(--gov-navy);letter-spacing:.04em;border-bottom:1px solid var(--panel-border);flex-shrink:0;padding:12px 14px 8px;font-size:.82rem;font-weight:800}.draft-preview-toc__list{flex-direction:column;flex:1;gap:2px;padding:8px 6px;display:flex;overflow-y:auto}.draft-preview-toc__divider{color:#7c3aed;letter-spacing:.04em;border-top:1px solid #e9d5ff;margin-top:4px;padding:8px 10px 4px;font-size:.72rem;font-weight:800}.draft-preview-toc__item{text-align:left;border-radius:var(--radius-sm);color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;width:100%;padding:6px 8px;font-size:.8rem;transition:background .1s;display:flex}.draft-preview-toc__item:hover{background:var(--gov-sky);border-color:var(--gov-blue);color:var(--gov-blue)}.draft-preview-toc__status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.draft-preview-toc__num{color:var(--gov-blue);white-space:nowrap;font-size:.78rem;font-weight:700}.draft-preview-toc__art-title{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);flex:1;font-size:.75rem;overflow:hidden}.draft-preview-content{background:var(--bg);flex-direction:column;flex:1;gap:0;padding:24px 28px;display:flex;overflow-y:auto}.draft-preview-doc-header{border-bottom:2px solid var(--gov-navy);margin-bottom:20px;padding-bottom:16px}.draft-preview-doc-header__badges{align-items:center;gap:6px;margin-bottom:6px;display:flex}.draft-preview-doc-header__title{color:var(--gov-navy);margin:0 0 6px;font-size:1.5rem;font-weight:800}.draft-preview-doc-header__meta{color:var(--muted);margin:6px 0 0;font-size:.85rem;line-height:1.6}.draft-preview-legend{flex-wrap:wrap;gap:14px;margin-top:10px;display:flex}.draft-preview-legend__item{color:var(--muted);align-items:center;gap:5px;font-size:.78rem;font-weight:600;display:flex}.draft-preview-legend__dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}@media print{body *{visibility:hidden!important}#print-area,#print-area *{visibility:visible!important}#print-area{width:100%!important;box-shadow:none!important;margin:0!important;padding:0!important;position:absolute!important;top:0!important;left:0!important}.modal-backdrop,.modal{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}}.lawgo-toast{color:#fff;z-index:999999;pointer-events:none;background:#1e293b;border:1px solid #ffffff26;border-radius:9999px;align-items:center;gap:8px;padding:10px 22px;font-size:.88rem;font-weight:700;animation:.25s cubic-bezier(.16,1,.3,1) lawgoToastSlideDown;display:flex;position:fixed;top:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000040}@keyframes lawgoToastSlideDown{0%{opacity:0;transform:translate(-50%,-16px)}to{opacity:1;transform:translate(-50%)}}.lawgo-header{background:#fff;border-bottom:1px solid #d9e2ec;width:100%;box-shadow:0 2px 4px #0000000a}.lawgo-topbar{background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex}.lawgo-brand{-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:flex}.lawgo-logo-emblem{flex-shrink:0;justify-content:center;align-items:center;display:flex}.lawgo-brand-text{flex-direction:column;line-height:1.2;display:flex}.lawgo-brand-dept{color:#555;letter-spacing:.1px;font-size:.68rem;font-weight:600}.lawgo-brand-title{color:#0c2d5a;letter-spacing:-.5px;font-family:Noto Sans KR,Malgun Gothic,sans-serif;font-size:1.28rem;font-weight:800}.lawgo-search-center{flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;max-width:680px;display:flex}.lawgo-search-box{background:#fff;border:2px solid #1a56a6;border-radius:3px;flex:1;align-items:center;width:100%;min-width:0;height:38px;display:flex;overflow:visible}.lawgo-search-help{color:#1a56a6;cursor:pointer;background:#f0f4f9;border:none;border-right:1px solid #dbeafe;justify-content:center;align-items:center;width:28px;height:100%;font-size:.85rem;font-weight:800;display:flex}.lawgo-search-scope{color:#475569;-webkit-user-select:none;user-select:none;background:#fafafa;border-right:1px solid #e2e8f0;align-items:center;height:100%;padding:0 10px;font-size:.8rem;font-weight:600;display:flex}.lawgo-search-input{color:#1e293b;border:none;outline:none;flex:1;padding:0 10px;font-family:inherit;font-size:.9rem}.lawgo-search-clear{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:0 8px;font-size:.8rem}.lawgo-search-submit{color:#fff;cursor:pointer;z-index:1;background:#154e99;border:none;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:100%;font-size:1rem;transition:background .15s;display:flex;position:relative;flex-shrink:0!important}.lawgo-search-submit:hover{background:#0f3b75}.search-results-page{width:100%;max-width:1560px;min-height:calc(100vh - 170px);margin:0 auto;padding:42px 36px 80px}.search-results-header{background:#f8fafc;border:1px solid #dbe3ee;border-radius:10px;padding:32px 36px}.search-results-header h1{color:#17345f;margin:8px 0 12px;font-size:2rem}.search-results-header p:last-child{color:#64748b;margin:0}.search-results-sections{gap:24px;margin-top:32px;display:grid}.search-results-section{background:#fff;border:1px solid #dbe3ee;border-radius:10px;padding:28px}.search-results-section__heading{color:#17345f;justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.search-results-section__heading h2{margin:0;font-size:1.35rem}.search-results-section__heading span{color:#64748b;font-size:.95rem}.search-results-list{gap:14px;display:grid}.search-result-card{text-align:left;color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:7px;gap:7px;width:100%;padding:20px 22px;transition:border-color .15s,box-shadow .15s;display:grid}.search-result-card:hover{border-color:#4b83c4;box-shadow:0 3px 10px #1e406e1a}.search-result-card strong{color:#1e3a65;font-size:1.08rem}.search-result-card__meta{color:#2563a6;font-size:.88rem}.search-result-card>span:last-child{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.95rem;display:-webkit-box;overflow:hidden}.search-results-empty{color:#64748b;background:#fff;border:1px solid #dbe3ee;border-radius:10px;place-items:center;min-height:320px;margin-top:32px;display:grid}@media (width<=720px){.search-results-page{padding:24px 12px 50px}.search-results-header{padding:24px 20px}.search-results-header h1{font-size:1.45rem}.search-results-section{padding:20px 16px}}.lawgo-search-detail-btn{color:#334155;cursor:pointer;white-space:nowrap;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:3px;height:38px;padding:0 12px;font-size:.82rem;font-weight:600}.lawgo-search-detail-btn:hover{background:#e2e8f0}.lawgo-ai-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#1d4ed8 0%,#6366f1 100%);border:none;border-radius:3px;align-items:center;gap:4px;height:38px;padding:0 14px;font-size:.82rem;font-weight:700;display:flex}.lawgo-ai-btn span{opacity:.9;font-size:.72rem}.lawgo-user-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:8px;padding:4px 10px;display:flex}.lawgo-user-name{color:#1e293b;font-size:.82rem;font-weight:700}.lawgo-nav-main{background:#154e99;justify-content:space-between;align-items:stretch;height:42px;padding:0 24px;display:flex}.lawgo-nav-main__links{align-items:stretch;display:flex}.lawgo-nav-item{color:#fff;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;height:100%;padding:0 16px;font-family:inherit;font-size:.9rem;font-weight:700;transition:background .15s;display:flex}.lawgo-nav-item:hover,.lawgo-nav-item.is-active{background:#0f3b75}.lawgo-nav-subtext{opacity:.85;font-size:.74rem;font-weight:400}.lawgo-nav-main__extra{align-items:center;gap:8px;display:flex}.lawgo-nav-pill{color:#fff;cursor:pointer;background:#ffffff26;border:1px solid #ffffff4d;border-radius:4px;align-items:center;gap:4px;padding:4px 10px;font-family:inherit;font-size:.8rem;font-weight:700;transition:all .15s;display:flex}.lawgo-nav-pill:hover,.lawgo-nav-pill.is-active{color:#154e99;background:#fff;border-color:#fff}.lawgo-pill-badge{color:#fff;background:#ef4444;border-radius:9999px;padding:1px 5px;font-size:.65rem;font-weight:800}.lawgo-nav-sub{background:#0c3364;justify-content:space-between;align-items:center;height:34px;padding:0 24px;display:flex}.lawgo-nav-sub__links{align-items:center;gap:18px;display:flex}.lawgo-sub-link{color:#cbd5e1;cursor:pointer;-webkit-user-select:none;user-select:none;padding:4px 0;font-size:.82rem;font-weight:600}.lawgo-sub-link:hover{color:#fff}.lawgo-sub-link.is-active{color:#fff;border-bottom:2px solid #60a5fa;font-weight:800}.lawgo-nav-sub__info{color:#94a3b8;align-items:center;gap:6px;font-size:.75rem;display:flex}.lawgo-nav-filter{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;height:36px;padding:0 24px;display:flex}.lawgo-nav-filter__tabs{align-items:center;gap:4px;display:flex}.lawgo-filter-tab{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:3px;padding:3px 10px;font-family:inherit;font-size:.8rem;font-weight:500}.lawgo-filter-tab:hover{background:#f1f5f9}.lawgo-filter-tab.is-active{color:#154e99;background:#eff6ff;border:1px solid #bfdbfe;font-weight:700}.lawgo-nav-filter__tools{align-items:center;gap:6px;display:flex}.lawgo-filter-tool-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:3px;padding:2px 8px;font-family:inherit;font-size:.75rem}.lawgo-filter-tool-btn:hover{background:#f8fafc}.lawgo-layout{background:#f1f3f6;border-top:1px solid #cbd5e1;align-items:stretch;min-height:calc(100vh - 150px);display:flex;position:relative}.lawgo-sidebar{z-index:10;background:#fff;border-right:1px solid #cbd5e1;flex-direction:column;flex-shrink:0;align-self:flex-start;height:100vh;max-height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.lawgo-resizer{cursor:col-resize;-webkit-user-select:none;user-select:none;z-index:12;background:0 0;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;width:10px;height:100vh;margin-left:-5px;margin-right:-5px;transition:background .15s;display:flex;position:sticky;top:0}.lawgo-resizer:hover,.lawgo-resizer.is-resizing{background:#154e991f}.lawgo-resizer__handle{background:#cbd5e1;border-radius:4px;justify-content:center;align-items:center;width:4px;height:40px;transition:all .2s;display:flex}.lawgo-resizer:hover .lawgo-resizer__handle,.lawgo-resizer.is-resizing .lawgo-resizer__handle{background:#154e99;height:80px;box-shadow:0 0 6px #154e9966}.lawgo-resizer__dots{color:#fff;font-size:.75rem;line-height:1;display:none}.lawgo-resizer:hover .lawgo-resizer__dots,.lawgo-resizer.is-resizing .lawgo-resizer__dots{display:block}.lawgo-sidebar__tabs{background:#f1f5f9;border-bottom:1px solid #cbd5e1;grid-template-columns:1fr 1fr;display:grid}.lawgo-sidebar__tab-btn{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-right:1px solid #cbd5e1;padding:8px 10px;font-family:inherit;font-size:.8rem;font-weight:600;transition:all .15s}.lawgo-sidebar__tab-btn:last-child{border-right:none}.lawgo-sidebar__tab-btn.is-active{color:#154e99;background:#fff;border-bottom:2px solid #154e99;font-weight:800}.lawgo-toc-container{flex-direction:column;height:100%;display:flex;overflow-y:auto}.lawgo-toc-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:12px 14px}.lawgo-toc-header__title{color:#0f3b75;word-break:keep-all;font-size:.92rem;font-weight:800;line-height:1.4}.lawgo-toc-header__meta{color:#64748b;margin-top:4px;font-size:.74rem;line-height:1.4}.lawgo-tree-content{flex:1;padding:8px 6px;overflow-y:auto}.lawgo-tree-node{margin-bottom:4px}.lawgo-tree-node__root{color:#1e293b;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;align-items:center;gap:6px;padding:5px 8px;font-size:.85rem;display:flex}.lawgo-tree-node__root:hover{background:#f1f5f9}.lawgo-tree-arrow{color:#64748b;width:12px;font-size:.65rem}.lawgo-tree-folder-icon{font-size:.85rem}.lawgo-tree-list{margin:2px 0 6px;padding:0 0 0 18px;list-style:none}.lawgo-tree-divider{color:#1d4ed8;-webkit-user-select:none;user-select:none;background:0 0;border-radius:0;margin:6px 0 2px;padding:4px 8px;font-size:.76rem;font-weight:800}.lawgo-tree-divider--level-1{padding-left:8px;font-size:.86rem}.lawgo-tree-divider--level-2{padding-left:24px}.lawgo-tree-divider--level-3{padding-left:40px}.lawgo-tree-divider--level-4{padding-left:56px}.lawgo-tree-divider--level-5{padding-left:72px}.lawgo-tree-divider__toggle{color:inherit;font:inherit;text-align:left;align-items:center;gap:5px;padding:0;display:inline-flex}.lawgo-tree-divider__toggle:hover{text-decoration:underline}.lawgo-tree-item{color:#334155;cursor:pointer;border-radius:3px;align-items:center;gap:4px;padding:3px 6px;font-size:.8rem;line-height:1.4;display:flex}.lawgo-tree-item:hover{color:#154e99;background:#f1f5f9}.lawgo-tree-item.is-active{color:#0369a1;background:#e0f2fe;font-weight:700}.lawgo-tree-bullet{opacity:.7;font-size:.7rem}.lawgo-tree-art-num{flex-shrink:0;font-weight:700}.lawgo-tree-art-title{color:#475569;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lawgo-tree-prec-badge{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:2px;margin-left:auto;padding:0 4px;font-size:.65rem;font-weight:700}.lawgo-laws-container{flex-direction:column;height:100%;display:flex}.lawgo-laws-search{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:10px}.lawgo-sidebar-input{border:1px solid #cbd5e1;border-radius:4px;width:100%;padding:6px 10px;font-family:inherit;font-size:.82rem}.lawgo-categories-strip{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.lawgo-cat-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9999px;padding:2px 8px;font-family:inherit;font-size:.72rem}.lawgo-cat-btn.is-active{color:#fff;background:#154e99;border-color:#154e99;font-weight:700}.lawgo-law-list{flex:1;padding:8px;overflow-y:auto}.lawgo-law-card{text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:4px;margin-bottom:6px;padding:10px;transition:all .15s;display:block}.lawgo-law-card:hover{border-color:#93c5fd;box-shadow:0 2px 4px #0000000a}.lawgo-law-card.is-selected{background:#f0f7ff;border-color:#154e99}.lawgo-law-card__top{align-items:center;gap:6px;display:flex}.lawgo-cat-badge{color:#475569;background:#f1f5f9;border-radius:2px;padding:1px 5px;font-size:.68rem;font-weight:600}.lawgo-law-card__title{color:#0f3b75;font-size:.88rem}.lawgo-law-card__sub{color:#64748b;margin-top:4px;font-size:.72rem}.lawgo-main{flex:1;min-width:0;padding:14px 20px}.lawgo-paper{background:#fff;border:1px solid #cbd5e1;border-radius:4px;box-shadow:0 1px 4px #0000000d}.lawgo-top-tabs{background:#f8fafc;border-bottom:2px solid #154e99;flex-wrap:wrap;gap:3px;padding:8px 12px 0;display:flex}.lawgo-top-tab{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-bottom:none;border-radius:4px 4px 0 0;padding:6px 14px;font-family:inherit;font-size:.83rem;font-weight:600;transition:all .15s}.lawgo-top-tab:hover{color:#154e99;background:#f1f5f9}.lawgo-top-tab.is-active{color:#fff;background:#154e99;border-color:#154e99;font-weight:700}.lawgo-utility-bar{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 16px;display:flex}.lawgo-utility-bar__left{align-items:center;gap:4px;display:flex}.lawgo-sub-pill{color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #cbd5e1;border-radius:3px;padding:2px 8px;font-size:.75rem}.lawgo-sub-pill.is-active,.lawgo-sub-pill:hover{color:#fff;background:#154e99;border-color:#154e99}.lawgo-utility-bar__right{align-items:center;gap:6px;display:flex}.lawgo-article-jump-select{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:3px;height:28px;padding:0 6px;font-family:inherit;font-size:.78rem}.lawgo-inline-search{background:#fff;border:1px solid #cbd5e1;border-radius:3px;align-items:center;height:28px;padding:0 6px;display:flex}.lawgo-inline-input{border:none;outline:none;width:90px;font-family:inherit;font-size:.78rem}.lawgo-inline-search-icon{color:#94a3b8;font-size:.75rem}.lawgo-tool-btn{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.85rem;transition:all .15s;display:flex}.lawgo-tool-btn:hover{background:#f1f5f9;border-color:#94a3b8}.lawgo-tool-btn.is-bookmarked{color:#eab308;font-weight:800}.lawgo-edit-btn{color:#fff;cursor:pointer;background:#1e293b;border:none;border-radius:3px;height:28px;padding:4px 10px;font-size:.78rem;font-weight:700}.lawgo-doc-header{text-align:center;background:#fff;border-bottom:1px solid #e2e8f0;padding:28px 24px 18px}.lawgo-doc-title{color:#0f172a;letter-spacing:-.5px;margin:0 0 10px;font-family:Noto Serif KR,Batang,serif;font-size:1.85rem;font-weight:700}.lawgo-doc-meta-line{color:#334155;flex-wrap:wrap;justify-content:center;gap:8px;font-size:.86rem;display:flex}.lawgo-doc-dept-line{text-align:right;color:#64748b;margin-top:8px;font-size:.8rem;font-weight:500}.lawgo-article-stream{padding:8px 0}.lawgo-chapter-divider{text-align:left;color:#1d4ed8;letter-spacing:-.2px;background:0 0;border:0;margin:8px 0 2px;padding:6px 12px;font-size:.98rem;font-weight:800}.lawgo-chapter-divider--level-1{margin-top:16px;padding-left:12px;font-size:1.08rem}.lawgo-chapter-divider--level-2{padding-left:28px}.lawgo-chapter-divider--level-3{padding-left:44px}.lawgo-chapter-divider--level-4{padding-left:60px}.lawgo-chapter-divider--level-5{padding-left:76px}.lawgo-article-row{border-bottom:1px solid #f1f5f9;align-items:flex-start;gap:12px;padding:14px 20px;transition:background .2s;display:flex}.lawgo-article-row:hover{background:#fafafa}.lawgo-article-row.is-highlighted{background-color:#fef9c3!important}.lawgo-article-gutter{flex-shrink:0;align-items:center;gap:4px;padding-top:2px;display:flex}.lawgo-badge-btn{cursor:pointer;border-radius:2px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-family:inherit;font-size:.68rem;font-weight:800;line-height:1;transition:transform .1s,opacity .15s;display:inline-flex}.lawgo-badge-btn:active{transform:scale(.92)}.lawgo-badge-btn.is-pan{color:#15803d;background:#f0fdf4;border:1px solid #16a34a}.lawgo-badge-btn.is-pan:hover{color:#fff;background:#16a34a}.lawgo-badge-btn.is-yeon{color:#c2410c;background:#fff7ed;border:1px solid #ea580c}.lawgo-badge-btn.is-yeon:hover{color:#fff;background:#ea580c}.lawgo-badge-btn.is-lee{color:#1d4ed8;background:#eff6ff;border:1px solid #2563eb}.lawgo-badge-btn.is-lee:hover{color:#fff;background:#2563eb}.lawgo-badge-btn.is-link{color:#0284c7;background:#f0f9ff;border:1px solid #0284c7;font-size:.72rem}.lawgo-badge-btn.is-link:hover{color:#fff;background:#0284c7}.lawgo-badge-btn.is-copy{color:#475569;background:#f8fafc;border:1px solid #64748b;font-size:.72rem}.lawgo-badge-btn.is-copy:hover{color:#fff;background:#64748b}.lawgo-badge-btn.is-disabled{color:#cbd5e1;cursor:default;background:#f8fafc;border:1px solid #e2e8f0}.lawgo-article-body-cell{flex:1;min-width:0}.lawgo-article-title-line{margin-bottom:4px}.lawgo-article-heading{color:#0f172a;font-size:.96rem;font-weight:800}.lawgo-article-heading-title{color:#1e293b;margin-left:4px;font-weight:700}.lawgo-article-text{color:#1e293b;white-space:pre-wrap;word-break:keep-all;font-size:.94rem;line-height:1.85}.lawgo-article-text .custom-link,.lawgo-article-text a{cursor:pointer;font-weight:600;color:#0b58ca!important;text-decoration:underline!important}.lawgo-article-text .custom-link:hover{background:#eff6ff;border-radius:2px;color:#084298!important}.lawgo-article-notes{margin-top:8px}.admin-rules-layout{min-height:calc(100vh - 150px)}.admin-rules-sidebar{width:290px;min-width:290px}.admin-rules-list-container{min-height:0}.admin-rules-paper{min-height:calc(100vh - 180px)}.admin-rules-top-tabs .lawgo-top-tab{white-space:nowrap}.lawgo-utility-label{color:#154e99;font-weight:800}.admin-rule-parent-link{color:#78350f;background:#fffbeb;border:1px solid #fde68a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 24px 12px;padding:10px 14px;font-size:.84rem;display:flex}.admin-rule-parent-link strong{color:#92400e}.lawgo-document-body{padding:0 24px 32px}.lawgo-summary-box{color:#475569;background:#f8fafc;border-left:4px solid #154e99;margin:0 0 20px;padding:10px 14px;font-size:.88rem;line-height:1.7}.lawgo-article{border-bottom:1px solid #eef2f7;padding:10px 0 18px;scroll-margin-top:80px}.lawgo-article__heading{color:#154e99;align-items:baseline;gap:6px;margin:0 0 6px;font-size:.98rem;display:flex}.lawgo-article__checkbox{color:#64748b;font-size:1rem;font-weight:400}.lawgo-article__heading span:not(.lawgo-article__checkbox){color:#1e293b;font-weight:700}.lawgo-article__body{color:#334155;white-space:pre-wrap;font-size:.94rem;line-height:1.85}.lawgo-article__body .custom-link{color:#0b58ca;text-decoration:underline}.lawgo-supplementary{color:#475569;white-space:pre-wrap;border-top:2px solid #cbd5e1;margin-top:24px;padding-top:16px;font-size:.9rem;line-height:1.75}.lawgo-supplementary h3{color:#1e293b;margin:0 0 8px;font-size:.98rem}.admin-rule-panel{color:#334155}.admin-rule-panel h2{color:#1e293b;margin:0 0 16px;font-family:Noto Serif KR,Batang,serif;font-size:1.15rem}.admin-rule-history-row{background:#f8fafc;border:1px solid #e2e8f0;grid-template-columns:1fr auto;gap:4px 16px;margin-bottom:10px;padding:12px 14px;display:grid}.admin-rule-history-row strong{color:#154e99}.admin-rule-history-row span{color:#64748b;font-size:.8rem}.admin-rule-history-row p{color:#475569;grid-column:1/-1;margin:0;font-size:.84rem}.admin-rule-parent-article{white-space:pre-wrap;background:#fefce8;border:1px solid #fde68a;padding:14px;line-height:1.8}.admin-rule-parent-article h3{color:#1e3a8a;margin:0 0 8px;font-size:.98rem}.admin-rule-panel__actions{text-align:right;margin-top:16px}.lawgo-empty{color:#94a3b8;text-align:center;padding:36px 12px;font-size:.88rem}.admin-rules-empty{place-items:center;min-height:360px;display:grid}@media (width<=720px){.admin-rules-sidebar{width:100%;min-width:0;height:auto;max-height:46vh;position:relative}.admin-rules-layout{display:block}.admin-rules-paper{border-left:0;border-right:0}.lawgo-document-body{padding-left:16px;padding-right:16px}.admin-rule-parent-link{margin-left:16px;margin-right:16px}}.lawgo-supplementary-section,.lawgo-attachments-section{padding:10px 0}.lawgo-attachments-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;padding:0 20px;display:grid}.lawgo-attachment-card{background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:14px}.lawgo-attachment-card__head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.lawgo-hwp-badge{color:#fff;background:#2563eb;border-radius:3px;padding:2px 6px;font-size:.7rem;font-weight:700}.lawgo-attachment-content{white-space:pre-wrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;max-height:180px;padding:10px;font-family:monospace;font-size:.82rem;line-height:1.6;overflow-y:auto}.lawgo-attachment-img-wrap{cursor:pointer;background:#fafafa;border:1px solid #cbd5e1;border-radius:4px;justify-content:center;align-items:center;height:160px;display:flex;overflow:hidden}.lawgo-attachment-img-wrap img{object-fit:contain;max-width:100%;max-height:100%}.lawgo-attachment-empty{color:#94a3b8;text-align:center;padding:30px 0;font-size:.82rem}.lawgo-subview-panel{padding:24px}.lawgo-subview-heading{color:#0f172a;border-bottom:2px solid #e2e8f0;margin:0 0 16px;padding-bottom:10px;font-size:1.15rem;font-weight:800}.lawgo-reason-card{background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;padding:20px}.lawgo-history-list{flex-direction:column;gap:12px;display:flex}.lawgo-history-item{background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:14px 18px}.lawgo-history-item__date{color:#0f3b75;margin-bottom:4px;font-size:.85rem;font-weight:800}.lawgo-history-item__body p{color:#475569;margin:4px 0 0;font-size:.84rem}@media print{.lawgo-header,.lawgo-sidebar,.lawgo-top-tabs,.lawgo-utility-bar,.lawgo-article-gutter{display:none!important}.lawgo-layout{background:#fff!important;display:block!important}.lawgo-main,.lawgo-paper{box-shadow:none!important;border:none!important;margin:0!important;padding:0!important}.lawgo-doc-header{border-bottom:2px solid #000!important}.lawgo-article-row{page-break-inside:avoid;border-bottom:1px solid #ccc!important;padding:8px 0!important}}.lawgo-help-dropdown,.lawgo-detail-dropdown{z-index:1000;background:#fff;border:1px solid #94a3b8;border-radius:6px;width:100%;padding:16px;animation:.15s ease-out lawgoFadeIn;position:absolute;top:48px;left:0;box-shadow:0 10px 25px #00000026}.lawgo-history-dropdown{z-index:9999;background:#fff;border:1px solid #94a3b8;border-radius:6px;width:350px;max-height:420px;padding:14px;animation:.15s ease-out lawgoFadeIn;position:fixed;top:140px;right:24px;overflow-y:auto;box-shadow:0 10px 25px #0000002e}.lawgo-history-row:hover{background:#eff6ff!important}.lawgo-modal-close{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:1rem}.lawgo-modal-close:hover{color:#0f172a;background:#f1f5f9}@keyframes lawgoFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.lawgo-precedents-page{background:#fff;min-height:calc(100vh - 160px);padding:0 0 60px}.lawgo-prec-subnav{background:#104285;align-items:stretch;gap:4px;height:38px;padding:0 24px;display:flex}.lawgo-prec-subnav__btn{color:#dbeafe;cursor:pointer;background:0 0;border:none;padding:0 18px;font-family:inherit;font-size:.85rem;font-weight:700;transition:all .15s}.lawgo-prec-subnav__btn:hover{color:#fff}.lawgo-prec-subnav__btn.is-active{color:#154e99;background:#fff;border-radius:4px 4px 0 0;font-weight:800}.lawgo-prec-filterbar{background:#fff;border-bottom:1px solid #cbd5e1;align-items:center;height:38px;padding:0 24px;display:flex}.lawgo-prec-filterbar__tabs{gap:4px;display:flex}.lawgo-prec-filter-tab{color:#475569;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;padding:3px 12px;font-family:inherit;font-size:.82rem;font-weight:600;transition:all .15s}.lawgo-prec-filter-tab:hover{background:#f1f5f9}.lawgo-prec-filter-tab.is-active{color:#154e99;background:#eff6ff;border-color:#60a5fa;font-weight:800}.lawgo-prec-toolbar{background:#f8fafc;border-bottom:1px solid #cbd5e1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 24px;display:flex}.lawgo-prec-toolbar__count{color:#334155;font-size:.85rem}.lawgo-prec-toolbar__count strong{color:#dc2626;font-size:1.05rem;font-weight:800}.lawgo-prec-toolbar__search{align-items:center;gap:6px;display:flex}.lawgo-prec-input{border:1px solid #cbd5e1;border-radius:3px;outline:none;width:220px;padding:5px 10px;font-family:inherit;font-size:.82rem}.lawgo-prec-input:focus{border-color:#154e99}.lawgo-prec-search-btn{color:#fff;cursor:pointer;background:#475569;border:none;border-radius:3px;padding:5px 14px;font-size:.82rem;font-weight:700;transition:background .15s}.lawgo-prec-search-btn:hover{background:#334155}.lawgo-prec-select{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:3px;padding:4px 8px;font-family:inherit;font-size:.82rem}.lawgo-prec-table-wrap{margin-top:12px;padding:0 24px}.lawgo-prec-table{border-collapse:collapse;border-top:2px solid #154e99;width:100%;font-size:.9rem}.lawgo-prec-table th{color:#334155;-webkit-user-select:none;user-select:none;background:#f1f5f9;border-bottom:1px solid #cbd5e1;padding:10px 8px;font-size:.84rem;font-weight:700}.lawgo-prec-table td{vertical-align:top;border-bottom:1px solid #e2e8f0;padding:14px 8px}.lawgo-prec-row:hover{background:#fafafa}.lawgo-prec-cell-num{text-align:center;color:#64748b;font-size:.85rem;font-weight:600;padding-top:16px!important}.lawgo-prec-cell-info{padding-left:14px!important}.lawgo-prec-row__title-line{margin-bottom:6px}.lawgo-prec-link{color:#0f172a;cursor:pointer;font-size:.95rem;font-weight:700;line-height:1.5}.lawgo-prec-link:hover{color:#1d4ed8;text-decoration:underline}.lawgo-prec-caseno{color:#1d4ed8;margin-left:6px;font-size:.88rem;font-weight:700}.lawgo-prec-row__body-preview{color:#475569;word-break:keep-all;margin-bottom:6px;font-size:.86rem;line-height:1.65}.lawgo-prec-row__meta{color:#64748b;align-items:center;gap:6px;font-size:.78rem;display:flex}.lawgo-prec-ref-label{color:#475569;font-weight:700}.lawgo-prec-ref-link{color:#2563eb;cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem;font-weight:700;text-decoration:underline}.lawgo-prec-ref-link:hover{color:#1e40af}.lawgo-prec-detail-page{padding:0 24px 60px}.lawgo-prec-detail-toolbar{border-bottom:1px solid #cbd5e1;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.lawgo-prec-split-layout{border:1px solid #cbd5e1;border-top:2px solid #154e99;grid-template-columns:minmax(220px,280px) minmax(0,1fr);min-height:calc(100vh - 270px);margin-top:14px;display:grid}.lawgo-prec-side-list{background:#f8fafc;border-right:1px solid #cbd5e1;overflow-y:auto}.lawgo-prec-side-list__title{color:#154e99;border-bottom:1px solid #cbd5e1;padding:12px 14px;font-weight:800}.lawgo-prec-side-item{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e2e8f0;width:100%;padding:12px 14px;font-family:inherit;display:block}.lawgo-prec-side-item:hover,.lawgo-prec-side-item.is-active{background:#e0edff}.lawgo-prec-side-item strong,.lawgo-prec-side-item span{display:block}.lawgo-prec-side-item strong{color:#1e3a8a;font-size:.86rem;line-height:1.45}.lawgo-prec-side-item span{color:#64748b;margin-top:4px;font-size:.75rem}.lawgo-prec-detail-content{background:#fff;min-width:0;padding:0 30px 32px;overflow-y:auto}.lawgo-prec-detail-content .lawgo-prec-detail-header h1{margin:0 0 8px;font-size:1.25rem}.lawgo-prec-detail-content .lawgo-prec-detail-header{margin:0 -30px 18px;padding:22px 30px 16px}.lawgo-prec-related-laws{border-top:1px solid #cbd5e1;margin-top:28px;padding-top:16px}.lawgo-prec-related-laws>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}@media (width<=760px){.lawgo-prec-detail-page{padding:0 10px 40px}.lawgo-prec-split-layout{grid-template-columns:1fr}.lawgo-prec-side-list{border-bottom:1px solid #cbd5e1;border-right:0;max-height:220px}}.lawgo-ai-copy-btn{color:#fff;cursor:pointer;white-space:nowrap;letter-spacing:-.2px;background:linear-gradient(135deg,#6c47ff 0%,#a855f7 100%);border:none;border-radius:20px;align-items:center;gap:5px;padding:5px 13px;font-size:.8rem;font-weight:700;transition:opacity .15s,transform .1s;display:flex;box-shadow:0 2px 8px #6c47ff4d}.lawgo-ai-copy-btn:hover{opacity:.88;transform:translateY(-1px);box-shadow:0 4px 12px #6c47ff73}.lawgo-ai-copy-btn:active{transform:translateY(0)}.lawgo-user-menu{align-items:center;gap:8px;display:flex}.lawgo-sub-info-btn{color:#fff;cursor:pointer;background:#c0392b;border:none;border-radius:3px;margin-left:12px;padding:3px 10px;font-size:.78rem;font-weight:700;transition:background .15s}.lawgo-sub-info-btn:hover{background:#a93226}.admin-stat-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:20px;display:grid}.admin-stat-card{background:var(--panel);border:1px solid var(--panel-border);border-radius:var(--radius-md);align-items:center;gap:14px;padding:14px 16px;transition:transform .15s,box-shadow .15s;display:flex}.admin-stat-card--button{width:100%;color:inherit;text-align:left;font:inherit}.admin-stat-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.admin-stat-card--button:focus-visible,.admin-quick-actions button:focus-visible,.admin-main-nav__tab:focus-visible,.admin-editor-subtab:focus-visible{outline-offset:2px;outline:3px solid #1b49804d}.admin-stat-icon{font-size:1.8rem;line-height:1}.admin-stat-num{color:var(--gov-navy);font-size:1.4rem;font-weight:800;line-height:1.1}.admin-stat-label{color:var(--muted);margin-top:2px;font-size:.78rem;font-weight:600}.admin-quick-actions{background:var(--gov-blue-subtle);border:1px solid var(--panel-border);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:16px;margin:-4px 0 20px;padding:12px 14px;display:flex}.admin-quick-actions>div:first-child{flex-direction:column;gap:2px;min-width:max-content;display:flex}.admin-quick-actions strong{color:var(--gov-navy);font-size:.88rem}.admin-quick-actions span{color:var(--muted);font-size:.76rem}.admin-quick-actions__buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-main-nav{border-bottom:1px solid var(--panel-border);gap:8px;margin-bottom:20px;padding-bottom:2px;display:flex;overflow-x:auto}.admin-main-nav__tab{color:var(--muted);border-radius:var(--radius-md) var(--radius-md) 0 0;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:6px;padding:10px 18px;font-size:.92rem;font-weight:700;transition:all .15s;display:flex}.admin-main-nav__tab:hover{color:var(--gov-blue);background:var(--gov-blue-subtle)}.admin-main-nav__tab.is-active{color:var(--gov-blue);background:var(--panel);border-bottom:3px solid var(--gov-blue);box-shadow:0 -2px 6px #1b498014}.admin-editor-subtabs{background:var(--gov-blue-subtle);border-radius:var(--radius-md);gap:6px;margin-bottom:20px;padding:6px;display:flex;overflow-x:auto}.admin-editor-subtab{color:#475569;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:.85rem;font-weight:700;transition:all .15s;display:flex}.admin-editor-subtab:hover{color:#1e293b;background:#fff9}.admin-editor-subtab.is-active{color:var(--gov-navy);background:var(--panel);box-shadow:var(--shadow-sm)}.admin-editor-subtab--preview{color:var(--gov-blue);border-left:1px solid var(--panel-border);flex:none}.admin-law-preview{background:var(--panel);border:1px solid var(--panel-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin:0 0 20px;padding:20px 24px}.admin-law-preview__head{border-bottom:2px solid var(--gov-navy);justify-content:space-between;gap:16px;padding-bottom:14px;display:flex}.admin-law-preview__head h3{color:var(--gov-navy);margin:2px 0 4px;font-size:1.2rem}.admin-law-preview__head p,.admin-law-preview__head>span{color:var(--muted);font-size:.8rem}.admin-law-preview__summary{background:var(--gov-blue-subtle);border-left:3px solid var(--gov-blue);color:var(--muted);white-space:pre-wrap;margin:16px 0;padding:10px 12px}.admin-law-preview__articles article,.admin-law-preview__supplementary{border-bottom:1px solid var(--panel-border-subtle);padding:12px 0}.admin-law-preview__articles h4,.admin-law-preview__supplementary h4{color:var(--gov-navy);margin-bottom:5px;font-size:.95rem}.admin-law-preview__articles p,.admin-law-preview__supplementary p{color:var(--text);white-space:pre-wrap;margin:0;line-height:1.7}.admin-subtab-badge{color:#475569;background:#e2e8f0;border-radius:10px;padding:2px 7px;font-size:.72rem;font-weight:700}.admin-editor-subtab.is-active .admin-subtab-badge{color:#fff;background:#154e99}.admin-article-toolbar{background:var(--panel);border:1px solid var(--panel-border);border-radius:var(--radius-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px 14px;display:flex}.admin-article-search-box{flex:1;align-items:center;gap:8px;min-width:200px;display:flex}.admin-article-search-box input{border:1px solid #cbd5e1;border-radius:6px;outline:none;flex:1;padding:6px 12px;font-size:.85rem}.admin-article-search-box input:focus{border-color:#154e99;box-shadow:0 0 0 2px #154e9926}.article-editor__collapsible-head{cursor:pointer;-webkit-user-select:none;user-select:none;background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.article-editor__collapsible-head:hover{background:#f1f5f9}.admin-floating-bar{z-index:90;background:color-mix(in srgb, var(--panel) 95%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--panel-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:24px;padding:12px 20px;display:flex;position:sticky;bottom:12px}.admin-floating-bar__info{align-items:center;gap:8px;font-size:.85rem;display:flex}.admin-floating-bar__actions{align-items:center;gap:8px;display:flex}.admin-perm-chip{cursor:pointer;border:1px solid;border-radius:20px;align-items:center;gap:4px;padding:4px 10px;font-size:.76rem;font-weight:700;transition:all .15s;display:inline-flex}.admin-perm-chip.is-on{color:#047857;background:#ecfdf5;border-color:#10b981}.admin-perm-chip.is-off{color:#94a3b8;background:#f8fafc;border-color:#cbd5e1}.admin-settings-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;margin-top:14px;display:grid}.admin-rules-container,.admin-cases-container{color:var(--text)}.admin-restore-banner{color:#9a3412;border-radius:var(--radius-md);background:#fff7ed;border:1px solid #fed7aa;justify-content:space-between;align-items:center;gap:12px;margin:-8px 0 16px;padding:10px 12px;font-size:.84rem;display:flex}.admin-rules-container input,.admin-rules-container select,.admin-rules-container textarea,.admin-cases-container input,.admin-cases-container select,.admin-cases-container textarea{border-color:var(--panel-border);color:var(--text);background:var(--panel)}.admin-rules-container input:focus,.admin-rules-container select:focus,.admin-rules-container textarea:focus,.admin-cases-container input:focus,.admin-cases-container select:focus,.admin-cases-container textarea:focus{border-color:var(--input-focus-border);box-shadow:0 0 0 2px var(--input-focus-ring);outline:none}.admin-manager{margin-top:20px!important}.admin-manager__header{border-bottom:2px solid var(--gov-navy);padding:0 0 16px;align-items:flex-end!important}.admin-manager__header h3{letter-spacing:-.02em;font-size:1.18rem;color:var(--gov-navy)!important}.admin-manager__header p{line-height:1.6;color:var(--muted)!important}.admin-manager__header .action-button{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:var(--gov-blue)!important}.admin-manager__header .action-button:hover{background:var(--gov-blue-hover)!important}.admin-manager__workspace{grid-template-columns:360px minmax(0,1fr)!important;align-items:stretch!important;gap:20px!important}.admin-manager__list-panel,.admin-manager__editor-panel{box-shadow:var(--shadow-sm);border:1px solid var(--panel-border)!important;border-radius:var(--radius-lg)!important;background:var(--panel)!important}.admin-manager__list-panel{height:calc(100vh - 280px)!important;min-height:600px!important;padding:16px!important}.admin-manager__list-panel>div:first-child{gap:8px!important;margin-bottom:14px!important}.admin-manager__list-panel input,.admin-manager__list-panel select,.admin-manager__editor-panel input,.admin-manager__editor-panel select,.admin-manager__editor-panel textarea{transition:border-color .15s,box-shadow .15s;border:1px solid var(--panel-border)!important;border-radius:var(--radius-sm)!important;color:var(--text)!important;background:#fff!important}.admin-manager__list-panel input,.admin-manager__list-panel select{min-height:38px;padding:8px 10px!important}.admin-manager__list-panel input:focus,.admin-manager__list-panel select:focus,.admin-manager__editor-panel input:focus,.admin-manager__editor-panel select:focus,.admin-manager__editor-panel textarea:focus{outline:none;border-color:var(--input-focus-border)!important;box-shadow:0 0 0 3px var(--input-focus-ring)!important}.admin-manager__list-panel>div:nth-child(2){border-bottom:1px solid var(--panel-border-subtle)!important;color:var(--muted)!important;padding:8px 2px!important}.admin-manager__list-panel>div:last-child{padding-top:8px;gap:6px!important}.admin-manager__list-panel>div:last-child>div{box-shadow:none;border:1px solid var(--panel-border)!important;border-radius:var(--radius-md)!important;background:#fff!important;padding:12px!important}.admin-manager__list-panel>div:last-child>div:hover{border-color:var(--gov-blue)!important;background:var(--gov-blue-subtle)!important}.admin-manager__editor-panel{padding:24px!important}.admin-manager__editor-panel>div:first-child{border-bottom:1px solid var(--panel-border)!important;margin-bottom:20px!important;padding-bottom:16px!important}.admin-manager__editor-panel h4{color:var(--gov-navy)!important;font-size:1.15rem!important}.admin-manager__editor-panel form>div{margin-bottom:16px!important}.admin-manager__editor-panel label{color:var(--gov-navy)!important;font-size:.82rem!important}.admin-manager__editor-panel input,.admin-manager__editor-panel select{min-height:40px;padding:9px 11px!important}.admin-manager__editor-panel textarea{line-height:1.65;padding:10px 12px!important}.admin-manager__editor-panel form>div[style*=background]{background:var(--gov-blue-subtle)!important;border-color:var(--gov-sky)!important;border-radius:var(--radius-md)!important}.admin-manager__editor-panel .action-button{background:var(--gov-blue)!important}.admin-manager__editor-panel .action-button:hover{background:var(--gov-blue-hover)!important}@media (width>=901px){.admin-rule-editor-panel{padding:28px 32px 24px!important}.admin-rule-editor-panel>div:first-child{margin-bottom:24px!important;padding-bottom:18px!important}.admin-rule-form{max-width:1180px;margin:0 auto}.admin-rule-preview{max-width:1180px;margin:0 auto 24px}.admin-rule-preview .admin-law-preview__head{border-bottom-color:var(--gov-blue)}.admin-rule-preview .admin-law-preview__head>span{color:var(--gov-blue);font-weight:800}.admin-rule-form>div{margin-bottom:20px!important}.admin-rule-form label{letter-spacing:-.01em;display:block;color:var(--gov-navy)!important;margin-bottom:7px!important;font-size:.84rem!important}.admin-rule-form input,.admin-rule-form select{min-height:44px!important;padding:10px 12px!important;font-size:.88rem!important}.admin-rule-form textarea{min-height:82px;padding:11px 13px!important;font-size:.88rem!important;line-height:1.7!important}.admin-rule-meta-grid,.admin-rule-date-grid{gap:16px!important}.admin-rule-link-panel{background:linear-gradient(135deg,#f8fbff 0%,#eef6ff 100%)!important;border-color:#bfdbfe!important;padding:18px 20px!important}.admin-rule-link-panel>div{gap:12px!important}.admin-rule-link-panel select{min-width:260px!important}.admin-rule-articles-section{border:1px solid var(--panel-border);border-radius:var(--radius-lg);background:#fbfdff;padding:18px 20px 20px}.admin-rule-articles-section>div:first-child{border-bottom:1px solid var(--panel-border-subtle);padding-bottom:12px}.admin-rule-articles-list{max-height:520px!important;padding:12px 4px 4px 0!important}.admin-rule-article-card{box-shadow:var(--shadow-sm);border-radius:var(--radius-md)!important;padding:14px 16px!important}.admin-rule-article-card>div:first-child{gap:10px!important;margin-bottom:10px!important}.admin-rule-article-card textarea{min-height:96px}.admin-rule-savebar{z-index:3;border-top:1px solid var(--panel-border);background:#fffffff5;padding:14px 32px 16px;position:sticky;bottom:0;box-shadow:0 -4px 14px #0f2b480f;margin:26px -32px -24px!important}.admin-rule-savebar .ghost-button,.admin-rule-savebar .action-button{border-radius:var(--radius-md);min-height:42px;padding:9px 22px!important;font-size:.88rem!important}.admin-rule-savebar .action-button{min-width:190px;box-shadow:var(--shadow-sm)}}@media (width<=900px){.admin-rules-container>div:last-child,.admin-cases-container>div:last-child{grid-template-columns:minmax(0,1fr)!important}.admin-manager{margin-top:20px!important}.admin-manager__header{border-bottom:2px solid var(--gov-navy);padding:0 0 16px;align-items:flex-end!important}.admin-manager__header h3{letter-spacing:-.02em;font-size:1.18rem;color:var(--gov-navy)!important}.admin-manager__header p{line-height:1.6;color:var(--muted)!important}.admin-manager__header .action-button{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:var(--gov-blue)!important}.admin-manager__header .action-button:hover{background:var(--gov-blue-hover)!important}.admin-manager__workspace{grid-template-columns:minmax(260px,.34fr) minmax(0,1fr)!important;align-items:stretch!important;gap:16px!important}.admin-manager__list-panel,.admin-manager__editor-panel{box-shadow:var(--shadow-sm);border:1px solid var(--panel-border)!important;border-radius:var(--radius-lg)!important;background:var(--panel)!important}.admin-manager__list-panel{height:calc(100vh - 270px)!important;min-height:560px!important;padding:16px!important}.admin-manager__list-panel>div:first-child{gap:8px!important;margin-bottom:14px!important}.admin-manager__list-panel input,.admin-manager__list-panel select,.admin-manager__editor-panel input,.admin-manager__editor-panel select,.admin-manager__editor-panel textarea{transition:border-color .15s,box-shadow .15s;border:1px solid var(--panel-border)!important;border-radius:var(--radius-sm)!important;color:var(--text)!important;background:#fff!important}.admin-manager__list-panel input,.admin-manager__list-panel select{min-height:38px;padding:8px 10px!important}.admin-manager__list-panel input:focus,.admin-manager__list-panel select:focus,.admin-manager__editor-panel input:focus,.admin-manager__editor-panel select:focus,.admin-manager__editor-panel textarea:focus{outline:none;border-color:var(--input-focus-border)!important;box-shadow:0 0 0 3px var(--input-focus-ring)!important}.admin-manager__list-panel>div:nth-child(2){border-bottom:1px solid var(--panel-border-subtle)!important;color:var(--muted)!important;padding:8px 2px!important}.admin-manager__list-panel>div:last-child{padding-top:8px;gap:6px!important}.admin-manager__list-panel>div:last-child>div{box-shadow:none;border:1px solid var(--panel-border)!important;border-radius:var(--radius-md)!important;background:#fff!important;padding:12px!important}.admin-manager__list-panel>div:last-child>div:hover{border-color:var(--gov-blue)!important;background:var(--gov-blue-subtle)!important}.admin-manager__editor-panel{padding:24px!important}.admin-manager__editor-panel>div:first-child{border-bottom:1px solid var(--panel-border)!important;margin-bottom:20px!important;padding-bottom:16px!important}.admin-manager__editor-panel h4{color:var(--gov-navy)!important;font-size:1.15rem!important}.admin-manager__editor-panel form>div{margin-bottom:16px!important}.admin-manager__editor-panel label{color:var(--gov-navy)!important;font-size:.82rem!important}.admin-manager__editor-panel input,.admin-manager__editor-panel select{min-height:40px;padding:9px 11px!important}.admin-manager__editor-panel textarea{line-height:1.65;padding:10px 12px!important}.admin-manager__editor-panel form>div[style*=background]{background:var(--gov-blue-subtle)!important;border-color:var(--gov-sky)!important;border-radius:var(--radius-md)!important}.admin-manager__editor-panel .action-button{background:var(--gov-blue)!important}.admin-manager__editor-panel .action-button:hover{background:var(--gov-blue-hover)!important}@media (width<=1050px){.admin-manager__workspace{grid-template-columns:1fr!important}.admin-manager__list-panel{max-height:440px;height:auto!important;min-height:260px!important}}@media (width<=640px){.admin-manager__header{align-items:stretch!important;gap:14px!important}.admin-manager__header .action-button{width:100%}.admin-manager__editor-panel{padding:16px!important}}.admin-rules-container>div:last-child>div:first-child,.admin-cases-container>div:last-child>div:first-child{max-height:360px;height:auto!important;min-height:220px!important}}@media (width<=640px){.admin-quick-actions{flex-direction:column;align-items:stretch;gap:10px}.admin-quick-actions>div:first-child{min-width:0}.admin-quick-actions__buttons{justify-content:stretch}.admin-quick-actions__buttons>button{flex:calc(50% - 8px)}.admin-main-nav__tab,.admin-editor-subtab{padding-left:10px;padding-right:10px;font-size:.8rem}.admin-floating-bar{padding:10px 12px;bottom:6px}.admin-floating-bar__actions{width:100%}.admin-floating-bar__actions>button{flex:1}}.admin-manager,.admin-manager__workspace{width:100%}.admin-manager__editor-panel{width:100%;padding:32px!important}.admin-manager__editor-panel .admin-rule-form,.admin-manager__editor-panel .admin-rule-preview{width:100%;max-width:none!important}.admin-manager__editor-panel input,.admin-manager__editor-panel select{min-height:44px;font-size:.95rem}.admin-manager__editor-panel textarea{min-height:110px;font-size:.95rem}.admin-manager__editor-panel h4{font-size:1.3rem!important}.admin-manager--wide .admin-case-form,.admin-manager--wide .admin-rule-form{width:100%!important;max-width:none!important}.admin-manager--wide .admin-manager__workspace{grid-template-columns:minmax(0,1fr)!important;display:block!important}.admin-manager--wide .admin-manager__list-panel{display:none!important}.admin-manager--wide .admin-manager__editor-panel{width:100%!important;max-width:none!important}.admin-manager--wide .admin-case-form>div,.admin-manager--wide .admin-rule-form>div{width:100%}.admin-manager--wide .admin-case-form>div[style*=grid-template-columns],.admin-manager--wide .admin-rule-form>div[style*=grid-template-columns]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}.admin-manager--wide .admin-case-form>div[style*=grid-template-columns]>div:first-child,.admin-manager--wide .admin-rule-form>div[style*=grid-template-columns]>div:first-child{grid-column:1/-1}.admin-manager--wide .admin-case-form input,.admin-manager--wide .admin-case-form select,.admin-manager--wide .admin-case-form textarea,.admin-manager--wide .admin-rule-form input,.admin-manager--wide .admin-rule-form select,.admin-manager--wide .admin-rule-form textarea{font-size:1rem!important}@media (width<=640px){.admin-manager__editor-panel{padding:20px 16px!important}}@media (width<=720px){body{overflow-x:hidden}.lawgo-header{box-shadow:0 1px 3px #0f2b4814}.lawgo-topbar{flex-direction:column;align-items:stretch;gap:10px;padding:10px 12px}.lawgo-brand{min-height:34px}.lawgo-brand-title{font-size:1.08rem}.lawgo-search-center{flex-wrap:wrap;justify-content:stretch;width:100%;max-width:none}.lawgo-search-box{width:100%;min-width:0;height:40px}.lawgo-search-detail-btn,.lawgo-ai-btn{flex:1;height:36px}.lawgo-user-menu{flex-wrap:wrap;justify-content:flex-end;width:100%}.lawgo-user-box{flex-wrap:wrap;justify-content:flex-end;max-width:100%}.lawgo-nav-main{scrollbar-width:thin;height:auto;min-height:44px;padding:0;overflow-x:auto}.lawgo-nav-main__links,.lawgo-nav-main__extra{flex-shrink:0}.lawgo-nav-item{min-height:44px;padding:0 13px;font-size:.84rem}.lawgo-nav-sub{justify-content:flex-start;height:38px;padding:0 12px;overflow-x:auto}.lawgo-nav-sub__links{flex-shrink:0;gap:16px}.lawgo-nav-filter{justify-content:flex-start;height:auto;min-height:40px;padding:4px 12px;overflow-x:auto}.lawgo-nav-filter__tabs,.lawgo-nav-filter__tools{flex-shrink:0}.lawgo-nav-filter__tools{margin-left:8px}.lawgo-layout{min-height:0;display:block}.lawgo-sidebar{border-bottom:1px solid #cbd5e1;border-right:0;height:auto;max-height:38vh;position:relative;top:auto;width:100%!important;min-width:0!important}.lawgo-resizer{display:none}.lawgo-toc-container,.lawgo-laws-container{min-height:0;max-height:calc(38vh - 42px)}.lawgo-tree-content,.lawgo-law-list{-webkit-overflow-scrolling:touch;overflow-y:auto}.lawgo-sidebar__tab-btn{min-height:40px;padding:9px 8px}.lawgo-tree-item{min-height:34px;padding:7px 8px;font-size:.82rem}.lawgo-tree-art-title{max-width:52vw}.lawgo-main{padding:0}.lawgo-paper{box-shadow:none;border-left:0;border-right:0;border-radius:0}.lawgo-top-tabs{scrollbar-width:thin;flex-wrap:nowrap;gap:5px;padding:8px 10px 0;overflow-x:auto}.lawgo-top-tab{white-space:nowrap;flex:none;min-height:36px;padding:8px 12px;font-size:.78rem}.lawgo-utility-bar{flex-direction:column;align-items:stretch;gap:8px;padding:8px 10px}.lawgo-utility-bar__left{-webkit-overflow-scrolling:touch;width:100%;padding-bottom:2px;overflow-x:auto}.lawgo-sub-pill{flex:none;min-height:32px;padding:6px 10px;font-size:.78rem}.lawgo-utility-bar__right{grid-template-columns:minmax(0,1fr) auto auto auto;gap:5px;width:100%;display:grid}.lawgo-article-jump-select{width:100%;min-width:0;height:36px}.lawgo-inline-search{order:-1;grid-column:1/-1;width:100%;height:36px}.lawgo-inline-input{min-width:0;font-size:.84rem}.lawgo-tool-btn,.lawgo-edit-btn{min-width:36px;min-height:36px}.lawgo-edit-btn{padding:0 8px;font-size:.76rem}.lawgo-doc-header{padding:20px 16px 16px}.lawgo-doc-title{word-break:keep-all;font-size:clamp(1.25rem,6vw,1.6rem);line-height:1.4}.lawgo-doc-meta-line,.lawgo-doc-dept-line{word-break:keep-all;font-size:.78rem;line-height:1.6}.lawgo-article-stream{padding:0}.lawgo-article-row{padding:16px 14px 18px;display:block}.lawgo-article-gutter{flex-wrap:wrap;margin-bottom:8px;padding-top:0}.lawgo-badge-btn{width:28px;height:28px;font-size:.72rem}.lawgo-article-heading{word-break:keep-all;font-size:1rem;line-height:1.55;display:block}.lawgo-article-heading-title{margin-left:3px;display:inline}.lawgo-article-text{word-break:keep-all;overflow-wrap:anywhere;font-size:1rem;line-height:1.9}.lawgo-chapter-divider{word-break:keep-all;margin:0;padding:14px 12px;font-size:.98rem;line-height:1.5}.lawgo-subview-panel{padding:18px 14px}.lawgo-subview-heading{font-size:1.05rem}.lawgo-attachments-grid{grid-template-columns:1fr;gap:10px;padding:0 14px}}.lawgo-gpt-guide-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none;border-radius:6px;align-items:center;gap:5px;padding:6px 12px;font-size:.8rem;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 2px 6px #10b98140}.lawgo-gpt-guide-btn:hover{background:linear-gradient(135deg,#059669 0%,#047857 100%);transform:translateY(-1px);box-shadow:0 4px 10px #10b98159}.lawgo-structure-modal{background:#fff;border:1px solid #7ea3cc;border-radius:4px;flex-direction:column;width:min(880px,96vw);max-height:88vh;font-family:Malgun Gothic,맑은 고딕,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;animation:.2s cubic-bezier(.16,1,.3,1) fadeSlideIn;display:flex;overflow:hidden;box-shadow:0 16px 48px #0f233c52}.lawgo-structure-topbar{color:#fff;-webkit-user-select:none;user-select:none;background:linear-gradient(#1f67b5 0%,#155096 100%);border-bottom:1px solid #0f3d75;justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.lawgo-structure-topbar__title{color:#fff;letter-spacing:-.3px;font-size:15px;font-weight:700}.lawgo-structure-topbar__right{align-items:center;gap:14px;display:flex}.lawgo-structure-topbar__logo{align-items:center;gap:6px;display:flex}.lawgo-gov-emblem{flex-shrink:0}.lawgo-structure-topbar__logo-text{flex-direction:column;line-height:1.15;display:flex}.lawgo-logo-sub{color:#93c5fd;font-size:9.5px;font-weight:600}.lawgo-logo-main{color:#fff;letter-spacing:-.3px;font-size:12.5px;font-weight:800}.lawgo-structure-topbar__close{color:#fff;cursor:pointer;opacity:.85;background:0 0;border:none;padding:0 4px;font-size:18px;font-weight:700;line-height:1;transition:opacity .15s}.lawgo-structure-topbar__close:hover{opacity:1}.lawgo-structure-main-content{background:#fff;flex:1;padding:18px 24px 28px;overflow-y:auto}.lawgo-structure-center-title{text-align:center;margin-top:6px;margin-bottom:20px}.lawgo-structure-center-title h2{color:#1a202c;letter-spacing:-.5px;margin:0;font-size:21px;font-weight:700}.lawgo-structure-tabs{background:#f4f8fc;border:1px solid #bdd3e6;border-radius:2px;align-items:stretch;margin-bottom:22px;display:flex;overflow:hidden}.lawgo-structure-tab-btn{color:#2b5483;cursor:pointer;text-align:center;white-space:nowrap;background:0 0;border:none;border-right:1px solid #c9ddec;flex:1;padding:8px 3px;font-size:12px;font-weight:500;transition:all .12s}.lawgo-structure-tab-btn:last-child{border-right:none}.lawgo-structure-tab-btn:hover{color:#154e99;background:#e5eff9}.lawgo-structure-tab-btn.is-active{color:#fff;background:linear-gradient(#1c4880 0%,#113564 100%);border-right-color:#113564;font-weight:700;box-shadow:inset 0 1px 2px #00000040}.lawgo-structure-list-header{border-bottom:1px solid #b6ccdf;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:8px;display:flex}.lawgo-structure-count-info{color:#0f172a;align-items:center;gap:7px;font-size:13.5px;display:flex}.lawgo-folder-icon{color:#2563eb;background:#dbeafe;border-radius:2px;padding:2px 3px;font-size:11px;line-height:1}.lawgo-bulk-download-btn{color:#154e99;cursor:pointer;background:#f0f6fc;border:1px solid #7ea3cc;border-radius:2px;padding:3px 10px;font-size:12px;font-weight:600;transition:all .15s}.lawgo-bulk-download-btn:hover{background:#dceaf8;border-color:#5585b9}.lawgo-structure-list-body{min-height:200px}.lawgo-structure-empty{text-align:center;color:#64748b;background:#f8fafc;border-radius:4px;padding:50px 20px;font-size:13.5px}.lawgo-structure-items{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.lawgo-structure-item{border-bottom:1px dotted #cbd5e1;padding-bottom:14px}.lawgo-structure-item:last-child{border-bottom:none}.lawgo-prec-title-line{align-items:baseline;gap:6px;margin-bottom:7px;display:flex}.lawgo-prec-bullet{color:#c026d3;flex-shrink:0;font-size:12px;font-weight:800;transform:translateY(-.5px)}.lawgo-prec-link-btn{text-align:left;cursor:pointer;color:#1b5ba4;background:0 0;border:none;margin:0;padding:0;font-family:inherit;font-size:14px;line-height:1.45;transition:color .15s}.lawgo-prec-link-btn:hover{color:#0d386d}.lawgo-prec-case-name{font-weight:600;text-decoration:underline}.lawgo-prec-meta{color:#205ca1;font-weight:500;text-decoration:underline}.lawgo-prec-issues-container{margin-left:20px}.lawgo-prec-issues-wrap{flex-direction:column;gap:6px;display:flex}.lawgo-prec-issue-line{color:#2d3748;word-break:keep-all;letter-spacing:-.2px;margin:0;font-size:13.5px;line-height:1.65}.lawgo-structure-pagination{border-top:1px solid #e2e8f0;justify-content:center;align-items:center;gap:6px;margin-top:24px;padding-top:14px;display:flex}.lawgo-page-btn,.lawgo-page-num{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:3px;padding:4px 10px;font-size:12px;font-weight:600;transition:all .15s}.lawgo-page-btn:hover:not(:disabled),.lawgo-page-num:hover{background:#f1f5f9;border-color:#94a3b8}.lawgo-page-btn:disabled{opacity:.4;cursor:not-allowed}.lawgo-page-num.is-active{color:#fff;background:#1e40af;border-color:#1e40af}.lawgo-structure-detail-view{background:#fff;flex-direction:column;height:100%;display:flex;overflow:hidden}.lawgo-structure-detail-bar{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:10px 20px;display:flex}.lawgo-back-btn{color:#fff;cursor:pointer;background:#1e40af;border:none;border-radius:4px;align-items:center;gap:4px;padding:6px 14px;font-size:12.5px;font-weight:700;transition:background .15s;display:inline-flex}.lawgo-back-btn:hover{background:#1d368a}.lawgo-detail-actions{gap:8px;display:flex}.lawgo-prec-detail-header{text-align:center;background:#fff;border-bottom:2px solid #1e3a8a;padding:20px 24px 14px}.lawgo-prec-detail-title{color:#0f172a;letter-spacing:-.5px;margin:0 0 6px;font-size:20px;font-weight:800}.lawgo-prec-detail-meta{color:#475569;font-size:13.5px;font-weight:600}.lawgo-prec-detail-body{background:#fff;max-height:calc(88vh - 165px);padding:24px 28px;overflow-y:auto}.lawgo-structure-subnav-bar{border-bottom:1px solid #dbeafe;align-items:center;gap:4px;margin-bottom:16px;padding-bottom:12px;display:flex}.lawgo-subnav-btn{color:#1e40af;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #93c5fd;border-radius:3px;padding:5px 12px;font-size:12px;font-weight:600;transition:all .15s}.lawgo-subnav-btn:hover{color:#1d4ed8;background:#eff6ff;border-color:#3b82f6}.lawgo-nav-back-btn{color:#fff;cursor:pointer;background:#fff3;border:1px solid #ffffff80;border-radius:3px;margin-left:10px;padding:2px 8px;font-size:11px;font-weight:700;transition:all .15s}.lawgo-nav-back-btn:hover{background:#ffffff59}.lawgo-tree-tab-pane{padding:4px 0 20px}.lawgo-tree-section-header{color:#0f172a;border-bottom:1px solid #cbd5e1;align-items:center;gap:8px;margin-bottom:14px;padding-bottom:6px;font-size:14px;display:flex}.lawgo-tree-hint{color:#64748b;margin-left:auto;font-size:11.5px;font-weight:400}.lawgo-hierarchy-tree{color:#1e293b;padding:6px 0;font-size:13px}.lawgo-tree-node{position:relative}.lawgo-tree-node--root{margin-bottom:12px}.lawgo-tree-children{border-left:1px dotted #94a3b8;flex-direction:column;gap:8px;margin-top:6px;margin-left:22px;padding-left:14px;display:flex;position:relative}.lawgo-tree-row{flex-wrap:wrap;align-items:center;gap:6px;padding:3px 0;display:flex;position:relative}.lawgo-tree-children>.lawgo-tree-node:before{content:"";border-top:1px dotted #94a3b8;width:10px;height:1px;position:absolute;top:13px;left:-14px}.lawgo-tree-icon{font-size:14px;line-height:1}.lawgo-tree-group-label{color:#334155;align-items:center;gap:4px;margin-top:4px;font-size:12px;font-weight:700;display:flex}.lawgo-badge-tag{border-radius:2px;padding:1px 5px;font-size:11px;font-weight:700;line-height:1.25;display:inline-block}.lawgo-badge-tag.is-law{color:#15803d;background:#dcfce7;border:1px solid #86efac}.lawgo-badge-tag.is-decree{color:#854d0e;background:#fef9c3;border:1px solid #fde047}.lawgo-badge-tag.is-rule{color:#c2410c;background:#ffedd5;border:1px solid #fdba74}.lawgo-badge-tag.is-hun{color:#7e22ce;background:#f3e8ff;border:1px solid #d8b4fe}.lawgo-badge-tag.is-ye{color:#0369a1;background:#e0f2fe;border:1px solid #7dd3fc}.lawgo-tree-title-btn{color:#1d4ed8;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-family:inherit;font-size:13.5px;font-weight:700;text-decoration:underline;transition:color .15s}.lawgo-tree-title-btn:hover{color:#1e3a8a;text-decoration:underline}.lawgo-tree-title-btn.is-current{color:#0f172a;font-size:14.5px}.lawgo-tree-meta{color:#475569;letter-spacing:-.2px;font-size:12px}.lawgo-direct-open-btn{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:3px;margin-left:6px;padding:2px 7px;font-size:11px;font-weight:700;transition:all .15s}.lawgo-direct-open-btn:hover{background:#dbeafe;border-color:#93c5fd}.lawgo-other-law-pill{color:#334155;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:12px;padding:3px 8px;font-size:11.5px;font-weight:600;transition:all .15s}.lawgo-other-law-pill:hover{color:#0f172a;background:#e2e8f0;border-color:#94a3b8}
