/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-space-y-reverse:0;--tw-font-weight:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%}}}@layer components{:where(.field>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}.field-label{--tw-font-weight:var(--font-weight-medium,500);font-size:12px;font-weight:var(--font-weight-medium,500);color:var(--text-label)}.field-input{border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border-control);background-color:var(--bg-nested);width:100%;padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2.5);color:var(--text-body);font-size:14px}.field-input::placeholder{color:var(--text-hint)}.field-input:focus{border-color:var(--focus-ring);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus-ring)}.field-select{appearance:none;padding-right:calc(var(--spacing,.25rem) * 10);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23526178' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:16px 16px}.dark .field-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239AA4AF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.field-checkbox{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4);border-color:var(--border-control);accent-color:var(--color-accent);border-radius:.25rem}.field-hint{color:var(--text-hint);font-size:11px}.field-error{color:var(--color-danger);font-size:13px}.btn-primary{border-radius:calc(var(--radius) * 1.4);--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--accent-grad-from);--tw-gradient-to:var(--accent-grad-to);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position));padding-inline:calc(var(--spacing,.25rem) * 6);padding-block:calc(var(--spacing,.25rem) * 3);--tw-font-weight:var(--font-weight-semibold,600);font-size:14px;font-weight:var(--font-weight-semibold,600);color:var(--color-white,#fff);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media (hover:hover){.btn-primary:hover{opacity:.9}}.btn-primary:disabled{opacity:.5}.pager{justify-content:space-between;align-items:center;column-gap:calc(var(--spacing,.25rem) * 3);row-gap:calc(var(--spacing,.25rem) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--bg-elevated);background-color:var(--bg-card);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2.5);flex-wrap:wrap;display:flex}.pager[data-stacked]{flex-direction:column;align-items:stretch}.pager-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:flex}.pager-count{color:var(--text-muted);font-size:12px}.pager-count b{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--text-primary)}.pager-buttons{gap:calc(var(--spacing,.25rem) * 1);display:flex}.pager-btn,.pager-buttons{justify-content:center;align-items:center}.pager-btn{height:calc(var(--spacing,.25rem) * 11);min-width:calc(var(--spacing,.25rem) * 11);border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--bg-elevated);background-color:var(--bg-card);padding-inline:calc(var(--spacing,.25rem) * 2);--tw-font-weight:var(--font-weight-medium,500);font-size:12px;font-weight:var(--font-weight-medium,500);color:var(--text-body);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));display:inline-flex}@media (hover:hover){.pager-btn:hover{background-color:var(--bg-nested)}}@media (min-width:48rem){.pager-btn{min-width:34px;height:34px}}.pager-btn[aria-label$=page]:not(.pager-num){font-size:16px}.pager-btn[aria-current=page]{border-color:var(--focus-ring);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--accent-text);background-color:var(--color-accent-subtle)}.pager-btn[aria-disabled=true]{cursor:default;opacity:.4}@media (hover:hover){.pager-btn[aria-disabled=true]:hover{background-color:var(--bg-card)}}@media not all and (min-width:48rem){.pager-gap,.pager-num{display:none}}.pager-gap{min-width:calc(var(--spacing,.25rem) * 5);text-align:center;color:var(--text-hint);font-size:12px}.pager-of{padding-inline:calc(var(--spacing,.25rem) * 1.5);color:var(--text-muted);font-size:12px}@media (min-width:48rem){.pager-of{display:none}}.pager-per{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);color:var(--text-muted);font-size:12px;display:flex}@media not all and (min-width:48rem){.pager-per{margin-left:auto}}.pager-per select{height:calc(var(--spacing,.25rem) * 11);border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border-control);background-color:var(--bg-card);padding-inline:calc(var(--spacing,.25rem) * 2);color:var(--text-body);font-size:12px}@media (min-width:48rem){.pager-per select{height:34px}}}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}

/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial}}}.auth-page-bg{--auth-backdrop-text:#cbd5e1;background:linear-gradient(145deg,#1e2a3a,#0f1923);position:relative;overflow:hidden}@layer components{.auth-footer{z-index:10;margin-top:calc(var(--spacing,.25rem) * 8);color:var(--auth-backdrop-text);font-size:11px;position:relative}:where(.auth-card>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 6) * calc(1 - var(--tw-space-y-reverse)))}.auth-card{border-radius:calc(var(--radius) * 1.8);border-style:var(--tw-border-style);border-width:1px;border-color:var(--bg-elevated);background-color:var(--bg-card);padding-inline:calc(var(--spacing,.25rem) * 6);padding-block:calc(var(--spacing,.25rem) * 8)}@media (min-width:40rem){.auth-card{padding-inline:calc(var(--spacing,.25rem) * 8);padding-block:calc(var(--spacing,.25rem) * 10)}}.auth-header{align-items:center;gap:calc(var(--spacing,.25rem) * 2);text-align:center;flex-direction:column;display:flex}.auth-title{--tw-font-weight:var(--font-weight-semibold,600);font-size:22px;font-weight:var(--font-weight-semibold,600);color:var(--text-primary)}.auth-subtitle{color:var(--text-muted);font-size:13px}.auth-notice{color:var(--color-accent-text);font-size:12px}.auth-banner{border-radius:var(--radius);background-color:var(--color-info-bg);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);color:var(--color-info);font-size:13px}:where(.auth-form>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 4) * calc(1 - var(--tw-space-y-reverse)))}.auth-name-row{gap:calc(var(--spacing,.25rem) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.auth-remember{cursor:pointer;gap:calc(var(--spacing,.25rem) * 2);-webkit-user-select:none;user-select:none;font-size:12px}.auth-back,.auth-remember{align-items:center;color:var(--text-muted);display:flex}.auth-back{gap:calc(var(--spacing,.25rem) * 1);font-size:13px}@media (hover:hover){.auth-back:hover{color:var(--text-body)}}.auth-footnote{text-align:center;color:var(--text-muted);font-size:13px}.auth-link{color:var(--color-accent-text);text-decoration-line:underline}.auth-option{align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-radius:calc(var(--radius) * 1.4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--bg-elevated);background-color:var(--bg-nested);width:100%;padding:calc(var(--spacing,.25rem) * 4);text-align:left;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));display:flex}@media (hover:hover){.auth-option:hover{border-color:var(--focus-ring)}}.auth-option-icon{height:calc(var(--spacing,.25rem) * 10);width:calc(var(--spacing,.25rem) * 10);border-radius:var(--radius);flex-shrink:0;justify-content:center;align-items:center;display:flex}.auth-option-title{--tw-font-weight:var(--font-weight-medium,500);font-size:14px;font-weight:var(--font-weight-medium,500);color:var(--text-primary)}.auth-option-desc{color:var(--text-muted);font-size:12px}}

/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-duration:initial;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-content:"";--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer components{.app-sidebar{z-index:20;border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--bg-elevated);background-color:var(--bg-card);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;flex-direction:column;transition-duration:.2s;display:none;position:relative}@media (min-width:48rem){.app-sidebar{display:flex}}.app-sidebar[data-collapsed=false]{width:calc(var(--spacing,.25rem) * 60)}.app-sidebar[data-collapsed=true]{width:calc(var(--spacing,.25rem) * 16)}.app-sidebar-brand{align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--bg-elevated);padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:18px;display:flex}.app-sidebar[data-collapsed=true] .app-sidebar-brand{padding-inline:calc(var(--spacing,.25rem) * 0);justify-content:center}.app-sidebar[data-collapsed=true] .section-switch{margin-inline:calc(var(--spacing,.25rem) * 0)}.app-sidebar[data-collapsed=true] .section-trigger{padding-inline:calc(var(--spacing,.25rem) * 0);justify-content:center}.app-sidebar-logo{background-image:linear-gradient(135deg,var(--accent-grad-to),var(--accent-grad-from));box-shadow:0 1px 3px #0000001f;border-radius:9px!important;width:34px!important;height:34px!important}.app-sidebar-name{--tw-leading:1.2;--tw-font-weight:var(--font-weight-bold,700);font-size:15px;line-height:1.2;font-weight:var(--font-weight-bold,700);--tw-tracking:-.02em;letter-spacing:-.02em;color:var(--text-primary)}.app-sidebar-tag{--tw-leading:1.2;color:var(--text-hint);margin-top:1px;font-size:10px;line-height:1.2}.app-sidebar-nav{padding-inline:calc(var(--spacing,.25rem) * 2.5);padding-block:calc(var(--spacing,.25rem) * 3);flex:1;overflow-y:auto}.app-sidebar-footer{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--bg-elevated);padding:calc(var(--spacing,.25rem) * 2.5);flex-direction:column}.app-sidebar-footer,.sidebar-card{gap:calc(var(--spacing,.25rem) * 2);display:flex}.sidebar-card{align-items:center;border-style:var(--tw-border-style);border-width:1px;border-color:var(--bg-elevated);background-color:var(--bg-nested);padding:calc(var(--spacing,.25rem) * 2);border-radius:10px}.sidebar-user{align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);flex:1}.sidebar-user,.sidebar-user-text{min-width:calc(var(--spacing,.25rem) * 0);display:flex}.sidebar-user-text{flex-direction:column}.sidebar-user-name{--tw-leading:1.2;--tw-font-weight:var(--font-weight-semibold,600);font-size:13px;line-height:1.2;font-weight:var(--font-weight-semibold,600);color:var(--text-primary)}.sidebar-user-name,.sidebar-user-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-user-sub{--tw-leading:1.3;color:var(--text-hint);font-size:11px;line-height:1.3}.sidebar-avatar{--tw-font-weight:var(--font-weight-bold,700);width:30px;height:30px;font-size:11px;font-weight:var(--font-weight-bold,700);color:var(--color-white,#fff);background-image:linear-gradient(135deg,var(--accent-grad-to),var(--accent-grad-from));border-radius:3.40282e+38px;justify-content:center}.sidebar-avatar,.sidebar-footer-actions{flex-shrink:0;align-items:center;display:flex}.sidebar-footer-actions{gap:calc(var(--spacing,.25rem) * 1.5)}.sidebar-version{text-align:center}.app-sidebar[data-collapsed=true] .sidebar-card{padding-inline:calc(var(--spacing,.25rem) * 1.5);flex-direction:column}.app-sidebar[data-collapsed=true] .sidebar-user{flex:none}.app-sidebar[data-collapsed=true] .sidebar-footer-actions{flex-direction:column}.sidebar-handle{z-index:10;--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);width:26px;height:26px;translate:var(--tw-translate-x) var(--tw-translate-y);border-style:var(--tw-border-style);border-width:1px;border-color:var(--bg-elevated);background-color:var(--bg-card);color:var(--text-muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:3.40282e+38px;justify-content:center;align-items:center;display:none;position:absolute;top:50%;right:-13px}.sidebar-handle:after{inset:calc(var(--spacing,.25rem) * -2);--tw-content:"";content:var(--tw-content);position:absolute}@media (hover:hover){.sidebar-handle:hover{background-color:var(--bg-nested);color:var(--text-primary)}}@media (min-width:64rem){.sidebar-handle{display:flex}}.nav-stack{gap:calc(var(--spacing,.25rem) * .5);flex-direction:column;display:flex}.nav-divider{margin-block:calc(var(--spacing,.25rem) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--bg-elevated)}.nav-group-label{padding-top:calc(var(--spacing,.25rem) * 3);padding-bottom:calc(var(--spacing,.25rem) * 1.5);--tw-font-weight:var(--font-weight-bold,700);font-size:9px;font-weight:var(--font-weight-bold,700);--tw-tracking:.08em;letter-spacing:.08em;color:var(--text-hint);text-transform:uppercase}.nav-group-label,.nav-link{padding-inline:calc(var(--spacing,.25rem) * 2.5)}.nav-link{align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);padding-block:calc(var(--spacing,.25rem) * 2);--tw-font-weight:var(--font-weight-medium,500);font-size:13px;font-weight:var(--font-weight-medium,500);color:var(--text-muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:8px;display:flex;position:relative}@media (hover:hover){.nav-link:hover{background-color:var(--bg-nested);color:var(--text-body)}}.nav-link[aria-current=page],.nav-link[aria-current=true]{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--accent-text);background-color:var(--color-accent-subtle)}.nav-emoji{width:calc(var(--spacing,.25rem) * 5);text-align:center;--tw-leading:1;flex-shrink:0;font-size:15px;line-height:1}.nav-link-label{flex:1}.nav-external{height:calc(var(--spacing,.25rem) * 3);width:calc(var(--spacing,.25rem) * 3);flex-shrink:0}.nav-badge{height:calc(var(--spacing,.25rem) * 5);background-color:var(--color-danger-fill);min-width:20px;padding-inline:calc(var(--spacing,.25rem) * 1);--tw-font-weight:var(--font-weight-medium,500);font-size:10px;font-weight:var(--font-weight-medium,500);color:var(--color-white,#fff);border-radius:3.40282e+38px;justify-content:center;align-items:center;display:flex}.tab-bar{inset-inline:calc(var(--spacing,.25rem) * 0);bottom:calc(var(--spacing,.25rem) * 0);z-index:50;border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--bg-elevated);background-color:var(--bg-card);display:flex;position:fixed}@media (min-width:48rem){.tab-bar{display:none}}.tab-item{min-height:calc(var(--spacing,.25rem) * 12);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * .5);padding-block:calc(var(--spacing,.25rem) * 2);text-align:center;--tw-font-weight:var(--font-weight-medium,500);font-size:11px;font-weight:var(--font-weight-medium,500);color:var(--text-muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));flex-direction:column;flex:1;display:flex;position:relative}.tab-item[aria-current=page],.tab-item[aria-current=true],.tab-item[data-active=true]{color:var(--accent-text)}:is(.tab-item[aria-current=page],.tab-item[aria-current=true],.tab-item[data-active=true]):before{inset-inline:calc(var(--spacing,.25rem) * 3);top:calc(var(--spacing,.25rem) * 0);content:var(--tw-content);background-color:#2563eb;border-radius:3.40282e+38px;height:3px;position:absolute}.tab-item-emoji{--tw-leading:1;font-size:20px;line-height:1}.tab-item-external{align-items:center;gap:calc(var(--spacing,.25rem) * .5);display:inline-flex}.more-backdrop{inset:calc(var(--spacing,.25rem) * 0);z-index:60;background-color:#0006;position:fixed}@supports (color:color-mix(in lab,red,red)){.more-backdrop{background-color:color-mix(in oklab,var(--color-black,#000) 40%,transparent)}}@media (min-width:48rem){.more-backdrop{display:none}}.more-sheet{inset-inline:calc(var(--spacing,.25rem) * 0);bottom:calc(var(--spacing,.25rem) * 0);z-index:70;border-top-left-radius:calc(var(--radius) * 1.8);border-top-right-radius:calc(var(--radius) * 1.8);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--bg-elevated);background-color:var(--bg-card);max-height:85vh;padding:calc(var(--spacing,.25rem) * 4);padding-bottom:calc(var(--spacing,.25rem) * 6);--tw-outline-style:none;outline-style:none;position:fixed;overflow-y:auto}@media (min-width:48rem){.more-sheet{display:none}}.more-sheet-head{margin-bottom:calc(var(--spacing,.25rem) * 3);justify-content:space-between;align-items:center;display:flex}.more-sheet-title{--tw-font-weight:var(--font-weight-semibold,600);font-size:16px;font-weight:var(--font-weight-semibold,600);color:var(--text-primary)}.more-sheet-switcher{margin-bottom:calc(var(--spacing,.25rem) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--bg-elevated);padding-bottom:calc(var(--spacing,.25rem) * 3)}.section-switch{margin-top:calc(var(--spacing,.25rem) * 0);position:relative}.section-switch,.section-switch-loading{margin-inline:calc(var(--spacing,.25rem) * 2.5);margin-bottom:calc(var(--spacing,.25rem) * 1)}.section-switch-loading{height:calc(var(--spacing,.25rem) * 10);animation:var(--animate-pulse,pulse 2s cubic-bezier(.4,0,.6,1) infinite);background-color:var(--bg-nested);border-radius:8px}.section-trigger{align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-style:var(--tw-border-style);border-width:1px;border-color:var(--bg-elevated);background-color:var(--bg-nested);width:100%;padding-inline:calc(var(--spacing,.25rem) * 2.5);padding-block:calc(var(--spacing,.25rem) * 2);text-align:left;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:8px;display:flex}@media (hover:hover){.section-trigger:hover{background-color:var(--bg-elevated)}}.section-caret{--tw-leading:1;color:var(--text-hint);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));flex-shrink:0;font-size:9px;line-height:1}.section-caret[data-open=true]{rotate:180deg}.section-tile{width:22px;height:22px;font-size:11px;color:var(--color-white,#fff);background-color:#2563eb;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.section-tile,.section-trigger-name{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.section-trigger-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--text-primary);overflow:hidden}.section-menu{inset-inline:calc(var(--spacing,.25rem) * 0);z-index:20;margin-top:calc(var(--spacing,.25rem) * 1);border-style:var(--tw-border-style);border-width:1px;border-color:var(--bg-elevated);background-color:var(--bg-card);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:8px;position:absolute;top:100%;overflow:hidden}.section-option{min-height:calc(var(--spacing,.25rem) * 9);align-items:center;gap:calc(var(--spacing,.25rem) * 2);width:100%;padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);text-align:left;color:var(--text-body);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));font-size:12px;display:flex}@media (hover:hover){.section-option:hover{background-color:var(--bg-nested)}}.section-option[aria-checked=true]{background-color:var(--color-accent-subtle);color:var(--accent-text)}.section-option[data-locked=true]{color:var(--text-muted)}.section-option-lock{margin-left:auto;font-size:11px}.section-option-code{margin-right:calc(var(--spacing,.25rem) * 1.5);color:var(--text-hint);font-size:11px}.topbar{height:calc(var(--spacing,.25rem) * 14);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--focus-ring);justify-content:space-between;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.topbar{border-color:color-mix(in oklab,var(--focus-ring) 20%,transparent)}}.topbar{padding-inline:calc(var(--spacing,.25rem) * 4);background:linear-gradient(90deg,var(--color-accent-subtle) 0,var(--bg-card) 38%,var(--bg-card) 100%);box-shadow:0 1px #2563eb0a}.topbar-actions{align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:flex}@media (min-width:40rem){.topbar-actions{gap:calc(var(--spacing,.25rem) * 2.5)}}.topbar-brand{align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius);background-color:#ffffff73;display:flex}@supports (color:color-mix(in lab,red,red)){.topbar-brand{background-color:color-mix(in oklab,var(--color-white,#fff) 45%,transparent)}}.topbar-brand{padding-inline:calc(var(--spacing,.25rem) * 1.5);padding-block:calc(var(--spacing,.25rem) * 1);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus-ring)}@supports (color:color-mix(in lab,red,red)){.topbar-brand{--tw-ring-color:color-mix(in oklab,var(--focus-ring) 10%,transparent)}}@media (min-width:48rem){.topbar-brand{display:none}}.topbar-brand:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.topbar-brand:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white,#fff) 5%,transparent)}}.topbar-brand-name{--tw-font-weight:var(--font-weight-semibold,600);font-size:16px;font-weight:var(--font-weight-semibold,600);color:var(--text-primary)}@media not all and (min-width:359px){.topbar-brand-name{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.icon-btn{height:calc(var(--spacing,.25rem) * 9);width:calc(var(--spacing,.25rem) * 9);border-radius:var(--radius);border-style:var(--tw-border-style);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-width:1px;justify-content:center;align-items:center;display:flex;position:relative}.icon-btn:after{--tw-content:"";content:var(--tw-content);position:absolute;inset:-5px}.icon-btn:where(.dark,.dark *){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.icon-btn-neutral{border-color:var(--bg-elevated);background-color:var(--bg-nested);color:var(--text-muted)}@media (hover:hover){.icon-btn-neutral:hover{border-color:var(--border-control);background-color:var(--bg-elevated);color:var(--text-body)}}.icon-btn-accent{border-color:var(--color-blue-200,oklch(88.2% .059 254.128));background-color:var(--color-blue-50,oklch(97% .014 254.604));color:var(--color-blue-700,oklch(48.8% .243 264.376))}@media (hover:hover){.icon-btn-accent:hover{border-color:var(--color-blue-300,oklch(80.9% .105 251.813));background-color:var(--color-blue-100,oklch(93.2% .032 255.585))}}.icon-btn-accent:where(.dark,.dark *){border-color:#54a2ff4d}@supports (color:color-mix(in lab,red,red)){.icon-btn-accent:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-blue-400,oklch(70.7% .165 254.624)) 30%,transparent)}}.icon-btn-accent:where(.dark,.dark *){background-color:#54a2ff1a}@supports (color:color-mix(in lab,red,red)){.icon-btn-accent:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-blue-400,oklch(70.7% .165 254.624)) 10%,transparent)}}.icon-btn-accent:where(.dark,.dark *){color:var(--color-blue-300,oklch(80.9% .105 251.813))}@media (hover:hover){.icon-btn-accent:where(.dark,.dark *):hover{border-color:#54a2ff80}@supports (color:color-mix(in lab,red,red)){.icon-btn-accent:where(.dark,.dark *):hover{border-color:color-mix(in oklab,var(--color-blue-400,oklch(70.7% .165 254.624)) 50%,transparent)}}.icon-btn-accent:where(.dark,.dark *):hover{background-color:#54a2ff33}@supports (color:color-mix(in lab,red,red)){.icon-btn-accent:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-blue-400,oklch(70.7% .165 254.624)) 20%,transparent)}}}.icon-btn-sidebar{border-style:var(--tw-border-style);border-width:1px;border-color:var(--bg-elevated);background-color:var(--bg-nested);--tw-leading:1;width:30px;height:30px;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;line-height:1;display:flex;position:relative}.icon-btn-sidebar:after{--tw-content:"";content:var(--tw-content);position:absolute;inset:-7px}@media (hover:hover){.icon-btn-sidebar:hover{background-color:var(--bg-elevated)}}.icon-btn-ghost{height:calc(var(--spacing,.25rem) * 9);width:calc(var(--spacing,.25rem) * 9);border-radius:var(--radius);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));justify-content:center;align-items:center;display:flex;position:relative}.icon-btn-ghost:after{inset:calc(var(--spacing,.25rem) * -1);--tw-content:"";content:var(--tw-content);position:absolute}@media (hover:hover){.icon-btn-ghost:hover{background-color:var(--bg-nested)}}.icon-btn-close{height:calc(var(--spacing,.25rem) * 10);width:calc(var(--spacing,.25rem) * 10);border-radius:var(--radius);color:var(--text-muted);justify-content:center;align-items:center;display:flex}@media (hover:hover){.icon-btn-close:hover{background-color:var(--bg-nested)}}.pill{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 1.5);--tw-font-weight:var(--font-weight-semibold,600);font-size:11px;font-weight:var(--font-weight-semibold,600);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-width:1px;border-radius:3.40282e+38px;display:flex}.pill:where(.dark,.dark *){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.pill-streak{gap:calc(var(--spacing,.25rem) * 1);border-color:var(--color-amber-200,oklch(92.4% .12 95.746));background-color:var(--color-amber-50,oklch(98.7% .022 95.277));padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 1.5);color:var(--color-amber-800,oklch(47.3% .137 46.201));font-size:12px}@media (min-width:40rem){.pill-streak{gap:calc(var(--spacing,.25rem) * 1.5);padding-inline:calc(var(--spacing,.25rem) * 3)}}.pill-streak:where(.dark,.dark *){border-color:#fcbb004d}@supports (color:color-mix(in lab,red,red)){.pill-streak:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-amber-400,oklch(82.8% .189 84.429)) 30%,transparent)}}.pill-streak:where(.dark,.dark *){background-color:#fcbb001a}@supports (color:color-mix(in lab,red,red)){.pill-streak:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-amber-400,oklch(82.8% .189 84.429)) 10%,transparent)}}.pill-streak:where(.dark,.dark *){color:var(--color-amber-300,oklch(87.9% .169 91.605))}.pill-role-accent{border-color:var(--color-blue-200,oklch(88.2% .059 254.128));background-color:var(--color-blue-50,oklch(97% .014 254.604));color:var(--color-blue-700,oklch(48.8% .243 264.376))}.pill-role-accent:where(.dark,.dark *){border-color:#54a2ff4d}@supports (color:color-mix(in lab,red,red)){.pill-role-accent:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-blue-400,oklch(70.7% .165 254.624)) 30%,transparent)}}.pill-role-accent:where(.dark,.dark *){background-color:#54a2ff1a}@supports (color:color-mix(in lab,red,red)){.pill-role-accent:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-blue-400,oklch(70.7% .165 254.624)) 10%,transparent)}}.pill-role-accent:where(.dark,.dark *){color:var(--color-blue-300,oklch(80.9% .105 251.813))}.pill-role-indigo{border-color:var(--color-indigo-200,oklch(87% .065 274.039));background-color:var(--color-indigo-50,oklch(96.2% .018 272.314));color:var(--color-indigo-700,oklch(45.7% .24 277.023))}.pill-role-indigo:where(.dark,.dark *){border-color:#7d87ff4d}@supports (color:color-mix(in lab,red,red)){.pill-role-indigo:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-indigo-400,oklch(67.3% .182 276.935)) 30%,transparent)}}.pill-role-indigo:where(.dark,.dark *){background-color:#7d87ff1a}@supports (color:color-mix(in lab,red,red)){.pill-role-indigo:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-indigo-400,oklch(67.3% .182 276.935)) 10%,transparent)}}.pill-role-indigo:where(.dark,.dark *){color:var(--color-indigo-300,oklch(78.5% .115 274.713))}.pill-role-success{border-color:var(--color-emerald-200,oklch(90.5% .093 164.15));background-color:var(--color-emerald-50,oklch(97.9% .021 166.113));color:var(--color-emerald-700,oklch(50.8% .118 165.612))}.pill-role-success:where(.dark,.dark *){border-color:#00d2944d}@supports (color:color-mix(in lab,red,red)){.pill-role-success:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-emerald-400,oklch(76.5% .177 163.223)) 30%,transparent)}}.pill-role-success:where(.dark,.dark *){background-color:#00d2941a}@supports (color:color-mix(in lab,red,red)){.pill-role-success:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-emerald-400,oklch(76.5% .177 163.223)) 10%,transparent)}}.pill-role-success:where(.dark,.dark *){color:var(--color-emerald-300,oklch(84.5% .143 164.978))}.page-tabs{gap:calc(var(--spacing,.25rem) * 1);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--bg-elevated);display:flex;overflow:auto hidden}.page-tab{min-height:calc(var(--spacing,.25rem) * 11);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);--tw-font-weight:var(--font-weight-medium,500);font-size:13px;font-weight:var(--font-weight-medium,500);white-space:nowrap;color:var(--text-muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-bottom:2px var(--tw-border-style);border-color:#0000;align-items:center;margin-bottom:-1px;display:inline-flex}@media (hover:hover){.page-tab:hover{color:var(--text-body)}}@media (min-width:40rem){.page-tab{padding-inline:calc(var(--spacing,.25rem) * 4)}}@media (min-width:48rem){.page-tab{min-height:calc(var(--spacing,.25rem) * 0)}}.page-tab[aria-current=page]{border-color:var(--focus-ring);color:var(--accent-text)}}#main-content{scrollbar-gutter:stable;scroll-padding-top:4rem;scroll-padding-bottom:5rem}@media (min-width:768px){#main-content{scroll-padding-bottom:1rem}}#main-content:focus-visible{outline-offset:-2px}@property --tw-duration{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes pulse{50%{opacity:.5}}

/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-border-style:solid;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer components{.page-head{margin-bottom:calc(var(--spacing,.25rem) * 5)}.page-title{--tw-leading:1.3;--tw-font-weight:var(--font-weight-bold,700);font-size:24px;line-height:1.3;font-weight:var(--font-weight-bold,700);--tw-tracking:-.025em;letter-spacing:-.025em;color:var(--text-primary)}.page-sub{margin-top:calc(var(--spacing,.25rem) * 1);color:var(--text-muted);font-size:14px}.ins-tabs{border-bottom-style:var(--tw-border-style);border-bottom-width:2px;border-color:var(--bg-elevated);gap:1px;margin-bottom:18px;display:flex;overflow:auto hidden}.ins-tab{margin-bottom:calc(var(--spacing,.25rem) * -.5);min-height:calc(var(--spacing,.25rem) * 11);align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2.5);--tw-font-weight:var(--font-weight-semibold,600);font-size:13px;font-weight:var(--font-weight-semibold,600);white-space:nowrap;color:var(--text-muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-bottom:3px var(--tw-border-style);border-color:#0000;display:flex}@media (hover:hover){.ins-tab:hover{color:var(--text-primary)}}.ins-tab[aria-current=page]{border-color:var(--focus-ring);color:var(--accent-text)}.kpi-row{margin-bottom:calc(var(--spacing,.25rem) * 4);gap:calc(var(--spacing,.25rem) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:48rem){.kpi-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.kpi-card{border-radius:calc(var(--radius) * 1.4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--bg-elevated);background-color:var(--bg-card);padding:calc(var(--spacing,.25rem) * 3.5)}.kpi-icon{margin-bottom:calc(var(--spacing,.25rem) * 1.5);--tw-leading:1;font-size:20px;line-height:1}.kpi-val{--tw-leading:var(--leading-tight,1.25);font-size:24px;line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:var(--text-primary)}.kpi-lbl,.kpi-val{font-weight:var(--font-weight-semibold,600)}.kpi-lbl{margin-top:calc(var(--spacing,.25rem) * .5);--tw-font-weight:var(--font-weight-semibold,600);font-size:11px;--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:var(--text-label);text-transform:uppercase}.kpi-chg{margin-top:calc(var(--spacing,.25rem) * 1.5);color:var(--text-muted);font-size:11px}.kpi-chg[data-trend=up]{color:var(--color-success)}.kpi-chg[data-trend=down]{color:var(--color-danger)}.chart-row{margin-bottom:calc(var(--spacing,.25rem) * 3.5);gap:calc(var(--spacing,.25rem) * 3.5);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:64rem){.chart-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.chart-card{margin-bottom:calc(var(--spacing,.25rem) * 3.5);border-radius:calc(var(--radius) * 1.4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--bg-elevated);background-color:var(--bg-card);padding:calc(var(--spacing,.25rem) * 4)}@media (min-width:64rem){.chart-card{margin-bottom:calc(var(--spacing,.25rem) * 0)}}.chart-row>.chart-card{margin-bottom:calc(var(--spacing,.25rem) * 0)}.chart-title{--tw-font-weight:var(--font-weight-semibold,600);font-size:13px;font-weight:var(--font-weight-semibold,600);color:var(--text-primary)}.chart-note,.chart-title{margin-bottom:calc(var(--spacing,.25rem) * 3)}.chart-note{color:var(--text-hint);font-size:11px}.study-bars{height:240px;padding-right:calc(var(--spacing,.25rem) * 1);overflow-y:auto}.study-bars-group{top:calc(var(--spacing,.25rem) * 0);z-index:1;background-color:var(--bg-card);padding-top:calc(var(--spacing,.25rem) * 1);padding-bottom:calc(var(--spacing,.25rem) * 1.5);--tw-font-weight:var(--font-weight-semibold,600);font-size:11px;font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:var(--text-label);text-transform:uppercase;position:sticky}.study-bars-list{margin-bottom:calc(var(--spacing,.25rem) * 3);gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.study-bar-row{align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);grid-template-columns:minmax(0,1fr) minmax(64px,32%) 2.25rem;display:grid}.study-bar-name{--tw-leading:1.3;color:var(--text-body);font-size:12px;line-height:1.3}.study-bar-track{height:calc(var(--spacing,.25rem) * 2);background-color:var(--bg-elevated);border-radius:3.40282e+38px;overflow:hidden}.study-bar-fill{background-color:var(--focus-ring);border-radius:3.40282e+38px;height:100%;display:block}.study-bar-num{text-align:right;font-family:var(--font-mono);--tw-font-weight:var(--font-weight-semibold,600);font-size:12px;font-weight:var(--font-weight-semibold,600);color:var(--text-primary)}.hm-grid{gap:calc(var(--spacing,.25rem) * 1);grid-template-columns:repeat(auto-fill,28px);display:grid}.hm-cell{height:calc(var(--spacing,.25rem) * 7);width:calc(var(--spacing,.25rem) * 7);border-style:var(--tw-border-style);border-width:1px;border-color:var(--bg-elevated);background-color:var(--bg-nested);border-radius:4px}.hm-cell[data-level="1"]{background-color:#34d399}@supports (color:color-mix(in lab,red,red)){.hm-cell[data-level="1"]{background-color:color-mix(in srgb,var(--color-success) 25%,var(--bg-card))}}.hm-cell[data-level="2"]{background-color:#34d399}@supports (color:color-mix(in lab,red,red)){.hm-cell[data-level="2"]{background-color:color-mix(in srgb,var(--color-success) 50%,var(--bg-card))}}.hm-cell[data-level="3"]{background-color:#34d399}@supports (color:color-mix(in lab,red,red)){.hm-cell[data-level="3"]{background-color:color-mix(in srgb,var(--color-success) 75%,var(--bg-card))}}.hm-cell[data-level="4"]{background-color:var(--color-success)}.hm-legend{margin-top:calc(var(--spacing,.25rem) * 2.5);column-gap:calc(var(--spacing,.25rem) * 3);row-gap:calc(var(--spacing,.25rem) * 1);color:var(--text-muted);flex-wrap:wrap;font-size:11px}.hm-legend,.hm-legend-item{align-items:center;display:flex}.hm-legend-item{gap:calc(var(--spacing,.25rem) * 1.5)}.hm-swatch{border-radius:calc(var(--radius) * .6);height:calc(var(--spacing,.25rem) * 3)!important;width:calc(var(--spacing,.25rem) * 3)!important}.exam-list{gap:calc(var(--spacing,.25rem) * 2);max-height:380px;padding-right:calc(var(--spacing,.25rem) * 1);flex-direction:column;display:flex;overflow-y:auto}.exam-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--bg-elevated);background-color:var(--bg-card);width:100%;padding-inline:calc(var(--spacing,.25rem) * 3.5);padding-block:calc(var(--spacing,.25rem) * 2.5);text-align:left;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));display:flex}@media (hover:hover){.exam-row:hover{border-color:var(--focus-ring)}}.er-left{min-width:calc(var(--spacing,.25rem) * 0);align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);display:flex}.er-date{--tw-font-weight:var(--font-weight-semibold,600);font-size:14px;font-weight:var(--font-weight-semibold,600);color:var(--text-primary)}.er-sub{color:var(--text-muted);font-size:11px}.score-pill{padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * .5);--tw-font-weight:var(--font-weight-semibold,600);font-size:12px;font-weight:var(--font-weight-semibold,600);border-radius:3.40282e+38px;flex-shrink:0;display:inline-flex}.score-pill[data-result=pass]{background-color:var(--color-success-bg);color:var(--color-success)}.score-pill[data-result=fail]{background-color:var(--color-danger-bg);color:var(--color-danger)}.empty-note{padding-block:calc(var(--spacing,.25rem) * 6);text-align:center;color:var(--text-muted);font-size:13px}.acs-drill{margin-top:calc(var(--spacing,.25rem) * 4);border-radius:calc(var(--radius) * 1.4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--bg-elevated);background-color:var(--bg-card);overflow:hidden}.acs-drill-head{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--bg-elevated);background-color:var(--bg-nested);padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 4)}.acs-drill-title{margin-bottom:calc(var(--spacing,.25rem) * 3);--tw-font-weight:var(--font-weight-semibold,600);font-size:15px;font-weight:var(--font-weight-semibold,600);color:var(--text-primary)}.acs-select{border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border-control);background-color:var(--bg-card);width:100%;padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);color:var(--text-body);font-size:13px}@media (min-width:40rem){.acs-select{width:auto;min-width:260px}}.acs-table-wrap{overflow-x:auto}.acs-table{border-collapse:collapse;width:100%;min-width:620px;font-size:13px}.acs-table th{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--bg-elevated);background-color:var(--bg-nested);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2.5);text-align:left;--tw-font-weight:var(--font-weight-semibold,600);font-size:11px;font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);white-space:nowrap;color:var(--text-label);text-transform:uppercase}.acs-table td.num,.acs-table th.num{text-align:center}.acs-table td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--bg-elevated);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);vertical-align:middle;color:var(--text-body)}.acs-table tbody tr:last-child td{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.acs-table tbody th.acs-code-cell{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--bg-elevated);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);text-align:left;font-family:var(--font-mono);--tw-font-weight:var(--font-weight-semibold,600);font-size:12px;font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-normal,0em);letter-spacing:var(--tracking-normal,0);white-space:nowrap;color:var(--accent-text);text-transform:none;background-color:#0000}.acs-table tbody tr:last-child th.acs-code-cell{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.acs-num{font-family:var(--font-mono);--tw-font-weight:var(--font-weight-semibold,600);font-size:13px;font-weight:var(--font-weight-semibold,600)}.acs-num[data-kind=correct]{color:var(--color-success)}.acs-num[data-kind=incorrect]{color:var(--color-danger)}.acs-num[data-kind=muted]{color:var(--text-muted)}.acs-stacked{height:calc(var(--spacing,.25rem) * 1.5);background-color:var(--bg-elevated);border-radius:3.40282e+38px;width:100%;max-width:120px;display:flex;overflow:hidden}.acs-stacked-seg{height:100%}.acs-stacked-seg[data-kind=correct]{background-color:var(--color-success)}.acs-stacked-seg[data-kind=incorrect]{background-color:var(--color-danger)}.acs-stacked-seg[data-kind=seen]{background-color:#2563eb}.review-item{margin-bottom:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius);border-style:var(--tw-border-style);border-left-style:var(--tw-border-style);border-width:1px 1px 1px 4px;border-color:var(--bg-elevated);padding-inline:calc(var(--spacing,.25rem) * 3.5);padding-block:calc(var(--spacing,.25rem) * 2.5)}.review-item[data-result=correct]{border-left-color:var(--color-success)}.review-item[data-result=incorrect]{border-left-color:var(--color-danger)}.review-backdrop{inset:calc(var(--spacing,.25rem) * 0);z-index:80;background-color:#0006;position:fixed}@supports (color:color-mix(in lab,red,red)){.review-backdrop{background-color:color-mix(in oklab,var(--color-black,#000) 40%,transparent)}}.review-popup{top:50%;left:var(--content-center,50%);z-index:90;width:calc(100% - 2rem);max-height:85vh;max-width:var(--container-2xl,42rem);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);border-radius:calc(var(--radius) * 1.4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--bg-elevated);background-color:var(--bg-card);--tw-outline-style:none;outline-style:none;flex-direction:column;display:flex;position:fixed}.review-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--bg-elevated);display:flex}.review-body,.review-head{padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 4)}.review-body{overflow-y:auto}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}

/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0}}}@layer components{.dash-hero{border-radius:calc(var(--radius) * 1.8);border-style:var(--tw-border-style);border-width:1px;border-color:var(--bg-elevated);background-color:var(--bg-card);padding:calc(var(--spacing,.25rem) * 5);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media (min-width:40rem){.dash-hero{padding:calc(var(--spacing,.25rem) * 6)}}.dash-hero:where(.dark,.dark *){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.dash-greeting{--tw-leading:1.3;--tw-font-weight:var(--font-weight-bold,700);font-size:22px;line-height:1.3;font-weight:var(--font-weight-bold,700);--tw-tracking:-.025em;letter-spacing:-.025em;color:var(--text-primary)}.dash-meta{margin-top:calc(var(--spacing,.25rem) * 1);color:var(--text-muted);font-size:13px}.readiness{--rc:var(--color-accent-text);margin-top:calc(var(--spacing,.25rem) * 4);align-items:center;gap:calc(var(--spacing,.25rem) * 4);border-radius:calc(var(--radius) * 1.8);border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem) * 5);text-align:center;border-width:1px;flex-direction:column;display:flex;position:relative}@media (min-width:40rem){.readiness{gap:calc(var(--spacing,.25rem) * 6);padding-inline:calc(var(--spacing,.25rem) * 7);padding-block:calc(var(--spacing,.25rem) * 6);text-align:left;flex-direction:row}}.readiness{border-color:var(--rc)}@supports (color:color-mix(in lab,red,red)){.readiness{border-color:color-mix(in srgb,var(--rc) 28%,transparent)}}.readiness[data-tone=success]{--rc:var(--color-success);background-color:var(--color-success-bg)}.readiness[data-tone=warning]{--rc:var(--color-warning);background-color:var(--color-warning-bg)}.readiness[data-tone=danger]{--rc:var(--color-danger);background-color:var(--color-danger-bg)}.readiness-ring{flex-shrink:0;width:100px;height:100px;position:relative}@media (min-width:40rem){.readiness-ring{width:120px;height:120px}}.readiness-ring .ring-bg{fill:none;stroke:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.readiness-ring .ring-bg{stroke:color-mix(in srgb,var(--text-primary) 7%,transparent)}}.readiness-ring .ring-bg{stroke-width:7px}.readiness-ring .ring-fg{fill:none;stroke:var(--rc);stroke-width:7px;stroke-linecap:round;filter:drop-shadow(0 2px 6px var(--rc));transition:stroke-dashoffset 1.2s cubic-bezier(.16,1,.3,1)}@supports (color:color-mix(in lab,red,red)){.readiness-ring .ring-fg{filter:drop-shadow(0 2px 6px color-mix(in srgb,var(--rc) 40%,transparent))}}.readiness-ring .ring-tick{stroke:var(--rc);stroke-width:1.5px;stroke-linecap:round;opacity:.3}.readiness-ring-center{inset:calc(var(--spacing,.25rem) * 0);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute}.readiness-pct{--tw-leading:1;--tw-font-weight:var(--font-weight-semibold,600);font-size:28px;line-height:1;font-weight:var(--font-weight-semibold,600);--tw-tracking:-.04em;letter-spacing:-.04em;color:var(--text-primary);align-items:flex-end;display:flex}@media (min-width:40rem){.readiness-pct{font-size:30px}}.readiness-pct span{margin-left:calc(var(--spacing,.25rem) * .5);--tw-font-weight:var(--font-weight-medium,500);font-size:13px;font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-normal,0em);letter-spacing:var(--tracking-normal,0);color:var(--text-muted);padding-bottom:3px}.readiness-mini{margin-top:calc(var(--spacing,.25rem) * 1);--tw-leading:1;--tw-font-weight:var(--font-weight-semibold,600);font-size:10px;line-height:1;font-weight:var(--font-weight-semibold,600);--tw-tracking:.08em;letter-spacing:.08em;text-transform:uppercase;color:var(--rc)}.readiness-dot{top:7px;right:calc(var(--spacing,.25rem) * 2.5);background:var(--rc);border-radius:3.40282e+38px;width:9px;height:9px;animation:readiness-pulse 2.4s cubic-bezier(.16,1,.3,1) infinite;position:absolute}@keyframes readiness-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--rc) 55%,transparent)}70%{box-shadow:0 0 0 10px color-mix(in srgb,var(--rc) 0%,transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--rc) 0%,transparent)}}@media (prefers-reduced-motion:reduce){.readiness-dot{animation:none}.readiness-ring .ring-fg{transition:none}}.readiness-head{justify-content:center;align-items:center;column-gap:calc(var(--spacing,.25rem) * 2.5);row-gap:calc(var(--spacing,.25rem) * 1);flex-wrap:wrap;display:flex}@media (min-width:40rem){.readiness-head{justify-content:flex-start}}.readiness-label{--tw-leading:1.2;--tw-font-weight:var(--font-weight-bold,700);font-size:20px;line-height:1.2;font-weight:var(--font-weight-bold,700);--tw-tracking:-.025em;letter-spacing:-.025em;color:var(--text-primary)}.readiness-badge{padding-inline:calc(var(--spacing,.25rem) * 2.5);padding-block:calc(var(--spacing,.25rem) * 1);--tw-leading:1;--tw-font-weight:var(--font-weight-semibold,600);font-size:10px;line-height:1;font-weight:var(--font-weight-semibold,600);--tw-tracking:.06em;letter-spacing:.06em;text-transform:uppercase;background:var(--rc);border-radius:3.40282e+38px}@supports (color:color-mix(in lab,red,red)){.readiness-badge{background:color-mix(in srgb,var(--rc) 8%,var(--bg-card))}}.readiness-badge{color:var(--rc)}.readiness-sub{--tw-leading:1.5;max-width:460px;color:var(--text-muted);font-size:13px;line-height:1.5}.readiness-meta,.readiness-sub{margin-top:calc(var(--spacing,.25rem) * 2)}.readiness-meta{justify-content:center;align-items:center;column-gap:calc(var(--spacing,.25rem) * 3);row-gap:calc(var(--spacing,.25rem) * 1);--tw-font-weight:var(--font-weight-medium,500);font-size:11px;font-weight:var(--font-weight-medium,500);color:var(--text-hint);flex-wrap:wrap;display:flex}@media (min-width:40rem){.readiness-meta{justify-content:flex-start}}.readiness-meta b{font-family:var(--font-mono);--tw-font-weight:var(--font-weight-bold,700);font-size:12px;font-weight:var(--font-weight-bold,700);color:var(--text-primary)}.readiness-meta-sep{opacity:.4;display:none}@media (min-width:40rem){.readiness-meta-sep{display:inline}}.readiness-info{top:calc(var(--spacing,.25rem) * 3);right:calc(var(--spacing,.25rem) * 3);height:calc(var(--spacing,.25rem) * 11);width:calc(var(--spacing,.25rem) * 11);color:var(--text-hint);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:3.40282e+38px;justify-content:center;align-items:center;display:flex;position:absolute}@media (hover:hover){.readiness-info:hover{color:var(--rc)}}@media (min-width:40rem){.readiness-info{top:calc(var(--spacing,.25rem) * 4);right:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 9);width:calc(var(--spacing,.25rem) * 9)}}.readiness-info[aria-expanded=true]{color:var(--rc)}.readiness-foot{margin-top:calc(var(--spacing,.25rem) * 3)}:where(.readiness-foot>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 1) * calc(1 - var(--tw-space-y-reverse)))}.readiness-foot{border-radius:calc(var(--radius) * 1.4);background-color:var(--bg-nested);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);color:var(--text-muted);font-size:12px}.readiness-more>ul{font-size:12px}.readiness-more>summary{cursor:pointer;--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--text-label)}.subj-card{border-radius:calc(var(--radius) * 1.4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--bg-elevated);background-color:var(--bg-card)}.subj-card-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--bg-elevated);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);display:flex}.subj-card-title{--tw-font-weight:var(--font-weight-semibold,600);font-size:15px;font-weight:var(--font-weight-semibold,600);color:var(--text-primary)}:where(.subj-list>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-color:var(--bg-elevated)}.subj-row{gap:calc(var(--spacing,.25rem) * 2);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:48rem){.subj-row{align-items:center;gap:calc(var(--spacing,.25rem) * 4);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) 88px}}.subj-name{--tw-font-weight:var(--font-weight-semibold,600);font-size:14px;font-weight:var(--font-weight-semibold,600);color:var(--text-primary)}.meter-label,.subj-sub{color:var(--text-muted);font-size:11px}.meter-label{justify-content:space-between;align-items:center;display:flex}.meter-label b{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--text-body)}.meter-track{margin-top:calc(var(--spacing,.25rem) * 1);height:calc(var(--spacing,.25rem) * 1.5);background-color:var(--bg-elevated);overflow:hidden}.meter-fill,.meter-track{border-radius:3.40282e+38px}.meter-fill{background-color:#2563eb;height:100%}.meter-fill[data-status=strong]{background-color:var(--color-success)}.meter-fill[data-status=growing]{background-color:var(--color-warning)}.meter-fill[data-status=weak]{background-color:var(--color-danger)}.status-pill{border-radius:var(--radius);width:fit-content;padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * .5);--tw-font-weight:var(--font-weight-semibold,600);font-size:11px;font-weight:var(--font-weight-semibold,600);display:inline-flex}.status-pill[data-status=strong]{background-color:var(--color-success-bg);color:var(--color-success)}.status-pill[data-status=growing]{background-color:var(--color-warning-bg);color:var(--color-warning)}.status-pill[data-status=weak]{background-color:var(--color-danger-bg);color:var(--color-danger)}.status-pill[data-status=none]{background-color:var(--bg-nested);color:var(--text-muted)}.launch-grid{gap:calc(var(--spacing,.25rem) * 3);display:grid}@media (min-width:40rem){.launch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.launch-card{align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-radius:calc(var(--radius) * 1.4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--bg-elevated);background-color:var(--bg-card);padding:calc(var(--spacing,.25rem) * 4);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));display:flex}@media (hover:hover){.launch-card:hover{border-color:var(--focus-ring)}}.launch-icon{height:calc(var(--spacing,.25rem) * 10);width:calc(var(--spacing,.25rem) * 10);border-radius:var(--radius);flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:flex}.launch-icon[data-tone=warning]{background-color:var(--color-warning-bg)}.launch-icon[data-tone=success]{background-color:var(--color-success-bg)}.launch-icon[data-tone=info]{background-color:var(--color-info-bg)}.launch-icon[data-tone=danger]{background-color:var(--color-danger-bg)}.launch-title{--tw-font-weight:var(--font-weight-semibold,600);font-size:14px;font-weight:var(--font-weight-semibold,600);color:var(--text-primary)}.launch-sub{color:var(--text-muted);font-size:12px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}