html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}:root{--font-sans: Inter, "Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", Arial, sans-serif;--font-serif: Lora, "Noto Serif SC", "Source Han Serif SC", "Songti SC", SimSun, Georgia, serif;--font-body: var(--font-sans);--header-height: 48px;--sidebar-width: 208px;--sidebar-collapsed-width: 44px;--radius: 1rem;--radius-sm: calc(var(--radius) * .6);--radius-md: calc(var(--radius) * .8);--radius-lg: var(--radius);--radius-xl: calc(var(--radius) * 1.4);--radius-2xl: calc(var(--radius) * 1.8);--base-font-size: 14px;--nav-height: 32px;--page-padding-x: 24px;--page-padding-y: 20px;--panel-padding: 20px;--section-gap: 16px;--background: oklch(1 0 0);--foreground: oklch(.145 0 0);--card: oklch(1 0 0);--card-foreground: oklch(.145 0 0);--popover: oklch(1 0 0);--popover-foreground: oklch(.145 0 0);--muted: oklch(.97 0 0);--muted-foreground: oklch(.49 0 0);--primary: oklch(.692 .141 243.716);--primary-foreground: oklch(1 0 0);--secondary: oklch(.95 0 0);--secondary-foreground: oklch(.42 .16 250);--accent: color-mix(in oklch, var(--primary) 12%, var(--background));--accent-foreground: oklch(.145 0 0);--border: oklch(.93 0 0);--border-strong: oklch(.88 0 0);--input: oklch(.93 0 0);--ring: oklch(.708 .16 249.003);--sidebar: color-mix(in oklch, var(--foreground) .5%, var(--background));--sidebar-foreground: oklch(.145 0 0);--sidebar-accent: color-mix(in oklch, var(--primary) 12%, var(--background));--sidebar-accent-foreground: oklch(.579 .196 255.909);--sidebar-border: oklch(.93 0 0);--table-header: color-mix(in oklch, var(--foreground) 1.5%, var(--background));--table-row-hover: color-mix(in oklch, var(--foreground) 3%, var(--background));--danger: oklch(.577 .245 27.325);--warning: oklch(.681 .162 75.834);--success: oklch(.596 .145 163.225);--info: oklch(.588 .158 241.966);--shadow-sm: 0 1px 2px rgb(0 0 0 / .05)}html.dark{color-scheme:dark;--background: oklch(.235 0 0);--foreground: oklch(.965 0 0);--card: oklch(.285 0 0);--card-foreground: oklch(.965 0 0);--popover: oklch(.305 0 0);--popover-foreground: oklch(.965 0 0);--muted: oklch(.305 0 0);--muted-foreground: oklch(.78 0 0);--primary: oklch(.54 .142 248.516);--primary-foreground: oklch(1 0 0);--secondary: oklch(.335 0 0);--secondary-foreground: oklch(.9 .05 250);--accent: color-mix(in srgb, var(--primary) 20%, var(--background));--accent-foreground: oklch(.985 0 0);--border: oklch(1 0 0 / 10%);--border-strong: oklch(1 0 0 / 17%);--input: oklch(1 0 0 / 17%);--ring: oklch(.554 .148 250.726);--sidebar: oklch(.225 0 0);--sidebar-foreground: oklch(.95 0 0);--sidebar-accent: color-mix(in srgb, var(--primary) 20%, var(--background));--sidebar-accent-foreground: oklch(.9 .05 250);--sidebar-border: oklch(1 0 0 / 11%);--table-header: color-mix(in oklch, var(--foreground) 6%, var(--background));--table-row-hover: color-mix(in oklch, var(--foreground) 9%, var(--background));--danger: oklch(.704 .191 22.216);--warning: oklch(.769 .188 70.08);--success: oklch(.696 .17 162.48);--info: oklch(.613 .14 239.919);--shadow-sm: 0 1px 2px rgb(0 0 0 / .25)}body[data-theme-preset=anthropic]{--background: #faf9f5;--foreground: #292724;--card: #f2ede5;--card-foreground: #292724;--popover: #faf7f1;--muted: #eee8de;--muted-foreground: #6b6862;--primary: #d97757;--primary-foreground: #fffaf5;--secondary: #e9e2d8;--secondary-foreground: #35312d;--accent: #e8e1d6;--accent-foreground: #292724;--border: #e0d9cf;--border-strong: #d2c8bc;--sidebar: #f4efe7;--sidebar-foreground: #35312d;--sidebar-accent: oklch(.915 .009 92);--sidebar-accent-foreground: oklch(.205 .005 60);--sidebar-border: #ded6ca;--radius: .625rem}html.dark body[data-theme-preset=anthropic]{--background: #2c2926;--foreground: #f4f0e9;--card: #35312d;--card-foreground: #f4f0e9;--popover: #3a3632;--muted: #3b3733;--muted-foreground: #c1b9af;--primary: #e48666;--primary-foreground: #2a2521;--secondary: #403b36;--secondary-foreground: #eee8df;--accent: #48413b;--accent-foreground: #faf5ed;--border: #49433d;--border-strong: #5a524b;--sidebar: #292622;--sidebar-accent: oklch(.32 .006 60);--sidebar-accent-foreground: oklch(.985 .005 92);--sidebar-border: #464039}body[data-theme-preset=simple-large]{--background: #fcfcfc;--foreground: #262626;--card: #ffffff;--card-foreground: #262626;--primary: #292929;--primary-foreground: #ffffff;--muted: #f0f0f0;--muted-foreground: #575757;--accent: #e8e8e8;--accent-foreground: #262626;--border: #d4d4d4;--border-strong: #bdbdbd;--sidebar: #f4f4f4;--sidebar-accent: oklch(.9 0 0);--sidebar-accent-foreground: oklch(.15 0 0);--sidebar-border: #d4d4d4;--radius: .5rem;--base-font-size: 16px;--nav-height: 38px}html.dark body[data-theme-preset=simple-large]{--background: #242424;--foreground: #f5f5f5;--card: #303030;--primary: #efefef;--primary-foreground: #202020;--muted: #353535;--muted-foreground: #d1d1d1;--accent: #424242;--border: #515151;--sidebar: #222222;--sidebar-accent: oklch(.34 0 0);--sidebar-accent-foreground: oklch(.98 0 0);--sidebar-border: #505050}body[data-theme-preset=underground]{--primary: #527c68;--secondary: #875a7b;--radius: .5rem}body[data-theme-preset=rose-garden]{--primary: #d12d61;--secondary: #ed9eaa;--radius: 1rem}body[data-theme-preset=lake-view]{--primary: #28b98f;--primary-foreground: #10251f;--secondary: #318994;--radius: .75rem}body[data-theme-preset=sunset-glow]{--primary: #bf4537;--secondary: #e99a50;--radius: 1rem}body[data-theme-preset=forest-whisper]{--primary: #397e77;--secondary: #5b6f7f;--radius: .5rem}body[data-theme-preset=ocean-breeze]{--primary: #3f63dc;--secondary: #6755d9;--radius: .3rem}body[data-theme-preset=lavender-dream]{--primary: #8e4fc3;--secondary: #8fc8d1;--radius: 1rem}body[data-theme-preset=underground],body[data-theme-preset=rose-garden],body[data-theme-preset=lake-view],body[data-theme-preset=sunset-glow],body[data-theme-preset=forest-whisper],body[data-theme-preset=ocean-breeze],body[data-theme-preset=lavender-dream]{--accent: color-mix(in srgb, var(--primary) 13%, var(--background));--accent-foreground: color-mix(in srgb, var(--primary) 80%, var(--foreground));--muted: color-mix(in srgb, var(--primary) 6%, var(--background));--border: color-mix(in srgb, var(--primary) 18%, var(--background));--border-strong: color-mix(in srgb, var(--primary) 27%, var(--background));--sidebar: color-mix(in srgb, var(--primary) 4%, var(--background));--sidebar-accent: color-mix(in srgb, var(--primary) 14%, var(--sidebar));--sidebar-accent-foreground: var(--foreground);--sidebar-border: color-mix(in srgb, var(--primary) 16%, var(--background))}html.dark body[data-theme-preset=underground]{--primary: #66a07f}html.dark body[data-theme-preset=rose-garden]{--primary: #e64a79}html.dark body[data-theme-preset=lake-view]{--primary: #30c99b}html.dark body[data-theme-preset=sunset-glow]{--primary: #da5d4c}html.dark body[data-theme-preset=forest-whisper]{--primary: #46a099}html.dark body[data-theme-preset=ocean-breeze]{--primary: #5879e5}html.dark body[data-theme-preset=lavender-dream]{--primary: #a368d2}html.dark body[data-theme-preset=underground],html.dark body[data-theme-preset=rose-garden],html.dark body[data-theme-preset=lake-view],html.dark body[data-theme-preset=sunset-glow],html.dark body[data-theme-preset=forest-whisper],html.dark body[data-theme-preset=ocean-breeze],html.dark body[data-theme-preset=lavender-dream]{--sidebar-accent: color-mix(in srgb, var(--primary) 18%, var(--sidebar));--sidebar-accent-foreground: var(--foreground)}body[data-theme-font=sans]{--font-body: var(--font-sans)}body[data-theme-font=serif]{--font-body: var(--font-serif);font-feature-settings:"kern" 1,"liga" 1,"tnum" 1}body[data-theme-font=serif] :is(h1,h2,h3,h4,h5,h6,.ant-card-head-title,.ant-drawer-title){font-weight:500}body[data-theme-radius=none]{--radius: 0rem}body[data-theme-radius=sm]{--radius: .3rem}body[data-theme-radius=md]{--radius: .5rem}body[data-theme-radius=lg]{--radius: .75rem}body[data-theme-radius=xl]{--radius: 1rem}body[data-theme-scale=sm]{--base-font-size: 13px;--nav-height: 30px;--page-padding-x: 20px;--page-padding-y: 16px;--panel-padding: 14px;--section-gap: 12px}body[data-theme-scale=lg]{--base-font-size: 15px;--nav-height: 36px;--page-padding-x: 28px;--page-padding-y: 24px;--panel-padding: 22px;--section-gap: 20px}body[data-theme-scale=xl]{--base-font-size: 16px;--nav-height: 40px;--page-padding-x: 32px;--page-padding-y: 28px;--panel-padding: 24px;--section-gap: 24px}*{box-sizing:border-box}html,body,#app{min-width:320px;min-height:100%;margin:0}html{background:var(--background)}body{color:var(--foreground);background:var(--background);font-family:var(--font-body);font-size:var(--base-font-size);transition:color .15s ease,background-color .15s ease}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:var(--primary);text-decoration:none}a:hover{color:color-mix(in srgb,var(--primary) 78%,var(--foreground))}.app-shell{min-height:100dvh;overflow:hidden;color:var(--foreground);background:var(--sidebar)}.app-header{position:relative;z-index:40;width:100%;height:var(--header-height);display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;background:transparent}.header-left,.header-right{min-width:0;height:100%;display:flex;align-items:center}.header-left{gap:0}.header-right{gap:8px;margin-inline-start:auto}.sidebar-trigger.ant-btn,.header-icon-button.ant-btn{width:36px;min-width:36px;height:36px;padding:0;color:var(--muted-foreground);border-radius:calc(var(--radius) * .5)}.sidebar-trigger.ant-btn{width:32px;min-width:32px;height:32px;transform:translateY(2px)}.sidebar-trigger-icons{position:relative;width:16px;height:16px;display:block}.sidebar-trigger-icon{position:absolute;inset:0;transition:opacity .15s cubic-bezier(.33,1,.68,1),transform .15s cubic-bezier(.33,1,.68,1)}.sidebar-trigger-icon-collapsed{opacity:0;transform:scale(.8) rotate(-12deg)}.is-collapsed .sidebar-trigger-icon-expanded{opacity:0;transform:scale(.8) rotate(12deg)}.is-collapsed .sidebar-trigger-icon-collapsed{opacity:1;transform:scale(1) rotate(0)}.sidebar-trigger.ant-btn:hover,.header-icon-button.ant-btn:hover{color:var(--foreground);background:var(--accent)}.header-notification-badge{height:36px;display:inline-flex;align-items:center}.notification-popover .ant-popover-inner{padding:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.notification-panel{width:min(340px,calc(100vw - 24px))}.notification-panel-header{padding:14px 16px 12px;border-bottom:1px solid var(--border)}.notification-panel-header>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.notification-panel-header strong{color:var(--foreground);font-size:14px}.notification-panel-header small{color:var(--muted-foreground);font-size:11px}.notification-list{padding:6px}.notification-item{width:100%;min-height:62px;display:flex;align-items:center;gap:10px;padding:9px 10px;color:var(--foreground);background:transparent;border:0;border-radius:var(--radius-md);outline:none;text-align:left;transition:background-color .16s ease,transform .16s cubic-bezier(.33,1,.68,1)}.notification-item:hover{background:var(--accent)}.notification-item:active{transform:scale(.985)}.notification-item:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--ring) 55%,transparent)}.notification-icon{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;color:var(--muted-foreground);background:var(--muted);border:1px solid var(--border);border-radius:var(--radius-md)}.notification-icon.tone-info{color:var(--info);background:color-mix(in srgb,var(--info) 10%,var(--popover))}.notification-icon.tone-warning{color:var(--warning);background:color-mix(in srgb,var(--warning) 10%,var(--popover))}.notification-icon.tone-success{color:var(--success);background:color-mix(in srgb,var(--success) 10%,var(--popover))}.notification-copy{min-width:0;display:flex;flex:1;flex-direction:column;gap:3px}.notification-copy strong{overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.notification-copy small{color:var(--muted-foreground);font-size:12px;line-height:1.4}.notification-arrow{flex:0 0 auto;color:var(--muted-foreground);font-size:11px}.notification-empty{min-height:150px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;padding:24px;color:var(--muted-foreground);text-align:center}.notification-empty>.anticon{width:32px;height:32px;display:grid;place-items:center;margin-bottom:4px;color:var(--success);background:color-mix(in srgb,var(--success) 10%,var(--popover));border-radius:50%}.notification-empty strong{color:var(--foreground);font-size:13px}.notification-empty span{font-size:12px}.header-brand{min-width:0;height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 6px;color:var(--foreground);border-radius:calc(var(--radius) * .5);font-size:14px;font-weight:500;white-space:nowrap}.header-brand:hover{color:var(--foreground);background:var(--accent)}.header-brand-name{max-width:192px;overflow:hidden;text-overflow:ellipsis}.brand-mark{width:28px;height:28px;display:inline-grid;place-items:center;flex:0 0 auto;overflow:hidden;color:var(--primary-foreground);background:var(--primary);border-radius:calc(var(--radius) * .55);font-size:13px;font-weight:700}.brand-mark img{width:100%;height:100%;object-fit:cover}.brand-mark-inline{width:20px;height:20px;border-radius:calc(var(--radius) * .4);font-size:11px}.top-nav{display:flex;align-items:center;gap:24px;margin-inline-end:4px}.top-nav a{height:32px;display:inline-flex;align-items:center;padding:0;color:var(--muted-foreground);font-size:14px;font-weight:500}.top-nav a:hover,.top-nav a.active{color:var(--foreground)}.search-trigger{position:relative;width:256px;min-width:0;height:32px;display:inline-flex;align-items:center;justify-content:flex-start;flex:0 0 auto;padding:0 48px 0 26px;overflow:hidden;color:var(--muted-foreground);background:color-mix(in srgb,var(--muted) 25%,transparent);border:1px solid var(--border);border-radius:calc(var(--radius) * .5);outline:none;font-size:14px;text-align:start;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.search-trigger:hover{color:var(--foreground);background:var(--accent);border-color:var(--border-strong)}.search-trigger:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 35%,transparent)}.search-trigger>.anticon{position:absolute;top:50%;left:6px;font-size:16px;transform:translateY(-50%)}[dir=rtl] .search-trigger>.anticon{right:6px;left:auto}.search-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-trigger kbd{position:absolute;top:5px;right:5px;height:20px;display:inline-flex;align-items:center;gap:2px;padding:0 5px;color:var(--muted-foreground);background:var(--muted);border:1px solid var(--border);border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:500;font-size:10px;line-height:1}[dir=rtl] .search-trigger kbd{right:auto;left:5px}.return-link.ant-btn{padding-inline:6px;font-size:12px}.profile-trigger{position:relative;width:24px;min-width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0;overflow:hidden;color:var(--foreground);background:transparent;border:0;border-radius:50%;outline:none}.profile-trigger:hover{box-shadow:0 0 0 3px var(--accent)}.profile-trigger:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 45%,transparent)}.profile-menu-account{min-height:56px;align-items:center}.profile-menu-account .ant-dropdown-menu-title-content{display:flex;flex-direction:column;justify-content:center}.profile-menu-avatar{flex:0 0 auto;margin-inline-end:2px}.profile-role{display:block;margin-top:3px;color:var(--muted-foreground);font-size:12px;font-weight:400}.language-check{margin-inline-start:28px;color:var(--primary);font-size:12px}.ant-dropdown-menu-item-disabled{cursor:default}.app-body{height:calc(100dvh - var(--header-height));min-height:0;display:flex}.app-sidebar{position:relative;width:var(--sidebar-width);flex:0 0 var(--sidebar-width);min-height:0;overflow:visible;background:var(--sidebar);transition:width .2s linear,flex-basis .2s linear,transform .2s linear}.sidebar-inner{width:100%;height:100%;overflow-x:hidden;overflow-y:auto;padding:8px 0;color:var(--sidebar-foreground);background:var(--sidebar)}.variant-inset .app-sidebar,.variant-floating .app-sidebar{width:var(--sidebar-width);flex-basis:var(--sidebar-width);padding:8px}.variant-floating .sidebar-inner{border:1px solid var(--sidebar-border);border-radius:calc(var(--radius) * .8);box-shadow:var(--shadow-sm)}.variant-sidebar .app-sidebar{border-inline-end:1px solid var(--sidebar-border)}.sidebar-nav{display:flex;flex-direction:column}.sidebar-group{padding:4px 8px}.sidebar-group h2{height:32px;flex:0 0 32px;display:flex;align-items:center;margin:0;padding:0 8px;color:color-mix(in srgb,var(--muted-foreground) 75%,transparent);font-size:11px;font-weight:500;letter-spacing:.08em;line-height:1;text-transform:uppercase;white-space:nowrap;transition:margin .2s linear,opacity .2s linear}.sidebar-item{width:100%;height:32px;display:flex;align-items:center;gap:8px;padding:8px;overflow:hidden;color:var(--sidebar-foreground);background:transparent;border:0;border-radius:calc(var(--radius) * .8);outline:none;font-size:14px;line-height:1;text-align:start;white-space:nowrap;transition:width .2s linear,height .2s linear,padding .2s linear,color .15s ease,background-color .15s ease}.sidebar-item+.sidebar-item{margin-top:4px}.sidebar-item-icon.anticon{width:16px;height:16px;flex:0 0 16px;color:currentColor;font-size:16px}.sidebar-item-label{min-width:0;flex:1;overflow:hidden;opacity:1;text-overflow:ellipsis;transform:translate(0);transition:max-width .2s linear,opacity .15s linear,transform .2s linear}.sidebar-item:hover{background:var(--muted)}.sidebar-item:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--ring) 55%,transparent)}.sidebar-item.active,.sidebar-item.active:hover{color:var(--sidebar-accent-foreground);background:var(--sidebar-accent);font-weight:500}.sidebar-item.active .anticon{color:currentColor}.is-collapsed .app-sidebar{width:var(--sidebar-collapsed-width);flex-basis:var(--sidebar-collapsed-width)}.is-collapsed.variant-inset .app-sidebar,.is-collapsed.variant-floating .app-sidebar{width:calc(var(--sidebar-collapsed-width) + 16px);flex-basis:calc(var(--sidebar-collapsed-width) + 16px)}.is-collapsed .sidebar-group h2{margin-top:-32px;opacity:0;pointer-events:none}.is-collapsed .sidebar-item{width:32px;padding:8px}.is-collapsed .sidebar-item-label{max-width:0;opacity:0;transform:translate(-4px)}.sidebar-rail{position:absolute;z-index:20;inset-block:0;inset-inline-end:-8px;width:16px;padding:0;background:transparent;border:0;cursor:w-resize}.sidebar-rail:after{position:absolute;inset-block:0;inset-inline-start:50%;width:2px;content:"";background:transparent;transform:translate(-50%);transition:background-color .15s linear}.sidebar-rail:hover:after{background:var(--sidebar-border)}.is-collapsed .sidebar-rail,[dir=rtl] .sidebar-rail{cursor:e-resize}[dir=rtl] .is-collapsed .sidebar-rail{cursor:w-resize}.is-offcanvas .app-sidebar{width:0;flex-basis:0;transform:translate(-100%)}[dir=rtl] .is-offcanvas .app-sidebar{transform:translate(100%)}.app-main{min-width:0;min-height:0;flex:1;overflow:hidden;color:var(--foreground);background:var(--background)}.variant-inset .app-main{height:calc(100% - 16px);margin-block:8px;margin-inline:0 8px;border-radius:calc(var(--radius) * 1.15);box-shadow:var(--shadow-sm)}.is-collapsed.variant-inset .app-main{margin-inline-start:8px}.content-scroll{height:100%;overflow:hidden;overscroll-behavior:contain;padding:0}.page{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;margin:0 auto}body[data-theme-content-layout=centered] .page{max-width:1280px}.sidebar-backdrop{display:none}.theme-config-drawer .ant-drawer-header{align-items:flex-start;padding:16px 24px;border-bottom:1px solid var(--border)}.theme-config-drawer .ant-drawer-header-title{align-items:flex-start}.theme-config-drawer .ant-drawer-title{color:var(--foreground)}.theme-config-drawer .ant-drawer-extra{margin-inline-start:16px}.theme-config-drawer .ant-drawer-body{padding:20px 24px;overscroll-behavior:contain}.theme-config-drawer .ant-drawer-footer{padding:16px 24px;border-top:1px solid var(--border)}.config-drawer-title{font-size:18px;font-weight:600;line-height:24px}.config-drawer-description{margin-top:4px;color:var(--muted-foreground);font-size:13px;font-weight:400;line-height:20px}.config-close-button.ant-btn{width:32px;min-width:32px;height:32px;margin:-4px -8px 0 0;padding:0;color:var(--muted-foreground)}.config-close-button.ant-btn:hover{color:var(--foreground);background:var(--accent)}.config-sections{display:flex;flex-direction:column;gap:24px}.config-section-heading{min-height:20px;display:flex;align-items:center;gap:8px;margin-bottom:8px;color:var(--muted-foreground);font-size:14px;font-weight:600;line-height:20px}.config-section-heading .ant-btn{width:16px;min-width:16px;height:16px;padding:0;color:var(--muted-foreground);background:var(--secondary);border-radius:4px;font-size:11px}.config-grid{display:grid}.config-grid.columns-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.config-grid.columns-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.config-grid.columns-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.config-grid.columns-6{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.config-choice{position:relative;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:0;color:var(--foreground);background:transparent;border:0;outline:none;font-size:12px;text-align:center}.config-choice>span:last-of-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.choice-preview{position:relative;height:48px;display:grid;place-items:center;overflow:hidden;color:var(--muted-foreground);background:var(--background);border:1px solid var(--border-strong);border-radius:6px;transition:border-color .2s ease,box-shadow .2s ease}.config-choice:hover .choice-preview{border-color:color-mix(in srgb,var(--primary) 60%,var(--border))}.config-choice:focus-visible .choice-preview{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 35%,transparent)}.config-choice.selected .choice-preview{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary),0 7px 18px color-mix(in srgb,var(--primary) 12%,transparent)}.choice-check{position:absolute;z-index:2;top:0;right:0;display:none;color:var(--primary);transform:translate(50%,-50%);border-radius:50%;font-size:20px}[dir=rtl] .choice-check{right:auto;left:0;transform:translate(-50%,-50%)}.config-choice.selected .choice-check{display:block}.visual-preview{height:auto;aspect-ratio:79.86 / 51.14;color:var(--muted-foreground);background:transparent}.config-choice.selected .visual-preview{color:var(--primary)}.theme-preview-icon{width:100%;height:100%;display:block;overflow:hidden;border-radius:5px}.theme-preview-tint,.theme-preview-system{fill:currentColor;stroke:currentColor}.theme-preview-icon.is-rtl{transform:rotateY(180deg)}.preset-preview{border-color:color-mix(in srgb,var(--foreground) 12%,transparent)}.font-preview{color:var(--foreground);font-size:19px;font-weight:500}.radius-preview i{position:absolute;top:10px;left:10px;width:14px;height:14px;border-top:1.5px solid color-mix(in srgb,var(--foreground) 70%,transparent);border-left:1.5px solid color-mix(in srgb,var(--foreground) 70%,transparent)}.scale-preview{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:10px}.scale-preview i{height:2px;display:block;background:var(--muted-foreground);border-radius:99px}.content-layout-preview{display:block;padding:8px}.content-preview-header,.content-preview-line{position:absolute;display:block;border-radius:2px}.content-preview-header{top:9px;right:9px;left:9px;height:6px;background:color-mix(in srgb,var(--muted-foreground) 50%,transparent)}.content-preview-line{left:9px;height:2px;background:color-mix(in srgb,var(--foreground) 58%,transparent);transition:width .15s ease,left .15s ease}.content-preview-line-primary{top:24px;width:calc(100% - 18px)}.content-preview-line-secondary{top:31px;width:calc(72% - 9px)}.content-layout-preview.centered .content-preview-line-primary{left:25%;width:50%}.content-layout-preview.centered .content-preview-line-secondary{left:32%;width:36%}.page-heading{min-height:56px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 16px 12px}.page-heading h1,.oauth-card h1,.auth-card h1{margin:0;color:var(--foreground);font-size:18px;font-weight:700;letter-spacing:0;line-height:1.35}.page-heading p{display:none}.page-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px}.page-content{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;padding:6px 16px 16px}.eyebrow{margin-bottom:5px;color:var(--muted-foreground);font-size:10px;font-weight:600;letter-spacing:.1em;line-height:16px;text-transform:uppercase}.eyebrow.blue{color:var(--primary)}.ant-btn{box-shadow:none!important}.ant-btn-primary{background:var(--primary)}.ant-btn-primary:hover{background:color-mix(in srgb,var(--primary) 82%,var(--foreground))!important}.ant-card{color:var(--card-foreground);background:var(--card);border:1px solid var(--border)!important;border-radius:var(--radius)!important;box-shadow:var(--shadow-sm)}.ant-card-head{min-height:48px;padding:0 var(--panel-padding);border-bottom-color:var(--border)}.ant-card-head-title{color:var(--card-foreground);font-size:14px;font-weight:600}.ant-card-body{padding:var(--panel-padding)}.ant-table-wrapper .ant-table{background:transparent}.ant-table-wrapper .ant-table-thead>tr>th{color:var(--muted-foreground);background:var(--table-header)!important;font-size:12px;font-weight:600}.ant-table-wrapper .ant-table-tbody>tr>td{border-bottom-color:var(--border)}.ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>td{background:var(--table-row-hover)!important}.ant-list .ant-list-item{border-block-end-color:var(--border)}.ant-modal-content,.ant-drawer-content,.ant-dropdown .ant-dropdown-menu,.ant-select-dropdown,.ant-picker-dropdown .ant-picker-panel-container{background:var(--popover)}.data-card{overflow:hidden}.data-card .ant-card-body{min-height:160px}.dashboard-stack,.plugin-page,.identity-page{display:flex;flex-direction:column;gap:16px}.plugin-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.plugin-summary-item{min-height:88px;display:flex;flex-direction:column;justify-content:center;gap:7px;padding:15px 18px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.plugin-summary-item span{color:var(--muted-foreground);font-size:12px}.plugin-summary-item strong{color:var(--foreground);font-size:24px;line-height:1}.plugin-summary-item.danger strong{color:var(--danger)}.plugin-card-grid,.identity-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.plugin-card,.identity-card{min-width:0;display:flex;flex-direction:column;gap:15px;padding:18px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.plugin-card-heading,.identity-card-heading{min-width:0;display:flex;align-items:flex-start;gap:12px}.plugin-card-icon,.identity-card-icon,.identity-empty-icon{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--background));border-radius:calc(var(--radius) * .7);font-size:18px}.plugin-card-title,.identity-card-heading>div{min-width:0;flex:1}.plugin-card-title>div{display:flex;align-items:center;gap:8px}.plugin-card-title strong,.identity-card-heading strong{color:var(--foreground);font-size:15px}.plugin-card-title p,.identity-card-heading p{margin:5px 0 0;color:var(--muted-foreground);font-size:12px;line-height:1.6}.plugin-meta-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;background:var(--border);border:1px solid var(--border);border-radius:calc(var(--radius) * .65)}.plugin-meta-list>div{display:flex;flex-direction:column;gap:4px;padding:11px 12px;background:var(--muted)}.plugin-meta-list span,.plugin-dependencies>span,.identity-fields>span{color:var(--muted-foreground);font-size:11px}.plugin-meta-list strong{color:var(--foreground);font-size:12px;font-weight:600}.text-success{color:var(--success)!important}.text-danger{color:var(--danger)!important}.plugin-dependencies{display:grid;gap:7px}.plugin-dependencies>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.plugin-dependencies code{overflow:hidden;color:var(--muted-foreground);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.plugin-card-actions,.identity-card-actions{min-height:32px;display:flex;align-items:center;gap:8px;margin-top:auto}.identity-empty{min-height:320px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:40px 24px;text-align:center;background:var(--card);border:1px solid var(--border);border-radius:var(--radius)}.identity-empty-icon{width:54px;height:54px;font-size:24px}.identity-empty h2{margin:17px 0 7px;color:var(--foreground);font-size:17px}.identity-empty p{max-width:520px;margin:0;color:var(--muted-foreground);font-size:13px;line-height:1.7}.identity-card-icon.verified{color:var(--success);background:color-mix(in srgb,var(--success) 11%,var(--background))}.identity-fields{display:grid;gap:8px}.identity-fields .ant-tag{margin-bottom:4px}.identity-session{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;background:var(--muted);border:1px solid var(--border);border-radius:calc(var(--radius) * .65)}.identity-session span{min-width:0;overflow:hidden;color:var(--foreground);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.identity-session small{flex:0 0 auto;color:var(--muted-foreground);font-size:11px}.overview-hero-grid{display:grid;grid-template-columns:1fr;align-items:stretch;gap:16px}.overview-panel{min-width:0;color:var(--card-foreground);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm)}.overview-primary-panel{position:relative;min-height:330px;overflow:hidden}.overview-panel-backdrop{position:absolute;z-index:0;top:8px;right:14px;width:48%;display:flex;flex-direction:column;align-items:flex-end;gap:8px;overflow:hidden;color:color-mix(in srgb,var(--foreground) 7%,transparent);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.8;pointer-events:none}[dir=rtl] .overview-panel-backdrop{right:auto;left:14px;align-items:flex-start}.overview-panel-content{position:relative;z-index:1;height:100%;padding:20px}.overview-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.overview-panel-heading>div{min-width:0}.overview-heading-action.ant-btn{flex:0 0 auto;margin-top:2px}.overview-panel-heading h2,.panel-title-block h2,.panel-heading-row h2{margin:0;color:var(--foreground);font-size:16px;font-weight:650;line-height:1.4}.overview-panel-heading h2{margin-top:6px;font-size:22px}.overview-panel-heading p,.panel-heading-row p{margin:5px 0 0;color:var(--muted-foreground);font-size:13px;line-height:1.55}.overview-kicker,.panel-title-block>span{display:flex;align-items:center;gap:6px;color:var(--muted-foreground);font-size:11px;font-weight:600;letter-spacing:.06em;line-height:1.4;text-transform:uppercase}.overview-kicker svg{width:14px;height:14px;color:var(--success)}.dashboard-stack .lucide{display:block;flex:0 0 auto;stroke-width:2}.platform-workspace-grid{display:grid;grid-template-columns:1fr;gap:20px;margin-top:20px}.platform-workspace-grid.admin-platform-workspace-grid,.platform-workspace-grid.console-platform-workspace-grid{margin-top:0}.platform-workspace-main{min-width:0;display:flex;flex-direction:column;gap:20px}.platform-checklist{display:grid;align-content:start;margin:0;padding:8px;list-style:none;background:color-mix(in srgb,var(--background) 45%,transparent);border:1px solid var(--border);border-radius:var(--radius-2xl);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.platform-checklist li{position:relative;min-width:0;display:flex;align-items:flex-start;gap:12px;padding-bottom:10px}.platform-checklist li:last-child{padding-bottom:0}.platform-checklist li:not(:last-child):after{position:absolute;z-index:0;top:36px;bottom:0;left:15px;width:1px;content:"";background:var(--border)}[dir=rtl] .platform-checklist li:not(:last-child):after{right:15px;left:auto}.checklist-status{position:relative;z-index:1;width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;color:var(--foreground);background:var(--background);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.checklist-status .lucide{width:16px;height:16px}.checklist-status.complete{color:var(--success);background:color-mix(in srgb,var(--success) 10%,transparent);border-color:color-mix(in srgb,var(--success) 30%,transparent)}.checklist-row{width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;flex:1;gap:12px;padding:10px 12px;color:var(--foreground);background:color-mix(in srgb,var(--background) 70%,transparent);border:1px solid var(--border);border-radius:var(--radius-xl);outline:none;box-shadow:var(--shadow-sm);font:inherit;text-align:left;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s cubic-bezier(.33,1,.68,1)}.checklist-row:hover{color:var(--foreground);background:color-mix(in srgb,var(--muted) 50%,transparent);border-color:var(--border-strong);transform:translateY(-1px)}.checklist-row:active{transform:translateY(0) scale(.995)}.checklist-row:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--ring) 55%,transparent),var(--shadow-sm)}.checklist-row:hover .checklist-arrow{color:var(--foreground);transform:translate(2px)}.checklist-main{min-width:0;display:flex;align-items:flex-start;gap:10px}.checklist-icon{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;margin-top:2px;color:var(--foreground);background:var(--muted);border-radius:var(--radius-lg)}.checklist-icon .lucide{width:14px;height:14px}.checklist-copy{min-width:0;display:flex;flex:1;flex-direction:column;gap:2px}.checklist-title{min-width:0;display:flex;align-items:center;gap:8px}.checklist-title i{flex:0 0 auto;color:var(--muted-foreground);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-style:normal;font-variant-numeric:tabular-nums}.checklist-arrow{width:16px;height:16px;flex:0 0 auto;color:var(--muted-foreground);transition:color .16s ease,transform .16s cubic-bezier(.33,1,.68,1)}.profile-form-intro{display:flex;align-items:center;gap:12px;margin-bottom:22px;padding:12px;background:var(--muted);border:1px solid var(--border);border-radius:var(--radius-lg)}.profile-form-intro>div{min-width:0;display:flex;flex-direction:column;gap:3px}.profile-form-intro strong{color:var(--foreground);font-size:14px}.profile-form-intro small{color:var(--muted-foreground);font-size:12px;line-height:1.45}.passkey-settings,.password-settings,.totp-settings{display:grid;gap:14px}.passkey-settings-heading,.password-settings-heading,.totp-settings-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.passkey-settings-heading>div,.password-settings-heading>div,.totp-settings-heading>div{min-width:0;display:grid;gap:3px}.passkey-settings-heading strong,.password-settings-heading strong,.totp-settings-heading strong{color:var(--foreground);font-size:14px}.passkey-settings-heading small,.password-settings-heading small,.totp-settings-heading small,.passkey-row-main small{color:var(--muted-foreground);font-size:12px;line-height:1.45}.password-settings .ant-form-item:last-of-type{margin-bottom:12px}.totp-enrollment{display:grid;justify-items:center;gap:12px;padding:8px 0}.totp-secret{width:100%;min-width:0;display:grid;gap:6px;text-align:center}.totp-secret>span{color:var(--muted-foreground);font-size:12px}.totp-secret .ant-typography{margin-bottom:0}.totp-secret code{overflow-wrap:anywhere}.profile-security-drawer .ant-drawer-content-wrapper{max-width:100vw}.profile-security-drawer .ant-drawer-body{overflow-x:hidden}.profile-security-drawer :is(.profile-form,.password-settings,.totp-settings,.passkey-settings,.passkey-add-form){min-width:0}.passkey-add-form{min-width:0}.passkey-list{display:grid;border-top:1px solid var(--border)}.passkey-row{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--border)}.passkey-row-icon{width:32px;height:32px;display:grid;place-items:center;color:var(--foreground);background:var(--muted);border-radius:var(--radius-lg)}.passkey-row-icon .lucide{width:16px;height:16px}.passkey-row-main{min-width:0;display:grid;gap:4px}.passkey-row-actions{display:flex;align-items:center;gap:2px}.drawer-footer-actions{display:flex;justify-content:flex-end;gap:8px}.recent-app-item strong,.governance-list strong,.authorization-row strong,.application-row-main strong{display:block;color:var(--foreground);font-size:14px;font-weight:600;line-height:1.4}.platform-checklist strong,.action-copy strong{display:block;overflow:hidden;color:var(--foreground);font-size:14px;font-weight:500;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.platform-checklist small,.recent-app-item small,.authorization-row small,.application-row-main span{min-width:0;display:block;margin-top:3px;overflow:hidden;color:var(--muted-foreground);font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.platform-checklist .checklist-copy>small{margin-top:0;line-height:16px}.checklist-end-icon{margin-inline-start:auto;color:color-mix(in srgb,var(--muted-foreground) 70%,transparent);font-size:15px}.endpoint-preview{position:relative;min-width:0;overflow:hidden;padding:12px;color:var(--foreground);background:color-mix(in srgb,var(--background) 75%,transparent);border:1px solid var(--border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:endpoint-preview-enter .35s cubic-bezier(.33,1,.68,1) both}.endpoint-preview:before{position:absolute;top:0;right:0;left:0;height:1px;content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--foreground) 30%,transparent),transparent);transform:translate(-100%);pointer-events:none;animation:endpoint-scan-line 3.2s ease-in-out infinite}.endpoint-preview-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--border)}.endpoint-preview-title{min-width:0;display:flex;align-items:center;gap:8px}.endpoint-icon-badge{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;border-radius:var(--radius-lg)}.endpoint-icon-badge .lucide{width:16px;height:16px}.endpoint-icon-badge.tone-info{color:var(--info);background:color-mix(in srgb,var(--info) 10%,transparent)}.endpoint-icon-badge.tone-success{color:var(--success);background:color-mix(in srgb,var(--success) 10%,transparent)}.endpoint-icon-badge.tone-warning{color:var(--warning);background:color-mix(in srgb,var(--warning) 10%,transparent)}.endpoint-icon-badge-xs{width:20px;height:20px;border-radius:var(--radius-sm)}.endpoint-icon-badge-xs .lucide{width:12px;height:12px}.endpoint-title-copy{min-width:0;display:flex;flex-direction:column}.endpoint-title-copy strong{overflow:hidden;color:var(--foreground);font-size:14px;font-weight:500;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.endpoint-title-copy small{overflow:hidden;color:var(--muted-foreground);font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.endpoint-state{height:28px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:6px;padding:0 8px;color:var(--foreground);background:var(--background);border:1px solid var(--border);border-radius:var(--radius-md);font-size:11px;font-weight:500;line-height:1;box-shadow:var(--shadow-sm)}html.dark .endpoint-state{background:color-mix(in srgb,var(--input) 30%,transparent)}.endpoint-state .lucide{width:14px;height:14px;color:var(--success)}.endpoint-terminal{min-width:0;margin:12px 0;padding:12px;background:color-mix(in srgb,var(--foreground) 3.5%,transparent);border-radius:var(--radius-xl);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.terminal-window-controls{display:flex;align-items:center;gap:6px;margin-bottom:8px}.terminal-dot{width:8px;height:8px;display:block;flex:0 0 auto;border-radius:50%}.terminal-dot.destructive{background:var(--danger)}.terminal-dot.warning{background:var(--warning)}.terminal-dot.success{background:var(--success)}.endpoint-request-lines{min-width:0;display:flex;flex-direction:column;gap:4px;overflow:hidden}.endpoint-request-lines code{display:block;overflow:hidden;color:var(--muted-foreground);font:inherit;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.endpoint-signal-list{display:grid;gap:8px}.endpoint-signal-row{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;background:color-mix(in srgb,var(--muted) 40%,transparent);border-radius:var(--radius-xl)}.endpoint-signal-label{min-width:0;display:flex;align-items:center;gap:8px}.endpoint-signal-label strong{overflow:hidden;color:var(--foreground);font-size:12px;font-weight:500;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.endpoint-signal-row>small{flex:0 0 auto;color:var(--muted-foreground);font-size:12px;line-height:16px}.signal-dot{width:6px;height:6px;display:inline-block;flex:0 0 auto;background:var(--muted-foreground);border-radius:50%}.signal-dot.success{background:var(--success)}.signal-dot.warning{background:var(--warning)}.action-panel{min-height:330px;display:flex;flex-direction:column;padding:20px}.panel-title-block h2{margin-top:6px;font-size:18px}.panel-title-block>span{font-size:12px}.action-list{display:grid;gap:8px;margin-top:16px}.action-list-item{width:100%;min-width:0;min-height:60px;display:flex;align-items:center;gap:6px;padding:12px;color:var(--foreground);background:var(--background);border:1px solid var(--border);border-radius:var(--radius-xl);text-align:start;transition:color .15s ease,background-color .15s ease,border-color .15s ease,transform .15s ease}.action-list-item:hover{color:var(--foreground);background:color-mix(in srgb,var(--muted) 58%,var(--background));border-color:var(--border-strong)}html.dark .action-list-item{background:color-mix(in srgb,white 5%,transparent);border-color:var(--input)}html.dark .action-list-item:hover{background:color-mix(in srgb,white 8.5%,transparent);border-color:var(--input)}.action-list-item:active{transform:translateY(1px)}.action-list-item:focus-visible{outline:none;border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 50%,transparent)}.action-icon{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;color:var(--foreground);background:var(--muted);border-radius:var(--radius-lg)}.action-icon .lucide{width:16px;height:16px}.action-copy{min-width:0;display:flex;flex:1;flex-direction:column;gap:2px}.action-copy small{display:-webkit-box;min-width:0;margin:0;overflow:hidden;color:var(--muted-foreground);font-size:12px;line-height:1.625;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.action-arrow{flex:0 0 auto;color:var(--muted-foreground);font-size:11px}.summary-panel{display:grid;grid-template-columns:1fr;overflow:hidden}.summary-main{min-width:0;padding:20px}.panel-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.panel-heading-row>div{min-width:0}.panel-heading-row>a{flex:0 0 auto;color:var(--muted-foreground);font-size:12px}.panel-heading-row>a:hover{color:var(--primary)}.summary-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.summary-item{--summary-tone: var(--primary);min-width:0;min-height:136px;display:flex;flex-direction:column;padding:13px;background:color-mix(in srgb,var(--background) 72%,transparent);border:1px solid var(--border);border-radius:calc(var(--radius) * .75)}.summary-item.tone-cyan{--summary-tone: #209caa}.summary-item.tone-green{--summary-tone: var(--success)}.summary-item-heading{min-width:0;display:flex;align-items:center;gap:8px}.summary-icon{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;color:var(--summary-tone);background:color-mix(in srgb,var(--summary-tone) 10%,transparent);border-radius:calc(var(--radius) * .45);font-size:14px}.summary-item small{display:block;color:var(--muted-foreground);font-size:11px;line-height:1.3}.summary-item strong{display:block;margin-top:11px;color:var(--foreground);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:24px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1}.summary-item p{margin:5px 0 0;overflow:hidden;color:color-mix(in srgb,var(--muted-foreground) 72%,transparent);font-size:11px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.summary-trend{height:32px;display:block;margin-top:auto;padding-top:8px;overflow:hidden;color:var(--summary-tone);border-radius:calc(var(--radius) * .45)}.summary-trend svg{width:100%;height:100%;display:block}.summary-health{min-width:0;display:flex;flex-direction:column;justify-content:center;padding:20px;background:color-mix(in srgb,var(--primary) 7%,var(--background));border-top:1px solid var(--border)}.health-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted-foreground);font-size:11px;font-weight:600}.health-state{display:inline-flex;align-items:center;gap:5px}.summary-health>strong{margin-top:16px;color:var(--foreground);font-size:32px;font-weight:650;font-variant-numeric:tabular-nums;line-height:1}.summary-health>p{margin:8px 0 16px;color:var(--muted-foreground);font-size:12px;line-height:1.5}.summary-health>a{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500}.overview-lower-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.compact-panel{min-height:220px;padding:20px}.recent-app-list,.governance-list,.authorization-list,.application-directory{display:grid;margin-top:14px}.recent-app-item,.authorization-row,.application-row{min-width:0;display:flex;align-items:center;gap:11px;padding:11px 4px;border-bottom:1px solid var(--border)}.recent-app-item:last-child,.authorization-row:last-child,.application-row:last-child{border-bottom:0}.recent-app-item>div,.authorization-row>div{min-width:0;flex:1}.governance-list{padding:0 4px}.governance-list>div{min-width:0;display:flex;align-items:flex-start;gap:12px;padding:13px 0;border-bottom:1px solid var(--border)}.governance-list>div:last-child{border-bottom:0}.governance-list>div>div{min-width:0;flex:1}.governance-icon{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;color:var(--muted-foreground);background:var(--muted);border-radius:calc(var(--radius) * .45);font-size:14px}.governance-list p{margin:4px 0 0;color:var(--muted-foreground);font-size:12px;line-height:1.55}@keyframes overview-card-enter{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes endpoint-preview-enter{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes endpoint-scan-line{0%{transform:translate(-100%)}to{transform:translate(100%)}}.overview-hero-grid>.overview-panel,.summary-panel,.overview-lower-grid>.overview-panel{animation:overview-card-enter .25s cubic-bezier(.33,1,.68,1) both}.overview-hero-grid>.overview-panel:nth-child(2){animation-delay:50ms}.summary-panel{animation-delay:.1s}.overview-lower-grid>.overview-panel:nth-child(1){animation-delay:.15s}.overview-lower-grid>.overview-panel:nth-child(2){animation-delay:.2s}.authorization-row time{flex:0 0 auto;color:var(--muted-foreground);font-size:11px;white-space:nowrap}.data-panel{min-height:240px;overflow:hidden;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.data-panel-toolbar{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border-bottom:1px solid var(--border)}.data-panel-toolbar>div{display:flex;align-items:baseline;gap:10px}.data-panel-toolbar strong{font-size:14px}.data-panel-toolbar span{color:var(--muted-foreground);font-size:12px}.application-directory{margin:0;padding:0 16px}.application-row{min-height:88px;padding:13px 0}.application-row-main{min-width:0;flex:1}.application-row-main>span{max-width:600px}.application-row-appid{min-width:0;display:flex;align-items:center;gap:8px;margin-top:6px}.application-row-appid small{flex:0 0 auto;color:var(--muted-foreground);font-size:10px}.application-row-appid code{overflow:hidden;color:var(--primary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.application-row-meta{flex:0 0 72px;display:grid;gap:3px}.application-row-meta small{color:var(--muted-foreground);font-size:10px}.application-row-meta strong{font-size:12px;font-weight:600}.application-row-actions{flex:0 0 auto;display:flex;align-items:center;gap:2px}.application-row-actions .ant-btn{padding-inline:7px}.console-application-detail-heading{display:flex;align-items:center;gap:13px;margin-bottom:22px}.console-application-detail-heading>div{min-width:0;flex:1}.console-application-detail-heading h2{margin:0;font-size:19px}.console-application-detail-heading p{margin:4px 0 0;overflow:hidden;color:var(--muted-foreground);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.console-application-detail-section{margin-top:22px}.console-application-detail-section>h3,.console-application-detail-title h3{margin:0 0 10px;font-size:15px}.console-application-detail-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.console-application-detail-title span{color:var(--muted-foreground);font-size:11px}.console-application-scope-list{display:grid;gap:8px}.console-application-scope-row{display:flex;align-items:flex-start;gap:12px;padding:12px;border:1px solid var(--border);border-radius:calc(var(--radius) * .55)}.console-application-scope-row>div{min-width:0;flex:1;display:grid;gap:3px}.console-application-scope-row strong{font-size:13px}.console-application-scope-row strong.sensitive{color:var(--danger)}.console-application-scope-row small{color:var(--muted-foreground);font-size:11px;line-height:1.5}.console-application-detail-actions{width:100%}.console-application-detail-actions>span{flex:1}.stat-grid .ant-card{min-height:116px}.stat-grid .ant-card-body{height:100%;display:flex;align-items:center}.stat-grid .ant-statistic-title{margin-bottom:10px;color:var(--muted-foreground);font-size:12px}.stat-grid .ant-statistic-content{color:var(--foreground);font-size:26px;font-weight:650;line-height:1}.welcome-card{min-height:148px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:var(--panel-padding);color:var(--card-foreground);background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.welcome-card .eyebrow{color:var(--primary)}.welcome-card .ant-btn,.welcome-card .ant-tag{flex:0 0 auto;margin:0}.governance-summary{margin-bottom:var(--section-gap)}.governance-stat{min-height:104px;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:16px var(--panel-padding);color:var(--card-foreground);background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.governance-stat span{color:var(--muted-foreground);font-size:12px}.governance-stat strong{color:var(--foreground);font-size:26px;font-weight:650;line-height:1.05}.governance-stat small{color:var(--muted-foreground);font-size:11px}.card-intro{margin:-2px 0 14px;color:var(--muted-foreground);font-size:13px;line-height:1.6}.quick-grid{display:grid;gap:8px}.quick-grid a{display:block}.quick-grid .ant-btn{width:100%}.settings-form{display:grid;gap:var(--section-gap)}.setting-switch{min-height:82px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:14px 16px;background:var(--muted);border:1px solid var(--border);border-radius:calc(var(--radius) * .65)}.setting-switch.compact{min-height:auto;margin-top:1px}.setting-switch.horizontal{min-height:auto;align-items:center}.setting-switch strong{display:block;color:var(--foreground);font-size:14px}.setting-switch p{margin:4px 0 0;color:var(--muted-foreground);font-size:12px;line-height:1.55}.setting-switch .ant-switch{flex:0 0 auto;margin-top:2px}.app-cell,.user-cell{min-width:0;display:flex;align-items:center;gap:10px}.app-cell>div,.user-cell>div{min-width:0}.app-cell span{display:block;margin-top:3px;color:var(--muted-foreground);font-size:12px}.detail-profile{display:flex;align-items:center;gap:14px}.detail-profile h2{margin:0;color:var(--foreground);font-size:20px}.detail-profile p{margin:4px 0 0;color:var(--muted-foreground);font-size:12px}.detail-actions{display:flex;flex-wrap:wrap;gap:8px}.inline-field-editor{min-height:24px;display:flex;align-items:center;gap:4px}.inline-field-editor .ant-input{max-width:360px}.field-value{min-width:0;overflow:hidden;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap}.field-icon-button{flex:0 0 auto;color:var(--muted-foreground)}.field-icon-button:hover{color:var(--primary)!important;background:var(--accent)!important}.directory-toolbar,.request-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.directory-toolbar>div{display:flex;align-items:baseline;gap:12px}.request-toolbar{margin-bottom:18px}.table-hint{display:block;margin-top:5px;color:var(--muted-foreground);font-size:12px}.audit-log-table{margin-top:12px}.audit-action-code{margin-top:2px;font-size:11px}.quota-user{margin:18px 0 12px;color:var(--muted-foreground)}.quota-options{display:grid;gap:12px}.quota-input{width:100%;margin-top:16px}.create-application-modal .ant-modal-content{max-height:min(860px,calc(100dvh - 32px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 24px 72px #0f172a2e}.create-application-modal .ant-modal-header{flex:0 0 auto;margin-bottom:14px}.create-application-modal .ant-modal-body{min-height:0;flex:1;overflow-y:auto;padding-right:5px}.create-application-modal .ant-modal-footer{flex:0 0 auto;margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.create-application-form{display:grid;gap:14px}.application-form-card{padding:15px;border:1px solid var(--border);border-radius:calc(var(--radius) * .75);background:var(--background)}.application-form-heading{margin-bottom:13px}.application-form-heading strong{display:block;color:var(--foreground);font-size:14px}.application-form-heading p{margin:3px 0 0;color:var(--muted-foreground);font-size:11px;line-height:1.5}.application-form-heading.permission-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.application-form-heading.permission-heading>span{flex:0 0 auto;padding:3px 8px;color:var(--primary);background:var(--accent);border-radius:999px;font-size:11px}.application-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px}.application-fields-grid .ant-form-item{margin-bottom:13px}.application-fields-grid .ant-form-item:nth-last-child(-n+2){margin-bottom:0}.application-fields-grid .full-field{grid-column:1 / -1}.permissions-form-item{margin-bottom:0}.scope-options{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.scope-options .ant-checkbox-wrapper{min-width:0;min-height:58px;display:flex;align-items:center;margin-inline-start:0!important;padding:9px 11px;border:1px solid var(--border);border-radius:calc(var(--radius) * .55);background:var(--background)}.scope-options .ant-checkbox-wrapper:hover{border-color:var(--border-strong)}.scope-options .ant-checkbox-wrapper-checked{border-color:color-mix(in srgb,var(--primary) 48%,var(--border))}.scope-options .ant-checkbox-wrapper>span:last-child{min-width:0;flex:1}.scope-option-content{min-width:0;display:grid;gap:3px}.scope-option-title{display:flex;align-items:center;gap:6px;color:var(--foreground);font-size:13px;font-weight:600}.scope-option-content small{overflow:hidden;color:var(--muted-foreground);font-size:10px;line-height:1.45;text-overflow:ellipsis}.scope-options .ant-checkbox-wrapper.sensitive-scope{color:inherit;border-color:var(--border);background:var(--background)}.scope-options .ant-checkbox-wrapper.sensitive-scope:hover,.scope-options .ant-checkbox-wrapper.sensitive-scope.ant-checkbox-wrapper-checked{border-color:color-mix(in srgb,var(--danger) 55%,var(--border));background:var(--background)}.scope-options .sensitive-scope .scope-option-title{color:var(--danger);font-weight:700}.scope-options .sensitive-scope .scope-option-content small{color:color-mix(in srgb,var(--danger) 78%,var(--muted-foreground))}.scope-reasons{margin-top:14px;padding:13px;border:1px solid var(--border);border-radius:calc(var(--radius) * .6);background:var(--muted)}.scope-behavior-panel{margin-top:14px;padding:13px;border:1px solid var(--border);border-radius:calc(var(--radius) * .6);background:var(--background)}.scope-behavior-panel>p{margin:4px 0 12px;font-size:12px}.scope-behavior-list{display:grid;gap:8px}.scope-behavior-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 11px;border:1px solid var(--border);border-radius:calc(var(--radius) * .45);background:var(--card)}.scope-behavior-row.sensitive{border-color:color-mix(in srgb,var(--danger) 35%,var(--border))}.scope-behavior-copy{min-width:0;display:grid;gap:3px}.scope-behavior-copy strong{font-size:13px}.scope-behavior-row.sensitive .scope-behavior-copy strong{color:var(--danger)}.scope-behavior-copy small{color:var(--muted-foreground);font-size:11px;line-height:1.45}.scope-behavior-switches{flex:0 0 auto;display:flex;align-items:center;gap:16px}.scope-behavior-switches label{display:flex;align-items:center;gap:7px;color:var(--muted-foreground);font-size:12px}.scope-reasons-title{color:var(--foreground);font-weight:600}.scope-reasons>p{margin:4px 0 12px;font-size:12px}.scope-reason{margin-top:12px}.scope-reason label{display:block;margin-bottom:6px;color:var(--foreground);font-size:13px;font-weight:600}.scope-reason.sensitive-reason label{color:var(--danger)}.sensitive-selection-alert{margin-top:12px}.permission-adaptation-alert{margin-bottom:12px}.application-credentials-modal .ant-modal-content{border-radius:var(--radius)}.credential-list{display:grid;gap:10px;margin:18px 0}.credential-item{padding:12px 14px;border:1px solid var(--border);border-radius:calc(var(--radius) * .6);background:var(--muted)}.credential-item>span{display:block;margin-bottom:6px;color:var(--muted-foreground);font-size:12px}.credential-item .ant-typography{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0}.credential-item code{overflow-wrap:anywhere;color:var(--foreground);background:transparent;font-size:13px}.credential-actions{display:flex;justify-content:flex-end;margin-top:18px}@media(max-width:767px){.create-application-modal{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px);margin:10px auto}.create-application-modal .ant-modal-content{max-height:calc(100dvh - 20px)}.application-form-card{padding:13px}.application-fields-grid,.scope-options{grid-template-columns:1fr}.scope-behavior-row{align-items:flex-start;flex-direction:column}.application-fields-grid .ant-form-item:nth-last-child(2){margin-bottom:13px}}.muted{color:var(--muted-foreground)}.search-hint{margin:12px 0 0;color:var(--muted-foreground);font-size:12px}.auth-page{position:relative;min-height:100dvh;display:flex;align-items:center;justify-content:center;overflow:auto;padding:72px 24px 48px;background:var(--background)}.auth-brand{position:absolute;top:28px;left:28px;display:inline-flex;align-items:center;gap:9px;color:var(--foreground);font-size:18px;font-weight:500;line-height:1}[dir=rtl] .auth-brand{right:28px;left:auto}.auth-brand .brand-mark{width:30px;height:30px;border-radius:50%;font-size:14px}.auth-brand:hover{color:var(--foreground)}.auth-card{width:min(100%,480px);padding:0;background:transparent;border:0!important;box-shadow:none!important}.auth-card .ant-card-body{padding:0}.auth-content{width:100%;padding:0 32px}.auth-heading{margin-bottom:26px}.auth-heading h1{margin:0 0 8px;font-size:24px;font-weight:650;line-height:1.25;text-align:left}.auth-heading p{margin:0;color:var(--muted-foreground);font-size:14px}.auth-heading p a{margin-inline-start:4px}.auth-card .ant-form-item{margin-bottom:18px}.auth-card .ant-form-item-label{padding-bottom:6px}.auth-card .ant-form-item-label>label{color:var(--foreground);font-size:13px}.auth-card .ant-input-affix-wrapper,.auth-card .ant-input,.auth-card .ant-btn-lg{min-height:40px}.auth-card .ant-input-affix-wrapper>.ant-input{min-height:0}.auth-card .ant-btn-lg{font-size:14px}.auth-method-divider{display:flex;align-items:center;gap:12px;margin:18px 0;color:var(--muted-foreground);font-size:12px}.auth-method-divider:before,.auth-method-divider:after{height:1px;flex:1;background:var(--border);content:""}.auth-links{display:flex;justify-content:space-between;margin-top:18px;font-size:13px}.auth-links-single{justify-content:flex-end}.auth-terms{margin:30px 0 0;color:var(--muted-foreground);font-size:12px;line-height:1.6;text-align:center}.mb-card{margin-bottom:20px}.oauth-page{min-height:100dvh;display:grid;place-items:center;padding:24px;background:var(--background)}.oauth-card{width:min(100%,640px)}.oauth-app{display:flex;align-items:center;gap:16px}.oauth-app h1{margin:0 0 4px;font-size:22px}.oauth-app p{margin:2px 0 4px;color:var(--muted-foreground)}.scope-list{display:grid;gap:8px}.scope-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;background:var(--card);border:1px solid var(--border);border-radius:calc(var(--radius) * .6)}.scope-item.sensitive{border-color:color-mix(in srgb,var(--danger) 45%,var(--border));background:var(--card)}.scope-item.sensitive strong{color:var(--danger)}.scope-item p{margin:5px 0 0;color:var(--muted-foreground);font-size:13px}.scope-item small{color:var(--warning)}.oauth-scope-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.oauth-scope-heading h3{margin:0}.oauth-scope-heading p{margin:5px 0 0;color:var(--muted-foreground);font-size:12px;line-height:1.55}.oauth-scope-heading>span{flex:0 0 auto;padding:4px 9px;color:var(--primary);background:var(--accent);border-radius:999px;font-size:11px}.scope-item>div{min-width:0}.scope-item .ant-checkbox-wrapper{flex:0 0 auto}.scope-item .sensitive-optional-hint{display:block;margin-top:5px;color:var(--danger);font-weight:600}.sensitive-confirm-list{display:grid;gap:8px;margin-top:16px}.sensitive-confirm-list>div{padding:11px 12px;border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border));border-radius:calc(var(--radius) * .55);background:var(--background)}.sensitive-confirm-list strong{color:var(--danger)}.sensitive-confirm-list p{margin:5px 0 0;color:var(--muted-foreground);font-size:12px;line-height:1.55}.oauth-actions{width:100%;display:flex;justify-content:flex-end;margin-top:24px}.docs-redirect{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--muted-foreground);background:var(--background)}.mt-12{margin-top:12px}.mt-16{margin-top:16px}.mt-20{margin-top:20px}@media(min-width:1280px){.overview-hero-grid{grid-template-columns:minmax(0,1fr) 22rem}.summary-panel{grid-template-columns:minmax(0,1fr) 19rem}.summary-health{border-top:0;border-inline-start:1px solid var(--border)}}@media(min-width:1024px){.platform-workspace-grid{grid-template-columns:minmax(0,1fr) 21rem}}@media(max-width:1199px){.search-trigger{width:208px}}@media(max-width:1050px){.search-trigger{width:160px}.summary-panel{grid-template-columns:1fr}.summary-health{border-inline-start:0;border-top:1px solid var(--border)}}@media(max-width:1023px){.top-nav{display:none}}@media(max-width:899px){.app-header{padding:0 8px}.app-sidebar,.variant-inset .app-sidebar,.variant-floating .app-sidebar,.is-collapsed .app-sidebar,.is-collapsed.variant-inset .app-sidebar,.is-collapsed.variant-floating .app-sidebar,.is-offcanvas .app-sidebar{position:fixed;z-index:1001;top:var(--header-height);bottom:0;left:0;width:272px;height:calc(100dvh - var(--header-height));padding:0;transform:translate(-100%);border-inline-end:1px solid var(--sidebar-border)}[dir=rtl] .app-sidebar,[dir=rtl] .is-offcanvas .app-sidebar{right:0;left:auto;transform:translate(100%)}.app-sidebar.mobile-open,[dir=rtl] .app-sidebar.mobile-open{transform:translate(0)}.app-sidebar .sidebar-inner{border-radius:0}.sidebar-rail{display:none}.sidebar-backdrop{position:fixed;z-index:1000;inset:var(--header-height) 0 0;display:block;background:#00000059;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.is-collapsed .sidebar-group h2{margin-top:0;opacity:1;pointer-events:auto}.is-collapsed .sidebar-item{width:100%;padding:8px}.is-collapsed .sidebar-item-label{max-width:none;opacity:1;transform:none}.variant-inset .app-main{height:100%;margin:0;border-radius:0;box-shadow:none}.content-scroll{padding:0}.search-label,.search-trigger kbd{display:none}.search-trigger{width:32px;padding:0;justify-content:center}.search-trigger>.anticon,[dir=rtl] .search-trigger>.anticon{right:auto;left:50%;transform:translate(-50%,-50%)}}@media(max-width:767px){.header-right{gap:4px}.header-brand-name{max-width:110px}.config-trigger{display:none}.page-heading{min-height:52px;padding:14px 12px 10px}.page-heading h1{font-size:16px}.page-actions{gap:6px}.page-actions .ant-tag{display:none}.page-content{padding:4px 12px 12px}.welcome-card{align-items:flex-start;flex-direction:column}.welcome-card{gap:18px;min-height:auto;padding:18px}.welcome-card .ant-space,.welcome-card .ant-btn{width:100%}.governance-summary{row-gap:10px}.request-toolbar{align-items:flex-start;flex-wrap:wrap}.request-toolbar .ant-tag{margin-inline-start:auto}.oauth-card .ant-card-body{padding:16px}.auth-page{align-items:flex-start;padding:82px 20px 36px}.auth-brand{top:19px;left:20px;font-size:17px}[dir=rtl] .auth-brand{right:20px;left:auto}.auth-content{padding:0}.auth-heading h1{text-align:center}.theme-config-drawer .ant-drawer-content-wrapper{width:min(100vw,448px)!important}.profile-security-drawer .ant-drawer-content-wrapper{width:100vw!important;max-width:100vw}.profile-security-drawer .ant-drawer-header{padding:14px 16px}.profile-security-drawer .ant-drawer-body{padding:16px}.profile-security-drawer .ant-drawer-footer{padding:10px 16px max(10px,env(safe-area-inset-bottom))}.profile-security-drawer .profile-form-intro{align-items:flex-start;margin-bottom:18px}.profile-security-drawer .profile-form-intro>div{overflow-wrap:anywhere}.profile-security-drawer :is(.passkey-settings-heading,.password-settings-heading,.totp-settings-heading){align-items:flex-start}.profile-security-drawer :is(.passkey-settings-heading,.totp-settings-heading) .ant-tag{flex:0 0 auto;margin-inline-end:0}.profile-security-drawer :is(.password-settings,.totp-settings)>.ant-form>.ant-btn{width:100%}.profile-security-drawer .totp-settings .ant-space{width:100%;display:flex}.profile-security-drawer .totp-settings .ant-space-item{flex:1}.profile-security-drawer .totp-settings .ant-space-item .ant-btn{width:100%}.profile-security-drawer .passkey-add-form.ant-space-compact{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.profile-security-drawer .passkey-add-form>:is(.ant-input,.ant-input-affix-wrapper,.ant-btn){width:100%;border-radius:var(--radius-md)!important}.profile-security-drawer .passkey-row{grid-template-columns:32px minmax(0,1fr);align-items:start}.profile-security-drawer .passkey-row-actions{grid-column:2;justify-self:end}.profile-security-drawer .drawer-footer-actions{width:100%}.profile-security-drawer .drawer-footer-actions .ant-btn{min-height:40px;flex:1}.desktop-config{display:none}.overview-primary-panel{min-height:auto}.overview-panel-content,.action-panel,.summary-main,.summary-health,.compact-panel{padding:14px}.overview-panel-heading h2{font-size:18px}.overview-panel-heading p{font-size:12px}.overview-panel-heading{align-items:stretch;flex-direction:column}.overview-heading-action.ant-btn{width:100%;margin-top:0}.platform-workspace-grid{gap:12px;margin-top:14px}.action-list{grid-template-columns:1fr}.action-list-item{min-height:58px}.summary-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.summary-item{min-height:96px;padding:9px 8px}.summary-icon{width:22px;height:22px;font-size:12px}.summary-item strong{font-size:20px}.summary-item p,.summary-trend{display:none}.overview-lower-grid{grid-template-columns:1fr}.plugin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plugin-card-grid,.identity-card-grid{grid-template-columns:1fr}.identity-session{align-items:flex-start;flex-direction:column}.application-row{align-items:flex-start;flex-wrap:wrap}.application-row-main{width:calc(100% - 58px);flex:0 0 calc(100% - 58px)}.application-row-meta{margin-inline-start:56px}.application-row-actions{width:calc(100% - 56px);margin-inline-start:56px}.authorization-row{align-items:flex-start}.authorization-row time{display:none}}@media(min-width:640px){.auth-heading h1{text-align:left}}.application-review-card .ant-card-body{padding:0}.application-category-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid var(--border)}.application-category-toolbar>span{color:var(--muted-foreground);font-size:12px}.application-clickable-row{cursor:pointer}.application-clickable-row:hover>td{background:color-mix(in srgb,var(--primary) 4%,var(--card))!important}.application-identity{min-width:0;display:flex;align-items:center;gap:12px}.application-identity>div{min-width:0;display:grid;gap:3px}.application-identity strong,.application-identity span,.application-callback strong,.application-callback span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.application-identity span,.application-callback span{color:var(--muted-foreground);font-size:12px}.application-identity code{overflow:hidden;color:var(--muted-foreground);background:transparent;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.application-owner-cell{min-width:0;display:flex;align-items:center;gap:10px}.application-owner-cell>div{min-width:0;display:grid;gap:1px}.application-owner-cell strong,.application-owner-cell span,.application-owner-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.application-owner-cell span,.application-owner-cell small{color:var(--muted-foreground);font-size:11px}.application-callback{min-width:0;display:grid;gap:4px}.application-callback strong{font-size:13px;font-weight:600}.application-scope-summary{display:grid;gap:3px}.application-scope-summary strong{font-size:13px}.application-scope-summary span{color:var(--muted-foreground);font-size:11px;line-height:1.4}.application-status-stack{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.application-special-pending{color:var(--warning);font-size:12px}.application-scope-complete{color:var(--success);font-size:12px}.application-detail-heading{display:flex;align-items:center;gap:14px;margin-bottom:18px}.application-detail-heading>div{min-width:0;flex:1}.application-detail-heading h2{margin:0;font-size:20px}.application-detail-heading p{margin:4px 0 0;overflow:hidden;color:var(--muted-foreground);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.application-main-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.application-detail-section{margin-top:20px}.application-detail-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:10px}.application-detail-section-heading h3{margin:0;font-size:15px}.application-detail-section-heading span{color:var(--muted-foreground);font-size:11px}.application-owner-profile{display:flex;align-items:center;gap:12px;margin-bottom:10px;padding:12px;border:1px solid var(--border);border-radius:calc(var(--radius) * .6);background:var(--background)}.application-owner-profile>div{min-width:0;flex:1;display:grid;gap:2px}.application-owner-profile span{color:var(--muted-foreground);font-size:12px}.permission-review-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:24px 0 12px}.permission-review-heading h3{margin:0;font-size:16px}.permission-review-heading p{margin:4px 0 0;color:var(--muted-foreground);font-size:12px}.permission-review-list{display:grid;gap:10px}.permission-review-row{display:flex;align-items:flex-start;gap:14px;padding:14px;border:1px solid var(--border);border-radius:calc(var(--radius) * .7);background:var(--card)}.permission-review-main{min-width:0;flex:1}.permission-review-title{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.permission-review-title strong{font-size:14px}.permission-review-title strong.sensitive{color:var(--danger)}.permission-review-main>p{margin:6px 0 0;color:var(--muted-foreground);font-size:12px;line-height:1.55}.permission-usage-reason{margin-top:10px;padding:9px 11px;border-radius:calc(var(--radius) * .45);background:var(--muted)}.permission-usage-reason span{color:var(--muted-foreground);font-size:11px}.permission-usage-reason p{margin:3px 0 0;color:var(--foreground);font-size:12px;line-height:1.55}.permission-review-actions{flex:0 0 auto;display:flex;align-items:flex-end;flex-direction:column;gap:10px}@media(max-width:640px){.application-category-toolbar{align-items:flex-start;flex-direction:column}.application-category-toolbar .ant-radio-group{display:flex;flex-wrap:wrap}.permission-review-row{flex-direction:column}.permission-review-actions{width:100%;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.app-sidebar,.sidebar-group h2,.sidebar-item,.sidebar-item-label,.sidebar-trigger-icon,.sidebar-rail:after,.overview-hero-grid>.overview-panel,.summary-panel,.overview-lower-grid>.overview-panel,.endpoint-preview,.endpoint-preview:before{transition-duration:.01ms!important}.endpoint-preview:before{animation:none!important}}
