.text-display-lg{font-family:var(--type-display-lg-font-family);font-size:var(--type-display-lg-font-size);font-weight:var(--type-display-lg-font-weight);line-height:var(--type-display-lg-line-height);letter-spacing:var(--type-display-lg-letter-spacing)}.text-display-md{font-family:var(--type-display-md-font-family);font-size:var(--type-display-md-font-size);font-weight:var(--type-display-md-font-weight);line-height:var(--type-display-md-line-height);letter-spacing:var(--type-display-md-letter-spacing)}.text-display-sm{font-family:var(--type-display-sm-font-family);font-size:var(--type-display-sm-font-size);font-weight:var(--type-display-sm-font-weight);line-height:var(--type-display-sm-line-height);letter-spacing:var(--type-display-sm-letter-spacing)}.text-h1{font-family:var(--type-h1-font-family);font-size:var(--type-h1-font-size);font-weight:var(--type-h1-font-weight);line-height:var(--type-h1-line-height);letter-spacing:var(--type-h1-letter-spacing)}.text-h2{font-family:var(--type-h2-font-family);font-size:var(--type-h2-font-size);font-weight:var(--type-h2-font-weight);line-height:var(--type-h2-line-height);letter-spacing:var(--type-h2-letter-spacing)}.text-h3{font-family:var(--type-h3-font-family);font-size:var(--type-h3-font-size);font-weight:var(--type-h3-font-weight);line-height:var(--type-h3-line-height);letter-spacing:var(--type-h3-letter-spacing)}.text-h4{font-family:var(--type-h4-font-family);font-size:var(--type-h4-font-size);font-weight:var(--type-h4-font-weight);line-height:var(--type-h4-line-height);letter-spacing:var(--type-h4-letter-spacing)}.text-h5{font-family:var(--type-h5-font-family);font-size:var(--type-h5-font-size);font-weight:var(--type-h5-font-weight);line-height:var(--type-h5-line-height);letter-spacing:var(--type-h5-letter-spacing)}.text-body-lg{font-family:var(--type-body-lg-font-family);font-size:var(--type-body-lg-font-size);font-weight:var(--type-body-lg-font-weight);line-height:var(--type-body-lg-line-height);letter-spacing:var(--type-body-lg-letter-spacing)}.text-body-md{font-family:var(--type-body-md-font-family);font-size:var(--type-body-md-font-size);font-weight:var(--type-body-md-font-weight);line-height:var(--type-body-md-line-height);letter-spacing:var(--type-body-md-letter-spacing)}.text-body-sm{font-family:var(--type-body-sm-font-family);font-size:var(--type-body-sm-font-size);font-weight:var(--type-body-sm-font-weight);line-height:var(--type-body-sm-line-height);letter-spacing:var(--type-body-sm-letter-spacing)}.text-label{font-family:var(--type-label-font-family);font-size:var(--type-label-font-size);font-weight:var(--type-label-font-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);text-transform:uppercase}.text-caption{font-family:var(--type-caption-font-family);font-size:var(--type-caption-font-size);font-weight:var(--type-caption-font-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing)}.text-code{font-family:var(--type-code-font-family);font-size:var(--type-code-font-size);font-weight:var(--type-code-font-weight);line-height:var(--type-code-line-height);letter-spacing:var(--type-code-letter-spacing)}.text-primary{color:var(--fg-primary)}.text-secondary{color:var(--fg-secondary)}.text-tertiary{color:var(--fg-tertiary)}.text-muted{color:var(--fg-muted)}.text-subtle{color:var(--fg-subtle)}.text-inverse{color:var(--fg-inverse)}.text-brand{color:var(--fg-brand)}.text-accent{color:var(--fg-accent)}.text-link{color:var(--fg-link)}.text-success{color:var(--fg-success)}.text-warning{color:var(--fg-warning)}.text-error{color:var(--fg-error)}.text-info{color:var(--fg-info)}.text-link:hover{color:var(--fg-link-hover)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.underline{text-decoration:underline}.line-through{text-decoration:line-through}.no-underline{text-decoration:none}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis{text-overflow:ellipsis}.text-clip{text-overflow:clip}.line-clamp-1{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-4{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-normal{word-break:normal;overflow-wrap:normal}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.prose{color:var(--fg-primary);max-width:65ch}.prose h1{font-family:var(--type-h1-font-family);font-size:var(--type-h1-font-size);font-weight:var(--type-h1-font-weight);line-height:var(--type-h1-line-height);letter-spacing:var(--type-h1-letter-spacing);margin-top:0;margin-bottom:.8em}.prose h2{font-family:var(--type-h2-font-family);font-size:var(--type-h2-font-size);font-weight:var(--type-h2-font-weight);line-height:var(--type-h2-line-height);letter-spacing:var(--type-h2-letter-spacing);margin-top:1.5em;margin-bottom:.6em}.prose h3{font-family:var(--type-h3-font-family);font-size:var(--type-h3-font-size);font-weight:var(--type-h3-font-weight);line-height:var(--type-h3-line-height);letter-spacing:var(--type-h3-letter-spacing);margin-top:1.4em;margin-bottom:.5em}.prose h4{font-family:var(--type-h4-font-family);font-size:var(--type-h4-font-size);font-weight:var(--type-h4-font-weight);line-height:var(--type-h4-line-height);letter-spacing:var(--type-h4-letter-spacing);margin-top:1.2em;margin-bottom:.4em}.prose p{font-family:var(--type-body-md-font-family);font-size:var(--type-body-md-font-size);line-height:var(--type-body-md-line-height);margin-bottom:1.2em}.prose a{color:var(--fg-link);text-decoration:underline}.prose a:hover{color:var(--fg-link-hover)}.prose strong{font-weight:600}.prose code{font-family:var(--type-code-font-family);font-size:.875em;background-color:var(--surface-muted);padding:.2em .4em;border-radius:var(--radius-sm, 6px)}.prose pre{background-color:var(--surface-inverse);color:var(--fg-inverse);padding:1em;border-radius:var(--radius-md, 8px);overflow-x:auto;margin:1.5em 0}.prose pre code{background:none;padding:0;font-size:var(--type-code-font-size)}.prose blockquote{border-left:3px solid var(--border-secondary);padding-left:1em;margin-left:0;color:var(--fg-secondary);font-style:italic}.prose ul,.prose ol{padding-left:1.5em;margin-bottom:1.2em}.prose li{margin-bottom:.3em}.prose hr{border:none;border-top:1px solid var(--border-default);margin:2em 0}.space-xs{--space: var(--space-xs)}.space-sm{--space: var(--space-sm)}.space-md{--space: var(--space-md)}.space-lg{--space: var(--space-lg)}.space-xl{--space: var(--space-xl)}.space-2xl{--space: var(--space-2xl)}.space-3xl{--space: var(--space-3xl)}.space-4xl{--space: var(--space-4xl)}.space-section{--space: var(--space-section)}.space-page{--space: var(--space-page)}.btn{display:inline-flex;align-items:center;justify-content:center;font-weight:600;white-space:nowrap;cursor:pointer;border:1px solid transparent;text-decoration:none;transition:var(--motion-standard, all .15s cubic-bezier(.4, 0, .2, 1))}.btn:focus-visible{outline:none;box-shadow:var(--state-focus-visible, 0 0 0 2px #FAFAFA, 0 0 0 4px #3C53FF)}.btn:disabled,.btn.btn-disabled{opacity:var(--state-disabled-opacity, .5);cursor:not-allowed;pointer-events:none}.btn-sm{padding:var(--btn-compact-padding-y) var(--btn-compact-padding-x);font-size:var(--btn-compact-font-size);border-radius:var(--btn-compact-radius);gap:var(--btn-compact-gap);min-height:var(--btn-compact-min-height)}.btn-md{padding:var(--btn-default-padding-y) var(--btn-default-padding-x);font-size:var(--btn-default-font-size);border-radius:var(--btn-default-radius);gap:var(--btn-default-gap);min-height:var(--btn-default-min-height)}.btn-lg,.btn-xl{padding:var(--btn-relaxed-padding-y) var(--btn-relaxed-padding-x);font-size:var(--btn-relaxed-font-size);border-radius:var(--btn-relaxed-radius);gap:var(--btn-relaxed-gap);min-height:var(--btn-relaxed-min-height)}.btn-primary{background-color:var(--action-primary-bg);color:var(--action-primary-text);border-color:var(--action-primary-border);box-shadow:var(--action-primary-shadow)}.btn-primary:hover{background-color:var(--action-primary-bg-hover)}.btn-primary:active{background-color:var(--action-primary-bg-active)}.btn-secondary{background-color:var(--action-secondary-bg);color:var(--action-secondary-text);border-color:var(--action-secondary-border);box-shadow:var(--action-secondary-shadow)}.btn-secondary:hover{background-color:var(--action-secondary-bg-hover)}.btn-secondary:active{background-color:var(--action-secondary-bg-active)}.btn-tertiary{background-color:var(--action-tertiary-bg);color:var(--action-tertiary-text);border-color:var(--action-tertiary-border)}.btn-tertiary:hover{background-color:var(--action-tertiary-bg-hover)}.btn-tertiary:active{background-color:var(--action-tertiary-bg-active)}.btn-ghost{background-color:var(--action-ghost-bg);color:var(--action-ghost-text);border-color:var(--action-ghost-border)}.btn-ghost:hover{background-color:var(--action-ghost-bg-hover)}.btn-ghost:active{background-color:var(--action-ghost-bg-active)}.btn-danger{background-color:var(--action-danger-bg);color:var(--action-danger-text);border-color:var(--action-danger-border);box-shadow:var(--action-danger-shadow)}.btn-danger:hover{background-color:var(--action-danger-bg-hover)}.btn-danger:active{background-color:var(--action-danger-bg-active)}.btn-mono{background-color:var(--color-gray-600);color:var(--color-white);border-color:var(--color-gray-600)}.btn-mono:hover{background-color:var(--color-gray-700)}.btn-mono:active{background-color:var(--color-gray-800)}.btn-icon{padding:var(--btn-default-padding-y);aspect-ratio:1}.btn-sm.btn-icon{padding:var(--btn-compact-padding-y)}.btn-lg.btn-icon,.btn-xl.btn-icon{padding:var(--btn-relaxed-padding-y)}.input{display:block;width:100%;background-color:transparent;color:var(--input-text);border:1px solid var(--input-border);outline:none;transition:var(--motion-standard, all .15s cubic-bezier(.4, 0, .2, 1))}.input::placeholder{color:var(--input-placeholder)}.input:hover:not(:disabled){border-color:var(--input-border-hover)}.input:focus{outline:none;border-color:var(--input-border-focus)}.input:disabled{background-color:var(--input-bg-disabled);cursor:not-allowed}.input-error{border-color:var(--input-border-error)}.input-error:focus{border-color:var(--input-border-error);box-shadow:0 0 0 3px var(--status-error-subtle, rgba(252, 54, 56, .08))}.input-sm{padding:var(--input-sm-padding-y) var(--input-sm-padding-x);font-size:var(--input-sm-font-size);border-radius:var(--input-sm-radius);min-height:var(--input-sm-min-height)}.input-md{padding:var(--input-md-padding-y) var(--input-md-padding-x);font-size:var(--input-md-font-size);border-radius:var(--input-md-radius);min-height:var(--input-md-min-height)}.input-lg{padding:var(--input-lg-padding-y) var(--input-lg-padding-x);font-size:var(--input-lg-font-size);border-radius:var(--input-lg-radius);min-height:var(--input-lg-min-height)}.textarea{display:block;width:100%;background-color:transparent;color:var(--input-text);border:1px solid var(--input-border);outline:none;resize:vertical;min-height:80px;transition:var(--motion-standard, all .15s cubic-bezier(.4, 0, .2, 1))}.textarea::placeholder{color:var(--input-placeholder)}.textarea:hover:not(:disabled){border-color:var(--input-border-hover)}.textarea:focus{outline:none;border-color:var(--input-border-focus)}.textarea:disabled{background-color:var(--input-bg-disabled);cursor:not-allowed}.textarea-error{border-color:var(--input-border-error)}.textarea-error:focus{border-color:var(--input-border-error);box-shadow:0 0 0 3px var(--status-error-subtle, rgba(252, 54, 56, .08))}.textarea-sm{padding:var(--input-sm-padding-y) var(--input-sm-padding-x);font-size:var(--input-sm-font-size);border-radius:var(--input-sm-radius)}.textarea-md{padding:var(--input-md-padding-y) var(--input-md-padding-x);font-size:var(--input-md-font-size);border-radius:var(--input-md-radius)}.textarea-lg{padding:var(--input-lg-padding-y) var(--input-lg-padding-x);font-size:var(--input-lg-font-size);border-radius:var(--input-lg-radius)}.textarea-disabled{background-color:var(--input-bg-disabled);cursor:not-allowed;pointer-events:none;opacity:var(--state-disabled-opacity, .5)}.card{background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);padding:var(--card-padding);box-shadow:var(--card-shadow)}.card-hover{transition:var(--motion-standard, all .15s cubic-bezier(.4, 0, .2, 1))}.card-hover:hover{box-shadow:var(--card-hover-shadow)}.card-interactive{cursor:pointer;transition:var(--motion-standard, all .15s cubic-bezier(.4, 0, .2, 1))}.card-interactive:hover{box-shadow:var(--card-hover-shadow);transform:translateY(-2px)}.card-interactive:active{transform:translateY(0)}.badge{display:inline-flex;align-items:center;padding:var(--badge-padding-y) var(--badge-padding-x);font-size:var(--badge-font-size);font-weight:var(--badge-font-weight);border-radius:var(--badge-radius);white-space:nowrap}.badge-default{background-color:var(--surface-muted);color:var(--fg-secondary)}.badge-brand{background-color:var(--brand-subtle, rgba(252, 54, 56, .08));color:var(--brand-default)}.badge-accent{background-color:var(--accent-subtle, rgba(60, 83, 255, .08));color:var(--accent-default)}.badge-success{background-color:var(--status-success-subtle, rgba(16, 185, 129, .08));color:var(--status-success-fg)}.badge-warning{background-color:var(--status-warning-subtle, rgba(245, 158, 11, .08));color:var(--status-warning-fg)}.badge-error{background-color:var(--status-error-subtle, rgba(252, 54, 56, .08));color:var(--status-error-fg)}.badge-info{background-color:var(--status-info-subtle, rgba(60, 83, 255, .08));color:var(--status-info-fg)}.badge-solid-brand{background-color:var(--brand-default);color:#fff}.badge-solid-success{background-color:var(--status-success-default);color:#fff}.badge-solid-warning{background-color:var(--status-warning-default);color:#fff}.badge-solid-error{background-color:var(--status-error-default);color:#fff}.badge-solid-info{background-color:var(--status-info-default);color:#fff}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--avatar-radius);background-color:var(--surface-muted);color:var(--fg-secondary);font-weight:600;overflow:hidden;flex-shrink:0}.avatar img{width:100%;height:100%;object-fit:cover}.avatar-xs{width:var(--avatar-xs-size);height:var(--avatar-xs-size);font-size:var(--avatar-xs-font-size)}.avatar-sm{width:var(--avatar-sm-size);height:var(--avatar-sm-size);font-size:var(--avatar-sm-font-size)}.avatar-md{width:var(--avatar-md-size);height:var(--avatar-md-size);font-size:var(--avatar-md-font-size)}.avatar-lg{width:var(--avatar-lg-size);height:var(--avatar-lg-size);font-size:var(--avatar-lg-font-size)}.avatar-xl{width:var(--avatar-xl-size);height:var(--avatar-xl-size);font-size:var(--avatar-xl-font-size)}.avatar-group{display:flex;flex-direction:row-reverse}.avatar-group .avatar{border:var(--avatar-border);margin-left:-8px}.avatar-group .avatar:last-child{margin-left:0}.modal-overlay{position:fixed;inset:0;background-color:var(--overlay-default);display:flex;align-items:center;justify-content:center;z-index:var(--z-index-modal, 500)}.modal{background-color:var(--surface-raised, #FFFFFF);border-radius:var(--modal-radius);padding:var(--modal-padding);box-shadow:var(--modal-shadow);max-height:90vh;overflow-y:auto}.modal-sm{width:var(--modal-sm-width);max-width:90vw}.modal-md{width:var(--modal-md-width);max-width:90vw}.modal-lg{width:var(--modal-lg-width);max-width:90vw}.modal-xl{width:var(--modal-xl-width);max-width:90vw}.modal-full{width:var(--modal-full-width);height:100vh;max-width:100vw;border-radius:0}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.modal-body{margin-bottom:24px}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px}.tooltip{position:relative;display:inline-block}.tooltip-content{position:absolute;z-index:var(--z-index-tooltip, 700);background-color:var(--tooltip-bg);color:var(--tooltip-text);font-size:var(--tooltip-font-size);padding:var(--tooltip-padding-y) var(--tooltip-padding-x);border-radius:var(--tooltip-radius);box-shadow:var(--tooltip-shadow);max-width:var(--tooltip-max-width);white-space:nowrap;pointer-events:none}.toast{background-color:var(--toast-bg);border:1px solid var(--toast-border);border-radius:var(--toast-radius);padding:var(--toast-padding);box-shadow:var(--toast-shadow);max-width:var(--toast-max-width);display:flex;align-items:flex-start;gap:var(--toast-gap)}.toast-success{border-left:3px solid var(--status-success-default)}.toast-warning{border-left:3px solid var(--status-warning-default)}.toast-error{border-left:3px solid var(--status-error-default)}.toast-info{border-left:3px solid var(--status-info-default)}.table{width:100%;border-collapse:collapse;font-size:var(--table-font-size)}.table th{background-color:var(--table-header-bg);color:var(--table-header-text);font-weight:var(--table-header-weight);text-align:left;padding:var(--table-cell-padding-y) var(--table-cell-padding-x)}.table td{padding:var(--table-cell-padding-y) var(--table-cell-padding-x);border-bottom:1px solid var(--table-row-border)}.table-hover tbody tr:hover{background-color:var(--table-row-hover-bg)}.table-striped tbody tr:nth-child(2n){background-color:var(--table-striped-bg)}.sidebar{background-color:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);width:var(--sidebar-width);height:100%;overflow-y:auto}.sidebar-collapsed{width:var(--sidebar-collapsed-width)}.sidebar-item{display:flex;align-items:center;gap:12px;padding:var(--sidebar-item-padding-y) var(--sidebar-item-padding-x);border-radius:var(--sidebar-item-radius);color:var(--sidebar-item-text);text-decoration:none;transition:var(--motion-standard, all .15s cubic-bezier(.4, 0, .2, 1));cursor:pointer}.sidebar-item:hover{background-color:var(--sidebar-item-hover-bg);color:var(--sidebar-item-hover-text)}.sidebar-item-active{background-color:var(--sidebar-item-active-bg);color:var(--sidebar-item-active-text)}.sidebar-item-icon{width:var(--sidebar-item-icon-size);height:var(--sidebar-item-icon-size);flex-shrink:0}.sidebar-section{margin-bottom:var(--sidebar-section-gap)}.info-box{background-color:var(--info-box-bg);padding:var(--info-box-padding);border-radius:var(--info-box-radius);border-left:var(--info-box-border-left)}.info-box-title{font-size:var(--info-box-title-size);font-weight:var(--info-box-title-weight);color:var(--info-box-title-color);letter-spacing:var(--info-box-title-spacing);margin-bottom:var(--info-box-title-gap)}.info-box-text{font-size:var(--info-box-text-size);color:var(--info-box-text-color);line-height:var(--info-box-text-leading)}.label{display:block;font-size:var(--label-font-size);font-weight:var(--label-font-weight);color:var(--label-color);text-transform:var(--label-text-transform);letter-spacing:var(--label-letter-spacing);margin-bottom:var(--label-margin-bottom)}.divider{border:none;border-top:1px solid var(--border-default, #E5E7EB);margin:16px 0}.divider-vertical{border:none;border-left:1px solid var(--border-default, #E5E7EB);height:100%;margin:0 16px}.page-header{display:flex;flex-direction:column;gap:var(--spacing-lg)}.page-header-bare{margin-bottom:var(--spacing-xl)}.page-header-top{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);flex-wrap:wrap}.page-header-text{flex:1;min-width:220px}.page-header-title{margin:0 0 var(--spacing-xs);font-size:var(--type-h1-font-size);font-weight:var(--type-h1-font-weight);line-height:var(--type-h1-line-height);letter-spacing:var(--type-h1-letter-spacing);color:var(--fg-primary)}.page-header-description{margin:0;font-size:var(--type-body-md-font-size);line-height:var(--type-body-md-line-height);color:var(--fg-secondary)}.page-header-actions{display:flex;align-items:center;gap:var(--spacing-md);flex:none}.page-header-divider{border-top:1px solid var(--border-secondary);margin:var(--spacing-xs) 0}.page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);flex-wrap:wrap}.page-toolbar-start{display:flex;align-items:center;gap:var(--spacing-sm);flex:1;min-width:0}.page-toolbar-end{display:flex;align-items:center;gap:var(--spacing-sm);flex:none}.search-box{position:relative;flex:1;max-width:400px}.search-box-compact{max-width:240px}.search-box-icon{position:absolute;left:var(--spacing-md);top:50%;transform:translateY(-50%);display:flex;align-items:center;color:var(--fg-muted);pointer-events:none}.search-box-compact .search-box-icon{left:var(--spacing-sm)}.search-box .input{padding-left:var(--spacing-3xl)}.search-box-compact .input{padding-left:var(--spacing-2xl)}.view-toggle{display:inline-flex;background:var(--surface-muted);border-radius:var(--radius-md);padding:var(--spacing-xs)}.view-toggle-item{display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--fg-tertiary);font:inherit;font-weight:var(--font-weight-medium);cursor:pointer;transition:var(--motion-standard)}.view-toggle-item-text{padding:0 var(--spacing-md)}.view-toggle-item:hover{color:var(--fg-primary)}.view-toggle-item-active{background:var(--surface-raised);color:var(--fg-primary);box-shadow:var(--shadow-xs)}.skeleton{background:linear-gradient(90deg,var(--surface-muted, #F3F4F6) 25%,var(--surface-subtle, #F9FAFB) 50%,var(--surface-muted, #F3F4F6) 75%);background-size:200% 100%;animation:skeleton-pulse 1.5s ease-in-out infinite;border-radius:var(--radius-md, 8px)}@keyframes skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-text{height:1em;margin-bottom:.5em}.skeleton-circle{border-radius:50%}.breadcrumb{display:inline-flex;align-items:center}.breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--breadcrumb-gap);padding:0;margin:0;list-style:none;font-family:var(--breadcrumb-font-family);font-size:var(--breadcrumb-font-size);font-weight:var(--breadcrumb-font-weight);letter-spacing:var(--breadcrumb-letter-spacing)}.breadcrumb-item{display:inline-flex;align-items:center}.breadcrumb-sep{padding-left:var(--breadcrumb-sep-padding-x);padding-right:var(--breadcrumb-sep-padding-x);color:var(--breadcrumb-sep-color);font-weight:var(--breadcrumb-sep-font-weight);-webkit-user-select:none;user-select:none}.breadcrumb-link{color:var(--breadcrumb-link-color);text-decoration:none;padding:var(--breadcrumb-link-padding-y) var(--breadcrumb-link-padding-x);border-radius:var(--breadcrumb-link-radius);transition:color var(--duration-fast, .1s) var(--easing-ease-out, cubic-bezier(0, 0, .2, 1)),background-color var(--duration-fast, .1s) var(--easing-ease-out, cubic-bezier(0, 0, .2, 1))}.breadcrumb-link:hover{color:var(--breadcrumb-link-hover-color);background-color:var(--breadcrumb-link-hover-bg)}.breadcrumb-link:focus-visible{outline:none;box-shadow:var(--state-focus-visible, 0 0 0 2px #fafafa, 0 0 0 4px #3c53ff)}.breadcrumb-current{color:var(--breadcrumb-current-color);padding:var(--breadcrumb-current-padding-y) var(--breadcrumb-current-padding-x);text-decoration:underline;text-decoration-color:var(--breadcrumb-current-underline-color);text-decoration-thickness:1.5px;text-underline-offset:2px}.rocket-scroll::-webkit-scrollbar{width:2px}.rocket-scroll::-webkit-scrollbar-track{background:transparent}.rocket-scroll::-webkit-scrollbar-thumb{background-color:var(--brand-default);border-radius:var(--radius-full)}.rocket-scroll::-webkit-scrollbar-thumb:hover{background-color:var(--brand-default)}@supports (-moz-appearance: none){.rocket-scroll{scrollbar-width:thin;scrollbar-color:var(--brand-default) transparent}}@theme{ --color-primary-50: #F0F1F3; --color-primary-100: #D5D8DF; --color-primary-200: #A8ADB8; --color-primary-300: #7D8494; --color-primary-400: #4D5568; --color-primary-500: #030712; --color-primary-600: #02060F; --color-primary-700: #02050C; --color-primary-800: #01040A; --color-primary-900: #010208; --color-secondary-50: #FFF5F5; --color-secondary-100: #FFE3E3; --color-secondary-200: #FFC9C9; --color-secondary-300: #FFA8A8; --color-secondary-400: #FF6B6B; --color-secondary-500: #FC3638; --color-secondary-600: #E5282A; --color-secondary-700: #C92022; --color-secondary-800: #A61B1D; --color-secondary-900: #821718; --color-red-50: #FFF0F2; --color-red-100: #FFD6DC; --color-red-200: #FFB0BC; --color-red-300: #F5788B; --color-red-400: #EE4260; --color-red-500: #DC1F3B; --color-red-600: #C01533; --color-red-700: #9E0E2A; --color-red-800: #7A0E22; --color-red-900: #580B19; --color-orange-50: #FFF8F1; --color-orange-100: #FFECD9; --color-orange-200: #FFD6B0; --color-orange-300: #FFBE80; --color-orange-400: #FFA54D; --color-orange-500: #FF8E3C; --color-orange-600: #E67320; --color-orange-700: #C25A10; --color-orange-800: #99450D; --color-orange-900: #73340A; --color-blue-50: #F0F3FF; --color-blue-100: #E0E6FF; --color-blue-200: #C7D0FF; --color-blue-300: #A3B1FF; --color-blue-400: #7589FF; --color-blue-500: #3C53FF; --color-blue-600: #2F42E6; --color-blue-700: #2534C4; --color-blue-800: #1E2A9E; --color-blue-900: #182278; --color-purple-50: #F8F5FF; --color-purple-100: #F0E6FF; --color-purple-200: #E0CCFF; --color-purple-300: #CBA8FF; --color-purple-400: #A875FF; --color-purple-500: #773CFF; --color-purple-600: #6229E6; --color-purple-700: #5020C4; --color-purple-800: #3F199E; --color-purple-900: #301378; --color-green-50: #ECFDF5; --color-green-100: #D1FAE5; --color-green-200: #A7F3D0; --color-green-300: #6EE7B7; --color-green-400: #34D399; --color-green-500: #10B981; --color-green-600: #059669; --color-green-700: #047857; --color-green-800: #065F46; --color-green-900: #064E3B; --color-amber-50: #FFFBEB; --color-amber-100: #FEF3C7; --color-amber-200: #FDE68A; --color-amber-300: #FCD34D; --color-amber-400: #FBBF24; --color-amber-500: #F59E0B; --color-amber-600: #D97706; --color-amber-700: #B45309; --color-amber-800: #92400E; --color-amber-900: #78350F; --color-gray-50: #F9FAFB; --color-gray-100: #F3F4F6; --color-gray-200: #E5E7EB; --color-gray-300: #D1D5DB; --color-gray-400: #9CA3AF; --color-gray-500: #6B7280; --color-gray-600: #4B5563; --color-gray-700: #374151; --color-gray-800: #1F2937; --color-gray-900: #111827; --color-stone-50: #FAFAFA; --color-stone-100: #F5F5F4; --color-stone-200: #E7E5E4; --color-stone-300: #D6D3D1; --color-stone-400: #A8A29E; --color-stone-500: #78716C; --color-stone-600: #57534E; --color-stone-700: #44403C; --color-stone-800: #292524; --color-stone-900: #1C1917; --color-white: #FFFFFF; --color-black: #000000; --spacing-0: 0px; --spacing-1: 4px; --spacing-2: 8px; --spacing-3: 12px; --spacing-4: 16px; --spacing-5: 20px; --spacing-6: 24px; --spacing-7: 28px; --spacing-8: 32px; --spacing-9: 36px; --spacing-10: 40px; --spacing-12: 48px; --spacing-14: 56px; --spacing-16: 64px; --spacing-20: 80px; --spacing-24: 96px; --spacing-32: 128px; --spacing-40: 160px; --spacing-48: 192px; --spacing-xs: 4px; --spacing-sm: 8px; --spacing-md: 12px; --spacing-lg: 16px; --spacing-xl: 20px; --spacing-2xl: 32px; --spacing-3xl: 48px; --spacing-4xl: 64px; --radius-none: 0px; --radius-xs: 4px; --radius-sm: 6px; --radius-md: 8px; --radius-lg: 12px; --radius-xl: 16px; --radius-2xl: 24px; --radius-3xl: 32px; --radius-full: 9999px; --border-hairline: 1px; --border-bold: 2px; --shadow-none: none; --shadow-xs: 0 1px 2px rgba(0, 0, 0, .04); --shadow-sm: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04); --shadow-md: 0 4px 6px rgba(0, 0, 0, .06), 0 2px 4px rgba(0, 0, 0, .04); --shadow-lg: 0 10px 15px rgba(0, 0, 0, .08), 0 4px 6px rgba(0, 0, 0, .04); --shadow-xl: 0 20px 25px rgba(0, 0, 0, .1), 0 8px 10px rgba(0, 0, 0, .04); --shadow-2xl: 0 25px 50px rgba(0, 0, 0, .15); --shadow-card-hover: 0 14px 36px rgba(18, 18, 16, .16); --shadow-inner: inset 0 2px 4px rgba(0, 0, 0, .05); --font-family-sans: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; --font-family-mono: "JetBrains Mono", "Fira Code", "SF Mono", Consolas, monospace; --font-weight-thin: 100; --font-weight-light: 300; --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --font-weight-extrabold: 800; --font-weight-black: 900; --text-xs: 11px; --text-sm: 12px; --text-base: 14px; --text-md: 16px; --text-lg: 18px; --text-xl: 20px; --text-2xl: 24px; --text-3xl: 30px; --text-4xl: 36px; --text-5xl: 48px; --text-6xl: 60px; --fluid-front-display: clamp(3.25rem, 1.5rem + 7vw, 6.5rem); --fluid-front-h1: clamp(2.5rem, 1.4rem + 4.4vw, 4.25rem); --fluid-front-h2: clamp(2rem, 1.4rem + 2.4vw, 3rem); --fluid-front-h3: clamp(1.5rem, 1.2rem + 1.2vw, 2rem); --fluid-front-h4: 1.375rem; --line-height-none: 1; --line-height-tight: 1.15; --line-height-snug: 1.25; --line-height-normal: 1.5; --line-height-relaxed: 1.625; --line-height-loose: 2; --letter-spacing-tighter: -.05em; --letter-spacing-tight: -.025em; --letter-spacing-normal: 0em; --letter-spacing-wide: .025em; --letter-spacing-wider: .05em; --letter-spacing-widest: .1em; --duration-fastest: 50ms; --duration-fast: .1s; --duration-normal: .15s; --duration-slow: .2s; --duration-slower: .3s; --duration-slowest: .5s; --easing-linear: linear; --easing-ease: ease; --easing-ease-in: cubic-bezier(.4, 0, 1, 1); --easing-ease-out: cubic-bezier(0, 0, .2, 1); --easing-ease-in-out: cubic-bezier(.4, 0, .2, 1); --easing-bounce: cubic-bezier(.68, -.55, .265, 1.55); --opacity-0: 0; --opacity-subtle: .08; --opacity-light: .25; --opacity-muted: .4; --opacity-medium: .5; --opacity-heavy: .75; --opacity-opaque: .8; --opacity-full: 1; --z-index-hide: -1; --z-index-base: 0; --z-index-dropdown: 100; --z-index-sticky: 200; --z-index-fixed: 300; --z-index-overlay: 400; --z-index-modal: 500; --z-index-popover: 600; --z-index-tooltip: 700; --z-index-toast: 800; --z-index-max: 9999; --breakpoint-xs: 480px; --breakpoint-sm: 640px; --breakpoint-md: 768px; --breakpoint-lg: 1024px; --breakpoint-xl: 1280px; --breakpoint-2xl: 1536px; --section-section-y: clamp(64px, 9vw, 128px); --section-gutter: clamp(20px, 5vw, 80px); --section-maxw: 1200px; --section-maxw-prose: 65ch; }:root{--color-primary-50: #F0F1F3;--color-primary-100: #D5D8DF;--color-primary-200: #A8ADB8;--color-primary-300: #7D8494;--color-primary-400: #4D5568;--color-primary-500: #030712;--color-primary-600: #02060F;--color-primary-700: #02050C;--color-primary-800: #01040A;--color-primary-900: #010208;--color-secondary-50: #FFF5F5;--color-secondary-100: #FFE3E3;--color-secondary-200: #FFC9C9;--color-secondary-300: #FFA8A8;--color-secondary-400: #FF6B6B;--color-secondary-500: #FC3638;--color-secondary-600: #E5282A;--color-secondary-700: #C92022;--color-secondary-800: #A61B1D;--color-secondary-900: #821718;--color-red-50: #FFF0F2;--color-red-100: #FFD6DC;--color-red-200: #FFB0BC;--color-red-300: #F5788B;--color-red-400: #EE4260;--color-red-500: #DC1F3B;--color-red-600: #C01533;--color-red-700: #9E0E2A;--color-red-800: #7A0E22;--color-red-900: #580B19;--color-orange-50: #FFF8F1;--color-orange-100: #FFECD9;--color-orange-200: #FFD6B0;--color-orange-300: #FFBE80;--color-orange-400: #FFA54D;--color-orange-500: #FF8E3C;--color-orange-600: #E67320;--color-orange-700: #C25A10;--color-orange-800: #99450D;--color-orange-900: #73340A;--color-blue-50: #F0F3FF;--color-blue-100: #E0E6FF;--color-blue-200: #C7D0FF;--color-blue-300: #A3B1FF;--color-blue-400: #7589FF;--color-blue-500: #3C53FF;--color-blue-600: #2F42E6;--color-blue-700: #2534C4;--color-blue-800: #1E2A9E;--color-blue-900: #182278;--color-purple-50: #F8F5FF;--color-purple-100: #F0E6FF;--color-purple-200: #E0CCFF;--color-purple-300: #CBA8FF;--color-purple-400: #A875FF;--color-purple-500: #773CFF;--color-purple-600: #6229E6;--color-purple-700: #5020C4;--color-purple-800: #3F199E;--color-purple-900: #301378;--color-green-50: #ECFDF5;--color-green-100: #D1FAE5;--color-green-200: #A7F3D0;--color-green-300: #6EE7B7;--color-green-400: #34D399;--color-green-500: #10B981;--color-green-600: #059669;--color-green-700: #047857;--color-green-800: #065F46;--color-green-900: #064E3B;--color-amber-50: #FFFBEB;--color-amber-100: #FEF3C7;--color-amber-200: #FDE68A;--color-amber-300: #FCD34D;--color-amber-400: #FBBF24;--color-amber-500: #F59E0B;--color-amber-600: #D97706;--color-amber-700: #B45309;--color-amber-800: #92400E;--color-amber-900: #78350F;--color-gray-50: #F9FAFB;--color-gray-100: #F3F4F6;--color-gray-200: #E5E7EB;--color-gray-300: #D1D5DB;--color-gray-400: #9CA3AF;--color-gray-500: #6B7280;--color-gray-600: #4B5563;--color-gray-700: #374151;--color-gray-800: #1F2937;--color-gray-900: #111827;--color-stone-50: #FAFAFA;--color-stone-100: #F5F5F4;--color-stone-200: #E7E5E4;--color-stone-300: #D6D3D1;--color-stone-400: #A8A29E;--color-stone-500: #78716C;--color-stone-600: #57534E;--color-stone-700: #44403C;--color-stone-800: #292524;--color-stone-900: #1C1917;--color-white: #FFFFFF;--color-black: #000000;--spacing-0: 0px;--spacing-1: 4px;--spacing-2: 8px;--spacing-3: 12px;--spacing-4: 16px;--spacing-5: 20px;--spacing-6: 24px;--spacing-7: 28px;--spacing-8: 32px;--spacing-9: 36px;--spacing-10: 40px;--spacing-12: 48px;--spacing-14: 56px;--spacing-16: 64px;--spacing-20: 80px;--spacing-24: 96px;--spacing-32: 128px;--spacing-40: 160px;--spacing-48: 192px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 20px;--spacing-2xl: 32px;--spacing-3xl: 48px;--spacing-4xl: 64px;--radius-none: 0px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-3xl: 32px;--radius-full: 9999px;--border-hairline: 1px;--border-bold: 2px;--shadow-none: none;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 6px rgba(0, 0, 0, .06), 0 2px 4px rgba(0, 0, 0, .04);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .08), 0 4px 6px rgba(0, 0, 0, .04);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .1), 0 8px 10px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px rgba(0, 0, 0, .15);--shadow-card-hover: 0 14px 36px rgba(18, 18, 16, .16);--shadow-inner: inset 0 2px 4px rgba(0, 0, 0, .05);--font-family-sans: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: "JetBrains Mono", "Fira Code", "SF Mono", Consolas, monospace;--font-weight-thin: 100;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--text-xs: 11px;--text-sm: 12px;--text-base: 14px;--text-md: 16px;--text-lg: 18px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: 30px;--text-4xl: 36px;--text-5xl: 48px;--text-6xl: 60px;--fluid-front-display: clamp(3.25rem, 1.5rem + 7vw, 6.5rem);--fluid-front-h1: clamp(2.5rem, 1.4rem + 4.4vw, 4.25rem);--fluid-front-h2: clamp(2rem, 1.4rem + 2.4vw, 3rem);--fluid-front-h3: clamp(1.5rem, 1.2rem + 1.2vw, 2rem);--fluid-front-h4: 1.375rem;--line-height-none: 1;--line-height-tight: 1.15;--line-height-snug: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 2;--letter-spacing-tighter: -.05em;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0em;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--letter-spacing-widest: .1em;--duration-fastest: 50ms;--duration-fast: .1s;--duration-normal: .15s;--duration-slow: .2s;--duration-slower: .3s;--duration-slowest: .5s;--easing-linear: linear;--easing-ease: ease;--easing-ease-in: cubic-bezier(.4, 0, 1, 1);--easing-ease-out: cubic-bezier(0, 0, .2, 1);--easing-ease-in-out: cubic-bezier(.4, 0, .2, 1);--easing-bounce: cubic-bezier(.68, -.55, .265, 1.55);--opacity-0: 0;--opacity-subtle: .08;--opacity-light: .25;--opacity-muted: .4;--opacity-medium: .5;--opacity-heavy: .75;--opacity-opaque: .8;--opacity-full: 1;--z-index-hide: -1;--z-index-base: 0;--z-index-dropdown: 100;--z-index-sticky: 200;--z-index-fixed: 300;--z-index-overlay: 400;--z-index-modal: 500;--z-index-popover: 600;--z-index-tooltip: 700;--z-index-toast: 800;--z-index-max: 9999;--breakpoint-xs: 480px;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--section-section-y: clamp(64px, 9vw, 128px);--section-gutter: clamp(20px, 5vw, 80px);--section-maxw: 1200px;--section-maxw-prose: 65ch}@theme{ --fg-primary: #111827; --fg-secondary: #6B7280; --fg-tertiary: #6B7280; --fg-muted: #9CA3AF; --fg-subtle: #D1D5DB; --fg-inverse: #FAFAFA; --fg-brand: #030712; --fg-accent: #FC3638; --fg-link: #030712; --fg-link-hover: #02060F; --fg-success: #065F46; --fg-warning: #92400E; --fg-error: #A61B1D; --fg-info: #1E2A9E; --surface-base: #FAFAFA; --surface-raised: #FFFFFF; --surface-sunken: #F5F5F4; --surface-subtle: #F9FAFB; --surface-muted: #F3F4F6; --surface-tertiary: #E7E5E4; --surface-overlay: rgba(17, 24, 39, .5); --surface-inverse: #111827; --surface-dark: #1F2937; --border-default: #9CA3AF; --border-secondary: #D1D5DB; --border-tertiary: #F3F4F6; --border-hover: #6B7280; --border-focus: #3C53FF; --border-focus-brand: #FF8E3C; --border-focus-accent: #FC3638; --border-muted: #F3F4F6; --border-inverse: #374151; --action-primary-bg: #030712; --action-primary-bg-hover: #02060F; --action-primary-bg-active: #4D5568; --action-primary-text: #FFFFFF; --action-primary-border: #01040A; --action-primary-shadow: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04); --action-secondary-bg: #FC3638; --action-secondary-bg-hover: #E5282A; --action-secondary-bg-active: #C92022; --action-secondary-text: #FFFFFF; --action-secondary-border: #FC3638; --action-secondary-shadow: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04); --action-tertiary-bg: transparent; --action-tertiary-bg-hover: #F9FAFB; --action-tertiary-bg-active: #F3F4F6; --action-tertiary-text: #111827; --action-tertiary-border: transparent; --action-tertiary-shadow: none; --action-ghost-bg: transparent; --action-ghost-bg-hover: #F9FAFB; --action-ghost-bg-active: #F3F4F6; --action-ghost-text: #6B7280; --action-ghost-border: transparent; --action-ghost-shadow: none; --action-danger-bg: #EE4260; --action-danger-bg-hover: #C01533; --action-danger-bg-active: #9E0E2A; --action-danger-text: #FFFFFF; --action-danger-border: #DC1F3B; --action-danger-shadow: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04); --action-disabled-bg: #E5E7EB; --action-disabled-text: #9CA3AF; --action-disabled-border: #E5E7EB; --action-disabled-shadow: none; --status-success-default: #10B981; --status-success-lighter: #ECFDF5; --status-success-light: #D1FAE5; --status-success-muted: #A7F3D0; --status-success-dark: #047857; --status-success-darker: #064E3B; --status-success-fg: #065F46; --status-success-hover: #059669; --status-success-subtle: rgba(16, 185, 129, .08); --status-warning-default: #F59E0B; --status-warning-lighter: #FFFBEB; --status-warning-light: #FEF3C7; --status-warning-muted: #FDE68A; --status-warning-dark: #B45309; --status-warning-darker: #78350F; --status-warning-fg: #92400E; --status-warning-hover: #D97706; --status-warning-subtle: rgba(245, 158, 11, .08); --status-error-default: #FC3638; --status-error-lighter: #FFF5F5; --status-error-light: #FFE3E3; --status-error-muted: #FFC9C9; --status-error-dark: #C92022; --status-error-darker: #821718; --status-error-fg: #A61B1D; --status-error-hover: #E5282A; --status-error-subtle: rgba(252, 54, 56, .08); --status-info-default: #3C53FF; --status-info-lighter: #F0F3FF; --status-info-light: #E0E6FF; --status-info-muted: #C7D0FF; --status-info-dark: #2534C4; --status-info-darker: #182278; --status-info-fg: #1E2A9E; --status-info-hover: #2F42E6; --status-info-subtle: rgba(60, 83, 255, .08); --brand-default: #030712; --brand-lighter: #F0F1F3; --brand-light: #D5D8DF; --brand-muted: #A8ADB8; --brand-dark: #02050C; --brand-darker: #010208; --brand-hover: #02060F; --brand-active: #01040A; --brand-subtle: rgba(255, 142, 60, .08); --accent-default: #FC3638; --accent-lighter: #FFF5F5; --accent-light: #FFE3E3; --accent-muted: #FFC9C9; --accent-dark: #C92022; --accent-darker: #821718; --accent-hover: #E5282A; --accent-active: #A61B1D; --accent-subtle: rgba(252, 54, 56, .08); --overlay-default: rgba(17, 24, 39, .5); --overlay-light: rgba(17, 24, 39, .25); --overlay-medium: rgba(17, 24, 39, .5); --overlay-heavy: rgba(17, 24, 39, .75); --overlay-black: rgba(0, 0, 0, .8); --focus-ring-color: #3C53FF; --focus-ring-brand: #FF8E3C; --focus-ring-accent: #FC3638; --focus-ring-success: #10B981; --focus-ring-error: #FC3638; --focus-ring-offset: #FAFAFA; --focus-ring-width: 2px; --focus-ring-offset-width: 2px; --focus-ring-style: solid; --shadow-card: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04); --shadow-dropdown: 0 4px 6px rgba(0, 0, 0, .06), 0 2px 4px rgba(0, 0, 0, .04); --shadow-modal: 0 20px 25px rgba(0, 0, 0, .1), 0 8px 10px rgba(0, 0, 0, .04); --shadow-toast: 0 10px 15px rgba(0, 0, 0, .08), 0 4px 6px rgba(0, 0, 0, .04); --shadow-brand: 0 4px 14px rgba(255, 142, 60, .25); --shadow-accent: 0 4px 14px rgba(252, 54, 56, .25); --shadow-success: 0 4px 14px rgba(16, 185, 129, .25); --shadow-error: 0 4px 14px rgba(252, 54, 56, .25); --gradient-burning-passion: linear-gradient(135deg, #FF8E3C 0%, #FC3638 100%); --gradient-power-red: linear-gradient(135deg, #FC3638 0%, #E5282A 100%); --gradient-energy-orange: linear-gradient(135deg, #FF8E3C 0%, #E67320 100%); --gradient-lavanda: linear-gradient(135deg, #773CFF 0%, #6229E6 100%); --gradient-ocean-blue: linear-gradient(135deg, #3C53FF 0%, #2F42E6 100%); --gradient-sunset: linear-gradient(135deg, #FC3638 0%, #FF8E3C 100%); --gradient-aurora: linear-gradient(135deg, #3C53FF 0%, #773CFF 100%); --gradient-cosmic: linear-gradient(135deg, #773CFF 0%, #3C53FF 100%); --gradient-soft-orange: linear-gradient(135deg, #FFF8F1 0%, #FFECD9 100%); --gradient-soft-red: linear-gradient(135deg, #FFF5F5 0%, #FFE3E3 100%); --gradient-soft-blue: linear-gradient(135deg, #F0F3FF 0%, #E0E6FF 100%); --gradient-soft-purple: linear-gradient(135deg, #F8F5FF 0%, #F0E6FF 100%); --gradient-dark-orange: linear-gradient(135deg, #C25A10 0%, #73340A 100%); --gradient-dark-red: linear-gradient(135deg, #C92022 0%, #821718 100%); --gradient-dark-blue: linear-gradient(135deg, #2534C4 0%, #182278 100%); --gradient-night: linear-gradient(135deg, #1F2937 0%, #111827 100%); --state-disabled-opacity: .5; --state-disabled-cursor: not-allowed; --state-hover-opacity: .9; --state-active-scale: .98; --state-focus-visible: 0 0 0 2px #FAFAFA, 0 0 0 4px #3C53FF; --motion-standard: all .15s cubic-bezier(.4, 0, .2, 1); --motion-emphasized: all .3s cubic-bezier(.4, 0, .2, 1); --motion-quick: all .1s cubic-bezier(.4, 0, .2, 1); --motion-reduced-motion: all 0ms linear; --layout-header-height: 64px; --layout-sidebar-width: 280px; --layout-sidebar-collapsed: 72px; --layout-content-max-width: 1200px; --layout-page-gutter: 24px; --layout-page-gutter-mobile: 16px; --container-xs: 480px; --container-sm: 640px; --container-md: 768px; --container-lg: 1024px; --container-xl: 1280px; --container-2xl: 1440px; }:root{--fg-primary: #111827;--fg-secondary: #6B7280;--fg-tertiary: #6B7280;--fg-muted: #9CA3AF;--fg-subtle: #D1D5DB;--fg-inverse: #FAFAFA;--fg-brand: #030712;--fg-accent: #FC3638;--fg-link: #030712;--fg-link-hover: #02060F;--fg-success: #065F46;--fg-warning: #92400E;--fg-error: #A61B1D;--fg-info: #1E2A9E;--surface-base: #FAFAFA;--surface-raised: #FFFFFF;--surface-sunken: #F5F5F4;--surface-subtle: #F9FAFB;--surface-muted: #F3F4F6;--surface-tertiary: #E7E5E4;--surface-overlay: rgba(17, 24, 39, .5);--surface-inverse: #111827;--surface-dark: #1F2937;--border-default: #9CA3AF;--border-secondary: #D1D5DB;--border-tertiary: #F3F4F6;--border-hover: #6B7280;--border-focus: #3C53FF;--border-focus-brand: #FF8E3C;--border-focus-accent: #FC3638;--border-muted: #F3F4F6;--border-inverse: #374151;--action-primary-bg: #030712;--action-primary-bg-hover: #02060F;--action-primary-bg-active: #4D5568;--action-primary-text: #FFFFFF;--action-primary-border: #01040A;--action-primary-shadow: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--action-secondary-bg: #FC3638;--action-secondary-bg-hover: #E5282A;--action-secondary-bg-active: #C92022;--action-secondary-text: #FFFFFF;--action-secondary-border: #FC3638;--action-secondary-shadow: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--action-tertiary-bg: transparent;--action-tertiary-bg-hover: #F9FAFB;--action-tertiary-bg-active: #F3F4F6;--action-tertiary-text: #111827;--action-tertiary-border: transparent;--action-tertiary-shadow: none;--action-ghost-bg: transparent;--action-ghost-bg-hover: #F9FAFB;--action-ghost-bg-active: #F3F4F6;--action-ghost-text: #6B7280;--action-ghost-border: transparent;--action-ghost-shadow: none;--action-danger-bg: #EE4260;--action-danger-bg-hover: #C01533;--action-danger-bg-active: #9E0E2A;--action-danger-text: #FFFFFF;--action-danger-border: #DC1F3B;--action-danger-shadow: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--action-disabled-bg: #E5E7EB;--action-disabled-text: #9CA3AF;--action-disabled-border: #E5E7EB;--action-disabled-shadow: none;--status-success-default: #10B981;--status-success-lighter: #ECFDF5;--status-success-light: #D1FAE5;--status-success-muted: #A7F3D0;--status-success-dark: #047857;--status-success-darker: #064E3B;--status-success-fg: #065F46;--status-success-hover: #059669;--status-success-subtle: rgba(16, 185, 129, .08);--status-warning-default: #F59E0B;--status-warning-lighter: #FFFBEB;--status-warning-light: #FEF3C7;--status-warning-muted: #FDE68A;--status-warning-dark: #B45309;--status-warning-darker: #78350F;--status-warning-fg: #92400E;--status-warning-hover: #D97706;--status-warning-subtle: rgba(245, 158, 11, .08);--status-error-default: #FC3638;--status-error-lighter: #FFF5F5;--status-error-light: #FFE3E3;--status-error-muted: #FFC9C9;--status-error-dark: #C92022;--status-error-darker: #821718;--status-error-fg: #A61B1D;--status-error-hover: #E5282A;--status-error-subtle: rgba(252, 54, 56, .08);--status-info-default: #3C53FF;--status-info-lighter: #F0F3FF;--status-info-light: #E0E6FF;--status-info-muted: #C7D0FF;--status-info-dark: #2534C4;--status-info-darker: #182278;--status-info-fg: #1E2A9E;--status-info-hover: #2F42E6;--status-info-subtle: rgba(60, 83, 255, .08);--brand-default: #030712;--brand-lighter: #F0F1F3;--brand-light: #D5D8DF;--brand-muted: #A8ADB8;--brand-dark: #02050C;--brand-darker: #010208;--brand-hover: #02060F;--brand-active: #01040A;--brand-subtle: rgba(255, 142, 60, .08);--accent-default: #FC3638;--accent-lighter: #FFF5F5;--accent-light: #FFE3E3;--accent-muted: #FFC9C9;--accent-dark: #C92022;--accent-darker: #821718;--accent-hover: #E5282A;--accent-active: #A61B1D;--accent-subtle: rgba(252, 54, 56, .08);--overlay-default: rgba(17, 24, 39, .5);--overlay-light: rgba(17, 24, 39, .25);--overlay-medium: rgba(17, 24, 39, .5);--overlay-heavy: rgba(17, 24, 39, .75);--overlay-black: rgba(0, 0, 0, .8);--focus-ring-color: #3C53FF;--focus-ring-brand: #FF8E3C;--focus-ring-accent: #FC3638;--focus-ring-success: #10B981;--focus-ring-error: #FC3638;--focus-ring-offset: #FAFAFA;--focus-ring-width: 2px;--focus-ring-offset-width: 2px;--focus-ring-style: solid;--shadow-card: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--shadow-dropdown: 0 4px 6px rgba(0, 0, 0, .06), 0 2px 4px rgba(0, 0, 0, .04);--shadow-modal: 0 20px 25px rgba(0, 0, 0, .1), 0 8px 10px rgba(0, 0, 0, .04);--shadow-toast: 0 10px 15px rgba(0, 0, 0, .08), 0 4px 6px rgba(0, 0, 0, .04);--shadow-brand: 0 4px 14px rgba(255, 142, 60, .25);--shadow-accent: 0 4px 14px rgba(252, 54, 56, .25);--shadow-success: 0 4px 14px rgba(16, 185, 129, .25);--shadow-error: 0 4px 14px rgba(252, 54, 56, .25);--gradient-burning-passion: linear-gradient(135deg, #FF8E3C 0%, #FC3638 100%);--gradient-power-red: linear-gradient(135deg, #FC3638 0%, #E5282A 100%);--gradient-energy-orange: linear-gradient(135deg, #FF8E3C 0%, #E67320 100%);--gradient-lavanda: linear-gradient(135deg, #773CFF 0%, #6229E6 100%);--gradient-ocean-blue: linear-gradient(135deg, #3C53FF 0%, #2F42E6 100%);--gradient-sunset: linear-gradient(135deg, #FC3638 0%, #FF8E3C 100%);--gradient-aurora: linear-gradient(135deg, #3C53FF 0%, #773CFF 100%);--gradient-cosmic: linear-gradient(135deg, #773CFF 0%, #3C53FF 100%);--gradient-soft-orange: linear-gradient(135deg, #FFF8F1 0%, #FFECD9 100%);--gradient-soft-red: linear-gradient(135deg, #FFF5F5 0%, #FFE3E3 100%);--gradient-soft-blue: linear-gradient(135deg, #F0F3FF 0%, #E0E6FF 100%);--gradient-soft-purple: linear-gradient(135deg, #F8F5FF 0%, #F0E6FF 100%);--gradient-dark-orange: linear-gradient(135deg, #C25A10 0%, #73340A 100%);--gradient-dark-red: linear-gradient(135deg, #C92022 0%, #821718 100%);--gradient-dark-blue: linear-gradient(135deg, #2534C4 0%, #182278 100%);--gradient-night: linear-gradient(135deg, #1F2937 0%, #111827 100%);--state-disabled-opacity: .5;--state-disabled-cursor: not-allowed;--state-hover-opacity: .9;--state-active-scale: .98;--state-focus-visible: 0 0 0 2px #FAFAFA, 0 0 0 4px #3C53FF;--motion-standard: all .15s cubic-bezier(.4, 0, .2, 1);--motion-emphasized: all .3s cubic-bezier(.4, 0, .2, 1);--motion-quick: all .1s cubic-bezier(.4, 0, .2, 1);--motion-reduced-motion: all 0ms linear;--layout-header-height: 64px;--layout-sidebar-width: 280px;--layout-sidebar-collapsed: 72px;--layout-content-max-width: 1200px;--layout-page-gutter: 24px;--layout-page-gutter-mobile: 16px;--container-xs: 480px;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1440px}@theme{ --btn-primary-bg: #030712; --btn-primary-bg-hover: #02060F; --btn-primary-bg-active: #4D5568; --btn-primary-text: #FFFFFF; --btn-primary-border: #01040A; --btn-primary-shadow: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04); --btn-secondary-bg: #FC3638; --btn-secondary-bg-hover: #E5282A; --btn-secondary-bg-active: #C92022; --btn-secondary-text: #FFFFFF; --btn-secondary-border: #FC3638; --btn-secondary-shadow: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04); --btn-tertiary-bg: transparent; --btn-tertiary-bg-hover: #F9FAFB; --btn-tertiary-bg-active: #F3F4F6; --btn-tertiary-text: #111827; --btn-tertiary-border: transparent; --btn-tertiary-shadow: none; --btn-ghost-bg: transparent; --btn-ghost-bg-hover: #F9FAFB; --btn-ghost-bg-active: #F3F4F6; --btn-ghost-text: #6B7280; --btn-ghost-border: transparent; --btn-ghost-shadow: none; --btn-danger-bg: #EE4260; --btn-danger-bg-hover: #C01533; --btn-danger-bg-active: #9E0E2A; --btn-danger-text: #FFFFFF; --btn-danger-border: #DC1F3B; --btn-danger-shadow: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04); --btn-disabled-bg: #E5E7EB; --btn-disabled-text: #9CA3AF; --btn-disabled-border: #E5E7EB; --btn-disabled-shadow: none; --btn-compact-padding-x: 12px; --btn-compact-padding-y: 6px; --btn-compact-font-size: 12px; --btn-compact-radius: 6px; --btn-compact-gap: 6px; --btn-compact-icon-size: 14px; --btn-compact-min-height: 32px; --btn-default-padding-x: 16px; --btn-default-padding-y: 8px; --btn-default-font-size: 14px; --btn-default-radius: 8px; --btn-default-gap: 8px; --btn-default-icon-size: 16px; --btn-default-min-height: 40px; --btn-relaxed-padding-x: 24px; --btn-relaxed-padding-y: 12px; --btn-relaxed-font-size: 16px; --btn-relaxed-radius: 8px; --btn-relaxed-gap: 8px; --btn-relaxed-icon-size: 20px; --btn-relaxed-min-height: 48px; --input-sm-padding-x: 10px; --input-sm-padding-y: 6px; --input-sm-font-size: 12px; --input-sm-radius: 6px; --input-sm-min-height: 32px; --input-md-padding-x: 12px; --input-md-padding-y: 8px; --input-md-font-size: 14px; --input-md-radius: 8px; --input-md-min-height: 40px; --input-lg-padding-x: 16px; --input-lg-padding-y: 12px; --input-lg-font-size: 16px; --input-lg-radius: 8px; --input-lg-min-height: 48px; --input-bg: #FFFFFF; --input-bg-disabled: #F3F4F6; --input-border: #9CA3AF; --input-border-hover: #6B7280; --input-border-focus: #4B5563; --input-border-error: #FC3638; --input-text: #6B7280; --input-placeholder: #9CA3AF; --card-bg: #FFFFFF; --card-border: #F3F4F6; --card-radius: 12px; --card-padding: 24px; --card-shadow: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04); --card-hover-shadow: 0 4px 6px rgba(0, 0, 0, .06), 0 2px 4px rgba(0, 0, 0, .04); --badge-padding-x: 8px; --badge-padding-y: 2px; --badge-font-size: 11px; --badge-radius: 9999px; --badge-font-weight: 600; --avatar-xs-size: 24px; --avatar-xs-font-size: 11px; --avatar-sm-size: 32px; --avatar-sm-font-size: 12px; --avatar-md-size: 40px; --avatar-md-font-size: 14px; --avatar-lg-size: 48px; --avatar-lg-font-size: 16px; --avatar-xl-size: 64px; --avatar-xl-font-size: 20px; --avatar-radius: 9999px; --avatar-border: 2px solid #FFFFFF; --modal-sm-width: 400px; --modal-md-width: 540px; --modal-lg-width: 720px; --modal-xl-width: 960px; --modal-full-width: 100vw; --modal-radius: 16px; --modal-padding: 24px; --modal-shadow: 0 20px 25px rgba(0, 0, 0, .1), 0 8px 10px rgba(0, 0, 0, .04); --tooltip-bg: #111827; --tooltip-text: #FAFAFA; --tooltip-radius: 6px; --tooltip-padding-x: 10px; --tooltip-padding-y: 6px; --tooltip-font-size: 12px; --tooltip-shadow: 0 4px 6px rgba(0, 0, 0, .06), 0 2px 4px rgba(0, 0, 0, .04); --tooltip-max-width: 240px; --toast-bg: #FFFFFF; --toast-border: #E5E7EB; --toast-radius: 12px; --toast-padding: 16px; --toast-shadow: 0 10px 15px rgba(0, 0, 0, .08), 0 4px 6px rgba(0, 0, 0, .04); --toast-max-width: 420px; --toast-gap: 12px; --table-header-bg: #F9FAFB; --table-header-text: #4B5563; --table-header-weight: 600; --table-cell-padding-x: 16px; --table-cell-padding-y: 12px; --table-row-border: #F3F4F6; --table-row-hover-bg: #F9FAFB; --table-striped-bg: #F9FAFB; --table-font-size: 14px; --sidebar-bg: #FFFFFF; --sidebar-border: #E5E7EB; --sidebar-width: 280px; --sidebar-collapsed-width: 72px; --sidebar-item-padding-x: 12px; --sidebar-item-padding-y: 8px; --sidebar-item-radius: 8px; --sidebar-item-hover-bg: #4B5563; --sidebar-item-hover-text: #F3F4F6; --sidebar-item-active-bg: #000000; --sidebar-item-active-text: #F3F4F6; --sidebar-item-text: #4B5563; --sidebar-item-icon-size: 20px; --sidebar-section-gap: 24px; --info-box-bg: #F5F5F4; --info-box-padding: 24px; --info-box-radius: 12px; --info-box-border-left: 3px solid #FF8E3C; --info-box-title-size: 14px; --info-box-title-weight: 600; --info-box-title-color: #111827; --info-box-title-spacing: -.01em; --info-box-title-gap: 10px; --info-box-text-size: 13px; --info-box-text-color: #4B5563; --info-box-text-leading: 1.7; --label-font-size: 12px; --label-font-weight: 600; --label-color: #6B7280; --label-text-transform: uppercase; --label-letter-spacing: .05em; --label-margin-bottom: 6px; --breadcrumb-gap: 0px; --breadcrumb-font-family: "JetBrains Mono", "Fira Code", "SF Mono", Consolas, monospace; --breadcrumb-font-size: 12px; --breadcrumb-font-weight: 500; --breadcrumb-letter-spacing: .025em; --breadcrumb-sep-color: #D1D5DB; --breadcrumb-sep-padding-x: 6px; --breadcrumb-sep-font-weight: 300; --breadcrumb-link-color: #9CA3AF; --breadcrumb-link-hover-color: #111827; --breadcrumb-link-hover-bg: #F3F4F6; --breadcrumb-link-padding-x: 4px; --breadcrumb-link-padding-y: 2px; --breadcrumb-link-radius: 4px; --breadcrumb-link-transition: color .1s cubic-bezier(0, 0, .2, 1), background-color .1s cubic-bezier(0, 0, .2, 1); --breadcrumb-current-color: #111827; --breadcrumb-current-underline-color: #D1D5DB; --breadcrumb-current-padding-x: 4px; --breadcrumb-current-padding-y: 2px; }:root{--btn-primary-bg: #030712;--btn-primary-bg-hover: #02060F;--btn-primary-bg-active: #4D5568;--btn-primary-text: #FFFFFF;--btn-primary-border: #01040A;--btn-primary-shadow: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--btn-secondary-bg: #FC3638;--btn-secondary-bg-hover: #E5282A;--btn-secondary-bg-active: #C92022;--btn-secondary-text: #FFFFFF;--btn-secondary-border: #FC3638;--btn-secondary-shadow: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--btn-tertiary-bg: transparent;--btn-tertiary-bg-hover: #F9FAFB;--btn-tertiary-bg-active: #F3F4F6;--btn-tertiary-text: #111827;--btn-tertiary-border: transparent;--btn-tertiary-shadow: none;--btn-ghost-bg: transparent;--btn-ghost-bg-hover: #F9FAFB;--btn-ghost-bg-active: #F3F4F6;--btn-ghost-text: #6B7280;--btn-ghost-border: transparent;--btn-ghost-shadow: none;--btn-danger-bg: #EE4260;--btn-danger-bg-hover: #C01533;--btn-danger-bg-active: #9E0E2A;--btn-danger-text: #FFFFFF;--btn-danger-border: #DC1F3B;--btn-danger-shadow: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--btn-disabled-bg: #E5E7EB;--btn-disabled-text: #9CA3AF;--btn-disabled-border: #E5E7EB;--btn-disabled-shadow: none;--btn-compact-padding-x: 12px;--btn-compact-padding-y: 6px;--btn-compact-font-size: 12px;--btn-compact-radius: 6px;--btn-compact-gap: 6px;--btn-compact-icon-size: 14px;--btn-compact-min-height: 32px;--btn-default-padding-x: 16px;--btn-default-padding-y: 8px;--btn-default-font-size: 14px;--btn-default-radius: 8px;--btn-default-gap: 8px;--btn-default-icon-size: 16px;--btn-default-min-height: 40px;--btn-relaxed-padding-x: 24px;--btn-relaxed-padding-y: 12px;--btn-relaxed-font-size: 16px;--btn-relaxed-radius: 8px;--btn-relaxed-gap: 8px;--btn-relaxed-icon-size: 20px;--btn-relaxed-min-height: 48px;--input-sm-padding-x: 10px;--input-sm-padding-y: 6px;--input-sm-font-size: 12px;--input-sm-radius: 6px;--input-sm-min-height: 32px;--input-md-padding-x: 12px;--input-md-padding-y: 8px;--input-md-font-size: 14px;--input-md-radius: 8px;--input-md-min-height: 40px;--input-lg-padding-x: 16px;--input-lg-padding-y: 12px;--input-lg-font-size: 16px;--input-lg-radius: 8px;--input-lg-min-height: 48px;--input-bg: #FFFFFF;--input-bg-disabled: #F3F4F6;--input-border: #9CA3AF;--input-border-hover: #6B7280;--input-border-focus: #4B5563;--input-border-error: #FC3638;--input-text: #6B7280;--input-placeholder: #9CA3AF;--card-bg: #FFFFFF;--card-border: #F3F4F6;--card-radius: 12px;--card-padding: 24px;--card-shadow: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--card-hover-shadow: 0 4px 6px rgba(0, 0, 0, .06), 0 2px 4px rgba(0, 0, 0, .04);--badge-padding-x: 8px;--badge-padding-y: 2px;--badge-font-size: 11px;--badge-radius: 9999px;--badge-font-weight: 600;--avatar-xs-size: 24px;--avatar-xs-font-size: 11px;--avatar-sm-size: 32px;--avatar-sm-font-size: 12px;--avatar-md-size: 40px;--avatar-md-font-size: 14px;--avatar-lg-size: 48px;--avatar-lg-font-size: 16px;--avatar-xl-size: 64px;--avatar-xl-font-size: 20px;--avatar-radius: 9999px;--avatar-border: 2px solid #FFFFFF;--modal-sm-width: 400px;--modal-md-width: 540px;--modal-lg-width: 720px;--modal-xl-width: 960px;--modal-full-width: 100vw;--modal-radius: 16px;--modal-padding: 24px;--modal-shadow: 0 20px 25px rgba(0, 0, 0, .1), 0 8px 10px rgba(0, 0, 0, .04);--tooltip-bg: #111827;--tooltip-text: #FAFAFA;--tooltip-radius: 6px;--tooltip-padding-x: 10px;--tooltip-padding-y: 6px;--tooltip-font-size: 12px;--tooltip-shadow: 0 4px 6px rgba(0, 0, 0, .06), 0 2px 4px rgba(0, 0, 0, .04);--tooltip-max-width: 240px;--toast-bg: #FFFFFF;--toast-border: #E5E7EB;--toast-radius: 12px;--toast-padding: 16px;--toast-shadow: 0 10px 15px rgba(0, 0, 0, .08), 0 4px 6px rgba(0, 0, 0, .04);--toast-max-width: 420px;--toast-gap: 12px;--table-header-bg: #F9FAFB;--table-header-text: #4B5563;--table-header-weight: 600;--table-cell-padding-x: 16px;--table-cell-padding-y: 12px;--table-row-border: #F3F4F6;--table-row-hover-bg: #F9FAFB;--table-striped-bg: #F9FAFB;--table-font-size: 14px;--sidebar-bg: #FFFFFF;--sidebar-border: #E5E7EB;--sidebar-width: 280px;--sidebar-collapsed-width: 72px;--sidebar-item-padding-x: 12px;--sidebar-item-padding-y: 8px;--sidebar-item-radius: 8px;--sidebar-item-hover-bg: #4B5563;--sidebar-item-hover-text: #F3F4F6;--sidebar-item-active-bg: #000000;--sidebar-item-active-text: #F3F4F6;--sidebar-item-text: #4B5563;--sidebar-item-icon-size: 20px;--sidebar-section-gap: 24px;--info-box-bg: #F5F5F4;--info-box-padding: 24px;--info-box-radius: 12px;--info-box-border-left: 3px solid #FF8E3C;--info-box-title-size: 14px;--info-box-title-weight: 600;--info-box-title-color: #111827;--info-box-title-spacing: -.01em;--info-box-title-gap: 10px;--info-box-text-size: 13px;--info-box-text-color: #4B5563;--info-box-text-leading: 1.7;--label-font-size: 12px;--label-font-weight: 600;--label-color: #6B7280;--label-text-transform: uppercase;--label-letter-spacing: .05em;--label-margin-bottom: 6px;--breadcrumb-gap: 0px;--breadcrumb-font-family: "JetBrains Mono", "Fira Code", "SF Mono", Consolas, monospace;--breadcrumb-font-size: 12px;--breadcrumb-font-weight: 500;--breadcrumb-letter-spacing: .025em;--breadcrumb-sep-color: #D1D5DB;--breadcrumb-sep-padding-x: 6px;--breadcrumb-sep-font-weight: 300;--breadcrumb-link-color: #9CA3AF;--breadcrumb-link-hover-color: #111827;--breadcrumb-link-hover-bg: #F3F4F6;--breadcrumb-link-padding-x: 4px;--breadcrumb-link-padding-y: 2px;--breadcrumb-link-radius: 4px;--breadcrumb-link-transition: color .1s cubic-bezier(0, 0, .2, 1), background-color .1s cubic-bezier(0, 0, .2, 1);--breadcrumb-current-color: #111827;--breadcrumb-current-underline-color: #D1D5DB;--breadcrumb-current-padding-x: 4px;--breadcrumb-current-padding-y: 2px}@theme{ --type-display-lg-font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; --type-display-lg-font-size: 60px; --type-display-lg-font-weight: 800; --type-display-lg-line-height: 1; --type-display-lg-letter-spacing: -.05em; --type-display-md-font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; --type-display-md-font-size: 48px; --type-display-md-font-weight: 800; --type-display-md-line-height: 1; --type-display-md-letter-spacing: -.025em; --type-display-sm-font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; --type-display-sm-font-size: 36px; --type-display-sm-font-weight: 700; --type-display-sm-line-height: 1.15; --type-display-sm-letter-spacing: -.025em; --type-h1-font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; --type-h1-font-size: 30px; --type-h1-font-weight: 700; --type-h1-line-height: 1.25; --type-h1-letter-spacing: -.025em; --type-h2-font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; --type-h2-font-size: 24px; --type-h2-font-weight: 600; --type-h2-line-height: 1.25; --type-h2-letter-spacing: -.025em; --type-h3-font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; --type-h3-font-size: 20px; --type-h3-font-weight: 600; --type-h3-line-height: 1.25; --type-h3-letter-spacing: 0em; --type-h4-font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; --type-h4-font-size: 18px; --type-h4-font-weight: 600; --type-h4-line-height: 1.25; --type-h4-letter-spacing: 0em; --type-h5-font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; --type-h5-font-size: 16px; --type-h5-font-weight: 600; --type-h5-line-height: 1.5; --type-h5-letter-spacing: 0em; --type-body-lg-font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; --type-body-lg-font-size: 16px; --type-body-lg-font-weight: 400; --type-body-lg-line-height: 1.5; --type-body-lg-letter-spacing: 0em; --type-body-md-font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; --type-body-md-font-size: 14px; --type-body-md-font-weight: 400; --type-body-md-line-height: 1.5; --type-body-md-letter-spacing: 0em; --type-body-sm-font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; --type-body-sm-font-size: 12px; --type-body-sm-font-weight: 400; --type-body-sm-line-height: 1.5; --type-body-sm-letter-spacing: 0em; --type-label-font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; --type-label-font-size: 12px; --type-label-font-weight: 600; --type-label-line-height: 1.5; --type-label-letter-spacing: .05em; --type-caption-font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; --type-caption-font-size: 11px; --type-caption-font-weight: 400; --type-caption-line-height: 1.5; --type-caption-letter-spacing: 0em; --type-code-font-family: "JetBrains Mono", "Fira Code", "SF Mono", Consolas, monospace; --type-code-font-size: 13px; --type-code-font-weight: 400; --type-code-line-height: 1.625; --type-code-letter-spacing: 0em; --space-xs: 4px; --space-sm: 8px; --space-md: 12px; --space-lg: 16px; --space-xl: 24px; --space-2xl: 32px; --space-3xl: 48px; --space-4xl: 64px; --space-section: 56px; --space-page: 80px; }:root{--type-display-lg-font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--type-display-lg-font-size: 60px;--type-display-lg-font-weight: 800;--type-display-lg-line-height: 1;--type-display-lg-letter-spacing: -.05em;--type-display-md-font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--type-display-md-font-size: 48px;--type-display-md-font-weight: 800;--type-display-md-line-height: 1;--type-display-md-letter-spacing: -.025em;--type-display-sm-font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--type-display-sm-font-size: 36px;--type-display-sm-font-weight: 700;--type-display-sm-line-height: 1.15;--type-display-sm-letter-spacing: -.025em;--type-h1-font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--type-h1-font-size: 30px;--type-h1-font-weight: 700;--type-h1-line-height: 1.25;--type-h1-letter-spacing: -.025em;--type-h2-font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--type-h2-font-size: 24px;--type-h2-font-weight: 600;--type-h2-line-height: 1.25;--type-h2-letter-spacing: -.025em;--type-h3-font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--type-h3-font-size: 20px;--type-h3-font-weight: 600;--type-h3-line-height: 1.25;--type-h3-letter-spacing: 0em;--type-h4-font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--type-h4-font-size: 18px;--type-h4-font-weight: 600;--type-h4-line-height: 1.25;--type-h4-letter-spacing: 0em;--type-h5-font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--type-h5-font-size: 16px;--type-h5-font-weight: 600;--type-h5-line-height: 1.5;--type-h5-letter-spacing: 0em;--type-body-lg-font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--type-body-lg-font-size: 16px;--type-body-lg-font-weight: 400;--type-body-lg-line-height: 1.5;--type-body-lg-letter-spacing: 0em;--type-body-md-font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--type-body-md-font-size: 14px;--type-body-md-font-weight: 400;--type-body-md-line-height: 1.5;--type-body-md-letter-spacing: 0em;--type-body-sm-font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--type-body-sm-font-size: 12px;--type-body-sm-font-weight: 400;--type-body-sm-line-height: 1.5;--type-body-sm-letter-spacing: 0em;--type-label-font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--type-label-font-size: 12px;--type-label-font-weight: 600;--type-label-line-height: 1.5;--type-label-letter-spacing: .05em;--type-caption-font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--type-caption-font-size: 11px;--type-caption-font-weight: 400;--type-caption-line-height: 1.5;--type-caption-letter-spacing: 0em;--type-code-font-family: "JetBrains Mono", "Fira Code", "SF Mono", Consolas, monospace;--type-code-font-size: 13px;--type-code-font-weight: 400;--type-code-line-height: 1.625;--type-code-letter-spacing: 0em;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 24px;--space-2xl: 32px;--space-3xl: 48px;--space-4xl: 64px;--space-section: 56px;--space-page: 80px}*{box-sizing:border-box}html,body{margin:0;height:100%}html{overflow:hidden;overscroll-behavior:none}body{position:fixed;inset:0;width:100%;overflow:hidden}body{font-family:var(--font-family-sans);font-size:var(--type-body-md-font-size);line-height:var(--type-body-md-line-height);color:var(--fg-primary);background:var(--surface-base);-webkit-font-smoothing:antialiased}code{font-family:var(--font-family-mono);font-size:var(--text-sm)}a{color:inherit}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:none;box-shadow:var(--state-focus-visible)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:0ms!important;animation-duration:0ms!important}}.tm-h3{margin:0;font-size:var(--type-h3-font-size);font-weight:var(--type-h3-font-weight);line-height:var(--type-h3-line-height);letter-spacing:var(--type-h3-letter-spacing)}.tm-h4{margin:0;font-size:var(--type-h5-font-size);font-weight:var(--type-h5-font-weight);line-height:var(--type-h5-line-height)}.tm-sub{margin:0;color:var(--fg-secondary)}.tm-error{margin:0;color:var(--status-error-fg);font-size:var(--type-body-sm-font-size)}.tm-center{position:fixed;inset:0;overflow-y:auto;display:grid;place-items:center;background:var(--surface-muted);padding:calc(var(--space-lg) + max(env(safe-area-inset-top),env(safe-area-inset-bottom))) calc(var(--space-lg) + max(env(safe-area-inset-left),env(safe-area-inset-right)))}.tm-card{width:100%;max-width:400px;display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-2xl)}.tm-mark{border-radius:var(--radius-md);display:block}.tm-app{position:fixed;inset:0;display:flex;overflow:hidden;background:var(--surface-base)}.keyboard-open .tm-app,.keyboard-open .tm-center{inset:auto 0;top:var(--app-top, 0px);height:var(--app-height)}@supports (padding: max(0px)){.tm-app{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}}.keyboard-open .tm-app{padding-bottom:0}.tm-sidebar{display:flex;flex-direction:column;flex:none;z-index:2;transition:width var(--duration-normal, .2s) var(--easing-ease-out)}.tm-sidebar-close{display:none;margin-left:auto}.tm-sidebar-head{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-lg) var(--space-lg);border-bottom:1px solid var(--border-muted);flex:none}.tm-sidebar.sidebar-collapsed .tm-sidebar-head{justify-content:center;padding-inline:0}.tm-mark-sm{width:32px;height:32px;border-radius:var(--radius-md);display:block;flex:none}.tm-brand-name{font-size:var(--type-h5-font-size);font-weight:var(--type-h5-font-weight);white-space:nowrap}.tm-nav-list{flex:1;min-height:0;padding:var(--space-md);display:flex;flex-direction:column;gap:2px}.tm-nav-link{display:block;text-decoration:none}.tm-nav-label{flex:1;font-weight:var(--font-weight-medium)}.tm-sidebar.sidebar-collapsed .sidebar-item{justify-content:center}.tm-body{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.tm-header{flex:none;display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm) var(--space-lg);background:var(--surface-base);min-height:var(--layout-header-height, 64px)}.tm-header-right{display:flex;align-items:center;gap:var(--space-md)}.tm-profile{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-xs) var(--space-md);background:none;border:0;border-radius:var(--radius-md);cursor:pointer;text-align:left}.tm-profile:hover{background:var(--surface-muted)}.tm-profile-text{display:flex;flex-direction:column;min-width:0}.tm-profile-name{font-size:var(--type-body-sm-font-size);font-weight:var(--font-weight-medium);color:var(--fg-primary)}.tm-profile-sub{font-size:var(--type-caption-font-size);color:var(--fg-muted)}.tm-main{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;background:var(--surface-muted);padding:var(--space-xl) var(--layout-page-gutter, var(--space-xl))}.tm-page{display:flex;flex-direction:column;gap:var(--space-lg);width:100%;max-width:var(--layout-content-max-width, 1200px);margin-inline:auto}.tm-page-fill{flex:1;min-height:0}.tm-team{flex:none;padding:var(--space-lg);border-top:1px solid var(--border-muted);display:flex;flex-direction:column;gap:var(--space-md)}.tm-team-collapsed{align-items:center;padding:var(--space-md) 0}.tm-team-title{font-size:var(--type-label-font-size);font-weight:var(--type-label-font-weight);letter-spacing:var(--type-label-letter-spacing);text-transform:uppercase;color:var(--fg-secondary)}.tm-people{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-md)}.tm-person{display:flex;align-items:center;gap:var(--space-md)}.tm-person-main{display:flex;flex-direction:column;min-width:0;flex:1}.tm-person-name{font-weight:var(--font-weight-semibold)}.tm-person-sub{font-size:var(--type-body-sm-font-size);color:var(--fg-secondary)}.tm-person-hours{font-size:var(--type-body-sm-font-size);color:var(--fg-secondary);font-variant-numeric:tabular-nums}.tm-avatar-wrap{position:relative;display:inline-flex;flex:none}.tm-dot{width:10px;height:10px;border-radius:var(--radius-full);flex:none;background:var(--color-gray-400)}.tm-avatar-wrap .tm-dot{position:absolute;right:-2px;bottom:-2px;width:12px;height:12px;border:2px solid var(--surface-raised)}.tm-dot-clocked-in{background:var(--status-info-default)}.tm-dot-online{background:var(--status-success-default)}.card.tm-chat{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--space-md)}.tm-daybar{display:flex;align-items:center;gap:var(--space-xs)}.tm-daybar .tm-date{width:auto}.tm-msgs{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-md);padding-right:var(--space-xs)}.tm-msgs>:first-child{margin-top:auto}.tm-day-group{display:flex;flex-direction:column;gap:var(--space-md)}.tm-day{position:sticky;top:0;z-index:1;align-self:center;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-full);background:var(--surface-subtle);font-size:var(--type-caption-font-size);font-weight:var(--font-weight-medium);color:var(--fg-secondary)}.tm-edge{align-self:center;margin:0;font-size:var(--type-caption-font-size);text-align:center}div.tm-edge{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs)}.tm-msg{max-width:min(560px,85%);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-lg);background:var(--surface-subtle);display:flex;flex-direction:column;gap:2px}.tm-msg-mine{margin-left:auto;background:var(--action-primary-bg);color:var(--action-primary-text)}.tm-msg-meta{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--type-caption-font-size);color:var(--fg-secondary)}.tm-msg-mine .tm-msg-meta{color:inherit;opacity:.75}.tm-msg-name{font-weight:var(--font-weight-semibold)}.tm-msg-text{white-space:pre-wrap;overflow-wrap:anywhere}.tm-msg-text:empty{display:none}.tm-msg-text a{text-decoration:underline;text-underline-offset:2px}.tm-msg-sticker{background:none;padding:0}.tm-msg-sticker .tm-msg-meta{color:var(--fg-secondary);opacity:1}.tm-readonly{margin:0;font-size:var(--type-body-sm-font-size)}.tm-bar{position:relative;display:flex;align-items:flex-end;gap:var(--space-sm);padding:var(--space-xs) var(--space-xs) var(--space-xs) var(--space-lg);background:var(--surface-raised);border:1px solid var(--border-secondary);border-radius:var(--radius-xl)}.tm-bar:focus-within{box-shadow:var(--state-focus-visible)}.tm-bar-input{flex:1;min-width:0;align-self:center;resize:none;border:0;outline:0;background:none;padding:var(--space-sm) 0;font:inherit;color:var(--fg-primary);line-height:1.5;max-height:160px}.tm-bar-input::placeholder{color:var(--fg-muted)}.tm-bar-input:focus-visible{box-shadow:none}.tm-bar-actions{display:flex;align-items:center;gap:2px;flex:none}.tm-bar-actions .btn-ghost{color:var(--fg-muted)}.tm-bar-actions .btn-ghost:hover,.tm-bar-actions .tm-bar-on{color:var(--fg-primary);background:var(--surface-subtle)}.tm-picker{position:absolute;right:0;bottom:calc(100% + var(--space-sm));z-index:5;width:min(420px,100%);height:340px;display:flex;flex-direction:column;background:var(--surface-raised);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg, 0 8px 24px rgba(3, 7, 18, .16));overflow:hidden}.tm-picker-tabs{display:flex;gap:2px;padding:var(--space-sm) var(--space-sm) 0}.tm-tab{font:inherit;padding:var(--space-xs) var(--space-md);border:0;border-radius:var(--radius-md);background:none;color:var(--fg-secondary);cursor:pointer;font-weight:var(--font-weight-medium)}.tm-tab:hover{background:var(--surface-subtle)}.tm-tab-on{background:var(--action-primary-bg);color:var(--action-primary-text)}.tm-picker-cats{display:flex;gap:2px;padding:var(--space-sm);border-bottom:1px solid var(--border-muted);overflow-x:auto}.tm-cat{flex:none;width:34px;height:34px;border:0;border-radius:var(--radius-md);background:none;font-size:18px;cursor:pointer}.tm-cat:hover{background:var(--surface-subtle)}.tm-cat-on{background:var(--surface-subtle);box-shadow:inset 0 -2px 0 var(--action-primary-bg)}.tm-picker-body{flex:1;min-height:0;overflow-y:auto;padding:var(--space-sm)}.tm-picker-note{margin:var(--space-lg)}.tm-picker-label{margin:var(--space-sm) var(--space-xs) var(--space-xs);font-size:var(--type-caption-font-size);color:var(--fg-secondary)}.tm-emoji-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(36px,1fr));gap:2px}.tm-emoji{height:36px;border:0;border-radius:var(--radius-md);background:none;font-size:22px;line-height:1;cursor:pointer}.tm-emoji:hover{background:var(--surface-subtle)}.tm-sticker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:var(--space-xs);align-content:start}.tm-sticker-btn{position:relative;display:grid;place-items:center;aspect-ratio:1;border:0;border-radius:var(--radius-md);background:none;cursor:pointer;padding:4px}.tm-sticker-btn:hover{background:var(--surface-subtle)}.tm-sticker-btn img{width:100%;height:100%;object-fit:contain}.tm-thumb-missing{font-size:var(--type-caption-font-size);color:var(--fg-secondary);text-align:center}.tm-play{position:absolute;right:6px;bottom:6px;width:18px;height:18px;display:grid;place-items:center;border-radius:var(--radius-full);background:var(--action-primary-bg);color:var(--action-primary-text);font-size:8px}.tm-modal-body{display:flex;flex-direction:column;gap:var(--space-lg)}.tm-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-md)}.tm-event-list{display:flex;flex-direction:column;gap:var(--space-md)}.tm-past{opacity:.7}.tm-event{display:flex;justify-content:space-between;gap:var(--space-lg);flex-wrap:wrap}.tm-event-main{display:flex;flex-direction:column;gap:var(--space-sm);min-width:0;flex:1}.tm-event-title{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.tm-slots{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.tm-slots li{display:flex;gap:var(--space-md)}.tm-slot-place{width:72px;flex:none;color:var(--fg-secondary);font-weight:var(--font-weight-medium)}.tm-event-notes{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.tm-event-by{margin:0;font-size:var(--type-caption-font-size);color:var(--fg-secondary)}.tm-event-actions{display:flex;align-items:flex-start;gap:var(--space-xs)}.tm-cal{display:flex;flex-direction:column;gap:var(--space-md)}.tm-cal-nav{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}.tm-cal-title{margin:0}.tm-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:var(--border-muted);border:1px solid var(--border-muted);border-radius:var(--radius-lg);overflow:hidden}.tm-cal-dow{padding:var(--space-xs) var(--space-sm);background:var(--surface-muted);color:var(--fg-secondary);font-size:var(--type-caption-font-size);font-weight:var(--font-weight-semibold);text-align:center}.tm-cell{display:flex;flex-direction:column;align-items:stretch;gap:2px;min-width:0;padding:var(--space-xs);text-align:left;font:inherit;color:inherit;background:var(--surface-raised);border:0;cursor:pointer}.tm-cell-month{min-height:104px}.tm-cell-week{min-height:260px}.tm-cell:hover{background:var(--surface-muted)}.tm-cell-out{background:var(--surface-muted);color:var(--fg-muted)}.tm-cell-selected{box-shadow:inset 0 0 0 2px var(--action-primary-bg)}.tm-cell-num{align-self:flex-start;min-width:24px;height:24px;padding:0 var(--space-xs);display:grid;place-items:center;border-radius:var(--radius-full);font-size:var(--type-body-sm-font-size);font-weight:var(--font-weight-medium)}.tm-cell-today{background:var(--action-primary-bg);color:var(--action-primary-text)}.tm-chip{display:block;padding:1px var(--space-xs);border-radius:var(--radius-xs);font-size:var(--type-caption-font-size);line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-chip-meeting{background:var(--action-primary-bg);color:var(--action-primary-text)}.tm-chip-event{background:var(--surface-subtle);color:var(--fg-secondary)}.tm-chip-time{font-variant-numeric:tabular-nums;opacity:.8}.tm-more{padding:0 var(--space-xs);font-size:var(--type-caption-font-size);color:var(--fg-secondary)}.tm-day-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}@media(max-width:760px){.tm-app .tm-sidebar{position:fixed;inset:0;z-index:30;width:100%;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);border-right:0;transform:translate(-100%);visibility:hidden;transition:transform var(--duration-normal, .2s) var(--easing-ease-out),visibility 0s linear var(--duration-normal, .2s)}.tm-app .tm-sidebar.tm-sidebar-open{transform:none;visibility:visible;transition-delay:0s}.tm-sidebar-close{display:inline-flex}.tm-nav-list .sidebar-item{min-height:48px;font-size:var(--type-body-lg-font-size, 16px)}.tm-main{padding:var(--space-md)}.tm-chat-header{display:none}.tm-main-chat{padding:0}.tm-main-chat .tm-page{max-width:none}.tm-main-chat .card.tm-chat{border-radius:0;border:0;box-shadow:none;padding:var(--space-sm) var(--space-md)}.tm-profile-text{display:none}.tm-cell-month{min-height:64px}.tm-cell-week{min-height:160px}.tm-chip-time{display:none}}@media(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]),select,textarea{font-size:16px!important}}
