@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;src:url(../../../fonts/ibm-plex-sans-latin-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(../../../fonts/ibm-plex-sans-latin-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Serif;src:url(../../../fonts/ibm-plex-serif-latin-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Serif;src:url(../../../fonts/ibm-plex-serif-latin-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root,[data-mode=dark]{--n1:#1a1816;--n2:#201e1b;--n3:#262320;--n4:#2e2a26;--n5:#37322d;--n6:#443e38;--n7:#6b635a;--n8:#8a8279;--n9:#a8a099;--n10:#c4bdb5;--n11:#dfd9d1;--n12:#f4f0ea;--accent:#7ea8e8;--accent-hover:#96b9ee;--p-SNP:#e0b400;--p-Lab:#e0463c;--p-Con:#4a86dc;--p-Green:#3fae5a;--p-LD:#e8832a;--p-Reform:#27b3b8;--p-Alba:#a57be0;--p-Ind:#8a8279;--p-NPA:#6b635a;--p-Other:#c4bdb5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-mode=light]{--n1:#fdfcfb;--n2:#f8f7f5;--n3:#f2f0ec;--n4:#e9e6e1;--n5:#ddd9d3;--n6:#c9c4bc;--n7:#a9a29a;--n8:#857e75;--n9:#6e6760;--n10:#57514b;--n11:#3d3833;--n12:#241f1b;--accent:#2f6cc4;--accent-hover:#24559b;--p-SNP:#b58c00;--p-Lab:#c62f27;--p-Con:#1f5fb8;--p-Green:#23863d;--p-LD:#c25d08;--p-Reform:#0b7f85;--p-Alba:#7648b5;--p-Ind:#857e75;--p-NPA:#a9a29a;--p-Other:#57514b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root,[data-mode]{--bg:var(--n1);--surface:var(--n2);--raised:var(--n3);--border:var(--n5);--border-firm:var(--n6);--text-faint:var(--n7);--text-muted:var(--n9);--text:var(--n11);--text-strong:var(--n12)}:root{--sans:"IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--serif:"IBM Plex Serif", ui-serif, Georgia, "Times New Roman", serif;--t-xs:11px;--t-sm:12px;--t-md:13px;--t-lg:14px;--t-prose:18px;--t-head:26px;--t-title:16px;--t-sub:20px;--t-record:17px;--t-record-phone:16px;--s1:.25rem;--s2:.5rem;--s3:.75rem;--s4:1rem;--s6:1.5rem;--s8:2rem;--s12:3rem;--radius:3px;--radius-menu:7px;--reading:700px}@media print{:root,[data-mode]{--bg:#fff;--surface:#fff;--raised:#fff;--border:#ccc;--text:#1a1a1a;--text-strong:#000;--text-muted:#555;--accent:#1a1a1a}}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--sans);font-size:var(--t-lg);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;margin:0;line-height:1.55;display:flex}a{color:var(--accent);text-underline-offset:2px;text-decoration-thickness:1px}a:hover{color:var(--accent-hover)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.num{font-variant-numeric:tabular-nums}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}svg.i{stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-3px;flex:none;width:16px;height:16px}svg.i.sm{vertical-align:-2px;width:14px;height:14px}.not-here{border-left:2px solid var(--accent);padding:0 0 0 var(--s4);margin:var(--s8) 0 0}.not-here ul{padding-left:var(--s4);font-size:var(--t-lg);color:var(--text-muted);margin:0}.not-here li{margin-bottom:var(--s1)}.page{width:100%;max-width:var(--reading);padding:var(--s6) var(--s6) var(--s8);margin:0 auto}.page h1{margin:0 0 var(--s4);font-size:var(--t-head);color:var(--text-strong);font-weight:600;line-height:1.2}.page .not-here{margin-top:var(--s4)}.not-here p{margin:0 0 var(--s2)}@media (width<=767px){.page{padding:var(--s4) var(--s4) var(--s6)}.page h1{font-size:var(--t-sub)}}.foot{z-index:1;border-top:1px solid var(--border);background:var(--surface);margin-top:var(--s12);padding-bottom:env(safe-area-inset-bottom,0px);flex-shrink:0;position:sticky;bottom:0}.foot-inner{max-width:1280px;padding:var(--s4);gap:var(--s2) var(--s4);font-size:var(--t-md);color:var(--text-muted);flex-wrap:wrap;margin:0 auto;display:flex}.foot-inner .spacer{margin-left:auto}.mode-toggle{font-family:var(--sans);font-size:var(--t-md);color:var(--accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.mode-toggle:hover{color:var(--accent-hover)}.swatch{vertical-align:baseline;border-radius:2px;width:9px;height:9px;margin-right:5px;display:inline-block}.votes-table{border-collapse:collapse;width:100%;font-size:var(--t-md);font-variant-numeric:tabular-nums}.votes-table th{text-align:left;color:var(--text-muted);padding:var(--s2) var(--s3) var(--s2) 0;border-bottom:1px solid var(--border-firm);white-space:nowrap;font-weight:600}.votes-table th.n,.votes-table td.n{text-align:right}.votes-table td{vertical-align:top;padding:var(--s2) var(--s3) var(--s2) 0;border-bottom:1px solid var(--border)}.votes-table tr:hover td,.votes-table tr:target td{background:var(--raised)}.tag{font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border-firm);border-radius:var(--radius);margin-left:var(--s1);white-space:nowrap;padding:0 4px;font-weight:600;display:inline-block}.tag.strong{color:var(--text-strong);border-color:var(--text-muted)}.mlist{gap:2px var(--s4);font-size:var(--t-md);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));margin:0;padding:0;list-style:none;display:grid}.mlist li{justify-content:space-between;gap:var(--s2);border-bottom:1px solid var(--border);padding:2px 0;display:flex}.mlist li .v{color:var(--text-muted);white-space:nowrap}.mlist li.against,.mlist li.against .v{color:var(--text-strong);font-weight:600}.mlist li.nv,.mlist li.nv a{color:var(--text-muted)}.mlist a{color:inherit;text-decoration:none}.mlist a:hover{color:var(--accent-hover);text-decoration:underline}.rows{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.row{border-bottom:1px solid var(--border)}.row:last-child{border-bottom:0}.row>a,.row>div{gap:0 var(--s2);padding:var(--s3) var(--s4);color:inherit;grid-template-columns:22px 1fr;min-height:44px;text-decoration:none;display:grid}.rows.nonum .r-gutter{display:none}.rows.nonum .row>a,.rows.nonum .row>div{grid-template-columns:1fr}.row.planned>a,.row.planned>div{padding-top:var(--s2);padding-bottom:var(--s2)}.row.planned .r-title{font-size:var(--t-lg)}.row>a:hover{background:var(--raised)}.row>a:hover .r-title{color:var(--accent-hover);text-decoration:underline}.row>a:focus-visible{outline-offset:-2px}.row>a[aria-current=true]{background:var(--raised);box-shadow:inset 3px 0 0 var(--accent)}.r-gutter{color:var(--text-muted);font-size:var(--t-md);font-variant-numeric:tabular-nums;text-align:right;padding-top:1px}.r-type{font-size:var(--t-sm);color:var(--text-muted);align-items:center;gap:5px;margin:0 0 1px;display:flex}.r-title{font-size:var(--t-title);color:var(--text-strong);font-weight:600;line-height:1.35;display:block}.r-ticon{color:var(--text-muted);margin-right:6px}.r-facts{font-size:var(--t-md);color:var(--text);font-variant-numeric:tabular-nums;margin-top:3px;display:block}.r-facts .sep{color:var(--text-muted);margin:0 3px}.r-facts strong{color:var(--text-strong);font-weight:600}.r-facts .quiet{color:var(--text-muted)}.row.private .r-title{color:var(--text-muted);font-weight:400}.r-tin{color:var(--text-muted);display:none}.r-facts .part.first>.sep,.r-facts:empty{display:none}@media (width<=767px){.row>a,.row>div{padding-top:var(--s2);padding-bottom:var(--s2)}.r-type{display:none}.r-tin,.r-tin+.part.first>.sep{display:inline}.r-facts .part.minor{display:none}}@media print{body{font-size:11pt}.mode-toggle{display:none}.foot{position:static}a{text-decoration:underline}main{display:block}}:root{--bg-main:#0c0e13;--bg-surface:#14181f;--bg-surface-elevated:#1d212b;--border-subtle:#e0e4eb0f;--border-focus:#ffc80066;--text-primary:#edf0f3;--text-secondary:#a9b3bc;--poc-text-muted:#73808c;--accent-gold:#e6b400;--accent-gold-hover:#ffc800;--accent-blue:#1a8cff;--accent-green:#15c15d;--accent-red:#e72333;--color-snp:#e2c000;--color-con:#124b8b;--color-lab:#d61a22;--color-green:#00a84f;--color-ld:#f27802;--color-po:#8e9aa6;--color-reform:#00c2d2;--color-ind:#777;--font-sans:"Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--shadow-lg:0 10px 25px -5px #0006, 0 8px 10px -6px #0006;--shadow-xl:0 20px 25px -5px #0009, 0 10px 10px -5px #0009;--transition-smooth:.25s cubic-bezier(.4, 0, .2, 1);--transition-bounce:.35s cubic-bezier(.34, 1.56, .64, 1)}:where(.poc,.poc *){margin:0;padding:0}.poc{background-color:var(--bg-main);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.5;overflow-x:clip}:where(.poc) :is(button,input,select){color:inherit;background:0 0;border:none;outline:none;font-family:inherit}:where(.poc) a,:where(.poc) a:hover{color:inherit;text-decoration:none}@media print{.poc{--bg-main:#fff;--bg-surface:#fff;--bg-surface-elevated:#fff;--border-subtle:#ccc;--text-primary:#1a1a1a;--text-secondary:#333;--poc-text-muted:#555}:where(.poc,.poc *){box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}}.poc ::-webkit-scrollbar{width:8px;height:8px}.poc ::-webkit-scrollbar-track{background:var(--bg-main)}.poc ::-webkit-scrollbar-thumb{background:var(--bg-surface-elevated);border-radius:4px}.poc ::-webkit-scrollbar-thumb:hover{background:var(--accent-gold)}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideInUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.dashboard-container{flex-direction:column;gap:1.5rem;width:100%;max-width:1400px;margin:0 auto;padding:1.5rem;display:flex}.day-selector-section{flex-direction:column;gap:.75rem;display:flex}.section-label{text-transform:uppercase;letter-spacing:.05em;color:var(--poc-text-muted);font-size:.8rem;font-weight:600}.day-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.day-card{background-color:var(--bg-surface);border:1px solid var(--border-subtle);cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;gap:.5rem;padding:1.25rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.day-card:hover{background-color:var(--bg-surface-elevated);border-color:#ffffff26;transform:translateY(-2px)}.day-card.active{border-color:var(--accent-gold);background-color:var(--bg-surface-elevated);box-shadow:0 0 12px #ffc80026}.day-card-date{color:var(--accent-gold);font-size:.85rem;font-weight:700}.day-card-title{color:var(--text-primary);font-size:1.05rem;font-weight:600;line-height:1.3}.day-card-desc{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.85rem;display:-webkit-box;overflow:hidden}.main-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=900px){.main-grid{grid-template-columns:1fr 1fr}}.panel{background-color:var(--bg-surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow-lg);border-radius:16px;flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.panel-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding-bottom:.75rem;display:flex}.panel-title{align-items:center;gap:.5rem;font-size:1.15rem;font-weight:700;display:flex}.summary-container{flex-direction:column;gap:1rem;display:flex}.summary-text{color:var(--text-secondary);border:1px dashed var(--border-subtle);background-color:#080a0c66;border-radius:10px;padding:1.25rem;font-size:.95rem;line-height:1.6}.summary-actions{justify-content:space-between;align-items:center;display:flex}.btn-primary{background-color:var(--accent-gold);color:var(--bg-main);cursor:pointer;transition:var(--transition-smooth);border-radius:8px;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-size:.9rem;font-weight:600;display:inline-flex}.btn-primary:hover:not(:disabled){background-color:var(--accent-gold-hover);box-shadow:0 0 10px #ffc8004d}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.badge-status{text-transform:uppercase;border-radius:4px;padding:.25rem .5rem;font-size:.75rem;font-weight:600}.badge-cached{color:var(--accent-green);background-color:#15c15d26;border:1px solid #15c15d4d}.badge-uncached{color:var(--text-secondary);border:1px solid var(--border-subtle);background-color:#a9b3bc1a}.activity-list{flex-direction:column;gap:1rem;display:flex}.activity-card{background-color:var(--bg-surface-elevated);border:1px solid var(--border-subtle);cursor:pointer;border-radius:12px;flex-direction:column;gap:.5rem;padding:1.25rem;transition:all .2s;display:flex}.activity-card:hover{border-color:var(--accent-gold);transform:translate(4px)}.activity-card-meta{justify-content:space-between;align-items:center;display:flex}.activity-time{color:var(--poc-text-muted);font-size:.8rem;font-weight:500}.activity-title{color:var(--text-primary);font-size:1.05rem;font-weight:600}.activity-desc{color:var(--text-secondary);font-size:.85rem}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.glass-panel{-webkit-backdrop-filter:blur(12px);background:#141a28a6;border:1px solid #ffffff12;box-shadow:0 8px 32px #0006}.glass-card{-webkit-backdrop-filter:blur(8px);background:#1e293b66;border:1px solid #ffffff0d;border-radius:12px;padding:1.25rem;transition:all .2s}.glass-card:hover{background:#1e293b8c;border-color:#ffffff1a;transform:translateY(-2px)}@media (width<=768px){.desktop-only{display:none!important}.dashboard-container{gap:1rem;padding:1rem}.panel{border-radius:12px;padding:1.25rem}}@media (width>=769px){.mobile-only{display:none!important}}.dashboard-date-selector{flex-direction:column;gap:.75rem;padding:.5rem 0;display:flex}.date-ribbon-container{align-items:center;gap:.5rem;width:100%;display:flex}.date-ribbon-scroll{scrollbar-width:none;-ms-overflow-style:none;flex:1;gap:.6rem;padding:.25rem 0;display:flex;overflow-x:auto}.date-ribbon-scroll::-webkit-scrollbar{display:none}.ribbon-day-btn{border:1px solid var(--border-subtle);cursor:pointer;background:#1e293b4d;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-width:60px;height:60px;padding:.5rem .75rem;transition:all .2s;display:flex}.ribbon-day-btn.active{background:rgba(47, 100%, 50%, .1);border-color:var(--accent-gold);box-shadow:0 0 10px #ffc80026}.ribbon-day-weekday{text-transform:uppercase;color:var(--poc-text-muted);font-size:.65rem;font-weight:600}.ribbon-day-btn.active .ribbon-day-weekday{color:var(--accent-gold)}.ribbon-day-num{color:var(--text-primary);font-size:1.05rem;font-weight:700}.ribbon-indicator{background-color:var(--accent-gold);width:4px;height:4px;box-shadow:0 0 4px var(--accent-gold);border-radius:50%;margin-top:2px}.calendar-pop-btn{border:1px solid var(--border-subtle);width:48px;height:48px;color:var(--accent-gold);cursor:pointer;background:#1e293b66;border-radius:10px;justify-content:center;align-items:center;transition:all .2s;display:flex}.calendar-pop-btn:hover{background:#1e293b99;border-color:#ffffff1a}.calendar-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2000;background-color:#000000bf;justify-content:center;align-items:center;width:100vw;height:100vh;padding:1rem;animation:.2s ease-out fadeIn;display:flex;position:fixed;top:0;left:0}.calendar-modal{border-radius:16px;flex-direction:column;gap:1rem;width:100%;max-width:400px;padding:1.5rem;animation:.3s cubic-bezier(.16,1,.3,1) slideInUp;display:flex}.calendar-modal-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding-bottom:.75rem;display:flex}.calendar-modal-title{color:var(--text-primary);font-size:1.1rem;font-weight:700}.calendar-grid{grid-template-columns:repeat(7,1fr);gap:.4rem;display:grid}.calendar-weekday-header{text-align:center;color:var(--poc-text-muted);text-transform:uppercase;padding-bottom:.25rem;font-size:.7rem;font-weight:700}.calendar-day-cell{aspect-ratio:1;color:var(--text-secondary);cursor:default;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;font-size:.85rem;display:flex}.calendar-day-cell.interactive{cursor:pointer;color:var(--text-primary);background:#ffffff05;border-color:#ffffff0a}.calendar-day-cell.interactive:hover{background:#ffffff14}.calendar-day-cell.active-legislative{background:#1a8cff14;border-color:#1a8cff66;font-weight:600}.calendar-day-cell.active-legislative:after{content:"";background-color:var(--accent-gold);border-radius:50%;width:4px;height:4px;margin-top:1px}.calendar-day-cell.selected{font-weight:700;background:var(--accent-gold)!important;color:var(--bg-main)!important;border-color:var(--accent-gold)!important}.calendar-day-cell.selected:after{background-color:var(--bg-main)!important}.calendar-day-cell.muted{opacity:.25}.party-group-card.collapsible{transition:all .25s}.party-group-trigger{cursor:pointer;justify-content:space-between;align-items:center;width:100%;display:flex}.party-group-trigger svg{color:var(--poc-text-muted);transition:transform .2s}.party-group-trigger svg.open{transform:rotate(180deg)}.mobile-search-bar{border:1px solid var(--border-subtle);background:#1e293b59;border-radius:12px;align-items:center;gap:.5rem;width:100%;padding:.6rem .9rem;display:flex}.mobile-search-bar input{color:var(--text-primary);flex:1;font-size:.85rem}.mobile-search-bar input::placeholder,.mobile-search-bar svg{color:var(--poc-text-muted)}.proceedings-markdown h4{color:var(--accent-gold);margin:.9rem 0 .4rem;font-size:.95rem;font-weight:600}.proceedings-markdown h5,.proceedings-markdown h6{color:var(--text-primary);margin:.6rem 0 .3rem;font-size:.88rem;font-weight:600}.proceedings-markdown>:first-child{margin-top:0}.proceedings-markdown p{margin:0}.proceedings-markdown strong{color:var(--text-primary);font-weight:600}.proceedings-markdown ul,.proceedings-markdown ol{margin:0;padding-left:1.1rem}.proceedings-markdown li{color:var(--text-secondary);margin-bottom:.25rem}.proceedings-markdown ul li{list-style-type:disc}.auth-modal-backdrop.svelte-o861tn{z-index:2000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#000000d9;justify-content:center;align-items:center;width:100vw;height:100vh;padding:1.5rem;animation:.25s ease-out svelte-o861tn-fadeIn;display:flex;position:fixed;top:0;left:0}.auth-modal-panel.svelte-o861tn{background-color:var(--bg-surface);border:1px solid var(--border-subtle);width:100%;max-width:440px;box-shadow:var(--shadow-xl);border-radius:16px;flex-direction:column;gap:1.5rem;padding:2.5rem;display:flex}.brand-seal.svelte-o861tn{text-align:center;flex-direction:column;align-items:center;gap:.4rem;display:flex}.seal-badge.svelte-o861tn{background-color:var(--accent-gold);color:var(--bg-main);letter-spacing:.05em;border-radius:4px;padding:.25rem .6rem;font-size:.8rem;font-weight:800}.brand-seal.svelte-o861tn h2:where(.svelte-o861tn){color:var(--text-primary);letter-spacing:-.01em;font-size:1.35rem;font-weight:700}.brand-seal.svelte-o861tn p:where(.svelte-o861tn){color:var(--poc-text-muted);font-size:.8rem}.auth-form.svelte-o861tn{flex-direction:column;gap:1.25rem;display:flex}.input-group.svelte-o861tn{flex-direction:column;gap:.4rem;display:flex}.input-group.svelte-o861tn label:where(.svelte-o861tn){color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.input-group.svelte-o861tn input:where(.svelte-o861tn){background-color:var(--bg-surface-elevated);border:1px solid var(--border-subtle);color:var(--text-primary);transition:var(--transition-smooth);border-radius:8px;width:100%;padding:.75rem 1rem;font-size:.95rem}.input-group.svelte-o861tn input:where(.svelte-o861tn):focus{border-color:var(--accent-gold);box-shadow:0 0 0 2px #ffc80026}.btn-primary-block.svelte-o861tn{background-color:var(--accent-gold);color:var(--bg-main);cursor:pointer;transition:var(--transition-smooth);border-radius:8px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem;font-size:.95rem;font-weight:700;display:flex}.btn-primary-block.svelte-o861tn:hover{background-color:var(--accent-gold-hover)}.btn-primary-block.svelte-o861tn:disabled{opacity:.6;cursor:not-allowed}.alert.svelte-o861tn{border-radius:8px;align-items:flex-start;gap:.6rem;padding:.75rem 1rem;font-size:.85rem;line-height:1.4;display:flex}.alert-error.svelte-o861tn{color:#f28c95;background-color:#ef44441a;border:1px solid #ef444433}.alert-info.svelte-o861tn{color:#8cbff2;background-color:#3b82f61a;border:1px solid #3b82f633}.spinner.svelte-o861tn{border:2px solid #0000001a;border-top-color:currentColor;border-radius:50%;width:16px;height:16px;animation:1s linear infinite svelte-o861tn-spin;display:inline-block}@keyframes svelte-o861tn-spin{to{transform:rotate(360deg)}}@keyframes svelte-o861tn-fadeIn{0%{opacity:0}to{opacity:1}}.step-intro.svelte-o861tn{color:var(--text-secondary);font-size:.9rem;line-height:1.45}.optional.svelte-o861tn{text-transform:none;letter-spacing:0;color:var(--poc-text-muted);font-weight:400}.code-input.svelte-o861tn{letter-spacing:.3em;text-align:center;font-size:1.4rem!important}.switch-line.svelte-o861tn{text-align:center;color:var(--poc-text-muted);font-size:.85rem}.link-btn.svelte-o861tn{color:var(--accent-gold);cursor:pointer;text-underline-offset:2px;font-weight:600;text-decoration:underline}.link-btn.svelte-o861tn:disabled{opacity:.6;cursor:not-allowed}.skip.svelte-whg6dh{left:var(--s2);z-index:20;background:var(--surface);border:1px solid var(--border-firm);padding:var(--s2) var(--s3);font-size:var(--t-md);position:absolute;top:-100px}.skip.svelte-whg6dh:focus{top:var(--s2)}.topbar.svelte-whg6dh{border-bottom:1px solid var(--border);background:var(--surface);z-index:10;padding-top:env(safe-area-inset-top,0px);position:sticky;top:0}.topbar-inner.svelte-whg6dh{max-width:1280px;padding:var(--s3) var(--s6);align-items:center;gap:var(--s6);margin:0 auto;display:flex}.wordmark.svelte-whg6dh{font-size:var(--t-lg);color:var(--text-strong);white-space:nowrap;font-weight:600;text-decoration:none}.wordmark.svelte-whg6dh:hover{color:var(--text-strong)}.wordmark-tail.svelte-whg6dh{color:var(--text-muted);font-weight:400}.topnav.svelte-whg6dh{align-items:center;gap:var(--s6);font-size:var(--t-md);display:flex}.topnav.svelte-whg6dh a:where(.svelte-whg6dh),.more.svelte-whg6dh button:where(.svelte-whg6dh){color:var(--text-muted);padding:var(--s1) 0;border-bottom:2px solid #0000;text-decoration:none}.topnav.svelte-whg6dh a:where(.svelte-whg6dh):hover,.more.svelte-whg6dh button:where(.svelte-whg6dh):hover{color:var(--text-strong)}.topnav.svelte-whg6dh a[aria-current=page]:where(.svelte-whg6dh),.more.svelte-whg6dh button.current:where(.svelte-whg6dh){color:var(--text-strong);border-bottom-color:var(--accent);font-weight:600}.more.svelte-whg6dh{position:relative}.more.svelte-whg6dh button:where(.svelte-whg6dh){font:inherit;cursor:pointer;align-items:center;gap:var(--s1);background:0 0;border-top:0;border-left:0;border-right:0;display:inline-flex}.menu.svelte-whg6dh{top:calc(100% + var(--s2));background:var(--surface);border:1px solid var(--border-firm);border-radius:var(--radius-menu);min-width:240px;padding:var(--s3) var(--s4) var(--s4);z-index:11;position:absolute;left:0}main.svelte-whg6dh{flex-direction:column;flex:1 0 auto;display:flex}main.svelte-whg6dh:focus{outline:none}.foot.svelte-whg6dh{z-index:9;margin-top:0}.bottombar.svelte-whg6dh{display:none}@media (width<=767px){.topbar.svelte-whg6dh{position:static}.topbar-inner.svelte-whg6dh{padding:var(--s3) var(--s4)}.topnav.svelte-whg6dh{display:none}.foot.svelte-whg6dh{position:static}.foot.svelte-whg6dh .foot-inner{padding:var(--s2) var(--s4);font-size:var(--t-sm)}.bottombar.svelte-whg6dh{z-index:10;background:var(--surface);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom,0px);grid-template-columns:repeat(5,1fr);display:grid;position:sticky;bottom:0}.bottombar.svelte-whg6dh a:where(.svelte-whg6dh){min-height:52px;font-size:var(--t-xs);color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex}.bottombar.svelte-whg6dh a:where(.svelte-whg6dh) svg.i{width:20px;height:20px}.bottombar.svelte-whg6dh a[aria-current=page]:where(.svelte-whg6dh){color:var(--text-strong);box-shadow:inset 0 2px 0 var(--accent);font-weight:600}.bottombar.svelte-whg6dh a:where(.svelte-whg6dh):focus-visible{outline-offset:-2px}}@media print{.skip.svelte-whg6dh,.topnav.svelte-whg6dh,.bottombar.svelte-whg6dh{display:none}.topbar.svelte-whg6dh{background:0 0;position:static}}.loading.svelte-12qhfyh{margin:var(--s12) auto;color:var(--text-muted)}
