.internal-portal{letter-spacing:0;--portal-control-radius:6px;font-size:14px}.internal-portal :where(div,section,form,fieldset,header){min-width:0}.internal-portal :where(h1,h2,h3,h4,button,input,select,textarea,label){letter-spacing:0}.portal-content{padding-bottom:96px}.portal-nav-content{scrollbar-width:thin;scrollbar-color:hsl(var(--sidebar-foreground) / .22) transparent;overscroll-behavior:contain;overflow-x:hidden}.portal-nav-content::-webkit-scrollbar{width:5px}.portal-nav-content::-webkit-scrollbar-thumb{background:hsl(var(--sidebar-foreground) / .22);border-radius:8px}.portal-nav-content .portal-nav-group{flex-shrink:0;padding:4px 10px 8px}.portal-nav-group [data-sidebar=group-label]{letter-spacing:.08em;text-transform:uppercase;height:26px;color:hsl(var(--sidebar-foreground) / .6);font-size:10px;font-weight:600}.portal-nav-group [data-sidebar=menu],.portal-nav-footer [data-sidebar=menu]{gap:2px}.portal-nav-content .portal-nav-link,.portal-nav-footer .portal-nav-link{min-height:36px;color:hsl(var(--sidebar-foreground) / .8);border-radius:6px;gap:10px;padding-left:10px;padding-right:10px;font-size:13px;transition:background-color .15s,color .15s;position:relative}.portal-nav-link>svg{opacity:.75}.portal-nav-content .portal-nav-link[data-sidebar=menu-button]:hover,.portal-nav-footer .portal-nav-link[data-sidebar=menu-button]:hover,.portal-nav-content .portal-nav-link[data-sidebar=menu-button][data-active=true]{background:hsl(var(--sidebar-accent));color:hsl(var(--sidebar-foreground))}.portal-nav-link[data-active=true]{font-weight:600}.portal-nav-link[data-active=true]:before{content:"";background:hsl(var(--sidebar-primary));border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:0;right:auto}.portal-nav-link[data-active=true]>svg{opacity:1}[data-collapsible=icon] .portal-nav-group{padding:4px 8px}[data-collapsible=icon] .portal-nav-group [data-sidebar=group-label]{display:none}[data-collapsible=icon] .portal-nav-link{min-height:32px}[data-collapsible=icon] .portal-nav-link>span{display:none}[data-mobile=true] .portal-nav-link{min-height:44px;font-size:14px}.portal-nav-header input[data-ui=input]{border-color:hsl(var(--sidebar-border) / .6)}.portal-content>.container{width:100%;max-width:none;padding:0}.portal-content h1:not(:-webkit-any(.prose *,[contenteditable] *,[data-portal-preview] *)){overflow-wrap:anywhere;max-width:100%;font-size:24px;font-weight:650;line-height:1.3}.portal-content h1:not(:-moz-any(.prose *,[contenteditable] *,[data-portal-preview] *)){overflow-wrap:anywhere;max-width:100%;font-size:24px;font-weight:650;line-height:1.3}.portal-content h1:not(:is(.prose *,[contenteditable] *,[data-portal-preview] *)){overflow-wrap:anywhere;max-width:100%;font-size:24px;font-weight:650;line-height:1.3}.portal-content :-webkit-any(div,header):has(>h1,>div>h1){flex-wrap:wrap;gap:16px}.portal-content :-moz-any(div,header):has(>h1,>div>h1){flex-wrap:wrap;gap:16px}.portal-content :is(div,header):has(>h1,>div>h1){flex-wrap:wrap;gap:16px}.portal-content :-webkit-any(div,header):has(>h1,>div>h1)>div{max-width:100%}.portal-content :-moz-any(div,header):has(>h1,>div>h1)>div{max-width:100%}.portal-content :is(div,header):has(>h1,>div>h1)>div{max-width:100%}.portal-content :-webkit-any(div,header):has(>h1,>div>h1)>div:has(>[data-ui=button],>label>[data-ui=button]){flex-wrap:wrap;gap:8px}.portal-content :-moz-any(div,header):has(>h1,>div>h1)>div:has(>[data-ui=button],>label>[data-ui=button]){flex-wrap:wrap;gap:8px}.portal-content :is(div,header):has(>h1,>div>h1)>div:has(>[data-ui=button],>label>[data-ui=button]){flex-wrap:wrap;gap:8px}.internal-portal .portal-page-header{flex-wrap:wrap;gap:16px}.internal-portal .portal-page-title{flex-wrap:nowrap;flex:260px;gap:12px}.internal-portal .portal-page-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;max-width:100%}.internal-portal .portal-page-actions>*{flex-shrink:0}.internal-portal [data-ui=card]{min-width:0;box-shadow:none;border-radius:8px}.internal-portal [data-ui=card-header]{padding:20px 20px 16px}.internal-portal [data-ui=card-content]{padding:20px}.internal-portal [data-ui=card-header]+[data-ui=card-content]{padding-top:0}.internal-portal [data-ui=card-content].p-0{padding:0}.internal-portal [data-ui=card-title]{overflow-wrap:anywhere;font-size:16px;line-height:1.45}.internal-portal [data-ui=card] [data-ui=card]{border-left:0;border-right:0;border-radius:0}.internal-portal [data-ui=tabs-list]{border-bottom:1px solid hsl(var(--border));background:0 0;border-radius:0;flex-wrap:wrap;justify-content:flex-start;gap:4px;width:100%;max-width:100%;height:auto;padding:0;display:flex}.internal-portal [data-ui=tabs-trigger]{white-space:normal;max-width:100%;min-height:40px;box-shadow:none;border-bottom:2px solid #0000;border-radius:0;padding:8px 12px;line-height:1.4}.internal-portal [data-ui=tabs-trigger][data-state=active]{border-bottom-color:hsl(var(--primary));color:hsl(var(--foreground));box-shadow:none;background:0 0}.internal-portal [data-ui=tabs-content]{min-width:0}.internal-portal [data-ui=button]:not(.rounded-full){border-radius:var(--portal-control-radius);white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.4;transition-duration:.15s}.internal-portal [data-ui=button][data-variant=outline]:hover,.internal-portal [data-ui=button][data-variant=ghost]:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.internal-portal [data-ui=badge]:not(.rounded-full){overflow-wrap:anywhere;border-radius:4px;flex-shrink:0;max-width:100%;line-height:1.45}.internal-portal :-webkit-any([data-ui=input],[data-ui=textarea],[data-ui=select-trigger],select:not([data-ui])){border-radius:var(--portal-control-radius);border-color:hsl(var(--foreground) / .28);min-width:0;max-width:100%}.internal-portal :-moz-any([data-ui=input],[data-ui=textarea],[data-ui=select-trigger],select:not([data-ui])){border-radius:var(--portal-control-radius);border-color:hsl(var(--foreground) / .28);min-width:0;max-width:100%}.internal-portal :is([data-ui=input],[data-ui=textarea],[data-ui=select-trigger],select:not([data-ui])){border-radius:var(--portal-control-radius);border-color:hsl(var(--foreground) / .28);min-width:0;max-width:100%}.internal-portal :-webkit-any([data-ui=input],[data-ui=textarea],[data-ui=select-trigger],select):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;box-shadow:none}.internal-portal :-moz-any([data-ui=input],[data-ui=textarea],[data-ui=select-trigger],select):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;box-shadow:none}.internal-portal :is([data-ui=input],[data-ui=textarea],[data-ui=select-trigger],select):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;box-shadow:none}.internal-portal :-webkit-any(input,textarea,select)[aria-invalid=true]{border-color:hsl(var(--destructive))}.internal-portal :-moz-any(input,textarea,select)[aria-invalid=true]{border-color:hsl(var(--destructive))}.internal-portal :is(input,textarea,select)[aria-invalid=true]{border-color:hsl(var(--destructive))}.internal-portal [data-ui=table-container]{overscroll-behavior:contain;scrollbar-gutter:stable;border-block:1px solid hsl(var(--border));max-width:100%;max-height:min(68dvh,680px);scroll-padding-block:48px 16px}.internal-portal [data-ui=table-container]:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.internal-portal [data-ui=table]{font-variant-numeric:tabular-nums}.internal-portal [data-ui=table] thead{z-index:1;background:hsl(var(--muted));position:-webkit-sticky;position:sticky;top:0}.internal-portal [data-ui=table] th{height:44px;color:hsl(var(--foreground) / .75);letter-spacing:0;text-transform:none;padding:10px 12px;font-size:12px;font-weight:600;line-height:1.4}.internal-portal [data-ui=table] td{padding:10px 12px;line-height:1.5}.internal-portal [data-ui=table] tbody tr:focus-within{background:hsl(var(--primary) / .04)}.internal-portal [data-ui=table] [data-ui=button]{flex-shrink:0}.internal-portal [data-ui=table] [data-ui=badge]{white-space:nowrap;overflow-wrap:normal}.internal-portal-dialog{overscroll-behavior:contain;border-radius:8px;width:calc(100% - 32px);max-height:calc(100dvh - 32px);scroll-padding-block:16px;overflow-y:auto}.internal-portal-dialog [data-ui=dialog-header]{text-align:left;padding-right:40px}.internal-portal-dialog [data-ui=dialog-title]{font-size:18px;line-height:1.4}.internal-portal-dialog [data-ui=dialog-close],.internal-portal-sheet [data-ui=dialog-close]{place-items:center;width:40px;height:40px;display:grid;top:8px;right:8px}.internal-portal-sheet[data-sidebar=sidebar]>[data-ui=dialog-close]{display:none}.internal-portal-dialog [data-ui=dialog-footer]{border-top:1px solid hsl(var(--border));flex-wrap:wrap;gap:8px;padding-top:16px}.internal-portal-floating{max-width:calc(100vw - 24px)}.internal-portal-floating :-webkit-any([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option]){white-space:normal;overflow-wrap:anywhere;min-height:36px}.internal-portal-floating :-moz-any([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option]){white-space:normal;overflow-wrap:anywhere;min-height:36px}.internal-portal-floating :is([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option]){white-space:normal;overflow-wrap:anywhere;min-height:36px}.internal-portal-sheet:not([data-sidebar]){overscroll-behavior:contain;overflow-y:auto}.portal-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal-toolbar-search{flex:240px;max-width:480px;position:relative}.portal-toolbar-search>svg{pointer-events:none;width:16px;height:16px;color:hsl(var(--muted-foreground));position:absolute;top:12px;left:12px}.portal-toolbar-search input{padding-left:36px}.portal-list-footer{color:hsl(var(--muted-foreground));padding-top:12px;padding-bottom:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-right:80px;font-size:12px;display:flex}@media (max-width:767px){.internal-portal [data-ui=button]:not(.rounded-full){height:auto;min-height:44px;padding-top:10px;padding-bottom:10px}.internal-portal [data-ui=button][data-size=icon]{min-width:44px;min-height:44px;padding:10px}.internal-portal [data-ui=editor-toolbar] [data-ui=button]{min-width:44px}.internal-portal :-webkit-any([data-ui=input],[data-ui=textarea],[data-ui=select-trigger],select:not([data-ui])){min-height:44px;font-size:16px}.internal-portal :-moz-any([data-ui=input],[data-ui=textarea],[data-ui=select-trigger],select:not([data-ui])){min-height:44px;font-size:16px}.internal-portal :is([data-ui=input],[data-ui=textarea],[data-ui=select-trigger],select:not([data-ui])){min-height:44px;font-size:16px}.internal-portal [data-ui=tabs-trigger]{min-height:44px}.internal-portal [data-ui=card-header]{padding:16px 16px 12px}.internal-portal [data-ui=card-content]:not(.p-0){padding:16px}.internal-portal [data-ui=card-header]+[data-ui=card-content]{padding-top:0}.internal-portal-floating :-webkit-any([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option]){min-height:44px}.internal-portal-floating :-moz-any([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option]){min-height:44px}.internal-portal-floating :is([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option]){min-height:44px}.internal-portal-dialog{padding:20px}.internal-portal-dialog [data-ui=dialog-close]{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.internal-portal,.internal-portal *,.internal-portal:before,.internal-portal:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
