:root{--react-pdf-annotation-layer: 1;--annotation-unfocused-field-background: url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color: Highlight;--input-focus-outline: 1px solid Canvas;--input-unfocused-border-color: transparent;--input-disabled-border-color: transparent;--input-hover-border-color: black;--link-outline: none}@media screen and (forced-colors:active){:root{--input-focus-border-color: CanvasText;--input-unfocused-border-color: ActiveText;--input-disabled-border-color: GrayText;--input-hover-border-color: Highlight;--link-outline: 1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert(100%);backdrop-filter:invert(100%)}}.annotationLayer{position:absolute;top:0;left:0;pointer-events:none;transform-origin:0 0;z-index:3}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer canvas{position:absolute;width:100%;height:100%}.annotationLayer section{position:absolute;text-align:initial;pointer-events:auto;box-sizing:border-box;margin:0;transform-origin:0 0}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{position:absolute;font-size:1em;top:0;left:0;width:100%;height:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{position:absolute;cursor:pointer;width:100%;height:100%;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--total-scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{background:none;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{background:none;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-image:none;background-color:transparent}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.annotationLayer .popupTriggerArea{height:100%;width:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{position:absolute;font-size:calc(9px * var(--total-scale-factor));width:100%;min-width:calc(180px * var(--total-scale-factor));pointer-events:none}.annotationLayer .popup{position:absolute;max-width:calc(180px * var(--total-scale-factor));background-color:#ff9;box-shadow:0 calc(2px * var(--total-scale-factor)) calc(5px * var(--total-scale-factor)) #888;border-radius:calc(2px * var(--total-scale-factor));padding:calc(6px * var(--total-scale-factor));margin-left:calc(5px * var(--total-scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto}.annotationLayer .popup>*{font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:calc(5px * var(--total-scale-factor))}.annotationLayer .popupContent{border-top:1px solid rgba(51,51,51,1);margin-top:calc(2px * var(--total-scale-factor));padding-top:calc(2px * var(--total-scale-factor))}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{position:absolute;width:100%;height:100%;top:0;left:0}.annotationLayer .annotationTextContent{position:absolute;width:100%;height:100%;opacity:0;color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}:root{--react-pdf-text-layer: 1;--highlight-bg-color: rgba(180, 0, 170, 1);--highlight-selected-bg-color: rgba(0, 100, 0, 1)}@media screen and (forced-colors:active){:root{--highlight-bg-color: Highlight;--highlight-selected-bg-color: ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translate(-100%)}.textLayer{position:absolute;text-align:initial;top:0;right:0;bottom:0;left:0;overflow:hidden;line-height:1;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2}.textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;margin:0;transform-origin:0 0}.textLayer span.markedContent{top:0;height:0}.textLayer .highlight{margin:-1px;padding:1px;background-color:var(--highlight-bg-color);border-radius:4px}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::-moz-selection{background:transparent}.textLayer br::selection{background:transparent}.textLayer .endOfContent{display:block;position:absolute;top:100%;right:0;bottom:0;left:0;z-index:-1;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{position:absolute;top:0;left:0;width:0;height:0;display:none}.fm-design{--background: 0 0% 100%;--foreground: 0 0% 0%;--card: 0 0% 100%;--card-foreground: 0 0% 0%;--popover: 0 0% 100%;--popover-foreground: 0 0% 0%;--primary: 0 0% 0%;--primary-foreground: 0 0% 100%;--secondary: 0 0% 96%;--secondary-foreground: 0 0% 0%;--muted: 0 0% 94%;--muted-foreground: 0 0% 40%;--accent: 348 100% 22%;--accent-foreground: 0 0% 100%;--destructive: 348 83% 47%;--destructive-foreground: 0 0% 100%;--border: 0 0% 90%;--input: 0 0% 90%;--ring: 0 0% 0%;--radius: .125rem;--fm-gold: 38 60% 68%;--fm-gold-rgb: 223 186 125;--fm-crimson: 357 75% 19%;--fm-accent: 357 75% 19%;--fm-accent-rgb: 82 12 16;--fm-secondary: 38 60% 68%;--fm-secondary-rgb: 223 186 125;--fm-navy: 222 16% 39%;--fm-danger: 9 65% 52%;--fm-success: 100 16% 53%;--fm-purple: 268 65% 80%;--fm-purple-rgb: 196 168 240;--fm-charcoal: 0 0% 13%;--fm-silver: 0 0% 85%;--gradient-gold: linear-gradient(135deg, hsl(348 100% 22%), hsl(348 90% 30%));--gradient-crimson: linear-gradient(135deg, hsl(var(--fm-crimson)), hsl(348 70% 55%));--gradient-monochrome: linear-gradient(135deg, hsl(0 0% 0%), hsl(0 0% 20%));--shadow-elegant: 0 4px 20px -4px hsl(0 0% 0% / .1);--shadow-gold: 0 8px 30px -8px hsl(348 100% 22% / .3);--shadow-crimson: 0 8px 30px -8px hsl(var(--fm-crimson) / .3);--font-display: "FK Screamer", system-ui, sans-serif;--font-body: "Canela Deck", Georgia, serif}.dark .fm-design,.fm-design.dark{--background: 0 0% 0%;--foreground: 0 0% 100%;--card: 0 0% 3%;--card-foreground: 0 0% 100%;--popover: 0 0% 3%;--popover-foreground: 0 0% 100%;--primary: 0 0% 100%;--primary-foreground: 0 0% 0%;--secondary: 0 0% 8%;--secondary-foreground: 0 0% 100%;--muted: 0 0% 10%;--muted-foreground: 0 0% 60%;--accent: 38 60% 68%;--accent-foreground: 0 0% 0%;--destructive: 348 83% 47%;--destructive-foreground: 0 0% 100%;--border: 0 0% 15%;--input: 0 0% 15%;--ring: 0 0% 100%;--fm-accent: 38 60% 68%;--fm-accent-rgb: 223 186 125;--fm-secondary: 357 75% 19%;--fm-secondary-rgb: 82 12 16;--gradient-gold: linear-gradient(135deg, hsl(38 60% 68%), hsl(38 70% 75%));--shadow-gold: 0 8px 30px -8px hsl(38 60% 68% / .3);--shadow-elegant: 0 4px 20px -4px hsl(0 0% 0% / .3)}.fm-delphi-classic-design{--background: 220 20% 97%;--foreground: 216 57% 12%;--card: 0 0% 100%;--card-foreground: 216 57% 12%;--popover: 0 0% 100%;--popover-foreground: 216 57% 12%;--primary: 216 57% 12%;--primary-foreground: 0 0% 100%;--secondary: 220 16% 93%;--secondary-foreground: 216 57% 12%;--muted: 220 16% 93%;--muted-foreground: 216 12% 46%;--accent: 216 57% 28%;--accent-foreground: 0 0% 100%;--destructive: 348 83% 47%;--destructive-foreground: 0 0% 100%;--border: 220 16% 88%;--input: 220 16% 88%;--ring: 216 57% 28%;--radius: .125rem;--fm-gold: 216 57% 28%;--fm-gold-rgb: 30 63 111;--fm-accent: 216 57% 28%;--fm-accent-rgb: 30 63 111;--fm-secondary: 38 60% 68%;--fm-secondary-rgb: 223 186 125;--fm-crimson: 216 57% 28%;--fm-navy: 222 16% 39%;--fm-danger: 9 65% 52%;--fm-success: 100 16% 53%;--gradient-gold: linear-gradient(135deg, hsl(216 57% 28%), hsl(216 50% 38%));--shadow-gold: 0 8px 30px -8px hsl(216 57% 28% / .25);--font-display: "FK Screamer", system-ui, sans-serif;--font-body: "Canela Deck", Georgia, serif}.dark .fm-delphi-classic-design,.fm-delphi-classic-design.dark{--background: 0 0% 0%;--foreground: 0 0% 100%;--card: 0 0% 3%;--card-foreground: 0 0% 100%;--popover: 0 0% 3%;--popover-foreground: 0 0% 100%;--muted: 0 0% 10%;--muted-foreground: 0 0% 60%;--border: 0 0% 15%;--input: 0 0% 15%;--accent: 216 60% 58%;--accent-foreground: 0 0% 0%;--ring: 216 60% 58%;--fm-gold: 216 60% 58%;--fm-gold-rgb: 90 133 194;--fm-accent: 216 60% 58%;--fm-accent-rgb: 90 133 194;--fm-crimson: 216 60% 58%;--fm-secondary: 38 60% 68%;--fm-secondary-rgb: 223 186 125;--gradient-gold: linear-gradient(135deg, hsl(216 60% 58%), hsl(216 55% 65%));--shadow-gold: 0 8px 30px -8px hsl(216 60% 58% / .3);--shadow-elegant: 0 4px 20px -4px hsl(0 0% 0% / .3)}.delphi-design{--background: 0 0% 0%;--foreground: 0 0% 100%;--card: 0 0% 3%;--card-foreground: 0 0% 100%;--popover: 0 0% 3%;--popover-foreground: 0 0% 100%;--primary: 0 0% 100%;--primary-foreground: 0 0% 0%;--secondary: 0 0% 8%;--secondary-foreground: 0 0% 100%;--muted: 0 0% 10%;--muted-foreground: 0 0% 60%;--accent: 218 76% 53%;--accent-foreground: 0 0% 100%;--destructive: 348 83% 47%;--destructive-foreground: 0 0% 100%;--border: 0 0% 15%;--input: 0 0% 15%;--ring: 0 0% 100%;--radius: 0;--fm-gold: 38 60% 68%;--fm-gold-rgb: 223 186 125;--fm-crimson: 357 75% 19%;--fm-accent: 218 76% 53%;--fm-accent-rgb: 47 111 224;--fm-secondary: 357 75% 19%;--fm-secondary-rgb: 82 12 16;--fm-navy: 222 16% 39%;--fm-danger: 9 65% 52%;--fm-success: 100 16% 53%;--fm-purple: 268 65% 80%;--fm-purple-rgb: 196 168 240;--fm-charcoal: 0 0% 13%;--fm-silver: 0 0% 85%;--gradient-gold: linear-gradient(135deg, hsl(var(--fm-accent)), var(--navy-mid));--gradient-crimson: linear-gradient(135deg, hsl(var(--fm-crimson)), hsl(348 70% 55%));--gradient-monochrome: linear-gradient(135deg, hsl(0 0% 0%), hsl(0 0% 20%));--shadow-elegant: 0 4px 20px -4px hsl(0 0% 0% / .3);--shadow-gold: 0 8px 30px -8px hsl(var(--fm-accent) / .3);--shadow-crimson: 0 8px 30px -8px hsl(var(--fm-crimson) / .3);--shadow-gold-glow-sm: 0 0 12px rgba(var(--fm-accent-rgb), .25);--shadow-gold-glow-med: 0 0 22px rgba(var(--fm-accent-rgb), .35);--shadow-gold-glow-lg: 0 0 40px rgba(var(--fm-accent-rgb), .45);--font-display: "Geist", system-ui, -apple-system, sans-serif;--font-body: "Canela Deck", Georgia, serif;--font-weight-body: 300;--ease-smooth: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--dur-fast: .15s;--dur-normal: .24s;--dur-slow: .4s;--r-xs: 2px;--r-sm: 4px;--r-lg: 8px;--r-pill: 9999px;--dur: var(--dur-normal);--ease: var(--ease-smooth);--ease-bounce: var(--ease-spring);--navy: hsl(var(--fm-accent));--navy-hi: hsl(var(--fm-accent) / .85);--navy-mid: hsl(var(--fm-accent) / .6);--navy-deep: hsl(var(--fm-accent) / .4);--navy-soft: hsl(var(--fm-accent) / .13);--navy-line: hsl(var(--fm-accent) / .4);--navy-glow: 0 0 28px rgba(var(--fm-accent-rgb), .38);--row: hsl(var(--fm-accent) / .07);--row-hover: hsl(var(--fm-accent) / .07);--row-sel: hsl(var(--fm-accent) / .1);--fg: hsl(var(--foreground));--fg-2: hsl(var(--foreground) / .62);--fg-3: hsl(var(--foreground) / .4);--fg-4: hsl(var(--foreground) / .26);--line: hsl(var(--border));--line-soft: hsl(var(--foreground) / .07);--chip: hsl(var(--foreground) / .05);--track: hsl(var(--foreground) / .08);--scrollthumb: hsl(var(--foreground) / .14);--font-hero: var(--font-display);--font-mono: var(--font-display);--fm-sage: 100 16% 53%;--fm-sage-rgb: 125 155 114;--fm-chili: 9 65% 52%;--fm-chili-rgb: 214 73 51;font-weight:var(--font-weight-body)}.delphi-design[data-palette=sapphire]{--fm-accent: 218 76% 53%;--fm-accent-rgb: 47 111 224;--accent: 218 76% 53%;--accent-foreground: 0 0% 100%;--gradient-gold: linear-gradient(135deg, hsl(var(--fm-accent)), var(--navy-mid));--shadow-gold: 0 8px 30px -8px hsl(var(--fm-accent) / .3)}.delphi-design ::-moz-selection{background:hsl(var(--fm-accent));color:hsl(var(--accent-foreground))}.delphi-design ::selection{background:hsl(var(--fm-accent));color:hsl(var(--accent-foreground))}.delphi-design[data-palette=gold]{--fm-accent: 38 60% 68%;--fm-accent-rgb: 223 186 125;--accent: 38 60% 68%;--accent-foreground: 0 0% 0%;--gradient-gold: linear-gradient(135deg, hsl(38 60% 68%), hsl(38 70% 75%));--shadow-gold: 0 8px 30px -8px hsl(38 60% 68% / .3)}.delphi-design[data-palette=crimson]{--fm-accent: 348 83% 47%;--fm-accent-rgb: 219 20 60;--accent: 348 83% 47%;--accent-foreground: 0 0% 100%;--gradient-gold: linear-gradient(135deg, hsl(348 83% 47%), hsl(348 83% 56%));--shadow-gold: 0 8px 30px -8px hsl(348 83% 47% / .3)}.delphi-design[data-palette=poison]{--fm-gold: 75 75% 60%;--fm-gold-rgb: 197 230 74;--fm-accent: 75 75% 60%;--fm-accent-rgb: 197 230 74;--accent: 75 75% 60%;--accent-foreground: 0 0% 4%;--gradient-gold: linear-gradient(135deg, hsl(75 75% 60%), hsl(75 70% 70%));--shadow-gold: 0 8px 30px -8px hsl(75 75% 60% / .3)}.delphi-design.delphi-shell:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.6 0'/></filter><rect width='200' height='200' filter='url(%23n)'/></svg>");opacity:.035;mix-blend-mode:overlay}.delphi-design .delphi-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:0;white-space:nowrap;border-radius:0;font-family:var(--font-body);font-weight:300;letter-spacing:.02em;transition:transform .2s var(--ease-out),background-color .2s var(--ease-out),border-color .2s var(--ease-out),color .2s var(--ease-out),box-shadow .2s var(--ease-out),filter .2s var(--ease-out);cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box}.delphi-design .delphi-btn:focus-visible{box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 4px hsl(var(--fm-accent))}.delphi-design .delphi-btn[disabled],.delphi-design .delphi-btn[aria-busy=true]{pointer-events:none;opacity:.5}.delphi-design .delphi-btn--sm{height:38px;padding:0 18px;font-size:13px;letter-spacing:.01em;text-transform:none}.delphi-design .delphi-btn--default{height:44px;padding:0 22px;font-size:14px;letter-spacing:.01em;text-transform:none}.delphi-design .delphi-btn--lg{height:52px;padding:0 30px;font-size:16px;letter-spacing:.005em;text-transform:none}.delphi-design .delphi-btn--icon{height:40px;width:40px;padding:0}.delphi-design .delphi-btn--default-v{background:#ffffff0d;border:1px solid rgba(255,255,255,.3);color:#fff}.delphi-design .delphi-btn--default-v:hover{background:rgba(var(--fm-accent-rgb),.2);border-color:hsl(var(--fm-accent));color:hsl(var(--fm-accent));transform:scale(1.02);box-shadow:0 0 14px rgba(var(--fm-accent-rgb),.3)}.delphi-design .delphi-btn--default-v:active{transform:scale(.97)}.delphi-design .delphi-btn--gold{background:rgba(var(--fm-accent-rgb),.2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid hsl(var(--fm-accent));color:hsl(var(--fm-accent))}.delphi-design .delphi-btn--gold:hover{background:hsl(var(--fm-accent));color:hsl(var(--accent-foreground));transform:scale(1.02);animation:delphi-glow-accent-hover 1.8s var(--ease-smooth) infinite}.delphi-design .delphi-btn--gold:active{transform:scale(.97);filter:brightness(.9);box-shadow:inset 0 2px 6px #00000040}.delphi-design .delphi-btn--secondary{background:transparent;color:#fff;border:1px solid transparent}.delphi-design .delphi-btn--secondary:hover{background:rgba(var(--fm-accent-rgb),.1);border-color:hsl(var(--fm-accent));color:hsl(var(--fm-accent));transform:scale(1.02);box-shadow:0 0 12px rgba(var(--fm-accent-rgb),.3)}.delphi-design .delphi-btn--secondary:active{transform:scale(.97)}.delphi-design .delphi-btn--success{background:#ffffff0d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.3);color:#fff}.delphi-design .delphi-btn--success:hover{background:#ffffff1a;transform:scale(1.02)}.delphi-design .delphi-btn--success:active{transform:scale(.97)}.delphi-design .delphi-btn--destructive{background:hsl(var(--destructive) / .2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid hsl(var(--destructive));color:hsl(var(--destructive));box-shadow:0 0 12px hsl(var(--destructive) / .2)}.delphi-design .delphi-btn--destructive:hover{background:hsl(var(--destructive));color:hsl(var(--destructive-foreground));transform:scale(1.02);box-shadow:0 0 20px hsl(var(--destructive) / .4)}.delphi-design .delphi-btn--destructive:active{transform:scale(.97);filter:brightness(.9);box-shadow:inset 0 2px 6px #00000040}.delphi-design .delphi-btn--pressed{transform:scale(.95)!important}.delphi-design .delphi-btn__icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex-shrink:0;transition:transform .2s var(--ease-out),color .2s var(--ease-out)}.delphi-design .delphi-btn__icon--left{margin-right:10px}.delphi-design .delphi-btn__icon--right{margin-left:10px}.delphi-design .delphi-btn:hover .delphi-btn__icon{transform:scale(1.12)}.delphi-design .delphi-btn--pressed .delphi-btn__icon{transform:rotate(2deg) scale(1.12)}.delphi-design .delphi-btn__label{position:relative;z-index:1;display:inline-flex;align-items:center;white-space:nowrap}.delphi-design .delphi-btn__loading{display:inline-flex;align-items:center;justify-content:center;margin-right:10px;flex-shrink:0;width:14px;height:14px;animation:delphi-fade-in .2s var(--ease-out) both}.delphi-design .delphi-btn__ripple{position:absolute;border-radius:9999px;background:rgba(var(--fm-accent-rgb),.4);box-shadow:0 0 22px 8px rgba(var(--fm-accent-rgb),.3);transform:translate(-50%,-50%);pointer-events:none;animation:delphi-ripple .6s var(--ease-out) forwards}@keyframes delphi-ripple{0%{width:10px;height:10px;opacity:.9}to{width:420px;height:420px;opacity:0}}@keyframes delphi-glow-accent-hover{0%,to{box-shadow:0 0 12px rgba(var(--fm-accent-rgb),.35)}50%{box-shadow:0 0 26px rgba(var(--fm-accent-rgb),.6)}}.delphi-design .delphi-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:0;padding:4px 10px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:900;font-family:var(--font-display);transition:transform .2s var(--ease-out),background .2s var(--ease-out),color .2s var(--ease-out),box-shadow .2s var(--ease-out)}.delphi-design .delphi-badge:hover{transform:scale(1.05)}.delphi-design .delphi-badge--primary{background:hsl(var(--fm-accent));color:#000}.delphi-design .delphi-badge--primary:hover{background:#fff;color:#000;box-shadow:0 8px 30px -8px rgba(var(--fm-accent-rgb),.6)}.delphi-design .delphi-badge--secondary{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.8)}.delphi-design .delphi-badge--secondary:hover{background:#fff;color:#000;box-shadow:0 8px 30px -8px rgba(var(--fm-accent-rgb),.6)}.delphi-design .delphi-card{border-radius:0;transition:transform .3s var(--ease-out),background .3s var(--ease-out),border-color .3s var(--ease-out),box-shadow .3s var(--ease-out),filter .3s var(--ease-out);min-width:0;overflow:hidden;position:relative}.delphi-design .delphi-card--sm{padding:10px}.delphi-design .delphi-card--md{padding:20px}.delphi-design .delphi-card--lg{padding:40px}.delphi-design .delphi-card--default{background:#ffffff08;border:1px solid rgba(var(--fm-accent-rgb),.3)}.delphi-design .delphi-card--default:hover{background:#ffffff0d;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.delphi-design .delphi-card--frosted{background:#0a0a0a8c;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border:1px solid rgba(255,255,255,.1)}.delphi-design .delphi-card--frosted:hover{border-color:#ffffff4d;box-shadow:0 16px 40px -12px rgba(var(--fm-accent-rgb),.2);background:#0e0e0e99;filter:brightness(1.02);transform:translateY(-4px)}.delphi-design .delphi-card--subtle{background:#ffffff08;border:1px solid hsl(0 0% 12%)}.delphi-design .delphi-card--subtle:hover{background:#ffffff0d;border-color:rgba(var(--fm-accent-rgb),.4);transform:translateY(-2px)}.delphi-design .delphi-card[role=button]{cursor:pointer}.delphi-design .delphi-card[role=button]:hover{transform:translateY(-4px) scale(1.005)}.delphi-design .delphi-card[role=button]:active{transform:scale(.995)}.delphi-design .delphi-card--frosted:before,.delphi-design .delphi-card--shimmer:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(var(--fm-accent-rgb),.6) 50%,transparent 100%);transition:left .9s var(--ease-out);pointer-events:none;z-index:1}.delphi-design .delphi-card--frosted:hover:before,.delphi-design .delphi-card--shimmer:hover:before{left:100%}.delphi-design .delphi-section-header{display:flex;flex-direction:column;gap:10px}.delphi-design .delphi-section-header__row{display:flex;align-items:center;gap:10px}.delphi-design .delphi-section-header__title{font-family:var(--font-body);font-weight:400;font-size:22px;letter-spacing:.02em;background:linear-gradient(90deg,hsl(var(--fm-accent)),rgba(var(--fm-accent-rgb),.5));-webkit-background-clip:text;background-clip:text;color:transparent}.delphi-design .delphi-section-header__desc{font-size:13px;color:#ffffff8c;font-family:var(--font-display);letter-spacing:.02em}.delphi-design .delphi-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(var(--fm-accent-rgb),.5),transparent)}.delphi-design .delphi-divider--subtle{opacity:.4}.delphi-design .delphi-divider--strong{opacity:.9}.delphi-design .delphi-statgrid{display:grid;gap:14px}.delphi-design .delphi-statgrid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.delphi-design .delphi-statgrid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.delphi-design .delphi-statgrid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.delphi-design .delphi-stat{position:relative;overflow:hidden;background:#0a0a0a66;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(var(--fm-accent-rgb),.2);padding:18px 20px;transition:background .3s var(--ease-out),border-color .3s var(--ease-out),transform .3s var(--ease-out)}.delphi-design .delphi-stat:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--fm-accent-rgb),.4),transparent)}.delphi-design .delphi-stat:hover{background:#0e0e0e80;border-color:rgba(var(--fm-accent-rgb),.45);transform:translateY(-2px)}.delphi-design .delphi-stat__title{font-size:10px;text-transform:uppercase;letter-spacing:.2em;color:#ffffff8c;font-family:var(--font-display);font-weight:900;display:block;margin-bottom:10px}.delphi-design .delphi-stat__value{font-family:var(--font-body);font-weight:400;font-size:34px;line-height:1;letter-spacing:-.02em;color:#fff}.delphi-design .delphi-stat__sub{margin-top:8px;font-size:11px;color:#ffffff80;letter-spacing:.04em}.delphi-design .delphi-stat__trend{margin-left:6px;color:hsl(var(--fm-accent));font-size:11px}.delphi-design .delphi-modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:16px;background:#000c;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);opacity:1;animation:delphi-fade-in .2s var(--ease-out) both}.delphi-design .delphi-modal{position:relative;background:#000000b3;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:2px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #00000080;color:#fff;width:100%;max-width:920px;opacity:1;animation:delphi-modal-in .32s var(--ease-out) both}@keyframes delphi-fade-in{0%{opacity:0}to{opacity:1}}@keyframes delphi-modal-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.delphi-design .delphi-field{display:flex;flex-direction:column}.delphi-design .delphi-field__label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.2em;color:#ffffff8c;font-family:var(--font-display);font-weight:900;margin-bottom:8px}.delphi-design .delphi-field__input{width:100%;height:44px;padding:0 14px;border-radius:0;background:transparent;border:1px solid rgba(255,255,255,.15);color:#fff;font-family:var(--font-body);font-size:15px;letter-spacing:.01em;transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out)}.delphi-design .delphi-field__input::-moz-placeholder{color:#ffffff59}.delphi-design .delphi-field__input::placeholder{color:#ffffff59}.delphi-design .delphi-field__input:focus{outline:none;border-color:hsl(var(--fm-accent));box-shadow:0 0 16px rgba(var(--fm-accent-rgb),.3)}.delphi-design .delphi-field__label-required{color:hsl(var(--destructive));margin-left:2px}.delphi-design .delphi-tabs-list{display:inline-flex;align-items:stretch;border:1px solid rgba(var(--fm-accent-rgb),.3);background:transparent}.delphi-design .delphi-tab-trigger{font-family:var(--font-display);padding:10px 16px;border:none;border-right:1px solid rgba(var(--fm-accent-rgb),.3);background:transparent;color:hsl(var(--fm-accent));font-size:11px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background .24s var(--ease-out),color .24s var(--ease-out),box-shadow .24s var(--ease-out),transform .24s var(--ease-out)}.delphi-design .delphi-tab-trigger:last-child{border-right:none}.delphi-design .delphi-tab-trigger:hover{background:rgba(var(--fm-accent-rgb),.18);transform:scale(1.03);box-shadow:0 0 12px rgba(var(--fm-accent-rgb),.3)}.delphi-design .delphi-tab-trigger[data-state=active]{background:rgba(var(--fm-accent-rgb),.22);box-shadow:0 0 14px rgba(var(--fm-accent-rgb),.3)}.delphi-design .delphi-tab-trigger:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 4px hsl(var(--fm-accent))}@keyframes delphi-spring-in{0%{opacity:0;transform:translateY(14px) scale(.985)}60%{opacity:1;transform:translateY(-2px) scale(1.005)}to{opacity:1;transform:translateY(0) scale(1)}}.delphi-design .delphi-anim-spring-in{animation:delphi-spring-in .52s var(--ease-out) both}@keyframes delphi-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.delphi-design .delphi-anim-fade-up{animation:delphi-fade-up .42s var(--ease-out) both}.delphi-design .view.active .delphi-stagger>*,.delphi-design .view.active [data-stagger]>*{animation:delphi-spring-in .54s var(--ease-out) both}.delphi-design .view.active .delphi-stagger>*:nth-child(1),.delphi-design .view.active [data-stagger]>*:nth-child(1){animation-delay:0ms}.delphi-design .view.active .delphi-stagger>*:nth-child(2),.delphi-design .view.active [data-stagger]>*:nth-child(2){animation-delay:60ms}.delphi-design .view.active .delphi-stagger>*:nth-child(3),.delphi-design .view.active [data-stagger]>*:nth-child(3){animation-delay:.12s}.delphi-design .view.active .delphi-stagger>*:nth-child(4),.delphi-design .view.active [data-stagger]>*:nth-child(4){animation-delay:.18s}.delphi-design .view.active .delphi-stagger>*:nth-child(5),.delphi-design .view.active [data-stagger]>*:nth-child(5){animation-delay:.24s}.delphi-design .view.active .delphi-stagger>*:nth-child(6),.delphi-design .view.active [data-stagger]>*:nth-child(6){animation-delay:.3s}@keyframes delphi-breath{0%,to{box-shadow:0 0 10px rgba(var(--fm-accent-rgb),.25)}50%{box-shadow:0 0 22px rgba(var(--fm-accent-rgb),.5)}}.delphi-design .nav-tab.active:after{animation:delphi-breath 3s ease-in-out infinite}.delphi-flare{position:fixed;width:10px;height:10px;border-radius:9999px;pointer-events:none;z-index:60;background:radial-gradient(closest-side,rgba(var(--fm-accent-rgb),.9) 0%,rgba(var(--fm-accent-rgb),.4) 40%,transparent 70%);transform:translate(-50%,-50%);animation:delphi-flare-burst .52s var(--ease-out) forwards}@keyframes delphi-flare-burst{0%{width:10px;height:10px;opacity:.95}to{width:420px;height:420px;opacity:0}}.delphi-design.delphi-shell{--mx: 50%;--my: 40%}.delphi-design.delphi-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:radial-gradient(500px circle at var(--mx) var(--my),rgba(var(--fm-accent-rgb),.06) 0%,transparent 60%);transition:background .24s var(--ease-smooth);mix-blend-mode:screen;opacity:.75}.delphi-design.delphi-shell:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.6 0'/></filter><rect width='200' height='200' filter='url(%23n)'/></svg>");opacity:.035;mix-blend-mode:overlay}@media(prefers-reduced-motion:reduce){.delphi-design .delphi-btn,.delphi-design .delphi-card,.delphi-design .delphi-stat,.delphi-design .delphi-tab-trigger{transition:none}.delphi-design .delphi-btn--gold:hover{animation:none}.delphi-design .delphi-card--frosted:before,.delphi-design .delphi-card--shimmer:before{transition:none}.delphi-design .delphi-anim-spring-in,.delphi-design .delphi-anim-fade-up,.delphi-design .nav-tab.active:after,.delphi-flare,.delphi-design .delphi-btn__ripple{animation:none}}@keyframes delphi-orb-eq{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1.18)}}@keyframes delphi-orb-pop{0%{transform:scale(.72)}to{transform:scale(1)}}.delphi-design .delphi-orb{filter:drop-shadow(0 0 6px rgba(var(--fm-accent-rgb),.4))}.delphi-design .delphi-orb__fill{fill:rgba(var(--fm-accent-rgb),.08)}.delphi-design .delphi-orb__ring{stroke:hsl(var(--fm-accent));stroke-width:2.4}.delphi-design .delphi-orb__hi{stroke:#fff;stroke-width:1.6;opacity:.7}.delphi-design .delphi-orb__bar{fill:hsl(var(--fm-accent));transform-box:fill-box;transform-origin:center}.delphi-design .delphi-orb--active .delphi-orb__bar{animation:delphi-orb-eq var(--delphi-orb-dur, .7s) ease-in-out infinite}.delphi-design .delphi-orb--intro{animation:delphi-orb-pop .55s cubic-bezier(.2,.8,.25,1)}.delphi-design .delphi-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-family:var(--font-display);font-weight:600;box-shadow:inset 0 0 0 1px #ffffff29;flex:none}.delphi-design .delphi-icontile{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;flex:none}.delphi-design .delphi-icontile--accent{background:rgba(var(--fm-accent-rgb),.12);color:hsl(var(--fm-accent))}.delphi-design .delphi-icontile--gradient{color:#fff}@keyframes delphi-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.65)}}.delphi-design .delphi-connector{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-size:11.5px;color:var(--fg-3)}.delphi-design .delphi-connector__dot{width:6px;height:6px;border-radius:50%;background:hsl(var(--fm-success));box-shadow:0 0 6px hsl(var(--fm-success));flex:none;animation:delphi-dot-pulse 1.8s ease-in-out infinite}.delphi-design .delphi-connector__mark{width:15px;height:15px;border-radius:4px;background:hsl(var(--fm-accent));display:flex;align-items:center;justify-content:center;color:#fff;font-size:9px;font-weight:700;flex:none}.delphi-design .delphi-connector__label{color:var(--fg-2);white-space:nowrap}.delphi-design .delphi-livechip{display:inline-flex;align-items:center;gap:6px;border-radius:8px;padding:4px 8px;font-family:var(--font-display);font-size:10.5px;font-weight:600}.delphi-design .delphi-livechip__dot{width:6px;height:6px;border-radius:50%;flex:none}.delphi-design .delphi-livechip--accent{background:rgba(var(--fm-accent-rgb),.1);color:hsl(var(--fm-accent))}.delphi-design .delphi-livechip--accent .delphi-livechip__dot{background:hsl(var(--fm-accent))}.delphi-design .delphi-livechip--success{background:rgba(var(--fm-sage-rgb),.14);color:hsl(var(--fm-success))}.delphi-design .delphi-livechip--success .delphi-livechip__dot{background:hsl(var(--fm-success))}.delphi-design .delphi-livechip--warn{background:rgba(var(--fm-gold-rgb),.16);color:hsl(var(--fm-gold))}.delphi-design .delphi-livechip--warn .delphi-livechip__dot{background:hsl(var(--fm-gold))}.delphi-design .delphi-livechip--danger{background:rgba(var(--fm-chili-rgb),.14);color:hsl(var(--destructive))}.delphi-design .delphi-livechip--danger .delphi-livechip__dot{background:hsl(var(--destructive))}@media(prefers-reduced-motion:reduce){.delphi-design .delphi-orb--active .delphi-orb__bar,.delphi-design .delphi-orb--intro,.delphi-design .delphi-connector__dot{animation:none}}@keyframes delphi-shimmer{0%{transform:translate(-130%)}to{transform:translate(230%)}}.delphi-design .delphi-skeleton{position:relative;display:inline-block;overflow:hidden;background:var(--track);border-radius:4px}.delphi-design .delphi-skeleton--line{height:10px;width:100%}.delphi-design .delphi-skeleton--block{height:36px;width:100%;border-radius:8px}.delphi-design .delphi-skeleton--circle{border-radius:50%}.delphi-design .delphi-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,hsl(var(--foreground) / .06),transparent);transform:translate(-130%);animation:delphi-shimmer 1.1s linear infinite}@keyframes delphi-toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.delphi-design .delphi-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:60;display:inline-flex;align-items:center;gap:10px;background:var(--card, hsl(var(--background)));border:1px solid var(--line);border-radius:10px;padding:9px 14px;font-family:var(--font-display);font-size:12.5px;color:var(--fg);box-shadow:0 24px 60px -20px #000;animation:delphi-toast-in .28s var(--ease-out, cubic-bezier(.2,.8,.25,1))}.delphi-design .delphi-toast__dot{width:6px;height:6px;border-radius:50%;background:hsl(var(--fm-success));flex:none}.delphi-design .delphi-toast__msg{color:var(--fg-2)}.delphi-design .delphi-toast__action{background:none;border:none;cursor:pointer;padding:0;color:hsl(var(--fm-accent));font-weight:600;font-size:12.5px;font-family:inherit}.delphi-design .delphi-miniviz{display:inline-flex;align-items:center}.delphi-design .delphi-miniviz__spark-line{stroke:hsl(var(--fm-accent));stroke-width:1.6}.delphi-design .delphi-miniviz__spark-area{fill:rgba(var(--fm-accent-rgb),.1);stroke:none}.delphi-design .delphi-miniviz__bar{fill:hsl(var(--fm-accent))}.delphi-design .delphi-miniviz__donut-track{stroke:var(--track)}.delphi-design .delphi-miniviz__donut-seg--0{stroke:hsl(var(--fm-accent))}.delphi-design .delphi-miniviz__donut-seg--1{stroke:hsl(var(--fm-success))}.delphi-design .delphi-miniviz__donut-seg--2{stroke:var(--fg-3)}.delphi-design .delphi-miniviz__donut-seg--3{stroke:rgba(var(--fm-accent-rgb),.5)}.delphi-design .delphi-miniviz__progress{width:100%;height:6px;border-radius:9999px;background:var(--track);overflow:hidden}.delphi-design .delphi-miniviz__progress-fill{height:100%;border-radius:9999px;background:hsl(var(--fm-accent));transition:width .5s var(--ease-out, ease)}.delphi-design .delphi-miniviz__stepper{display:flex;align-items:center;gap:4px;width:100%}.delphi-design .delphi-miniviz__step{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0}.delphi-design .delphi-miniviz__step-dot{width:10px;height:10px;border-radius:50%;border:1.5px solid var(--fg-3);flex:none}.delphi-design .delphi-miniviz__step-dot--done{background:hsl(var(--fm-success));border-color:hsl(var(--fm-success))}.delphi-design .delphi-miniviz__step-dot--current{background:hsl(var(--fm-accent));border-color:hsl(var(--fm-accent))}.delphi-design .delphi-miniviz__step-dot--upcoming{background:transparent}.delphi-design .delphi-miniviz__step-label{font-family:var(--font-display);font-size:8.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-3);max-width:54px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delphi-design .delphi-miniviz__step-line{flex:1;height:1.5px;background:var(--line);min-width:8px;border-radius:2px}.delphi-design .delphi-entitychip{display:inline-flex;align-items:center;gap:4px;vertical-align:baseline;padding:1px 5px;border-radius:6px;text-decoration:none;font-family:var(--font-display);font-size:.95em;transition:background-color .15s var(--ease-out, ease)}.delphi-design .delphi-entitychip:hover{background:rgba(var(--fm-accent-rgb),.1);text-decoration:underline}.delphi-design .delphi-entitychip__icon{display:inline-flex;align-items:center}.delphi-design .delphi-entitychip--entity{color:hsl(var(--fm-accent))}.delphi-design .delphi-entitychip--service{color:var(--fg-2)}.delphi-design .delphi-entitychip--num{color:hsl(var(--fm-success));font-weight:600}.delphi-design .delphi-soundwave{display:flex;align-items:center;justify-content:center;gap:2px}.delphi-design .delphi-soundwave__bar{flex:1;min-width:2px;max-width:5px;height:100%;border-radius:2px;background:hsl(var(--fm-accent));transform:scaleY(.2);transform-origin:center;transition:transform 60ms linear}@media(prefers-reduced-motion:reduce){.delphi-design .delphi-skeleton:after{animation:none}}.delphi-design .delphi-datacard{position:relative;display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.125rem;border-radius:1rem;border:1px solid hsl(var(--border));background:radial-gradient(120% 140% at 0% 0%,rgba(var(--fm-accent-rgb),.06),transparent 60%),hsl(var(--card, var(--background)));box-shadow:var(--shadow-gold-glow-sm, 0 1px 2px rgba(0, 0, 0, .18));overflow:hidden}.delphi-design .delphi-datacard:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,hsl(var(--fm-accent)),rgba(var(--fm-accent-rgb),.25));opacity:.9}.delphi-design .delphi-datacard--s{padding:.75rem .875rem;gap:.5rem}.delphi-design .delphi-datacard--xl{padding:1.25rem 1.375rem;gap:.9rem}.delphi-design .delphi-datacard__header{display:flex;align-items:center;gap:.625rem}.delphi-design .delphi-datacard__titles{min-width:0}.delphi-design .delphi-datacard__kicker{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2, hsl(var(--foreground) / .62))}.delphi-design .delphi-datacard__title{font-family:var(--font-display, inherit);font-size:1.0625rem;font-weight:600;line-height:1.2;color:hsl(var(--foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.delphi-design .delphi-datacard__headline{display:flex;flex-direction:column;gap:.125rem}.delphi-design .delphi-datacard__headline-label{font-size:.75rem;color:var(--fg-2, hsl(var(--foreground) / .62))}.delphi-design .delphi-datacard__bigval{display:flex;align-items:baseline;gap:.5rem}.delphi-design .delphi-datacard__bigval-num{font-family:var(--font-display, inherit);font-size:1.75rem;font-weight:700;line-height:1;color:hsl(var(--foreground));font-variant-numeric:tabular-nums}.delphi-design .delphi-datacard--xl .delphi-datacard__bigval-num{font-size:2.25rem}.delphi-design .delphi-datacard__delta{font-size:.8125rem;font-weight:600;color:var(--fg-2, hsl(var(--foreground) / .62))}.delphi-design .delphi-datacard__delta--good{color:hsl(var(--fm-success, 104 18% 53%))}.delphi-design .delphi-datacard__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.delphi-design .delphi-datacard--xl .delphi-datacard__stats{grid-template-columns:repeat(4,minmax(0,1fr))}.delphi-design .delphi-datacard__stat{padding:.5rem .625rem;border-radius:.625rem;background:var(--chip, rgba(var(--fm-accent-rgb), .06))}.delphi-design .delphi-datacard__stat-label{font-size:.6875rem;color:var(--fg-3, hsl(var(--foreground) / .4));text-transform:uppercase;letter-spacing:.04em}.delphi-design .delphi-datacard__stat-value{font-size:.9375rem;font-weight:600;color:hsl(var(--foreground));font-variant-numeric:tabular-nums}.delphi-design .delphi-datacard__footer{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.delphi-design .delphi-datacard__followups{display:flex;flex-wrap:wrap;gap:.375rem;padding-top:.25rem;border-top:1px solid hsl(var(--border) / .6)}.delphi-design .delphi-datacard__followup{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(var(--fm-accent-rgb),.35);background:rgba(var(--fm-accent-rgb),.08);color:hsl(var(--fm-accent));font-size:.75rem;font-weight:500;padding:.3125rem .625rem;border-radius:999px;cursor:pointer;transition:background var(--dur-fast, .12s) var(--ease-out, ease),transform var(--dur-fast, .12s) var(--ease-out, ease)}.delphi-design .delphi-datacard__followup:hover{background:rgba(var(--fm-accent-rgb),.16);transform:translateY(-1px)}.delphi-design .delphi-datacard__followup:focus-visible{outline:2px solid hsl(var(--fm-accent));outline-offset:2px}.delphi-design .delphi-eventcard{display:flex;flex-direction:column;border-radius:1rem;overflow:hidden;border:1px solid hsl(var(--border));background:hsl(var(--card, var(--background)));box-shadow:var(--shadow-gold-glow-sm, 0 1px 2px rgba(0, 0, 0, .18))}.delphi-design .delphi-eventcard__cover{position:relative;width:100%;height:96px;background:linear-gradient(135deg,hsl(var(--delphi-event-hue, 218) 55% 32%),hsl(calc(var(--delphi-event-hue, 218) + 48) 60% 22%));background-size:cover;background-position:center}.delphi-design .delphi-eventcard--s .delphi-eventcard__cover{height:132px}.delphi-design .delphi-eventcard--l .delphi-eventcard__cover{height:120px}.delphi-design .delphi-eventcard--xl .delphi-eventcard__cover{height:152px}.delphi-design .delphi-eventcard__cover--image{background-color:hsl(var(--muted, var(--background)))}.delphi-design .delphi-eventcard__rings{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.4;background:radial-gradient(circle at 70% 40%,rgba(255,255,255,.18),transparent 55%)}.delphi-design .delphi-eventcard__datebadge{position:absolute;top:10px;left:10px;border-radius:8px;padding:4px 8px;text-align:center;color:#fff;background:#0404038c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.delphi-design .delphi-eventcard__datebadge-mon{font-size:8px;font-weight:600;letter-spacing:.1em}.delphi-design .delphi-eventcard__datebadge-day{font-size:16px;font-weight:600;line-height:1}.delphi-design .delphi-eventcard__status{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:3px 8px;font-size:9.5px;font-weight:600;color:hsl(var(--fm-accent));background:#04040380}.delphi-design .delphi-eventcard__status-dot{width:5px;height:5px;border-radius:999px;background:hsl(var(--fm-accent));box-shadow:0 0 6px hsl(var(--fm-accent))}.delphi-design .delphi-eventcard__overlay{position:absolute;left:0;right:0;bottom:0;padding:12px;background:linear-gradient(transparent,#040403bf)}.delphi-design .delphi-eventcard__title{font-family:var(--font-display, inherit);font-size:15px;font-weight:600;line-height:1.15;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.delphi-design .delphi-eventcard__artist{font-size:11px;color:#fffc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.delphi-design .delphi-eventcard__body{padding:13px;display:flex;flex-direction:column;gap:10px}.delphi-design .delphi-eventcard__meta{font-size:11px;color:var(--fg-2, hsl(var(--foreground) / .62))}.delphi-design .delphi-eventcard__lineup{display:flex;flex-wrap:wrap;gap:4px}.delphi-design .delphi-eventcard__act{border-radius:12px;padding:2px 8px;font-size:10.5px;background:var(--chip, rgba(var(--fm-accent-rgb), .06));color:var(--fg-2, hsl(var(--foreground) / .62))}.delphi-design .delphi-eventcard__act--support{color:var(--fg-3, hsl(var(--foreground) / .4))}.delphi-design .delphi-eventcard__sellthrough{display:flex;flex-direction:column;gap:.3125rem}.delphi-design .delphi-eventcard__sellthrough-head{display:flex;justify-content:space-between;font-size:.6875rem;font-weight:500;color:var(--fg-2, hsl(var(--foreground) / .62));font-variant-numeric:tabular-nums}.delphi-design .delphi-eventcard__sellthrough-track{height:6px;border-radius:999px;overflow:hidden;background:var(--track, var(--chip, rgba(var(--fm-accent-rgb), .12)))}.delphi-design .delphi-eventcard__sellthrough-fill{height:100%;border-radius:999px;background:hsl(var(--fm-accent));transition:width var(--dur-normal, .3s) var(--ease-out, ease)}.delphi-design .delphi-eventcard__sellthrough-fill--good{background:hsl(var(--fm-success, 104 18% 53%))}.delphi-design .delphi-eventcard__cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:9px;padding:8px;font-size:12px;font-weight:600;cursor:pointer;color:hsl(var(--fm-accent-foreground, 0 0% 100%));background:hsl(var(--fm-accent));transition:filter var(--dur-fast, .12s) var(--ease-out, ease),transform var(--dur-fast, .12s) var(--ease-out, ease)}.delphi-design .delphi-eventcard__cta:hover{filter:brightness(1.08);transform:translateY(-1px)}.delphi-design .delphi-eventcard__cta:focus-visible{outline:2px solid hsl(var(--fm-accent));outline-offset:2px}.delphi-design .delphi-cmdk__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh;background:#04040380;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:delphi-cmdk-fade var(--dur-fast, .14s) var(--ease-out, ease)}.delphi-design .delphi-cmdk{width:min(560px,92vw);max-height:64vh;display:flex;flex-direction:column;border-radius:.875rem;border:1px solid hsl(var(--border));background:hsl(var(--popover, var(--card, var(--background))));box-shadow:var(--shadow-gold-glow-lg, 0 24px 60px rgba(0, 0, 0, .5));overflow:hidden;animation:delphi-cmdk-rise var(--dur-normal, .18s) var(--ease-out, ease)}.delphi-design .delphi-cmdk__search{display:flex;align-items:center;gap:.5rem;padding:.75rem .875rem;border-bottom:1px solid hsl(var(--border))}.delphi-design .delphi-cmdk__caret{font-size:1.1rem;font-weight:700;color:hsl(var(--fm-accent))}.delphi-design .delphi-cmdk__input{flex:1;border:none;outline:none;background:transparent;font-size:.9375rem;color:hsl(var(--foreground))}.delphi-design .delphi-cmdk__input::-moz-placeholder{color:var(--fg-3, hsl(var(--foreground) / .4))}.delphi-design .delphi-cmdk__input::placeholder{color:var(--fg-3, hsl(var(--foreground) / .4))}.delphi-design .delphi-cmdk__list{overflow-y:auto;padding:.375rem}.delphi-design .delphi-cmdk__empty{padding:1.25rem;text-align:center;font-size:.875rem;color:var(--fg-3, hsl(var(--foreground) / .4))}.delphi-design .delphi-cmdk__group+.delphi-cmdk__group{margin-top:.25rem}.delphi-design .delphi-cmdk__group-name{padding:.375rem .625rem .25rem;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3, hsl(var(--foreground) / .4))}.delphi-design .delphi-cmdk__row{display:flex;align-items:center;gap:.625rem;width:100%;padding:.5rem .625rem;border:none;border-radius:.5rem;background:transparent;text-align:left;cursor:pointer;color:hsl(var(--foreground));transition:background var(--dur-fast, .1s) var(--ease-out, ease)}.delphi-design .delphi-cmdk__row--active{background:rgba(var(--fm-accent-rgb),.14);box-shadow:inset 2px 0 hsl(var(--fm-accent))}.delphi-design .delphi-cmdk__row-icon{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;color:hsl(var(--fm-accent));flex-shrink:0}.delphi-design .delphi-cmdk__row-text{display:flex;flex-direction:column;min-width:0;flex:1}.delphi-design .delphi-cmdk__row-label{font-size:.875rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.delphi-design .delphi-cmdk__row-hint{font-size:.75rem;color:var(--fg-2, hsl(var(--foreground) / .62));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.delphi-design .delphi-cmdk__row-kbd{font-size:.6875rem;font-family:var(--font-mono, ui-monospace, monospace);padding:.125rem .375rem;border-radius:.3125rem;border:1px solid hsl(var(--border));background:var(--chip, rgba(var(--fm-accent-rgb), .06));color:var(--fg-2, hsl(var(--foreground) / .62));flex-shrink:0}@keyframes delphi-cmdk-fade{0%{opacity:0}to{opacity:1}}@keyframes delphi-cmdk-rise{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.delphi-design .delphi-cmdk__scrim,.delphi-design .delphi-cmdk{animation:none}}.delphi-design .delphi-buildseq{--delphi-buildseq-source: hsl(var(--fm-accent));width:100%;max-width:20.625rem;display:flex;flex-direction:column;gap:.75rem;padding:.9375rem;border-radius:.8125rem;border:1px solid hsl(var(--border));background:hsl(var(--card));font-family:var(--font-display, "Geist", system-ui, sans-serif)}.delphi-design .delphi-buildseq__header{display:flex;align-items:center;gap:.75rem}.delphi-design .delphi-buildseq__cover{width:3.25rem;height:3.25rem;border-radius:.625rem;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;flex:none;box-shadow:inset 0 0 0 1px #ffffff1a}.delphi-design .delphi-buildseq__cover>span:nth-child(1){background:linear-gradient(140deg,#c9a06a,#6e4e2a)}.delphi-design .delphi-buildseq__cover>span:nth-child(2){background:linear-gradient(140deg,#5e8be0,#2c4c86)}.delphi-design .delphi-buildseq__cover>span:nth-child(3){background:linear-gradient(140deg,#7a5cc0,#3a2c6e)}.delphi-design .delphi-buildseq__cover>span:nth-child(4){background:linear-gradient(140deg,#3ecf8e,#1f6e52)}.delphi-design .delphi-buildseq__titles{flex:1;min-width:0;display:flex;flex-direction:column}.delphi-design .delphi-buildseq__kicker{display:flex;align-items:center;gap:.375rem;font-size:.5625rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--delphi-buildseq-source)}.delphi-design .delphi-buildseq__kicker-dot{width:.6875rem;height:.6875rem;border-radius:50%;background:var(--delphi-buildseq-source);display:inline-block;flex:none}.delphi-design .delphi-buildseq__title{font-size:.9375rem;font-weight:600;color:hsl(var(--foreground));margin-top:.125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.delphi-design .delphi-buildseq__meta{font-size:.71875rem;color:var(--fg-3, hsl(var(--foreground) / .4))}.delphi-design .delphi-buildseq__connecting{display:flex;flex-wrap:wrap;align-items:center;gap:.5625rem;font-size:.75rem;color:var(--fg-2, hsl(var(--foreground) / .62))}.delphi-design .delphi-buildseq__spinner{width:.9375rem;height:.9375rem;border-radius:50%;border:2.2px solid var(--track, hsl(var(--foreground) / .08));border-top-color:var(--delphi-buildseq-source);display:inline-block;flex:none;animation:delphi-buildseq-spin .9s linear infinite}.delphi-design .delphi-buildseq__track{flex-basis:100%;height:4px;background:var(--track, hsl(var(--foreground) / .08));border-radius:3px;overflow:hidden;position:relative;margin-top:.0625rem}.delphi-design .delphi-buildseq__track-fill{position:absolute;top:0;left:0;height:100%;width:35%;background:var(--delphi-buildseq-source);border-radius:3px;animation:delphi-buildseq-indeterminate 1.1s ease-in-out infinite}.delphi-design .delphi-buildseq__body{display:flex;flex-direction:column}.delphi-design .delphi-buildseq__progress{display:block;height:4px;background:var(--track, hsl(var(--foreground) / .08));border-radius:3px;overflow:hidden;margin-bottom:.5rem}.delphi-design .delphi-buildseq__progress-fill{display:block;height:100%;background:var(--delphi-buildseq-source);border-radius:3px;transition:width .3s var(--ease-out, ease-out)}.delphi-design .delphi-buildseq__item{display:flex;align-items:center;gap:.625rem;padding:.3125rem 0;animation:delphi-buildseq-rise .42s cubic-bezier(.2,.8,.25,1) both}.delphi-design .delphi-buildseq__item-num{width:.9375rem;text-align:center;font-size:.6875rem;color:var(--fg-3, hsl(var(--foreground) / .4));flex:none}.delphi-design .delphi-buildseq__item-tile{width:2.125rem;height:2.125rem;border-radius:.4375rem;flex:none;box-shadow:inset 0 0 0 1px #ffffff1f}.delphi-design .delphi-buildseq__item-body{flex:1;min-width:0;display:flex;flex-direction:column}.delphi-design .delphi-buildseq__item-title{font-size:.78125rem;font-weight:500;color:hsl(var(--foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.delphi-design .delphi-buildseq__item-sub,.delphi-design .delphi-buildseq__item-meta{font-size:.6875rem;color:var(--fg-3, hsl(var(--foreground) / .4))}.delphi-design .delphi-buildseq__item-meta{flex:none}.delphi-design .delphi-buildseq__actions{display:flex;gap:.5rem}.delphi-design .delphi-buildseq__open,.delphi-design .delphi-buildseq__save{display:inline-flex;align-items:center;gap:.375rem;font-size:.71875rem;font-weight:600;border:none;border-radius:.5rem;padding:.4375rem .75rem;cursor:pointer;font-family:inherit;transition:filter var(--dur-fast, .1s) var(--ease-out, ease)}.delphi-design .delphi-buildseq__open{color:#fff;background:var(--delphi-buildseq-source)}.delphi-design .delphi-buildseq__open:hover{filter:brightness(1.08)}.delphi-design .delphi-buildseq__open-dot{width:.75rem;height:.75rem;border-radius:50%;background:#ffffffd9;display:inline-block}.delphi-design .delphi-buildseq__save{font-weight:400;color:hsl(var(--fm-accent));background:rgba(var(--fm-accent-rgb),.1);border:1px solid rgba(var(--fm-accent-rgb),.26)}.delphi-design .delphi-buildseq__save:hover{background:rgba(var(--fm-accent-rgb),.16)}@keyframes delphi-buildseq-spin{to{transform:rotate(360deg)}}@keyframes delphi-buildseq-indeterminate{0%{transform:translate(-100%)}to{transform:translate(340%)}}@keyframes delphi-buildseq-rise{0%{opacity:0;transform:translateY(9px) scale(.97)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.delphi-design .delphi-buildseq__spinner,.delphi-design .delphi-buildseq__track-fill,.delphi-design .delphi-buildseq__item{animation:none}.delphi-design .delphi-buildseq__progress-fill{transition:none}}
