header{align-items:center}.brand{display:flex;align-items:center;gap:8px;color:#65458e}.brand span{color:#78b79e;margin-left:-7px}.brand img{border-radius:9px}header nav{display:flex;gap:18px;flex-wrap:wrap;font-size:13px}h1{margin-bottom:12px}.intro{font-size:20px;line-height:1.5;color:#715c83}.notice p{font-size:14px;margin:10px 0 0}.page-jumps{display:flex;gap:14px;flex-wrap:wrap;margin:28px 0;font-size:13px}.page-jumps a{border:1px solid #ded0eb;border-radius:30px;padding:8px 14px;text-decoration:none;background:white}.scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.scope-grid article{background:#f5f0fa;border:1px solid #e5d9ee;border-radius:18px;padding:20px}.scope-grid .label{font-size:10px}.scope-grid h3{margin:10px 0;font-size:18px}.scope-grid p{font-size:14px;line-height:1.7;margin-bottom:0}.browser-panel{margin-top:36px;padding:28px;background:linear-gradient(125deg,#f0e8fa,#eef7f2);border:1px solid #d9c8e6;border-radius:22px}.browser-panel h2{margin-top:8px}.browser-panel p{font-size:14px}.storage-list{margin:22px 0}.storage-list>div{border-top:1px solid #d6c9e2;padding:14px 0;display:flex;justify-content:space-between;gap:18px;font-size:14px}.storage-list dt{font-weight:600}.storage-list dd{margin:0;color:#655177;text-align:right}.small{font-size:12px!important;color:#72627f}.panel-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}button{border:1px solid #49336e;border-radius:24px;padding:12px 18px;background:#49336e;color:white;font:600 13px/1.5 system-ui;cursor:pointer}button.outline{background:transparent;color:#49336e}button:disabled{opacity:.6;cursor:wait}button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #a78bce;outline-offset:4px}section>details{border:1px solid #e1d6ea;border-radius:15px;padding:16px 20px;margin:12px 0}summary{cursor:pointer;font-size:15px;font-weight:650}.inventory dt{margin-top:18px;font-size:14px;font-weight:650}.inventory dd{font-size:14px;margin:7px 0 0;line-height:1.8}.sources{border-top:1px solid #e0d3eb;margin-top:35px;font-size:14px}dialog{border:1px solid #d6c6e2;border-radius:24px;padding:28px;width:min(560px,calc(100% - 28px));max-height:90dvh;overflow:auto;background:#fcfaff;color:#30253e;box-shadow:0 25px 90px #30204440}dialog::backdrop{background:#24183280;backdrop-filter:blur(6px)}dialog h2{margin-top:0}dialog p,dialog label{font-size:14px}.ack{display:flex;gap:12px;align-items:flex-start;margin-top:22px}.ack input{margin-top:7px;flex-shrink:0}#delete-status,#storage-status{font-size:14px;color:#62457b;overflow-wrap:anywhere}html{scroll-padding-top:25px}nav a{line-height:1.6}@media(max-width:700px){header,footer{padding:22px}main{margin:0 12px 20px;padding:25px 20px}header{gap:14px}header nav{gap:12px;font-size:12px}.scope-grid{grid-template-columns:1fr}.scope-grid article{padding:18px}.browser-panel{padding:21px 17px;margin-left:-5px;margin-right:-5px}.storage-list>div{display:block}.storage-list dd{text-align:left;margin-top:6px}.panel-actions{flex-direction:column}.panel-actions button{width:100%}.intro{font-size:18px}.page-jumps{gap:8px}.page-jumps a{font-size:12px;padding:8px 10px}dialog{padding:24px 20px}.sources a{overflow-wrap:anywhere}}@media print{button,.page-jumps,dialog{display:none!important}.browser-panel{break-inside:avoid}.scope-grid{display:block}}
