:root{color-scheme:light dark;--text:light-dark(#6b6375,#9ca3af);--text-h:light-dark(#08060d,#f3f4f6);--bg:light-dark(#f7f6fb,#101117);--card-bg:light-dark(#ffffff,#16171d);--border:light-dark(#e5e4e7,#2e303a);--row-alt:light-dark(rgba(0,0,0,0.025),rgba(255,255,255,0.035));--row-hover:light-dark(rgba(0,0,0,0.06),rgba(255,255,255,0.07));--accent-bar:light-dark(#6b6375,#9ca3af);--border-hover:light-dark(#b3b3b3,#6b6b6b);--success:light-dark(#2e9e5b,#4ade80);--success-bg:light-dark(rgba(46,158,91,0.12),rgba(74,222,128,0.14));--danger:light-dark(#d9534f,#f87171);--danger-bg:light-dark(rgba(217,83,79,0.12),rgba(248,113,113,0.14));--warning:light-dark(#eab308,#facc15);--warning-bg:light-dark(rgba(234,179,8,0.12),rgba(250,204,21,0.14));--scrim:rgba(0,0,0,0.4);--shadow-color-near:light-dark(rgba(0,0,0,0.1),rgba(0,0,0,0.4));--shadow-color-far:light-dark(rgba(0,0,0,0.05),rgba(0,0,0,0.25));--shadow-md:var(--shadow-color-near) 0 10px 15px -3px,var(--shadow-color-far) 0 4px 6px -2px;--shadow-sm:var(--shadow-color-far) 0 1px 3px 0,var(--shadow-color-far) 0 1px 2px -1px}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}:root{--sans:"Montserrat",system-ui,"Segoe UI",Roboto,sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--fs-h1:32px;--fs-h2:22px;--fs-h3:18px;--fs-h4:16px;--fs-h5:14px;--fs-h6:13px;--fs-body:16px;--fs-body-lg:18px;--fs-body-sm:14px;--fs-eyebrow:11px;--lh-body:1.5;--ls-h1:-1px;--ls-h2:-0.5px;--ls-h3:-0.3px;--ls-root:0.18px;--ls-eyebrow:0.5px;--measure:70ch;--measure-narrow:65ch;--content-max:760px;--content-narrow:640px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--gutter:48px;--gutter-narrow:20px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-pill:999px;--radius-circle:50%;--border-width:1px;--border-width-emphasis:2px;--accent-bar-width:3px;--focus-ring-width:2px;--focus-ring-color:var(--accent-bar);--focus-ring:var(--focus-ring-width) solid var(--focus-ring-color);--focus-ring-offset:2px;--dur-fast:0.15s;--dur-med:0.2s;--dur-slow:0.25s;--ease:ease;--transition-colors:color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease);--transition-transform:transform var(--dur-slow) var(--ease);--z-header:10;--z-backdrop:20;--z-popover:25;--z-drawer:30;--z-skip:100;font:18px/145% var(--sans);letter-spacing:var(--ls-root);color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0}h1,h2,h3,h4,h5,h6{margin:0;color:var(--text-h)}h1{font-size:var(--fs-h1);letter-spacing:var(--ls-h1);line-height:1.15}h1,h2{font-weight:600}h2{font-size:var(--fs-h2);letter-spacing:var(--ls-h2);line-height:1.2}h3{font-size:var(--fs-h3);line-height:1.3}h3,h4{font-weight:600}h4{font-size:var(--fs-h4)}h5{font-size:var(--fs-h5)}h5,h6{font-weight:600}h6{font-size:var(--fs-h6)}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.rds-panel{box-sizing:border-box;background:var(--card-bg)}.rds-panel--docked{height:calc(100svh - var(--header-h));flex:0 0 540px;align-self:flex-start;position:-webkit-sticky;position:sticky;top:0}.rds-panel--docked,.rds-panel--overlay{padding:0 var(--space-6);border-left:var(--border-width) solid var(--border);overflow-y:auto}.rds-panel--overlay{inset:var(--header-h) 0 0 auto;z-index:var(--z-drawer);width:min(660px,100%);box-shadow:var(--shadow-md);position:fixed}.rds-panel-backdrop{inset:var(--header-h) 0 0 0;z-index:var(--z-popover);background:var(--scrim);position:fixed}.rds-panel-head{gap:var(--space-3);padding:var(--space-5) 0 var(--space-4);justify-content:space-between;align-items:flex-start;display:flex}.rds-panel-title-group{align-items:center;gap:10px;min-width:0;display:flex}.rds-panel-icon{color:var(--accent-bar);flex:none}.rds-panel-title{font-size:var(--fs-h2);letter-spacing:var(--ls-h2);color:var(--text-h);margin:0;font-weight:600}.rds-panel-section{padding:var(--space-4) 0;border-top:var(--border-width) solid var(--border)}.rds-panel-section:last-child{padding-bottom:var(--space-6)}.rds-panel-body{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-h);margin:0}.rds-btn{justify-content:center;align-items:center;gap:var(--space-2);font:inherit;font-size:var(--fs-body-sm);color:var(--text);border:var(--border-width-emphasis) solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-colors);background:0 0;padding:10px 22px;display:inline-flex}.rds-btn:hover:not(:disabled){color:var(--text-h);background:var(--row-hover)}.rds-btn:disabled{opacity:.5;cursor:default}.rds-btn--primary{color:var(--text-h);background:var(--card-bg);border-color:var(--accent-bar)}.rds-btn--ghost{padding:10px 18px}.rds-btn--icon{width:40px;height:40px;color:var(--text-h);padding:0}.rds-btn--icon:hover:not(:disabled){background:var(--bg)}.rds-btn--icon-circle{width:40px;height:40px;color:var(--text-h);border-radius:var(--radius-circle);border:none;padding:0}.rds-btn--icon-circle:hover:not(:disabled){background:var(--bg)}.rds-btn--active{border-color:var(--accent-bar)}.rds-btn--choice{width:100%;font-size:var(--fs-body);color:var(--text-h);text-align:left;background:var(--card-bg);border-width:var(--border-width);border-color:var(--border);border-radius:var(--radius-lg);justify-content:flex-start;padding:14px 18px}.rds-btn--choice:hover:not(:disabled){background:var(--row-hover)}.rds-btn--choice:disabled{opacity:1;cursor:default}.rds-btn--correct{color:var(--text-h);background:var(--success-bg);border-color:var(--success)}.rds-btn--wrong{color:var(--text-h);background:var(--danger-bg);border-color:var(--danger)}.rds-btn--close{padding:var(--space-1) var(--space-2);border:none;border-radius:0;font-size:32px;line-height:1}.rds-btn--close:hover:not(:disabled){color:var(--text-h);background:0 0}.rds-eyebrow{margin:0 0 var(--space-2);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);color:var(--text);text-transform:uppercase;font-weight:600}.rds-tabs{margin-bottom:var(--space-2);border-bottom:var(--border-width) solid var(--border);align-items:stretch;gap:28px;display:flex}.rds-tab{box-sizing:border-box;width:130px;min-height:48px;padding:var(--space-2) 0;font:inherit;font-size:var(--fs-h6);color:var(--text);text-align:center;white-space:normal;overflow-wrap:break-word;border:0;border-bottom:var(--border-width-emphasis) solid transparent;cursor:pointer;transition:color var(--dur-fast) var(--ease);background:0 0;flex:0 0 130px;justify-content:center;align-items:center;margin-bottom:-1px;line-height:1.25;text-decoration:none;display:flex}.rds-tab:hover{color:var(--text-h);border-bottom-color:var(--border-hover)}.rds-tab--active{color:var(--text-h);border-bottom-color:var(--accent-bar);font-weight:600}.rds-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rds-content-tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;box-shadow:inset 0 -1px 0 var(--border);border-bottom:0;overflow:auto hidden}.rds-content-tabs .rds-tab{flex-shrink:0;margin-bottom:0}.rds-tabs-more{align-items:center;margin-left:auto;display:flex;position:relative}.rds-tabs-more-btn{padding:var(--space-2) var(--space-1);font:inherit;font-size:var(--fs-h6);color:var(--text);border:none;border-bottom:var(--border-width-emphasis) solid transparent;cursor:pointer;transition:color var(--dur-fast) var(--ease);background:0 0;margin-bottom:-1px}.rds-tabs-more-btn:hover{color:var(--text-h)}.rds-tabs-more-btn--active{color:var(--text-h);border-bottom-color:var(--accent-bar);font-weight:600}.rds-tabs-more-panel{z-index:var(--z-popover);background:var(--card-bg);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);min-width:180px;box-shadow:var(--shadow-md);padding:6px 0;position:absolute;top:100%;right:0}.rds-tabs-more-item{padding:10px var(--space-4);color:var(--text);white-space:nowrap;font-size:15px;text-decoration:none;display:block}.rds-tabs-more-item:hover{color:var(--text-h);background:var(--bg)}.rds-tabs-more-item--active{color:var(--text-h);font-weight:600}.rds-row{box-sizing:border-box;gap:var(--space-6);width:100%;padding:18px var(--space-6);font:inherit;color:inherit;text-align:left;border:0;border-bottom:var(--border-width) solid var(--border);cursor:pointer;transition:background var(--dur-fast) var(--ease);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;align-items:center;display:flex}.rds-row--alt{background:var(--row-alt)}.rds-row--selected,.rds-row:hover{background:var(--row-hover)}.rds-row--selected{box-shadow:inset var(--accent-bar-width) 0 0 0 var(--accent-bar)}.rds-row:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.rds-row-title-group{gap:var(--space-6);flex:0 0 200px;align-items:center;display:flex}.rds-row-icon{color:var(--accent-bar);flex:none}.rds-row-title{color:var(--text-h);white-space:normal;overflow-wrap:break-word;font-size:17px}.rds-row-detail{min-width:0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text);flex:1 1}.rds-list{margin:0;padding:0;list-style:none}@media (max-width:600px){.rds-row{flex-direction:column;align-items:flex-start;gap:6px}.rds-row-title-group{flex:none}}.rds-drawer{flex:none}@media (max-width:1024px){.rds-drawer--unresolved,.rds-shell-body--narrow .rds-drawer{top:var(--header-h);z-index:var(--z-drawer);height:calc(100svh - var(--header-h));box-shadow:var(--shadow-md);transform:translateX(calc(var(--menu-w) * -1));transition:transform var(--dur-slow) var(--ease);margin-left:0;position:fixed;left:0}.rds-shell-body--narrow .rds-drawer--open{transform:translate(0)}}.rds-menu-item{background:0 0}.rds-skip-link{top:var(--space-2);left:var(--space-2);z-index:var(--z-skip);padding:10px var(--space-4);font-size:var(--fs-body);color:var(--text-h);background:var(--card-bg);border:var(--border-width-emphasis) solid var(--accent-bar);border-radius:var(--radius-md);transition:transform var(--dur-fast) var(--ease);text-decoration:none;position:fixed;transform:translateY(-150%)}.rds-skip-link:focus{transform:translateY(0)}.rds-side-nav{width:100%;color:var(--text-h)}.rds-side-nav-section{padding:var(--space-3) 0;border-bottom:var(--border-width) solid var(--border)}.rds-side-nav-section:last-child{border-bottom:0}.rds-side-nav-label{padding:var(--space-2) var(--space-6);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);color:var(--text);text-transform:uppercase;margin:0;font-weight:600}.rds-side-nav-list{margin:0;padding:0;list-style:none}.rds-side-nav-list--nested{padding:0}.rds-side-nav-group-button,.rds-side-nav-item{box-sizing:border-box;width:100%;min-height:44px;padding:10px var(--space-6);font:inherit;color:var(--text-h);text-align:left;border:0;border-left:var(--accent-bar-width) solid transparent;cursor:pointer;transition:background var(--dur-fast) var(--ease);background:0 0;align-items:center;text-decoration:none;display:flex}.rds-side-nav-group-button:hover,.rds-side-nav-item:hover{background:var(--row-hover);border-left-color:var(--border-hover)}.rds-side-nav-group-button:focus-visible,.rds-side-nav-item:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.rds-side-nav-item--active{background:var(--row-alt);border-left-color:var(--accent-bar);font-weight:600}.rds-side-nav-item--depth-1{padding-left:calc(var(--space-6) + var(--space-3))}.rds-side-nav-item--depth-2{padding-left:calc(var(--space-6) + var(--space-6))}.rds-side-nav-group-button{justify-content:space-between}.rds-side-nav-chevron{margin-left:var(--space-3);color:var(--text);flex:none}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/montserrat-cyrillic-ext-400-normal.3bb959b4.woff2) format("woff2"),url(/_next/static/media/montserrat-cyrillic-ext-400-normal.3cff320e.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/montserrat-cyrillic-400-normal.b992850c.woff2) format("woff2"),url(/_next/static/media/montserrat-cyrillic-400-normal.19c526a5.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/montserrat-vietnamese-400-normal.83fe7cd8.woff2) format("woff2"),url(/_next/static/media/montserrat-vietnamese-400-normal.d1fa8b6f.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/montserrat-latin-ext-400-normal.586a9196.woff2) format("woff2"),url(/_next/static/media/montserrat-latin-ext-400-normal.74cbe2fc.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/montserrat-latin-400-normal.c050c0dd.woff2) format("woff2"),url(/_next/static/media/montserrat-latin-400-normal.e56f4b44.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/montserrat-cyrillic-ext-600-normal.92cd22e6.woff2) format("woff2"),url(/_next/static/media/montserrat-cyrillic-ext-600-normal.9c0bebef.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/montserrat-cyrillic-600-normal.d3069cad.woff2) format("woff2"),url(/_next/static/media/montserrat-cyrillic-600-normal.98fb3e59.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/montserrat-vietnamese-600-normal.070ee1f9.woff2) format("woff2"),url(/_next/static/media/montserrat-vietnamese-600-normal.a50007be.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/montserrat-latin-ext-600-normal.c292a5a2.woff2) format("woff2"),url(/_next/static/media/montserrat-latin-ext-600-normal.72035b0b.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/montserrat-latin-600-normal.606cdd76.woff2) format("woff2"),url(/_next/static/media/montserrat-latin-600-normal.c09c0d0f.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/be-vietnam-pro-vietnamese-400-normal.061fc986.woff2) format("woff2"),url(/_next/static/media/be-vietnam-pro-vietnamese-400-normal.b8a5509c.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/be-vietnam-pro-latin-ext-400-normal.aa2e5312.woff2) format("woff2"),url(/_next/static/media/be-vietnam-pro-latin-ext-400-normal.3f4ab674.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/be-vietnam-pro-latin-400-normal.33beca82.woff2) format("woff2"),url(/_next/static/media/be-vietnam-pro-latin-400-normal.8d52a966.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/be-vietnam-pro-vietnamese-600-normal.4b6c894c.woff2) format("woff2"),url(/_next/static/media/be-vietnam-pro-vietnamese-600-normal.b452c973.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/be-vietnam-pro-latin-ext-600-normal.105394b1.woff2) format("woff2"),url(/_next/static/media/be-vietnam-pro-latin-ext-600-normal.e111544c.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/be-vietnam-pro-latin-600-normal.0d1580dd.woff2) format("woff2"),url(/_next/static/media/be-vietnam-pro-latin-600-normal.d972a64e.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-devanagari-400-normal.d249ccec.woff2) format("woff2"),url(/_next/static/media/poppins-devanagari-400-normal.d65a6efd.woff) format("woff");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-latin-ext-400-normal.d13a3802.woff2) format("woff2"),url(/_next/static/media/poppins-latin-ext-400-normal.f3d40bd4.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-latin-400-normal.916d3686.woff2) format("woff2"),url(/_next/static/media/poppins-latin-400-normal.cbe785df.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-devanagari-600-normal.41ac365d.woff2) format("woff2"),url(/_next/static/media/poppins-devanagari-600-normal.7730d06d.woff) format("woff");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-latin-ext-600-normal.3d81d8b7.woff2) format("woff2"),url(/_next/static/media/poppins-latin-ext-600-normal.7da6f78a.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-latin-600-normal.d8692086.woff2) format("woff2"),url(/_next/static/media/poppins-latin-600-normal.c070cf14.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sen;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/sen-latin-ext-400-normal.a4f2f593.woff2) format("woff2"),url(/_next/static/media/sen-latin-ext-400-normal.80cc33a9.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Sen;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/sen-latin-400-normal.77adf8db.woff2) format("woff2"),url(/_next/static/media/sen-latin-400-normal.50fdc3c3.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sen;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/sen-latin-ext-600-normal.fcd56a0e.woff2) format("woff2"),url(/_next/static/media/sen-latin-ext-600-normal.83edd35e.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Sen;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/sen-latin-600-normal.908beefc.woff2) format("woff2"),url(/_next/static/media/sen-latin-600-normal.ed370181.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--header-h:56px;--menu-w:260px}.rds-shell{display:flex;flex-direction:column;height:100svh;overflow:hidden}.rds-shell-body{display:flex;flex-direction:row;height:calc(100svh - var(--header-h));overflow-x:hidden}.rds-main{flex:1 1;min-width:0;overflow-y:auto;background:var(--card-bg)}.rds-backdrop{position:fixed;inset:var(--header-h) 0 0 0;z-index:var(--z-backdrop);background:var(--scrim)}.rds-header{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-header);display:flex;gap:var(--space-3);align-items:center;height:var(--header-h);padding:0 var(--space-4);background:var(--card-bg);border-bottom:var(--border-width) solid var(--border)}.rds-brand{font-size:var(--fs-h3);font-weight:600;letter-spacing:var(--ls-h3);color:var(--text-h);text-decoration:none;white-space:nowrap;cursor:pointer;transition:opacity var(--dur-fast) var(--ease)}.rds-brand:hover{opacity:.75}.rds-drawer{box-sizing:border-box;flex:0 0 auto;align-self:stretch;width:var(--menu-w);margin-left:calc(var(--menu-w) * -1);padding:var(--space-2) 0;overflow:hidden;background:var(--card-bg);border-right:var(--border-width) solid var(--border);transition:margin-left var(--dur-slow) var(--ease)}.rds-drawer--open{margin-left:0}@media (max-width:1024px){.rds-drawer--unresolved,.rds-shell-body--narrow .rds-drawer{position:fixed;top:var(--header-h);left:0;z-index:var(--z-drawer);height:calc(100svh - var(--header-h));margin-left:0;box-shadow:var(--shadow-md);transform:translateX(calc(var(--menu-w) * -1));transition:transform var(--dur-slow) var(--ease)}.rds-shell-body--narrow .rds-drawer--open{transform:translateX(0)}}@media (min-width:1025px){.rds-drawer--unresolved{margin-left:0}}.rds-menu-list{margin:0;padding:0;list-style:none}.rds-menu-item{box-sizing:border-box;display:block;width:100%;padding:14px var(--space-6);font-family:inherit;font-size:var(--fs-body);color:var(--text-h);text-align:left;text-decoration:none;white-space:nowrap;background:transparent;border:none;border-left:var(--accent-bar-width) solid transparent;cursor:pointer;transition:background var(--dur-fast) var(--ease)}.rds-menu-item:hover{background:var(--row-hover);border-left-color:var(--border-hover)}.rds-menu-item--active{font-weight:600;background:var(--row-alt);border-left-color:var(--accent-bar)}.rds-menu-divider{margin-top:var(--space-2);padding-top:var(--space-2);border-top:var(--border-width) solid var(--border)}*{box-sizing:border-box}body,html{min-width:0;max-width:100%;overflow-x:hidden}body{background:var(--bg)}button,input{font:inherit}.page{width:100%;max-width:var(--content-max);margin:0 auto;padding:var(--space-7) var(--gutter-narrow) var(--space-10)}.page-header{margin-bottom:var(--space-7)}.auth-card h1,.page-header h1{margin-top:var(--space-1);margin-bottom:var(--space-3)}.page-intro{max-width:var(--measure-narrow);margin:0;color:var(--text)}.auth-card,.detail-card,.empty-card,.form-card,.status-card{width:100%;padding:var(--space-6);background:var(--card-bg);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.detail-card h2,.empty-card h2,.form-card h2,.status-card h2{margin-top:0}.field{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:var(--space-5) 0}.field label{font-weight:600;color:var(--text-h)}.field input{width:100%;min-height:48px;padding:var(--space-3) var(--space-4);color:var(--text-h);background:var(--bg);border:var(--border-width-emphasis) solid var(--border);border-radius:var(--radius-md)}.field input:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);border-color:transparent}.field-help{margin:0;font-size:var(--fs-body-sm);color:var(--text)}.auth-button,.primary-action{min-height:48px}.primary-action{width:100%}.empty-card .rds-empty{text-align:center}.detail-card p,.empty-card p,.status-card p{color:var(--text)}.progress-card{margin-bottom:var(--space-5)}.progress-live{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.progress-step{margin:0;color:var(--text-h);font-size:var(--fs-h3,1.25rem);font-weight:600;line-height:1.3}.progress-detail,.progress-note{margin:0;color:var(--text)}.progress-note{margin-top:var(--space-3);font-size:var(--fs-body-sm)}.run-details{display:grid;grid-gap:var(--space-5);gap:var(--space-5);margin:0}.artifact-list{display:grid;grid-gap:var(--rds-space-3);gap:var(--rds-space-3);margin:0;-webkit-padding-start:1.25rem;padding-inline-start:1.25rem}.artifact-list li{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--rds-space-2);justify-content:space-between}.artifact-size{color:var(--rds-color-text-muted);font-size:var(--rds-font-size-sm)}.run-details div{min-width:0}.run-details dt{margin-bottom:var(--space-1);font-weight:600;color:var(--text-h)}.run-details dd{margin:0;overflow-wrap:anywhere;color:var(--text)}.back-link{display:inline-flex;min-height:44px;align-items:center;margin-bottom:var(--space-3);color:var(--text-h)}.detail-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-4)}.detail-card{box-shadow:none}.auth-page{display:grid;min-height:100svh;place-items:center;padding:max(var(--space-6),env(safe-area-inset-top)) max(var(--gutter-narrow),env(safe-area-inset-right)) max(var(--space-6),env(safe-area-inset-bottom)) max(var(--gutter-narrow),env(safe-area-inset-left))}.auth-card{max-width:480px}.auth-card>p{color:var(--text)}.auth-card .auth-button{width:100%;margin-top:var(--space-4)}.rds-side-nav-item{min-height:48px}@media (min-width:700px){.page{padding-right:var(--gutter);padding-left:var(--gutter)}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}