:root{--ink:#0d1117;--muted:#687180;--faint:#8f97a3;--line:#141c261a;--panel:#ffffffc7;--panel-strong:#fffffff0;--soft:#f5f7fb;--blue:#2d6cdf;--green:#0f8a5f;--amber:#b66a00;--red:#b42318;--violet:#6d55c7;--shadow:0 24px 80px #1721321f}*{box-sizing:border-box}html{color:var(--ink);background:#eef2f7}body{min-height:100vh;color:var(--ink);letter-spacing:0;margin:0;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,sans-serif}button,input,select{font:inherit}button{border:0}a{color:inherit}.pin-page{background:radial-gradient(circle at 0 0,#2d6cdf21,#0000 32rem),linear-gradient(135deg,#f7f9fc 0%,#eef2f7 54%,#f7f7f3 100%);place-items:center;min-height:100vh;padding:clamp(1rem,4vw,3rem);display:grid}.pin-card{width:min(100%,32rem);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffd1;border:1px solid #141c261a;border-radius:8px;padding:clamp(1rem,3vw,1.4rem)}.pin-toolbar{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.pin-brand{align-items:center;gap:.8rem;min-width:0;display:flex}.pin-brand strong,.pin-brand span,.pin-copy p,.pin-status{letter-spacing:0}.pin-brand strong{font-size:.96rem;display:block}.pin-brand span,.pin-copy p,.pin-status{color:var(--muted)}.pin-brand span{margin-top:.1rem;font-size:.82rem;display:block}.pin-mark{color:#fff;background:#111827;border-radius:8px;flex:none;place-items:center;width:2.55rem;height:2.55rem;display:grid;box-shadow:0 14px 30px #11182733}.pin-language{color:#101827;background:#ffffffad;border:1px solid #141c261a;border-radius:8px;align-items:center;gap:.45rem;min-height:2.25rem;padding:.35rem .55rem;display:inline-flex}.pin-language span{color:var(--muted);font-size:.75rem;font-weight:700}.pin-language select{color:#101827;background:0 0;border:0;outline:none;min-height:1.6rem}.pin-copy{margin-top:clamp(2.6rem,8vw,4.8rem)}.eyebrow{color:var(--blue);text-transform:uppercase;align-items:center;gap:.35rem;font-size:.76rem;font-weight:800;display:inline-flex}.eyebrow.compact{text-transform:none}.pin-copy h1{letter-spacing:0;margin:.6rem 0 0;font-size:clamp(2.4rem,8vw,4.2rem);font-weight:760;line-height:.98}.pin-copy p{min-height:1.4rem;margin:.9rem 0 0;font-size:1rem}.pin-form{gap:.75rem;margin-top:clamp(1.8rem,5vw,2.6rem);display:grid}.pin-label{color:var(--muted);font-size:.78rem;font-weight:800}.pin-entry{position:relative}.pin-entry input{opacity:0;border:0;width:100%;height:100%;position:absolute;inset:0}.pin-slots{pointer-events:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.pin-slots span{aspect-ratio:1;background:#ffffffbd;border:1px solid #141c261f;border-radius:8px;min-height:4.6rem;transition:border-color .16s,box-shadow .16s,background .16s;display:block;position:relative;box-shadow:inset 0 1px #fffc}.pin-entry:focus-within .pin-slots span{border-color:#2d6cdf80;box-shadow:0 0 0 4px #2d6cdf1f}.pin-entry.locked .pin-slots span{background:#fff5f5cc;border-color:#b4231857}.pin-slots span.filled:after{content:"";background:#111827;border-radius:999px;width:.72rem;height:.72rem;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.pin-entry.shake .pin-slots{animation:.42s cubic-bezier(.36,.07,.19,.97) pin-shake}.pin-status{min-height:1.25rem;margin:0;font-size:.88rem}.app-shell{background:radial-gradient(circle at 0 0,#2d6cdf1f,#0000 30rem),linear-gradient(135deg,#f7f9fc 0%,#eef2f7 52%,#f7f7f3 100%);min-height:100vh}.topbar{z-index:20;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f8fafdd1;border-bottom:1px solid #141c2614;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem clamp(1rem,3vw,2.5rem);display:flex;position:sticky;top:0}.brand{align-items:center;gap:.8rem;min-width:0;display:flex}.brand-mark{color:#fff;background:#111827;border-radius:8px;place-items:center;width:2.3rem;height:2.3rem;display:grid;box-shadow:0 14px 30px #11182733}.brand h1{letter-spacing:0;margin:0;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:700}.brand p{color:var(--muted);margin:.15rem 0 0;font-size:.88rem}.header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.language-switcher{color:#101827;background:#ffffffb8;border:1px solid #141c261a;border-radius:8px;align-items:center;gap:.5rem;min-height:2.45rem;padding:.45rem .6rem;display:inline-flex}.language-switcher span{color:var(--muted);font-size:.78rem;font-weight:700}.language-switcher select{color:#101827;background:0 0;border:0;outline:none;min-height:1.75rem}.button{color:#101827;cursor:pointer;background:#ffffffb8;border:1px solid #141c261a;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;min-height:2.45rem;padding:.62rem .85rem;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:inline-flex}.button:hover{border-color:#2d6cdf42;transform:translateY(-1px);box-shadow:0 10px 24px #17213217}.button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.button.primary{color:#fff;background:#111827;border-color:#111827}.button.ghost{background:0 0}.icon-only{width:2.45rem;padding:0}.main-grid{grid-template-columns:minmax(16rem,19rem) minmax(0,1fr) minmax(20rem,25rem);gap:1rem;padding:1rem clamp(1rem,3vw,2.5rem) 2rem;display:grid}.panel{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:8px;box-shadow:0 18px 60px #17213214}.sidebar,.detail-panel{align-self:start;max-height:calc(100vh - 6.8rem);position:sticky;top:5.8rem;overflow:auto}.sidebar{padding:1rem}.section-title{color:#596274;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 .85rem;font-size:.75rem;font-weight:700;display:flex}.filter-stack{gap:.85rem;display:grid}.field{gap:.35rem;display:grid}.field label{color:#5f6876;font-size:.78rem;font-weight:650}.field input,.field select{color:#101827;background:#ffffffb8;border:1px solid #141c261f;border-radius:8px;outline:none;width:100%;min-width:0;min-height:2.55rem;padding:.58rem .7rem}.field input:focus,.field select:focus{border-color:#2d6cdf80;box-shadow:0 0 0 3px #2d6cdf1f}.status-grid{grid-template-columns:1fr 1fr;gap:.65rem;margin-top:1rem;display:grid}.metric{background:#ffffffa3;border:1px solid #141c2614;border-radius:8px;padding:.75rem}.metric span{color:var(--muted);font-size:.72rem;font-weight:650;display:block}.metric strong{letter-spacing:0;margin-top:.18rem;font-size:1.35rem;display:block}.content{gap:1rem;display:grid}.regintel-chat{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow-anchor:none;background:linear-gradient(#ffffffd6,#ffffffa8),linear-gradient(135deg,#2d6cdf14,#0f8a5f0f);border:1px solid #ffffffd1;border-radius:8px;gap:.85rem;padding:1rem;display:grid;box-shadow:0 18px 60px #17213214}.regintel-chat.expanded{padding:1.1rem}.regintel-chat-header,.regintel-chat-actions,.regintel-chat-compose{align-items:center;gap:.65rem;display:flex}.regintel-chat-header{justify-content:space-between;gap:1rem}.regintel-chat-header h2{letter-spacing:0;margin:.25rem 0 0;font-size:1rem}.chat-eyebrow{color:#596274;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.35rem;font-size:.72rem;font-weight:760;display:inline-flex}.regintel-chat-compact{gap:.75rem;display:grid}.regintel-chat-compact p,.regintel-chat-compact span{color:var(--muted);margin:0;line-height:1.5}.regintel-chat-compact span{font-size:.82rem}.regintel-chat-suggestions{flex-wrap:wrap;gap:.5rem;display:flex}.regintel-chat-suggestions button{border:1px solid var(--line);color:#374257;cursor:pointer;background:#ffffffb8;border-radius:999px;min-height:2.12rem;padding:.42rem .7rem;font-size:.84rem;font-weight:720}.regintel-chat-messages{overscroll-behavior:contain;align-content:start;gap:.65rem;height:clamp(12rem,30vh,22rem);max-height:22rem;padding-right:.25rem;display:grid;overflow-y:auto}.regintel-chat-message{border:1px solid var(--line);white-space:pre-wrap;border-radius:8px;max-width:min(84%,46rem);padding:.78rem .9rem;line-height:1.56}.regintel-chat-message.assistant{color:#273248;background:#ffffffc2}.regintel-chat-message.user{color:#fff;background:linear-gradient(#3478f6,#255fd6);border-color:#2d6cdf42;margin-left:auto;box-shadow:0 13px 24px #2d6cdf2e}.regintel-chat-message a{color:var(--blue);font-weight:760;text-decoration:none}.regintel-chat-message.user a{color:#fff;text-decoration:underline}.regintel-chat-message a:hover{text-decoration:underline}.regintel-chat-spinner{border:2px solid #2d6cdf29;border-top-color:var(--blue);vertical-align:-2px;border-radius:999px;width:.88rem;height:.88rem;margin-right:.5rem;animation:.72s linear infinite spin;display:inline-block}.regintel-chat-spinner.light{border-color:#fff #ffffff61 #ffffff61;width:.94rem;height:.94rem;margin-right:0}.regintel-chat-compose{align-items:flex-end}.regintel-chat-compose textarea{color:#101827;resize:vertical;background:#ffffffbd;border:1px solid #141c261f;border-radius:8px;outline:none;flex:auto;min-width:0;min-height:2.75rem;max-height:8rem;padding:.68rem .75rem;line-height:1.4}.regintel-chat-compose textarea:focus{border-color:#2d6cdf80;box-shadow:0 0 0 3px #2d6cdf1f}.regintel-chat-compose textarea:disabled{opacity:.68}.regintel-chat-compose button{flex:none}.notice{color:#5c3b00;background:#fff8e6d1;border:1px solid #b66a0033;border-radius:8px;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.progress-panel{gap:.75rem;padding:1rem;display:grid}.progress-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.progress-head h2{margin:0;font-size:1rem}.progress-head span{color:var(--muted);font-size:.88rem}.progress-track{background:#141c2614;border-radius:99px;width:100%;height:.55rem;overflow:hidden}.progress-fill{border-radius:inherit;background:linear-gradient(90deg,#2d6cdf,#0f8a5f);height:100%;transition:width .22s}.list-toolbar{justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.list-toolbar h2{margin:0;font-size:1rem}.list-toolbar span{color:var(--muted);font-size:.86rem}.item-list{gap:.65rem;display:grid}.item-card{text-align:left;border:1px solid var(--line);width:100%;color:inherit;cursor:pointer;background:#ffffffc7;border-radius:8px;gap:.75rem;padding:1rem;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:grid}.item-card:hover,.item-card.selected{box-shadow:var(--shadow);background:#fffffff5;border-color:#2d6cdf47;transform:translateY(-1px)}.item-card h3{letter-spacing:0;margin:0;font-size:clamp(1rem,1.8vw,1.18rem);line-height:1.28}.item-card p{color:#46505e;margin:0;line-height:1.5}.item-meta,.chip-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.item-meta{color:var(--muted);font-size:.84rem}.chip{color:#313a48;background:#f5f7fbeb;border:1px solid #141c2617;border-radius:7px;align-items:center;gap:.35rem;min-height:1.65rem;padding:.3rem .52rem;font-size:.77rem;font-weight:650;display:inline-flex}.chip.green{color:#086144;background:#0f8a5f1a;border-color:#0f8a5f2e}.chip.amber{color:#7a4700;background:#b66a001c;border-color:#b66a002e}.chip.blue{color:#174da6;background:#2d6cdf1a;border-color:#2d6cdf2e}.chip.red{color:#8f1d14;background:#b423181a;border-color:#b423182e}.detail-panel{padding:1rem}.detail-empty{min-height:24rem;color:var(--muted);text-align:center;place-items:center;display:grid}.detail-content{gap:1rem;display:grid}.detail-content h2{letter-spacing:0;margin:0;font-size:1.25rem;line-height:1.25}.detail-content p{color:#46505e;margin:0;line-height:1.55}.detail-block{border-top:1px solid #141c2614;gap:.35rem;padding-top:.75rem;display:grid}.detail-block h3{color:#596274;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem}.review-actions{grid-template-columns:1fr;gap:.45rem;display:grid}.review-actions .button{justify-content:flex-start}.source-link{color:var(--blue);word-break:break-word;align-items:center;gap:.35rem;font-weight:650;display:inline-flex}.queue{gap:.5rem;margin-top:1rem;display:grid}.empty-note{color:var(--muted);margin:0;font-size:.88rem;line-height:1.5}.queue-item{background:#ffffff94;border:1px solid #141c2614;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem;display:flex}.queue-item span:first-child{color:#2f3846;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.spinner{border:2px solid #2d6cdf2e;border-top-color:var(--blue);border-radius:99px;width:.85rem;height:.85rem;animation:.7s linear infinite spin}.boot-overlay{z-index:100;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:radial-gradient(circle at 50% 15%,#2d6cdf24,#0000 24rem),#f6f8fcf5;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.boot-card{width:min(32rem,100%);box-shadow:var(--shadow);background:#ffffffdb;border:1px solid #141c261a;border-radius:8px;gap:1.15rem;padding:1.25rem;display:grid}.boot-card h2{margin:0;font-size:1.35rem}.boot-card p{color:var(--muted);margin:0;line-height:1.5}.boot-bar{background:#141c2614;border-radius:99px;height:.62rem;position:relative;overflow:hidden}.boot-bar:after{border-radius:inherit;content:"";background:linear-gradient(90deg,#0000,#2d6cdf,#0f8a5f);width:42%;animation:1.15s ease-in-out infinite loadSweep;position:absolute;inset:0}.error-panel,.empty-panel{color:var(--muted);text-align:center;padding:1.2rem}.error-panel{color:var(--red)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes loadSweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes pin-shake{10%,90%{transform:translate(-.08rem)}20%,80%{transform:translate(.16rem)}30%,50%,70%{transform:translate(-.26rem)}40%,60%{transform:translate(.26rem)}}@media (max-width:1180px){.main-grid{grid-template-columns:minmax(15rem,18rem) minmax(0,1fr)}.detail-panel{grid-column:1/-1;max-height:none;position:static}}@media (max-width:820px){.topbar{flex-direction:column;align-items:flex-start}.header-actions{justify-content:flex-start;width:100%}.main-grid{grid-template-columns:1fr}.sidebar{max-height:none;position:static}.status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:560px){.pin-page{padding:.85rem}.pin-card{padding:1rem}.pin-toolbar{flex-direction:column}.pin-language,.pin-slots{width:100%}.pin-language{justify-content:space-between}.pin-slots{gap:.5rem}.pin-slots span{min-height:3.7rem}.topbar,.main-grid{padding-left:.85rem;padding-right:.85rem}.button{width:100%}.icon-only{width:2.45rem}.header-actions .button{flex:100%}.language-switcher{justify-content:space-between;width:100%}.status-grid{grid-template-columns:1fr 1fr}.regintel-chat-header,.regintel-chat-compose{flex-direction:column;align-items:stretch}.regintel-chat-actions{justify-content:flex-end;width:100%}.regintel-chat-message{max-width:100%}.regintel-chat-compose button{width:100%}}
