@tailwind base;@tailwind components;@tailwind utilities;@layer base{:root{--background: 0 0% 100%;--foreground: 0 0% 8%;--card: 0 0% 100%;--card-foreground: 0 0% 8%;--popover: 0 0% 100%;--popover-foreground: 0 0% 8%;--primary: 28 93% 54%;--primary-foreground: 0 0% 100%;--secondary: 210 22% 96%;--secondary-foreground: 0 0% 12%;--muted: 210 18% 96%;--muted-foreground: 0 0% 46%;--accent: 210 24% 97%;--accent-foreground: 0 0% 8%;--destructive: 0 84% 56%;--destructive-foreground: 0 0% 98%;--border: 220 16% 88%;--input: 0 0% 100%;--ring: 28 93% 54%;--radius-xs: .5rem;--radius-sm: .75rem;--radius-md: 1rem;--radius-lg: 1.375rem;--radius-xl: 1.75rem;--radius: var(--radius-md)}.dark{--background: 0 0% 7%;--foreground: 0 0% 98%;--card: 0 0% 10%;--card-foreground: 0 0% 98%;--popover: 0 0% 10%;--popover-foreground: 0 0% 98%;--primary: 28 93% 54%;--primary-foreground: 0 0% 100%;--secondary: 0 0% 15%;--secondary-foreground: 0 0% 98%;--muted: 0 0% 15%;--muted-foreground: 0 0% 70%;--accent: 0 0% 15%;--accent-foreground: 0 0% 98%;--destructive: 0 62% 35%;--destructive-foreground: 0 0% 98%;--border: 0 0% 20%;--input: 0 0% 20%;--ring: 28 93% 54%}}@layer base{*{border-color:hsl(var(--border))}body{background-color:#f4f7fb;background-image:linear-gradient(180deg,#ffffffdb,#f6f8fcc7 42%,#eef3f9eb),repeating-linear-gradient(90deg,rgba(66,98,255,.018) 0,rgba(66,98,255,.018) 1px,transparent 1px,transparent 72px),repeating-linear-gradient(0deg,rgba(15,23,42,.018) 0,rgba(15,23,42,.018) 1px,transparent 1px,transparent 72px);background-attachment:fixed;color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea,select{font:inherit;letter-spacing:inherit}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-variant-ligatures:none;font-feature-settings:"liga" 0}html.dark body{background-color:#0f1420;background-image:linear-gradient(180deg,#0f1420f5,#060a12fa),repeating-linear-gradient(90deg,rgba(255,255,255,.026) 0,rgba(255,255,255,.026) 1px,transparent 1px,transparent 72px),repeating-linear-gradient(0deg,rgba(255,255,255,.022) 0,rgba(255,255,255,.022) 1px,transparent 1px,transparent 72px)}::-moz-selection{background-color:hsl(var(--primary) / .2);color:hsl(var(--primary))}::selection{background-color:hsl(var(--primary) / .2);color:hsl(var(--primary))}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,PingFang SC,PingFang TC,Hiragino Sans GB,HarmonyOS Sans SC,Source Han Sans SC,Noto Sans CJK SC,Noto Sans SC,Microsoft YaHei UI,Microsoft YaHei,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:400;letter-spacing:-.01em;text-rendering:optimizeLegibility}@media(prefers-reduced-motion:reduce){body{animation:none}}}@keyframes kun-breathe{0%{background-position:60% 35%,40% 60%,15% 0%;background-size:140% 140%,160% 160%,180% 180%}50%{background-position:62% 33%,38% 62%,18% 4%;background-size:150% 150%,170% 170%,190% 190%}to{background-position:60% 35%,40% 60%,15% 0%;background-size:140% 140%,160% 160%,180% 180%}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes vp-progress-indeterminate{0%{transform:translate(-120%)}to{transform:translate(260%)}}@keyframes vp-progress-shine{0%{background-position:0% 50%}to{background-position:200% 50%}}@layer utilities{.font-bold{font-weight:600}.font-extrabold{font-weight:700}.tracking-wider{letter-spacing:.03em}.tracking-widest{letter-spacing:.08em}}@layer components{.vp-app-shell{position:relative;isolation:isolate}.vp-app-shell:before{pointer-events:none;content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(115deg,rgba(255,126,48,.07),transparent 24%),linear-gradient(245deg,rgba(66,98,255,.075),transparent 28%),linear-gradient(180deg,#ffffff73,#fff0)}.dark .vp-app-shell:before{background:linear-gradient(115deg,rgba(255,126,48,.08),transparent 26%),linear-gradient(245deg,rgba(66,98,255,.1),transparent 30%),linear-gradient(180deg,#ffffff09,#fff0)}.glass{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background-color:#ffffffb3;border:1px solid rgba(255,255,255,.2);box-shadow:0 1px 2px #0000000d}.dark .glass{background-color:#18181bb3;border-color:#ffffff1a}.dark .glass-text{text-shadow:0 1px 1px rgba(0,0,0,.55)}.miro-workspace,.miro-workspace-main,.miro-panel,.miro-section,.miro-section-soft,.miro-band,.miro-chip{position:relative;isolation:isolate}.miro-workspace{--primary: 240 3% 11%;--primary-foreground: 0 0% 100%;--ring: 234 100% 63%;--vp-surface-shadow: 0 24px 70px -58px rgba(15, 23, 42, .42);--vp-card-shadow: 0 14px 34px -31px rgba(15, 23, 42, .24);--vp-warm-glow: rgba(255, 126, 48, .055);background:linear-gradient(180deg,#fffffffa,#fcfdfff2),linear-gradient(135deg,var(--vp-warm-glow),transparent 34%,rgba(66,98,255,.045) 100%);border:1px solid rgba(214,220,231,.98);box-shadow:var(--vp-surface-shadow)}.miro-workspace:after{pointer-events:none;content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.78),transparent 92px),linear-gradient(90deg,rgba(255,126,48,.06),transparent 18%,transparent 82%,rgba(66,98,255,.055));opacity:.78;z-index:-1}.miro-workspace-main{background:#ffffffc7;border:1px solid rgba(226,231,239,.9);box-shadow:0 1px #ffffffe6 inset;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.miro-panel{background:#fffffff0;border:1px solid rgba(218,224,234,.95);box-shadow:var(--vp-card-shadow)}.miro-section{background:#ffffffeb;border:1px solid rgba(218,224,234,.92);box-shadow:0 1px #ffffffdb inset}.miro-section-soft{background:#f7f9fcc7;border:1px solid rgba(229,234,242,.92);box-shadow:0 1px #ffffffb8 inset}.miro-band{background:#f7f9fcb8;border:1px solid rgba(218,224,234,.82);box-shadow:0 1px #ffffffbd inset}.miro-chip{background:linear-gradient(180deg,#fffffffa,#f8fafceb);border:1px solid rgba(19,25,39,.08);box-shadow:0 1px #fffc inset,0 8px 18px -18px #0f172a38}.miro-workspace button,.miro-workspace [role=button]{transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.miro-workspace button:not(:disabled):focus-visible,.miro-workspace [role=button]:focus-visible{outline:none;box-shadow:0 0 0 2px #4262ff29!important}.miro-workspace button:disabled,.miro-workspace [aria-disabled=true]{opacity:.46}.miro-workspace .bg-primary,.miro-workspace [aria-pressed=true].bg-primary,.miro-workspace button[class*="bg-[#1c1c1e]"],.miro-workspace button[class*="bg-[#111827]"]{box-shadow:inset 0 1px #ffffff21,0 12px 26px -22px #0f172a94!important}.miro-workspace input,.miro-workspace textarea,.miro-workspace select{background:linear-gradient(180deg,#fffffffa,#fcfdfff5);border-radius:8px;box-shadow:0 1px #ffffffc2 inset}.miro-workspace textarea,.miro-workspace input[type=text],.miro-workspace input[type=number]{border-color:#e0e2e8f2}.miro-workspace input:focus,.miro-workspace textarea:focus,.miro-workspace select:focus{border-color:#4262ff;box-shadow:0 0 0 2px #4262ff24}.miro-field-line{background:transparent;border-block-start:1px solid rgba(224,226,232,.8)}.miro-scroll{scrollbar-color:rgba(148,163,184,.5) transparent;scrollbar-width:thin}.miro-scroll::-webkit-scrollbar{width:7px;height:7px}.miro-scroll::-webkit-scrollbar-track{background:transparent}.miro-scroll::-webkit-scrollbar-thumb{background:#94a3b870;border-radius:999px}.miro-scroll::-webkit-scrollbar-thumb:hover{background:#64748b94}.miro-board-card{background:linear-gradient(180deg,#fffffffa,#fdfefff5)!important;border-color:#dae0eaf0!important;border-radius:8px!important;box-shadow:0 16px 40px -36px #0f172a3d!important;overflow:hidden}.miro-board-card>div:first-child{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid rgba(224,226,232,.78)}.miro-board-card input,.miro-board-card textarea{background-color:#fff!important;border-color:#c7cad5!important;border-radius:8px!important}.miro-board-card .rounded-2xl,.miro-board-card .rounded-xl{border-radius:8px!important}.miro-board-card .rounded-2xl.border,.miro-board-card .rounded-xl.border{border-color:#e0e2e8eb!important}.miro-board-card .bg-muted\/10,.miro-board-card .bg-muted\/30,.miro-board-card .bg-background\/50,.miro-board-card .bg-background\/60,.miro-board-card .bg-card\/50,.miro-board-card .bg-card\/60{background-color:#fff!important}.miro-board-card .shadow-xl,.miro-board-card .shadow-2xl,.miro-board-card .shadow-sm{box-shadow:0 10px 28px -28px #0f172a38!important}.miro-board-card button.rounded-2xl,.miro-board-card button.rounded-xl,.miro-board-card .rounded-full{border-radius:9999px!important}.miro-board-card textarea{min-height:96px}.miro-board-card .border-t{border-color:#e0e2e8d1!important}.miro-workspace .border-dashed{border-color:#b3bbcbd1!important;background:linear-gradient(180deg,#ffffffb8,#f7f9fc94),repeating-linear-gradient(135deg,rgba(66,98,255,.035) 0 1px,transparent 1px 9px)!important}.miro-workspace .animate-pulse{background:linear-gradient(90deg,#e2e8f094,#f8fafce6,#e2e8f094)!important;background-size:220% 100%!important}.miro-workspace .text-muted-foreground\/40,.miro-workspace .text-muted-foreground\/50,.miro-workspace .text-muted-foreground\/60,.miro-workspace .text-muted-foreground\/70{color:#555a6aad!important}.miro-workspace .bg-muted\/20,.miro-workspace .bg-muted\/30,.miro-workspace .bg-muted\/40,.miro-workspace .bg-muted\/50,.miro-workspace .bg-black\/5{background:linear-gradient(180deg,#f8fafcdb,#f2f5f9b8)!important}.miro-workspace .rounded-md.bg-muted,.miro-workspace span.rounded-md.border,.miro-workspace span.rounded-lg.border{box-shadow:inset 0 1px #ffffffb3}.miro-workspace button[aria-pressed=true],.miro-workspace [role=button][aria-pressed=true]{box-shadow:inset 0 1px #ffffff24,0 12px 24px -22px #0f172a85!important}.vp-stage-shell{border-radius:8px!important;background:linear-gradient(180deg,#fffffff5,#fafbfdeb)!important;border-color:#dae0eaeb!important;box-shadow:0 14px 34px -32px #0f172a3d!important}.vp-stage-rail{border-radius:8px!important;box-shadow:none!important}.vp-stage-step{position:relative;border-radius:0!important;background:transparent!important;box-shadow:none!important}.vp-stage-step[aria-pressed=true]{background:linear-gradient(180deg,#f7f8fffa,#eff3ffe6)!important}.vp-stage-step[aria-pressed=true]:before{position:absolute;inset:0 auto 0 0;width:3px;content:"";background:#4262ff}.vp-stage-status{border-radius:4px!important;background:transparent!important}.vp-structure-one .miro-board-card{border-radius:8px!important;border-color:#e0e2e8db!important}.vp-structure-one .miro-board-card>div:first-child{margin-bottom:10px;padding-bottom:10px}.vp-structure-one .rounded-full,.vp-structure-one button.rounded-full,.vp-structure-one .rounded-2xl,.vp-structure-one .rounded-xl,.vp-structure-one [class*="rounded-["]{border-radius:6px!important}.vp-structure-one button,.vp-structure-one label,.vp-structure-one [role=button]{border-radius:6px!important;box-shadow:none}.vp-structure-one button:hover,.vp-structure-one [role=button]:hover{transform:none!important}.vp-structure-one .miro-board-card .shadow-sm,.vp-structure-one .miro-board-card .shadow-xl,.vp-structure-one .miro-board-card .shadow-2xl,.vp-structure-one .miro-board-card [class*=shadow-]{box-shadow:0 12px 30px -30px #0f172a38!important}.vp-structure-one .miro-board-card .border{border-color:#e0e2e8e0!important}.vp-structure-one .miro-board-card .bg-muted\/10,.vp-structure-one .miro-board-card .bg-muted\/20,.vp-structure-one .miro-board-card .bg-muted\/30,.vp-structure-one .miro-board-card .bg-muted\/40,.vp-structure-one .miro-board-card .bg-background\/40,.vp-structure-one .miro-board-card .bg-background\/50,.vp-structure-one .miro-board-card .bg-background\/60,.vp-structure-one .miro-board-card .bg-background\/70,.vp-structure-one .miro-board-card .bg-card\/50,.vp-structure-one .miro-board-card .bg-card\/60{background:linear-gradient(180deg,#fffffff0,#f9fbfdd6)!important}.vp-structure-one .miro-board-card .p-4>.rounded-2xl,.vp-structure-one .miro-board-card .p-4>.rounded-xl,.vp-structure-one .miro-board-card .space-y-4>.rounded-2xl,.vp-structure-one .miro-board-card .space-y-4>.rounded-xl,.vp-structure-one .miro-board-card .space-y-3>.rounded-2xl,.vp-structure-one .miro-board-card .space-y-3>.rounded-xl{border-radius:8px!important;background:linear-gradient(180deg,#fffffff5,#fafbfde6)!important}.vp-structure-one .miro-board-card .inline-flex.rounded-xl,.vp-structure-one .miro-board-card .inline-flex.rounded-2xl,.vp-structure-one .miro-board-card .flex.rounded-xl,.vp-structure-one .miro-board-card .flex.rounded-2xl{border-radius:6px!important;padding:2px!important}.vp-structure-one .miro-board-card .inline-flex.rounded-xl button,.vp-structure-one .miro-board-card .inline-flex.rounded-2xl button,.vp-structure-one .miro-board-card .flex.rounded-xl button,.vp-structure-one .miro-board-card .flex.rounded-2xl button{border-radius:4px!important}.vp-structure-one .miro-board-card button[class*=rounded-2xl],.vp-structure-one .miro-board-card button[class*=rounded-xl],.vp-structure-one .miro-board-card button[class*=rounded-full],.vp-structure-one .miro-board-card button[class*="rounded-["]{min-height:34px;border-radius:6px!important}.vp-structure-one .miro-board-card span[class*=rounded-full],.vp-structure-one .miro-board-card div[class*=rounded-full]{border-radius:4px!important}.vp-structure-one .vp-so-tool-tabs{border-bottom:1px solid rgba(224,226,232,.88);padding-bottom:8px}.vp-structure-one .vp-so-tool-tab{border-radius:6px!important;border-color:transparent!important;background:transparent!important;color:#555a6a!important;box-shadow:none}.vp-structure-one .vp-so-tool-tab:hover{background:#f7f8fa!important;color:#1c1c1e!important}.vp-structure-one .vp-so-tool-tab[aria-pressed=true]{background:#1c1c1e!important;border-color:#1c1c1e!important;color:#fff!important}.vp-structure-one .vp-so-button{border-radius:6px!important;box-shadow:none!important}.vp-structure-one .vp-so-library-layout{border-top:0}.vp-structure-one .vp-so-side-nav{border:0!important;border-right:1px solid rgba(224,226,232,.9)!important;background:transparent!important;border-radius:0!important}.vp-structure-one .vp-so-side-item{border-radius:0!important;border-color:transparent!important;background:transparent!important;color:#555a6a!important}.vp-structure-one .vp-so-side-item:hover{background:#f7f8fa!important;color:#1c1c1e!important}.vp-structure-one .vp-so-side-item[aria-pressed=true]{background:#f7f8ff!important;color:#1c1c1e!important;box-shadow:inset 3px 0 #4262ff}.vp-structure-one .vp-so-token-grid{align-items:stretch}.vp-structure-one .vp-so-token{min-height:36px!important;border-radius:6px!important;font-size:13px!important;font-weight:700!important;box-shadow:none}.vp-structure-one .vp-so-token[aria-pressed=true]{border-color:#1c1c1e!important;background:#1c1c1e!important;color:#fff!important}.vp-structure-one .vp-so-module-row{min-height:172px;border-bottom-color:#e0e2e8eb!important}.vp-structure-one .vp-so-segment{border-radius:6px!important;padding:2px!important}.vp-structure-one .vp-so-segment button{border-radius:4px!important}.vp-structure-one .vp-so-idea-card{border-radius:8px!important;box-shadow:0 12px 28px -30px #0f172a33!important}.vp-structure-one .vp-so-idea-card:hover{transform:none!important;box-shadow:inset 0 0 0 1px #4262ff2e!important}.vp-structure-one .vp-so-idea-section{border-radius:8px!important;background:#fafbfc!important}.vp-structure-one .vp-shell-lite{border-top:1px solid rgba(224,226,232,.88);padding-top:12px}.vp-structure-seven{--primary: 240 3% 11%;--primary-foreground: 0 0% 100%;--ring: 234 100% 63%;background:linear-gradient(180deg,#fffffffa,#fcfdfff5),linear-gradient(135deg,rgba(255,126,48,.045),transparent 36%,rgba(66,98,255,.04))!important;border-color:#d8dee9f5!important;box-shadow:0 24px 70px -58px #0f172a6b!important}.vp-structure-seven .text-card-foreground.rounded-2xl,.vp-structure-seven .rounded-xl.border,.vp-structure-seven .rounded-2xl.border{border-radius:8px!important;border-color:#dae0eaeb!important;background:linear-gradient(180deg,#fffffff5,#fafbfdeb)!important;box-shadow:0 14px 34px -31px #0f172a38!important}.vp-structure-seven .rounded-lg,.vp-structure-seven .rounded-xl,.vp-structure-seven .rounded-2xl,.vp-structure-seven [class*="rounded-["]{border-radius:8px!important}.vp-structure-seven button,.vp-structure-seven [role=button],.vp-structure-seven summary{border-radius:6px!important;box-shadow:none!important}.vp-structure-seven button:hover,.vp-structure-seven [role=button]:hover{transform:none!important}.vp-structure-seven .border,.vp-structure-seven .border-2,.vp-structure-seven .border-t,.vp-structure-seven .border-r,.vp-structure-seven .border-b,.vp-structure-seven .border-l{border-color:#e0e2e8e6!important}.vp-structure-seven .bg-card,.vp-structure-seven .bg-background,.vp-structure-seven .bg-background\/60,.vp-structure-seven .bg-background\/70,.vp-structure-seven .bg-background\/80,.vp-structure-seven .bg-background\/85,.vp-structure-seven .bg-muted\/10,.vp-structure-seven .bg-muted\/20,.vp-structure-seven .bg-muted\/40{background:linear-gradient(180deg,#fffffff0,#f9fbfddb)!important}.vp-structure-seven .bg-muted\/50,.vp-structure-seven .bg-muted,.vp-structure-seven .bg-black\/5{background:linear-gradient(180deg,#f8fafce6,#f2f5f9bd)!important}.vp-structure-seven .shadow-sm,.vp-structure-seven .shadow-md,.vp-structure-seven .shadow-lg,.vp-structure-seven .shadow-xl,.vp-structure-seven .shadow-2xl,.vp-structure-seven [class*=shadow-]{box-shadow:0 12px 30px -30px #0f172a38!important}.vp-structure-seven input,.vp-structure-seven textarea,.vp-structure-seven select{border-radius:8px!important;border-color:#c7cad5!important;background-color:#fff!important}.vp-structure-seven input:focus,.vp-structure-seven textarea:focus,.vp-structure-seven select:focus{border-color:#4262ff!important;box-shadow:0 0 0 2px #4262ff24!important}.vp-structure-seven .ring-primary\/20,.vp-structure-seven .ring-primary\/30{--tw-ring-color: rgba(66, 98, 255, .16) !important}.vp-structure-seven .bg-primary{background-color:#1c1c1e!important}.vp-structure-seven .border-primary{border-color:#1c1c1e!important}.vp-structure-seven .text-primary{color:#1c1c1e!important}.vp-structure-seven .bg-primary\/5,.vp-structure-seven .bg-primary\/10{background-color:#f7f8ff!important}.vp-structure-seven .border-primary\/30,.vp-structure-seven .border-primary\/50,.vp-structure-seven .border-primary\/70{border-color:#4262ff6b!important}.vp-structure-seven .hover\:bg-primary\/90:hover{background-color:#111113!important}.vp-structure-seven .text-orange-600,.vp-structure-seven .text-amber-700{color:#555a6a!important}.vp-structure-seven .bg-orange-50,.vp-structure-seven .bg-amber-50{background-color:#fafbfc!important}.vp-structure-seven .border-amber-200{border-color:#e0e2e8e6!important}.vp-structure-one .vp-shell-lite>.rounded-2xl,.vp-structure-one .vp-shell-lite>.rounded-xl,.vp-structure-one .vp-shell-lite>.border{border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}.vp-structure-one .vp-shell-lite .rounded-2xl.border,.vp-structure-one .vp-shell-lite .rounded-xl.border{border-radius:8px!important;box-shadow:none!important}.vp-structure-one .vp-shell-lite .rounded-2xl.border.bg-muted\/10,.vp-structure-one .vp-shell-lite .rounded-xl.border.bg-muted\/10,.vp-structure-one .vp-shell-lite .rounded-2xl.border.bg-background\/50,.vp-structure-one .vp-shell-lite .rounded-xl.border.bg-background\/50{background:transparent!important}.vp-structure-one .vp-shell-lite .space-y-4>.rounded-2xl.border,.vp-structure-one .vp-shell-lite .space-y-3>.rounded-2xl.border,.vp-structure-one .vp-shell-lite .space-y-4>.rounded-xl.border,.vp-structure-one .vp-shell-lite .space-y-3>.rounded-xl.border{border-color:#e0e2e8b3!important}.vp-structure-one .vp-shell-lite button{min-height:34px}.vp-structure-one .vp-shell-lite button[class*=rounded-full],.vp-structure-one .vp-shell-lite span[class*=rounded-full]{border-radius:6px!important}.vp-structure-one .vp-shell-lite .grid{min-width:0}.vp-workbench-switch{border-radius:8px!important;padding:3px!important;box-shadow:none!important}.vp-init-workbench button,.vp-init-workbench input,.vp-init-workbench select,.vp-init-workbench textarea,.vp-init-workbench .rounded-full,.vp-init-workbench .rounded-xl,.vp-init-workbench .rounded-2xl,.vp-init-workbench [class*="rounded-["]{border-radius:8px!important}.vp-init-workbench button{box-shadow:none!important}.vp-init-workbench button:hover{transform:none!important}.vp-init-workbench .miro-chip{border-radius:6px!important}.vp-workbench-switch-item{min-height:38px;border-radius:6px!important;padding:7px 12px!important;box-shadow:none!important}.vp-workbench-switch-item span:first-child{font-size:12px;line-height:1.1}.vp-workbench-switch-item span:last-child{font-size:10px;line-height:1.1}.vp-script-mode-switch{width:min(100%,300px)}.vp-flow-actionbar{position:sticky;bottom:16px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px;border:1px solid rgba(224,226,232,.92);border-radius:10px;background:#fffffff0;padding:12px 14px 12px 16px;box-shadow:0 18px 44px -30px #0f172a73;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.vp-flow-actionbar-title{overflow:hidden;color:#111827;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.vp-flow-actionbar-meta{margin-top:3px;overflow:hidden;color:#6b7280;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.vp-flow-primary{width:auto!important;min-width:176px;max-width:260px;min-height:40px;flex-shrink:0;border-radius:8px!important;padding:0 18px!important;background:#1c1c1e!important;color:#fff!important;font-size:13px!important;font-weight:900!important;box-shadow:inset 0 1px #ffffff1f,0 14px 28px -22px #0f172a9e!important;transform:none!important}.vp-flow-primary:hover{background:#2b2b2f!important;box-shadow:inset 0 1px #ffffff29,0 16px 32px -22px #0f172aad!important;transform:none!important}.vp-structure-one .miro-board-card button,.vp-structure-one .miro-board-card select,.vp-structure-one .miro-board-card input,.vp-structure-one .miro-board-card textarea{border-radius:6px!important}.vp-structure-one .miro-board-card button,.vp-structure-one .miro-board-card .h-10,.vp-structure-one .miro-board-card .h-11{min-height:34px}.vp-structure-one .miro-board-card .rounded-full{border-radius:6px!important}@media(max-width:720px){.vp-flow-actionbar{position:static;flex-direction:column;align-items:stretch}.vp-flow-primary{width:100%!important;max-width:none}.vp-flow-actionbar-title,.vp-flow-actionbar-meta{white-space:normal}}.miro-zone{background:#fff;border:1px solid rgba(224,226,232,.9);border-radius:8px}.miro-zone-tint{background:linear-gradient(90deg,#fff4c4b8,#c3faf561 42%,#ffffffe6);border:1px solid rgba(224,226,232,.9);border-radius:12px}.miro-rail{border-left:2px solid #ffd02f;padding-left:12px}.miro-divider{border-top:1px solid rgba(224,226,232,.82)}.vp-app-shell .rounded-2xl.border.bg-card,.vp-app-shell .rounded-2xl.border.bg-background,.vp-app-shell .rounded-2xl.border.bg-background\/95,.vp-app-shell .rounded-2xl.border.bg-card\/95,.vp-app-shell .rounded-2xl.border.bg-secondary\/10,.vp-app-shell .rounded-2xl.border.bg-secondary\/20,.vp-app-shell .rounded-2xl.border.bg-secondary\/30,.vp-app-shell .rounded-2xl.border.bg-muted\/20,.vp-app-shell .rounded-2xl.border.bg-muted\/40,.vp-app-shell .rounded-xl.border.bg-card,.vp-app-shell .rounded-xl.border.bg-background,.vp-app-shell .rounded-xl.border.bg-background\/85,.vp-app-shell .rounded-xl.border.bg-background\/95,.vp-app-shell .rounded-xl.border.bg-secondary\/10,.vp-app-shell .rounded-xl.border.bg-secondary\/20,.vp-app-shell .rounded-xl.border.bg-secondary\/30,.vp-app-shell .rounded-xl.border.bg-muted\/20,.vp-app-shell .rounded-xl.border.bg-muted\/40,.vp-app-shell .rounded-2xl.border.bg-\[\#f7f8fa\],.vp-app-shell .rounded-2xl.border.bg-\[\#f7f8fb\],.vp-app-shell .rounded-xl.border.bg-\[\#f7f8fa\],.vp-app-shell .rounded-xl.border.bg-\[\#f7f8fb\]{border-color:#dae0eaeb!important;background:linear-gradient(180deg,#fffffff5,#fafbfde6)!important;box-shadow:0 14px 34px -31px #0f172a33!important}.vp-app-shell .rounded-2xl.border.border-dashed,.vp-app-shell .rounded-xl.border.border-dashed{border-color:#b3bbcbd1!important;background:linear-gradient(180deg,#ffffffb8,#f7f9fc94),repeating-linear-gradient(135deg,rgba(66,98,255,.035) 0 1px,transparent 1px 9px)!important}.vp-app-shell .rounded-2xl.shadow-2xl,.vp-app-shell .rounded-xl.shadow-2xl{box-shadow:0 22px 52px -34px #0f172a52!important}.vp-app-shell button.rounded-full:not(.rounded-none),.vp-app-shell .inline-flex.rounded-full.border,.vp-app-shell span.rounded-full.border,.vp-app-shell div.rounded-full.border{border-radius:8px!important}.vp-app-shell .rounded-full.bg-secondary\/50,.vp-app-shell .rounded-full.bg-secondary\/40,.vp-app-shell .rounded-full.bg-secondary\/30,.vp-app-shell .rounded-full.bg-secondary\/20,.vp-app-shell .rounded-full.bg-secondary\/10,.vp-app-shell .rounded-full.bg-\[\#f7f8fa\],.vp-app-shell .rounded-full.bg-\[\#f7f8fb\],.vp-app-shell .rounded-full.bg-\[\#fafbfc\]{border-radius:8px!important;background:linear-gradient(180deg,#f8fafce6,#f2f5f9bd)!important}.vp-app-shell .bg-primary\/10.text-primary,.vp-app-shell .border-primary\/20.text-primary,.vp-app-shell .border-primary\/25.text-primary,.vp-app-shell .border-primary\/35.text-primary{color:#1c1c1e!important;border-color:#4262ff47!important;background:linear-gradient(180deg,#f7f8fff5,#eff3ffd1)!important}.vp-app-shell .bg-secondary\/50,.vp-app-shell .bg-secondary\/40,.vp-app-shell .bg-secondary\/30,.vp-app-shell .bg-secondary\/20,.vp-app-shell .bg-secondary\/10,.vp-app-shell .bg-\[\#f7f8fa\],.vp-app-shell .bg-\[\#f7f8fb\],.vp-app-shell .bg-\[\#fafbfc\]{background:linear-gradient(180deg,#f8fafce0,#f2f5f9b8)!important}.vp-app-shell button.bg-\[\#1c1c1e\],.vp-app-shell button.border-\[\#1c1c1e\].text-white,.vp-app-shell [role=button].bg-\[\#1c1c1e\],.vp-app-shell .bg-primary.text-primary-foreground{background:#1c1c1e!important;border-color:#1c1c1e!important;color:#fff!important;box-shadow:inset 0 1px #ffffff21,0 14px 28px -22px #0f172a9e!important}.vp-app-shell button.bg-white.shadow-none,.vp-app-shell button.bg-white\/86,.vp-app-shell button.bg-white\/90,.vp-app-shell button.bg-white\/92,.vp-app-shell button.bg-white\/95,.vp-app-shell button.bg-background.shadow-none,.vp-app-shell [role=button].bg-white{background:linear-gradient(180deg,#fffffff5,#fafbfde6)!important;border-color:#d8dee9eb!important;box-shadow:inset 0 1px #ffffffd1,0 10px 24px -24px #0f172a38!important}.vp-app-shell input.bg-white,.vp-app-shell textarea.bg-white,.vp-app-shell select.bg-white,.vp-app-shell input.bg-input,.vp-app-shell textarea.bg-input{background:linear-gradient(180deg,#fffffffa,#fcfdfff5)!important;border-color:#c7cad5f2!important;box-shadow:inset 0 1px #ffffffc2!important}.dark .miro-panel{background:linear-gradient(180deg,#15181feb,#0e1118f2);border-color:#ffffff14;box-shadow:0 22px 54px -30px #00000094,inset 0 1px #ffffff0d}.dark .miro-workspace{background:linear-gradient(180deg,rgba(148,163,184,.018),transparent 96px),linear-gradient(135deg,rgba(255,126,48,.028),transparent 38%,rgba(66,98,255,.034)),linear-gradient(180deg,#0f141dfa,#080c12fa);border-color:#ffffff14!important;box-shadow:0 24px 72px -44px #000000b3!important}.dark .miro-workspace:after{background:linear-gradient(180deg,rgba(148,163,184,.026),transparent 84px),linear-gradient(90deg,rgba(255,126,48,.026),transparent 18%,transparent 82%,rgba(66,98,255,.03));opacity:.45}.dark .miro-workspace-main,.dark .miro-section{background:#0f141dc7;border-color:#ffffff14!important;box-shadow:inset 0 1px #ffffff0a!important}.dark .miro-section-soft{background:#ffffff09;border-color:#ffffff12;box-shadow:inset 0 1px #ffffff09}.dark .miro-band{background:#ffffff0a;border-color:#ffffff14;box-shadow:inset 0 1px #ffffff0a}.dark .miro-chip{background:#ffffff0f;border-color:#ffffff14;box-shadow:inset 0 1px #ffffff0a}.dark .miro-workspace input,.dark .miro-workspace textarea,.dark .miro-workspace select{background:#0f172ab8;border-color:#94a3b847;color:#e2e8f0;caret-color:#f8fafc}.dark .miro-workspace input::-moz-placeholder,.dark .miro-workspace textarea::-moz-placeholder{color:#94a3b8b8}.dark .miro-workspace input::placeholder,.dark .miro-workspace textarea::placeholder{color:#94a3b8b8}.dark .miro-workspace input:focus,.dark .miro-workspace textarea:focus,.dark .miro-workspace select:focus{border-color:#e2e8f07a;box-shadow:0 0 0 2px #e2e8f01f}.dark .miro-board-card{background:#0f141ddb!important;border-color:#ffffff1a!important;color:#e2e8f0;box-shadow:inset 0 1px #ffffff0a!important}.dark .miro-board-card>div:first-child{border-bottom-color:#ffffff14}.dark .miro-board-card input,.dark .miro-board-card textarea{background:#080d16c2!important;border-color:#94a3b852!important;color:#e2e8f0!important}.dark .miro-board-card .rounded-2xl.border,.dark .miro-board-card .rounded-xl.border{border-color:#ffffff1a!important}.dark .miro-board-card .bg-white,.dark .miro-board-card .bg-muted\/10,.dark .miro-board-card .bg-muted\/30,.dark .miro-board-card .bg-background\/50,.dark .miro-board-card .bg-background\/60,.dark .miro-board-card .bg-card\/50,.dark .miro-board-card .bg-card\/60{background-color:#0f172ab8!important}.dark .miro-board-card .border-t{border-color:#ffffff1a!important}.dark .miro-workspace .border-dashed{border-color:#94a3b847!important;background:linear-gradient(180deg,#0f172aa8,#080d16b3),repeating-linear-gradient(135deg,rgba(226,232,240,.035) 0 1px,transparent 1px 9px)!important}.dark .miro-workspace .animate-pulse{background:linear-gradient(90deg,#1e293bcc,#334155e0,#1e293bcc)!important;background-size:220% 100%!important}.dark .miro-workspace .bg-muted\/20,.dark .miro-workspace .bg-muted\/30,.dark .miro-workspace .bg-muted\/40,.dark .miro-workspace .bg-muted\/50,.dark .miro-workspace .bg-black\/5{background:linear-gradient(180deg,#0f172aa3,#080d16b8)!important}.dark .miro-workspace .text-muted-foreground\/40,.dark .miro-workspace .text-muted-foreground\/50,.dark .miro-workspace .text-muted-foreground\/60,.dark .miro-workspace .text-muted-foreground\/70{color:#94a3b8c2!important}.dark .vp-structure-seven{background:linear-gradient(180deg,rgba(148,163,184,.018),transparent 96px),linear-gradient(135deg,rgba(255,126,48,.024),transparent 38%,rgba(66,98,255,.03)),linear-gradient(180deg,#0f141dfa,#080c12fa)!important;border-color:#ffffff14!important;box-shadow:0 24px 72px -44px #000000b3!important}.dark .vp-structure-seven .text-card-foreground.rounded-2xl,.dark .vp-structure-seven .rounded-xl.border,.dark .vp-structure-seven .rounded-2xl.border{border-color:#ffffff1a!important;background:#0f141dd6!important;color:#e2e8f0!important;box-shadow:inset 0 1px #ffffff09!important}.dark .vp-structure-seven .bg-card,.dark .vp-structure-seven .bg-background,.dark .vp-structure-seven .bg-background\/60,.dark .vp-structure-seven .bg-background\/70,.dark .vp-structure-seven .bg-background\/80,.dark .vp-structure-seven .bg-background\/85,.dark .vp-structure-seven .bg-muted\/10,.dark .vp-structure-seven .bg-muted\/20,.dark .vp-structure-seven .bg-muted\/40,.dark .vp-structure-seven .bg-muted\/50,.dark .vp-structure-seven .bg-muted,.dark .vp-structure-seven .bg-black\/5{background:#0f172a9e!important}.dark .vp-structure-seven input,.dark .vp-structure-seven textarea,.dark .vp-structure-seven select{border-color:#94a3b84d!important;background:#080d16b8!important;color:#e2e8f0!important}.dark .vp-structure-seven .bg-primary{background-color:#f8fafc!important;color:#0f172a!important}.dark .vp-structure-seven .border-primary{border-color:#f8fafce6!important}.dark .vp-structure-seven .text-primary{color:#e2e8f0!important}.dark .vp-structure-seven .bg-primary\/5,.dark .vp-structure-seven .bg-primary\/10{background-color:#4262ff1f!important}.dark .vp-structure-seven .hover\:bg-primary\/90:hover{background-color:#e2e8f0!important}.dark .vp-stage-shell,.dark .vp-stage-rail{background:#0f141ddb!important}.dark .vp-stage-step[aria-pressed=true]{background:#4262ff1f!important}.dark .vp-structure-one .vp-so-tool-tabs{border-bottom-color:#ffffff1a}.dark .vp-structure-one .vp-so-tool-tab{color:#94a3b8!important}.dark .vp-structure-one .vp-so-tool-tab:hover{background:#ffffff0d!important;color:#e2e8f0!important}.dark .vp-structure-one .vp-so-tool-tab[aria-pressed=true]{background:#e2e8f0!important;border-color:#e2e8f0!important;color:#0f172a!important}.dark .vp-structure-one .vp-so-side-nav{border-right-color:#ffffff1a!important}.dark .vp-structure-one .vp-so-side-item{color:#94a3b8!important}.dark .vp-structure-one .vp-so-side-item:hover,.dark .vp-structure-one .vp-so-side-item[aria-pressed=true]{background:#ffffff0d!important;color:#e2e8f0!important}.dark .vp-structure-one .vp-so-token[aria-pressed=true]{border-color:#e2e8f0!important;background:#e2e8f0!important;color:#0f172a!important}.dark .vp-structure-one .miro-board-card .bg-muted\/10,.dark .vp-structure-one .miro-board-card .bg-muted\/20,.dark .vp-structure-one .miro-board-card .bg-muted\/30,.dark .vp-structure-one .miro-board-card .bg-muted\/40,.dark .vp-structure-one .miro-board-card .bg-background\/40,.dark .vp-structure-one .miro-board-card .bg-background\/50,.dark .vp-structure-one .miro-board-card .bg-background\/60,.dark .vp-structure-one .miro-board-card .bg-background\/70,.dark .vp-structure-one .miro-board-card .bg-card\/50,.dark .vp-structure-one .miro-board-card .bg-card\/60{background-color:#0f172ab8!important}.dark .vp-structure-one .miro-board-card .p-4>.rounded-2xl,.dark .vp-structure-one .miro-board-card .p-4>.rounded-xl,.dark .vp-structure-one .miro-board-card .space-y-4>.rounded-2xl,.dark .vp-structure-one .miro-board-card .space-y-4>.rounded-xl,.dark .vp-structure-one .miro-board-card .space-y-3>.rounded-2xl,.dark .vp-structure-one .miro-board-card .space-y-3>.rounded-xl{background:#0f172ab8!important}.dark .vp-structure-one .vp-so-idea-section{background:#0f172ab8!important}.dark .miro-zone{background:#0f172ab8;border-color:#ffffff1a}.dark .miro-zone-tint{background:linear-gradient(90deg,#ffffff0f,#94a3b814 42%,#0f172ac7);border-color:#ffffff1a}.dark .miro-scroll{scrollbar-color:rgba(148,163,184,.58) transparent}.dark .miro-scroll::-webkit-scrollbar-thumb{background:#94a3b875;border-color:#0f141ddb}.dark .miro-scroll::-webkit-scrollbar-thumb:hover{background:#cbd5e194}.dark .vp-app-shell .rounded-2xl.border.bg-card,.dark .vp-app-shell .rounded-2xl.border.bg-background,.dark .vp-app-shell .rounded-2xl.border.bg-background\/95,.dark .vp-app-shell .rounded-2xl.border.bg-card\/95,.dark .vp-app-shell .rounded-2xl.border.bg-secondary\/10,.dark .vp-app-shell .rounded-2xl.border.bg-secondary\/20,.dark .vp-app-shell .rounded-2xl.border.bg-secondary\/30,.dark .vp-app-shell .rounded-2xl.border.bg-muted\/20,.dark .vp-app-shell .rounded-2xl.border.bg-muted\/40,.dark .vp-app-shell .rounded-xl.border.bg-card,.dark .vp-app-shell .rounded-xl.border.bg-background,.dark .vp-app-shell .rounded-xl.border.bg-background\/85,.dark .vp-app-shell .rounded-xl.border.bg-background\/95,.dark .vp-app-shell .rounded-xl.border.bg-secondary\/10,.dark .vp-app-shell .rounded-xl.border.bg-secondary\/20,.dark .vp-app-shell .rounded-xl.border.bg-secondary\/30,.dark .vp-app-shell .rounded-xl.border.bg-muted\/20,.dark .vp-app-shell .rounded-xl.border.bg-muted\/40,.dark .vp-app-shell .rounded-2xl.border.bg-\[\#f7f8fa\],.dark .vp-app-shell .rounded-2xl.border.bg-\[\#f7f8fb\],.dark .vp-app-shell .rounded-xl.border.bg-\[\#f7f8fa\],.dark .vp-app-shell .rounded-xl.border.bg-\[\#f7f8fb\]{border-color:#ffffff1a!important;background:linear-gradient(180deg,#0f172ac7,#080d16d6)!important;box-shadow:inset 0 1px #ffffff0a!important}.dark .vp-app-shell .rounded-2xl.border.border-dashed,.dark .vp-app-shell .rounded-xl.border.border-dashed{border-color:#94a3b847!important;background:linear-gradient(180deg,#0f172aa8,#080d16b3),repeating-linear-gradient(135deg,rgba(226,232,240,.035) 0 1px,transparent 1px 9px)!important}.dark .vp-app-shell .bg-primary\/10.text-primary,.dark .vp-app-shell .border-primary\/20.text-primary,.dark .vp-app-shell .border-primary\/25.text-primary,.dark .vp-app-shell .border-primary\/35.text-primary{color:#e2e8f0!important;border-color:#94a3b847!important;background:linear-gradient(180deg,#1e293bb8,#0f172aad)!important}.dark .vp-app-shell .bg-secondary\/50,.dark .vp-app-shell .bg-secondary\/40,.dark .vp-app-shell .bg-secondary\/30,.dark .vp-app-shell .bg-secondary\/20,.dark .vp-app-shell .bg-secondary\/10,.dark .vp-app-shell .bg-\[\#f7f8fa\],.dark .vp-app-shell .bg-\[\#f7f8fb\],.dark .vp-app-shell .bg-\[\#fafbfc\]{background:linear-gradient(180deg,#0f172aa3,#080d16b8)!important}.dark .vp-app-shell button.bg-\[\#1c1c1e\],.dark .vp-app-shell button.border-\[\#1c1c1e\].text-white,.dark .vp-app-shell [role=button].bg-\[\#1c1c1e\],.dark .vp-app-shell .bg-primary.text-primary-foreground{background:#f8fafc!important;border-color:#f8fafc!important;color:#0f172a!important;box-shadow:inset 0 1px #ffffff14,0 12px 24px -22px #000000b8!important}.dark .vp-app-shell button.bg-white.shadow-none,.dark .vp-app-shell button.bg-white\/86,.dark .vp-app-shell button.bg-white\/90,.dark .vp-app-shell button.bg-white\/92,.dark .vp-app-shell button.bg-white\/95,.dark .vp-app-shell button.bg-background.shadow-none,.dark .vp-app-shell [role=button].bg-white{background:linear-gradient(180deg,#0f172ab8,#080d16c2)!important;border-color:#ffffff1a!important;box-shadow:none!important}.dark .vp-app-shell input.bg-white,.dark .vp-app-shell textarea.bg-white,.dark .vp-app-shell select.bg-white,.dark .vp-app-shell input.bg-input,.dark .vp-app-shell textarea.bg-input{background:#0f172ab8!important;border-color:#94a3b847!important;color:#e2e8f0!important}.dark .vp-app-shell .bg-\[\#fcfcfd\],.dark .vp-app-shell .bg-\[\#fdfdfe\],.dark .vp-app-shell .bg-\[\#fff7fb\],.dark .vp-app-shell .bg-\[\#edf6fd\],.dark .vp-app-shell .bg-\[\#f8fafc\],.dark .vp-app-shell .bg-\[\#eef1f5\],.dark .vp-app-shell .bg-\[\#eef3ff\],.dark .vp-app-shell .bg-\[\#f7f8ff\],.dark .vp-app-shell .bg-slate-50,.dark .vp-app-shell .bg-slate-50\/70,.dark .vp-app-shell .bg-slate-50\/72,.dark .vp-app-shell .bg-slate-50\/85,.dark .vp-app-shell .bg-slate-100,.dark .vp-app-shell .bg-slate-100\/70,.dark .vp-app-shell .bg-sky-50,.dark .vp-app-shell .bg-sky-50\/60,.dark .vp-app-shell .bg-sky-50\/85,.dark .vp-app-shell .bg-sky-100,.dark .vp-app-shell .bg-emerald-50,.dark .vp-app-shell .bg-emerald-50\/60,.dark .vp-app-shell .bg-emerald-100,.dark .vp-app-shell .bg-orange-50,.dark .vp-app-shell .bg-orange-50\/60,.dark .vp-app-shell .bg-orange-100,.dark .vp-app-shell .bg-pink-50,.dark .vp-app-shell .bg-pink-50\/60,.dark .vp-app-shell .bg-pink-100,.dark .vp-app-shell .bg-violet-50,.dark .vp-app-shell .bg-violet-50\/60,.dark .vp-app-shell .bg-violet-100,.dark .vp-app-shell .bg-white\/55,.dark .vp-app-shell .bg-white\/58,.dark .vp-app-shell .bg-white\/70,.dark .vp-app-shell .bg-white\/72,.dark .vp-app-shell .bg-white\/74,.dark .vp-app-shell .bg-white\/75,.dark .vp-app-shell .bg-white\/76,.dark .vp-app-shell .bg-white\/78,.dark .vp-app-shell .bg-white\/80,.dark .vp-app-shell .bg-white\/82,.dark .vp-app-shell .bg-white\/84,.dark .vp-app-shell .bg-white\/85,.dark .vp-app-shell .bg-white\/86,.dark .vp-app-shell .bg-white\/88,.dark .vp-app-shell .bg-white\/90,.dark .vp-app-shell .bg-white\/92,.dark .vp-app-shell .bg-white\/94,.dark .vp-app-shell .bg-white\/95,.dark .vp-app-shell .bg-white\/96,.dark .vp-app-shell .bg-white\/98{background:linear-gradient(180deg,#0f172abd,#080d16c7)!important;border-color:#ffffff1a!important}.dark .vp-app-shell div.bg-white,.dark .vp-app-shell section.bg-white,.dark .vp-app-shell aside.bg-white,.dark .vp-app-shell label.bg-white,.dark .vp-app-shell span.bg-white:not(.text-black):not(.text-slate-900),.dark .vp-app-shell button.bg-white:not(.text-black):not(.text-slate-900){background:linear-gradient(180deg,#0f172ac2,#080d16cc)!important;border-color:#ffffff1a!important;color:#e2e8f0!important}.dark .vp-app-shell .bg-\[linear-gradient\(180deg\,\#fbfcfd\,\#f3f5f8\)\],.dark .vp-app-shell .bg-\[linear-gradient\(180deg\,\#fbfcfd\,\#f1f4f8\)\],.dark .vp-app-shell .bg-\[linear-gradient\(180deg\,\#fbfcfd\,\#f4f6f9\)\],.dark .vp-app-shell .bg-\[linear-gradient\(180deg\,\#ffffff\,\#fafbfc\)\]{background:linear-gradient(180deg,#0f172ac7,#080d16db)!important}.dark .vp-app-shell .border-\[\#dde1e8\],.dark .vp-app-shell .border-\[\#dde2ec\],.dark .vp-app-shell .border-\[\#d9dde5\],.dark .vp-app-shell .border-\[\#d8dde8\],.dark .vp-app-shell .border-\[\#d5d8e1\],.dark .vp-app-shell .border-\[\#d6d8e1\],.dark .vp-app-shell .border-\[\#e0e2e8\],.dark .vp-app-shell .border-\[\#e4e6ed\],.dark .vp-app-shell .border-\[\#e7e9ee\],.dark .vp-app-shell .border-\[\#e8eaf0\],.dark .vp-app-shell .border-\[\#eef0f3\],.dark .vp-app-shell .border-slate-200,.dark .vp-app-shell .border-slate-200\/80,.dark .vp-app-shell .border-slate-200\/90,.dark .vp-app-shell .border-slate-300,.dark .vp-app-shell .border-sky-200,.dark .vp-app-shell .border-sky-200\/80,.dark .vp-app-shell .border-sky-300\/70,.dark .vp-app-shell .border-emerald-200\/80,.dark .vp-app-shell .border-emerald-300\/70,.dark .vp-app-shell .border-orange-200\/80,.dark .vp-app-shell .border-orange-300\/70,.dark .vp-app-shell .border-pink-200\/70,.dark .vp-app-shell .border-pink-200\/80,.dark .vp-app-shell .border-pink-300\/70,.dark .vp-app-shell .border-violet-200\/80,.dark .vp-app-shell .border-violet-300\/70{border-color:#ffffff1a!important}.dark .vp-app-shell .text-\[\#111827\],.dark .vp-app-shell .text-\[\#1c1c1e\],.dark .vp-app-shell .text-\[\#334155\],.dark .vp-app-shell .text-\[\#374151\],.dark .vp-app-shell .text-\[\#475569\]{color:#f1f5f9!important}.dark .vp-app-shell .text-\[\#555a6a\],.dark .vp-app-shell .text-\[\#6a7080\],.dark .vp-app-shell .text-\[\#6b6f7e\],.dark .vp-app-shell .text-\[\#6b7280\],.dark .vp-app-shell .text-\[\#8c90a0\],.dark .vp-app-shell .text-\[\#8e91a0\]{color:#94a3b8!important}.dark .vp-app-shell .text-sky-600,.dark .vp-app-shell .text-sky-700,.dark .vp-app-shell .text-emerald-600,.dark .vp-app-shell .text-emerald-700,.dark .vp-app-shell .text-orange-600,.dark .vp-app-shell .text-orange-700,.dark .vp-app-shell .text-pink-600,.dark .vp-app-shell .text-pink-700,.dark .vp-app-shell .text-violet-600,.dark .vp-app-shell .text-violet-700{color:#e2e8f0!important}.dark .vp-app-shell button:disabled,.dark .vp-app-shell [role=button][aria-disabled=true]{color:#94a3b89e!important;border-color:#ffffff14!important}.refine-surface{--mx: 50%;--my: 50%}.refine-chip,.refine-tool,.refine-seg{position:relative;isolation:isolate;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:linear-gradient(145deg,hsl(var(--card) / .72),hsl(var(--card) / .35));border:1px solid rgba(0,0,0,.16);color:hsl(var(--foreground) / .72);box-shadow:0 1px 2px -1px #0000001f,inset 0 1px #ffffff14;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease,color .2s ease;overflow:hidden}.dark .refine-chip,.dark .refine-tool,.dark .refine-seg{background:linear-gradient(145deg,#ffffff0e,#ffffff05);border-color:#ffffff38;color:#ffffffb8}.refine-surface .refine-chip:before,.refine-surface .refine-tool:before,.refine-surface .refine-seg:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background:linear-gradient(115deg,transparent,rgba(255,255,255,.12),transparent);opacity:0;transition:opacity .3s ease;z-index:-1;pointer-events:none;mix-blend-mode:soft-light}.refine-surface .refine-chip:hover:before,.refine-surface .refine-tool:hover:before,.refine-surface .refine-seg:hover:before{opacity:1}.refine-chip:hover,.refine-tool:hover,.refine-seg:hover{transform:translateY(-1px);box-shadow:0 8px 18px -10px #00000040,inset 0 1px #ffffff29;border-color:#00000038;color:hsl(var(--foreground) / .92)}.dark .refine-chip:hover,.dark .refine-tool:hover,.dark .refine-seg:hover{border-color:#ffffff42;color:#ffffffeb}.refine-seg[data-selected=true]{background:linear-gradient(135deg,hsl(var(--primary) / .14),hsl(var(--primary) / .06));border-color:hsl(var(--primary) / .35);color:hsl(var(--primary));box-shadow:0 10px 24px -18px hsl(var(--primary) / .5),inset 0 1px #ffffff1f}.refine-seg[data-tone=success]:hover{border-color:#10b9816b;color:#10b981f2}.dark .refine-seg[data-tone=success]:hover{border-color:#10b9818c;color:#10b981fa}.refine-seg[data-tone=success][data-selected=true]{background:linear-gradient(135deg,#10b9811f,#10b9810b);border-color:#10b98175;color:#10b981f2;box-shadow:0 12px 26px -22px #10b98199,inset 0 1px #ffffff1f}.refine-chip:hover{border-color:#10b9816b;color:#10b981f2}.dark .refine-chip:hover{border-color:#10b9818c;color:#10b981fa}.refine-chip[data-selected=true]{background:linear-gradient(135deg,#10b9811f,#10b9810b);border-color:#10b98175;color:#10b981f2;box-shadow:0 12px 26px -22px #10b98199,inset 0 1px #ffffff1f}.refine-tool[data-tone=primary][data-active=true]{background:linear-gradient(135deg,hsl(var(--primary) / .14),hsl(var(--primary) / .05));border-color:hsl(var(--primary) / .32);color:hsl(var(--primary));box-shadow:0 12px 26px -18px hsl(var(--primary) / .6),inset 0 1px #ffffff1f}.refine-tool[data-tone=success][data-active=true]{background:linear-gradient(135deg,#10b98129,#10b9810f);border-color:#10b9816b;color:#10b981f2;box-shadow:0 12px 26px -20px #10b981a6,inset 0 1px #ffffff1f}.refine-tool[data-tone=success]{border-color:#10b98152;color:#10b981e6}.refine-tool[data-tone=success]:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:inherit;pointer-events:none;opacity:.16;background:linear-gradient(135deg,rgba(16,185,129,.16),transparent 62%),repeating-linear-gradient(90deg,rgba(16,185,129,.12) 0 1px,transparent 1px 7px);filter:blur(.2px);mix-blend-mode:overlay;z-index:-1}.refine-tool[data-tone=success]:hover{border-color:#10b9817a;color:#10b981fa}.refine-chip:focus-visible,.refine-tool:focus-visible,.refine-seg:focus-visible{outline:none;box-shadow:0 0 0 3px #ffffff24}.refine-chip:focus,.refine-tool:focus,.refine-seg:focus{outline:none}.refine-tool[data-tone=primary]:focus-visible{box-shadow:0 0 0 3px #ffffff24,0 0 0 5px hsl(var(--primary) / .22)}.refine-tool[data-tone=success]:focus-visible{box-shadow:0 0 0 3px #ffffff24,0 0 0 5px #10b98138}.dark .glass-text-enhanced{text-shadow:0 1px 3px rgba(0,0,0,.9);font-weight:600;letter-spacing:.02em;color:#fffffff2}.glass-card{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background-color:hsl(var(--card) / .8);border:1px solid rgba(0,0,0,.05);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.dark .glass-card{background-color:hsl(var(--card) / .6);border-color:#ffffff14;box-shadow:0 25px 50px -12px #00000073,0 8px 10px -6px #0000004d}.shot-card{border-color:#00000014;box-shadow:0 18px 40px -24px #00000059,0 8px 16px -12px #0000002e,inset 0 1px #ffffff8c}.dark .shot-card{border-color:#ffffff1a;box-shadow:0 30px 70px -44px #000000d9,0 12px 18px -16px #000000a6,inset 0 1px #ffffff1a}}
