.policy-list[data-v-94e240c6]{display:flex;flex-direction:column;gap:.75rem}[data-v-94e240c6] .card-tag.status-expired{background:var(--color-fill-2);border-color:var(--color-border-2);color:var(--color-text-3)}[data-v-94e240c6] .card-title.title-repealed{color:var(--color-text-3)}.policy-page{padding-bottom:3rem;padding-top:1.5rem}.policy-header{align-items:flex-start;display:flex;flex-direction:column;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}@media(min-width:768px){.policy-header{align-items:flex-end;flex-direction:row}}.policy-header h1{align-items:center;color:rgb(var(--gray-10));display:flex;font-size:1.875rem;font-weight:700;gap:.75rem;margin:0}.policy-header h1 .title-icon{color:rgb(var(--arcoblue-6));display:flex;font-size:2rem}.policy-header .policy-desc{color:rgb(var(--gray-7));font-size:.875rem;margin:.5rem 0 0}.policy-layout{display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr)}@media(min-width:1024px){.policy-layout{--policy-sidebar-w: calc(320px - 1.375rem) ;grid-template-columns:minmax(0,1fr) minmax(0,3fr)}html.wide-mode .policy-layout{grid-template-columns:var(--policy-sidebar-w) minmax(0,1fr)}}.policy-layout>*{min-width:0}.policy-sidebar{background:#fff;border:1px solid rgb(var(--gray-3));border-radius:6px;box-shadow:0 1px 2px #0000000d;height:-moz-fit-content;height:fit-content;padding:1.25rem;position:sticky;top:calc(var(--header-height) + var(--header-gap))}@media(min-width:1024px){.policy-sidebar{display:flex;flex-direction:column;height:calc(100vh - var(--header-height) - var(--header-gap) - 1.5rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.policy-sidebar>*{flex-shrink:0}.policy-sidebar .filter-section--area{display:flex;flex:1 1 auto;flex-direction:column;min-height:150px}.policy-sidebar .filter-section--area>.filter-label{flex-shrink:0}.policy-sidebar .filter-section--area .area-tree-wrap{flex:1 1 auto;max-height:none;min-height:120px}.policy-sidebar::-webkit-scrollbar{width:6px}.policy-sidebar::-webkit-scrollbar-thumb{background:rgb(var(--gray-4));border-radius:3px}}.policy-sidebar .sidebar-title{align-items:center;border-bottom:1px solid rgb(var(--gray-2));color:rgb(var(--gray-10));display:flex;font-size:.9375rem;font-weight:700;gap:.5rem;margin-bottom:1rem;padding-bottom:.5rem}.policy-sidebar .filter-section{margin-bottom:1.25rem}.policy-sidebar .filter-label{color:rgb(var(--gray-7));display:block;font-size:.75rem;font-weight:500;margin-bottom:.375rem}.policy-sidebar .filter-search{width:100%}.policy-sidebar .filter-search .arco-input-wrapper,.policy-sidebar .filter-search .arco-input-wrapper:hover,.policy-sidebar .filter-search.arco-input-wrapper,.policy-sidebar .filter-search.arco-input-wrapper:hover{background:#fff;border:1px solid rgb(var(--gray-4));border-radius:.35rem;font-size:.875rem}.policy-sidebar .filter-search .arco-input-wrapper.arco-input-focus,.policy-sidebar .filter-search .arco-input-wrapper:focus-within,.policy-sidebar .filter-search.arco-input-wrapper.arco-input-focus,.policy-sidebar .filter-search.arco-input-wrapper:focus-within{background:#fff;border-color:rgb(var(--arcoblue-6));box-shadow:0 0 0 1px rgba(var(--arcoblue-5),.3)}.policy-sidebar .filter-chips.arco-checkbox-group,.policy-sidebar .filter-chips.arco-radio-group{-moz-column-gap:.375rem;column-gap:.375rem;display:flex;flex-wrap:wrap;row-gap:.375rem}.policy-sidebar .filter-chips .arco-checkbox.cus-radio,.policy-sidebar .filter-chips .arco-radio.cus-radio{margin:0!important;padding:0!important}.policy-sidebar .area-tree-wrap{background:#fff;border:1px solid rgb(var(--gray-3));border-radius:.35rem;max-height:288px;overflow-y:auto;padding:.375rem .25rem}.policy-sidebar .area-tree-placeholder{color:rgb(var(--gray-6));font-size:.8125rem;padding:.75rem .375rem;text-align:center}.policy-sidebar .area-tree{background:transparent;font-size:.8125rem}.policy-sidebar .area-tree .arco-tree-node-title{font-size:.8125rem}.policy-sidebar .area-tree .arco-tree-node-title-text{color:rgb(var(--gray-8))}.policy-sidebar .area-tree .arco-tree-node:not(.arco-tree-node-is-leaf) .arco-tree-node-title-text{font-weight:600}@media(max-width:1023px){.policy-sidebar{position:static}}.policy-results{display:flex;flex-direction:column;gap:.75rem}.policy-results .policy-results-info{align-items:center;background:#fff;border:1px solid rgb(var(--gray-3));border-radius:6px;box-shadow:0 1px 2px #0000000d;display:flex;flex-wrap:wrap;font-size:.875rem;justify-content:space-between;padding:.75rem}.policy-results-info .results-count{color:rgb(var(--gray-7))}.policy-results-info .results-count strong{color:rgb(var(--gray-10))}.policy-results-info .results-sort{align-items:center;display:flex;gap:.5rem}.policy-results-info .results-sort span{color:rgb(var(--gray-7));white-space:nowrap}.policy-results-info .results-sort .search-mode-tip{align-items:center;color:rgb(var(--arcoblue-6));display:inline-flex;font-size:.8125rem;gap:.375rem}.policy-results-info .applied-filter-bar{align-items:center;border-top:1px solid rgb(var(--gray-2));display:flex;flex-basis:100%;flex-wrap:wrap;font-size:.8125rem;gap:.5rem;margin-top:.125rem;padding-top:.625rem}.applied-filter-bar .applied-filter-label{color:rgb(var(--gray-7));white-space:nowrap}.applied-filter-bar .applied-filter-chips{display:flex;flex-wrap:wrap;gap:.375rem}.applied-filter-bar .applied-chip{align-items:center;background:rgb(var(--blue-1));border:1px solid rgb(var(--blue-2));border-radius:.25rem;color:rgb(var(--arcoblue-7));display:inline-flex;gap:.25rem;line-height:1.4;padding:.1875rem .5rem}.applied-filter-bar .applied-chip .chip-close{cursor:pointer;flex-shrink:0;height:12px;opacity:.6;width:12px}.applied-filter-bar .applied-chip .chip-close:hover{opacity:1}.applied-filter-bar .applied-clear-all{color:rgb(var(--gray-7));cursor:pointer;white-space:nowrap}.applied-filter-bar .applied-clear-all:hover{color:rgb(var(--arcoblue-6))}.applied-filter-bar .applied-save-btn{margin-left:auto}.policy-empty{align-items:center;background:#fff;border:1px solid rgb(var(--gray-3));border-radius:6px;box-shadow:0 1px 2px #0000000d;display:flex;flex-direction:column;justify-content:center;padding:4rem 1rem;text-align:center}.policy-empty .empty-icon{color:rgb(var(--gray-4));margin-bottom:1rem}.policy-empty .empty-title{color:rgb(var(--gray-8));font-size:1.125rem;font-weight:600;margin:0 0 .875rem}.policy-empty .empty-hint{color:rgb(var(--gray-7));font-size:.8125rem;margin:-.5rem 0 .875rem}.policy-empty .empty-chips{align-items:center;display:flex;flex-wrap:wrap;gap:.375rem;justify-content:center;margin-bottom:1.25rem}.policy-empty .empty-chip-sep{color:rgb(var(--gray-6));font-size:.75rem}.policy-empty .empty-clear-btn{border-radius:.35rem}.policy-card{cursor:pointer;position:relative}.policy-card .card-tags{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.policy-card .card-ai-tag{align-items:center;background:linear-gradient(135deg,#165dff,#3b82f6);border-radius:6px;box-shadow:0 2px 6px #165dff40;color:#fff;display:inline-flex;font-size:.6875rem;font-weight:600;gap:.25rem;line-height:1.5;padding:1px .5rem;white-space:nowrap}.policy-card .card-ai-tag svg{flex:none;height:.75rem;width:.75rem}.policy-card .card-title{color:rgb(var(--gray-10));font-size:1.125rem;font-weight:700;line-height:1.4;margin-bottom:.5rem;padding-right:2rem}.policy-card.is-read .card-title{color:rgb(var(--gray-6))}.policy-card .card-desc{color:rgb(var(--gray-8));font-size:.875rem;line-height:1.5;margin-bottom:.75rem}.policy-card .card-content-hl{border-left:3px solid rgb(var(--blue-2));color:rgb(var(--gray-7));display:-webkit-box;font-size:.8125rem;line-height:1.5;margin:-.25rem 0 .75rem;padding-left:.625rem;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.policy-card .policy-highlight{background:#fef08a;border-radius:.125rem;color:rgb(var(--gray-10));font-weight:600;padding:.0625rem .125rem}.policy-card .card-meta{align-items:center;display:flex;flex-wrap:wrap;font-size:.75rem;justify-content:space-between;margin-top:1rem}.policy-card .card-meta .meta-left{display:flex;flex-wrap:wrap;gap:1rem}.policy-card .card-meta .meta-item{align-items:center;color:rgb(var(--gray-7));display:flex;gap:.25rem}.policy-card .card-meta .meta-item.warning{color:rgb(var(--orange-7));font-weight:700}.policy-card .card-meta .meta-badge{align-items:center;display:flex;gap:.25rem}.policy-pagination{align-items:center;display:flex;justify-content:center;padding:1rem 0}.policy-pagination .arco-pagination{flex-wrap:wrap;justify-content:center;max-width:100%;min-width:0;row-gap:.5rem}.policy-pagination .arco-pagination-list{min-width:0;white-space:normal}@media(max-width:767px){.policy-results .policy-results-info{align-items:flex-start;flex-direction:column;font-size:.8125rem;gap:.375rem;padding:.625rem}.meta-badge.verified{margin-top:8px}.policy-results .applied-filter-bar .applied-save-btn{margin-left:0}}.policy-sidebar .my-watchlist{border-top:1px dashed rgb(var(--gray-3));margin-bottom:0;padding-top:1rem}.watchlist-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:.625rem}.sidebar-title.sidebar-title--inline{align-items:center;border:none;color:rgb(var(--gray-10));display:inline-flex;font-size:.875rem;font-weight:700;gap:.375rem;margin:0;padding:0}.sidebar-title.sidebar-title--inline svg{color:#f59e0b}.watchlist-count,.watchlist-empty{color:rgb(var(--gray-6));font-size:.75rem}.watchlist-empty{background:rgb(var(--gray-1));border:1px dashed rgb(var(--gray-3));border-radius:4px;line-height:1.5;padding:.75rem .625rem}.watchlist-list{display:flex;flex-direction:column;gap:.375rem;list-style:none;margin:0;padding:0}.watchlist-item{align-items:stretch;background:#fff;border:1px solid rgb(var(--gray-3));border-radius:6px;display:flex;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.watchlist-item:hover{border-color:rgb(var(--blue-2));box-shadow:0 1px 3px rgba(var(--arcoblue-6),.08)}.watchlist-apply{align-items:flex-start;background:transparent;border:0;cursor:pointer;display:flex;flex:1;flex-direction:column;justify-content:center;min-width:0;padding:.5rem .625rem;text-align:left}.watchlist-apply:hover{background:rgb(var(--blue-1))}.watchlist-name{color:rgb(var(--gray-10));font-size:.8125rem;font-weight:600}.watchlist-name,.watchlist-summary{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.watchlist-summary{color:rgb(var(--gray-7));font-size:.6875rem;margin-top:2px}.watchlist-actions{border-left:1px solid rgb(var(--gray-2));display:flex;flex-direction:column}.watchlist-action{align-items:center;background:transparent;border:0;color:rgb(var(--gray-6));cursor:pointer;display:inline-flex;flex:1;justify-content:center;transition:color .15s ease,background-color .15s ease;width:28px}.watchlist-action:hover{background:rgb(var(--gray-1))}.watchlist-action--edit:hover{color:rgb(var(--arcoblue-6))}.watchlist-action--delete:hover{color:#ef4444}.rename-modal,.save-modal{display:flex;flex-direction:column;gap:.75rem}.save-modal-section{display:flex;flex-direction:column;gap:.625rem}.save-modal-label{color:rgb(var(--gray-8));font-size:.8125rem;font-weight:500}.save-modal-sub{color:rgb(var(--gray-7));font-size:.75rem}.save-modal-chips{color:rgb(var(--gray-9));font-weight:500}.save-modal-name-row{align-items:center;display:flex;gap:.5rem}.save-modal-name-label{color:rgb(var(--gray-8));flex-shrink:0;font-size:.8125rem}.save-modal-name-row .arco-input-wrapper{flex:1}.replace-list{border:1px solid rgb(var(--gray-3));border-radius:6px;display:flex;flex-direction:column;list-style:none;margin:0;max-height:280px;overflow:hidden;overflow-y:auto;padding:0}.replace-item{align-items:center;border-bottom:1px solid rgb(var(--gray-2));cursor:pointer;display:flex;gap:.625rem;padding:.625rem .75rem;transition:background-color .15s ease}.replace-item:last-child{border-bottom:none}.replace-item:hover{background:rgb(var(--gray-1))}.replace-item.active{background:rgb(var(--blue-1))}.replace-radio{align-items:center;border:1.5px solid rgb(var(--gray-4));border-radius:9999px;display:inline-flex;flex-shrink:0;height:16px;justify-content:center;transition:border-color .15s ease,background-color .15s ease;width:16px}.replace-item.active .replace-radio{border-color:rgb(var(--arcoblue-6))}.replace-radio-dot{background:rgb(var(--arcoblue-6));border-radius:9999px;height:8px;width:8px}.replace-content{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.replace-name{color:rgb(var(--gray-10));font-size:.8125rem;font-weight:600}.replace-name,.replace-summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.replace-summary{color:rgb(var(--gray-7));font-size:.75rem}
