.star-border{isolation:isolate;border-radius:var(--star-border-radius);background:var(--star-border-surface);color:var(--star-border-text);font:inherit;-webkit-tap-highlight-color:transparent;border:0;justify-content:center;align-items:center;gap:.5rem;margin:0;padding:.875rem 1.5rem;font-weight:500;line-height:1.25;text-decoration:none;display:inline-flex;position:relative}.star-border:before{content:"";z-index:-1;border-radius:inherit;box-shadow:inset 0 0 0 var(--star-border-thickness) var(--star-border-track);pointer-events:none;position:absolute;inset:0}.star-border__light{z-index:-1;pointer-events:none;width:calc(100% + 96px);height:calc(100% + 96px);position:absolute;top:-48px;left:-48px}button.star-border,a.star-border{cursor:pointer}.star-border:focus-visible{outline:2px solid var(--star-border-track);outline-offset:3px}.star-border:disabled{cursor:not-allowed;opacity:.5}
.spotlight-card{isolation:isolate;background-color:var(--spotlight-card-surface);box-shadow:var(--spotlight-card-shadow);border-radius:1.5rem;padding:2rem;position:relative;overflow:hidden}.spotlight-card__light,.spotlight-card__grain,.spotlight-card__border,.spotlight-card__edge{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.spotlight-card__light,.spotlight-card__grain{z-index:-1;opacity:0}.spotlight-card__grain{mix-blend-mode:overlay;background-size:160px 160px}.spotlight-card__border,.spotlight-card__edge{z-index:1;-webkit-mask-composite:xor;padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.spotlight-card__border{background:var(--spotlight-card-border)}.spotlight-card__edge{opacity:0}
.shiny-text{-webkit-text-fill-color:transparent;background-repeat:no-repeat;background-size:100% 100%;-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}.shiny-text__glow{filter:blur(.14em);pointer-events:none;-webkit-user-select:none;user-select:none;background-repeat:no-repeat;background-size:100% 100%;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}
.orb-container{z-index:0;width:100%;height:100%;position:relative;overflow:hidden}.orb-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}
.magic-bento{--mb-spring:cubic-bezier(.34, 1.4, .64, 1);box-sizing:border-box;width:100%;color:var(--mb-ink);font-feature-settings:"tnum" 1;-webkit-tap-highlight-color:transparent;grid-auto-flow:row;display:grid;position:relative}@supports (transition-timing-function:linear(0, 1)){.magic-bento{--mb-spring:linear(0, .0603, .2033, .3821, .5633, .7258, .8584, .9574, 1.0242, 1.0634, 1.0809, 1.0828, 1.0747, 1.0613, 1.046, 1.0313, 1.0186, 1.0085, 1.0012, .9965, .994, .9931, .9933, .9941, .9953, .9966, .9978, .9988, 1)}}.magic-bento__cell{--mb-delay:0s;min-width:0;min-height:0;position:relative}.magic-bento[data-intro] .magic-bento__cell{opacity:0;transform:translateY(16px)scale(.97)}.magic-bento[data-intro] .magic-bento__cell[data-state=in]{opacity:1;transition:opacity .42s cubic-bezier(.22, 1, .36, 1) var(--mb-delay), transform .76s var(--mb-spring) var(--mb-delay);transform:none}.magic-bento__card{box-sizing:border-box;border-radius:var(--mb-radius);background:var(--mb-surface);width:100%;height:100%;box-shadow:var(--mb-shadow);color:var(--mb-ink);isolation:isolate;transform:perspective(900px) translate3d(var(--mb-tx,0px), var(--mb-ty,0px), 0) rotateX(var(--mb-rx,0deg)) rotateY(var(--mb-ry,0deg)) scale(var(--mb-press,1));-webkit-user-select:text;user-select:text;outline:none;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.magic-bento__card[data-clickable]{cursor:pointer}.magic-bento__card:focus-visible{box-shadow:var(--mb-shadow), 0 0 0 2px var(--mb-focus)}.magic-bento__image{z-index:0;object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.magic-bento__scrim{z-index:0;pointer-events:none;background:linear-gradient(#0a090d00 28%,#0a090d0d 40%,#0a090d33 54%,#0a090d75 70%,#0a090db3 86%,#0a090dd1 100%);position:absolute;inset:0}.magic-bento__light{z-index:1;border-radius:inherit;background:radial-gradient(var(--mb-spot-size) circle at var(--mb-x,-999px) var(--mb-y,-999px), rgba(var(--mb-glow-rgb), calc(var(--mb-spot-alpha) * var(--mb-hot,0) * 1)) 0%, rgba(var(--mb-glow-rgb), calc(var(--mb-spot-alpha) * var(--mb-hot,0) * .973)) 15%, rgba(var(--mb-glow-rgb), calc(var(--mb-spot-alpha) * var(--mb-hot,0) * .837)) 30%, rgba(var(--mb-glow-rgb), calc(var(--mb-spot-alpha) * var(--mb-hot,0) * .593)) 45%, rgba(var(--mb-glow-rgb), calc(var(--mb-spot-alpha) * var(--mb-hot,0) * .317)) 60%, rgba(var(--mb-glow-rgb), calc(var(--mb-spot-alpha) * var(--mb-hot,0) * .104)) 75%, rgba(var(--mb-glow-rgb), calc(var(--mb-spot-alpha) * var(--mb-hot,0) * .009)) 90%, rgba(var(--mb-glow-rgb), 0) 100%);pointer-events:none;position:absolute;inset:0}.magic-bento__stars{z-index:1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.magic-bento__rim{z-index:3;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--mb-edge), inset 0 1px 0 var(--mb-highlight);pointer-events:none;position:absolute;inset:0}.magic-bento__border{z-index:4;box-sizing:border-box;border-radius:inherit;background:radial-gradient(var(--mb-border-size) circle at var(--mb-x,-999px) var(--mb-y,-999px), rgba(var(--mb-glow-rgb), calc(var(--mb-glow-alpha) * var(--mb-near,0) * 1)) 0%, rgba(var(--mb-glow-rgb), calc(var(--mb-glow-alpha) * var(--mb-near,0) * .973)) 15%, rgba(var(--mb-glow-rgb), calc(var(--mb-glow-alpha) * var(--mb-near,0) * .837)) 30%, rgba(var(--mb-glow-rgb), calc(var(--mb-glow-alpha) * var(--mb-near,0) * .593)) 45%, rgba(var(--mb-glow-rgb), calc(var(--mb-glow-alpha) * var(--mb-near,0) * .317)) 60%, rgba(var(--mb-glow-rgb), calc(var(--mb-glow-alpha) * var(--mb-near,0) * .104)) 75%, rgba(var(--mb-glow-rgb), calc(var(--mb-glow-alpha) * var(--mb-near,0) * .009)) 90%, rgba(var(--mb-glow-rgb), 0) 100%), radial-gradient(circle at var(--mb-wx,-999px) var(--mb-wy,-999px), rgba(var(--mb-glow-rgb), 0) calc(var(--mb-wr,0px) - 110px), rgba(var(--mb-glow-rgb), calc(var(--mb-glow-alpha) * var(--mb-wa,0) * .1)) calc(var(--mb-wr,0px) - 80px), rgba(var(--mb-glow-rgb), calc(var(--mb-glow-alpha) * var(--mb-wa,0) * .32)) calc(var(--mb-wr,0px) - 52px), rgba(var(--mb-glow-rgb), calc(var(--mb-glow-alpha) * var(--mb-wa,0) * .68)) calc(var(--mb-wr,0px) - 28px), rgba(var(--mb-glow-rgb), calc(var(--mb-glow-alpha) * var(--mb-wa,0) * .94)) calc(var(--mb-wr,0px) - 10px), rgba(var(--mb-glow-rgb), calc(var(--mb-glow-alpha) * var(--mb-wa,0))) calc(var(--mb-wr,0px) - 3px), rgba(var(--mb-glow-rgb), 0) var(--mb-wr,0px));-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.magic-bento__content{z-index:2;box-sizing:border-box;min-height:0;padding:var(--mb-pad);flex-direction:column;flex:1;gap:12px;min-width:0;display:flex;position:relative}.magic-bento:not([data-motion]) .magic-bento__card{transform:none}.magic-bento:not([data-motion]) .magic-bento__cell{opacity:1;transition:none;transform:none}@media (prefers-reduced-motion:reduce),(hover:none),(pointer:coarse){.magic-bento .magic-bento__card{transform:none}.magic-bento .magic-bento__cell{opacity:1;transition:none;transform:none}.magic-bento__light,.magic-bento__stars,.magic-bento__border{display:none}}html[data-motion=off] .magic-bento .magic-bento__card{transform:none}html[data-motion=off] .magic-bento .magic-bento__cell{opacity:1;transition:none;transform:none}html[data-motion=off] .magic-bento__light,html[data-motion=off] .magic-bento__stars,html[data-motion=off] .magic-bento__border{display:none}
.policy-import-dialog{border:1px solid var(--line);background:var(--panel);width:min(1120px,100vw - 32px);max-height:92dvh;color:var(--text);border-radius:18px;margin:auto;padding:0;box-shadow:0 30px 100px #0006}.policy-import-dialog[open]{flex-direction:column;display:flex}.policy-import-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030b07b0}.policy-import-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:24px 28px;display:flex}.policy-import-heading h2{margin:8px 0;font-size:1.75rem}.policy-import-heading p,.policy-import-body p{color:var(--muted);font-size:.9375rem;line-height:1.5}.policy-import-body{padding:24px 28px;overflow-y:auto}.policy-import-steps{color:var(--muted);flex-wrap:wrap;gap:12px;margin:0 0 24px;padding:0;font-size:.875rem;list-style:none;display:flex}.policy-import-steps li{background:var(--bg);border-radius:8px;padding:8px 12px}.policy-import-steps .current{color:var(--text);box-shadow:inset 0 0 0 1px var(--green)}.policy-import-upload{border:1px dashed var(--line);background:var(--bg);border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;padding:24px;display:flex}.policy-import-upload label{font-size:1rem;font-weight:600}.policy-import-upload p{margin:6px 0}.policy-import-upload input{width:100%;min-height:42px;font-size:.9375rem}.policy-import-upload input::file-selector-button{border:1px solid var(--line);background:var(--panel-raised);color:var(--text);cursor:pointer;border-radius:7px;margin-right:12px;padding:10px 16px}.policy-import-note{padding:16px 0;font-size:.9375rem;line-height:1.5}.policy-import-note p{margin:8px 0 0}.policy-import-mapping{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.policy-import-dialog .field{flex-direction:column;gap:7px;min-width:0;font-size:.875rem;display:flex}.policy-import-dialog select{background:var(--bg);border:1px solid var(--line);width:100%;min-height:42px;color:var(--text);border-radius:7px;padding:8px 10px;font-size:.875rem}.policy-import-mapping small{white-space:nowrap;text-overflow:ellipsis;min-height:18px;color:var(--muted);font-size:.8125rem;overflow:hidden}.policy-import-agents{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.policy-import-agents h3{font-size:1.0625rem}.policy-import-agents p,.policy-import-agents>.field{margin-bottom:16px}.policy-import-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.policy-import-stats>div{border:1px solid var(--line);background:var(--bg);border-radius:10px;padding:16px}.policy-import-stats b{overflow-wrap:anywhere;font-size:1.625rem;display:block}.policy-import-stats span{color:var(--muted);margin-top:7px;font-size:.875rem;display:block}.policy-import-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;margin:16px 0;font-size:.875rem;display:flex}.policy-import-table{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.policy-import-table table{width:100%;min-width:780px;font-size:.875rem}.policy-import-table th,.policy-import-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px}.policy-import-table th{background:var(--bg)}.policy-import-table small{white-space:normal;max-width:285px;color:var(--muted);margin-top:5px;font-size:.8125rem;line-height:1.45;display:block}.policy-import-table td:last-child b{text-transform:capitalize}.policy-import-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:18px 28px;display:flex}html[data-theme=light] .policy-import-dialog .primary{color:#fff}.policy-import-error,.import-result-error{color:#fca5a5}.policy-import-success{border:1px solid var(--green);border-radius:10px;gap:12px;margin-bottom:20px;padding:16px;display:flex}.policy-import-success p{margin-top:6px}.import-result-ready,.import-result-imported{color:var(--mint)}html[data-theme=light] .policy-import-error,html[data-theme=light] .import-result-error{color:#a42222}@media (max-width:760px){.policy-import-mapping,.policy-import-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-import-heading,.policy-import-body{padding:18px}}@media (max-width:440px){.policy-import-mapping{grid-template-columns:1fr}.policy-import-footer{padding:14px}.policy-import-footer button{flex:1}}
