.claw-flex{display:flex;}
.claw-inline-flex{display:inline-flex;}
.claw-grid{display:grid;}
.claw-block{display:block;}
.claw-inline{display:inline;}
.claw-inline-block{display:inline-block;}
.claw-hidden{display:none !important;}
.claw-contents{display:contents;}
.claw-flex-1{flex:1 1 0%;}
.claw-flex-auto{flex:1 1 auto;}
.claw-flex-none{flex:none;}
.claw-flex-col{flex-direction:column;}
.claw-flex-row{flex-direction:row;}
.claw-flex-wrap{flex-wrap:wrap;}
.claw-flex-nowrap{flex-wrap:nowrap;}
.claw-items-start{align-items:flex-start;}
.claw-items-center{align-items:center;}
.claw-items-end{align-items:flex-end;}
.claw-items-stretch{align-items:stretch;}
.claw-justify-start{justify-content:flex-start;}
.claw-justify-center{justify-content:center;}
.claw-justify-end{justify-content:flex-end;}
.claw-justify-between{justify-content:space-between;}
.claw-justify-around{justify-content:space-around;}
.claw-gap-1{gap:var(--claw-space-1);}
.claw-gap-2{gap:var(--claw-space-2);}
.claw-gap-3{gap:var(--claw-space-3);}
.claw-gap-4{gap:var(--claw-space-4);}
.claw-gap-5{gap:var(--claw-space-5);}
.claw-gap-6{gap:var(--claw-space-6);}
.claw-p-0{padding:var(--claw-space-0);}
.claw-p-1{padding:var(--claw-space-1);}
.claw-p-2{padding:var(--claw-space-2);}
.claw-p-3{padding:var(--claw-space-3);}
.claw-p-4{padding:var(--claw-space-4);}
.claw-p-5{padding:var(--claw-space-5);}
.claw-p-6{padding:var(--claw-space-6);}
.claw-px-2{padding-left:var(--claw-space-2);padding-right:var(--claw-space-2);}
.claw-px-3{padding-left:var(--claw-space-3);padding-right:var(--claw-space-3);}
.claw-px-4{padding-left:var(--claw-space-4);padding-right:var(--claw-space-4);}
.claw-px-5{padding-left:var(--claw-space-5);padding-right:var(--claw-space-5);}
.claw-px-6{padding-left:var(--claw-space-6);padding-right:var(--claw-space-6);}
.claw-py-1{padding-top:var(--claw-space-1);padding-bottom:var(--claw-space-1);}
.claw-py-2{padding-top:var(--claw-space-2);padding-bottom:var(--claw-space-2);}
.claw-py-3{padding-top:var(--claw-space-3);padding-bottom:var(--claw-space-3);}
.claw-py-4{padding-top:var(--claw-space-4);padding-bottom:var(--claw-space-4);}
.claw-m-0{margin:var(--claw-space-0);}
.claw-m-1{margin:var(--claw-space-1);}
.claw-m-2{margin:var(--claw-space-2);}
.claw-m-3{margin:var(--claw-space-3);}
.claw-m-4{margin:var(--claw-space-4);}
.claw-mx-auto{margin-left:auto;margin-right:auto;}
.claw-mt-1{margin-top:var(--claw-space-1);}
.claw-mt-2{margin-top:var(--claw-space-2);}
.claw-mt-3{margin-top:var(--claw-space-3);}
.claw-mt-4{margin-top:var(--claw-space-4);}
.claw-mt-6{margin-top:var(--claw-space-6);}
.claw-mt-8{margin-top:var(--claw-space-8);}
.claw-mb-1{margin-bottom:var(--claw-space-1);}
.claw-mb-2{margin-bottom:var(--claw-space-2);}
.claw-mb-3{margin-bottom:var(--claw-space-3);}
.claw-mb-4{margin-bottom:var(--claw-space-4);}
.claw-mb-6{margin-bottom:var(--claw-space-6);}
.claw-ml-auto{margin-left:auto;}
.claw-ml-2{margin-left:var(--claw-space-2);}
.claw-ml-3{margin-left:var(--claw-space-3);}
.claw-ml-4{margin-left:var(--claw-space-4);}
.claw-mr-2{margin-right:var(--claw-space-2);}
.claw-mr-3{margin-right:var(--claw-space-3);}
.claw-mr-4{margin-right:var(--claw-space-4);}
.claw-w-full{width:100%;}
.claw-w-auto{width:auto;}
.claw-w-0{width:0;}
.claw-h-full{height:100%;}
.claw-h-auto{height:auto;}
.claw-min-h-screen{min-height:100vh;}
.claw-max-w-full{max-width:100%;}
.claw-relative{position:relative;}
.claw-absolute{position:absolute;}
.claw-fixed{position:fixed;}
.claw-sticky{position:sticky;}
.claw-inset-0{top:0;right:0;bottom:0;left:0;}
.claw-top-0{top:0;}
.claw-right-0{right:0;}
.claw-bottom-0{bottom:0;}
.claw-left-0{left:0;}
.claw-z-0{z-index:0;}
.claw-z-10{z-index:10;}
.claw-z-20{z-index:20;}
.claw-z-50{z-index:50;}
.claw-z-100{z-index:100;}
.claw-overflow-auto{overflow:auto;}
.claw-overflow-hidden{overflow:hidden;}
.claw-overflow-x-auto{overflow-x:auto;}
.claw-overflow-y-auto{overflow-y:auto;}
.claw-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.claw-text-xs{font-size:11px;line-height:1.4;}
.claw-text-sm{font-size:13px;line-height:1.5;}
.claw-text-base{font-size:14px;line-height:1.6;}
.claw-text-lg{font-size:16px;line-height:1.5;}
.claw-text-xl{font-size:18px;line-height:1.4;}
.claw-text-2xl{font-size:20px;line-height:1.3;}
.claw-text-3xl{font-size:24px;line-height:1.2;}
.claw-font-normal{font-weight:400;}
.claw-font-medium{font-weight:500;}
.claw-font-semibold{font-weight:600;}
.claw-font-bold{font-weight:700;}
.claw-text-left{text-align:left;}
.claw-text-center{text-align:center;}
.claw-text-right{text-align:right;}
.claw-leading-tight{line-height:1.25;}
.claw-leading-normal{line-height:1.5;}
.claw-leading-relaxed{line-height:1.625;}
.claw-whitespace-nowrap{white-space:nowrap;}
.claw-text-primary{color:var(--claw-text-primary);}
.claw-text-secondary{color:var(--claw-text-secondary);}
.claw-text-muted{color:var(--claw-text-muted);}
.claw-text-disabled{color:var(--claw-text-disabled);}
.claw-text-brand{color:var(--claw-primary);}
.claw-text-accent{color:var(--claw-accent);}
.claw-text-danger{color:var(--claw-danger);}
.claw-text-warning{color:var(--claw-warning);}
.claw-text-success{color:var(--claw-success);}
.claw-bg-primary{background-color:var(--claw-bg-primary);}
.claw-bg-surface{background-color:var(--claw-bg-surface);}
.claw-bg-elevated{background-color:var(--claw-bg-elevated);}
.claw-bg-hover{background-color:var(--claw-bg-hover);}
.claw-bg-active{background-color:var(--claw-bg-active);}
.claw-bg-brand{background-color:var(--claw-primary-bg);}
.claw-bg-accent{background-color:var(--claw-accent-bg);}
.claw-bg-danger{background-color:var(--claw-danger-bg);}
.claw-bg-warning{background-color:var(--claw-warning-bg);}
.claw-bg-success{background-color:var(--claw-success-bg);}
.claw-border{border:1px solid var(--claw-border);}
.claw-border-strong{border:1px solid var(--claw-border-strong);}
.claw-border-b{border-bottom:1px solid var(--claw-border);}
.claw-border-t{border-top:1px solid var(--claw-border);}
.claw-border-l{border-left:1px solid var(--claw-border);}
.claw-border-r{border-right:1px solid var(--claw-border);}
.claw-border-none{border:none;}
.claw-rounded-sm{border-radius:var(--claw-radius-sm);}
.claw-rounded{border-radius:var(--claw-radius);}
.claw-rounded-md{border-radius:var(--claw-radius-md);}
.claw-rounded-lg{border-radius:var(--claw-radius-lg);}
.claw-rounded-xl{border-radius:var(--claw-radius-xl);}
.claw-rounded-full{border-radius:var(--claw-radius-full);}
.claw-shadow-sm{box-shadow:var(--claw-shadow-sm);}
.claw-shadow{box-shadow:var(--claw-shadow);}
.claw-shadow-md{box-shadow:var(--claw-shadow-md);}
.claw-shadow-lg{box-shadow:var(--claw-shadow-lg);}
.claw-cursor-pointer{cursor:pointer;}
.claw-cursor-default{cursor:default;}
.claw-cursor-not-allowed{cursor:not-allowed;}
.claw-select-none{user-select:none;}
.claw-object-cover{object-fit:cover;}
.claw-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr));}
.claw-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));}
.claw-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr));}
.claw-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr));}
@media (min-width:768px){.claw-md\:flex{display:flex;}
.claw-md\:hidden{display:none !important;}
.claw-md\:flex-row{flex-direction:row;}
.claw-md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));}
.claw-md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr));}
.claw-md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr));}
.claw-md\:text-base{font-size:14px;}
.claw-md\:text-lg{font-size:16px;}
}
@media (min-width:1024px){.claw-lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr));}
.claw-lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr));}
}
