/* Generated by work/page-speed/build_assets.py from existing auth rules. */
*,:before,:after{box-sizing:border-box}html{font-size:16px}body{margin:0;font:1rem/1.5 system-ui,"Microsoft YaHei",sans-serif;background:#0d1117;color:#e6edf3}a{color:#58a6ff}button,input,textarea{font:inherit}button{cursor:pointer}p{margin:0 0 1rem}h1,h2,h3{margin:0 0 .5rem;font-weight:600;line-height:1.2}button:disabled{cursor:default;opacity:.65}.btn{display:inline-block;padding:.375rem .75rem;border:1px solid transparent;border-radius:6px;background:transparent;color:inherit;font-size:1rem;line-height:1.5;text-align:center;text-decoration:none}.form-control{display:block;width:100%;padding:.375rem .75rem;border:1px solid #30363d;border-radius:6px;background:#010409;color:#e6edf3}.form-group{margin-bottom:1rem}.control-label{display:inline-block;margin-bottom:.5rem}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mb-3{margin-bottom:1rem!important}.text-muted{color:#9aa4b2}.btn-success{background:#238636;color:white}.btn-outline-secondary{border-color:#586572;color:#d8e1e8}
.dsapp-auth{--auth-bg:      #ffffff;--auth-fg:      #0d0d0d;--auth-muted:   #6e6e80;--auth-border:  #d9d9e3;--auth-border-hi:#0d0d0d;--auth-field:   #ffffff;--auth-btn:     #0d0d0d;--auth-btn-fg:  #ffffff;--auth-btn-hi:  #383838;--auth-hover:   #f7f7f8;--auth-danger:  #c0392b;--auth-ok:      #1a7f37;min-height: 100vh;display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 2.5rem 1.25rem;background: var(--auth-bg);color: var(--auth-fg);font-size: 15px;line-height: 1.55;-webkit-font-smoothing: antialiased;}
@media  (prefers-color-scheme: dark) {.dsapp-auth{--auth-bg:      #212121;--auth-fg:      #ececf1;--auth-muted:   #9b9ba5;--auth-border:  #4d4d57;--auth-border-hi:#ececf1;--auth-field:   #2f2f2f;--auth-btn:     #ffffff;--auth-btn-fg:  #0d0d0d;--auth-btn-hi:  #d9d9e3;--auth-hover:   #2a2a2a;--auth-danger:  #ff8a80;--auth-ok:      #7ee2a8;}}
.dsapp-auth-col{width: 100%;max-width: 352px;}
.dsapp-auth-col-wide{max-width: 460px;}
.dsapp-auth-brand{text-align: center;margin-bottom: 1.75rem;}
.dsapp-auth-logo{width: 44px;height: 44px;margin: 0 auto 1rem;display: flex;align-items: center;justify-content: center;border-radius: 12px;background: var(--auth-btn);color: var(--auth-btn-fg);font-size: 1.15rem;}
.dsapp-logo-img{display: block;width: auto;height: auto;max-width: 100%;max-height: 100%;object-fit: contain;}
.dsapp-auth-logo.is-img{width: 64px;height: 64px;background: none;border-radius: 14px;overflow: hidden;}
.dsapp-auth-title{font-size: 1.4rem;font-weight: 600;letter-spacing: -.01em;margin: 0 0 .35rem;}
.dsapp-auth-sub{color: var(--auth-muted);font-size: .875rem;margin: 0;}
.dsapp-auth .form-group{margin-bottom: 1rem;}
.dsapp-auth .form-group.shiny-input-container,.dsapp-auth .shiny-input-container:not(.shiny-input-container-inline){width: 100%;max-width: 100%;}
.dsapp-auth label{font-size: .8125rem;font-weight: 500;margin-bottom: .4rem;color: var(--auth-fg);}
.dsapp-auth .form-control{width: 100%;padding: .6rem .8rem;font-size: .9375rem;color: var(--auth-fg);background: var(--auth-field);border: 1px solid var(--auth-border);border-radius: 10px;box-shadow: none;transition: border-color .12s ease, box-shadow .12s ease;}
.dsapp-auth .form-control::placeholder{color: var(--auth-muted);opacity: .75;}
.dsapp-auth .form-control:focus{border-color: var(--auth-border-hi);box-shadow: 0 0 0 3px color-mix(in srgb, var(--auth-border-hi) 12%, transparent);outline: none;}
.dsapp-auth input[type="password"]{font-family: inherit;}
.dsapp-auth .btn{display: flex;align-items: center;justify-content: center;gap: .5rem;width: 100%;padding: .68rem 1rem;font-size: .9375rem;font-weight: 500;border-radius: 10px;border: 1px solid transparent;transition: background .12s ease, border-color .12s ease;}
.dsapp-auth .dsapp-btn-primary{background: var(--auth-btn);color: var(--auth-btn-fg);border-color: var(--auth-btn);}
.dsapp-auth .dsapp-btn-primary:hover,.dsapp-auth .dsapp-btn-primary:focus{background: var(--auth-btn-hi);border-color: var(--auth-btn-hi);color: var(--auth-btn-fg);}
.dsapp-auth .dsapp-btn-primary:disabled{opacity: .5;}
.dsapp-auth .dsapp-btn-quiet{background: transparent;color: var(--auth-fg);border-color: var(--auth-border);}
.dsapp-auth .dsapp-btn-quiet:hover,.dsapp-auth .dsapp-btn-quiet:focus{background: var(--auth-hover);color: var(--auth-fg);border-color: var(--auth-border);}
.dsapp-auth-alt{display: flex;align-items: center;justify-content: center;gap: .5rem;margin-top: 1.1rem;font-size: .875rem;color: var(--auth-muted);}
.dsapp-auth-alt a,.dsapp-auth a.dsapp-auth-link{color: var(--auth-fg);text-decoration: none;cursor: pointer;border-bottom: 1px solid transparent;}
.dsapp-auth-alt a:hover,.dsapp-auth a.dsapp-auth-link:hover{border-bottom-color: var(--auth-fg);}
.dsapp-auth-dot{color: var(--auth-border);}
.dsapp-auth-msg{font-size: .875rem;margin: 0 0 1rem;padding: .6rem .75rem;border-radius: 10px;border: 1px solid currentColor;}
.dsapp-auth-msg.is-error{color: var(--auth-danger);}
.dsapp-auth-msg.is-ok{color: var(--auth-ok);}
.dsapp-auth-msg .dsapp-auth-hint{display: block;margin-top: .3rem;opacity: .8;}
.dsapp-kick-note{display: flex;gap: .7rem;align-items: flex-start;max-width: 640px;margin: 1.2rem auto .2rem;padding: .8rem 1rem;border-radius: 10px;background: var(--bs-warning-bg-subtle);border: 1px solid var(--bs-warning-border-subtle);color: var(--bs-warning-text-emphasis);font-size: .875rem;line-height: 1.5;}
.dsapp-kick-note .dsapp-kick-note-body{min-width: 0;}
.dsapp-kick-note .dsapp-kick-note-sub{margin-top: .25rem;opacity: .85;font-size: .8125rem;}
.dsapp-auth-note{margin-top: 2rem;font-size: .8125rem;color: var(--auth-muted);}
.dsapp-auth-note > summary{cursor: pointer;list-style: none;text-align: center;}
.dsapp-auth-note > summary::-webkit-details-marker{display: none;}
.dsapp-auth-note > summary::before{content: "";display: inline-block;vertical-align: middle;width: 0;height: 0;margin-right: .4rem;border-left: 4px solid currentColor;border-top: 3.5px solid transparent;border-bottom: 3.5px solid transparent;opacity: .55;transition: transform .15s;}
.dsapp-auth-note[open] > summary::before{transform: rotate(90deg);}
.dsapp-auth-note[open] > summary{margin-bottom: .6rem;}
.dsapp-auth-note ul{padding-left: 1.1rem;margin: 0;}
.dsapp-auth-note li{margin-bottom: .4rem;}
.dsapp-auth-note b{color: var(--auth-fg);font-weight: 500;}
.dsapp-auth-token{font-family: var(--bs-font-monospace, ui-monospace, SFMono-Regular, Menlo, monospace);font-size: .8125rem;word-break: break-all;background: var(--auth-hover);color: var(--auth-fg);border: 1px solid var(--auth-border);border-radius: 10px;padding: .6rem .75rem;}
.dsapp-auth .dsapp-btn-primary.is-busy{opacity: .72;pointer-events: none;}
.dsapp-auth .dsapp-btn-primary.is-busy::after{content: "";width: 14px;height: 14px;flex: none;border: 2px solid currentColor;border-top-color: transparent;border-radius: 50%;animation: dsapp-auth-spin .7s linear infinite;}
@media  (prefers-reduced-motion: reduce) {.dsapp-auth .dsapp-btn-primary.is-busy::after{animation-duration: 2s;}}
.dsapp-auth-foot{margin-top: 2.5rem;text-align: center;font-size: .75rem;color: var(--auth-muted);}
.dsapp-tos-wrap{position: relative;max-height: 22rem;overflow-y: auto;margin: .5rem 0 .75rem;padding: .75rem .9rem;border: 1px solid var(--auth-border, var(--bs-border-color));border-radius: 10px;background: var(--auth-hover, var(--bs-tertiary-bg));scrollbar-width: thin;}
.dsapp-tos-md{font-size: .8125rem;line-height: 1.65;color: var(--auth-fg, var(--bs-body-color));}
.dsapp-tos-md > *:first-child{margin-top: 0;}
.dsapp-tos-md > *:last-child{margin-bottom: 0;}
.dsapp-tos-md > h1:first-child{font-size: 1.0625rem;font-weight: 700;margin: 0 0 .75rem;padding-bottom: .45rem;border-bottom: 1px solid var(--auth-border, var(--bs-border-color));}
.dsapp-tos-md h1{font-size: .9375rem;font-weight: 700;margin: 1.3rem 0 .45rem;line-height: 1.4;}
.dsapp-tos-md h2,.dsapp-tos-md h3,.dsapp-tos-md h4,.dsapp-tos-md h5,.dsapp-tos-md h6{font-size: .875rem;font-weight: 600;margin: 1rem 0 .4rem;line-height: 1.4;}
.dsapp-tos-md p{margin: 0 0 .55rem;}
.dsapp-tos-md ol,.dsapp-tos-md ul{margin: 0 0 .55rem;padding-left: 1.4rem;}
.dsapp-tos-md li{margin-bottom: .3rem;}
.dsapp-tos-md li > p{margin-bottom: .3rem;}
.dsapp-tos-md strong{font-weight: 600;}
.dsapp-tos-md hr{margin: .9rem 0;border-color: var(--auth-border, var(--bs-border-color));}
.dsapp-tos-md a{color: var(--auth-btn, var(--bs-link-color));}
.dsapp-tos-md code{font-size: .9em;padding: .1rem .3rem;border-radius: 4px;background: var(--auth-border, var(--bs-border-color));word-break: break-word;}
.dsapp-tos-md{overflow-wrap: anywhere;}
.dsapp-tos-meta{font-size: .75rem;color: var(--auth-muted, var(--bs-secondary-color));}
.dsapp-auth .form-check:has(#welcome-tos_agree),.dsapp-auth .form-check:has([id$="-agree"]){margin: .25rem 0 .9rem;}
.dsapp-auth .form-check-label{font-size: .8125rem;line-height: 1.5;}
.dsapp-tos-last{font-size: .8125rem;margin-bottom: .5rem;color: var(--auth-muted, var(--bs-secondary-color));}
#app_root{padding-bottom: var(--dsapp-footer-h);}
.dsapp-footer{position: fixed;left: 0;right: 0;bottom: 0;z-index: 1035;min-height: var(--dsapp-footer-h);display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: .35rem;padding: .45rem .75rem;font-size: .8rem;background: var(--bs-tertiary-bg);color: var(--bs-secondary-color);border-top: 1px solid var(--bs-border-color);}
.dsapp-footer-wx{font-weight: 600;color: var(--bs-body-color);font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;-webkit-user-select: all;user-select: all;}
.dsapp-footer-ver{font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;font-weight: 600;color: var(--bs-body-color);-webkit-user-select: all;user-select: all;}
.dsapp-footer-sep{opacity: .5;}
.dsapp-footer-getver{color: var(--bs-link-color);text-decoration: none;white-space: nowrap;}
.dsapp-footer-getver:hover,.dsapp-footer-getver:focus{text-decoration: underline;}
.dsapp-footer-getver-ext{font-size: .7em;opacity: .65;margin-left: .1rem;}
.dsapp-footer-getver-short{display: none;}
.dsapp-footer-ask{color: var(--bs-secondary-color);}
.dsapp-footer-ask-short{display: none;}
@media  (max-width: 767.98px) {.dsapp-footer-ask-long{display: none;}
.dsapp-footer-ask-short{display: inline;}
.dsapp-footer-getver-long{display: none;}
.dsapp-footer-getver-short{display: inline;}}
.dsapp-footer-gpu{color: var(--bs-link-color);text-decoration: none;white-space: nowrap;}
.dsapp-footer-gpu:hover,.dsapp-footer-gpu:focus{text-decoration: underline;}
.dsapp-footer-gpu-ext{font-size: .7em;opacity: .65;margin-left: .1rem;}
.dsapp-footer-gpu-short{display: none;}
@media  (max-width: 1199.98px) {.dsapp-footer-gpu-long{display: none;}
.dsapp-footer-gpu-short{display: inline;}}
@media  (max-width: 575.98px) {.dsapp-footer-gpu-short{display: none;}}
.dsapp-footer{border-top-color: var(--bs-border-color);}
.dsapp-auth{--auth-bg:      #0d1117;--auth-fg:      #e6edf3;--auth-muted:   #8b949e;--auth-border:  #30363d;--auth-border-hi:#58a6ff;--auth-field:   #010409;--auth-btn:     #238636;--auth-btn-fg:  #ffffff;--auth-btn-hi:  #2ea043;--auth-hover:   #161b22;--auth-danger:  #f85149;--auth-ok:      #3fb950;}
:root{--dsapp-footer-h: 2.6rem;--dsapp-font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas,
                     "Liberation Mono", "Noto Sans Mono CJK SC", monospace;--dsapp-radius: 6px;--dsapp-radius-lg: .75rem;}
@media  (max-width: 479.98px) {:root{--dsapp-footer-h: 4.4rem;}}
:root,:root[data-skin="dark"]{--bs-body-bg: #0d1117;--bs-body-bg-rgb: 13, 17, 23;--bs-body-color: #e6edf3;--bs-body-color-rgb: 230, 237, 243;--bs-emphasis-color: #ffffff;--bs-emphasis-color-rgb: 255, 255, 255;--bs-heading-color: #ffffff;--bs-secondary-color: #9aa4b2;--bs-secondary-color-rgb: 154, 164, 178;--bs-secondary-bg: #21262d;--bs-secondary-bg-rgb: 33, 38, 45;--bs-tertiary-bg: #161b22;--bs-tertiary-bg-rgb: 22, 27, 34;--bs-border-color: #30363d;--bs-border-color-translucent: rgba(240, 246, 252, .1);--bs-primary: #3fb950;--bs-primary-rgb: 63, 185, 80;--bs-primary-bg-subtle: #0f2a15;--bs-primary-border-subtle: #1f5c2b;--bs-primary-text-emphasis: #56d364;--bs-secondary: #8b949e;--bs-secondary-rgb: 139, 148, 158;--bs-secondary-bg-subtle: #1c2128;--bs-secondary-border-subtle: #30363d;--bs-secondary-text-emphasis: #c9d1d9;--bs-success: #3fb950;--bs-success-rgb: 63, 185, 80;--bs-success-bg-subtle: #0f2a15;--bs-success-border-subtle: #1f5c2b;--bs-success-text-emphasis: #56d364;--bs-info: #58a6ff;--bs-info-rgb: 88, 166, 255;--bs-info-bg-subtle: #0b2545;--bs-info-border-subtle: #1f4d80;--bs-info-text-emphasis: #79c0ff;--bs-warning: #d29922;--bs-warning-rgb: 210, 153, 34;--bs-warning-bg-subtle: #2b1f06;--bs-warning-border-subtle: #6b4c11;--bs-warning-text-emphasis: #e3b341;--bs-danger: #f85149;--bs-danger-rgb: 248, 81, 73;--bs-danger-bg-subtle: #2d0f0d;--bs-danger-border-subtle: #7a2823;--bs-danger-text-emphasis: #ff7b72;--bs-link-color: #58a6ff;--bs-link-color-rgb: 88, 166, 255;--bs-link-hover-color: #79c0ff;--bs-link-hover-color-rgb: 121, 192, 255;--bs-highlight-bg: #3a2f00;--bs-code-color: #ff7b72;--dsapp-rail-bg: #010409;--dsapp-on-primary: #04120a;--dsapp-user-bg: #14532d;--dsapp-user-fg: #ffffff;--dsapp-flash-bg: rgba(88, 166, 255, .22);--dsapp-code-bg: #161b22;--dsapp-shadow: 0 8px 24px rgba(1, 4, 9, .5);--dsapp-radius: 6px;--dsapp-radius-lg: .75rem;}
:root[data-skin="light"]{--bs-body-bg: #ffffff;--bs-body-bg-rgb: 255, 255, 255;--bs-body-color: #1f2328;--bs-body-color-rgb: 31, 35, 40;--bs-emphasis-color: #000000;--bs-emphasis-color-rgb: 0, 0, 0;--bs-heading-color: #111418;--bs-secondary-color: #59636e;--bs-secondary-color-rgb: 89, 99, 110;--bs-secondary-bg: #eef1f4;--bs-secondary-bg-rgb: 238, 241, 244;--bs-tertiary-bg: #f6f8fa;--bs-tertiary-bg-rgb: 246, 248, 250;--bs-border-color: #d1d9e0;--bs-border-color-translucent: rgba(31, 35, 40, .12);--bs-primary: #1a7f37;--bs-primary-rgb: 26, 127, 55;--bs-primary-bg-subtle: #dafbe1;--bs-primary-border-subtle: #aceebb;--bs-primary-text-emphasis: #0a3622;--bs-secondary: #59636e;--bs-secondary-rgb: 89, 99, 110;--bs-secondary-bg-subtle: #f0f2f4;--bs-secondary-border-subtle: #d1d9e0;--bs-secondary-text-emphasis: #2f353b;--bs-success: #1a7f37;--bs-success-rgb: 26, 127, 55;--bs-success-bg-subtle: #dafbe1;--bs-success-border-subtle: #aceebb;--bs-success-text-emphasis: #0a3622;--bs-info: #0969da;--bs-info-rgb: 9, 105, 218;--bs-info-bg-subtle: #ddf4ff;--bs-info-border-subtle: #b6e3ff;--bs-info-text-emphasis: #0a3069;--bs-warning: #9a6700;--bs-warning-rgb: 154, 103, 0;--bs-warning-bg-subtle: #fff8c5;--bs-warning-border-subtle: #f5e6a8;--bs-warning-text-emphasis: #4d2d00;--bs-danger: #cf222e;--bs-danger-rgb: 207, 34, 46;--bs-danger-bg-subtle: #ffebe9;--bs-danger-border-subtle: #ffcecb;--bs-danger-text-emphasis: #82071e;--bs-link-color: #0969da;--bs-link-color-rgb: 9, 105, 218;--bs-link-hover-color: #0550ae;--bs-link-hover-color-rgb: 5, 80, 174;--bs-highlight-bg: #fff8c5;--bs-code-color: #cf222e;--dsapp-rail-bg: #f6f8fa;--dsapp-on-primary: #ffffff;--dsapp-user-bg: #1a7f37;--dsapp-user-fg: #ffffff;--dsapp-flash-bg: rgba(9, 105, 218, .18);--dsapp-code-bg: #f6f8fa;--dsapp-shadow: 0 8px 24px rgba(31, 35, 40, .12);}
:root[data-skin="chatgpt"]{--bs-body-bg: #212121;--bs-body-bg-rgb: 33, 33, 33;--bs-body-color: #ececec;--bs-body-color-rgb: 236, 236, 236;--bs-emphasis-color: #ffffff;--bs-emphasis-color-rgb: 255, 255, 255;--bs-heading-color: #ffffff;--bs-secondary-color: #a8a8a8;--bs-secondary-color-rgb: 168, 168, 168;--bs-secondary-bg: #2f2f2f;--bs-secondary-bg-rgb: 47, 47, 47;--bs-tertiary-bg: #2a2a2a;--bs-tertiary-bg-rgb: 42, 42, 42;--bs-border-color: #444444;--bs-border-color-translucent: rgba(255, 255, 255, .1);--bs-primary: #10a37f;--bs-primary-rgb: 16, 163, 127;--bs-primary-bg-subtle: #10322a;--bs-primary-border-subtle: #1c5c4c;--bs-primary-text-emphasis: #4fd1b0;--bs-secondary: #a8a8a8;--bs-secondary-rgb: 168, 168, 168;--bs-secondary-bg-subtle: #2f2f2f;--bs-secondary-border-subtle: #444444;--bs-secondary-text-emphasis: #d6d6d6;--bs-success: #10a37f;--bs-success-rgb: 16, 163, 127;--bs-success-bg-subtle: #10322a;--bs-success-border-subtle: #1c5c4c;--bs-success-text-emphasis: #4fd1b0;--bs-info: #6aa9ff;--bs-info-rgb: 106, 169, 255;--bs-info-bg-subtle: #16233a;--bs-info-border-subtle: #2b4a76;--bs-info-text-emphasis: #9cc4ff;--bs-warning: #e0a83c;--bs-warning-rgb: 224, 168, 60;--bs-warning-bg-subtle: #2e2410;--bs-warning-border-subtle: #5f4a1a;--bs-warning-text-emphasis: #f0c674;--bs-danger: #ef6a6a;--bs-danger-rgb: 239, 106, 106;--bs-danger-bg-subtle: #331a1a;--bs-danger-border-subtle: #6e3232;--bs-danger-text-emphasis: #ff9d9d;--bs-link-color: #6aa9ff;--bs-link-color-rgb: 106, 169, 255;--bs-link-hover-color: #9cc4ff;--bs-link-hover-color-rgb: 156, 196, 255;--bs-highlight-bg: #3a2f00;--bs-code-color: #ff9d9d;--dsapp-rail-bg: #171717;--dsapp-on-primary: #06231c;--dsapp-user-bg: #303030;--dsapp-user-fg: #ffffff;--dsapp-flash-bg: rgba(106, 169, 255, .22);--dsapp-code-bg: #0d0d0d;--dsapp-shadow: 0 8px 24px rgba(0, 0, 0, .5);--dsapp-radius: 10px;--dsapp-radius-lg: 1rem;}
:root[data-skin="claude"]{--bs-body-bg: #faf9f5;--bs-body-bg-rgb: 250, 249, 245;--bs-body-color: #2b2a27;--bs-body-color-rgb: 43, 42, 39;--bs-emphasis-color: #141413;--bs-emphasis-color-rgb: 20, 20, 19;--bs-heading-color: #141413;--bs-secondary-color: #6f6b60;--bs-secondary-color-rgb: 111, 107, 96;--bs-secondary-bg: #f0eee6;--bs-secondary-bg-rgb: 240, 238, 230;--bs-tertiary-bg: #f5f3ec;--bs-tertiary-bg-rgb: 245, 243, 236;--bs-border-color: #e3e0d6;--bs-border-color-translucent: rgba(43, 42, 39, .12);--bs-primary: #a04a26;--bs-primary-rgb: 160, 74, 38;--bs-primary-bg-subtle: #f8e6de;--bs-primary-border-subtle: #eec8b8;--bs-primary-text-emphasis: #7a3520;--bs-secondary: #6f6b60;--bs-secondary-rgb: 111, 107, 96;--bs-secondary-bg-subtle: #eeebe2;--bs-secondary-border-subtle: #ddd9cd;--bs-secondary-text-emphasis: #3d3a33;--bs-success: #3f7d4e;--bs-success-rgb: 63, 125, 78;--bs-success-bg-subtle: #e3f0e5;--bs-success-border-subtle: #c2ddc7;--bs-success-text-emphasis: #1f4a2a;--bs-info: #3a6ea8;--bs-info-rgb: 58, 110, 168;--bs-info-bg-subtle: #e3ecf6;--bs-info-border-subtle: #c2d6ea;--bs-info-text-emphasis: #1d3f63;--bs-warning: #9a6b1f;--bs-warning-rgb: 154, 107, 31;--bs-warning-bg-subtle: #f8eed9;--bs-warning-border-subtle: #ecd9b0;--bs-warning-text-emphasis: #5a3d0f;--bs-danger: #b3382f;--bs-danger-rgb: 179, 56, 47;--bs-danger-bg-subtle: #f8e2e0;--bs-danger-border-subtle: #eec1bd;--bs-danger-text-emphasis: #6d1e18;--bs-link-color: #a04a2c;--bs-link-color-rgb: 160, 74, 44;--bs-link-hover-color: #7a3520;--bs-link-hover-color-rgb: 122, 53, 32;--bs-highlight-bg: #f8eed9;--bs-code-color: #b3382f;--dsapp-rail-bg: #f2efe7;--dsapp-on-primary: #ffffff;--dsapp-user-bg: #a04a26;--dsapp-user-fg: #ffffff;--dsapp-flash-bg: rgba(160, 74, 38, .18);--dsapp-code-bg: #f5f3ec;--dsapp-shadow: 0 8px 24px rgba(43, 42, 39, .1);--dsapp-radius: 10px;--dsapp-radius-lg: 1.1rem;}
:root[data-skin="apple"]{--bs-body-bg: #f5f5f7;--bs-body-bg-rgb: 245, 245, 247;--bs-body-color: #1d1d1f;--bs-body-color-rgb: 29, 29, 31;--bs-emphasis-color: #000000;--bs-emphasis-color-rgb: 0, 0, 0;--bs-heading-color: #1d1d1f;--bs-secondary-color: #6e6e73;--bs-secondary-color-rgb: 110, 110, 115;--bs-secondary-bg: #ececee;--bs-secondary-bg-rgb: 236, 236, 238;--bs-tertiary-bg: #fbfbfd;--bs-tertiary-bg-rgb: 251, 251, 253;--bs-border-color: #d2d2d7;--bs-border-color-translucent: rgba(0, 0, 0, .1);--bs-primary: #0071e3;--bs-primary-rgb: 0, 113, 227;--bs-primary-bg-subtle: #e1efff;--bs-primary-border-subtle: #b8d8fb;--bs-primary-text-emphasis: #003c7d;--bs-secondary: #6e6e73;--bs-secondary-rgb: 110, 110, 115;--bs-secondary-bg-subtle: #ececee;--bs-secondary-border-subtle: #d2d2d7;--bs-secondary-text-emphasis: #3a3a3c;--bs-success: #008a3e;--bs-success-rgb: 0, 138, 62;--bs-success-bg-subtle: #e0f5e6;--bs-success-border-subtle: #b3e3c4;--bs-success-text-emphasis: #00461f;--bs-info: #0071e3;--bs-info-rgb: 0, 113, 227;--bs-info-bg-subtle: #e1efff;--bs-info-border-subtle: #b8d8fb;--bs-info-text-emphasis: #003c7d;--bs-warning: #a86400;--bs-warning-rgb: 168, 100, 0;--bs-warning-bg-subtle: #fdf0d9;--bs-warning-border-subtle: #f0d9a8;--bs-warning-text-emphasis: #5c3700;--bs-danger: #d70015;--bs-danger-rgb: 215, 0, 21;--bs-danger-bg-subtle: #ffe5e7;--bs-danger-border-subtle: #ffc2c7;--bs-danger-text-emphasis: #7a000c;--bs-link-color: #0066cc;--bs-link-color-rgb: 0, 102, 204;--bs-link-hover-color: #004c99;--bs-link-hover-color-rgb: 0, 76, 153;--bs-highlight-bg: #fdf0d9;--bs-code-color: #d70015;--dsapp-rail-bg: #fbfbfd;--dsapp-on-primary: #ffffff;--dsapp-user-bg: #0071e3;--dsapp-user-fg: #ffffff;--dsapp-flash-bg: rgba(0, 113, 227, .16);--dsapp-code-bg: #fbfbfd;--dsapp-shadow: 0 10px 30px rgba(0, 0, 0, .08);--dsapp-radius: 12px;--dsapp-radius-lg: 1.15rem;}
html[data-skin] .dsapp-footer{background: var(--dsapp-rail-bg);border-top-color: var(--bs-border-color);}
:root[data-skin="dark"],:root[data-skin="chatgpt"]{--dsapp-on-accent: #0d1117;}
:root[data-skin="light"],:root[data-skin="claude"],:root[data-skin="apple"]{--dsapp-on-accent: #ffffff;}
:root[data-skin="claude"]{--bs-secondary-color: #6c685d;--bs-secondary-color-rgb: 108, 104, 93;--bs-warning: #96681e;--bs-warning-rgb: 150, 104, 30;}
:root[data-skin="apple"]{--bs-secondary-color: #6a6a6e;--bs-secondary-color-rgb: 106, 106, 110;--bs-primary: #006dda;--bs-primary-rgb: 0, 109, 218;--bs-info: #006dda;--bs-info-rgb: 0, 109, 218;--bs-success: #00813a;--bs-success-rgb: 0, 129, 58;--bs-warning: #a16000;--bs-warning-rgb: 161, 96, 0;}/* Font Awesome Free 6 - https://fontawesome.com/license/free - fonts SIL OFL 1.1 */
@font-face{font-family:"Auth Icons";font-style:normal;font-weight:900;font-display:swap;src:url("auth-icons.woff2") format("woff2")}.fa,.fas,.fa-solid{font-family:"Auth Icons";font-weight:900;font-style:normal;font-variant:normal;display:inline-block;line-height:1;text-rendering:auto;-webkit-font-smoothing:antialiased}.fa-fw{width:1.25em;text-align:center}
.fa-arrow-up-right-from-square:before{content:"\f08e"}
.fa-circle-info:before{content:"\f05a"}
.fa-circle-user:before{content:"\f2bd"}
.fa-copy:before{content:"\f0c5"}
.fa-dna:before{content:"\f471"}
.fa-download:before{content:"\f019"}
.fa-headset:before{content:"\f590"}
.fa-key:before{content:"\f084"}
.fa-lock:before{content:"\f023"}
.fa-right-from-bracket:before{content:"\f2f5"}
.fa-server:before{content:"\f233"}
.fa-shield-halved:before{content:"\f3ed"}
.fa-triangle-exclamation:before{content:"\f071"}
.fa-wand-magic-sparkles:before{content:"\e2ca"}
.register-code-row{display:flex;gap:10px;align-items:center}.register-code-row input{min-width:0;flex:1}.register-code-row button{white-space:nowrap;flex-shrink:0}#email-code-status{margin-top:8px;min-height:1.5em}#email-code-status.is-error{color:#ff8d8d}#email-code-status.is-success{color:#66cf87}
.dsapp-auth .register-code-row .btn{width:auto;min-width:120px;margin:0;border:1px solid var(--auth-border);background:var(--auth-hover);color:var(--auth-fg)}

.dsapp-auth .website-login-entry{margin:1.25rem 0 1.5rem}
.dsapp-auth .website-login-button{min-height:48px;background:#164b36;border:1px solid #40b86a;color:#ecfff1;font-weight:600}
.dsapp-auth .website-login-button:hover{background:#1c6243;border-color:#62d98b}
.dsapp-auth .website-login-button:focus-visible{outline:3px solid #86e5a6;outline-offset:3px}
.dsapp-auth #website-login-help{font-size:.8125rem;line-height:1.5;color:#a9b7b0;margin:.6rem 0 0;text-align:center}
