.tyler-bubble{position:fixed;right:24px;bottom:24px;z-index:9998;display:inline-flex;align-items:center;gap:12px;padding:6px 18px 6px 6px;background:var(--orange);color:var(--orange-on, #111111);border:none;border-radius:999px;font-family:Space Grotesk,system-ui,sans-serif;font-size:14px;font-weight:700;box-shadow:0 6px 20px color-mix(in srgb,var(--orange) 35%,transparent),0 2px 6px #0003;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.tyler-bubble:hover{transform:translateY(-2px);box-shadow:0 10px 28px color-mix(in srgb,var(--orange) 45%,transparent),0 4px 10px #00000038}.tyler-bubble-avatar{width:48px;height:48px;border-radius:50%;background:#f6f1e7;overflow:hidden;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 2px #1111112e}.tyler-bubble-avatar>img{width:100%;height:100%;object-fit:contain;display:block}.tyler-bubble-text{letter-spacing:.02em}.tyler-panel{position:fixed;right:24px;bottom:24px;z-index:9999;width:380px;max-width:calc(100vw - 48px);height:560px;max-height:calc(100vh - 80px);background:#111;color:#f6f1e7;border:1px solid rgba(246,241,231,.1);border-radius:12px;box-shadow:0 20px 60px #00000080;display:flex;flex-direction:column;overflow:hidden;font-family:Space Grotesk,system-ui,sans-serif;animation:tyler-slide-up .24s cubic-bezier(.16,1,.3,1)}@keyframes tyler-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.tyler-panel-head{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#1a1a1a;border-bottom:1px solid rgba(246,241,231,.08)}.tyler-panel-avatar{width:40px;height:40px;border-radius:50%;background:#f6f1e7;overflow:hidden;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--orange) 60%,transparent)}.tyler-panel-avatar>img{width:100%;height:100%;object-fit:contain;display:block}.tyler-panel-head-text{flex:1;min-width:0}.tyler-panel-name{font-family:Fraunces,Georgia,serif;font-size:22px;font-style:italic;font-weight:500;color:var(--orange);line-height:1}.tyler-panel-sub{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#f6f1e78c;margin-top:4px}.tyler-panel-close{background:none;border:none;color:#f6f1e799;font-size:26px;line-height:1;cursor:pointer;padding:4px 10px;border-radius:4px;transition:background .15s ease,color .15s ease}.tyler-panel-close:hover{background:#f6f1e714;color:#f6f1e7}.tyler-panel-body{flex:1;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:12px}.tyler-intro{font-size:14px;line-height:1.55;color:#f6f1e7c7;margin-bottom:8px}.tyler-intro p{margin:0 0 8px}.tyler-intro p:last-child{margin-bottom:0}.tyler-consent{border:1px solid color-mix(in srgb,var(--orange) 35%,transparent);background:color-mix(in srgb,var(--orange) 6%,transparent);border-radius:10px;padding:16px 16px 14px;display:flex;flex-direction:column;gap:12px}.tyler-consent-title{font-family:Fraunces,Georgia,serif;font-size:18px;font-style:italic;font-weight:500;color:var(--orange);line-height:1.2}.tyler-consent-body{font-size:13px;line-height:1.55;color:#f6f1e7d9}.tyler-consent-body p{margin:0 0 8px}.tyler-consent-body p:last-child{margin-bottom:0}.tyler-consent-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.tyler-consent-accept,.tyler-consent-decline{font-family:Space Grotesk,system-ui,sans-serif;font-size:12px;font-weight:700;padding:8px 14px;border-radius:6px;cursor:pointer;border:1px solid transparent;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.tyler-consent-accept{background:var(--orange);color:var(--orange-on, #111111)}.tyler-consent-accept:hover:not(:disabled){background:var(--orange-deep)}.tyler-consent-decline{background:transparent;border-color:#f6f1e733;color:#f6f1e7bf}.tyler-consent-decline:hover:not(:disabled){background:#f6f1e714;border-color:#f6f1e766}.tyler-consent-accept:disabled,.tyler-consent-decline:disabled{opacity:.4;cursor:not-allowed}.tyler-starters{display:flex;flex-direction:column;gap:6px}.tyler-starter{text-align:left;padding:10px 14px;background:color-mix(in srgb,var(--orange) 8%,transparent);border:1px solid color-mix(in srgb,var(--orange) 20%,transparent);color:#f6f1e7;border-radius:8px;font-size:13px;font-family:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease}.tyler-starter:hover:not(:disabled){background:color-mix(in srgb,var(--orange) 14%,transparent);border-color:color-mix(in srgb,var(--orange) 40%,transparent)}.tyler-starter:disabled{opacity:.5;cursor:not-allowed}.tyler-msg{display:flex}.tyler-msg-user{justify-content:flex-end}.tyler-msg-user .tyler-msg-content{background:color-mix(in srgb,var(--orange) 20%,transparent);color:#f6f1e7;max-width:78%;padding:10px 14px;border-radius:16px 16px 4px;font-size:14px;line-height:1.5}.tyler-msg-assistant .tyler-msg-content{max-width:88%;padding:0;font-size:14px;line-height:1.6;white-space:pre-wrap;color:#f6f1e7}.tyler-tool-calls{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.tyler-tool-call{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.02em;border-radius:6px;border:1px solid color-mix(in srgb,var(--orange) 25%,transparent);background:color-mix(in srgb,var(--orange) 6%,transparent);color:#f6f1e7d9}.tyler-tool-call-pending{animation:tyler-pulse-bg 1.6s ease-in-out infinite}@keyframes tyler-pulse-bg{0%,to{background:color-mix(in srgb,var(--orange) 6%,transparent)}50%{background:color-mix(in srgb,var(--orange) 16%,transparent)}}.tyler-tool-call-done{border-color:#86efac4d;background:#4caf5014;color:#86eface6}.tyler-tool-call-icon{font-size:13px;line-height:1}.tyler-proposals{display:flex;flex-direction:column;gap:10px;margin-top:12px;margin-bottom:10px}.tyler-proposals-head{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--orange);font-weight:700;text-align:center;padding:4px 0;animation:tyler-pulse-head 1.6s ease-in-out infinite}@keyframes tyler-pulse-head{0%,to{opacity:.55}50%{opacity:1}}.tyler-proposal{border:1px solid color-mix(in srgb,var(--orange) 35%,transparent);background:color-mix(in srgb,var(--orange) 8%,transparent);border-radius:10px;padding:12px 14px}.tyler-proposal-head{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--orange);font-weight:700;margin-bottom:8px}.tyler-proposal-preview{font-family:Space Grotesk,system-ui,sans-serif;font-size:13px;line-height:1.5;color:#f6f1e7;white-space:pre-wrap;margin:0 0 12px;padding:0;background:none}.tyler-proposal-actions{display:flex;gap:8px;justify-content:flex-end}.tyler-proposal-approve,.tyler-proposal-cancel{font-family:Space Grotesk,system-ui,sans-serif;font-size:12px;font-weight:700;padding:8px 14px;border-radius:6px;cursor:pointer;border:1px solid transparent;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.tyler-proposal-approve{background:var(--orange);color:#111}.tyler-proposal-approve:hover:not(:disabled){background:var(--orange-deep)}.tyler-proposal-cancel{background:transparent;border-color:#f6f1e733;color:#f6f1e7bf}.tyler-proposal-cancel:hover:not(:disabled){background:#f6f1e714;border-color:#f6f1e766}.tyler-proposal-approve:disabled,.tyler-proposal-cancel:disabled{opacity:.4;cursor:not-allowed}.tyler-citations{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}.tyler-citation{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.08em;padding:3px 8px;background:#f6f1e70f;color:#f6f1e78c;border-radius:4px;text-transform:uppercase}.tyler-typing{display:inline-flex;gap:4px;padding:6px 0}.tyler-typing span{width:6px;height:6px;border-radius:50%;background:#f6f1e766;animation:tyler-typing 1.4s ease-in-out infinite}.tyler-typing span:nth-child(2){animation-delay:.2s}.tyler-typing span:nth-child(3){animation-delay:.4s}@keyframes tyler-typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.tyler-panel-input{display:flex;gap:8px;padding:12px 14px;background:#1a1a1a;border-top:1px solid rgba(246,241,231,.08)}.tyler-panel-input input,.tyler-panel-input textarea{flex:1;background:#111;border:1px solid rgba(246,241,231,.12);color:#f6f1e7;padding:10px 14px;border-radius:8px;font-family:inherit;font-size:14px;outline:none;transition:border-color .15s ease;resize:none;min-height:42px;max-height:160px;line-height:1.4;font-family:Space Grotesk,system-ui,sans-serif}.tyler-panel-input input:focus,.tyler-panel-input textarea:focus{border-color:var(--orange)}.tyler-panel-input input::placeholder,.tyler-panel-input textarea::placeholder{color:#f6f1e766}.tyler-panel-input button{background:var(--orange);color:#111;border:none;width:42px;height:42px;border-radius:8px;font-size:18px;font-weight:700;cursor:pointer;transition:background .15s ease,opacity .15s ease}.tyler-panel-input button:hover:not(:disabled){background:var(--orange-deep)}.tyler-panel-input button:disabled{opacity:.4;cursor:not-allowed}@media(max-width:480px){.tyler-panel{right:12px;bottom:12px;left:12px;width:auto;max-width:none;height:calc(100vh - 80px)}}.layout .tyler-panel{background:var(--bone);color:var(--ink);border-color:var(--line-bone-2)}.layout .tyler-panel-head{background:var(--paper);border-bottom-color:var(--line-bone-2)}.layout .tyler-panel-sub{color:var(--mute-2)}.layout .tyler-panel-close{color:var(--mute)}.layout .tyler-panel-close:hover{background:var(--line-bone-2);color:var(--ink)}.layout .tyler-intro{color:color-mix(in srgb,var(--ink) 78%,transparent)}.layout .tyler-consent-body{color:color-mix(in srgb,var(--ink) 85%,transparent)}.layout .tyler-consent-decline{border-color:color-mix(in srgb,var(--ink) 20%,transparent);color:var(--mute)}.layout .tyler-consent-decline:hover:not(:disabled){background:var(--line-bone-2);border-color:color-mix(in srgb,var(--ink) 40%,transparent)}.layout .tyler-starter,.layout .tyler-msg-user .tyler-msg-content,.layout .tyler-msg-assistant .tyler-msg-content{color:var(--ink)}.layout .tyler-tool-call{color:color-mix(in srgb,var(--ink) 85%,transparent)}.layout .tyler-proposal-preview{color:var(--ink)}.layout .tyler-proposal-cancel{border-color:color-mix(in srgb,var(--ink) 20%,transparent);color:var(--mute)}.layout .tyler-proposal-cancel:hover:not(:disabled){background:var(--line-bone-2);border-color:color-mix(in srgb,var(--ink) 40%,transparent)}.layout .tyler-citation{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--mute)}.layout .tyler-typing span{background:var(--mute-2)}.layout .tyler-panel-input{background:var(--paper);border-top-color:var(--line-bone-2)}.layout .tyler-panel-input input,.layout .tyler-panel-input textarea{background:var(--bone);border-color:var(--line-bone);color:var(--ink)}.layout .tyler-panel-input input::placeholder,.layout .tyler-panel-input textarea::placeholder{color:var(--mute-2)}.layout{--bone: #111111;--bone-soft: #0C0C0C;--ink: #F6F1E7;--ink-2: #EDE7D9;--paper: #1A1A1A;--paper-2: #222222;--mute: rgba(246, 241, 231, .6);--mute-2: rgba(246, 241, 231, .45);--line-bone: rgba(246, 241, 231, .12);--line-bone-2: rgba(246, 241, 231, .08);--orange-soft: color-mix(in srgb, var(--orange) 16%, transparent);--brand-white: var(--paper);--brand-navy: var(--ink);--brand-ink: var(--ink);--brand-gold: var(--orange);--brand-slate: var(--mute);--brand-off-white: var(--bone);--brand-cool-gray: var(--line-bone);--brand-navy-tint: rgba(246, 241, 231, .06);--brand-navy-tint-strong: rgba(246, 241, 231, .1);--brand-gold-tint: var(--orange-soft);--brand-blue: var(--ink);--brand-dark: var(--ink);--brand-gray: var(--mute);--brand-light: var(--bone-soft);--border: var(--line-bone);display:flex;min-height:100vh;background:var(--bone);color:var(--ink)}.layout.light-mode{--bone: #f6f1e7;--bone-soft: #faf7ef;--ink: #111111;--ink-2: #1a1a1a;--paper: #ffffff;--paper-2: #f0ebe0;--mute: rgba(17, 17, 17, .55);--mute-2: rgba(17, 17, 17, .4);--line-bone: rgba(17, 17, 17, .12);--line-bone-2: rgba(17, 17, 17, .08);--orange-soft: color-mix(in srgb, var(--orange) 10%, transparent);--brand-white: var(--paper);--brand-navy: var(--ink);--brand-ink: var(--ink);--brand-slate: var(--mute);--brand-off-white: var(--bone);--brand-cool-gray: var(--line-bone);--brand-navy-tint: rgba(17, 17, 17, .04);--brand-navy-tint-strong: rgba(17, 17, 17, .08);--border: var(--line-bone)}.layout.light-mode input[type=text],.layout.light-mode input[type=url],.layout.light-mode input[type=email],.layout.light-mode input[type=tel],.layout.light-mode input[type=number],.layout.light-mode input[type=password],.layout.light-mode input[type=search],.layout.light-mode input[type=date],.layout.light-mode input[type=time],.layout.light-mode input[type=datetime-local],.layout.light-mode input[type=month],.layout.light-mode input[type=week],.layout.light-mode textarea,.layout.light-mode select,.layout.light-mode .form-group input,.layout.light-mode .form-group select,.layout.light-mode .form-group textarea{background:#fff;color:#111;border:1px solid rgba(17,17,17,.2)}.layout.light-mode input::placeholder,.layout.light-mode textarea::placeholder{color:#1116}.layout.light-mode input:focus,.layout.light-mode select:focus,.layout.light-mode textarea:focus{background:#fff;color:#111;border-color:var(--orange);box-shadow:0 0 0 3px color-mix(in srgb,var(--orange) 18%,transparent);outline:none}.sidebar{width:var(--sidebar-width);background:var(--bone);border-right:1px solid var(--line-bone);display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;z-index:10;color:var(--ink);padding:0}.sidebar-header{padding:22px 16px 14px}.sidebar-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink)}.sidebar-brand:hover{text-decoration:none;color:var(--ink)}.sidebar-brand-word{font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--ink);letter-spacing:-.025em;line-height:1}.sidebar-brand-dot{color:var(--orange)}.sidebar-org{padding:0 12px 12px}.sidebar-nav{flex:1;padding:4px 12px;display:flex;flex-direction:column;gap:2px;overflow-y:auto}.sidebar-section+.sidebar-section{margin-top:12px}.sidebar-section-title{font-family:var(--font-mono);font-size:9.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--mute-2);padding:8px 10px 6px}.sidebar-link{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:6px;color:var(--ink);font-size:13.5px;font-weight:500;text-decoration:none;transition:background .12s ease,color .12s ease}.sidebar-link svg{opacity:.7;transition:opacity .15s ease,color .15s ease}.sidebar-link:hover{background:var(--paper);color:var(--ink);text-decoration:none}.sidebar-link:hover svg{opacity:1}.sidebar-link-active{background:var(--orange-soft);color:var(--ink);font-weight:600}.sidebar-link-active svg{opacity:1;color:var(--orange)}.sidebar-footer{padding:10px 12px;border-top:1px solid var(--line-bone);margin-top:auto}.main-content{flex:1;margin-left:var(--sidebar-width);min-height:100vh;background:var(--bone);color:var(--ink)}.layout .card{background:var(--paper);border-color:var(--line-bone);color:var(--ink);box-shadow:0 1px 2px #00000059}.layout .form-group label{color:var(--ink)}.layout input[type=text],.layout input[type=url],.layout input[type=email],.layout input[type=tel],.layout input[type=number],.layout input[type=password],.layout input[type=search],.layout input[type=date],.layout input[type=time],.layout input[type=datetime-local],.layout input[type=month],.layout input[type=week],.layout textarea,.layout select,.layout .form-group input,.layout .form-group select,.layout .form-group textarea{background:#111;color:#f6f1e7;border:1px solid color-mix(in srgb,var(--orange) 35%,transparent);border-radius:var(--radius-sm, 8px);font-family:var(--font-display)}.layout input::placeholder,.layout textarea::placeholder{color:var(--mute-2)}.layout input:focus,.layout select:focus,.layout textarea:focus{background:#111;color:#f6f1e7;border-color:var(--orange);box-shadow:0 0 0 3px color-mix(in srgb,var(--orange) 22%,transparent);outline:none}.layout .btn-secondary{background:transparent;color:var(--ink);border:1px solid var(--line-bone)}.layout .btn-secondary:hover{background:var(--paper-2);color:var(--ink);border-color:var(--ink)}.layout .page-title{color:var(--ink);font-size:38px;letter-spacing:-.03em}.public{min-height:100vh;display:flex;flex-direction:column;background:var(--ink);color:var(--bone)}.public h1,.public h2,.public h3,.public h4,.public h5,.public h6{color:var(--bone)}.public main{flex:1}.public-container{max-width:1280px;margin:0 auto;padding:0 48px}.public-header{position:sticky;top:0;z-index:50;background:#111111e0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line-dark)}.public-header-inner{display:flex;align-items:center;justify-content:space-between;height:72px;gap:32px}.public-logo{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--bone)}.public-logo:hover{text-decoration:none;color:var(--bone)}.public-logo-word{font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--bone);letter-spacing:-.02em;line-height:1}.public-logo-dot{color:var(--orange)}.public-nav{display:flex;gap:36px;align-items:center;flex:1;justify-content:flex-end}.public-nav-link{font-family:var(--font-display);font-size:14px;font-weight:500;color:var(--bone);opacity:.75;text-decoration:none;transition:opacity .2s ease,color .2s ease}.public-nav-link:hover{opacity:1;color:var(--orange);text-decoration:none}.public-nav-link-active{opacity:1;color:var(--orange)}.public-auth{display:flex;align-items:center;gap:16px}.public-auth-link{font-family:var(--font-display);font-size:14px;font-weight:500;color:var(--bone);opacity:.75;text-decoration:none;transition:opacity .2s ease,color .2s ease}.public-auth-link:hover{opacity:1;color:var(--orange);text-decoration:none}.public-auth .btn{padding:10px 16px;font-size:14px}.public-menu-toggle{display:none;background:none;border:none;font-size:24px;color:var(--bone);padding:4px;cursor:pointer}.public-footer{background:var(--ink);color:#f6f1e7b8;padding:80px 0 40px;margin-top:120px;border-top:1px solid var(--line-dark)}.public-footer-brand{display:flex;align-items:center;gap:10px;color:var(--bone);margin-bottom:18px}.public-footer-brand-word{font-family:var(--font-display);font-size:17px;font-weight:700;letter-spacing:-.02em}.public-footer-tagline{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:28px;letter-spacing:-.02em;line-height:1.25;color:var(--bone);max-width:380px;margin:0}.public-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;padding-bottom:60px}.public-footer-heading{font-family:var(--font-mono);color:var(--orange);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin-bottom:16px}.public-footer-link{display:block;color:#f6f1e7b8;font-size:14px;text-decoration:none;padding:6px 0;transition:color .15s ease}.public-footer-link:hover{color:var(--orange);text-decoration:none}.public-footer-bottom{border-top:1px solid var(--line-dark);padding-top:24px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#f6f1e780;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.cookie-prefs-tab{position:fixed;left:16px;bottom:16px;z-index:1000001;display:inline-flex;align-items:center;gap:7px;padding:8px 13px;font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.02em;color:#f6f1e7d1;background:#111111eb;border:1px solid var(--line-dark);border-radius:999px;cursor:pointer;box-shadow:0 6px 20px #00000052;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:color .15s ease,border-color .15s ease,transform .15s ease}.cookie-prefs-tab svg{color:var(--orange);flex:none}.cookie-prefs-tab:hover{color:#f6f1e7;border-color:var(--orange);transform:translateY(-1px)}.cookie-prefs-tab:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.show--consent .cookie-prefs-tab,.show--settings .cookie-prefs-tab{display:none}@media(max-width:900px){.cookie-prefs-tab span{display:none}.cookie-prefs-tab{padding:9px;left:12px;bottom:12px}.public-container{padding:0 24px}.public-menu-toggle{display:block;margin-left:auto}.public-nav,.public-auth{display:none;position:absolute;top:72px;left:0;right:0;background:var(--ink);border-bottom:1px solid var(--line-dark);flex-direction:column;padding:16px 24px;gap:12px}.public-nav-open,.public-auth-open{display:flex}.public-auth{top:auto;border-top:1px solid var(--line-dark)}.public-footer-grid{grid-template-columns:repeat(2,1fr)}}:root{--cc-font-family: var(--font-sans, sans-serif);--cc-bg: #0d0f12;--cc-text: #f6f1e7;--cc-secondary-color: rgba(246, 241, 231, .6);--cc-btn-primary-bg: #e05c1a;--cc-btn-primary-text: #f6f1e7;--cc-btn-primary-hover-bg: #c44e10;--cc-btn-secondary-bg: transparent;--cc-btn-secondary-text: rgba(246, 241, 231, .72);--cc-btn-secondary-hover-bg: rgba(246, 241, 231, .08);--cc-toggle-on-bg: #e05c1a;--cc-toggle-off-bg: rgba(246, 241, 231, .2);--cc-toggle-readonly-bg: rgba(246, 241, 231, .12);--cc-cookie-category-block-bg: rgba(246, 241, 231, .04);--cc-cookie-category-block-border: rgba(246, 241, 231, .08);--cc-overlay-bg: rgba(13, 15, 18, .72);--cc-modal-border-radius: 4px;--cc-btn-border-radius: 2px}:root{--cc-bg:#fff;--cc-text:#2d4156;--cc-btn-primary-bg:#2d4156;--cc-btn-primary-text:var(--cc-bg);--cc-btn-primary-hover-bg:#1d2e38;--cc-btn-secondary-bg:#eaeff2;--cc-btn-secondary-text:var(--cc-text);--cc-btn-secondary-hover-bg:#d8e0e6;--cc-toggle-bg-off:#919ea6;--cc-toggle-bg-on:var(--cc-btn-primary-bg);--cc-toggle-bg-readonly:#d5dee2;--cc-toggle-knob-bg:#fff;--cc-toggle-knob-icon-color:#ecf2fa;--cc-block-text:var(--cc-text);--cc-cookie-category-block-bg:#f0f4f7;--cc-cookie-category-block-bg-hover:#e9eff4;--cc-section-border:#f1f3f5;--cc-cookie-table-border:#e9edf2;--cc-overlay-bg:rgba(4, 6, 8, .85);--cc-webkit-scrollbar-bg:#cfd5db;--cc-webkit-scrollbar-bg-hover:#9199a0}.c_darkmode{--cc-bg:#181b1d;--cc-text:#d8e5ea;--cc-btn-primary-bg:#a6c4dd;--cc-btn-primary-text:#000;--cc-btn-primary-hover-bg:#c2dff7;--cc-btn-secondary-bg:#33383c;--cc-btn-secondary-text:var(--cc-text);--cc-btn-secondary-hover-bg:#3e454a;--cc-toggle-bg-off:#667481;--cc-toggle-bg-on:var(--cc-btn-primary-bg);--cc-toggle-bg-readonly:#454c54;--cc-toggle-knob-bg:var(--cc-cookie-category-block-bg);--cc-toggle-knob-icon-color:var(--cc-bg);--cc-block-text:#b3bfc5;--cc-cookie-category-block-bg:#23272a;--cc-cookie-category-block-bg-hover:#2b3035;--cc-section-border:#292d31;--cc-cookie-table-border:#2b3035;--cc-webkit-scrollbar-bg:#667481;--cc-webkit-scrollbar-bg-hover:#9199a0}.cc_div *,.cc_div :after,.cc_div :before{-webkit-box-sizing:border-box;box-sizing:border-box;float:none;font-style:inherit;font-variant:normal;font-weight:inherit;font-family:inherit;line-height:1.2;font-size:1em;transition:none;animation:none;margin:0;padding:0;text-transform:none;letter-spacing:unset;color:inherit;background:0 0;border:none;box-shadow:none;text-decoration:none;text-align:left;visibility:unset}.cc_div{font-size:16px;font-weight:400;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;color:#2d4156;color:var(--cc-text)}#c-ttl,#s-bl td:before,#s-ttl,.cc_div .b-tl,.cc_div .c-bn{font-weight:600}#cm,#s-bl .act .b-acc,#s-inr,.cc_div .b-tl,.cc_div .c-bl{border-radius:.35em}#s-bl .act .b-acc{border-top-left-radius:0;border-top-right-radius:0}.cc_div a,.cc_div button,.cc_div input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.cc_div a{border-bottom:1px solid}.cc_div a:hover{text-decoration:none;border-color:transparent}#cm-ov,#cs-ov,.c--anim #cm,.c--anim #s-cnt,.c--anim #s-inr{transition:visibility .25s linear,opacity .25s ease,transform .25s ease!important}.c--anim .c-bn{transition:background-color .25s ease!important}.c--anim #cm.bar.slide,.c--anim .bar.slide #s-inr{transition:visibility .4s ease,opacity .4s ease,transform .4s ease!important}.c--anim #cm.bar.slide+#cm-ov,.c--anim .bar.slide+#cs-ov{transition:visibility .4s ease,opacity .4s ease,transform .4s ease!important}#cm.bar.slide,.cc_div .bar.slide #s-inr{transform:translate(100%);opacity:1}#cm.bar.top.slide,.cc_div .bar.left.slide #s-inr{transform:translate(-100%);opacity:1}#cm.slide,.cc_div .slide #s-inr{transform:translateY(1.6em)}#cm.top.slide{transform:translateY(-1.6em)}#cm.bar.slide{transform:translateY(100%)}#cm.bar.top.slide{transform:translateY(-100%)}.show--consent .c--anim #cm,.show--consent .c--anim #cm.bar,.show--settings .c--anim #s-inr,.show--settings .c--anim .bar.slide #s-inr{opacity:1;transform:scale(1);visibility:visible!important}.show--consent .c--anim #cm.box.middle,.show--consent .c--anim #cm.cloud.middle{transform:scale(1) translateY(-50%)}.show--settings .c--anim #s-cnt{visibility:visible!important}.force--consent.show--consent .c--anim #cm-ov,.show--settings .c--anim #cs-ov{visibility:visible!important;opacity:1!important}#cm{font-family:inherit;padding:1.1em 1.8em 1.4em;position:fixed;z-index:1;background:#fff;background:var(--cc-bg);max-width:24.2em;width:100%;bottom:1.25em;right:1.25em;box-shadow:0 .625em 1.875em #000;box-shadow:0 .625em 1.875em #02020347;opacity:0;visibility:hidden;transform:scale(.95);line-height:initial}#cc_div #cm{display:block!important}#c-ttl{margin-bottom:.7em;font-size:1.05em}.cloud #c-ttl{margin-top:-.15em}#c-txt{font-size:.9em;line-height:1.5em}.cc_div #c-bns{display:flex;justify-content:space-between;margin-top:1.4em}.cc_div .c-bn{color:#40505a;color:var(--cc-btn-secondary-text);background:#e5ebef;background:var(--cc-btn-secondary-bg);padding:1em 1.7em;display:inline-block;cursor:pointer;font-size:.82em;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none;text-align:center;border-radius:4px;flex:1}#c-bns button+button,#s-c-bn,#s-cnt button+button{float:right;margin-left:1em}#s-cnt #s-rall-bn{float:none}#cm .c_link:active,#cm .c_link:hover,#s-c-bn:active,#s-c-bn:hover,#s-cnt button+button:active,#s-cnt button+button:hover{background:#d8e0e6;background:var(--cc-btn-secondary-hover-bg)}#s-cnt{position:fixed;top:0;left:0;width:100%;z-index:101;display:table;height:100%;visibility:hidden}#s-bl{outline:0}#s-bl .title{margin-top:1.4em}#s-bl .title:first-child,#s-bl .b-bn{margin-top:0}#s-bl .b-acc .p{margin-top:0;padding:1em}#s-cnt .b-bn .b-tl{display:block;font-family:inherit;font-size:.95em;width:100%;position:relative;padding:1.3em 6.4em 1.3em 2.7em;background:0 0;transition:background-color .25s ease}#s-cnt .b-bn .b-tl.exp{cursor:pointer}#s-cnt .act .b-bn .b-tl{border-bottom-right-radius:0;border-bottom-left-radius:0}#s-cnt .b-bn .b-tl:active,#s-cnt .b-bn .b-tl:hover{background:#e9eff4;background:var(--cc-cookie-category-block-bg-hover)}#s-bl .b-bn{position:relative}#s-bl .c-bl{padding:1em;margin-bottom:.5em;border:1px solid #f1f3f5;border-color:var(--cc-section-border);transition:background-color .25s ease}#s-bl .c-bl:hover{background:#f0f4f7;background:var(--cc-cookie-category-block-bg)}#s-bl .c-bl:last-child{margin-bottom:.5em}#s-bl .c-bl:first-child{transition:none;padding:0;margin-top:0;border:none;margin-bottom:2em}#s-bl .c-bl:not(.b-ex):first-child:hover{background:0 0;background:unset}#s-bl .c-bl.b-ex{padding:0;border:none;background:#f0f4f7;background:var(--cc-cookie-category-block-bg);transition:none}#s-bl .c-bl.b-ex+.c-bl{margin-top:2em}#s-bl .c-bl.b-ex+.c-bl.b-ex{margin-top:0}#s-bl .c-bl.b-ex:first-child{margin-bottom:1em}#s-bl .c-bl.b-ex:first-child{margin-bottom:.5em}#s-bl .b-acc{max-height:0;overflow:hidden;padding-top:0;margin-bottom:0;display:none}#s-bl .act .b-acc{max-height:100%;display:block;overflow:hidden}#s-cnt .p{font-size:.9em;line-height:1.5em;margin-top:.85em;color:#2d4156;color:var(--cc-block-text)}.cc_div .b-tg .c-tgl:disabled{cursor:not-allowed}#c-vln{display:table-cell;vertical-align:middle;position:relative}#cs{padding:0 1.7em;width:100%;position:fixed;left:0;right:0;top:0;bottom:0;height:100%}#s-inr{max-width:45em;margin:0 auto;transform:scale(.96);opacity:0;padding-top:4.75em;padding-bottom:4.75em;position:relative;height:100%;overflow:hidden;visibility:hidden;box-shadow:#03060942 0 13px 27px -5px}#s-bns,#s-hdr,#s-inr{background:#fff;background:var(--cc-bg)}#s-bl{overflow-y:auto;overflow-y:overlay;overflow-x:hidden;height:100%;padding:1.3em 2.1em;display:block;width:100%}#s-bns{position:absolute;bottom:0;left:0;right:0;padding:1em 2.1em;border-top:1px solid #f1f3f5;border-color:var(--cc-section-border);height:4.75em}.cc_div .cc-link{color:#253b48;color:var(--cc-btn-primary-bg);border-bottom:1px solid #253b48;border-color:var(--cc-btn-primary-bg);display:inline;padding-bottom:0;text-decoration:none;cursor:pointer;font-weight:600}.cc_div .cc-link:active,.cc_div .cc-link:hover{border-color:transparent}#c-bns button:first-child,#s-bns button:first-child{color:#fff;color:var(--cc-btn-primary-text);background:#253b48;background:var(--cc-btn-primary-bg)}#c-bns.swap button:first-child{color:#40505a;color:var(--cc-btn-secondary-text);background:#e5ebef;background:var(--cc-btn-secondary-bg)}#c-bns.swap button:last-child{color:#fff;color:var(--cc-btn-primary-text);background:#253b48;background:var(--cc-btn-primary-bg)}.cc_div .b-tg .c-tgl:checked~.c-tg{background:#253b48;background:var(--cc-toggle-bg-on)}#c-bns button:first-child:active,#c-bns button:first-child:hover,#c-bns.swap button:last-child:active,#c-bns.swap button:last-child:hover,#s-bns button:first-child:active,#s-bns button:first-child:hover{background:#1d2e38;background:var(--cc-btn-primary-hover-bg)}#c-bns.swap button:first-child:active,#c-bns.swap button:first-child:hover{background:#d8e0e6;background:var(--cc-btn-secondary-hover-bg)}#s-hdr{position:absolute;top:0;width:100%;display:table;padding:0 2.1em;height:4.75em;vertical-align:middle;z-index:2;border-bottom:1px solid #f1f3f5;border-color:var(--cc-section-border)}#s-ttl{display:table-cell;vertical-align:middle;font-size:1em}#s-c-bn{padding:0;width:1.7em;height:1.7em;font-size:1.45em;margin:0;font-weight:initial;position:relative}#s-c-bnc{display:table-cell;vertical-align:middle}.cc_div span.t-lb{position:absolute;top:0;z-index:-1;opacity:0;pointer-events:none;overflow:hidden}#c_policy__text{height:31.25em;overflow-y:auto;margin-top:1.25em}#c-s-in{position:relative;transform:translateY(-50%);top:50%;height:100%;height:calc(100% - 2.5em);max-height:37.5em}@media screen and (min-width:688px){#s-bl::-webkit-scrollbar{width:.9em;height:100%;background:0 0;border-radius:0 .25em .25em 0}#s-bl::-webkit-scrollbar-thumb{border:.25em solid var(--cc-bg);background:#cfd5db;background:var(--cc-webkit-scrollbar-bg);border-radius:100em}#s-bl::-webkit-scrollbar-thumb:hover{background:#9199a0;background:var(--cc-webkit-scrollbar-bg-hover)}#s-bl::-webkit-scrollbar-button{width:10px;height:5px}}.cc_div .b-tg{position:absolute;top:0;bottom:0;display:inline-block;margin:auto;right:1.2em;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle}.cc_div .b-tg .c-tgl{position:absolute;cursor:pointer;display:block;top:0;left:0;margin:0;border:0}.cc_div .b-tg .c-tg{position:absolute;background:#919ea6;background:var(--cc-toggle-bg-off);transition:background-color .25s ease,box-shadow .25s ease;pointer-events:none}.cc_div .b-tg,.cc_div .b-tg .c-tg,.cc_div .b-tg .c-tgl,.cc_div span.t-lb{width:3.4em;height:1.5em;border-radius:4em}.cc_div .b-tg .c-tg.c-ro{cursor:not-allowed}.cc_div .b-tg .c-tgl~.c-tg.c-ro{background:#d5dee2;background:var(--cc-toggle-bg-readonly)}.cc_div .b-tg .c-tgl~.c-tg.c-ro:after{box-shadow:none}.cc_div .b-tg .c-tg:after{content:"";position:relative;display:block;left:.125em;top:.125em;width:1.25em;height:1.25em;border:none;box-sizing:content-box;background:#fff;background:var(--cc-toggle-knob-bg);box-shadow:0 1px 2px #1820235c;transition:transform .25s ease;border-radius:100%}.cc_div .b-tg .c-tgl:checked~.c-tg:after{transform:translate(1.9em)}#s-bl table,#s-bl td,#s-bl th{border:none}#s-bl tbody tr{transition:background-color .25s ease}#s-bl tbody tr:hover{background:#e9eff4;background:var(--cc-cookie-category-block-bg-hover)}#s-bl table{text-align:left;border-collapse:collapse;width:100%;padding:0;margin:0;overflow:hidden}#s-bl td,#s-bl th{text-align:left;vertical-align:top;font-size:.8em;padding:.8em .625em .8em 1.2em}#s-bl th{font-family:inherit;padding:1.2em}#s-bl thead tr:first-child{border-bottom:1px solid #e9edf2;border-color:var(--cc-cookie-table-border)}.force--consent #cs,.force--consent #s-cnt{width:100vw}#cm-ov,#cs-ov{position:fixed;left:0;right:0;top:0;bottom:0;visibility:hidden;opacity:0;background:#070707;background:#040608d9;background:var(--cc-overlay-bg);display:none;transition:none}.c--anim #cs-ov,.force--consent .c--anim #cm-ov,.force--consent.show--consent #cm-ov,.show--settings #cs-ov{display:block}#cs-ov{z-index:2}.force--consent .cc_div{position:fixed;top:0;left:0;bottom:0;width:100%;width:100vw;visibility:hidden;transition:visibility .25s linear}.force--consent.show--consent .c--anim .cc_div,.force--consent.show--settings .c--anim .cc_div{visibility:visible}.force--consent #cm{position:absolute}.force--consent #cm.bar{width:100vw;max-width:100vw}html.force--consent.show--consent{overflow-y:hidden!important}html.force--consent.show--consent,html.force--consent.show--consent body{height:auto!important;overflow-x:hidden!important}.cc_div .act .b-bn .exp:before,.cc_div .b-bn .exp:before{border:solid #2d4156;border-color:var(--cc-btn-secondary-text);border-width:0 2px 2px 0;padding:.2em;display:inline-block;content:"";margin-right:15px;position:absolute;transform:translateY(-50%) rotate(45deg);left:1.2em;top:50%}.cc_div .act .b-bn .b-tl:before{transform:translateY(-20%) rotate(225deg)}.cc_div .on-i:before{border:solid #fff;border-color:var(--cc-toggle-knob-icon-color);border-width:0 2px 2px 0;padding:.1em .1em .45em;display:inline-block;content:"";margin:0 auto;transform:rotate(45deg);top:.37em;left:.75em;position:absolute}#s-c-bn:after,#s-c-bn:before{content:"";position:absolute;left:.82em;top:.58em;height:.6em;width:1.5px;background:#444d53;background:var(--cc-btn-secondary-text);transform:rotate(45deg);border-radius:1em;margin:0 auto}#s-c-bn:after{transform:rotate(-45deg)}.cc_div .off-i,.cc_div .on-i{height:100%;width:50%;position:absolute;right:0;display:block;text-align:center;transition:opacity .15s ease}.cc_div .on-i{left:0;opacity:0}.cc_div .off-i:after,.cc_div .off-i:before{right:.8em;top:.42em;content:" ";height:.7em;width:.09375em;display:block;background:#cdd6dc;background:var(--cc-toggle-knob-icon-color);margin:0 auto;position:absolute;transform-origin:center}.cc_div .off-i:before{transform:rotate(45deg)}.cc_div .off-i:after{transform:rotate(-45deg)}.cc_div .b-tg .c-tgl:checked~.c-tg .on-i{opacity:1}.cc_div .b-tg .c-tgl:checked~.c-tg .off-i{opacity:0}#cm.box.middle,#cm.cloud.middle{top:50%;transform:translateY(-37%);bottom:auto}#cm.box.middle.zoom,#cm.cloud.middle.zoom{transform:scale(.95) translateY(-50%)}#cm.box.center{left:1em;right:1em;margin:0 auto}#cm.cloud{max-width:50em;margin:0 auto;text-align:center;left:1em;right:1em;overflow:hidden;padding:1.3em 2em;width:unset}.cc_div .cloud #c-inr{display:table;width:100%}.cc_div .cloud #c-inr-i{width:70%;display:table-cell;vertical-align:top;padding-right:2.4em}.cc_div .cloud #c-txt{font-size:.85em}.cc_div .cloud #c-bns{min-width:170px;display:table-cell;vertical-align:middle}#cm.cloud .c-bn{margin:.625em 0 0;width:100%}#cm.cloud .c-bn:first-child{margin:0}#cm.cloud.left{margin-right:1.25em}#cm.cloud.right{margin-left:1.25em}#cm.bar{width:100%;max-width:100%;left:0;right:0;bottom:0;border-radius:0;position:fixed;padding:2em}#cm.bar #c-inr{max-width:32em;margin:0 auto}#cm.bar #c-bns{max-width:33.75em}#cm.bar #cs{padding:0}.cc_div .bar #c-s-in{top:0;transform:none;height:100%;max-height:100%}.cc_div .bar #s-bl,.cc_div .bar #s-bns,.cc_div .bar #s-hdr{padding-left:1.6em;padding-right:1.6em}.cc_div .bar #cs{padding:0}.cc_div .bar #s-inr{margin:0 0 0 auto;border-radius:0;max-width:32em}.cc_div .bar.left #s-inr{margin-left:0;margin-right:auto}.cc_div .bar #s-bl table,.cc_div .bar #s-bl tbody,.cc_div .bar #s-bl td,.cc_div .bar #s-bl th,.cc_div .bar #s-bl thead,.cc_div .bar #s-bl tr,.cc_div .bar #s-cnt{display:block}.cc_div .bar #s-bl thead tr{position:absolute;top:-9999px;left:-9999px}.cc_div .bar #s-bl tr{border-top:1px solid #e3e7ed;border-color:var(--cc-cookie-table-border)}.cc_div .bar #s-bl td{border:none;position:relative;padding-left:35%}.cc_div .bar #s-bl td:before{position:absolute;left:1em;padding-right:.625em;white-space:nowrap;content:attr(data-column);color:#000;color:var(--cc-text);overflow:hidden;text-overflow:ellipsis}#cm.top{bottom:auto;top:1.25em}#cm.left{right:auto;left:1.25em}#cm.right{left:auto;right:1.25em}#cm.bar.left,#cm.bar.right{left:0;right:0}#cm.bar.top{top:0}@media screen and (max-width:688px){#cm,#cm.cloud,#cm.left,#cm.right{width:auto;max-width:100%;margin:0;padding:1.4em!important;right:1em;left:1em;bottom:1em;display:block}.force--consent #cm,.force--consent #cm.cloud{width:auto;max-width:100vw}#cm.top{top:1em;bottom:auto}#cm.bottom{bottom:1em;top:auto}#cm.bar.bottom{bottom:0}#cm.cloud .c-bn{font-size:.85em}#s-bns,.cc_div .bar #s-bns{padding:1em 1.3em}.cc_div .bar #s-inr{max-width:100%;width:100%}.cc_div .cloud #c-inr-i{padding-right:0}#cs{border-radius:0;padding:0}#c-s-in{max-height:100%;height:100%;top:0;transform:none}.cc_div .b-tg{transform:scale(1.1);right:1.1em}#s-inr{margin:0;padding-bottom:7.9em;border-radius:0}#s-bns{height:7.9em}#s-bl,.cc_div .bar #s-bl{padding:1.3em}#s-hdr,.cc_div .bar #s-hdr{padding:0 1.3em}#s-bl table{width:100%}#s-inr.bns-t{padding-bottom:10.5em}.bns-t #s-bns{height:10.5em}.cc_div .bns-t .c-bn{font-size:.83em;padding:.9em 1.6em}#s-cnt .b-bn .b-tl{padding-top:1.2em;padding-bottom:1.2em}#s-bl table,#s-bl tbody,#s-bl td,#s-bl th,#s-bl thead,#s-bl tr,#s-cnt{display:block}#s-bl thead tr{position:absolute;top:-9999px;left:-9999px}#s-bl tr{border-top:1px solid #e3e7ed;border-color:var(--cc-cookie-table-border)}#s-bl td{border:none;position:relative;padding-left:35%}#s-bl td:before{position:absolute;left:1em;padding-right:.625em;white-space:nowrap;content:attr(data-column);color:#000;color:var(--cc-text);overflow:hidden;text-overflow:ellipsis}#cm .c-bn,.cc_div .c-bn{width:100%;margin-right:0}#s-cnt #s-rall-bn{margin-left:0}.cc_div #c-bns{flex-direction:column}#c-bns button+button,#s-cnt button+button{margin-top:.625em;margin-left:0;float:unset}#cm.box,#cm.cloud{left:1em;right:1em;width:auto}#cm.cloud.left,#cm.cloud.right{margin:0}.cc_div .cloud #c-bns,.cc_div .cloud #c-inr,.cc_div .cloud #c-inr-i{display:block;width:auto;min-width:unset}.cc_div .cloud #c-txt{font-size:.9em}.cc_div .cloud #c-bns{margin-top:1.625em}}.cc_div.ie #c-vln{height:100%;padding-top:5.62em}.cc_div.ie .bar #c-vln{padding-top:0}.cc_div.ie #cs{max-height:37.5em;position:relative;top:0;margin-top:-5.625em}.cc_div.ie .bar #cs{margin-top:0;max-height:100%}.cc_div.ie #cm{border:1px solid #dee6e9}.cc_div.ie #c-s-in{top:0}.cc_div.ie .b-tg{padding-left:1em;margin-bottom:.7em}.cc_div.ie .b-tg .c-tgl:checked~.c-tg:after{left:1.95em}.cc_div.ie #s-bl table{overflow:auto}.cc_div.ie .b-tg .c-tg{display:none}.cc_div.ie .b-tg .c-tgl{position:relative;display:inline-block;vertical-align:middle;margin-bottom:.2em;height:auto}.cc_div.ie #s-cnt .b-bn .b-tl{padding:1.3em 6.4em 1.3em 1.4em}.cc_div.ie .bar #s-bl td:before{display:none}.cc_div.ie .bar #s-bl td{padding:.8em .625em .8em 1.2em}.cc_div.ie .bar #s-bl thead tr{position:relative}.cc_div.ie .b-tg .t-lb{filter:alpha(opacity=0)}.cc_div.ie #cm-ov,.cc_div.ie #cs-ov{filter:alpha(opacity=80)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--ink: #111111;--ink-2: #1a1a1a;--bone: #f6f1e7;--bone-soft: #faf7ef;--orange: #ff5a1f;--orange-deep: #d44110;--orange-soft: #ffe3d4;--mute: #6b6b6b;--mute-2: rgba(17, 17, 17, .4);--guild-green: #1f5e4a;--line-bone: #e5dfd2;--line-dark: rgba(246, 241, 231, .12);--font-display: "Space Grotesk", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-serif: "Fraunces", "Times New Roman", serif;--font-mono: "JetBrains Mono", ui-monospace, "Courier New", monospace;--font-heading: var(--font-display);--font-body: var(--font-display);--brand-white: #ffffff;--brand-navy: var(--ink);--brand-navy-hover: var(--orange-deep);--brand-ink: var(--ink);--brand-gold: var(--orange);--brand-gold-hover: var(--orange-deep);--brand-slate: var(--mute);--brand-off-white: var(--bone-soft);--brand-cool-gray: var(--line-bone);--brand-navy-tint: rgba(17, 17, 17, .06);--brand-navy-tint-strong: rgba(17, 17, 17, .1);--brand-gold-tint: var(--orange-soft);--brand-blue: var(--ink);--brand-blue-hover: var(--orange-deep);--brand-dark: var(--ink);--brand-gray: var(--mute);--brand-light: var(--bone-soft);--border: var(--line-bone);--radius-xs: 6px;--radius-sm: 8px;--radius: 8px;--radius-md: 12px;--radius-lg: 12px;--radius-xl: 20px;--radius-2xl: 24px;--radius-3xl: 32px;--radius-pill: 99px;--shadow: 0 1px 2px rgba(17, 17, 17, .04);--shadow-md: 0 4px 12px rgba(17, 17, 17, .06);--shadow-elevated: 0 40px 80px -30px rgba(17, 17, 17, .3);--sidebar-width: 240px}body{font-family:var(--font-body);font-size:14px;color:var(--ink);background:var(--bone);line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{color-scheme:light dark}select,input[type=number],input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week]{color-scheme:dark}input[type=checkbox],input[type=radio]{accent-color:var(--orange)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--ink);letter-spacing:-.02em;line-height:1.1}a{color:var(--orange);text-decoration:none;transition:color .15s ease}a:hover{color:var(--orange-deep);text-decoration:underline}button{cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit}code,pre,kbd{font-family:var(--font-mono);font-size:.9em}.page{padding:32px;max-width:1280px}.page-title{font-family:var(--font-display);font-size:34px;font-weight:700;color:var(--ink);margin-bottom:24px;letter-spacing:-.025em;line-height:1}.card{background:var(--brand-white);border:1px solid var(--line-bone);border-radius:var(--radius-md);padding:24px;box-shadow:var(--shadow)}.card+.card{margin-top:16px}[style*="display: grid"]>.card+.card,[style*="display:grid"]>.card+.card,[style*="display: flex"]>.card+.card,[style*="display:flex"]>.card+.card{margin-top:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:none;border-radius:var(--radius-sm);font-size:14px;font-weight:700;font-family:var(--font-display);letter-spacing:0;transition:background .15s ease,color .15s ease,transform .15s ease,border-color .15s ease;text-decoration:none}.btn:hover{text-decoration:none}.btn-primary{background:var(--orange);color:var(--orange-on, #111111)}.btn-primary:hover{background:var(--orange-deep);color:var(--orange-on, #111111);transform:translateY(-1px)}.btn-secondary{background:transparent;color:var(--orange);border:1px solid var(--orange)}.btn-secondary:hover,.btn-gold{background:var(--orange);color:var(--orange-on, #111111)}.btn-gold:hover{background:var(--orange-deep);color:var(--orange-on, #111111)}.btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.auth-page{display:flex;justify-content:center;align-items:center;min-height:100vh;background:var(--bone)}.loading-screen{display:flex;justify-content:center;align-items:center;min-height:100vh;font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--mute)}.form-group{margin-bottom:16px}.form-group label{display:block;font-family:var(--font-mono);font-size:10px;font-weight:700;color:var(--ink);margin-bottom:6px;text-transform:uppercase;letter-spacing:.14em}.form-group input,.form-group select,.form-group textarea,input[type=text],input[type=url],input[type=email],input[type=tel],input[type=number],input[type=password],input[type=search],input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week],textarea{width:100%;padding:10px 12px;border:1px solid color-mix(in srgb,var(--orange) 35%,transparent);border-radius:var(--radius-sm);font-size:14px;color:var(--ink);background:var(--bone);font-family:var(--font-display);transition:border-color .15s ease,box-shadow .15s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus,input:focus,textarea:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 3px color-mix(in srgb,var(--orange) 22%,transparent)}.form-group input::placeholder,.form-group textarea::placeholder,input::placeholder,textarea::placeholder{color:var(--mute-2)}.form-group input:disabled,.form-group select:disabled,.form-group textarea:disabled,input:disabled,textarea:disabled{opacity:.5;cursor:not-allowed}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(52%) sepia(74%) saturate(2770%) hue-rotate(350deg) brightness(101%) contrast(105%);cursor:pointer}select,.form-group select{background:var(--ink);color:var(--bone);border:1px solid var(--orange);color-scheme:dark;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23ff5a1f' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:28px}select:focus,.form-group select:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 3px color-mix(in srgb,var(--orange) 22%,transparent)}select option,.form-group select option{background-color:var(--ink);color:var(--bone)}select option:checked,.form-group select option:checked{background:color-mix(in srgb,var(--orange) 30%,transparent);background-color:color-mix(in srgb,var(--orange) 30%,transparent);color:var(--bone)}select optgroup,.form-group select optgroup{background-color:var(--ink);color:var(--orange);font-weight:700}select:disabled,.form-group select:disabled{opacity:.5;cursor:not-allowed}.section-head{font-family:var(--font-display);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--orange);display:flex;align-items:center;gap:8px;margin:0 0 12px;line-height:1}.section-head:before{content:"◢";color:var(--orange);font-size:.9em;line-height:1}.section-head.section-head--inline{margin:0}.badge{display:inline-block;padding:3px 10px;border-radius:var(--radius-pill);font-size:10px;font-weight:700;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.badge-success{background:#dcfce7;color:#166534}.badge-warning{background:#fef3c7;color:#92400e}.badge-error{background:#fee2e2;color:#991b1b}.badge-info{background:var(--orange-soft);color:var(--orange-deep)}.badge-gold{background:var(--orange-soft);color:var(--orange-deep);border:1px solid var(--orange)}html,body,*{scrollbar-width:thin;scrollbar-color:var(--orange) var(--bone-soft)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:var(--bone-soft);border-radius:999px}*::-webkit-scrollbar-thumb{background:var(--orange);border-radius:999px;border:2px solid var(--bone-soft)}*::-webkit-scrollbar-thumb:hover{background:var(--orange-deep)}*::-webkit-scrollbar-corner{background:var(--bone-soft)}.brand-scroll{scrollbar-width:thin;scrollbar-color:var(--orange) var(--bone-soft)}@keyframes pulse{0%{opacity:1}50%{opacity:.4}to{opacity:1}}@keyframes search-spinner-rotate{to{transform:rotate(360deg)}}.search-spinner{display:inline-block;width:14px;height:14px;border:2px solid var(--line-bone, rgba(246, 241, 231, .18));border-top-color:var(--orange, #ff5a1f);border-radius:50%;animation:search-spinner-rotate .7s linear infinite;vertical-align:middle;flex-shrink:0}
