/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--color-white:#fff;--spacing:.25rem;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-normal:0em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:9px;--radius-lg:17px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--shadow-card:var(--shadow-card);--shadow-raised:var(--shadow-raised)}}@layer base{html{-webkit-text-size-adjust:100%}button{background-color:#0000}@media(max-width:760px){input,select,textarea{font-size:16px}}.toast-stack{z-index:10050}.chrome button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.tabbalk a{color:var(--text-tertiary)}.tabbalk a[data-status=active]{color:var(--accent)}.tabbalk a[data-status=active]:before{content:"";background:var(--accent);border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:22%;right:22%}}@layer components{.kaart{border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--bg-panel);--tw-shadow:var(--shadow-card);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:17px}.knop,.knop-primair,.knop-stil{min-height:calc(var(--spacing) * 11);cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-semibold);font-size:14px;font-weight:var(--font-weight-semibold);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-width:1px;border-color:#0000;border-radius:9px;display:inline-flex}:is(.knop,.knop-primair,.knop-stil):disabled{cursor:wait;opacity:.55}.knop-primair{background:var(--accent-fill);color:var(--on-accent-fill);box-shadow:0 4px 10px #1820331c}.knop-primair:hover{background:var(--accent-fill-hover)}.knop-stil{border-color:var(--border);background-color:var(--bg-panel);color:var(--text-primary)}@media(hover:hover){.knop-stil:hover{background-color:var(--bg-hover)}}.chip{align-items:center;gap:var(--spacing);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--bg-inset);padding-inline:calc(var(--spacing) * 2.5);padding-block:var(--spacing);--tw-font-weight:var(--font-weight-semibold);font-size:12px;font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--text-secondary);border-radius:3.40282e38px;display:inline-flex}.kicker{--tw-font-weight:var(--font-weight-bold);font-size:11px;font-weight:var(--font-weight-bold);--tw-tracking:.08em;letter-spacing:.08em;color:var(--text-tertiary);text-transform:uppercase}}@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.-top-1{top:calc(var(--spacing) * -1)}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-12{top:calc(var(--spacing) * 12)}.-right-0\.5{right:calc(var(--spacing) * -.5)}.-right-2{right:calc(var(--spacing) * -2)}.right-0{right:0}.right-2{right:calc(var(--spacing) * 2)}.-bottom-0\.5{bottom:calc(var(--spacing) * -.5)}.bottom-0{bottom:0}.left-3{left:calc(var(--spacing) * 3)}.z-10{z-index:10}.z-\[1\]{z-index:1}.z-sheet{z-index:200}.z-sheet-2{z-index:210}.z-tabbar{z-index:100}.col-span-2{grid-column:span 2/span 2}.container{width:100%}@media(min-width:30rem){.container{max-width:30rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:68.75rem){.container{max-width:68.75rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-0\.5{margin-inline:calc(var(--spacing) * .5)}.mx-auto{margin-inline:auto}.my-3{margin-block:calc(var(--spacing) * 3)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-auto{margin-top:auto}.mr-1{margin-right:var(--spacing)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-24{height:calc(var(--spacing) * 24)}.h-\[26px\]{height:26px}.h-\[34px\]{height:34px}.h-full{height:100%}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-\[92\%\]{max-height:92%}.min-h-0{min-height:0}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-\[104px\]{min-height:104px}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-\[6px\]{width:6px}.w-\[26px\]{width:26px}.w-\[34px\]{width:34px}.w-\[min\(560px\,100vw\)\]{width:min(560px,100vw)}.w-full{width:100%}.max-w-\[32ch\]{max-width:32ch}.min-w-0{min-width:0}.min-w-4{min-width:calc(var(--spacing) * 4)}.min-w-\[2px\]{min-width:2px}.min-w-\[120px\]{min-width:120px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[3px\]{--tw-translate-y:3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.touch-none{touch-action:none}.resize{resize:both}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-\[2px\]{gap:2px}.gap-\[3px\]{gap:3px}.gap-x-1\.5{column-gap:calc(var(--spacing) * 1.5)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:var(--spacing)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded-\[2px\]{border-radius:2px}.rounded-\[3px\]{border-radius:3px}.rounded-\[4px\]{border-radius:4px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:17px}.rounded-md{border-radius:13px}.rounded-sm{border-radius:9px}.rounded-t-xl{border-top-left-radius:22px;border-top-right-radius:22px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-accent{border-color:var(--accent)}.border-accent-border{border-color:var(--accent-border)}.border-danger-border{border-color:var(--danger-border)}.border-line{border-color:var(--border)}.border-line-strong{border-color:var(--border-strong)}.border-line-subtle{border-color:var(--border-subtle)}.border-panel{border-color:var(--bg-panel)}.border-success-border{border-color:var(--success-border)}.border-warning-border{border-color:var(--warning-border)}.bg-\[var\(--overlay\)\]{background-color:var(--overlay)}.bg-accent{background-color:var(--accent)}.bg-accent-bg,.bg-accent-bg\/40{background-color:var(--accent-bg)}@supports (color:color-mix(in lab,red,red)){.bg-accent-bg\/40{background-color:color-mix(in oklab,var(--accent-bg) 40%,transparent)}}.bg-accent-bg\/50{background-color:var(--accent-bg)}@supports (color:color-mix(in lab,red,red)){.bg-accent-bg\/50{background-color:color-mix(in oklab,var(--accent-bg) 50%,transparent)}}.bg-accent\/60{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.bg-accent\/60{background-color:color-mix(in oklab,var(--accent) 60%,transparent)}}.bg-app{background-color:var(--bg-app)}.bg-danger{background-color:var(--danger)}.bg-danger-bg{background-color:var(--danger-bg)}.bg-ink-3{background-color:var(--text-tertiary)}.bg-ink-4{background-color:var(--text-disabled)}.bg-inset,.bg-inset\/70{background-color:var(--bg-inset)}@supports (color:color-mix(in lab,red,red)){.bg-inset\/70{background-color:color-mix(in oklab,var(--bg-inset) 70%,transparent)}}.bg-line-strong{background-color:var(--border-strong)}.bg-panel,.bg-panel\/70{background-color:var(--bg-panel)}@supports (color:color-mix(in lab,red,red)){.bg-panel\/70{background-color:color-mix(in oklab,var(--bg-panel) 70%,transparent)}}.bg-panel\/95{background-color:var(--bg-panel)}@supports (color:color-mix(in lab,red,red)){.bg-panel\/95{background-color:color-mix(in oklab,var(--bg-panel) 95%,transparent)}}.bg-success{background-color:var(--success)}.bg-success-bg,.bg-success-bg\/60{background-color:var(--success-bg)}@supports (color:color-mix(in lab,red,red)){.bg-success-bg\/60{background-color:color-mix(in oklab,var(--success-bg) 60%,transparent)}}.bg-transparent{background-color:#0000}.bg-warning-bg{background-color:var(--warning-bg)}.p-0{padding:0}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-\[max\(12px\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(12px,env(safe-area-inset-bottom))}.pl-1{padding-left:var(--spacing)}.pl-9{padding-left:calc(var(--spacing) * 9)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-\[-2px\]{vertical-align:-2px}.align-baseline{vertical-align:baseline}.align-middle{vertical-align:middle}.font-\[inherit\]{font-family:inherit}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[24px\]{font-size:24px}.text-\[30px\]{font-size:30px}.text-\[34px\]{font-size:34px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-\[1\.12\]{--tw-leading:1.12;line-height:1.12}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-\.015em\]{--tw-tracking:-.015em;letter-spacing:-.015em}.tracking-\[\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.whitespace-nowrap{white-space:nowrap}.text-accent{color:var(--accent)}.text-danger{color:var(--danger)}.text-ink{color:var(--text-primary)}.text-ink-2{color:var(--text-secondary)}.text-ink-3{color:var(--text-tertiary)}.text-ink-4{color:var(--text-disabled)}.text-on-accent,.text-on-accent\/70{color:var(--on-accent)}@supports (color:color-mix(in lab,red,red)){.text-on-accent\/70{color:color-mix(in oklab,var(--on-accent) 70%,transparent)}}.text-on-accent\/80{color:var(--on-accent)}@supports (color:color-mix(in lab,red,red)){.text-on-accent\/80{color:color-mix(in oklab,var(--on-accent) 80%,transparent)}}.text-panel{color:var(--bg-panel)}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.text-white{color:var(--color-white)}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.opacity-60{opacity:.6}.shadow-card{--tw-shadow:var(--shadow-card);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-raised{--tw-shadow:var(--shadow-raised);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[6px\]{--tw-backdrop-blur:blur(6px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}@media(hover:hover){.hover\:border-accent-border:hover{border-color:var(--accent-border)}.hover\:bg-accent-bg:hover{background-color:var(--accent-bg)}.hover\:bg-hover:hover{background-color:var(--bg-hover)}.hover\:text-accent:hover{color:var(--accent)}.hover\:text-danger:hover{color:var(--danger)}.hover\:underline:hover{text-decoration-line:underline}}.active\:bg-inset:active{background-color:var(--bg-inset)}@media(min-width:30rem){.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:text-\[40px\]{font-size:40px}}@media(min-width:48rem){.md\:grid{display:grid}.md\:inline-flex{display:inline-flex}.md\:columns-2{columns:2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.md\:items-end{align-items:flex-end}.md\:items-start{align-items:flex-start}.md\:gap-6{gap:calc(var(--spacing) * 6)}.md\:text-\[28px\]{font-size:28px}}@media(min-width:68.75rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[3fr_2fr\]{grid-template-columns:3fr 2fr}.lg\:items-start{align-items:flex-start}.lg\:items-stretch{align-items:stretch}}}:root{color-scheme:light;--bg-app:#f3f4f8;--bg-panel:#fff;--bg-panel-raised:#f8f9fc;--bg-inset:#eef0f5;--bg-hover:#e9ecf3;--border:#e0e4ec;--border-subtle:#eceef3;--border-strong:#c7cedb;--text-primary:#182033;--text-secondary:#525d72;--text-tertiary:#5f6980;--text-disabled:#9aa2b1;--accent:#4a54d1;--accent-hover:#3c45b8;--accent-active:#333b9e;--accent-bg:#eef0ff;--accent-border:#cdd2fa;--on-accent:#fff;--accent-fill:#4a54d1;--accent-fill-hover:#3c45b8;--on-accent-fill:#fff;--success:#1d7a52;--success-bg:#e8f5ee;--success-border:#bfe0cf;--warning:#8a5a12;--warning-bg:#fdf4e3;--warning-border:#f0d9ad;--danger:#b4334a;--danger-bg:#fdeef1;--danger-border:#f1c6cf;--tier-entry:#56627a;--tier-junior:#4a54d1;--tier-mid:#1d7a52;--tier-senior:#8a5a12;--tier-specialist:#7a55c7;--shadow-card:0 1px 2px #1820330a, 0 4px 14px #18203306;--shadow-raised:0 18px 50px #18203318;--overlay:#14192880;--vvh:100dvh;--vvt:0px}:root[data-theme=dark]{color-scheme:dark;--bg-app:#161a23;--bg-panel:#1e232e;--bg-panel-raised:#242a36;--bg-inset:#1a1e28;--bg-hover:#2a3140;--border:#2f3644;--border-subtle:#272d39;--border-strong:#444d5e;--text-primary:#e9ecf2;--text-secondary:#b0b8c7;--text-tertiary:#949dae;--text-disabled:#6d7686;--accent:#9ba5ff;--accent-hover:#b3bbff;--accent-active:#8590f5;--accent-bg:#2a2f52;--accent-border:#4a5190;--on-accent:#141736;--accent-fill:#5a64d8;--accent-fill-hover:#6068dd;--on-accent-fill:#fff;--success:#7dd3a8;--success-bg:#1d3a31;--success-border:#2f5b4a;--warning:#f0c47e;--warning-bg:#3b3223;--warning-border:#66532f;--danger:#ff9fae;--danger-bg:#402631;--danger-border:#6d3c4b;--tier-entry:#b8c0cf;--tier-junior:#9ba5ff;--tier-mid:#7dd3a8;--tier-senior:#f0c47e;--tier-specialist:#c9b6f5;--shadow-card:0 1px 2px #0000002a, 0 6px 18px #0000001f;--shadow-raised:0 20px 60px #00000059;--overlay:#080a10a8}@media(max-width:760px){.spel .finance-strip{margin:8px 0 14px}.spel .finance-strip>div{align-items:center;gap:8px;padding:9px 11px}.spel .finance-strip strong{letter-spacing:-.4px;font-size:16px}.spel .finance-strip strong em{font-size:11px}.spel .finance-strip small{margin-top:2px;font-size:10.5px;line-height:1.3}.spel .finance-strip .metric-label{font-size:11px}.spel .finance-icon{border-radius:8px;width:24px;height:24px}.spel .finance-icon svg{width:14px;height:14px}}.krant{--krant-serif:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, "Times New Roman", serif}.krant .krant-titel{font-family:var(--krant-serif);font-weight:700}.krant .krant-kop{border-top:3px double var(--text-primary);border-bottom:1px solid var(--text-primary);padding:8px 0 10px}.krant .krant-regel{font-family:var(--font-mono)}.krant .krant-artikel{border-top:1px solid var(--border-strong);padding-top:12px}.krant .krant-hoofd{border-top:0}.krant .krant-hoofd .krant-intro:first-letter{font-family:var(--krant-serif);float:left;color:var(--accent);padding:4px 6px 0 0;font-size:3.1em;line-height:.82}.krant .krant-citaat{font-family:var(--krant-serif);border-left:3px solid var(--accent);padding:2px 0 2px 12px;font-style:italic}.krant .krant-citaat footer{font-family:var(--font-sans);font-style:normal}.krant .krant-stempel{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--danger);border:2px solid var(--danger);opacity:.85;mix-blend-mode:multiply;border-radius:4px;padding:2px 7px;font-size:11px;font-weight:700;position:absolute;top:10px;right:0;transform:rotate(-8deg)}:root[data-theme=dark] .krant .krant-stempel{mix-blend-mode:screen}@media(min-width:761px){.krant .krant-kolommen>.krant-artikel{border-right:1px solid var(--border);padding-right:16px}.krant .krant-kolommen>.krant-artikel:nth-child(2n){border-right:0;padding-right:0}}@media(min-width:1100px){.krant .krant-kolommen>.krant-artikel:nth-child(2n){border-right:1px solid var(--border);padding-right:16px}.krant .krant-kolommen>.krant-artikel:nth-child(3n){border-right:0;padding-right:0}}.coop-banner{color:var(--accent);background:var(--accent-bg);border-color:var(--accent-border);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12px;display:flex}.coop-banner-link{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-weight:700;text-decoration:underline}.leden-hero{background:linear-gradient(135deg,var(--accent-bg) 0%,var(--bg-panel) 55%,var(--bg-panel) 100%)}.leden-hero:before{content:"";background:radial-gradient(closest-side,var(--accent-border),transparent 70%);opacity:.55;pointer-events:none;border-radius:50%;width:260px;height:260px;position:absolute;top:-80px;right:-60px}.leden-hero:after{content:"";background:radial-gradient(closest-side,var(--accent-bg),transparent 70%);opacity:.8;pointer-events:none;border-radius:50%;width:320px;height:220px;position:absolute;bottom:-120px;left:30%}.leden-portret{object-fit:cover;border-radius:50%;display:block}.leden-portret svg{border-radius:50%;display:block}.leden-stapel .leden-stapel-item{box-shadow:0 0 0 2px var(--bg-panel);border-radius:50%;margin-left:-8px}.leden-stapel .leden-stapel-item:first-child{margin-left:0}.leden-trede .leden-stapel .leden-stapel-item{box-shadow:0 0 0 2px var(--bg-inset)}.leden-trede.bg-accent .leden-stapel .leden-stapel-item{box-shadow:0 0 0 2px var(--accent)}@keyframes leden-puls{0%{box-shadow:0 0 color-mix(in srgb,var(--success) 55%,transparent)}70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}.leden-puls{animation:2.2s ease-out infinite leden-puls}.leden-rangknop{cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.leden-rangknop:hover>span{filter:brightness(.96)}.leden-kaart{transition:transform .15s,box-shadow .15s}.leden-kaart:hover{box-shadow:var(--shadow-card)}.leden-lege-plek{transition:color .15s,background-color .15s,border-color .15s}.leden-filters{scrollbar-width:none}.leden-filters::-webkit-scrollbar{display:none}.leden-tijdlijn>li+li{margin-top:6px}.leden-regel+.leden-regel{border-top:1px solid var(--border-subtle)}@keyframes leden-nieuw{0%{background:var(--accent-bg)}to{background:0 0}}.leden-regel-nieuw{border-radius:6px;animation:3s ease-out leden-nieuw}@media(prefers-reduced-motion:reduce){.leden-puls,.leden-regel-nieuw{animation:none}}.rendement{border:1px solid var(--border);background:var(--bg-inset);border-radius:10px;gap:8px;margin:10px 0;padding:10px 12px;font-size:12.5px;line-height:1.45;display:grid}.rendement-success{border-color:var(--success-border);background:var(--success-bg)}.rendement-warning{border-color:var(--warning-border);background:var(--warning-bg)}.rendement-danger{border-color:var(--danger-border);background:var(--danger-bg)}.rendement-laden{color:var(--text-tertiary);align-items:center;gap:6px;display:flex}.rendement-kop{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rendement-kop b{flex:auto;min-width:0;font-size:13.5px}.rendement-success .rendement-kop svg{color:var(--success)}.rendement-warning .rendement-kop svg{color:var(--warning)}.rendement-danger .rendement-kop svg{color:var(--danger)}.rendement-netto{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:800}.rendement-netto small{color:var(--text-tertiary);margin-left:2px;font-size:11px;font-weight:500}.rendement-netto.neg{color:var(--danger)}.rendement-netto.pos{color:var(--success)}.rendement-samenvatting{color:var(--text-secondary);margin:0}.rendement-som{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);gap:3px;margin:0;padding:6px 0;display:grid}.rendement-som>div{justify-content:space-between;gap:12px;display:flex}.rendement-som dt{color:var(--text-secondary);min-width:0}.rendement-som dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:650}.rendement-som .rendement-boosdoener dt,.rendement-som .rendement-boosdoener dd{color:var(--danger);font-weight:700}.rendement-som .rendement-rest{color:var(--text-tertiary)}.rendement-som .rendement-totaal{border-top:1px dashed var(--border);margin-top:2px;padding-top:4px;font-weight:800}.rendement-som .rendement-totaal dt{color:var(--text-primary);font-weight:700}.rendement-redenen{color:var(--text-primary);gap:4px;margin:0;padding:0 0 0 16px;display:grid}.rendement-oplossingen-kop{letter-spacing:.6px;text-transform:uppercase;color:var(--text-tertiary);margin:2px 0 0;font-size:11px;font-weight:800}.rendement-oplossingen{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rendement-oplossing{border:1px solid var(--border);background:var(--bg-panel);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:8px 10px;display:grid}.rendement-oplossing-tekst{gap:2px;min-width:0;display:grid}.rendement-oplossing-tekst b{font-size:13px;line-height:1.3}.rendement-oplossing-tekst em{color:var(--success);font-size:12px;font-style:normal;font-weight:700}.rendement-oplossing-tekst small{color:var(--text-secondary);font-size:11.5px;line-height:1.4}.rendement-oplossing-actie{align-items:center;display:flex}.rendement-oplossing-actie .btn{white-space:nowrap}.staff-bevestig{border:1px solid var(--danger-border);background:var(--danger-bg);color:var(--danger);border-radius:8px;margin:0 0 8px;padding:8px 10px;font-size:12.5px;line-height:1.45}.gs-kostprijs{border:1px solid var(--warning-border);background:var(--warning-bg);border-radius:10px;gap:6px;margin:8px 0;padding:10px 12px;font-size:12.5px;line-height:1.45;display:grid}.gs-kostprijs b{color:var(--warning);align-items:center;gap:6px;display:flex}.gs-kostprijs p{margin:0}.gs-kostprijs-acties{flex-wrap:wrap;gap:8px;display:flex}.ai-aanbod{border:1px solid var(--accent-border);background:var(--accent-bg);border-radius:10px;gap:6px;margin:8px 0;padding:10px 12px;font-size:12.5px;line-height:1.45;display:grid}.ai-aanbod b{color:var(--accent);align-items:center;gap:6px;display:flex}.ai-aanbod p{color:var(--text-primary);margin:0}.ai-aanbod-acties{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-aanbod-acties .ai-link{font-size:12px}.ai-aanbod-voorwaarden{color:var(--text-secondary);gap:4px;max-height:96px;margin:0;padding-left:18px;font-size:11.5px;display:grid;overflow-y:auto}.ai-aanbod-op{color:var(--text-secondary);margin:6px 0;font-size:11.5px;line-height:1.45}.ai-aanbod-stappen{color:var(--text-secondary);gap:3px;margin:0;padding-left:20px;font-size:12px;line-height:1.45;display:grid}.ai-aanbod-acties a.btn{align-items:center;gap:5px;text-decoration:none;display:inline-flex}.ai-connect-row a.btn{align-items:center;gap:6px;text-decoration:none;display:inline-flex}@media(max-width:480px){.rendement-oplossing{grid-template-columns:1fr}.rendement-oplossing-actie{justify-content:flex-end}}.iris-voorstel.verlies{border-color:var(--danger-border);background:var(--danger-bg)}.iris-voorstel.soort-verkleinen{border-color:var(--warning-border)}.iris-voorstel-netto{font-size:12px;font-style:normal;font-weight:700;display:block}.iris-voorstel-netto.neg{color:var(--danger)}.iris-voorstel-netto.pos{color:var(--success)}.place-breakeven{border:1px solid var(--border);background:var(--bg-inset);border-radius:8px;margin:8px 0 0;padding:8px 10px;font-size:12.5px;line-height:1.45}.place-breakeven.krap{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning)}.place-verkleinen{border-top:1px solid var(--border-subtle);gap:8px;margin:14px 0 6px;padding-top:12px;display:grid}.place-verkleinen p{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.45}.uitbreiding-aanbod{border:1px solid var(--success-border);background:var(--success-bg);border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:8px 0;padding:8px 10px;font-size:12.5px;display:flex}.uitbreiding-aanbod b{display:block}.uitbreiding-aanbod small{color:var(--text-secondary);line-height:1.4;display:block}.snel-akkoord{border:1px solid var(--success-border);background:var(--success-bg);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;padding:10px 12px;display:flex}.snel-akkoord>span{flex:240px;gap:2px;min-width:0;display:grid}.snel-akkoord b{font-size:13.5px}.snel-akkoord small{color:var(--text-secondary);font-size:12px;line-height:1.4}.snel-akkoord-reden{color:var(--text-tertiary);margin:0 0 8px;font-size:12px}.uren-winst{color:var(--warning);font-weight:600}.posting-klok{color:var(--text-secondary);align-items:flex-start;gap:5px;margin-top:4px;font-size:12px;display:flex}.posting-klok.krap{color:var(--warning);font-weight:600}.posting-aanname{align-items:flex-start;gap:6px;margin:0 0 10px;display:flex}.posting-aanname svg,.posting-klok svg{flex:none;margin-top:2px}.candidate-summary .tekent-elders{font-size:inherit;align-items:center;margin-top:0;display:inline-flex}.candidate-summary>span.posting-klok.tekent-elders.krap{color:var(--warning)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}:root{--surface-glass:#ffffffe8;--scene-blue:#e9edfb;--scene-green:#e7f2ec;--scene-gold:#f7efdf;--scene-purple:#efebfa;--overlay:rgba(20,25,40,.5)}:root[data-theme=dark]{color-scheme:dark;--bg-app:#161a23;--bg-panel:#1e232e;--bg-panel-raised:#242a36;--bg-inset:#1a1e28;--bg-hover:#2a3140;--border:#2f3644;--border-subtle:#272d39;--border-strong:#444d5e;--text-primary:#e9ecf2;--text-secondary:#b0b8c7;--text-tertiary:#949dae;--text-disabled:#6d7686;--accent:#9ba5ff;--accent-hover:#b3bbff;--accent-active:#8590f5;--accent-bg:#2a2f52;--accent-border:#4a5190;--on-accent:#141736;--success:#7dd3a8;--success-bg:#1d3a31;--success-border:#2f5b4a;--warning:#f0c47e;--warning-bg:#3b3223;--warning-border:#66532f;--danger:#ff9fae;--danger-bg:#402631;--danger-border:#6d3c4b;--tier-entry:#b8c0cf;--tier-junior:#9ba5ff;--tier-mid:#7dd3a8;--tier-senior:#f0c47e;--tier-specialist:#c9b6f5;--surface-glass:#1e232eeb;--scene-blue:#252c42;--scene-green:#213530;--scene-gold:#3a3326;--scene-purple:#2f2b45;--overlay:rgba(8,10,16,.66);--shadow-card:0 1px 2px #0000002a,0 6px 18px #0000001f;--shadow-raised:0 20px 60px #00000059}.appearance-panel>h2{font-size:27px;letter-spacing:-.8px;margin:10px 0;color:var(--text-primary)}.appearance-panel>p{max-width:610px;color:var(--text-secondary);font-size:13px}.theme-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:25px 0 8px}.theme-option{position:relative;padding:10px 10px 17px;border:1px solid var(--border);border-radius:17px;background:var(--bg-panel);color:var(--text-primary);cursor:pointer;text-align:left;transition:transform .18s ease,border-color .18s ease}.theme-option:hover{transform:translateY(-2px);border-color:var(--accent)}.theme-option[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-bg)}.theme-option>strong,.theme-option>small{display:block;margin:0 7px}.theme-option>strong{font-size:13px;margin-top:15px}.theme-option>small{font-size:11px;margin-top:6px;color:var(--text-secondary);padding-right:17px;line-height:1.5}.theme-choice-indicator{position:absolute;right:16px;bottom:19px;border:1px solid var(--border-strong);border-radius:50%;height:19px;width:19px;display:grid;place-items:center;font-size:12px}[aria-pressed=true]>.theme-choice-indicator{background:var(--accent-fill);color:var(--on-accent-fill);border-color:var(--accent-fill)}.theme-preview{height:102px;display:grid;grid-template-columns:24% 1fr;border-radius:10px;overflow:hidden;border:1px solid #e0e4ec;background:#f3f4f8}.theme-preview-sidebar{background:#1c2233;border-right:1px solid #1c2233}.theme-preview-scene{display:flex;align-items:center;justify-content:center;gap:7px;position:relative;color:#4a54d1;background:linear-gradient(135deg,#e9edfb,#f7efdf)}.theme-preview-scene>svg{position:absolute;top:15px;right:17px}.theme-preview-scene>i{height:20px;width:30px;border-radius:3px;background:#fffc;box-shadow:0 7px #c7cedb;margin-top:24px}.theme-dark .theme-preview{border-color:#2f3644;background:#161a23}.theme-dark .theme-preview-sidebar{background:#12151c;border-color:#272d39}.theme-dark .theme-preview-scene{background:linear-gradient(135deg,#252c42,#3a3326);color:#dcc08a}.theme-dark .theme-preview-scene>i{background:#444d5e;box-shadow:0 7px #1e232e}.theme-system .theme-preview-scene{background:linear-gradient(115deg,#e9edfb 49%,#252c42 50%);color:#b8924a}.appearance-panel .instelling-tekst>strong{display:flex;align-items:center;gap:8px}:root[data-motion=reduce] *,:root[data-motion=reduce] *:before,:root[data-motion=reduce] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}:root[data-motion=reduce] :is(.identity-card,.founder-choice,.theme-option,.btn-primary):hover{transform:none}:root[data-theme=dark] :is(.hub-office-art,.auth-office-art,.auth-content:after){mix-blend-mode:normal;border-radius:18px;box-shadow:inset 0 0 80px #161a2330}:root[data-theme=dark] :is(.modal-overlay,.mobile-sheet-backdrop,.experience-overlay){background:var(--overlay)}:root[data-theme=dark] .btn-primary{background:var(--accent-fill);color:var(--on-accent-fill);border-color:var(--accent-fill)}:root[data-theme=dark] .btn-primary:hover{background:var(--accent-fill-hover)}:root[data-theme=dark] :is(input,select,textarea){color:var(--text-primary);background-color:var(--bg-inset)}:root[data-theme=dark] :is(input,textarea)::placeholder{color:var(--text-tertiary);opacity:1}:root[data-theme=dark] button:focus-visible,:root[data-theme=dark] a:focus-visible,:root[data-theme=dark] input:focus-visible,:root[data-theme=dark] select:focus-visible{outline-color:var(--accent)}@media(max-width:600px){.theme-options{grid-template-columns:1fr;gap:10px}.theme-option{display:grid;grid-template-columns:95px 1fr;gap:0 12px;padding:10px 35px 10px 10px;align-items:center}.theme-preview{grid-row:span 2;height:76px}.theme-option>strong{margin:0 0 3px;align-self:end}.theme-option>small{margin:0;align-self:start;padding:0}.theme-choice-indicator{right:12px;top:calc(50% - 9px)}.theme-preview-scene>i{width:17px}.theme-preview-scene>svg{width:19px;right:11px;top:10px}}:root[data-theme=dark] .input{background:var(--bg-panel)}:root[data-theme=dark] .btn-logout{background:var(--bg-panel)}:root[data-theme=dark] .sidebar-brand-text>span{color:var(--text-secondary)}:root[data-theme=dark] .sidebar-toggle{color:var(--text-secondary)}:root[data-theme=dark] .nav-group-label{color:var(--text-secondary)}:root[data-theme=dark] .sidebar-item.active{background:var(--scene-blue);color:var(--accent)}:root[data-theme=dark] .sidebar-item.active .sidebar-icon{color:var(--accent)}:root[data-theme=dark] .dashboard-header{background:var(--surface-glass)}:root[data-theme=dark] .header-subtitle{color:var(--text-secondary)}:root[data-theme=dark] .world-pill{background:var(--bg-panel);color:var(--text-secondary)}:root[data-theme=dark] .header-day{color:var(--text-secondary)}:root[data-theme=dark] .player-info{color:var(--text-secondary)}:root[data-theme=dark] .player-info:before{background:var(--scene-blue);color:var(--accent)}:root[data-theme=dark] .logout-icon{color:var(--text-secondary)}:root[data-theme=dark] .dashboard-footer{color:var(--text-secondary)}:root[data-theme=dark] .preview-banner{color:var(--warning);background:var(--bg-panel-raised);border:1px solid var(--border)}:root[data-theme=dark] .eyebrow{color:var(--text-secondary)}:root[data-theme=dark] .hub-heading h1>span{color:var(--accent)}:root[data-theme=dark] .hub-heading p{color:var(--text-secondary)}:root[data-theme=dark] .hub-hero{border:1px solid var(--border);background:var(--scene-blue)}:root[data-theme=dark] .hero-kicker{color:var(--text-secondary)}:root[data-theme=dark] .hub-hero-copy>p{color:var(--text-secondary)}:root[data-theme=dark] .hero-footnote{color:var(--text-secondary)}:root[data-theme=dark] .avatar-stack>span{color:var(--text-secondary);border:2px solid var(--border)}:root[data-theme=dark] .office-art-label{color:var(--text-secondary);background:var(--surface-glass);border:1px solid var(--border)}:root[data-theme=dark] .office-level{background:var(--bg-panel);color:var(--text-secondary)}:root[data-theme=dark] .finance-strip{background:var(--bg-panel)}:root[data-theme=dark] .finance-icon{background:var(--scene-blue);color:var(--accent)}:root[data-theme=dark] .finance-icon.green{background:var(--scene-green);color:var(--success)}:root[data-theme=dark] .finance-icon.lilac{background:var(--scene-blue);color:var(--accent)}:root[data-theme=dark] .finance-icon.amber{background:var(--scene-gold);color:var(--warning)}:root[data-theme=dark] .metric-label{color:var(--text-secondary)}:root[data-theme=dark] .finance-strip strong em{color:var(--text-secondary)}:root[data-theme=dark] .finance-strip small{color:var(--text-secondary)}:root[data-theme=dark] .section-heading h2>span{background:var(--bg-panel-raised);color:var(--text-secondary)}:root[data-theme=dark] .text-action{color:var(--accent)}:root[data-theme=dark] .text-action:hover{color:var(--accent)}:root[data-theme=dark] .hub-job{background:var(--bg-panel)}:root[data-theme=dark] .hub-job:hover{border-color:var(--border)}:root[data-theme=dark] .job-symbol{background:var(--scene-gold);color:var(--warning)}:root[data-theme=dark] .hub-job-copy small{color:var(--text-secondary)}:root[data-theme=dark] .job-track{background:var(--bg-panel-raised)}:root[data-theme=dark] .job-result>b{color:var(--success)}:root[data-theme=dark] .job-result>b>small{color:var(--text-secondary)}:root[data-theme=dark] .job-result>small{color:var(--text-secondary)}:root[data-theme=dark] .status-pill{background:var(--scene-green);color:var(--success)}:root[data-theme=dark] .status-pill.amber{background:var(--scene-gold);color:var(--warning)}:root[data-theme=dark] .hub-empty{background:var(--bg-panel);border:1px dashed var(--border)}:root[data-theme=dark] .empty-illustration{background:var(--scene-blue);color:var(--accent)}:root[data-theme=dark] .hub-empty p{color:var(--text-secondary)}:root[data-theme=dark] .team-tile{background:var(--bg-panel)}:root[data-theme=dark] .team-tile:hover{border-color:var(--border)}:root[data-theme=dark] .person-avatar{background:var(--scene-blue);color:var(--text-secondary)}:root[data-theme=dark] .color-1{background:var(--scene-gold);color:var(--warning)}:root[data-theme=dark] .color-2{background:var(--scene-green);color:var(--text-secondary)}:root[data-theme=dark] .color-3{background:var(--scene-blue);color:var(--text-secondary)}:root[data-theme=dark] .person-state{color:var(--text-secondary)}:root[data-theme=dark] .team-tile>small{border-top:1px solid var(--border);color:var(--text-secondary)}:root[data-theme=dark] .milestone-card{background:var(--bg-panel-raised);border:1px solid var(--border)}:root[data-theme=dark] .milestone-card .hero-kicker{color:var(--text-secondary)}:root[data-theme=dark] .milestone-card>p{color:var(--text-secondary)}:root[data-theme=dark] .milestone-meter{background:var(--bg-panel-raised)}:root[data-theme=dark] .milestone-card>small{color:var(--text-secondary)}:root[data-theme=dark] .milestone-list>button{border-top:1px solid var(--border)}:root[data-theme=dark] .milestone-check{background:var(--bg-panel-raised);border:1px solid var(--border);color:var(--text-secondary)}:root[data-theme=dark] .done .milestone-check{background:var(--scene-green);border-color:var(--border);color:var(--success)}:root[data-theme=dark] .milestone-list small{color:var(--text-secondary)}:root[data-theme=dark] .milestone-list>button>svg{color:var(--text-secondary)}:root[data-theme=dark] .activity-bullet{background:var(--scene-blue)}:root[data-theme=dark] .hub-activity p{color:var(--text-secondary)}:root[data-theme=dark] .hub-activity small{color:var(--text-secondary)}:root[data-theme=dark] .panel-title{color:var(--text-primary)}:root[data-theme=dark] .empty-state{background:var(--bg-panel);border:1px dashed var(--border);color:var(--text-secondary)}:root[data-theme=dark] .hint{color:var(--text-secondary)}:root[data-theme=dark] .contract-card,:root[data-theme=dark] .client-card,:root[data-theme=dark] .office-card,:root[data-theme=dark] .tech-card,:root[data-theme=dark] .cosmetic-card,:root[data-theme=dark] .staffing-panel{background:var(--bg-panel)}:root[data-theme=dark] .contract-meta{color:var(--text-secondary)}:root[data-theme=dark] .mini-select,:root[data-theme=dark] .mini-input{background:var(--bg-panel);border-color:var(--border)}:root[data-theme=dark] .worker-table-head{background:var(--bg-panel);color:var(--text-secondary)}:root[data-theme=dark] .mini-bar{background:var(--bg-panel-raised)}:root[data-theme=dark] .toast{background:var(--bg-panel)}:root[data-theme=dark] .innood-header{background:var(--bg-panel)}:root[data-theme=dark] .innood-brand{color:var(--text-primary)}:root[data-theme=dark] .staff-pick{background:var(--bg-panel)}:root[data-theme=dark] .staff-pick.picked{background:var(--scene-blue)}:root[data-theme=dark] .pick-box{background:var(--bg-panel)}:root[data-theme=dark] .bid-guide,:root[data-theme=dark] .bid-calc{background:var(--bg-panel)}:root[data-theme=dark] .chat-panel,:root[data-theme=dark] .chat-paneel{background:var(--bg-panel)}:root[data-theme=dark] .mobile-nav{background:var(--surface-glass)}:root[data-theme=dark] .mobile-nav-item{color:var(--text-secondary)}:root[data-theme=dark] .mobile-nav-item.active{color:var(--accent)}:root[data-theme=dark] .tour-bar{background:var(--bg-panel)}:root[data-theme=dark] .tour-intro,:root[data-theme=dark] .tour-intro-card{background:var(--bg-panel)}:root[data-theme=dark] .auth-container{background:var(--bg-panel)}:root[data-theme=dark] .auth-story{background:var(--scene-blue)}:root[data-theme=dark] .auth-story>.eyebrow{color:var(--text-secondary)}:root[data-theme=dark] .auth-story h1>span{color:var(--accent)}:root[data-theme=dark] .auth-story>p{color:var(--text-secondary)}:root[data-theme=dark] .auth-story-foot{color:var(--text-secondary)}:root[data-theme=dark] .logo{color:var(--text-primary)}:root[data-theme=dark] .logo>span{color:var(--text-secondary)}:root[data-theme=dark] .tagline{color:var(--text-secondary)}:root[data-theme=dark] .auth-intro{color:var(--text-secondary)}:root[data-theme=dark] .auth-form .input{border:1px solid var(--border)}:root[data-theme=dark] .link-button{color:var(--text-secondary)}:root[data-theme=dark] .server-status{color:var(--text-secondary)}:root[data-theme=dark] .onboarding-screen{background:var(--bg-panel)}:root[data-theme=dark] .onboarding-card{background:var(--bg-panel)}:root[data-theme=dark] .ob-title{color:var(--text-primary)}:root[data-theme=dark] .ob-eyebrow{color:var(--accent)}:root[data-theme=dark] .ob-choice{background:var(--bg-panel)}:root[data-theme=dark] .ob-choice.recommended{background:var(--scene-blue);border-color:var(--border)}:root[data-theme=dark] .ob-step.active{color:var(--accent)}:root[data-theme=dark] .ob-option.selected{background:var(--scene-blue)}:root[data-theme=dark] .ob-input{background:var(--bg-panel)}:root[data-theme=dark] .play-clock-note{color:var(--text-secondary)}:root[data-theme=dark] .how-it-works{color:var(--text-secondary)}:root[data-theme=dark] .how-it-works b{color:var(--accent);background:var(--scene-blue)}:root[data-theme=dark] .how-it-works>svg{color:var(--text-secondary)}:root[data-theme=dark] .team-fit{background:var(--scene-gold);color:var(--warning)}:root[data-theme=dark] .team-fit.fits{background:var(--scene-green);color:var(--success)}:root[data-theme=dark] .match-label{color:var(--success);background:var(--scene-green)}:root[data-theme=dark] .bid-rule{color:var(--text-secondary)}:root[data-theme=dark] .innood-logo{background:var(--scene-blue);color:var(--accent)}:root[data-theme=dark] .innood-title{color:var(--text-primary)}:root[data-theme=dark] .innood-tagline{color:var(--text-secondary)}:root[data-theme=dark] .innood-tab.active{color:var(--accent)}:root[data-theme=dark] .job-card{background:var(--bg-panel)}:root[data-theme=dark] .job-card.selected{background:var(--bg-panel);border-color:var(--border)}:root[data-theme=dark] .job-card-client{color:var(--text-secondary)}:root[data-theme=dark] .job-card-rate{color:var(--text-secondary)}:root[data-theme=dark] .stat-box{background:var(--bg-panel);border:1px solid var(--border)}:root[data-theme=dark] .stat-box .l{color:var(--text-secondary)}:root[data-theme=dark] .contract-desc{color:var(--text-secondary)}:root[data-theme=dark] .contract-progress{color:var(--text-secondary)}:root[data-theme=dark] .contract-progress progress::-webkit-progress-bar{background:var(--bg-panel-raised)}:root[data-theme=dark] .ob-game-clock{color:var(--text-secondary);background:var(--bg-panel)}:root[data-theme=dark] .chat-paneel{border-color:var(--border);background:var(--bg-panel)}:root[data-theme=dark] .chat-bericht{border-color:var(--border)}:root[data-theme=dark] .mobile-sheet{background:var(--bg-panel)}:root[data-theme=dark] .mobile-sheet-icon{color:var(--accent)}:root[data-theme=dark] .shop-illustration{background:var(--bg-panel-raised);color:var(--text-secondary)}:root[data-theme=dark] .shop-coffee{background:var(--bg-panel-raised);color:var(--warning)}:root[data-theme=dark] .shop-green{background:var(--bg-panel-raised);color:var(--success)}:root[data-theme=dark] .shop-chair{background:var(--bg-panel-raised);color:var(--accent)}:root[data-theme=dark] .shop-tech{background:var(--scene-blue);color:var(--accent)}:root[data-theme=dark] .shop-lamp{background:var(--scene-gold);color:var(--warning)}:root[data-theme=dark] .shop-icon-pedestal{background:var(--surface-glass);border:1px solid var(--border)}:root[data-theme=dark] .cosmetic-card>p{color:var(--text-secondary)}:root[data-theme=dark] .cosmetic-rarity{color:var(--text-secondary)}:root[data-theme=dark] .office-card-icon{color:var(--text-secondary)}:root[data-theme=dark] .staff-card{background:var(--bg-panel)}:root[data-theme=dark] .staff-card .icon-badge{background:var(--bg-panel-raised);color:var(--accent)}:root[data-theme=dark] .staff-card:nth-child(2) .icon-badge{background:var(--bg-panel-raised);color:var(--success)}:root[data-theme=dark] .staff-card:nth-child(3) .icon-badge{background:var(--bg-panel-raised);color:var(--warning)}:root[data-theme=dark] .effect-list li::marker{color:var(--text-secondary)}:root[data-theme=dark] .experience-modal{color:var(--text-primary);background:var(--bg-panel);border:1px solid var(--border)}:root[data-theme=dark] .experience-modal-header{background:var(--bg-panel);border-bottom:1px solid var(--border)}:root[data-theme=dark] .experience-modal-header h2{color:var(--text-primary)}:root[data-theme=dark] .experience-modal-header p{color:var(--text-secondary)}:root[data-theme=dark] .profile-eyebrow{color:var(--text-secondary)}:root[data-theme=dark] .experience-close{border:1px solid var(--border);background:var(--bg-panel);color:var(--text-secondary)}:root[data-theme=dark] .experience-close:hover{background:var(--bg-panel-raised)}:root[data-theme=dark] .experience-modal-footer{border-top:1px solid var(--border);background:var(--bg-panel)}:root[data-theme=dark] .profile-footer-note{color:var(--text-secondary)}:root[data-theme=dark] .profile-actions small{color:var(--text-secondary)}:root[data-theme=dark] .profile-actions .btn-danger{color:var(--warning);background:var(--bg-panel-raised);border:1px solid var(--border)}:root[data-theme=dark] .profile-cover{background:var(--scene-blue)}:root[data-theme=dark] .profile-cover.company-cover{background:var(--scene-green)}:root[data-theme=dark] .profile-cover-shapes:before{border:45px solid var(--border)}:root[data-theme=dark] .profile-cover-copy h3{color:var(--text-primary)}:root[data-theme=dark] .profile-cover-copy>p{color:var(--text-secondary)}:root[data-theme=dark] .profile-location{color:var(--text-secondary)}:root[data-theme=dark] .profile-cover-seal{background:var(--surface-glass);color:var(--text-secondary)}:root[data-theme=dark] .profile-panel{border:1px solid var(--border);background:var(--bg-panel)}:root[data-theme=dark] .profile-panel h3{color:var(--text-primary)}:root[data-theme=dark] .profile-panel h3 svg{color:var(--accent)}:root[data-theme=dark] .profile-panel p{color:var(--text-secondary)}:root[data-theme=dark] .profile-panel .profile-biography{color:var(--text-secondary)}:root[data-theme=dark] .profile-panel blockquote{border-left:3px solid var(--border);color:var(--accent)}:root[data-theme=dark] .profile-trait-list>span,:root[data-theme=dark] .identity-traits>span{background:var(--bg-panel-raised);color:var(--text-secondary)}:root[data-theme=dark] .ambition-panel{background:var(--bg-panel-raised);border-color:var(--border)}:root[data-theme=dark] .ambition-panel h3 svg{color:var(--success)}:root[data-theme=dark] .profile-stat>span{color:var(--text-secondary)}:root[data-theme=dark] .profile-stat strong{color:var(--text-primary)}:root[data-theme=dark] .profile-stat strong small{color:var(--text-secondary)}:root[data-theme=dark] .profile-stat-track{background:var(--bg-panel-raised)}:root[data-theme=dark] .profile-stat.purple .profile-stat-track>i{background:var(--scene-blue)}:root[data-theme=dark] .profile-stat.amber .profile-stat-track>i{background:var(--scene-gold)}:root[data-theme=dark] .profile-facts{border-top:1px solid var(--border)}:root[data-theme=dark] .profile-facts dt{color:var(--text-secondary)}:root[data-theme=dark] .profile-facts dd{color:var(--text-primary)}:root[data-theme=dark] .profile-timeline li:not(:last-child):before{border-left:1px solid var(--border)}:root[data-theme=dark] .timeline-dot{background:var(--scene-blue)}:root[data-theme=dark] .profile-timeline strong{color:var(--text-secondary)}:root[data-theme=dark] .profile-timeline small{color:var(--text-secondary)}:root[data-theme=dark] .profile-availability{color:var(--success)}:root[data-theme=dark] .profile-availability.occupied{color:var(--warning)}:root[data-theme=dark] .profile-certificates>span{background:var(--bg-panel-raised);color:var(--warning)}:root[data-theme=dark] .identity-card{border:1px solid var(--border);background:var(--bg-panel);color:var(--text-primary)}:root[data-theme=dark] .identity-card:hover{border-color:var(--border)}:root[data-theme=dark] .identity-card-art{background:linear-gradient(125deg,var(--bg-panel-raised),var(--scene-blue))}:root[data-theme=dark] .identity-card.client .identity-card-art{background:linear-gradient(125deg,var(--bg-panel-raised),var(--scene-green))}:root[data-theme=dark] .identity-card-arrow{background:var(--surface-glass);color:var(--text-secondary)}:root[data-theme=dark] .identity-brand-stamp{background:var(--bg-panel);color:var(--text-secondary)}:root[data-theme=dark] .identity-role{color:var(--text-secondary)}:root[data-theme=dark] .identity-status{color:var(--text-secondary)}:root[data-theme=dark] .opportunity-grid .job-card{border:1px solid var(--border);background:var(--bg-panel)}:root[data-theme=dark] .opportunity-grid .job-card:hover{border-color:var(--border)}:root[data-theme=dark] .opportunity-contact strong{color:var(--text-secondary)}:root[data-theme=dark] .opportunity-contact small{color:var(--text-secondary)}:root[data-theme=dark] .opportunity-open{color:var(--accent);border-top:1px solid var(--border)}:root[data-theme=dark] .opportunity-client-link{background:var(--bg-panel);border:1px solid var(--border);color:var(--text-primary)}:root[data-theme=dark] .opportunity-client-link small{color:var(--text-secondary)}:root[data-theme=dark] .opportunity-detail .stat-box{background:var(--bg-panel);border:1px solid var(--border)}:root[data-theme=dark] .recruitment-intro{background:linear-gradient(120deg,var(--bg-panel-raised),var(--bg-panel-raised));border:1px solid var(--border)}:root[data-theme=dark] .recruitment-intro h2{color:var(--text-primary)}:root[data-theme=dark] .recruitment-intro p{color:var(--text-secondary)}:root[data-theme=dark] .starter-candidates{border:1px solid var(--border);background:var(--bg-panel)}:root[data-theme=dark] .starter-candidates .section-heading p{color:var(--text-secondary)}:root[data-theme=dark] .recruitment-candidate{border:1px solid var(--border);background:var(--bg-panel)}:root[data-theme=dark] .candidate-summary{background:var(--bg-panel);border-top:1px solid var(--border)}:root[data-theme=dark] .candidate-summary>span{color:var(--text-secondary)}:root[data-theme=dark] .candidate-summary b{color:var(--text-secondary)}:root[data-theme=dark] .founder-onboarding{background:var(--bg-panel);color:var(--text-primary)}:root[data-theme=dark] .founder-topbar{background:var(--surface-glass);border-bottom:1px solid var(--border)}:root[data-theme=dark] .founder-wordmark>small{color:var(--text-secondary)}:root[data-theme=dark] .founder-save-note{color:var(--text-secondary)}:root[data-theme=dark] .founder-steps>button{color:var(--text-secondary)}:root[data-theme=dark] .founder-steps>button>span{border:1px solid var(--border);color:var(--text-secondary)}:root[data-theme=dark] .founder-steps>button.current{color:var(--accent)}:root[data-theme=dark] .founder-steps>button.complete{color:var(--text-secondary)}:root[data-theme=dark] .founder-steps>button.complete>span{border-color:var(--border);background:var(--scene-green);color:var(--success)}:root[data-theme=dark] .founder-eyebrow{color:var(--text-secondary)}:root[data-theme=dark] .founder-step-intro p{color:var(--text-secondary)}:root[data-theme=dark] .founder-choice{background:var(--bg-panel);border:1px solid var(--border)}:root[data-theme=dark] .founder-choice:hover{border-color:var(--border)}:root[data-theme=dark] .founder-choice.selected{border-color:var(--border)}:root[data-theme=dark] .founder-choice-visual{background:var(--scene-blue)}:root[data-theme=dark] .founder-peach .founder-choice-visual{background:var(--scene-gold)}:root[data-theme=dark] .founder-green .founder-choice-visual{background:var(--bg-panel-raised)}:root[data-theme=dark] .founder-portrait-placeholder{color:var(--accent);background:var(--surface-glass)}:root[data-theme=dark] .founder-peach .founder-portrait-placeholder{color:var(--warning)}:root[data-theme=dark] .founder-green .founder-portrait-placeholder{color:var(--success)}:root[data-theme=dark] .founder-choice-check{border:1px solid var(--border);background:var(--surface-glass)}:root[data-theme=dark] .founder-skill-chip{background:var(--surface-glass);border:1px solid var(--border);color:var(--text-secondary)}:root[data-theme=dark] .founder-choice-body>strong{color:var(--text-secondary)}:root[data-theme=dark] .founder-choice-body>p{color:var(--text-secondary)}:root[data-theme=dark] .founder-perk{border-top:1px solid var(--border)}:root[data-theme=dark] .founder-perk>span{color:var(--text-secondary)}:root[data-theme=dark] .founder-perk del{color:var(--text-secondary)}:root[data-theme=dark] .founder-perk>small{color:var(--text-secondary)}:root[data-theme=dark] .founder-gentle-note{color:var(--text-secondary)}:root[data-theme=dark] .founder-actions{border-top:1px solid var(--border)}:root[data-theme=dark] .founder-back{color:var(--text-secondary)}:root[data-theme=dark] .founder-time-note{color:var(--text-secondary)}:root[data-theme=dark] .founder-error{background:var(--bg-panel-raised);border:1px solid var(--border);color:var(--warning)}:root[data-theme=dark] .founder-form-card{background:var(--bg-panel);border:1px solid var(--border)}:root[data-theme=dark] .founder-form-card>label,:root[data-theme=dark] .founder-field-label{color:var(--text-secondary)}:root[data-theme=dark] .founder-field-help{color:var(--text-secondary)}:root[data-theme=dark] .founder-color-options>button{border:3px solid var(--border)}:root[data-theme=dark] .founder-color-options>button[aria-pressed=true]{outline-color:var(--border)}:root[data-theme=dark] .founder-logo-options>button{background:var(--bg-panel);border:1px solid var(--border);color:var(--text-secondary)}:root[data-theme=dark] .founder-logo-options>button.selected{background:var(--scene-blue);border-color:var(--border);color:var(--accent)}:root[data-theme=dark] .founder-brand-preview{background:var(--scene-blue);border:1px solid var(--border)}:root[data-theme=dark] .founder-business-card{background:var(--bg-panel);border:1px solid var(--border)}:root[data-theme=dark] .founder-business-card>span:not(.founder-big-logo){color:var(--text-secondary)}:root[data-theme=dark] .founder-business-card-bottom{border-top:1px solid var(--border)}:root[data-theme=dark] .founder-brand-preview>p{color:var(--text-secondary)}:root[data-theme=dark] .founder-sector{background:var(--bg-panel);border:1px solid var(--border)}:root[data-theme=dark] .founder-sector.selected{border-color:var(--border);background:var(--bg-panel)}:root[data-theme=dark] .founder-sector-icon{background:var(--bg-panel-raised);color:var(--text-secondary)}:root[data-theme=dark] .founder-sector:nth-child(2) .founder-sector-icon{color:var(--warning);background:var(--bg-panel-raised)}:root[data-theme=dark] .founder-sector:nth-child(3) .founder-sector-icon{color:var(--success);background:var(--bg-panel-raised)}:root[data-theme=dark] .founder-sector p{color:var(--text-secondary)}:root[data-theme=dark] .founder-sector>strong{color:var(--text-secondary)}:root[data-theme=dark] .founder-sector>small{color:var(--text-secondary)}:root[data-theme=dark] .founder-office-picker{background:var(--bg-panel);border:1px solid var(--border)}:root[data-theme=dark] .founder-office-picker p{color:var(--text-secondary)}:root[data-theme=dark] .founder-office-options>button{background:var(--bg-panel);border:1px solid var(--border);color:var(--text-secondary)}:root[data-theme=dark] .founder-office-options>button.selected{background:var(--bg-panel);border-color:var(--border)}:root[data-theme=dark] .founder-office-options b{color:var(--text-secondary)}:root[data-theme=dark] .founder-office-options small{color:var(--text-secondary)}:root[data-theme=dark] .founder-office-options strong{color:var(--text-secondary)}:root[data-theme=dark] .founder-launch-card{background:var(--bg-panel);border:1px solid var(--border)}:root[data-theme=dark] .founder-launch-identity p{color:var(--text-secondary)}:root[data-theme=dark] .founder-launch-summary>div{border-top:1px solid var(--border)}:root[data-theme=dark] .founder-launch-summary dt{color:var(--text-secondary)}:root[data-theme=dark] .founder-launch-summary dd{color:var(--text-secondary)}:root[data-theme=dark] .founder-launch-summary>div:first-child dd{color:var(--text-primary)}:root[data-theme=dark] .founder-first-mission{background:var(--bg-panel-raised);border:1px solid var(--border)}:root[data-theme=dark] .founder-mission-icon{background:var(--scene-green);color:var(--success)}:root[data-theme=dark] .founder-first-mission>.founder-eyebrow{color:var(--text-secondary)}:root[data-theme=dark] .founder-first-mission>p{color:var(--text-secondary)}:root[data-theme=dark] .founder-first-mission li{color:var(--success)}:root[data-theme=dark] .founder-first-mission li>span{background:var(--scene-green);color:var(--success)}:root[data-theme=dark] .founder-first-mission>.founder-mission-footnote{color:var(--text-secondary);border-top:1px solid var(--border)}:root[data-theme=dark] .founder-choice-visual>.character-portrait{border:5px solid var(--border);background:var(--surface-glass)}:root[data-theme=dark] .founder-choice-visual:before{border:1px solid var(--border)}:root[data-theme=dark] .journey-chapter p{color:var(--text-secondary)}:root[data-theme=dark] .journey-toolbar>span{color:var(--text-secondary)}:root[data-theme=dark] .journey-search{background:var(--bg-panel);border:1px solid var(--border)}:root[data-theme=dark] .journey-search input{color:var(--text-primary)}:root[data-theme=dark] .journey-filters button{border:1px solid var(--border);background:var(--bg-panel);color:var(--text-secondary)}:root[data-theme=dark] .journey-filters .selected{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent-fill)}:root[data-theme=dark] .journey-groupby{color:var(--text-secondary)}:root[data-theme=dark] .people-group>button{border-bottom:1px solid var(--border);color:var(--text-primary)}:root[data-theme=dark] .people-group>button small,:root[data-theme=dark] .people-group>button>svg{color:var(--text-secondary)}:root[data-theme=dark] .journey-empty{background:var(--bg-panel);border:1px dashed var(--border);color:var(--text-secondary)}:root[data-theme=dark] .journey-empty>svg{color:var(--accent)}:root[data-theme=dark] .journey-empty h3{color:var(--text-primary)}:root[data-theme=dark] .journey-paths>button{background:var(--bg-panel);border:1px solid var(--border);color:var(--text-primary)}:root[data-theme=dark] .journey-paths span{color:var(--text-secondary)}:root[data-theme=dark] .journey-paths>button>svg:first-child{color:var(--accent)}:root[data-theme=dark] .roadmap-card{border:1px solid var(--border);background:var(--bg-panel);color:var(--text-primary)}:root[data-theme=dark] .roadmap-card p{color:var(--text-secondary)}:root[data-theme=dark] .roadmap-card.available{background:linear-gradient(150deg,var(--bg-panel),var(--bg-panel))}:root[data-theme=dark] .roadmap-card.done{background:var(--bg-panel-raised);border-color:var(--border)}:root[data-theme=dark] .roadmap-number{background:var(--scene-blue)}:root[data-theme=dark] .decision-art{background:linear-gradient(140deg,var(--scene-blue),var(--scene-green));color:var(--accent)}:root[data-theme=dark] .decision-facts>span{background:var(--bg-panel);color:var(--text-secondary)}:root[data-theme=dark] .decision-facts b{color:var(--text-primary)}:root[data-theme=dark] .dialog-price small{color:var(--text-secondary)}:root[data-theme=dark] .place-card{background:var(--bg-panel);border:1px solid var(--border);color:var(--text-primary)}:root[data-theme=dark] .place-sky{background:linear-gradient(155deg,var(--scene-blue),var(--bg-panel-raised));color:var(--text-secondary)}:root[data-theme=dark] .place-sky:before{background:var(--scene-gold)}:root[data-theme=dark] .place-sky span{background:var(--surface-glass)}:root[data-theme=dark] .place-sky.future{background:linear-gradient(140deg,var(--scene-blue),var(--bg-panel-raised));color:var(--text-secondary)}:root[data-theme=dark] .place-card p,:root[data-theme=dark] .place-card>div>span{color:var(--text-secondary)}:root[data-theme=dark] .collection-card{border:1px solid var(--border);background:var(--bg-panel);color:var(--text-primary)}:root[data-theme=dark] .collection-art{background:var(--bg-panel-raised);color:var(--warning)}:root[data-theme=dark] .collection-card:nth-child(3n+2) .collection-art{background:var(--scene-green);color:var(--success)}:root[data-theme=dark] .collection-card:nth-child(3n) .collection-art{background:var(--scene-blue);color:var(--accent)}:root[data-theme=dark] .collection-card p{color:var(--text-secondary)}:root[data-theme=dark] .money-cards>div{background:var(--bg-panel);border:1px solid var(--border)}:root[data-theme=dark] .money-cards svg{color:var(--accent)}:root[data-theme=dark] .money-cards span,:root[data-theme=dark] .money-cards small{color:var(--text-secondary)}:root[data-theme=dark] .money-cards b{color:var(--text-primary)}:root[data-theme=dark] .journal-list{background:var(--bg-panel);border:1px solid var(--border)}:root[data-theme=dark] .journal-list>button{background:var(--bg-panel);border-bottom:1px solid var(--border);color:var(--text-primary)}:root[data-theme=dark] .journal-sign{background:var(--bg-panel-raised)}:root[data-theme=dark] .journal-list small{color:var(--text-secondary)}:root[data-theme=dark] .journal-list time{color:var(--text-secondary)}:root[data-theme=dark] .rival-list>button{background:var(--bg-panel);border:1px solid var(--border);color:var(--text-primary)}:root[data-theme=dark] .rival-list .is-me{background:var(--scene-blue);border:1px solid var(--border)}:root[data-theme=dark] .rival-rank{color:var(--text-secondary)}:root[data-theme=dark] .rival-crest{background:var(--bg-panel-raised)}:root[data-theme=dark] .rival-list small{color:var(--text-secondary)}:root[data-theme=dark] .comparison-table{border:1px solid var(--border)}:root[data-theme=dark] .office-person{background:var(--bg-panel);border:1px solid var(--border);color:var(--text-primary)}:root[data-theme=dark] .office-person-art{background:var(--bg-panel-raised)}:root[data-theme=dark] .office-person:nth-child(2) .office-person-art{background:var(--scene-green)}:root[data-theme=dark] .office-person:nth-child(3) .office-person-art{background:var(--scene-gold)}:root[data-theme=dark] .office-person-art>span{background:var(--surface-glass)}:root[data-theme=dark] .office-person strong{color:var(--accent)}:root[data-theme=dark] .office-person p{color:var(--text-secondary)}:root[data-theme=dark] .staff-story p{color:var(--text-secondary)}:root[data-theme=dark] .role-roadmap>div{border-bottom:1px solid var(--border)}:root[data-theme=dark] .role-roadmap>div>span{background:var(--scene-blue)}:root[data-theme=dark] .role-roadmap small{color:var(--text-secondary)}:root[data-theme=dark] .founder-summary{border:1px solid var(--border);background:var(--bg-panel);color:var(--text-primary)}:root[data-theme=dark] .founder-summary small{color:var(--text-secondary)}:root[data-theme=dark] .founder-summary>span>span{color:var(--text-secondary)}:root[data-theme=dark] .vacancy-launcher p{color:var(--text-secondary)}:root[data-theme=dark] .vacancy-form-intro{color:var(--text-secondary)}:root[data-theme=dark] .vacancy-form .form-label{color:var(--text-secondary)}:root[data-theme=dark] .vacancy-form .posting-cost-row{background:var(--bg-panel);border:1px solid var(--border)}:root[data-theme=dark] .vacancy-form-error{background:var(--bg-panel);color:var(--warning);border:1px solid var(--border)}:root[data-theme=dark] .starter-recovery{background:var(--scene-blue);border:1px solid var(--border)}:root[data-theme=dark] .starter-recovery h3{color:var(--accent)}:root[data-theme=dark] .starter-recovery p{color:var(--text-secondary)}:root[data-theme=dark] .starter-recovery p[role=alert]{color:var(--warning)}:root[data-theme=dark] .hub-recruit-empty{background:var(--bg-panel);border:1px solid var(--border)}:root[data-theme=dark] .hub-candidate-faces>.character-portrait{border:2px solid var(--border)}:root[data-theme=dark] .hub-recruit-empty p{color:var(--text-secondary)}:root[data-theme=dark] .contract-title-button>svg{color:var(--text-secondary)}:root[data-theme=dark] .contract-company-tile{background:var(--bg-panel-raised);border:1px solid var(--border);color:var(--text-secondary)}:root[data-theme=dark] .contract-details-link{border-top:1px solid var(--border);color:var(--text-secondary)}:root[data-theme=dark] .assigned-profile{border:1px solid var(--border);color:var(--text-secondary);background:var(--bg-panel)}:root[data-theme=dark] .staff-pick-person>b{color:var(--text-secondary)}:root[data-theme=dark] .staff-pick-person>small{color:var(--text-secondary)}:root[data-theme=dark] .contract-modal-client{border-bottom:1px solid var(--border)}:root[data-theme=dark] .contract-brief{border-bottom:1px solid var(--border)}:root[data-theme=dark] .contract-brief h3,:root[data-theme=dark] .contract-team-section>h3{color:var(--accent)}:root[data-theme=dark] .contract-brief h3>svg,:root[data-theme=dark] .contract-team-section>h3>svg{color:var(--text-secondary)}:root[data-theme=dark] .contract-brief p{color:var(--text-secondary)}:root[data-theme=dark] .contract-modal-team>button{background:var(--bg-panel);border:1px solid var(--border)}:root[data-theme=dark] .contract-modal-team b{color:var(--accent)}:root[data-theme=dark] .contract-modal-team small{color:var(--text-secondary)}:root[data-theme=dark] .contract-modal-team>button>svg:last-child{color:var(--text-secondary)}:root[data-theme=dark] .contract-team-empty{background:var(--bg-panel);border:1px dashed var(--border);color:var(--text-secondary)}:root[data-theme=dark] .contract-team-empty p{color:var(--text-secondary)}:root[data-theme=dark] .contract-modal-facts{background:var(--bg-panel);border:1px solid var(--border)}:root[data-theme=dark] .contract-modal-facts>h3{color:var(--accent)}:root[data-theme=dark] .contract-modal-facts dl>div{border-top:1px solid var(--border)}:root[data-theme=dark] .contract-modal-facts dt{color:var(--text-secondary)}:root[data-theme=dark] .contract-modal-facts dd{color:var(--text-secondary)}:root[data-theme=dark] .contract-modal-facts dd>small{color:var(--text-secondary)}:root[data-theme=dark] .contract-modal-progress{border-top:1px solid var(--border)}:root[data-theme=dark] .contract-modal-progress>span{color:var(--text-secondary)}:root[data-theme=dark] .contract-modal-progress>p{color:var(--text-secondary)}:root[data-theme=dark] .employee-departure-link{color:var(--text-secondary)}:root[data-theme=dark] .employee-plan-person{background:var(--bg-panel-raised)}:root[data-theme=dark] .employee-plan-person h3{color:var(--text-primary)}:root[data-theme=dark] .employee-plan-person p{color:var(--text-secondary)}:root[data-theme=dark] .employee-plan-person small{color:var(--text-secondary)}:root[data-theme=dark] .employee-training-footer>span{color:var(--text-secondary)}:root[data-theme=dark] .employee-course{border:1px solid var(--border);background:var(--bg-panel);color:var(--text-primary)}:root[data-theme=dark] .employee-course:hover{border-color:var(--border)}:root[data-theme=dark] .employee-course.chosen{background:var(--bg-panel)}:root[data-theme=dark] .employee-course-icon{background:var(--bg-panel-raised);color:var(--accent)}:root[data-theme=dark] .employee-course>p{color:var(--text-secondary)}:root[data-theme=dark] .employee-course dl{border-top:1px solid var(--border)}:root[data-theme=dark] .employee-course dt{color:var(--text-secondary)}:root[data-theme=dark] .employee-course dd{color:var(--text-secondary)}:root[data-theme=dark] .employee-course-status{color:var(--success);border-top:1px solid var(--border)}:root[data-theme=dark] .employee-course-status.locked{color:var(--text-secondary)}:root[data-theme=dark] .employee-requirement-note{background:var(--bg-panel-raised);border:1px solid var(--border);color:var(--warning)}:root[data-theme=dark] .employee-course-preview{background:var(--bg-panel-raised);border:1px solid var(--border);color:var(--success)}:root[data-theme=dark] .employee-course-preview p{color:var(--text-secondary)}:root[data-theme=dark] .employee-action-error{background:var(--bg-panel-raised);color:var(--warning)}:root[data-theme=dark] .employee-departure-costs>div{border-bottom:1px solid var(--border)}:root[data-theme=dark] .employee-departure-costs dt{color:var(--text-secondary)}:root[data-theme=dark] .employee-departure-costs dd{color:var(--text-secondary)}:root[data-theme=dark] .employee-departure-explanation{color:var(--text-secondary)}:root[data-theme=dark] .employee-confirm-departure{border:1px solid var(--border)}.theme-quick-switch{display:inline-flex;gap:3px;padding:3px;background:var(--bg-inset);border:1px solid var(--border);border-radius:12px;flex-shrink:0}.theme-quick-switch button{display:grid;place-items:center;width:31px;height:31px;border:0;border-radius:8px;color:var(--text-secondary);background:transparent;cursor:pointer}.theme-quick-switch button[aria-pressed=true]{background:var(--bg-panel);color:var(--accent);box-shadow:var(--shadow-card)}.theme-quick-switch button:hover{color:var(--accent);background:var(--bg-hover)}:root[data-theme=dark] :is(.founder-error,.employee-action-error,.vacancy-form-error){background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger)}:root[data-theme=dark] .profile-actions .btn-danger{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger)}:root[data-theme=dark] :is(.shop-category-notice,.shop-product-bonuses>span){background:var(--bg-panel-raised);border-color:var(--border);color:var(--text-secondary)}:root[data-theme=dark] .shop-replacement-notice{background:var(--warning-bg);color:var(--warning);border-color:var(--warning-border)}:root[data-theme=dark] .shop-product-bonuses b{color:var(--text-primary)}:root[data-theme=dark] :is(.shop-product-bonuses small,.collection-category){color:var(--text-secondary)}:root[data-theme=dark] .place-country{color:var(--text-secondary)!important}:root[data-motion=reduce] :is(.collection-card:hover .shop-product-art svg,.place-card:hover .city-artwork>svg){transform:none}.toast-stack{pointer-events:none;bottom:auto}.toast-stack>.toast{pointer-events:auto}@media(max-width:767px){.dashboard-header{flex-wrap:nowrap;height:76px;gap:8px}.header-left{min-width:0;flex:1 1 0}.header-right{gap:5px;padding-left:0}.header-right .player-info{display:none}.header-subtitle{max-width:175px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-title{font-size:12px;overflow:hidden;max-height:36px}.theme-quick-switch{gap:1px;padding:2px}.theme-quick-switch button{width:27px;height:29px}.logout-icon{padding:3px}.toast-stack{top:84px;bottom:auto}}:root[data-theme=dark] .innood-tabs{border-bottom-color:var(--border)}.place-card .text-action{display:flex;width:fit-content}.arrival-scene{position:absolute;top:0;right:0;bottom:0;left:0}.arrival-scene-day{opacity:0;transition:opacity 1.1s cubic-bezier(.4,0,.2,1)}.arrival-world[data-day-ready=true] .arrival-scene-day{opacity:1}:root[data-theme=dark] .arrival-world[data-night-ready=true] .arrival-scene-day{opacity:0}.arrival-scene-day .arrival-shade-day{background:linear-gradient(180deg,#082b414d,transparent 24%,transparent 32%,#07222b66 60%,#07222bc9 94%),linear-gradient(90deg,#07272d12 0%,transparent 43%,#0e333720 72%,#08252a4d 100%)}.arrival-world>.arrival-atmosphere{opacity:0;transition:opacity 1.1s ease}:root[data-theme=dark] .arrival-world>.arrival-atmosphere{opacity:1}@media(max-width:800px){.arrival-scene-day .arrival-shade-day{background:linear-gradient(180deg,#082b413d,transparent 22%,#071b2545 41%,#071b25 95%)}}@media(prefers-reduced-motion:reduce){.arrival-scene-day,.arrival-world>.arrival-atmosphere{transition:none}}:root[data-motion=reduce] :is(.arrival-scene-day,.arrival-world>.arrival-atmosphere){transition:none}.arrival{--entry-gold:#e8c88f;--entry-ink:#1c2233;--entry-muted:#5f6980;--entry-line:#1c223324;--entry-card:#fdfdfef5;--entry-input:#ffffff;--entry-input-border:#d5dae4;position:relative;isolation:isolate;min-height:100svh;background:#12151c;color:#fff9ec;overflow:clip;font-family:Inter,Arial,sans-serif}.arrival{display:flex;flex-direction:column}.arrival *{box-sizing:border-box}.arrival button{font-family:inherit}.arrival-world{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;overflow:hidden;pointer-events:none;background:#0b2434}.arrival-world picture,.arrival-world img{display:block;width:100%;height:100%;object-fit:cover;object-position:44% 48%}.arrival-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0414214d,transparent 27%,#04182122 46%,#04151cd9 92%),linear-gradient(90deg,#06192233 0%,transparent 43%,#06182159 72%,#061923a8 100%)}.arrival-header,.arrival-layout,.arrival-footer{width:min(100% - 112px,1640px);margin-inline:auto}.arrival-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:34px 0;position:relative;z-index:2}.arrival-brand{display:flex;align-items:center;gap:12px;color:#fff9ec}.arrival-brand-symbol{display:grid;place-items:center;width:46px;height:46px;border:1px solid #edce9659;background:linear-gradient(145deg,#ecd6a920,#edc88305);border-radius:14px;box-shadow:inset 0 0 20px #ffe1a607,0 5px 25px #06151a38;color:#f0d49f}.arrival-brand>div{font-size:33px;font-weight:750;letter-spacing:-1.8px;line-height:1}.arrival-brand>div>span{display:block;font-size:11px;letter-spacing:1.8px;font-weight:550;margin-top:8px;color:#d5dae4}.arrival-brand-rule{height:29px;width:1px;background:#ffffff25;margin:0 9px 0 16px}.arrival-brand>small{color:#d5dae4;font-size:11px;letter-spacing:.2px}.arrival .theme-quick-switch{background:#071d2b75;border:1px solid #d9dde627;padding:4px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);gap:4px}.arrival .theme-quick-switch button{color:#d6dbe6;background:transparent;width:32px;height:32px;border-radius:8px}.arrival .theme-quick-switch button[aria-pressed=true]{background:#e4cb972b;color:#ffdc97;box-shadow:none}.arrival .theme-quick-switch button:hover{background:#ffffff13;color:#fff1d8}.arrival-layout{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:clamp(50px,8vw,140px);align-items:center;min-height:calc(100svh - 193px);padding:35px 0 55px}.arrival-story{align-self:end;padding:230px 0 14px;max-width:730px;position:relative}.arrival-eyebrow{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:650;letter-spacing:2.2px;color:#f1d7a5;text-shadow:0 2px 8px #0009}.arrival-eyebrow>span:first-child{width:20px;height:1px;background:#dfbc7b}.arrival-story h1{font-size:clamp(44px,4.75vw,76px);line-height:1.07;font-weight:650;letter-spacing:-3px;margin:21px 0 19px;color:#fff9ed;text-shadow:0 3px 24px #0412197a}.arrival-story h1 em{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-2.7px;color:#f0d39c}.arrival-story>p{font-size:14px;line-height:1.9;color:#e1e5ee;margin:0;letter-spacing:.1px;text-shadow:0 2px 10px #000c}.arrival-journey{display:flex;align-items:center;gap:26px;border-top:1px solid #d6d5be32;margin-top:31px;padding-top:24px}.arrival-journey>div{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.arrival-step-icon{color:#e8ca90;flex-shrink:0}.arrival-journey b{font-size:11px;font-weight:650;display:block;white-space:nowrap}.arrival-journey small{display:block;font-size:11px;line-height:1.5;margin-top:5px;color:#c3cad8;white-space:nowrap}.arrival-mobile-entry{display:none}.arrival-account{position:relative;padding:30px 31px 0;background:var(--entry-card);border:1px solid #f6ebd073;border-radius:23px;color:var(--entry-ink);box-shadow:0 34px 95px #03101873,0 1px #fff9 inset;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);scroll-margin-top:24px;overflow:hidden;animation:arrival-enter .55s ease-out both}.arrival-card-accent{position:absolute;top:0;left:16%;right:16%;height:1px;background:linear-gradient(90deg,transparent,#e9cb90,transparent)}.arrival-account-top{display:flex;align-items:center;gap:10px;color:var(--entry-muted);font-size:11px;font-weight:650;letter-spacing:1.7px;margin-bottom:23px}.arrival-account-top>svg{margin-left:auto;color:#ab8e55}.arrival-account-emblem{width:35px;height:35px;display:grid;place-items:center;color:#9d793d;background:#aa8a4910;border:1px solid #ac8c4930;border-radius:10px}.arrival-mode{display:flex;gap:4px;padding:4px;border-radius:11px;background:#1c223309;border:1px solid var(--entry-line);margin-bottom:25px}.arrival-mode button{flex:1;padding:10px 5px;border:0;border-radius:8px;background:transparent;color:var(--entry-muted);font-size:12px;font-weight:600;cursor:pointer;transition:background .16s,color .16s}.arrival-mode button[aria-pressed=true]{background:#fffdf7;color:#2d3590;box-shadow:0 2px 5px #1c223312}.arrival-account h2{color:var(--entry-ink);font-size:30px;line-height:1.2;letter-spacing:-1.15px;margin:0 0 10px;font-weight:650}.arrival-form-intro{color:var(--entry-muted);font-size:12px;line-height:1.8;margin:0 0 25px;max-width:300px}.arrival-form fieldset{border:0;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:17px}.arrival-field{display:block}.arrival-field>span:first-child{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11px;font-weight:600;letter-spacing:.1px}.arrival-field>span:first-child small{font-size:11px;font-weight:400;color:var(--entry-muted)}.arrival-input-wrap{display:flex;align-items:center;position:relative;border:1px solid var(--entry-input-border);border-radius:10px;min-height:49px;background:var(--entry-input);transition:box-shadow .16s,border-color .16s}.arrival-input-wrap>svg{flex-shrink:0;margin-left:15px;color:#7d8699}.arrival-input-wrap:focus-within{border-color:#737c8f;box-shadow:0 0 0 3px #4a54d11a}.arrival-input-wrap input{width:100%;min-width:0;border:0!important;border-radius:10px;background:transparent!important;color:var(--entry-ink)!important;font:inherit;font-size:12px;height:49px;padding:0 12px;outline:none!important;box-shadow:none!important}.arrival-input-wrap input::placeholder{color:#7d8699;opacity:1}.arrival-input-wrap input:-webkit-autofill{-webkit-text-fill-color:var(--entry-ink);box-shadow:0 0 0 1000px var(--entry-input) inset!important}.arrival-input-wrap:has(input:-webkit-autofill)>svg{position:relative;z-index:1}.arrival-password-toggle{border:0;background:transparent;color:var(--entry-muted);padding:10px;margin-right:3px;display:grid;place-items:center;cursor:pointer;flex-shrink:0}.arrival-keyhole{position:relative;width:12px;height:13px;border:1.4px solid #7d8699;border-radius:3px;margin-left:17px;margin-right:3px;flex-shrink:0}.arrival-keyhole:before{content:"";position:absolute;left:2px;top:-7px;border:1.4px solid #7d8699;width:6px;height:7px;border-radius:5px 5px 0 0}.arrival-keyhole:after{content:"";position:absolute;width:2px;height:4px;background:#7d8699;left:4px;top:4px;border-radius:2px}.arrival-submit{position:relative;display:flex;justify-content:center;align-items:center;gap:15px;min-height:51px;width:100%;margin-top:4px;border:1px solid #3c45b8;border-radius:10px;background:linear-gradient(135deg,#4a54d1,#3a43b5);color:#fffaf0;font-size:12px;font-weight:650;letter-spacing:.15px;cursor:pointer;box-shadow:0 5px 15px #3a43b528,inset 0 1px #ffffff20;transition:transform .16s,box-shadow .16s,background .16s}.arrival-submit:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 9px 22px #3a43b535;background:linear-gradient(135deg,#5560dc,#434cc4)}.arrival-submit>svg{position:absolute;right:17px;transition:transform .16s}.arrival-submit:hover>svg{transform:translate(3px)}.arrival-submit:active{transform:translateY(0)}.arrival-account-note{display:flex;justify-content:center;align-items:center;gap:5px;font-size:11px;color:var(--entry-muted);margin:16px 0 25px;line-height:1.6}.arrival-account-note>svg{flex-shrink:0;color:#737c8f}.arrival-card-footer{margin:0 -31px;padding:19px 22px;background:#1c223305;border-top:1px solid var(--entry-line);display:flex;justify-content:center;gap:6px;align-items:center;font-size:11px;color:var(--entry-muted)}.arrival-card-footer button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;padding:2px;color:var(--entry-ink);font-size:11px;font-weight:700;cursor:pointer}.arrival-card-footer button:hover{text-decoration:underline}.arrival-error{border:1px solid #d9a0a0;background:#fff0ee;border-radius:8px;padding:10px 12px;color:#913a35;font-size:12px;line-height:1.6;margin:0}.arrival-footer{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:21px 0 27px;border-top:1px solid #d9dde617;color:#c3cad8;font-size:11px;position:relative}.arrival-footer>span:first-child{font-size:11px;letter-spacing:1.6px;display:flex;align-items:center;gap:10px}.arrival-star{color:#d4b680;font-size:15px}.arrival-skip{position:fixed;top:-80px;left:20px;z-index:50;background:#fff4db;color:#1c2233;padding:12px;border-radius:8px}.arrival-skip:focus{top:15px}.arrival button:focus-visible,.arrival a:focus-visible{outline:3px solid #d4b16f;outline-offset:4px}.arrival button:disabled{cursor:wait;opacity:.6}.arrival-atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.arrival-atmosphere i{position:absolute;left:calc(8% + var(--mote)*9%);bottom:calc(12% + var(--mote)*7%);width:3px;height:3px;border-radius:100%;background:#f4d5a0;box-shadow:0 0 10px 2px #f2bf7555;opacity:0;animation:arrival-mote 9s ease-in-out infinite;animation-delay:calc(var(--mote)*-1.8s)}@keyframes arrival-mote{0%,to{opacity:0;transform:translate(0)}45%{opacity:.6}75%{opacity:0;transform:translate(12px,-35px)}}@keyframes arrival-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.arrival-spinner{animation:arrival-spin 1s linear infinite}@keyframes arrival-spin{to{rotate:360deg}}.arrival[data-paused=true] .arrival-atmosphere i{animation-play-state:paused}:root[data-theme=dark] .arrival{--entry-ink:#e9ecf2;--entry-muted:#b0b8c7;--entry-line:#d9dde622;--entry-card:#1e232ef2;--entry-input:#161a23;--entry-input-border:#b8c0d02c}:root[data-theme=dark] .arrival-account{border-color:#d0c29640;box-shadow:0 34px 95px #020c167d,0 1px #ffffff0d inset}:root[data-theme=dark] .arrival-mode{background:#051a204d}:root[data-theme=dark] .arrival-mode button[aria-pressed=true]{background:#ffffff0d;color:#f3ddb3;box-shadow:0 1px 4px #0002}:root[data-theme=dark] .arrival-account-emblem{background:#e2c88d0f;border-color:#e2c88d30;color:#e0c28a}:root[data-theme=dark] .arrival-account-top>svg{color:#d5b37b}:root[data-theme=dark] .arrival-submit{background:linear-gradient(120deg,#ead5aa,#d6b578);border-color:#efd6a0;color:#1c2233;box-shadow:0 6px 20px #0003,inset 0 1px #ffffff40}:root[data-theme=dark] .arrival-submit:not(:disabled):hover{background:linear-gradient(120deg,#f3dfb7,#e4c38a);box-shadow:0 9px 23px #0004}:root[data-theme=dark] .arrival-error{background:#4b2925;border-color:#98685d;color:#ffe0d4}@media(min-width:1900px){.arrival-header,.arrival-layout,.arrival-footer{width:min(100% - 200px,1880px)}.arrival-layout{grid-template-columns:minmax(0,1fr) 470px;gap:160px}.arrival-account{padding:40px 42px 0}.arrival-account h2{font-size:36px}.arrival-card-footer{margin-inline:-42px}.arrival-form-intro{font-size:13px;max-width:360px}.arrival-field>span:first-child{font-size:12px}.arrival-input-wrap input{font-size:14px;height:56px}.arrival-submit{height:58px;font-size:14px}.arrival-story h1{font-size:92px}.arrival-story>p{font-size:18px}.arrival-journey b{font-size:13px}.arrival-journey small,.arrival-eyebrow,.arrival-account-note{font-size:12px}.arrival-account-top{font-size:11px}.arrival-mode button{font-size:13px}.arrival-card-footer,.arrival-card-footer button{font-size:12px}.arrival-header{padding-top:50px}.arrival-brand>div{font-size:40px}.arrival-footer{font-size:12px;padding-bottom:40px}.arrival-footer>span:first-child{font-size:11px}}@media(max-width:1150px)and (min-width:801px){.arrival-header,.arrival-layout,.arrival-footer{width:calc(100% - 64px)}.arrival-layout{grid-template-columns:minmax(0,1fr) 360px;gap:38px}.arrival-story h1{font-size:46px;letter-spacing:-2px}.arrival-story h1 em{letter-spacing:-2px}.arrival-account{padding:25px 26px 0}.arrival-card-footer{margin-inline:-26px}.arrival-journey{gap:14px}.arrival-journey>div{align-items:flex-start;gap:6px;flex-direction:column}.arrival-journey small{font-size:11px;white-space:normal}.arrival-brand>small{display:none}.arrival-brand-rule{display:none}}@media(max-width:800px){.arrival-header,.arrival-layout,.arrival-footer{width:min(calc(100% - 40px),540px)}.arrival-header{padding:23px 0}.arrival-brand-symbol{width:36px;height:36px;border-radius:11px}.arrival-brand-symbol svg{width:20px}.arrival-brand>div{font-size:27px}.arrival-brand>div>span{font-size:11px;letter-spacing:1.1px;margin-top:6px}.arrival-brand>small,.arrival-brand-rule{display:none}.arrival .theme-quick-switch{gap:1px;padding:3px}.arrival .theme-quick-switch button{width:29px;height:29px}.arrival-world{height:670px}.arrival-world picture,.arrival-world img{object-position:32% top}.arrival-shade{background:linear-gradient(180deg,#071b2540,transparent 18%,#071b2555 38%,#071b25 95%)}.arrival-layout{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding:0 0 27px;gap:29px}.arrival-story{padding:190px 0 0;align-self:auto;max-width:none}.arrival-eyebrow{font-size:11px;letter-spacing:1.5px}.arrival-story h1{font-size:43px;letter-spacing:-1.9px;margin:16px 0 13px;line-height:1.04}.arrival-story h1 em{letter-spacing:-1.9px}.arrival-story>p{font-size:12px;line-height:1.8}.arrival-journey{display:none}.arrival-mobile-entry{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:#eed3a1;font-weight:550;margin-top:17px;text-decoration:none}.arrival-account{padding:26px 25px 0;border-radius:20px;-webkit-backdrop-filter:none;backdrop-filter:none}.arrival-card-footer{margin-inline:-25px}.arrival-account-top{margin-bottom:18px;font-size:11px}.arrival-mode{margin-bottom:23px}.arrival-account h2{font-size:29px}.arrival-form-intro{font-size:12px;max-width:none;margin-bottom:23px}.arrival-field>span:first-child{font-size:12px}.arrival-input-wrap input{font-size:16px}.arrival-input-wrap input::placeholder{font-size:12px}.arrival-submit{font-size:12px}.arrival-footer{padding:0 0 25px;border:0;justify-content:center;text-align:center;line-height:1.7}.arrival-footer>span:first-child{display:none}.arrival-footer>span:last-child{font-size:11px}.arrival-atmosphere{display:none}}@media(max-width:360px){.arrival-header,.arrival-layout,.arrival-footer{width:calc(100% - 30px)}.arrival-story h1{font-size:37px}.arrival-brand-symbol{display:none}.arrival-account{padding:23px 21px 0}.arrival-card-footer{margin-inline:-21px;font-size:11px}.arrival-account-top{letter-spacing:1px}.arrival-account-note{font-size:11px}}@media(prefers-reduced-motion:reduce){.arrival-account,.arrival-atmosphere i,.arrival-spinner{animation:none!important}.arrival button,.arrival-submit>svg{transition:none!important}}:root[data-motion=reduce] :is(.arrival-account,.arrival-atmosphere i,.arrival-spinner){animation:none!important}:root[data-motion=reduce] .arrival-atmosphere{display:none}.arrival-header,.arrival-footer{flex-shrink:0}.arrival-layout{flex:1;min-height:0}.arrival-input-wrap input::placeholder{color:#5f6980}:root[data-theme=dark] .arrival-input-wrap input::placeholder{color:#a3abbd}@media(min-width:2560px){.arrival-header,.arrival-layout,.arrival-footer{width:min(calc(100% - 260px),3200px)}.arrival-header{padding-block:55px}.arrival-layout{grid-template-columns:minmax(0,1fr) clamp(650px,21vw,800px);gap:180px;padding-block:60px 90px}.arrival-story{max-width:1500px;padding-bottom:25px}.arrival-story h1{font-size:clamp(125px,4.6vw,176px);letter-spacing:-6px;margin-block:32px}.arrival-story h1 em{letter-spacing:-5px}.arrival-story>p{font-size:25px}.arrival-eyebrow{font-size:15px;letter-spacing:3px}.arrival-journey{margin-top:50px;padding-top:35px;gap:45px}.arrival-journey b{font-size:18px}.arrival-journey small{font-size:15px;margin-top:10px}.arrival-step-icon svg{width:30px;height:30px}.arrival-journey>div{gap:19px}.arrival-account{padding:50px 55px 0;border-radius:35px}.arrival-account-top{font-size:14px;letter-spacing:2.5px;gap:18px;margin-bottom:32px}.arrival-account-emblem{width:56px;height:56px;border-radius:15px}.arrival-account-emblem svg{width:28px;height:28px}.arrival-account-top>svg{width:26px;height:26px}.arrival-mode{padding:6px;margin-bottom:37px;border-radius:16px}.arrival-mode button{font-size:18px;padding-block:17px;border-radius:12px}.arrival-account h2{font-size:53px;letter-spacing:-1.7px;margin-bottom:17px}.arrival-form-intro{font-size:19px;max-width:none;margin-bottom:37px}.arrival-form fieldset{gap:25px}.arrival-field>span:first-child{font-size:17px;margin-bottom:13px}.arrival-field>span:first-child small{font-size:14px}.arrival-input-wrap{min-height:74px;border-radius:15px}.arrival-input-wrap input{height:74px;font-size:20px;padding-inline:19px}.arrival-input-wrap>svg{width:24px;height:24px;margin-left:23px}.arrival-password-toggle{padding:19px}.arrival-password-toggle svg{width:24px;height:24px}.arrival-keyhole{margin-left:26px;width:16px;height:17px}.arrival-keyhole:before{width:10px;height:9px;top:-9px}.arrival-keyhole:after{left:6px;top:5px;height:5px}.arrival-submit{height:77px;border-radius:15px;font-size:19px;margin-top:9px}.arrival-submit>svg{width:26px;height:26px;right:25px}.arrival-account-note{font-size:14px;margin-block:24px 37px;gap:9px}.arrival-account-note svg{width:18px;height:18px}.arrival-card-footer{margin-inline:-55px;padding-block:28px;font-size:16px;gap:10px}.arrival-card-footer button{font-size:16px;gap:9px}.arrival-card-footer button svg{width:18px;height:18px}.arrival-brand>div{font-size:58px}.arrival-brand>div>span{font-size:12px;letter-spacing:2px;margin-top:13px}.arrival-brand-symbol{height:70px;width:70px;border-radius:22px}.arrival-brand-symbol svg{width:34px;height:34px}.arrival-brand{gap:22px}.arrival-brand>small{font-size:16px}.arrival-brand-rule{height:46px;margin-inline:20px}.arrival .theme-quick-switch button{width:48px;height:48px}.arrival .theme-quick-switch svg{width:24px;height:24px}.arrival-footer{font-size:16px;padding-block:30px 45px}.arrival-footer>span:first-child{font-size:13px;letter-spacing:2.7px}.arrival-error{font-size:17px;padding:17px}}@media(min-width:801px)and (max-height:850px){.arrival-header{padding-block:22px}.arrival-layout{padding-block:12px 24px}.arrival-story{padding-top:110px;padding-bottom:4px}.arrival-story h1{font-size:clamp(44px,4.5vw,65px);margin-block:16px}.arrival-journey{margin-top:22px;padding-top:19px}.arrival-account{padding-top:22px}.arrival-account-top{margin-bottom:15px}.arrival-mode,.arrival-form-intro{margin-bottom:19px}.arrival-form fieldset{gap:14px}.arrival-input-wrap,.arrival-input-wrap input{min-height:45px;height:45px}.arrival-submit{min-height:47px}.arrival-account-note{margin-block:13px 19px}.arrival-card-footer{padding-block:16px}.arrival-footer{padding-block:14px 20px}}.arrival-footer-link{margin-left:10px;color:#f0d39c;font-weight:650;text-decoration:none;border-bottom:1px solid #f0d39c66}.arrival-footer-link:hover{border-bottom-color:#f0d39c}.character-portrait{display:block;flex-shrink:0;overflow:visible}.experience-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#121f3585;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:28px;animation:profile-fade .16s ease}.experience-modal{color:#17253c;background:#f8f9fc;width:min(960px,100%);max-height:calc(100dvh - 56px);display:flex;flex-direction:column;overflow:hidden;border-radius:25px;box-shadow:0 30px 100px #101e354d;border:1px solid #ffffff90;outline:none;animation:profile-arrive .2s ease}.experience-modal-header{display:flex;align-items:flex-start;gap:20px;justify-content:space-between;padding:25px 30px 20px;background:#fff;border-bottom:1px solid #e7ebf2}.experience-modal-header h2{font-size:25px;line-height:1.2;letter-spacing:-.8px;margin:6px 0 7px;color:#17253c}.experience-modal-header p{font-size:13px;line-height:1.6;margin:0;color:var(--text-tertiary);max-width:630px}.profile-eyebrow{display:block;font-size:11px;font-weight:800;letter-spacing:1.4px;color:var(--text-tertiary);line-height:1.6}.experience-close{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;border:1px solid #e7ebf2;background:#f7f8fb;flex-shrink:0;cursor:pointer;color:#4d5d73}.experience-close:hover{background:#e9edf5}.experience-modal-body{overflow:auto;overscroll-behavior:contain;padding:24px 30px}.experience-modal-footer{border-top:1px solid #e2e7ef;background:#fff;padding:18px 30px;display:flex;align-items:center;justify-content:space-between;gap:20px}.profile-footer-note{font-size:12px;color:var(--text-tertiary);max-width:220px;line-height:1.6}.profile-actions{display:flex;align-items:flex-start;gap:9px;flex-wrap:wrap;justify-content:flex-end}.profile-actions>div{display:flex;flex-direction:column;max-width:260px;gap:6px}.profile-actions small{font-size:11px;line-height:1.5;color:var(--text-tertiary)}.profile-actions .btn-danger{color:#ab3648;background:#fff0f2;border:1px solid #f5cfd5}.profile-cover{position:relative;isolation:isolate;display:flex;align-items:center;gap:27px;background:#e9edf9;border-radius:19px;padding:23px 26px 0;overflow:hidden;min-height:184px}.profile-cover.company-cover{background:var(--scene-blue)}.profile-cover-shapes{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:-1}.profile-cover-shapes:before{content:"";position:absolute;width:270px;height:270px;border:45px solid #ffffff70;border-radius:50%;right:-10px;top:-130px;transform:rotate(-25deg)}.profile-cover-shapes:after{content:"";position:absolute;width:170px;height:170px;background:#ffffff40;border-radius:28px;right:60px;bottom:-100px;transform:rotate(-30deg)}.profile-cover>.character-portrait{align-self:flex-end;width:142px;height:auto;border-radius:20px 20px 0 0}.profile-cover-copy{padding-bottom:25px;min-width:0;flex:1}.profile-cover-copy h3{font-size:29px;line-height:1.2;letter-spacing:-1px;margin:5px 0 7px;color:#182945}.profile-cover-copy>p{font-size:14px;margin:0 0 13px;color:#596c88}.profile-location{display:flex;gap:14px;flex-wrap:wrap;color:var(--text-tertiary);font-size:12px}.profile-location>span{display:flex;align-items:center;gap:4px}.profile-cover-seal{position:absolute;right:17px;top:16px;display:flex;align-items:center;gap:5px;background:#ffffffb0;color:#576b85;padding:6px 9px;border-radius:20px;font-size:11px;font-weight:650}.profile-content-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(235px,1fr);gap:19px;margin-top:20px}.profile-story-column,.profile-facts-column{display:flex;flex-direction:column;gap:16px;min-width:0}.profile-panel{border:1px solid #e7ebf2;background:#fff;border-radius:17px;padding:21px}.profile-panel h3{display:flex;gap:8px;align-items:center;font-size:13px;letter-spacing:-.15px;margin:0 0 14px;color:#253750}.profile-panel h3 svg{color:#6a7ed1;flex-shrink:0}.profile-panel p{font-size:12px;line-height:1.8;color:#6a778b;margin:0}.profile-panel .profile-biography{font-size:13px;line-height:1.9;color:#56657a}.profile-panel blockquote{margin:18px 0 0;padding:0 0 0 13px;border-left:3px solid #cad5f7;font-size:15px;font-weight:550;font-style:italic;line-height:1.6;color:#465d8b}.profile-trait-list,.identity-traits{display:flex;flex-wrap:wrap;gap:7px;margin-top:17px}.profile-trait-list>span,.identity-traits>span{display:inline-flex;gap:5px;align-items:center;padding:5px 9px;background:#f0f3fb;border-radius:6px;color:#617299;font-size:11px;font-weight:600}.ambition-panel{background:var(--bg-inset);border-color:var(--border)}.ambition-panel h3 svg{color:var(--accent)}.profile-stat{margin:15px 0}.profile-stat>span{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--text-tertiary)}.profile-stat strong{font-size:14px;color:#334969}.profile-stat strong small{font-size:11px;font-weight:400;color:var(--text-tertiary);margin-left:2px}.profile-stat-track{height:5px;background:#eef1f7;border-radius:8px;overflow:hidden;margin-top:8px}.profile-stat-track>i{display:block;height:100%;background:#7c92df;border-radius:8px}.profile-stat.green .profile-stat-track>i{background:var(--success)}.profile-stat.purple .profile-stat-track>i{background:#a294cf}.profile-stat.amber .profile-stat-track>i{background:#dcb57c}.profile-facts{margin:22px 0 0;padding-top:7px;border-top:1px solid #edf0f5}.profile-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:12px;font-size:12px}.profile-facts dt{color:var(--text-tertiary)}.profile-facts dd{margin:0;color:#3e516b;font-weight:650;text-align:right}.profile-timeline{padding:0;margin:0;list-style:none}.profile-timeline li{display:flex;gap:13px;position:relative;padding-bottom:19px}.profile-timeline li:last-child{padding-bottom:0}.profile-timeline li:not(:last-child):before{content:"";position:absolute;left:4px;top:13px;bottom:0;border-left:1px solid #e5eaf5}.timeline-dot{width:9px;height:9px;flex-shrink:0;border-radius:50%;background:#b7c5e8;margin-top:5px}.profile-timeline strong{display:block;font-size:12px;font-weight:650;color:#4c5f79}.profile-timeline small{display:block;margin:4px 0;color:var(--text-tertiary);font-size:11px}.profile-timeline p{font-size:12px}.profile-availability{display:flex;gap:7px;align-items:center;font-size:12px;color:var(--success);font-weight:600;margin-bottom:12px}.profile-availability i,.identity-status i{width:6px;height:6px;background:var(--success);border-radius:50%;flex-shrink:0}.profile-availability.occupied{color:#a9844b}.profile-availability.occupied i{background:#caa267}.profile-panel .profile-helper{font-size:12px}.profile-certificates{display:flex;flex-wrap:wrap;gap:6px;margin-top:15px}.profile-certificates>span{display:flex;gap:5px;align-items:center;padding:6px 8px;background:#f6f3e9;color:var(--text-tertiary);font-size:11px;border-radius:7px}.identity-card{position:relative;display:flex;flex-direction:column;align-items:stretch;text-align:left;padding:0;border:1px solid #e5eaf2;background:#fff;border-radius:18px;overflow:hidden;cursor:pointer;color:#17253c;transition:transform .15s,box-shadow .15s,border-color .15s;min-width:0}.identity-card:hover{transform:translateY(-3px);box-shadow:0 13px 28px #223f6a12;border-color:#aebfe9}.identity-card:focus-visible,.experience-modal button:focus-visible{outline:3px solid #637edc;outline-offset:3px}.identity-card-art{background:linear-gradient(125deg,#f0f3fc,#e3eafa);display:flex;justify-content:center;align-items:flex-end;padding-top:20px;position:relative;height:131px}.identity-card.client .identity-card-art{background:linear-gradient(125deg,var(--scene-blue),var(--scene-purple))}.identity-card-art .character-portrait{width:100px;height:110px}.identity-card-arrow{position:absolute;right:12px;top:12px;border-radius:50%;width:27px;height:27px;background:#ffffffa3;display:grid;place-items:center;color:var(--text-tertiary)}.identity-brand-stamp{position:absolute;left:14px;bottom:13px;background:#fff;box-shadow:0 3px 8px #1c223314;color:var(--text-tertiary);border-radius:10px;display:grid;place-items:center;width:32px;height:32px}.identity-card-copy{display:flex;flex-direction:column;padding:17px;min-width:0}.identity-card-copy>strong{font-size:16px;letter-spacing:-.4px;line-height:1.4;margin:5px 0}.identity-role{font-size:12px;color:var(--text-tertiary);line-height:1.6}.identity-status{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--text-tertiary);margin-top:16px}.identity-traits{margin-top:10px}.identity-traits>span{font-size:11px;padding:4px 6px}.identity-card.compact{flex-direction:row;align-items:center;padding:13px;gap:13px}.identity-card.compact .identity-card-art{height:auto;padding:0;background:none;flex-shrink:0}.identity-card.compact .character-portrait{width:66px;height:73px}.identity-card.compact .identity-card-arrow,.identity-card.compact .identity-brand-stamp{display:none}.identity-card.compact .identity-card-copy{padding:0}.identity-card.compact .profile-eyebrow{font-size:11px;letter-spacing:1px}.identity-card.compact .identity-status{margin-top:7px}.identity-card.compact .identity-card-copy>strong{font-size:14px;margin:3px 0}.identity-card.compact .identity-role{font-size:11px}@keyframes profile-fade{0%{opacity:0}to{opacity:1}}@keyframes profile-arrive{0%{transform:translateY(9px)}to{transform:translateY(0)}}@media(max-width:680px){.experience-overlay{padding:10px}.experience-modal{border-radius:20px;max-height:calc(100dvh - 20px)}.experience-modal-header{padding:18px}.experience-modal-header h2{font-size:22px}.experience-modal-header p{font-size:12px}.experience-modal-body{padding:15px}.experience-modal-footer{padding:14px 16px;flex-direction:column;gap:10px;align-items:stretch}.profile-footer-note{max-width:none;font-size:11px}.profile-actions{justify-content:stretch}.profile-actions>div{flex:1;max-width:none}.profile-actions .btn{min-height:42px;justify-content:center;width:100%;font-size:12px}.profile-content-grid{grid-template-columns:1fr;gap:16px}.profile-cover{padding:23px 14px 0;gap:13px;min-height:155px}.profile-cover>.character-portrait{width:95px}.profile-cover-copy{padding-bottom:17px}.profile-cover-copy h3{font-size:21px}.profile-cover-copy>p{font-size:12px}.profile-cover-copy>.profile-eyebrow{font-size:11px;letter-spacing:1px}.profile-cover-seal{font-size:11px;top:8px;right:8px;padding:4px 7px}.profile-cover-seal svg{width:11px;height:11px}.profile-location{font-size:11px;gap:7px}.profile-panel{padding:18px}.profile-facts-column{display:grid;grid-template-columns:1fr}.identity-card-copy{padding:13px}.identity-card-copy>strong{font-size:14px}.identity-card .profile-eyebrow{font-size:11px}.identity-card-art{height:116px;padding-top:10px}}@media(prefers-reduced-motion:reduce){.experience-overlay,.experience-modal{animation:none}.identity-card{transition:none}.identity-card:hover{transform:none}}.opportunity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.opportunity-grid .job-card{display:flex;flex-direction:column;border:1px solid #e1e8f1;background:#fff;border-radius:18px;padding:22px;min-height:242px;transition:box-shadow .15s,border-color .15s}.opportunity-grid .job-card:hover{border-color:#afbee6;box-shadow:0 12px 25px #253b6810}.opportunity-grid .job-card-title{font-size:16px;line-height:1.4;letter-spacing:-.3px;min-height:44px}.opportunity-contact{display:flex;gap:10px;align-items:center;margin:16px 0}.opportunity-contact strong{display:block;font-size:12px;color:#465b77;font-weight:600}.opportunity-contact small{display:block;font-size:11px;color:var(--text-tertiary);margin-top:3px}.opportunity-contact .character-portrait{height:auto}.opportunity-grid .job-card-rate{font-size:12px;margin:0 0 13px}.opportunity-grid .job-card-badges{margin-bottom:15px}.opportunity-open{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#5875b6;font-weight:600;border-top:1px solid #edf0f6;padding-top:13px;margin-top:auto}.opportunity-modal{max-width:770px}.opportunity-detail .detail-title-row h2{display:none}.opportunity-detail .detail-title-row{justify-content:flex-end;margin-bottom:12px}.opportunity-detail .contract-client-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.opportunity-client-link{display:flex;gap:10px;align-items:center;background:#fff;border:1px solid #e2e8f2;padding:9px 12px;border-radius:13px;text-align:left;color:#334b6f;cursor:pointer}.opportunity-client-link strong{display:block;font-size:13px}.opportunity-client-link small{display:flex;gap:4px;align-items:center;font-size:11px;color:var(--text-tertiary);margin-top:4px}.opportunity-detail .stat-grid{margin:20px 0}.opportunity-detail .stat-box{background:#fff;border:1px solid #e4eaf2;border-radius:12px}.opportunity-detail .contract-desc{font-size:13px;line-height:1.8}.recruitment-intro{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:25px 28px;margin-bottom:22px;background:linear-gradient(120deg,var(--scene-blue),#e5edf7);border:1px solid var(--scene-gold);border-radius:19px}.recruitment-intro h2{font-size:23px;letter-spacing:-.7px;margin:5px 0 8px;color:#253c53}.recruitment-intro p{font-size:12px;line-height:1.8;color:var(--text-tertiary);margin:0;max-width:580px}.recruitment-portrait-stack{display:flex;flex-shrink:0;padding-right:10px}.recruitment-portrait-stack .character-portrait{margin-right:-12px;transform:rotate(5deg);filter:drop-shadow(0 6px 8px #213c5d12)}.recruitment-portrait-stack .character-portrait:first-child{transform:rotate(-9deg)}.recruitment-portrait-stack .character-portrait:last-child{transform:rotate(12deg)}.starter-candidates{border:1px solid #d9e3f2;border-radius:19px;padding:23px;background:#f5f7fc;margin-bottom:24px}.starter-candidates .section-heading h2{font-size:19px;letter-spacing:-.4px;margin:4px 0 8px}.starter-candidates .section-heading p{font-size:12px;color:var(--text-tertiary);margin:0 0 15px}.recruitment-candidate-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:14px}.recruitment-candidate-grid .identity-card{max-width:320px}.recruitment-candidate{border:1px solid #e2e8f2;border-radius:14px;background:#fff;overflow:hidden}.recruitment-candidate .identity-card{width:100%;border:0;border-radius:0;box-shadow:none}.candidate-summary{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:11px 14px;background:#f7f9fc;border-top:1px solid #edf1f6}.candidate-summary>span{font-size:11px;color:var(--text-tertiary)}.candidate-summary b{color:#536c8e;font-weight:650;margin-left:4px}.candidate-summary .text-action{margin-left:auto;font-size:11px}.experience-modal .btn[disabled]{opacity:.5;cursor:not-allowed}.experience-modal .bid-row{flex-wrap:wrap}.experience-modal .bid-input{min-width:120px;flex:1}@media(max-width:1150px){.opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.opportunity-grid{grid-template-columns:1fr;gap:12px}.opportunity-grid .job-card{padding:18px;min-height:0}.opportunity-grid .job-card-title{min-height:0}.recruitment-intro{padding:19px;gap:10px;align-items:flex-start}.recruitment-intro h2{font-size:20px}.recruitment-portrait-stack{display:none}.starter-candidates{padding:16px}.recruitment-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.recruitment-candidate-grid .identity-card{max-width:none}.starter-candidates .section-heading h2{font-size:17px}.opportunity-detail .contract-client-line{gap:7px;font-size:11px}.opportunity-detail .stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.opportunity-detail .stat-box .v{font-size:20px}.opportunity-detail .guide-scale{font-size:11px}.opportunity-detail .guide-actions{flex-wrap:wrap}.opportunity-detail .guide-actions .suggestion-chip{font-size:11px}}.identity-profile-modal .experience-modal-footer{flex-wrap:wrap}.profile-action-error{flex:0 0 100%;min-width:0;padding:12px 15px;border:1px solid var(--danger-border, #f5cfd5);border-radius:12px;background:var(--danger-bg, #fff0f2);color:var(--danger, #ab3648);overflow-wrap:anywhere}.profile-action-error strong{display:block;font-size:12px;line-height:1.5}.profile-action-error p{margin:4px 0 0;font-size:12px;line-height:1.6}.profile-action-error:focus{outline:2px solid var(--danger, #ab3648);outline-offset:2px}@media(max-width:680px){.profile-action-error{flex-basis:auto}}.identity-mood{margin-left:auto;font-size:15px;line-height:1;padding-left:8px}.identity-mood.mood-bad,.identity-mood.mood-sick{filter:saturate(1.1)}.mood-legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:var(--text-secondary,#6a778b);margin:-4px 0 10px}.mood-legend span{display:inline-flex;align-items:center;gap:5px}.sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:var(--overlay,rgba(18,31,53,.52));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sheet-mobiel{position:fixed;left:0;right:0;bottom:0;z-index:10001;display:flex;flex-direction:column;max-height:92%;border-radius:20px 20px 0 0;background:var(--bg-panel,#f8f9fc);color:var(--text-primary,#17253c);box-shadow:0 -12px 48px #101e3540;outline:none;overflow:hidden}.sheet-mobiel.vol{top:var(--vvt,0px);height:var(--vvh,100dvh);max-height:none;border-radius:0}.sheet-greep{flex:0 0 auto;width:40px;height:5px;margin:8px auto 0;border-radius:999px;background:var(--border-strong,#d3dce9)}.sheet-mobiel>.experience-modal-header{flex:0 0 auto;padding:14px 16px 10px;background:var(--bg-panel,#fff)}.sheet-mobiel>.experience-modal-header h2{font-size:19px;margin:2px 0 4px}.sheet-mobiel>.experience-modal-header p{font-size:12px}.sheet-mobiel>.experience-modal-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:auto;overscroll-behavior:contain;padding:12px 14px calc(12px + env(safe-area-inset-bottom))}.sheet-mobiel>.experience-modal-footer{flex:0 0 auto;padding-bottom:calc(14px + env(safe-area-inset-bottom))}.sheet-mobiel.vol>.experience-modal-body{padding:8px 10px 10px;overflow:hidden}html[data-vv-klein] .sheet-mobiel.vol>.experience-modal-header{display:none}:root[data-theme=dark] .sheet-mobiel{background:var(--bg-panel);color:var(--text-primary)}:root[data-theme=dark] .sheet-mobiel>.experience-modal-header{background:var(--bg-panel);border-color:var(--border)}:root{--bg-app: #0e1013;--bg-panel: #17191e;--bg-panel-raised: #1d2027;--bg-inset: #0a0b0d;--bg-hover: #22252c;--border: #2a2d35;--border-subtle: #1f2127;--border-strong: #3a3e48;--text-primary: #e7e9ec;--text-secondary: #979dab;--text-tertiary: #5e6470;--text-disabled: #40444d;--accent: #4f8cf0;--accent-hover: #6c9ff2;--accent-active: #3d75d6;--accent-bg: rgba(79, 140, 240, .1);--accent-border: rgba(79, 140, 240, .38);--on-accent: #0a0d12;--success: var(--success);--success-bg: rgba(76, 175, 130, .12);--success-border: rgba(76, 175, 130, .32);--warning: #d3a24a;--warning-bg: rgba(211, 162, 74, .12);--warning-border: rgba(211, 162, 74, .32);--danger: #dd6464;--danger-bg: rgba(221, 100, 100, .12);--danger-border: rgba(221, 100, 100, .32);--tier-entry: #7b8494;--tier-junior: #4f8cf0;--tier-mid: #4caf82;--tier-senior: #d3a24a;--tier-specialist: #9b7fe0;--radius-sm: 5px;--radius: 8px;--radius-lg: 11px;--shadow-card: 0 1px 0 rgba(0, 0, 0, .4), 0 4px 12px rgba(0, 0, 0, .24);--shadow-raised: 0 2px 0 rgba(0, 0, 0, .4), 0 12px 28px rgba(0, 0, 0, .38);--ease: cubic-bezier(.2, .6, .2, 1);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace}@layer base{*{box-sizing:border-box;margin:0;padding:0}h1,h2,h3,h4{font-weight:700;letter-spacing:-.01em}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}}html,body,#root{height:100%}body{font-family:var(--font-sans);background:var(--bg-app);color:var(--text-primary);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden;overscroll-behavior-y:none}::selection{background:var(--accent-bg);color:var(--text-primary)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:6px;border:2px solid var(--bg-app)}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.tabular{font-variant-numeric:tabular-nums}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:600;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg-panel-raised);color:var(--text-primary);cursor:pointer;transition:background .12s var(--ease),border-color .12s var(--ease),transform .06s var(--ease);white-space:nowrap}.btn:hover{background:var(--bg-hover);border-color:var(--text-tertiary)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-primary{background:var(--accent-fill, var(--accent));border-color:var(--accent-fill, var(--accent));color:var(--on-accent-fill, var(--on-accent))}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-secondary{background:transparent;border-color:var(--border-strong);color:var(--text-secondary)}.btn-secondary:hover{color:var(--text-primary);border-color:var(--text-tertiary)}.btn-logout{background:transparent;border-color:var(--border);color:var(--text-secondary)}.btn-logout:hover{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger)}.btn-sm{padding:6px 11px;font-size:12px}.link-button{background:none;border:none;color:var(--accent);font-size:13px;font-weight:600;cursor:pointer;padding:4px}.link-button:hover{color:var(--accent-hover);text-decoration:underline}.input,.bid-input,.mini-select{width:100%;padding:10px 12px;background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-size:13px;transition:border-color .12s var(--ease)}.input:focus,.bid-input:focus,.mini-select:focus{outline:none;border-color:var(--accent)}.input::placeholder,.bid-input::placeholder{color:var(--text-tertiary)}.mini-select{width:auto;padding:6px 8px;font-size:12px}.tier{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border:1px solid transparent}.tier-entry{color:var(--tier-entry);background:#7b84941f;border-color:#7b84944d}.tier-junior{color:var(--tier-junior);background:#4f8cf01f;border-color:#4f8cf04d}.tier-mid{color:var(--tier-mid);background:#4caf821f;border-color:#4caf824d}.tier-senior{color:var(--tier-senior);background:#d3a24a1f;border-color:#d3a24a4d}.tier-specialist{color:var(--tier-specialist);background:#9b7fe01f;border-color:#9b7fe04d}.tier.status-completed{color:var(--success);background:var(--success-bg);border-color:var(--success-border)}.tier.status-failed{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-border)}.tier.status-in_progress{color:var(--accent);background:var(--accent-bg);border-color:var(--accent-border)}.personality-chip{display:inline-block;margin-left:6px;padding:2px 7px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;background:var(--bg-panel-raised);border:1px solid var(--border);color:var(--text-secondary)}.personality-generous{color:var(--success);border-color:var(--success-border)}.personality-cheap{color:var(--warning);border-color:var(--warning-border)}.personality-demanding{color:var(--danger);border-color:var(--danger-border)}.badge-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;margin-left:8px;border-radius:10px;background:var(--bg-inset);border:1px solid var(--border);font-size:12px;font-weight:700;color:var(--text-secondary);font-family:var(--font-mono);vertical-align:middle}.pulse-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--success);box-shadow:0 0 0 3px var(--success-bg)}.cert-chip{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:4px;font-size:11px;font-weight:600;background:var(--accent-bg);color:var(--accent);border:1px solid var(--accent-border)}.won-chip{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700;background:var(--success-bg);color:var(--success);border:1px solid var(--success-border);letter-spacing:.04em}.npc-chip{margin-left:6px;padding:1px 6px;border-radius:4px;font-size:11px;font-weight:700;background:var(--bg-inset);color:var(--text-tertiary);border:1px solid var(--border)}.toast-stack{position:fixed;top:16px;right:16px;z-index:500;display:flex;flex-direction:column;gap:8px;width:320px}.toast{padding:12px 14px;background:var(--bg-panel-raised);border:1px solid var(--border-strong);border-left:3px solid var(--text-tertiary);border-radius:var(--radius-sm);font-size:13px;color:var(--text-primary);box-shadow:var(--shadow-raised);animation:toast-in .18s var(--ease)}.toast-success{border-left-color:var(--success)}.toast-error{border-left-color:var(--danger)}.toast-info{border-left-color:var(--accent)}@keyframes toast-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.loading-screen{height:100dvh;display:flex;align-items:center;justify-content:center;background:var(--bg-app)}.loading-content{text-align:center}.logo{font-family:var(--font-mono);font-size:28px;font-weight:700;letter-spacing:.02em;color:var(--text-primary)}.loading-text{margin-top:10px;color:var(--text-tertiary);font-size:13px;font-family:var(--font-mono)}.auth-container{min-height:100dvh;display:flex;align-items:center;justify-content:center;background:var(--bg-app);background-image:linear-gradient(var(--border-subtle) 1px,transparent 1px),linear-gradient(90deg,var(--border-subtle) 1px,transparent 1px);background-size:32px 32px}.auth-content{width:100%;max-width:380px;padding:20px}.auth-header{text-align:center;margin-bottom:24px}.auth-header .logo{font-size:24px}.tagline{margin-top:6px;color:var(--text-tertiary);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.auth-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-raised)}.auth-title{font-size:16px;margin-bottom:16px;color:var(--text-primary)}.auth-form{display:flex;flex-direction:column;gap:10px}.error-message{margin-top:10px;font-size:12px;color:var(--danger)}.auth-footer{margin-top:14px;text-align:center}.server-status{margin-top:16px;text-align:center;font-size:12px;color:var(--text-tertiary);font-family:var(--font-mono);letter-spacing:.04em}.indicator{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:6px;background:var(--text-disabled)}.indicator.active{background:var(--success);box-shadow:0 0 0 3px var(--success-bg)}.app-shell{display:flex;min-height:100vh;min-height:100dvh;background:var(--bg-app)}.sidebar{width:220px;flex-shrink:0;background:var(--bg-panel);border-right:1px solid var(--border);display:flex;flex-direction:column;transition:width .15s var(--ease)}.sidebar.collapsed{width:64px}.sidebar-brand{display:flex;align-items:center;gap:10px;padding:18px 16px;border-bottom:1px solid var(--border);position:relative}.sidebar-logo{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--accent-bg);border:1px solid var(--accent-border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-weight:700;font-size:13px;color:var(--accent);flex-shrink:0}.sidebar-brand-text{font-family:var(--font-mono);font-weight:700;font-size:13px;letter-spacing:.06em;color:var(--text-primary)}.sidebar-toggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:20px;height:20px;border:none;background:transparent;color:var(--text-tertiary);cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:12px}.sidebar-toggle:hover{background:var(--bg-hover);color:var(--text-primary)}.sidebar.collapsed .sidebar-toggle{position:static;transform:none;margin-left:auto}.sidebar.collapsed .sidebar-brand{justify-content:center}.sidebar-nav{flex:1;padding:10px 8px;display:flex;flex-direction:column;gap:2px;overflow-y:auto}.sidebar-item{display:flex;align-items:center;gap:11px;padding:9px 10px;border:none;background:transparent;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;text-align:left;width:100%;transition:background .1s var(--ease),color .1s var(--ease);border-left:2px solid transparent}.sidebar-item:hover{background:var(--bg-hover);color:var(--text-primary)}.sidebar-item.active{background:var(--accent-bg);color:var(--accent);border-left:2px solid var(--accent)}.sidebar-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;flex-shrink:0;font-size:14px}.sidebar-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar.collapsed .sidebar-item{justify-content:center;padding:9px}.sidebar-footer{padding:14px 16px;border-top:1px solid var(--border)}.sidebar-turn{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:12px;color:var(--text-tertiary);margin-bottom:4px}.sidebar-company{font-size:12px;font-weight:600;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.main-column{flex:1;min-width:0;display:flex;flex-direction:column}.dashboard-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 24px;background:var(--bg-panel);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:50}.header-left{min-width:0}.header-title{font-size:15px;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-subtitle{font-size:12px;color:var(--text-tertiary);margin-top:2px;font-family:var(--font-mono)}.header-center{display:flex;gap:10px}.stat-badge{display:flex;flex-direction:column;gap:1px;padding:7px 14px;background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:110px}.stat-label{font-size:11px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em}.stat-value{font-family:var(--font-mono);font-size:14px;font-weight:600;color:var(--text-primary)}.header-right{display:flex;align-items:center;gap:12px}.player-info{font-size:12px;color:var(--text-secondary)}.error-banner{margin:16px 24px 0;padding:10px 14px;background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:var(--radius-sm);color:var(--danger);font-size:13px}.dashboard-content{flex:1;padding:24px;overflow-y:auto}.dashboard-footer{padding:12px 24px;border-top:1px solid var(--border);display:flex;justify-content:space-between;font-size:12px;color:var(--text-tertiary);font-family:var(--font-mono)}.view-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.panel{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:18px 20px;min-width:0}.panel-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);padding-bottom:12px;margin-bottom:14px;border-bottom:1px solid var(--border);display:flex;align-items:center}.hero-panel .hero-panel-top{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.hero-value{font-family:var(--font-mono);font-size:32px;font-weight:700;color:var(--text-primary);margin-top:6px}.hero-delta{margin-top:6px;font-size:12px;font-weight:600;font-family:var(--font-mono)}.hero-delta.positive{color:var(--success)}.hero-delta.negative{color:var(--danger)}.hero-sparkline{width:140px;flex-shrink:0}.rings-row{display:flex;justify-content:space-around;gap:12px}.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.stat-item{display:flex;flex-direction:column;gap:3px;padding:10px 12px;background:var(--bg-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.stat-item .label{font-size:11px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em}.stat-item .value{font-family:var(--font-mono);font-size:16px;font-weight:700;color:var(--text-primary)}.neon-cyan,.neon-gold,.neon-purple,.neon-green{color:var(--text-primary)}.empty-state{padding:28px 10px;text-align:center;color:var(--text-tertiary)}.empty-state .hint{font-size:12px;margin-top:4px;color:var(--text-disabled)}.section-list{display:flex;flex-direction:column;gap:8px;max-height:380px;overflow-y:auto}.contract-list-tall{max-height:560px}.event-row{display:flex;gap:10px;align-items:flex-start;padding:10px;background:var(--bg-inset);border:1px solid var(--border-subtle);border-left:2px solid var(--border-strong);border-radius:var(--radius-sm)}.event-row.severity-critical{border-left-color:var(--danger)}.event-row.severity-warning{border-left-color:var(--warning)}.event-row.severity-info{border-left-color:var(--accent)}.event-icon{font-size:12px;margin-top:2px}.event-title{font-size:13px;font-weight:600;color:var(--text-primary)}.event-desc{font-size:12px;color:var(--text-secondary);margin-top:2px}.activity-ticker{display:flex;flex-direction:column;gap:6px;max-height:220px;overflow-y:auto}.activity-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-sm);font-size:12px;border-bottom:1px solid var(--border-subtle)}.activity-message{flex:1;color:var(--text-secondary)}.activity-time{font-family:var(--font-mono);font-size:12px;color:var(--text-tertiary)}.hire-controls{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.tier-select-btn{padding:7px 12px;border-radius:var(--radius-sm);background:var(--bg-inset);border:1px solid var(--border);color:var(--text-secondary);font-size:12px;font-weight:600;text-transform:capitalize;cursor:pointer;display:flex;align-items:center;gap:6px}.tier-select-btn:hover{border-color:var(--text-tertiary);color:var(--text-primary)}.tier-select-btn.active{background:var(--accent-bg);border-color:var(--accent-border);color:var(--accent)}.tier-count{font-family:var(--font-mono);font-size:11px;padding:0 5px;border-radius:8px;background:var(--bg-panel-raised);color:var(--text-tertiary)}.tier-distribution{margin-top:16px;display:flex;flex-direction:column;gap:8px}.tier-dist-row{display:flex;align-items:center;gap:10px}.tier-dist-row>.tier{width:76px;text-align:center;flex-shrink:0}.tier-dist-track{flex:1;height:6px;background:var(--bg-inset);border-radius:3px;overflow:hidden}.tier-dist-fill{height:100%;background:var(--accent);border-radius:3px;transition:width .3s var(--ease)}.tier-dist-count{font-family:var(--font-mono);font-size:12px;color:var(--text-tertiary);width:18px;text-align:right}.worker-table{display:flex;flex-direction:column}.worker-table-head,.worker-table-row{display:grid;grid-template-columns:1.5fr .8fr .6fr 1fr 1fr .9fr 1.4fr;gap:10px;align-items:center;padding:10px 8px}.worker-table-head{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);border-bottom:1px solid var(--border)}.worker-table-row{border-bottom:1px solid var(--border-subtle);font-size:13px}.worker-table-row:hover{background:var(--bg-hover)}.wt-name{font-weight:600;color:var(--text-primary)}.wt-bar-cell{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;color:var(--text-secondary)}.mini-bar{width:52px;height:5px;background:var(--bg-inset);border-radius:3px;overflow:hidden;flex-shrink:0;border:1px solid var(--border-subtle)}.mini-bar-fill{height:100%;border-radius:3px}.mini-bar-fill.skill{background:var(--accent)}.mini-bar-fill.satisfaction{background:var(--success)}.wt-actions{display:flex;gap:6px;align-items:center}.phase-badge{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:12px;font-weight:700;font-family:var(--font-mono);border:1px solid transparent;cursor:default}.phase-A{color:var(--warning);background:var(--warning-bg);border-color:var(--warning-border)}.phase-B{color:var(--accent);background:var(--accent-bg);border-color:var(--accent-border)}.phase-C{color:var(--success);background:var(--success-bg);border-color:var(--success-border)}.contract-card{padding:14px;background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column;gap:8px}.contract-card.has-my-bid{border-color:var(--accent-border)}.contract-card.locked{opacity:.55}.contract-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.contract-header h3{font-size:13px;font-weight:700;color:var(--text-primary)}.contract-badges{display:flex;align-items:center;gap:6px;flex-shrink:0}.contract-client-line{font-size:12px;color:var(--text-secondary)}.contract-desc{font-size:12px;color:var(--text-tertiary);line-height:1.5}.contract-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--text-secondary);font-family:var(--font-mono)}.contract-meta .clickable{cursor:pointer;color:var(--accent)}.contract-meta .clickable:hover{text-decoration:underline}.sector-tier-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;border:1px solid transparent;white-space:nowrap}.sector-tier-1{color:var(--text-secondary);background:var(--bg-panel-raised);border-color:var(--border-strong)}.sector-tier-2{color:var(--warning);background:var(--warning-bg);border-color:var(--warning-border)}.sector-tier-3{color:var(--tier-specialist);background:#9b7fe01f;border-color:#9b7fe04d}.margin-line{padding:8px 10px;border-radius:var(--radius-sm);background:var(--bg-panel-raised);border:1px solid var(--border-subtle);font-size:12px;font-family:var(--font-mono);color:var(--text-secondary)}.closing-badge{align-self:flex-start;padding:3px 9px;border-radius:4px;font-size:12px;font-family:var(--font-mono);font-weight:600;background:var(--warning-bg);color:var(--warning);border:1px solid var(--warning-border)}.closing-badge.closing-now{background:var(--danger-bg);color:var(--danger);border-color:var(--danger-border)}.rep-locked{font-size:12px;color:var(--text-tertiary);padding:8px;background:var(--bg-panel-raised);border-radius:var(--radius-sm);border:1px solid var(--border)}.contract-actions{display:flex;gap:8px}.contract-actions .bid-input{flex:1}.assigned-workers{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.assigned-label{font-size:12px;color:var(--text-tertiary)}.assigned-chip{font-size:12px;padding:3px 8px;border-radius:4px;background:var(--bg-panel-raised);border:1px solid var(--border);color:var(--text-secondary)}.assigned-chip em{color:var(--text-tertiary);font-style:normal}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#040507b3;display:flex;align-items:center;justify-content:center;z-index:200;padding:20px}.modal-card{width:100%;max-width:420px;max-height:80vh;overflow-y:auto;background:var(--bg-panel);border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:20px;box-shadow:var(--shadow-raised)}.bids-table{display:flex;flex-direction:column;gap:6px}.bids-row{display:grid;grid-template-columns:30px 1fr auto auto;gap:10px;align-items:center;padding:8px 10px;border-radius:var(--radius-sm);font-size:13px;background:var(--bg-inset);border:1px solid var(--border-subtle)}.bids-row.mine{border-color:var(--accent-border)}.bids-row.won{background:var(--success-bg);border-color:var(--success-border)}.bid-rank{font-family:var(--font-mono);font-size:12px;color:var(--text-tertiary)}.clients-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.client-card{padding:16px;background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column;gap:10px}.client-card-head{display:flex;align-items:center;gap:10px}.client-icon{width:34px;height:34px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--bg-panel-raised);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:15px}.client-card-head h3{font-size:13px;color:var(--text-primary)}.client-industry{font-size:12px;color:var(--text-tertiary)}.relationship-bar-row{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-tertiary)}.prestige-stars{font-size:12px;color:var(--warning);letter-spacing:1px}.tech-tree{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.tech-node{padding:14px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-inset);display:flex;flex-direction:column;gap:8px;min-height:150px}.tech-node.unlocked{border-color:var(--success-border);background:var(--success-bg)}.tech-node.available{border-color:var(--accent-border)}.tech-node.locked{opacity:.5}.tech-node-level{font-family:var(--font-mono);font-size:11px;color:var(--text-tertiary);letter-spacing:.05em}.tech-node h3{font-size:13px;color:var(--text-primary)}.tech-node p{font-size:12px;color:var(--text-secondary);line-height:1.4;flex:1}.tech-status{font-size:12px;color:var(--success);font-weight:600}.tech-cost{font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--text-primary)}.worker-card{padding:14px;background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column;gap:8px}.worker-header{display:flex;align-items:center;justify-content:space-between}.worker-header h3{font-size:13px;color:var(--text-primary)}.worker-stats{display:flex;gap:14px;font-size:12px;color:var(--text-secondary);font-family:var(--font-mono)}.cosmetics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.cosmetic-card{padding:16px;background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column;gap:8px}.cosmetic-card.rarity-rare{border-color:var(--accent-border)}.cosmetic-card.rarity-epic{border-color:var(--tier-specialist)}.cosmetic-card.rarity-legendary{border-color:var(--warning-border)}.cosmetic-rarity{align-self:flex-start;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);font-weight:700}.cosmetic-card h3{font-size:13px;color:var(--text-primary)}.cosmetic-card p{font-size:12px;color:var(--text-secondary);flex:1}.cosmetic-bonuses{display:flex;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--text-secondary);font-family:var(--font-mono)}.ledger-table,.leaderboard-table{display:flex;flex-direction:column}.ledger-head,.ledger-row{display:grid;grid-template-columns:1fr 2.2fr 1fr 1fr;gap:10px;align-items:center;padding:9px 8px}.ledger-head{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);border-bottom:1px solid var(--border)}.ledger-row{font-size:12px;border-bottom:1px solid var(--border-subtle)}.ledger-row:hover{background:var(--bg-hover)}.ledger-row .positive{color:var(--success);font-family:var(--font-mono);font-weight:600}.ledger-row .negative{color:var(--danger);font-family:var(--font-mono);font-weight:600}.ledger-date{color:var(--text-tertiary);font-family:var(--font-mono);font-size:12px}.leaderboard-head,.leaderboard-row{display:grid;grid-template-columns:48px 2fr 1fr 1fr 1fr;gap:10px;align-items:center;padding:10px 8px}.leaderboard-head{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);border-bottom:1px solid var(--border)}.leaderboard-row{font-size:13px;border-bottom:1px solid var(--border-subtle);font-family:var(--font-mono)}.leaderboard-row:hover{background:var(--bg-hover)}.leaderboard-row.me{background:var(--accent-bg);border-left:2px solid var(--accent)}.leaderboard-row.top3{color:var(--text-primary)}.lb-rank{font-weight:700;color:var(--text-tertiary)}.lb-name{font-family:var(--font-sans);font-weight:600;color:var(--text-primary)}.innood-topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:16px 20px;margin-bottom:14px;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg)}.innood-brand{display:flex;align-items:center;gap:14px}.innood-logo{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--accent);color:var(--on-accent);border-radius:var(--radius-sm);font-family:var(--font-mono);font-weight:700;font-size:15px}.innood-title{font-size:18px;color:var(--text-primary)}.innood-tld{color:var(--accent)}.innood-tagline{font-size:12px;color:var(--text-tertiary);margin-top:2px}.innood-search{display:flex;gap:8px;flex:1;min-width:280px;max-width:520px}.innood-search .input{flex:1}.innood-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:16px}.innood-tab{background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;color:var(--text-tertiary);font:inherit;font-size:13px;font-weight:600;padding:10px 16px;cursor:pointer;display:flex;align-items:center;gap:8px}.innood-tab:hover{color:var(--text-primary)}.innood-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.filter-chip{padding:6px 12px;border-radius:16px;cursor:pointer;background:var(--bg-inset);border:1px solid var(--border);color:var(--text-secondary);font:inherit;font-size:12px;font-weight:500}.filter-chip:hover{border-color:var(--text-tertiary);color:var(--text-primary)}.filter-chip.active{background:var(--accent-bg);border-color:var(--accent-border);color:var(--accent)}.filter-select{padding:6px 10px;border-radius:16px;cursor:pointer;background:var(--bg-inset);border:1px solid var(--border);color:var(--text-secondary);font-size:12px}.filter-count{margin-left:auto;font-size:12px;color:var(--text-tertiary);font-family:var(--font-mono)}.innood-layout{display:grid;grid-template-columns:380px 1fr;gap:16px;align-items:start}.innood-list{display:flex;flex-direction:column;gap:8px;max-height:640px;overflow-y:auto}.detail-back{display:none;margin-bottom:12px;padding:0;background:none;border:none;cursor:pointer;color:var(--accent);font:inherit;font-size:12.5px;font-weight:600}.job-card{padding:14px;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;display:flex;flex-direction:column;gap:6px}.job-card:hover{background:var(--bg-hover)}.job-card.selected{border-color:var(--accent-border);background:var(--accent-bg)}.job-card.locked{opacity:.55}.job-card-title{font-size:14px;font-weight:700;color:var(--text-primary)}.job-card-client{font-size:12px;color:var(--text-secondary)}.job-card-rate{font-size:12px;color:var(--text-primary);font-family:var(--font-mono)}.job-card-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.job-badge{font-size:11px;font-weight:600;padding:2px 7px;border-radius:4px;border:1px solid var(--border);background:var(--bg-inset);color:var(--text-secondary)}.job-badge.entry{color:var(--success);background:var(--success-bg);border-color:var(--success-border)}.job-badge.cert{color:var(--accent);background:var(--accent-bg);border-color:var(--accent-border)}.job-badge.mine{color:var(--warning);background:var(--warning-bg);border-color:var(--warning-border)}.innood-detail{display:flex;flex-direction:column;gap:14px}.detail-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.detail-title-row h2{font-size:18px;color:var(--text-primary)}.bid-row{display:flex;gap:8px}.bid-row .bid-input{flex:1}.form-label{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);margin:14px 0 6px}.form-label:first-of-type{margin-top:0}.title-suggestions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.suggestion-chip{padding:4px 9px;border-radius:12px;cursor:pointer;font-size:12px;background:var(--bg-inset);border:1px solid var(--border);color:var(--text-secondary)}.suggestion-chip:hover{border-color:var(--accent-border);color:var(--accent)}.salary-hint{margin-top:8px;font-size:12px;line-height:1.5}.salary-hint.tone-good{color:var(--success)}.salary-hint.tone-ok{color:var(--accent)}.salary-hint.tone-weak{color:var(--warning)}.salary-hint.tone-bad{color:var(--danger)}.posting-cost-row{display:flex;justify-content:space-between;align-items:baseline;margin:16px 0 12px;padding-top:12px;border-top:1px solid var(--border);font-family:var(--font-mono);font-size:12px;color:var(--text-tertiary)}.posting-cost-row b{color:var(--text-primary);font-size:14px}.posting-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer}.posting-row:hover{background:var(--bg-hover)}.posting-row.selected{border-color:var(--accent-border);background:var(--accent-bg)}.applicant-actions{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.how-it-works{padding:12px 14px;margin-bottom:14px;background:var(--accent-bg);border:1px solid var(--accent-border);border-radius:var(--radius-sm);font-size:12.5px;color:var(--text-secondary);line-height:1.6}.how-it-works strong{color:var(--text-primary)}.bid-guide{margin-top:10px;padding:10px 12px;background:var(--bg-panel-raised);border:1px solid var(--border);border-radius:var(--radius-sm)}.guide-scale{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;font-family:var(--font-mono)}.guide-min{color:var(--danger)}.guide-max{color:var(--success)}.guide-sep{color:var(--text-tertiary);font-size:11px}.guide-actions{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.bid-warning{margin-bottom:10px;padding:9px 11px;background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:var(--radius-sm);font-size:12px;color:var(--danger);line-height:1.55}.bid-warning strong{color:var(--danger)}.bid-calc{margin-top:12px;padding:12px 14px;background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:12px}.bid-calc.empty{color:var(--text-tertiary);line-height:1.6}.calc-row{display:flex;justify-content:space-between;align-items:baseline;padding:4px 0;color:var(--text-secondary);font-family:var(--font-mono)}.calc-row b{color:var(--text-primary)}.calc-row.total{margin-top:6px;padding-top:8px;border-top:1px solid var(--border);font-size:13px}.calc-row.total.positive b{color:var(--success)}.calc-row.total.negative b{color:var(--danger)}.calc-compete{margin-top:8px;font-size:12px;line-height:1.5}.calc-compete.winning{color:var(--success)}.calc-compete.losing{color:var(--warning)}.staffing-stack{display:flex;flex-direction:column;gap:14px}.staffing-panel{padding:16px;background:var(--bg-inset);border:1px solid var(--warning-border);border-radius:var(--radius)}.staffing-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.staffing-head h3{font-size:14px;color:var(--text-primary)}.staffing-sub{font-size:12px;color:var(--text-secondary);margin-top:3px;font-family:var(--font-mono)}.staffing-progress{margin:12px 0 8px;font-size:12px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em}.staffing-list{display:flex;flex-direction:column;gap:6px;max-height:260px;overflow-y:auto}.staff-pick{display:flex;align-items:center;gap:10px;padding:9px 11px;cursor:pointer;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-sm)}.staff-pick:hover{background:var(--bg-hover)}.staff-pick.picked{border-color:var(--accent-border);background:var(--accent-bg)}.pick-box{width:18px;height:18px;flex-shrink:0;border-radius:4px;border:1px solid var(--border-strong);background:var(--bg-inset);display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--accent);font-weight:700}.staff-pick.picked .pick-box{border-color:var(--accent)}.pick-cost{font-family:var(--font-mono);font-size:12px;color:var(--text-secondary);flex-shrink:0}.blocked-workers{margin-top:10px;font-size:12px;color:var(--text-tertiary)}.blocked-workers summary{cursor:pointer;padding:4px 0}.blocked-row{display:flex;justify-content:space-between;padding:3px 0 3px 12px}.blocked-row em{color:var(--text-disabled);font-style:normal}.pool-layout{display:grid;grid-template-columns:360px 1fr;gap:16px;align-items:start}.campaign-list{display:flex;flex-direction:column;gap:8px}.campaign-row{display:grid;grid-template-columns:90px 1fr auto;gap:10px;align-items:center;padding:9px 10px;background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--radius-sm)}.campaign-row .meta{font-size:11px;color:var(--text-tertiary);font-family:var(--font-mono)}.pending-chip{font-size:11px;font-family:var(--font-mono);color:var(--warning);background:var(--warning-bg);border:1px solid var(--warning-border);padding:2px 7px;border-radius:4px;white-space:nowrap}.candidate-list{display:flex;flex-direction:column;gap:8px;max-height:480px;overflow-y:auto}.candidate-list>*{flex-shrink:0}.candidate-card{display:flex;gap:12px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-inset);cursor:pointer}.candidate-card:hover{background:var(--bg-hover)}.candidate-card.selected{border-color:var(--accent-border);background:var(--accent-bg)}.avatar{width:38px;height:38px;border-radius:50%;background:var(--bg-panel-raised);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;color:var(--text-secondary);flex-shrink:0}.cname{font-size:13px;font-weight:600;color:var(--text-primary)}.csub{font-size:12px;color:var(--text-tertiary);margin-top:2px;display:flex;align-items:center}.cbars{display:flex;gap:12px;margin-top:7px}.cbar{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-tertiary);font-family:var(--font-mono)}.detail-pane{display:flex;flex-direction:column;gap:16px;min-height:200px}.detail-head{display:flex;gap:14px;align-items:center}.detail-head .avatar{width:54px;height:54px;font-size:18px}.detail-head h3{font-size:17px;color:var(--text-primary)}.detail-head .sub{margin-top:4px}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.stat-box{padding:12px;background:var(--bg-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);text-align:center}.stat-box .v{font-family:var(--font-mono);font-size:20px;font-weight:700;color:var(--text-primary)}.stat-box .l{font-size:11px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;margin-top:3px}.detail-actions{display:flex;gap:8px}.staff-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.staff-card{padding:18px;background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column;gap:12px}.staff-card .icon-badge{width:40px;height:40px;border-radius:var(--radius-sm);background:var(--accent-bg);border:1px solid var(--accent-border);display:flex;align-items:center;justify-content:center;font-size:18px}.staff-card h3{font-size:14px;color:var(--text-primary)}.level-track{display:flex;gap:4px}.level-dot{flex:1;height:5px;border-radius:3px;background:var(--bg-panel-raised);border:1px solid var(--border-subtle)}.level-dot.filled{background:var(--accent);border-color:var(--accent)}.effect-list{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--text-secondary)}.effect-list li{display:flex;gap:7px;list-style:none}.effect-list li:before{content:"→";color:var(--accent);flex-shrink:0}.staff-cost{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-mono);font-size:12px;color:var(--text-tertiary);padding-top:4px;border-top:1px solid var(--border-subtle)}.staff-cost b{color:var(--text-primary);font-size:12px}.onboarding-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px 20px;background:var(--bg-app);background-image:linear-gradient(var(--border-subtle) 1px,transparent 1px),linear-gradient(90deg,var(--border-subtle) 1px,transparent 1px);background-size:32px 32px}.onboarding-card{width:100%;max-width:560px;padding:32px;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised)}.onboarding-card.wide{max-width:820px}.ob-eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.ob-title{font-size:24px;margin-top:8px;color:var(--text-primary)}.ob-lead{margin-top:10px;color:var(--text-secondary);font-size:13.5px;line-height:1.6}.ob-choices{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px}.ob-choice{position:relative;text-align:left;cursor:pointer;padding:20px;background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-primary);font:inherit}.ob-choice:hover{border-color:var(--text-tertiary);background:var(--bg-hover)}.ob-choice.recommended{border-color:var(--accent-border);background:var(--accent-bg)}.ob-choice h3{font-size:15px;margin-bottom:6px}.ob-choice p{font-size:12.5px;color:var(--text-secondary);line-height:1.55}.ob-choice-badge{position:absolute;top:-9px;right:14px;padding:2px 9px;border-radius:10px;background:var(--accent);color:var(--on-accent);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.ob-steps{display:flex;gap:6px;margin:20px 0 24px;flex-wrap:wrap}.ob-step{display:flex;align-items:center;gap:7px;padding:6px 12px;border-radius:16px;background:var(--bg-inset);border:1px solid var(--border);font-size:12px;color:var(--text-tertiary)}.ob-step.active{border-color:var(--accent-border);background:var(--accent-bg);color:var(--accent)}.ob-step.done{color:var(--success);border-color:var(--success-border)}.ob-step-num{width:17px;height:17px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--bg-panel-raised);font-size:11px;font-weight:700;font-family:var(--font-mono)}.ob-body{min-height:260px}.ob-body .input{margin-top:12px}.ob-swatches{display:flex;gap:8px}.ob-swatch{width:34px;height:34px;border-radius:50%;border:2px solid transparent;cursor:pointer}.ob-swatch.selected{border-color:var(--text-primary)}.ob-icons{display:flex;gap:8px;flex-wrap:wrap}.ob-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:16px;cursor:pointer}.ob-icon.selected{background:var(--bg-panel-raised)}.ob-options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.ob-option{text-align:left;cursor:pointer;padding:16px;font:inherit;color:var(--text-primary);background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--radius)}.ob-option:hover{border-color:var(--text-tertiary)}.ob-option.selected{border-color:var(--accent-border);background:var(--accent-bg)}.ob-option h3{font-size:14px}.ob-option-scope{font-size:12px;color:var(--text-tertiary);margin-top:3px;font-family:var(--font-mono)}.ob-option-staff{font-size:12px;color:var(--accent);margin-top:8px}.ob-option p{font-size:12px;color:var(--text-secondary);margin-top:8px;line-height:1.5}.ob-summary{margin-top:16px;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.ob-summary-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:11px 14px;background:var(--bg-inset);border-bottom:1px solid var(--border-subtle);font-size:12.5px;color:var(--text-secondary)}.ob-summary-row:last-child{border-bottom:none}.ob-summary-row b{color:var(--text-primary)}.ob-nav{display:flex;align-items:center;gap:10px;margin-top:24px;padding-top:18px;border-top:1px solid var(--border)}.tour-doel{position:relative;z-index:2;border-radius:var(--radius-sm);outline:2px solid var(--accent);outline-offset:3px;animation:tour-klop 2.2s var(--ease) infinite;scroll-margin-top:96px;scroll-margin-bottom:230px}@keyframes tour-klop{0%,to{box-shadow:0 0 #4f8cf06b}50%{box-shadow:0 0 0 7px #4f8cf000}}@media(prefers-reduced-motion:reduce){.tour-doel{animation:none}}.coach{position:fixed;z-index:900;background:var(--bg-panel-raised);border:1px solid var(--accent-border);border-radius:var(--radius);box-shadow:var(--shadow-raised);padding:12px 14px 13px}.coach-breed{right:22px;bottom:22px;width:330px}.coach{z-index:10040}.coach-boven{bottom:auto;top:calc(58px + env(safe-area-inset-top))}.coach-breed.coach-boven{top:64px}.coach-teller{flex-shrink:0;font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--accent);letter-spacing:.02em}.coach-sla-over{display:block;margin-top:8px;padding:2px 0;background:none;border:none;cursor:pointer;color:var(--text-tertiary);font:inherit;font-size:11.5px;text-decoration:underline}.coach-sla-over:hover{color:var(--text-secondary)}body.coach-open .dashboard-content{padding-bottom:230px}.coach-kop{display:flex;align-items:center;gap:9px}.coach-kop-tekst{flex:1;min-width:0;font-size:12px;font-weight:700;color:var(--text-primary);letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coach-stappen{display:flex;gap:4px;flex-shrink:0}.coach-punt{width:6px;height:6px;border-radius:50%;background:var(--border-strong)}.coach-punt.gehad{background:var(--accent);opacity:.5}.coach-punt.nu{background:var(--accent);opacity:1;transform:scale(1.35)}.coach-sluit{flex-shrink:0;width:24px;height:24px;padding:0;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:4px;cursor:pointer;color:var(--text-tertiary);font-size:12px}.coach-sluit:hover{background:var(--bg-hover);color:var(--text-primary)}.coach-zin{margin-top:7px;font-size:13px;line-height:1.5;color:var(--text-primary)}.coach-waarom{margin-top:8px;padding-top:8px;border-top:1px solid var(--border);font-size:12px;line-height:1.6;color:var(--text-secondary)}.coach-acties{display:flex;align-items:center;gap:10px;margin-top:11px}.coach-waarom-knop{margin-left:auto;background:none;border:none;padding:4px 0;cursor:pointer;color:var(--accent);font:inherit;font-size:12px;font-weight:600}.coach-wacht{font-size:12px;color:var(--text-tertiary)}.tour-intro-laag{position:fixed;top:0;right:0;bottom:0;left:0;z-index:940;display:flex;align-items:center;justify-content:center;background:#040507d1;padding:20px;overflow-y:auto}.tour-intro{width:100%;max-width:430px;padding:28px;background:var(--bg-panel);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised)}.tour-intro-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.tour-intro h1{font-size:22px;margin-top:6px;color:var(--text-primary)}.tour-intro p{margin-top:12px;font-size:13px;line-height:1.65;color:var(--text-secondary)}.tour-intro strong{color:var(--text-primary)}.tour-intro-stappen{margin-top:18px;display:flex;flex-direction:column;gap:8px}.tour-intro-stappen div{display:flex;align-items:center;gap:11px;padding:10px 12px;background:var(--bg-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-size:12.5px;color:var(--text-primary)}.tour-intro-stappen span{flex-shrink:0;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--accent-bg);border:1px solid var(--accent-border);font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--accent)}.tour-intro-slot{font-size:12.5px!important}.tour-intro-knop{width:100%;margin-top:18px}.balloon-skip{display:block;margin:12px auto 0;background:none;border:none;padding:4px;cursor:pointer;color:var(--text-tertiary);font:inherit;font-size:12px;text-decoration:underline}.balloon-skip:hover{color:var(--text-secondary)}.job-card.tutorial-job{border-color:var(--accent-border);background:var(--accent-bg)}.confetti-canvas{position:fixed;top:0;right:0;bottom:0;left:0;z-index:950;pointer-events:none}.tutorial-finale{position:fixed;top:0;right:0;bottom:0;left:0;z-index:940;display:flex;align-items:center;justify-content:center;background:#040507bf;padding:20px}.finale-card{width:100%;max-width:460px;padding:28px;background:var(--bg-panel);border:1px solid var(--accent-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised)}.finale-badge{display:inline-block;padding:3px 10px;border-radius:12px;background:var(--success-bg);color:var(--success);border:1px solid var(--success-border);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.finale-card h2{font-size:21px;margin-top:12px;color:var(--text-primary)}.finale-card p{font-size:13px;color:var(--text-secondary);line-height:1.65;margin-top:12px}.finale-next{margin-top:16px;padding:12px 14px;border-radius:var(--radius-sm);background:var(--bg-inset);border:1px solid var(--border);font-size:12.5px;color:var(--text-secondary);line-height:1.6}.finale-next strong{color:var(--text-primary)}.finale-card .btn{margin-top:18px}.btn-install{display:inline-flex;align-items:center;gap:6px;background:var(--accent-bg);border:1px solid var(--accent-border);color:var(--accent)}.btn-install:hover{background:#4f8cf02e}.install-icon{font-size:13px;line-height:1}.connection-banner,.update-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 24px 0;padding:10px 14px;border-radius:var(--radius-sm);font-size:12.5px;line-height:1.5}.connection-banner{background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning)}.update-banner{background:var(--accent-bg);border:1px solid var(--accent-border);color:var(--text-primary)}.update-banner .btn{flex-shrink:0}.instelling{display:flex;align-items:flex-start;gap:16px;padding:16px 0;border-bottom:1px solid var(--border-subtle)}.instelling:last-child{border-bottom:none;padding-bottom:0}.instelling-tekst{flex:1;min-width:0}.instelling-tekst strong{display:block;font-size:13.5px;color:var(--text-primary)}.instelling-tekst p{margin-top:5px;font-size:12.5px;line-height:1.6;color:var(--text-secondary)}.instelling-waarschuwing{color:var(--warning)!important}.instelling-status{flex-shrink:0;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600}.instelling-status.ok{background:var(--success-bg);border:1px solid var(--success-border);color:var(--success)}.schakelaar{flex-shrink:0;position:relative;width:44px;height:26px;border-radius:999px;border:1px solid var(--border-strong);background:var(--bg-inset);cursor:pointer;padding:0;transition:background .15s var(--ease),border-color .15s var(--ease)}.schakelaar:disabled{opacity:.45;cursor:not-allowed}.schakelaar.aan{background:var(--accent-fill);border-color:var(--accent-fill)}.schakelaar-knop{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--text-secondary);transition:transform .15s var(--ease),background .15s var(--ease)}.schakelaar.aan .schakelaar-knop{transform:translate(18px);background:var(--on-accent)}.melding-lijst{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.melding-lijst li{display:flex;gap:12px;align-items:flex-start}.melding-icoon{font-size:16px;line-height:1.3;flex-shrink:0}.melding-lijst strong{font-size:12.5px;color:var(--text-primary)}.melding-lijst p{font-size:12px;color:var(--text-tertiary);margin-top:3px;line-height:1.5}.mobile-nav{display:none}.mobile-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:810;background:#04050799;display:flex;align-items:flex-end}.mobile-sheet{width:100%;padding:10px 14px calc(18px + env(safe-area-inset-bottom));background:var(--bg-panel);border-top:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-raised);animation:sheet-rise .18s var(--ease)}@keyframes sheet-rise{0%{transform:translateY(14px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.mobile-sheet{animation:none}}.mobile-sheet-grip{width:36px;height:4px;margin:0 auto 12px;background:var(--border-strong);border-radius:2px}.mobile-sheet-head{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--border)}.mobile-sheet-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.mobile-sheet-turn{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:12px;color:var(--text-tertiary)}.mobile-sheet-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mobile-sheet-item{display:flex;flex-direction:column;align-items:center;gap:7px;padding:14px 6px;min-height:76px;background:var(--bg-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);font:inherit;font-size:12px;font-weight:500;text-align:center;cursor:pointer}.mobile-sheet-item.active{background:var(--accent-bg);border-color:var(--accent-border);color:var(--accent)}.mobile-sheet-icon{font-size:17px}@media(max-width:1240px){.view-grid{grid-template-columns:repeat(2,1fr)}.span-3{grid-column:span 2}.tech-tree,.cosmetics-grid,.clients-grid,.staff-grid{grid-template-columns:repeat(2,1fr)}.stat-badge{min-width:92px;padding:7px 11px}}@media(max-width:1000px){.sidebar{width:64px}.sidebar .sidebar-brand-text,.sidebar .sidebar-label,.sidebar .sidebar-footer,.sidebar .sidebar-toggle{display:none}.sidebar .sidebar-brand{justify-content:center}.sidebar .sidebar-item{justify-content:center;padding:11px 9px}.dashboard-header{padding:12px 16px;gap:12px}.dashboard-content{padding:16px}.innood-layout,.pool-layout{grid-template-columns:1fr}.toast-stack{top:auto;bottom:16px;width:min(320px,calc(100vw - 32px))}}@media(max-width:760px){.app-shell{flex-direction:column}.sidebar{display:none}.mobile-nav{position:fixed;left:0;right:0;bottom:0;z-index:800;display:grid;grid-template-columns:repeat(5,1fr);background:var(--bg-panel);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -1px #0006,0 -8px 24px #0000004d}.mobile-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:56px;padding:8px 2px;border:none;background:transparent;border-top:2px solid transparent;color:var(--text-tertiary);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.mobile-nav-item.active{color:var(--accent);border-top-color:var(--accent);background:var(--accent-bg)}.mobile-nav-icon{font-size:16px;line-height:1}.mobile-nav-label{font-size:11px;letter-spacing:.01em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-column{padding-bottom:calc(56px + env(safe-area-inset-bottom))}.dashboard-header{flex-wrap:wrap;gap:10px;padding:10px 14px;padding-top:calc(10px + env(safe-area-inset-top))}.header-left{flex:1 1 auto}.header-title{font-size:14px}.header-right{flex:0 0 auto;gap:8px}.player-info,.install-text{display:none}.header-center{order:3;flex:1 0 100%;gap:8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.header-center::-webkit-scrollbar{display:none}.stat-badge{min-width:0;flex:1 0 auto;padding:6px 10px}.stat-value{font-size:13px}.dashboard-content{overflow:visible;flex:1 0 auto}.connection-banner,.update-banner,.error-banner{margin:10px 14px 0}.chat-knop{right:14px;bottom:calc(74px + env(safe-area-inset-bottom));width:48px;height:48px}.chat-paneel.chat-vol{right:0;left:0;bottom:auto;top:var(--vvt, 0px);height:var(--vvh, 100dvh);width:auto;max-height:none;border-radius:0;border-left:none;border-right:none;border-bottom:none}.chat-vol .chat-berichten{padding:12px 14px 8px}.chat-vol .chat-veld{font-size:16px}.chat-vol .chat-invoer{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.chat-vol .chat-voet{display:none}.toast-stack{top:auto;right:12px;left:12px;bottom:calc(66px + env(safe-area-inset-bottom));width:auto}.dashboard-content{padding:14px}.dashboard-footer{display:none}.view-grid{grid-template-columns:1fr;gap:12px}.span-2,.span-3{grid-column:span 1}.panel{padding:15px 16px;border-radius:var(--radius)}.tech-tree,.cosmetics-grid,.clients-grid,.staff-grid,.pool-layout,.innood-layout,.ob-choices,.ob-options{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr 1fr;gap:8px}.stat-item{padding:9px 10px}.stat-item .value{font-size:15px}.hero-value{font-size:26px}.hero-panel .hero-panel-top{gap:8px}.hero-sparkline{height:42px}.hero-sparkline .sparkline{height:42px;display:block}.panel-title{padding-bottom:9px;margin-bottom:11px;font-size:12px}.rings-row{gap:4px}.innood-list,.staffing-list,.section-list,.activity-ticker{max-height:none;overflow:visible}.staffing-head{flex-wrap:wrap}.staff-pick{min-height:44px}.innood-layout.has-selection .innood-list{display:none}.innood-layout:not(.has-selection) .innood-detail{display:none}.detail-back{display:block}.innood-topbar{gap:12px;padding:14px 16px}.innood-search{flex:1 0 100%;max-width:none;min-width:0}.rings-row{flex-wrap:wrap}.hero-panel .hero-panel-top{flex-direction:column;align-items:flex-start;gap:12px}.hero-sparkline{width:100%}table{display:block;overflow-x:auto;white-space:nowrap}.tech-node{min-height:0;padding:13px}.tech-node.locked{padding:11px 13px}.tech-node.locked p{display:none}.tech-node-level,.cosmetic-rarity{font-size:11px}.worker-table-head{display:none}.worker-table{gap:8px}.worker-table-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"naam naam" "niveau fase" "vaardigheid tevredenheid" "kosten kosten" "acties acties";gap:8px 12px;padding:13px 14px;background:var(--bg-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.worker-table-row>*{min-width:0}.worker-table-row>:nth-child(1){grid-area:naam;font-size:14px}.worker-table-row>:nth-child(2){grid-area:niveau}.worker-table-row>:nth-child(3){grid-area:fase;justify-self:end}.worker-table-row>:nth-child(4){grid-area:vaardigheid}.worker-table-row>:nth-child(5){grid-area:tevredenheid}.worker-table-row>:nth-child(6){grid-area:kosten}.worker-table-row>:nth-child(7){grid-area:acties}.worker-table-row>[data-label]{position:relative;padding-top:15px}.worker-table-row>[data-label]:before{content:attr(data-label);position:absolute;top:0;left:0;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap}.worker-table-row>[data-label=Fase]{justify-self:end;text-align:right}.worker-table-row>[data-label=Fase]:before{left:auto;right:0}.worker-table-row .mini-bar{flex:1 1 auto;width:auto;min-width:0}.worker-table-row .wt-actions{display:flex;gap:8px}.worker-table-row .wt-actions>*{flex:1}.ledger-head,.ledger-row{grid-template-columns:1.1fr 1fr 1fr;gap:8px;font-size:12px}.ledger-head>:nth-child(2),.ledger-row>:nth-child(2){display:none}.leaderboard-head,.leaderboard-row{grid-template-columns:34px 1.6fr 1fr .7fr;gap:8px;font-size:12px}.leaderboard-head>:nth-child(5),.leaderboard-row>:nth-child(5){display:none}input,select,textarea{font-size:16px}.btn,.sidebar-item,.mobile-sheet-item{min-height:40px}.coach-mobiel{left:10px;right:10px;width:auto;bottom:calc(64px + env(safe-area-inset-bottom));padding:11px 13px 12px}.coach-zin{font-size:13.5px}.coach-acties .btn{flex:1}.tour-intro{padding:22px 20px}.tour-intro h1{font-size:20px}}@media(max-width:380px){.mobile-nav-label{font-size:11px}.mobile-sheet-grid{grid-template-columns:repeat(2,1fr)}.header-title{font-size:13px}}@media(max-height:480px)and (orientation:landscape){.dashboard-header{padding:8px 14px}.mobile-nav-item{min-height:46px}.mobile-nav-label{display:none}}.chat-knop{position:fixed;right:22px;bottom:22px;z-index:880;width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--bg-panel-raised);border:1px solid var(--border-strong);box-shadow:var(--shadow-raised);cursor:pointer;transition:border-color .15s var(--ease),transform .1s var(--ease)}.chat-knop:hover{border-color:var(--accent-border)}.chat-knop:active{transform:scale(.95)}.chat-knop.actief{border-color:var(--accent);background:var(--accent-bg)}.chat-knop-icoon{font-size:21px;line-height:1}.chat-badge{position:absolute;top:-3px;right:-3px;min-width:20px;height:20px;padding:0 5px;display:flex;align-items:center;justify-content:center;background:var(--danger);color:#fff;border-radius:999px;font-family:var(--font-mono);font-size:11px;font-weight:700;border:2px solid var(--bg-app)}.chat-paneel{position:fixed;right:22px;bottom:86px;z-index:890;width:360px;max-height:min(560px,calc(100vh - 130px));display:flex;flex-direction:column;background:var(--bg-panel);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);overflow:hidden}.chat-kop{display:flex;align-items:baseline;gap:9px;padding:13px 15px;border-bottom:1px solid var(--border);background:var(--bg-panel-raised)}.chat-titel{font-size:13px;font-weight:700;color:var(--text-primary)}.chat-sub{flex:1;font-family:var(--font-mono);font-size:11px;color:var(--text-tertiary)}.chat-sluit{width:24px;height:24px;padding:0;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:4px;cursor:pointer;color:var(--text-tertiary);font-size:12px}.chat-sluit:hover{background:var(--bg-hover);color:var(--text-primary)}.chat-berichten{flex:1;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:11px;-webkit-overflow-scrolling:touch}.chat-leeg{margin:auto 0;text-align:center;color:var(--text-tertiary);font-size:12.5px}.chat-leeg .hint{margin-top:5px;font-size:12px;color:var(--text-disabled)}.chat-regel{position:relative}.chat-regel-kop{display:flex;align-items:baseline;gap:7px}.chat-naam{padding:0;background:none;border:none;cursor:pointer;font:inherit;font-size:12px;font-weight:700}.chat-naam:disabled{cursor:default}.chat-naam:not(:disabled):hover{text-decoration:underline}.chat-tijd{font-family:var(--font-mono);font-size:11px;color:var(--text-disabled)}.chat-tekst{margin-top:2px;font-size:13px;line-height:1.5;color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.chat-regel.van-mij .chat-tekst{color:var(--text-primary)}.chat-menu{display:flex;gap:6px;margin-top:7px;padding:7px 8px;background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--radius-sm)}.chat-menu button{flex:1;padding:5px 8px;cursor:pointer;background:var(--bg-panel);border:1px solid var(--border);border-radius:4px;color:var(--text-secondary);font:inherit;font-size:12px}.chat-menu button:hover{background:var(--bg-hover);color:var(--text-primary)}.chat-menu button:first-child{color:var(--danger)}.chat-melding{padding:8px 14px;background:var(--warning-bg);border-top:1px solid var(--warning-border);color:var(--warning);font-size:12px}.chat-invoer{display:flex;gap:8px;align-items:flex-end;padding:10px 12px;border-top:1px solid var(--border)}.chat-veld{flex:1;min-width:0;resize:none;max-height:110px;padding:8px 10px;background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font:inherit;font-size:13px;line-height:1.45}.chat-veld:focus{outline:none;border-color:var(--accent-border)}.chat-verstuur{flex-shrink:0}.chat-voet{padding:0 12px 9px;font-size:11px;color:var(--text-disabled);font-family:var(--font-mono)}.stat-ring{display:flex;flex-direction:column;align-items:center;gap:6px}.stat-ring-label{font-size:11px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em}.sparkline{width:100%;height:40px}.sparkline-empty{font-size:12px;color:var(--text-tertiary);padding:10px 0}.bar-chart{display:flex;flex-direction:column;gap:10px}.bar-chart-row{display:grid;grid-template-columns:90px 1fr 80px;align-items:center;gap:10px}.bar-chart-label{font-size:12px;color:var(--text-secondary);text-transform:capitalize;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-chart-track{height:8px;background:var(--bg-inset);border-radius:4px;overflow:hidden;border:1px solid var(--border-subtle)}.bar-chart-fill{height:100%;border-radius:4px;transition:width .4s var(--ease)}.bar-chart-value{font-family:var(--font-mono);font-size:12px;color:var(--text-secondary);text-align:right}:root{color-scheme:light;--bg-app:#f4f6fb;--bg-panel:#fff;--bg-panel-raised:#f8f9fc;--bg-inset:#f1f4f9;--bg-hover:#edf1f8;--border:#e4e9f1;--border-subtle:#edf0f5;--border-strong:#d3dce9;--text-primary:#14233a;--text-secondary:#637086;--text-tertiary:#758095;--text-disabled:#98a1af;--accent:#4667ed;--accent-hover:#3555d7;--accent-active:#2e49c0;--accent-bg:#edf1ff;--accent-border:#cdd7ff;--on-accent:#fff;--success:#27805b;--success-bg:#eaf6ef;--success-border:#bedfcb;--warning:#93601d;--warning-bg:#fff5e3;--warning-border:#f3dab0;--danger:#bd3e50;--danger-bg:#fff0f1;--danger-border:#efc4cc;--tier-entry:#64748b;--tier-junior:#4667ed;--tier-mid:#27805b;--tier-senior:#93601d;--tier-specialist:#795ac4;--radius-sm:9px;--radius:13px;--radius-lg:17px;--shadow-card:0 3px 18px #14233a03;--shadow-raised:0 12px 48px #14233a12;--font-mono:var(--font-sans)}body{font-size:14px}button{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--accent);outline-offset:3px}button:disabled{cursor:wait;opacity:.55}p{line-height:1.65}.btn{border-radius:9px;min-height:39px;font-weight:650}.btn-primary{box-shadow:0 4px 10px #4667ed1c;color:#fff;background:var(--accent);border-color:var(--accent)}.btn-primary:hover{background:var(--accent-hover);transform:translateY(-1px)}.input,input,select,textarea{color:var(--text-primary)}.input{min-height:46px;background:#fff}.btn-logout{color:var(--danger);background:#fff;border-color:var(--danger-border)}.positive{color:var(--success)}.negative{color:var(--danger)}.sidebar{width:230px;position:sticky;top:0;height:100dvh;align-self:flex-start;padding:0 11px;border-right-color:var(--border)}.sidebar-brand{padding:27px 10px 25px;border:0;gap:10px}.sidebar-logo{width:36px;height:36px;background:var(--accent-fill);color:#fff;border:0;border-radius:12px;box-shadow:0 4px 8px #4667ed20}.sidebar-brand-text{font-size:27px;letter-spacing:-1.5px;line-height:1;font-weight:800}.sidebar-brand-text>span{display:block;font-size:11px;letter-spacing:1.15px;line-height:1;margin-top:7px;color:var(--text-tertiary)}.sidebar-toggle{right:0;color:var(--text-tertiary)}.sidebar-nav{padding:6px 0;gap:4px}.nav-group-label{font-size:11px;font-weight:750;letter-spacing:1.3px;color:var(--text-tertiary);margin:22px 14px 8px}.nav-group-label:first-child{margin-top:8px}.sidebar-item{padding:12px 13px;border:0!important;border-radius:10px;font-size:12px;gap:12px;min-height:42px}.sidebar-item.active{background:var(--accent-bg);color:#3c5ddb;font-weight:700}.sidebar-item.active .sidebar-icon{color:var(--accent)}.sidebar-footer{padding:20px 13px}.sidebar-turn{font-size:12px}.sidebar-company{margin-top:4px}.sidebar.collapsed{padding:0 5px}.sidebar.collapsed .sidebar-brand{padding:24px 0;gap:0}.sidebar.collapsed .sidebar-toggle,.sidebar.collapsed .nav-group-label{display:none}.dashboard-header{padding:20px 34px;height:85px;gap:16px;background:#ffffffd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header-title{font-size:14px;letter-spacing:-.15px}.header-subtitle{font-size:11px;margin-top:4px;color:var(--text-tertiary)}.header-center{gap:16px;align-items:center;margin-left:auto}.world-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);background:#fff;padding:7px 11px;border-radius:7px;color:#667288;font-size:11px;white-space:nowrap}.pulse-dot{background:var(--success);width:6px;height:6px;box-shadow:none;animation:none}.header-day{font-size:12px;font-weight:650;color:#69748a}.header-right{border-left:1px solid var(--border);padding-left:20px;gap:14px}.player-info{display:flex;align-items:center;gap:9px;color:#46556b;font-size:12px;font-weight:650}.player-info:before{content:"R";display:grid;place-items:center;border-radius:50%;width:30px;height:30px;background:var(--accent-bg);color:var(--accent);font-weight:700}.logout-icon{background:none;border:none;color:var(--text-tertiary);display:flex;cursor:pointer;padding:6px}.dashboard-content{padding:30px 34px 42px;overflow:visible}.dashboard-footer{background:transparent;border:0;padding:16px 34px;color:var(--text-tertiary);font-size:11px}.game-controls{border:0;min-width:0;padding:0;margin:0;display:block}.preview-banner{padding:7px 12px;font-size:11px;color:#7a632f;background:#fffaeb;border:1px solid #f3e9c9;border-radius:7px;margin-bottom:15px}.busy-indicator{position:fixed;top:6px;left:50%;transform:translate(-50%);background:var(--chrome-bg);color:#fff;border-radius:20px;padding:7px 15px;z-index:101;font-size:12px;box-shadow:var(--shadow-raised)}.skip-link{position:fixed;top:-80px;left:240px;z-index:9999;background:var(--accent);color:#fff;padding:12px;border-radius:8px}.skip-link:focus{top:12px}.view-heading{margin-bottom:24px}.view-heading h1{font-size:28px;letter-spacing:-1px;margin-top:7px}.eyebrow{font-size:11px;font-weight:750;letter-spacing:1.5px;color:var(--text-tertiary)}.game-hub{max-width:1450px;margin:0 auto}.hub-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.hub-heading h1{font-size:29px;line-height:1.25;letter-spacing:-1.1px;font-weight:750;margin:9px 0}.hub-heading h1>span{color:var(--accent)}.hub-heading p{color:var(--text-tertiary);font-size:12px}.hub-heading>.world-pill{background:transparent}.hub-hero{display:grid;grid-template-columns:1.02fr 1fr;min-height:294px;border:1px solid #dfe6f7;border-radius:19px;overflow:hidden;background:#eaf0fd;position:relative}.hub-hero-copy{padding:30px 0 28px 30px;position:relative;z-index:1}.hero-kicker{display:flex;align-items:center;gap:8px;color:#607194;font-size:11px;font-weight:750;letter-spacing:1.2px}.hub-hero h2{font-size:29px;line-height:1.2;letter-spacing:-1px;max-width:370px;margin:15px 0 12px;font-weight:750}.hub-hero-copy>p{font-size:12px;line-height:1.85;max-width:340px;color:var(--text-tertiary)}.hero-cta{font-size:12px;margin:21px 0 17px;padding:11px 16px;gap:14px;min-height:41px}.hero-footnote{display:flex;align-items:center;gap:9px;color:var(--text-tertiary);font-size:11px}.avatar-stack{display:flex;padding-left:4px}.avatar-stack>span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:#52647b;font-size:11px;font-weight:750;border:2px solid #eaf0fd;margin-left:-4px}.hub-office-art{min-height:280px;background-image:url(/images/office-studio.png);background-size:120%;background-repeat:no-repeat;background-position:center 52%;position:relative;mix-blend-mode:multiply}.office-art-label{position:absolute;top:24px;right:26px;display:flex;align-items:center;gap:7px;padding:7px 12px;font-size:11px;color:var(--text-tertiary);background:#ffffffb0;border:1px solid #d6deed;border-radius:18px;max-width:85%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.office-level{position:absolute;bottom:24px;right:30px;display:flex;align-items:center;gap:7px;background:#fff;color:var(--text-tertiary);border-radius:8px;padding:8px 11px;font-size:11px;box-shadow:0 4px 18px #2741680a}.finance-strip{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--border);border-radius:15px;margin:20px 0 30px;padding:24px 0}.finance-strip>div{display:flex;gap:11px;padding:0 20px;min-width:0;border-right:1px solid var(--border-subtle)}.finance-strip>div:last-child{border:0}.finance-icon{background:var(--accent-bg);color:var(--accent);width:34px;height:34px;display:grid;place-items:center;border-radius:11px;flex-shrink:0}.finance-icon.green{background:var(--success-bg);color:var(--success)}.finance-icon.lilac{background:#f1edfb;color:#9474c7}.finance-icon.amber{background:#fff4e6;color:#c79553}.finance-icon-munt{background:transparent}.metric-label{display:block;font-size:11px;color:var(--text-tertiary);margin-bottom:7px}.finance-strip strong{display:block;font-size:22px;letter-spacing:-.7px;line-height:1;font-weight:750;font-variant-numeric:tabular-nums}.finance-strip strong em{font-size:12px;font-style:normal;color:var(--text-tertiary);letter-spacing:0;font-weight:500}.finance-strip small{display:block;font-size:11px;color:var(--text-tertiary);margin-top:8px;line-height:1.5}.hub-columns{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:25px}.hub-main,.hub-aside{min-width:0}.hub-section{margin-bottom:25px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.section-heading h2{font-size:15px;font-weight:750;letter-spacing:-.25px;display:flex;align-items:center;gap:8px}.section-heading h2>span{background:#e9eef7;font-size:11px;color:var(--text-tertiary);display:grid;place-items:center;border-radius:6px;min-width:20px;height:20px}.text-action{border:0;background:none;color:#6074ab;font-size:11px;font-weight:650;display:inline-flex;align-items:center;justify-content:center;gap:5px;cursor:pointer;padding:3px 0;white-space:nowrap}.text-action:hover{color:var(--accent)}.hub-job{width:100%;display:flex;align-items:center;gap:14px;text-align:left;background:#fff;border:1px solid var(--border);border-radius:13px;padding:20px;margin-bottom:10px;cursor:pointer;transition:border-color .15s,transform .15s}.hub-job:hover{border-color:#aebfed;transform:translateY(-1px)}.job-symbol{display:grid;place-items:center;background:#fff4e8;color:#ca944d;width:43px;height:43px;border-radius:12px;flex-shrink:0}.hub-job-copy{flex:1;min-width:0}.hub-job-copy b{font-size:12px;display:block}.hub-job-copy small{font-size:11px;color:var(--text-tertiary);display:block;margin-top:4px}.job-track{height:4px;background:#f0f3f7;border-radius:9px;display:block;margin-top:10px;max-width:240px;overflow:hidden}.job-track>span{height:100%;background:#758dea;border-radius:9px;display:block}.job-result{text-align:right;flex-shrink:0}.job-result>b{font-size:13px;display:block;color:var(--success)}.job-result>b>small{font-size:11px;display:block;color:var(--text-tertiary);font-weight:400}.job-result>small{font-size:11px;display:flex;align-items:center;gap:4px;color:var(--text-tertiary);margin-top:8px}.status-pill{display:inline-flex;align-items:center;gap:5px;font-size:11px;border-radius:6px;padding:6px 8px;background:var(--success-bg);color:var(--success)}.status-pill.amber{background:#fff3df;color:#a47830}.hub-empty{background:#fff;border:1px dashed #d9e1ed;border-radius:13px;padding:25px;text-align:center}.empty-illustration{display:grid;place-items:center;width:55px;height:55px;margin:0 auto 14px;background:#f0f3ff;border-radius:17px;color:#8195dc}.hub-empty h3{font-size:14px}.hub-empty p{font-size:11px;color:var(--text-tertiary);margin:8px auto;max-width:320px}.hub-team{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.team-tile{background:#fff;border:1px solid var(--border);border-radius:13px;padding:18px;text-align:left;display:grid;grid-template-columns:36px 1fr;column-gap:10px;cursor:pointer;min-width:0}.team-tile:hover{border-color:#b9c7ec}.person-avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:#e4e9fa;color:var(--text-tertiary);font-size:11px;font-weight:750;grid-row:span 2}.color-1{background:#f4e7d7;color:#ad8e65}.color-2{background:var(--scene-green);color:var(--text-tertiary)}.color-3{background:#eae2f1;color:var(--text-tertiary)}.team-tile>b{font-size:11px;align-self:end;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-state{font-size:11px;color:var(--text-tertiary);display:flex;align-items:center;gap:4px;margin-top:3px}.person-state i{width:4px;height:4px;display:inline-block;background:var(--success);border-radius:50%}.person-state i.busy{background:#d6a250}.team-tile>small{grid-column:1/-1;border-top:1px solid #f1f3f7;margin-top:12px;padding-top:10px;color:var(--text-tertiary);font-size:11px}.milestone-card{background:var(--bg-inset);border:1px solid var(--border);padding:22px;border-radius:15px}.milestone-card .hero-kicker{font-size:11px;letter-spacing:.9px;color:var(--text-tertiary);gap:6px}.milestone-card h2{font-size:22px;line-height:1.25;letter-spacing:-.6px;max-width:200px;margin-top:15px}.milestone-card>p{font-size:11px;color:var(--text-secondary);margin-top:10px}.milestone-meter{height:5px;background:var(--border);border-radius:9px;margin:11px 0 5px;overflow:hidden}.milestone-meter>span{height:100%;display:block;background:var(--accent);border-radius:9px}.milestone-card>small{font-size:11px;color:var(--text-tertiary)}.milestone-list{margin-top:19px}.milestone-list>button{display:flex;align-items:center;gap:9px;background:none;border:0;width:100%;padding:11px 0;text-align:left;cursor:pointer;border-top:1px solid var(--border)}.milestone-check{height:21px;width:21px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:var(--bg-inset);border:1px solid var(--border-strong);color:var(--text-tertiary);font-size:11px}.done .milestone-check{background:var(--accent-bg);border-color:var(--accent-bg);color:var(--accent)}.milestone-list b{font-size:11px;display:block;font-weight:650}.milestone-list small{font-size:11px;display:block;color:var(--text-tertiary);margin-top:4px;line-height:1.5}.milestone-list>button>svg{margin-left:auto;color:var(--text-tertiary);flex-shrink:0}.activity-section{margin-top:25px}.activity-section h2{font-size:13px}.hub-activity{display:flex;gap:10px;padding:12px 0;border-top:1px solid var(--border)}.activity-bullet{width:6px;height:6px;background:#a6b3cf;border-radius:50%;flex-shrink:0;margin-top:6px}.hub-activity p{font-size:11px;color:var(--text-tertiary)}.hub-activity small{display:block;color:var(--text-tertiary);font-size:11px;margin-top:5px}.panel{border-radius:15px;padding:23px;border-color:var(--border);box-shadow:0 3px 16px #15284a03}.panel-title{font-size:13px;text-transform:none;letter-spacing:-.2px;color:#283951;padding-bottom:15px}.view-grid{gap:20px}.empty-state{background:#f9fafc;border:1px dashed #dfe5ee;border-radius:10px;padding:30px 20px;color:var(--text-tertiary)}.empty-state p{font-size:12px}.hint{color:var(--text-tertiary);font-size:12px}.contract-card,.client-card,.office-card,.tech-card,.cosmetic-card,.staffing-panel{background:#fff;border-color:var(--border);border-radius:12px}.contract-header h3,.cname{font-size:13px}.contract-meta{color:var(--text-tertiary)}.mini-select,.mini-input{background:#fff;border-color:#dce3ed;min-height:34px}.tier,.phase-badge{border-radius:5px;font-size:11px}.worker-table-head{background:#f5f7fb;color:var(--text-tertiary);padding-top:12px;padding-bottom:12px}.worker-table-row{padding-top:17px;padding-bottom:17px}.mini-bar{background:#edf1f6}.modal-overlay,.mobile-sheet-backdrop{background:#17294540;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal,.mobile-sheet{border-color:var(--border);box-shadow:var(--shadow-raised)}.toast{box-shadow:0 5px 25px #18304c12;border-radius:11px;background:#fff}.toast-stack{top:90px;right:24px}.innood-header,.innood-topbar{background:#fff}.innood-brand{color:var(--text-primary)}.innood,.innood-shell{border-color:var(--border);border-radius:15px;overflow:hidden}.job-card,.innood-job,.job-list-item{border-color:var(--border)}.staff-pick{background:#fff;border-color:var(--border);border-radius:10px}.staff-pick.picked{background:#f0f4ff}.pick-box{background:#fff}.bid-guide,.bid-calc{border-color:var(--border);background:#f6f8fc}.chat-panel,.chat-paneel{background:#fff}.chat-fab{background:var(--chrome-bg);box-shadow:0 5px 20px #14233a20}.mobile-nav{background:#ffffffed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top-color:var(--border)}.mobile-nav-item{color:var(--text-tertiary)}.mobile-nav-item.active{color:var(--accent)}.mobile-nav-icon svg{height:21px}.tour-bar{background:#fff;box-shadow:0 -4px 30px #14233a0d}.tour-intro,.tour-intro-card{background:#fff;border-color:var(--border)}.auth-container{display:grid;grid-template-columns:1.12fr 1fr;gap:0;background:#f8faff;padding:0;min-height:100dvh}.auth-story{padding:8vh 9%;background:#eaf0fd;display:flex;flex-direction:column;justify-content:center;overflow:hidden;position:relative;min-height:100dvh}.auth-story>.eyebrow{position:relative;z-index:1;font-size:11px;color:var(--text-tertiary)}.auth-story h1{font-size:clamp(36px,4.8vw,72px);line-height:1.08;letter-spacing:-2.9px;margin:28px 0 18px;position:relative;z-index:1;font-weight:750}.auth-story h1>span{color:var(--accent)}.auth-story>p{font-size:13px;color:var(--text-tertiary);max-width:340px;position:relative;z-index:1}.auth-office-art{height:280px;background:url(/images/office-studio.png) no-repeat center 55%/cover;mix-blend-mode:multiply;margin:0 -5% -10px 8%;transform:rotate(-2deg)}.auth-story-foot{display:flex;align-items:center;gap:12px;color:var(--text-tertiary);font-size:11px;margin-top:8px}.auth-content{width:100%;max-width:470px;padding:50px 40px;margin:auto}.auth-header{text-align:left;margin-bottom:42px}.logo{color:var(--text-primary);letter-spacing:-1.8px;font-size:38px;line-height:1;display:flex;align-items:center;gap:10px;position:relative;flex-wrap:wrap;text-shadow:none}.logo>svg{width:40px;height:40px;padding:9px;background:var(--accent-fill);border-radius:12px;color:#fff}.logo>span{width:100%;font-size:11px;font-weight:650;letter-spacing:2px;color:var(--text-tertiary);margin:5px 0 0 51px}.tagline{font-size:12px;color:var(--text-tertiary);text-align:left;margin-top:20px}.auth-card{padding:0;background:transparent;border:0;box-shadow:none}.auth-title{font-size:24px;letter-spacing:-.8px;text-align:left;margin-bottom:9px}.auth-intro{color:var(--text-tertiary);font-size:12px;margin-bottom:25px}.auth-form{gap:13px}.auth-form .input{border:1px solid #dfe5ef;border-radius:10px;padding:14px 16px;font-size:12px}.auth-form .btn{min-height:47px;margin-top:4px}.auth-footer{border-top:1px solid var(--border);padding-top:20px;margin-top:25px}.link-button{font-size:12px;color:#64769a}.server-status{text-align:center;font-size:11px;color:var(--text-tertiary);margin-top:28px}.onboarding-screen{background:var(--bg-app)}.onboarding-card{background:#fff;border-color:var(--border);box-shadow:var(--shadow-raised);border-radius:20px}.ob-title{font-size:34px;letter-spacing:-1.2px;color:var(--text-primary)}.ob-eyebrow{color:var(--accent)}.ob-choice{background:#fafbfe;border-color:var(--border);border-radius:13px}.ob-choice.recommended{background:#f0f4ff;border-color:#c8d5ff}.ob-choice-badge{background:var(--accent-fill);color:#fff}.ob-step.active{color:var(--accent)}.ob-option.selected{background:#f0f4ff}.ob-input{background:#fff}@media(min-width:1600px){.dashboard-content{padding:38px 50px}.hub-heading h1{font-size:34px}.hub-hero{min-height:330px}.hub-hero-copy{padding:36px 0 34px 38px}.hub-hero h2{font-size:34px;max-width:430px}.hub-hero-copy>p{font-size:13px;max-width:400px}.hub-columns{grid-template-columns:minmax(0,1fr) 320px}.finance-strip{padding:27px 0}.metric-label{font-size:12px}.finance-strip strong{font-size:25px}.finance-strip small{font-size:11px}.hub-job-copy b{font-size:13px}.team-tile>b{font-size:12px}}@media(max-width:1180px){.sidebar{width:200px}.sidebar-brand-text{font-size:24px}.sidebar-brand-text>span{font-size:11px}.dashboard-content{padding:24px}.dashboard-header{padding:18px 24px}.hub-heading h1{font-size:25px}.hub-hero h2{font-size:26px}.hub-columns{grid-template-columns:minmax(0,1fr) 255px;gap:20px}.finance-strip>div{padding:0 13px;gap:8px}.finance-icon{width:28px;height:28px}.finance-icon>svg{width:16px}.finance-strip strong{font-size:19px}.finance-strip small{font-size:11px}.hub-hero-copy{padding:25px 0 25px 25px}.hub-office-art{background-size:140%;background-position:46% 53%}.header-subtitle,.hero-kicker{font-size:11px}}@media(max-width:1000px){.hub-columns{grid-template-columns:1fr}.hub-aside{display:grid;grid-template-columns:1fr 1fr;gap:20px}.activity-section{margin:0}.milestone-card h2{max-width:none}.finance-strip{grid-template-columns:1fr 1fr;padding:0}.finance-strip>div{padding:18px}.finance-strip>div:nth-child(2){border-right:0}.finance-strip>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.finance-strip small{font-size:11px}.header-center .world-pill{display:none}.hub-heading>.world-pill{display:none}.hub-hero{grid-template-columns:1.15fr 1fr}.office-level{display:none}}@media(max-width:767px){.sidebar{display:none}.dashboard-header{height:70px;padding:12px 18px}.header-title{font-size:13px}.header-subtitle{font-size:11px;max-width:210px}.header-center{display:none}.header-right{padding-left:10px;border:0;gap:6px}.player-info{font-size:0;gap:0}.player-info:before{font-size:12px}.dashboard-content{padding:22px 17px 95px}.dashboard-footer{display:none}.hub-heading{margin-bottom:20px}.hub-heading h1{font-size:27px;letter-spacing:-1px;max-width:300px;line-height:1.2}.hub-heading .eyebrow{font-size:11px}.hub-heading p{font-size:11px;max-width:300px}.hub-hero{display:block;min-height:0;border-radius:17px}.hub-hero-copy{padding:24px 24px 15px}.hub-hero h2{font-size:28px;max-width:290px;margin-top:13px}.hub-hero-copy>p{font-size:12px;max-width:290px;line-height:1.8}.hero-kicker{font-size:11px;letter-spacing:.8px}.hero-cta{font-size:12px;margin:18px 0 13px}.hero-footnote{font-size:11px}.hub-office-art{height:200px;min-height:0;background-size:90%;background-position:50% 48%;margin:-5px 0 0}.office-art-label{top:auto;bottom:13px;right:16px;font-size:11px}.finance-strip{margin:16px 0 26px}.finance-strip>div{padding:17px 13px;gap:9px}.finance-strip strong{font-size:22px}.finance-strip small{font-size:11px;max-width:125px}.metric-label{font-size:11px}.finance-icon{width:27px;height:27px}.hub-columns{gap:4px}.hub-aside{display:block}.milestone-card{padding:24px;margin-bottom:26px}.milestone-card h2{font-size:25px}.milestone-card>p{font-size:12px}.milestone-list b{font-size:12px}.milestone-list small{font-size:11px}.milestone-list>button{padding:14px 0}.milestone-card .hero-kicker{font-size:11px}.milestone-card>small{font-size:11px}.section-heading h2{font-size:14px}.section-heading{margin-bottom:12px}.text-action{font-size:11px}.hub-job{padding:15px;gap:10px}.job-symbol{height:34px;width:34px;border-radius:10px}.job-symbol svg{width:18px}.hub-job-copy b,.hub-job-copy small{font-size:11px}.job-result{max-width:80px}.job-result>b{font-size:12px}.job-result>small{font-size:11px;flex-wrap:wrap;justify-content:end}.hub-team{gap:9px}.team-tile{padding:14px 12px;grid-template-columns:30px 1fr;column-gap:7px}.person-avatar{width:30px;height:30px;border-radius:10px;font-size:11px}.team-tile>b{font-size:11px}.person-state{font-size:11px}.team-tile>small{font-size:11px}.hub-activity p{font-size:12px}.hub-activity small{font-size:11px}.view-heading h1{font-size:26px}.view-grid{display:grid;grid-template-columns:1fr}.span-2,.span-3{grid-column:auto}.panel{padding:19px 16px}.mobile-nav{height:70px;padding-bottom:env(safe-area-inset-bottom,0px);z-index:100}.mobile-nav-label{font-size:11px}.mobile-nav-item{gap:5px}.mobile-nav-icon{font-size:20px;line-height:1}.chat-fab{bottom:85px;right:16px}.toast-stack{top:78px;right:14px;left:14px}.preview-banner{font-size:11px;margin-bottom:18px}.skip-link{left:15px}.auth-container{display:flex;flex-direction:column;min-height:100dvh}.auth-story{display:none}.auth-content{padding:50px 28px;max-width:460px}.auth-header{margin-bottom:37px}.auth-title{font-size:25px}.auth-content:after{content:"";display:block;height:180px;background:url(/images/office-studio.png) no-repeat center/cover;mix-blend-mode:multiply;margin-top:15px}.onboarding-screen{padding:20px 14px}.onboarding-card{padding:28px 20px}.ob-title{font-size:27px}.ob-lead{font-size:13px}.ob-choices{grid-template-columns:1fr}.ob-choice{padding:20px}.tour-bar{bottom:75px}.hub-empty{padding:25px 20px}.auth-story-foot{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.header-title{display:flex;align-items:center;gap:8px}.company-mark{display:inline-grid;place-items:center;width:23px;height:23px;border-radius:7px;color:#fff;font-size:12px;flex-shrink:0}.play-clock-note{display:flex;gap:7px;align-items:center;margin:-16px 0 26px;font-size:11px;line-height:1.6;color:var(--text-tertiary)}.play-clock-note svg{flex-shrink:0}.how-it-works{display:flex;align-items:center;gap:18px;background:transparent;border:0;padding:10px 0 20px;color:var(--text-tertiary);font-size:12px}.how-it-works span{display:flex;align-items:center;gap:7px}.how-it-works b{font-size:11px;color:var(--accent);background:var(--accent-bg);border-radius:6px;padding:5px 7px}.how-it-works>svg{color:var(--text-tertiary)}.team-fit{display:flex;gap:10px;padding:14px;border-radius:10px;background:#fff7e9;color:#a07c39;margin:15px 0}.team-fit.fits{background:var(--success-bg);color:var(--success)}.team-fit>svg{flex-shrink:0;margin-top:3px}.team-fit b{font-size:12px;display:block}.team-fit p{font-size:11px;margin:4px 0 0;opacity:.9}.match-label{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--success);margin:8px 0;background:var(--success-bg);padding:4px 7px;border-radius:5px}.bid-rule{font-size:11px;color:var(--text-tertiary);margin:10px 0 14px}.filter-chip{display:inline-flex;align-items:center;gap:6px}.innood-topbar{background:transparent;border:0;padding:0 0 20px}.innood-logo{background:var(--accent-bg);color:var(--accent);border:0;border-radius:12px;width:42px;height:42px}.innood-title{color:var(--text-primary);font-size:22px;letter-spacing:-.5px}.innood-tagline{color:var(--text-tertiary);font-size:11px}.innood-tabs{border-bottom-color:#dfe6f0;margin-bottom:20px}.innood-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.innood-filters{padding-bottom:20px;gap:8px}.innood-layout{gap:20px}.innood-detail{padding:25px;position:sticky;top:106px;align-self:start}.job-card{padding:21px;border-radius:12px;background:#fff}.job-card.selected{background:#f7f9ff;border-color:#aebfeb;box-shadow:0 2px 8px #4667ed08}.job-card-title{font-size:13px}.job-card-client{font-size:11px;color:var(--text-tertiary)}.job-card-rate{font-size:12px;color:#516584}.job-card-badges{margin-top:14px}.detail-title-row h2{font-size:20px;line-height:1.3;letter-spacing:-.5px}.stat-grid{gap:10px;margin:20px 0}.stat-box{border-radius:10px;background:#f6f8fc;border:1px solid #edf0f6;padding:14px}.stat-box .v{font-size:21px}.stat-box .l{font-size:11px;color:var(--text-tertiary)}.contract-desc{font-size:12px;line-height:1.85;color:var(--text-tertiary)}.contract-progress{margin:16px 0;color:var(--text-tertiary);font-size:11px}.contract-progress>div{display:flex;justify-content:space-between;margin-bottom:8px}.contract-progress progress{height:5px;width:100%;border:none;border-radius:8px;overflow:hidden;accent-color:#718aea}.contract-progress progress::-webkit-progress-bar{background:#edf1f7}.contract-progress progress::-webkit-progress-value{background:#718aea}.staffing-progress{display:flex;align-items:center;justify-content:space-between;gap:10px}.ob-game-clock{font-size:12px;color:var(--text-tertiary);background:#f1f6ff;border-radius:10px;padding:14px 17px;margin:20px 0}.chat-knop{background:var(--chrome-bg);color:#fff;border:0;box-shadow:0 5px 20px #14233a20;width:45px;height:45px}.chat-knop-icoon{display:flex}.chat-knop.actief{background:var(--accent-fill);color:#fff}.chat-knop:hover{background:#29436a}.chat-paneel{border-color:#dce5f2;background:#fff}.chat-bericht{border-color:#e7edf6}.mobile-sheet{background:#fff}.mobile-sheet-item{border-color:var(--border);border-radius:10px}.mobile-sheet-icon{color:#6b82b4}@media(max-width:767px){.chat-knop{bottom:calc(82px + env(safe-area-inset-bottom,0px));right:17px;width:42px;height:42px}.chat-paneel{bottom:calc(82px + env(safe-area-inset-bottom,0px))}.play-clock-note{font-size:11px;margin:-12px 0 24px;align-items:flex-start}.how-it-works{gap:8px;font-size:11px;padding-top:0;justify-content:space-between}.how-it-works b{font-size:11px;padding:4px 5px}.how-it-works span{gap:4px;flex-wrap:wrap}.how-it-works>svg{width:12px;flex-shrink:0}.innood-detail{position:static;padding:20px 17px}.innood-topbar{display:block}.innood-brand{margin-bottom:18px}.innood-search{width:100%;max-width:none}.innood-title{font-size:21px}.innood-filters{gap:7px}.filter-chip,.filter-select{font-size:11px;min-height:35px}.filter-count{font-size:11px}.stat-box{padding:12px 9px}.stat-box .v{font-size:20px}.detail-title-row{gap:10px;align-items:start;flex-direction:column}.detail-title-row h2{font-size:21px}.team-fit p{font-size:11px}.staffing-progress{align-items:start;flex-direction:column}.hub-job.awaiting{flex-wrap:wrap}.hub-job.awaiting>.status-pill{margin-left:44px}}.cosmetic-card{padding:17px;display:flex;flex-direction:column}.shop-illustration{height:147px;position:relative;display:grid;place-items:center;background:#f1f0fa;border-radius:11px;margin-bottom:19px;overflow:hidden;color:#8b7fbd}.shop-coffee{background:#faf0e7;color:#be986d}.shop-green{background:var(--scene-green);color:var(--success)}.shop-chair{background:#eaf1fa;color:#7094bf}.shop-tech{background:#edf0fd;color:#778dd2}.shop-lamp{background:#f9f3df;color:#bfa967}.shop-orbit{position:absolute;width:110px;height:110px;border:1px solid currentColor;opacity:.11;border-radius:50%;transform:rotate(-22deg) scaleX(1.8)}.shop-icon-pedestal{height:82px;width:82px;display:grid;place-items:center;border-radius:22px;background:#ffffff9c;box-shadow:0 12px 19px #23385707;transform:rotate(-8deg);border:1px solid #ffffffb5}.shop-icon-pedestal>svg{transform:rotate(8deg)}.shop-sparkle{position:absolute;top:28px;right:29px;opacity:.5}.cosmetic-card>h3{font-size:15px;letter-spacing:-.3px;margin-top:7px}.cosmetic-card>p{font-size:12px;line-height:1.75;color:var(--text-tertiary);margin:9px 0 15px;flex:1}.cosmetic-card>.cosmetic-bonuses{margin-bottom:18px}.cosmetic-rarity{font-size:11px;font-weight:650;letter-spacing:.7px;color:var(--text-tertiary)}.office-card-icon{vertical-align:middle;margin-right:9px;color:var(--text-tertiary)}.staff-card{background:#fff;border-color:var(--border);border-radius:15px;padding:25px}.staff-card .icon-badge{width:58px;height:58px;display:grid;place-items:center;background:#eef2fc;color:#7d93c6;border-radius:16px;margin-bottom:20px}.staff-card:nth-child(2) .icon-badge{background:var(--scene-green);color:var(--success)}.staff-card:nth-child(3) .icon-badge{background:#f8eee4;color:#b69774}.staff-card h3{font-size:17px;letter-spacing:-.3px}.effect-list li{font-size:12px;line-height:1.7}.effect-list li::marker{color:var(--text-tertiary)}.contract-header,.contract-badges,.contract-meta,.staffing-head{max-width:100%;min-width:0;flex-wrap:wrap}.contract-header h3{min-width:0;overflow-wrap:anywhere}.contract-badges{display:flex;gap:6px}.sector-tier-badge,.contract-badges>.tier{max-width:100%;white-space:normal;overflow-wrap:anywhere}.view-error{margin:0 0 18px;display:flex;gap:15px;align-items:center;justify-content:space-between}.assigned-workers,.assigned-chip{max-width:100%;min-width:0;flex-wrap:wrap}.assigned-chip{white-space:normal;overflow-wrap:anywhere}@media(max-width:767px){.contract-header{display:flex;align-items:flex-start;gap:10px}.contract-header>h3{flex-basis:100%;font-size:13px;line-height:1.5}.contract-badges{flex-basis:100%;justify-content:flex-start}.contract-badges>span{font-size:11px}.contract-meta{gap:6px 12px}.contract-progress>div{flex-wrap:wrap;gap:5px}.staffing-head>div{min-width:0}.staffing-sub{white-space:normal;overflow-wrap:anywhere}.bid-calc .calc-row{gap:10px}.bid-calc .calc-row>span{min-width:0;overflow-wrap:anywhere}.bid-calc .calc-row>b{flex-shrink:0}.view-error{align-items:flex-start;flex-direction:column}.coach-mobiel{max-width:calc(100vw - 28px)}}.hub-restart{display:flex;align-items:center;gap:18px;background:var(--danger-bg,#fff3f4);border:1px solid var(--danger-border,#f2c9cf);border-radius:15px;padding:22px 24px;margin:0 0 18px}.hub-restart-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:#fff;color:var(--danger,#b8384a);flex-shrink:0}.hub-restart h2{font-size:20px;margin:4px 0 6px;letter-spacing:-.4px}.hub-restart p{margin:0;font-size:13px;line-height:1.6;color:var(--text-secondary)}.hub-restart>div{flex:1;min-width:0}.hub-advisor{margin-top:18px}.advice-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.advice button{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;background:var(--bg-panel,#fff);border:1px solid var(--border);border-left-width:4px;border-radius:12px;padding:13px 15px;cursor:pointer;color:var(--text-primary);font-size:13px;line-height:1.55;transition:background .15s,transform .15s}.advice button:hover{background:var(--bg-hover,#f5f7fb);transform:translate(2px)}.advice button>svg:last-child{margin-left:auto;flex-shrink:0;color:var(--text-tertiary);align-self:center}.advice-icon{flex-shrink:0;display:grid;place-items:center;width:30px;height:30px;border-radius:9px}.advice-danger button{border-left-color:var(--danger,#b8384a)}.advice-danger .advice-icon{background:var(--danger-bg,#fff3f4);color:var(--danger,#b8384a)}.advice-warning button{border-left-color:var(--warning,#b78a2f)}.advice-warning .advice-icon{background:var(--warning-bg,#fff7e6);color:var(--warning,#b78a2f)}.advice-tip button{border-left-color:var(--success,var(--success))}.advice-tip .advice-icon{background:var(--success-bg,var(--success-bg));color:var(--success,var(--success))}.advice-info button{border-left-color:var(--accent,#4f6fd8)}.advice-info .advice-icon{background:var(--accent-bg,#eef2ff);color:var(--accent,#4f6fd8)}.finance-strip{grid-template-columns:repeat(5,1fr)}.person-state .identity-mood{margin-left:6px;font-size:14px}@media(max-width:1100px){.finance-strip{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.finance-strip{grid-template-columns:1fr 1fr}.hub-restart{flex-direction:column;align-items:flex-start}}.view-subtabs{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0 22px}.view-subtabs button{border:1px solid var(--border);background:var(--bg-panel,#fff);color:var(--text-secondary);padding:10px 16px;border-radius:30px;cursor:pointer;font-size:13px;font-weight:600}.view-subtabs button.selected{background:var(--accent-fill,var(--accent));color:var(--on-accent-fill,var(--on-accent));border-color:var(--accent-fill,var(--accent))}.growth-ladder{background:var(--bg-panel,#fff);border:1px solid var(--border);border-radius:15px;padding:18px 20px;margin:0 0 18px}.growth-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;position:relative}.growth-step{display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px;padding:10px 6px;border-radius:12px;color:var(--text-tertiary)}.growth-step b{font-size:13px;color:inherit}.growth-step small{font-size:12px}.growth-step.done{color:var(--success,var(--success))}.growth-step.current{background:var(--accent-bg,#eef2ff);color:var(--text-primary);border:1px solid var(--accent-border,#c9d5f5)}.growth-dot{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--bg-inset,#f2f5fa);border:1px solid var(--border);font-size:12px;font-weight:700}.growth-step.done .growth-dot{background:var(--success,var(--success));color:#fff;border-color:var(--success,var(--success))}.growth-step.current .growth-dot{background:var(--accent,#4f6fd8);color:var(--on-accent,#fff);border-color:var(--accent,#4f6fd8)}.growth-next{display:flex;align-items:center;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border-subtle,#eef1f6);font-size:13px;line-height:1.5;color:var(--text-secondary)}.growth-next>svg{flex-shrink:0;color:var(--accent,#4f6fd8)}.growth-next>span{flex:1}.growth-next b{color:var(--text-primary)}.restart-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:14px;line-height:1.5}.restart-list li{display:flex;gap:10px;align-items:flex-start}.restart-list svg{flex-shrink:0;margin-top:3px;color:var(--success,var(--success))}.restart-list li:last-child svg{color:var(--warning,#b78a2f)}@media(max-width:720px){.growth-steps{grid-template-columns:repeat(5,1fr);gap:3px}.growth-step{padding:8px 2px}.growth-step b{font-size:12px}.growth-step small{display:none}.growth-step.current small{display:block;font-size:11px}}.news-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.news-list li{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--bg-panel,#fff)}.news-list li.news-warning{border-color:var(--warning-border,#f0d9a8)}.news-icon{font-size:20px;line-height:1;flex-shrink:0}.news-list strong{display:block;font-size:14px;margin-bottom:3px}.news-list p{margin:0;font-size:13px;line-height:1.5;color:var(--text-secondary)}.season-banner{display:flex;gap:12px;align-items:center;padding:12px 16px;border-radius:12px;margin:0 0 16px;background:var(--accent-bg,#eef2ff);border:1px solid var(--accent-border,#c9d5f5);font-size:13px;line-height:1.5}.season-banner b{flex-shrink:0}.season-banner span{color:var(--text-secondary)}.season-banner.season-boom{background:var(--success-bg,var(--success-bg));border-color:var(--success-border,var(--success-border))}.season-banner.season-recession,.season-banner.season-slump{background:var(--warning-bg,#fff7e6);border-color:var(--warning-border,#f0d9a8)}.identity-mood em{font-style:normal;font-size:11px;margin-left:5px;color:var(--text-secondary)}.office-world.office-step-1 .office-world-kicker{color:var(--text-tertiary)}.office-world.office-step-2 .office-world-kicker{color:var(--success)}.office-world.office-step-3 .office-world-kicker{color:var(--accent)}.office-world.office-step-4 .office-world-kicker{color:#b07d1f}.office-world.office-step-5 .office-world-kicker{color:#8b5fc9}.office-world.office-step-1 .office-world-stage{filter:saturate(.85)}.office-world.office-step-4 .office-world-stage,.office-world.office-step-5 .office-world-stage{filter:saturate(1.1) contrast(1.03)}:root[data-theme=dark] .place-sky,:root[data-theme=dark] .shop-product-art,:root[data-theme=dark] .office-person-art{filter:brightness(.72) saturate(.85)}@media(max-width:767px){.chat-knop{bottom:calc(88px + env(safe-area-inset-bottom,0px));right:12px;width:38px;height:38px;opacity:.85}}.private-accept{display:grid;gap:12px;padding:16px;border-radius:12px;background:var(--accent-bg,#eef2ff);border:1px solid var(--accent-border,#c9d5f5)}.private-accept p{margin:0;font-size:13px;line-height:1.5}.gesprek{margin-top:20px;padding:18px;border-radius:14px;background:var(--surface-2,rgba(127,127,127,.06));border:1px solid var(--border,rgba(127,127,127,.2))}.gesprek-head{display:flex;gap:12px;align-items:flex-start}.gesprek-head h3{margin:0 0 4px;font-size:16px}.gesprek-head p{margin:0;font-size:13px;color:var(--text-secondary);line-height:1.5}.gesprek-icon{flex-shrink:0;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--accent-bg,#eef2ff);color:var(--accent,#4667ed)}.gesprek-mood{margin-left:auto;flex-shrink:0;font-size:18px;white-space:nowrap}.gesprek-mood em{font-style:normal;font-size:12px;color:var(--text-secondary);margin-left:4px}.gesprek-start{display:grid;gap:10px;justify-items:start;margin-top:14px}.gesprek-start small{display:inline-flex;gap:6px;align-items:center;font-size:12px;color:var(--text-secondary)}.gesprek-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr);gap:16px;margin-top:14px}@media(max-width:767px){.gesprek-layout{grid-template-columns:1fr}}.gesprek-log{display:grid;gap:8px;max-height:280px;overflow-y:auto;padding:12px;border-radius:12px;background:var(--surface,rgba(127,127,127,.04));border:1px solid var(--border,rgba(127,127,127,.15))}.gesprek-msg{display:grid;gap:2px;max-width:88%;padding:8px 12px;border-radius:12px;font-size:13px;line-height:1.5}.gesprek-msg b{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.gesprek-msg.theirs{background:var(--surface-2,rgba(127,127,127,.08));justify-self:start;border-bottom-left-radius:4px}.gesprek-msg.mine{background:var(--accent-bg,#eef2ff);justify-self:end;border-bottom-right-radius:4px}.gesprek-msg.typing span{letter-spacing:3px}.gesprek-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.gesprek-chips button{font:inherit;font-size:12px;padding:6px 10px;border-radius:999px;border:1px solid var(--border,rgba(127,127,127,.25));background:transparent;color:inherit;cursor:pointer}.gesprek-chips button:hover{border-color:var(--accent,#4667ed)}.gesprek-input{display:flex;gap:8px;margin-top:10px}.gesprek-input input{flex:1;min-width:0;font:inherit;font-size:13px;padding:10px 12px;border-radius:10px;border:1px solid var(--border,rgba(127,127,127,.25));background:var(--surface,transparent);color:inherit}.gesprek-input .btn{padding:0 14px}.gesprek-meta{display:block;margin-top:8px;font-size:12px;color:var(--text-secondary)}.gesprek-end{margin:10px 0 0;padding:10px 12px;border-radius:10px;font-size:13px;font-weight:600}.gesprek-end.good{background:var(--success-bg,var(--success-bg));color:var(--success,var(--success))}.gesprek-end.bad{background:var(--warning-bg,#fff2ea);color:var(--danger,#b03a2e)}.gesprek-error{margin:8px 0 0;font-size:12px;color:var(--danger,#b03a2e)}.gesprek-kaart{padding:14px;border-radius:12px;background:var(--surface,rgba(127,127,127,.04));border:1px solid var(--border,rgba(127,127,127,.15))}.gesprek-kaart h4{display:flex;align-items:center;gap:6px;margin:0 0 10px;font-size:13px;text-transform:uppercase;letter-spacing:.06em}.gesprek-kaart h4 span{margin-left:auto;font-weight:500;color:var(--text-secondary)}.gesprek-kaart dl{display:grid;gap:8px;margin:0}.gesprek-kaart dl>div{display:grid;gap:2px;padding:8px 10px;border-radius:10px;border:1px dashed var(--border,rgba(127,127,127,.3))}.gesprek-kaart dl>div.known{border-style:solid;border-color:var(--accent-border,#c9d5f5);background:var(--accent-bg,#eef2ff)}.gesprek-kaart dt{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.gesprek-kaart dd{margin:0;font-size:13px;line-height:1.45}.gesprek-kaart dl>div.unknown dd{color:var(--text-secondary);font-style:italic}.gesprek-aanbod{display:grid;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border,rgba(127,127,127,.2))}.gesprek-aanbod label{font-size:12px;font-weight:600}.gesprek-aanbod-row{display:flex;gap:8px}.gesprek-aanbod-row input{width:110px;font:inherit;padding:8px 10px;border-radius:10px;border:1px solid var(--border,rgba(127,127,127,.25));background:var(--surface,transparent);color:inherit}.gesprek-aanbod small{font-size:12px;color:var(--text-secondary);line-height:1.45}.demand-hint{margin-top:8px;padding:10px 12px;border-radius:10px;font-size:12px;line-height:1.5;background:var(--accent-bg,#eef2ff);border:1px solid var(--accent-border,#c9d5f5)}.demand-hint.no-demand{background:var(--warning-bg,#fff7e6);border-color:var(--warning-border,#f0d9a8)}.ai-panel{display:grid;gap:14px}.ai-head{display:flex;gap:12px;align-items:flex-start}.ai-head h2{margin:0 0 4px;font-size:17px}.ai-head p{margin:0;font-size:13px;color:var(--text-secondary);line-height:1.5}.ai-icon{flex-shrink:0;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--accent-bg,#eef2ff);color:var(--accent,#4667ed)}.ai-state{margin-left:auto;flex-shrink:0;font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;background:var(--surface-2,rgba(127,127,127,.1))}.ai-state.on{background:var(--success-bg,var(--success-bg));color:var(--success,var(--success))}.ai-steps{display:flex;gap:8px;list-style:none;margin:0;padding:0;flex-wrap:wrap}.ai-steps li{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:6px 10px;border-radius:999px;border:1px solid var(--border,rgba(127,127,127,.25));color:var(--text-secondary)}.ai-steps li.current{border-color:var(--accent,#4667ed);color:var(--accent,#4667ed);font-weight:600}.ai-steps li.done{background:var(--success-bg,var(--success-bg));color:var(--success,var(--success));border-color:transparent}.ai-consent,.ai-connect,.ai-ready{display:grid;gap:12px}.ai-tick{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:12px;border:1px solid var(--border,rgba(127,127,127,.2));font-size:13px;line-height:1.5;cursor:pointer}.ai-tick input{margin-top:3px;flex-shrink:0}.ai-consent small,.ai-paste small,.ai-ready small{font-size:12px;color:var(--text-secondary);line-height:1.45}.ai-note{margin:0;padding:10px 12px;border-radius:10px;font-size:13px;line-height:1.5;background:var(--warning-bg,#fff7e6);border:1px solid var(--warning-border,#f0d9a8)}.ai-connect p,.ai-ready p{margin:0;font-size:13px;line-height:1.5}.ai-connect-row{display:flex;gap:8px;flex-wrap:wrap}.ai-connect-row input{flex:1;min-width:200px;font:inherit;padding:10px 12px;border-radius:10px;border:1px solid var(--border,rgba(127,127,127,.25));background:var(--surface,transparent);color:inherit}.ai-paste{display:grid;gap:8px}.ai-paste label{font-size:12px;font-weight:600}.ai-connected{display:flex;gap:8px;align-items:center;font-weight:600;color:var(--success,var(--success))}.ai-ready h3{display:flex;align-items:center;gap:6px;margin:6px 0 0;font-size:14px}.ai-ready code{font-size:12px;padding:2px 6px;border-radius:6px;background:var(--surface-2,rgba(127,127,127,.1))}.ai-search{font:inherit;font-size:13px;padding:10px 12px;border-radius:10px;border:1px solid var(--border,rgba(127,127,127,.25));background:var(--surface,transparent);color:inherit}.ai-models{display:grid;gap:6px;list-style:none;margin:0;padding:0;max-height:340px;overflow-y:auto}.ai-models button{width:100%;display:grid;gap:2px;text-align:left;font:inherit;padding:10px 12px;border-radius:10px;border:1px solid var(--border,rgba(127,127,127,.2));background:var(--surface,transparent);color:inherit;cursor:pointer}.ai-models li.chosen button{border-color:var(--accent,#4667ed);background:var(--accent-bg,#eef2ff)}.ai-models button b{font-size:13px}.ai-models button code{font-size:11px;color:var(--text-secondary);background:transparent;padding:0}.ai-models button small{font-size:12px;color:var(--text-secondary)}.btn-danger-ghost{justify-self:start;display:inline-flex;gap:6px;align-items:center;font:inherit;font-size:12px;padding:8px 12px;border-radius:10px;border:1px solid var(--danger,#b03a2e);background:transparent;color:var(--danger,#b03a2e);cursor:pointer}.ai-admin{display:grid;gap:8px;margin-top:8px;padding-top:14px;border-top:1px solid var(--border,rgba(127,127,127,.2))}.ai-admin h3{display:flex;align-items:center;gap:6px;margin:0;font-size:14px}.ai-admin small{font-size:12px;color:var(--text-secondary)}.ai-admin-table{overflow-x:auto}.ai-admin table{width:100%;border-collapse:collapse;font-size:12px}.ai-admin th,.ai-admin td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--border,rgba(127,127,127,.15));vertical-align:top}.ai-admin th{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.ai-admin-log{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:4px;font-size:12px}.ai-admin-log time{color:var(--text-secondary);margin-right:6px}.ai-test{font-size:12px;line-height:1.5;align-self:center}.ai-test.ok{color:var(--success,var(--success))}.ai-test.bad,.gesprek-fallback{color:var(--danger,#b03a2e)}.persoonkaart-modal .experience-modal-body{display:grid;gap:18px}.pk-hero{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(220px,260px);gap:22px;align-items:center;padding:22px;border-radius:18px;overflow:hidden;background:linear-gradient(135deg,var(--accent-bg,#eef2ff) 0%,var(--surface-2,rgba(127,127,127,.06)) 60%,transparent 100%);border:1px solid var(--accent-border,#c9d5f5)}.pk-hero-art{display:grid;place-items:center;padding:6px;border-radius:22px;background:linear-gradient(160deg,#ffffff59,#fff0);box-shadow:0 12px 30px #141e3c2e}.pk-hero-copy{display:grid;gap:6px;min-width:0}.pk-hero-copy h3{margin:0;font-size:28px;line-height:1.1;letter-spacing:-.01em}.pk-role{margin:0;font-size:14px;color:var(--text-secondary)}.pk-meta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:var(--text-secondary)}.pk-meta span{display:inline-flex;align-items:center;gap:5px}.pk-meta .pk-cert{color:var(--warning,#b07d1f)}.pk-traits{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.pk-traits span{font-size:12px;padding:4px 10px;border-radius:999px;background:var(--surface,rgba(255,255,255,.55));border:1px solid var(--border,rgba(127,127,127,.2))}.pk-stats{display:grid;gap:10px;padding:14px;border-radius:14px;background:var(--surface,rgba(255,255,255,.6));border:1px solid var(--border,rgba(127,127,127,.15))}.pk-stats>div:not(.pk-stat-note){display:grid;grid-template-columns:1fr auto;gap:2px 8px;font-size:12px;color:var(--text-secondary)}.pk-stats strong{font-size:18px;color:var(--text,inherit);font-variant-numeric:tabular-nums}.pk-bar{grid-column:1/-1;height:6px;border-radius:999px;background:var(--surface-2,rgba(127,127,127,.15));overflow:hidden}.pk-bar i{display:block;height:100%;border-radius:999px;background:var(--accent,#4667ed)}.pk-stat-note{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--text-secondary);line-height:1.4}.pk-body{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.9fr);gap:18px;align-items:start}.pk-main .gesprek{margin-top:0}.pk-cv{display:grid;gap:8px;padding:16px;border-radius:14px;background:var(--surface-2,rgba(127,127,127,.06));border:1px solid var(--border,rgba(127,127,127,.15));font-size:13px;line-height:1.5}.pk-cv h4{display:flex;align-items:center;gap:6px;margin:8px 0 0;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary)}.pk-cv h4:first-child{margin-top:0}.pk-timeline{list-style:none;margin:0;padding:0 0 0 12px;border-left:2px solid var(--border,rgba(127,127,127,.25));display:grid;gap:8px}.pk-timeline li{display:grid}.pk-timeline strong{font-size:13px}.pk-timeline small{font-size:12px;color:var(--text-secondary)}.gesprek-preview{display:flex;flex-wrap:wrap;gap:6px}.gesprek-preview span{display:inline-flex;gap:6px;align-items:center;font-size:12px;padding:5px 10px;border-radius:999px;border:1px dashed var(--border,rgba(127,127,127,.35));color:var(--text-secondary)}.gesprek-preview em{font-style:normal;font-weight:700;color:var(--accent,#4667ed)}.gesprek-startknop{font-size:15px;padding:12px 20px}@media(max-width:900px){.pk-hero{grid-template-columns:auto minmax(0,1fr)}.pk-stats{grid-column:1/-1}.pk-body{grid-template-columns:1fr}}@media(max-width:600px){.pk-hero{grid-template-columns:1fr;text-align:center;justify-items:center}.pk-meta,.pk-traits{justify-content:center}}:root[data-theme=dark] .pk-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 22%,transparent) 0%,rgba(255,255,255,.03) 60%,transparent 100%)}:root[data-theme=dark] .pk-traits span,:root[data-theme=dark] .pk-stats{background:#ffffff0d}.persoonkaart-modal.experience-modal{max-width:1120px;width:min(1120px,96vw)}.pk-main .gesprek-layout{grid-template-columns:1fr}.pk-main .gesprek-log{max-height:320px}.persoonkaart-modal.experience-modal{max-width:1180px;width:min(1180px,96vw);height:calc(100dvh - 40px);max-height:calc(100dvh - 40px)}.persoonkaart-modal .experience-modal-body{display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:16px 22px 18px;min-height:0}.persoonkaart-modal .experience-modal-header{padding:18px 22px 14px}.pk-strip{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(220px,.9fr) auto;gap:16px;align-items:center;padding:12px 16px;border-radius:14px;background:var(--pk-strip-bg,linear-gradient(120deg,var(--accent-bg),var(--bg-panel-raised)));border:1px solid var(--pk-strip-border,var(--border))}.pk-strip-id{display:flex;gap:12px;align-items:center;min-width:0}.pk-strip-id .character-portrait{border-radius:14px;flex-shrink:0}.pk-strip-id strong{display:block;font-size:16px;letter-spacing:-.2px}.pk-strip-id span{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:var(--pk-muted,var(--text-tertiary))}.pk-strip-id em{font-style:normal;display:inline-flex;align-items:center;gap:4px}.pk-strip-stats{display:grid;gap:6px}.pk-strip-stats>div{position:relative;display:grid;grid-template-columns:1fr auto;font-size:11px;color:var(--pk-muted,var(--text-tertiary));padding-bottom:7px}.pk-strip-stats b{font-size:13px;color:var(--pk-text,var(--text-secondary));font-variant-numeric:tabular-nums}.pk-strip-stats i{position:absolute;left:0;bottom:0;height:4px;border-radius:99px;background:#7c92df}.pk-strip-stats>div:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;border-radius:99px;background:#ffffff80;z-index:-1}.pk-strip-traits{display:flex;flex-wrap:wrap;gap:5px;max-width:180px;justify-content:flex-end}.pk-strip-traits span{font-size:11px;padding:4px 8px;border-radius:999px;background:#ffffff90;border:1px solid #dfe5f3;color:#617299;font-weight:600}.pk-cv{display:grid;gap:6px;font-size:12px;line-height:1.55;color:var(--pk-text,var(--text-secondary))}.pk-cv p{margin:0}.pk-cv h5{display:flex;align-items:center;gap:5px;margin:6px 0 0;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--pk-muted,var(--text-tertiary))}.pk-timeline{list-style:none;margin:0;padding:0 0 0 10px;border-left:2px solid #dfe5f3;display:grid;gap:6px}.pk-timeline strong{display:block;font-size:12px}.pk-timeline small{font-size:11px;color:var(--pk-muted,var(--text-tertiary))}.gs{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;border-radius:16px;border:1px solid var(--pk-strip-border,var(--border));background:var(--gs-bg,var(--bg-panel));overflow:hidden}.gs-head{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--pk-strip-border,var(--border))}.gs-head-title{display:inline-flex;align-items:center;gap:7px;font-weight:700;font-size:13px}.gs-mood{font-size:12px;padding:3px 9px;border-radius:999px;background:var(--gs-soft,var(--bg-inset))}.gs-tabs{margin-left:auto;display:none;gap:4px}.gs-tabs button{font:inherit;font-size:12px;padding:6px 10px;border-radius:999px;border:1px solid transparent;background:transparent;color:inherit;cursor:pointer}.gs-tabs button.on{background:var(--gs-soft,var(--bg-inset));border-color:var(--pk-strip-border,var(--border));font-weight:600}.gs-tabs em{font-style:normal;color:var(--pk-muted,var(--text-tertiary))}.gs-split{flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,320px);min-height:0}.gs-chat{display:flex;flex-direction:column;min-height:0;min-width:0;border-right:1px solid var(--pk-strip-border,var(--border))}.gs-rail{display:flex;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;padding:14px;background:var(--gs-rail-bg,var(--bg-panel-raised))}.gs-welcome{margin:auto;display:grid;justify-items:center;text-align:center;gap:10px;padding:28px 24px;max-width:460px}.gs-welcome-art .character-portrait{border-radius:26px;box-shadow:0 16px 34px #141e3c2e}.gs-welcome-art{--pk-portrait:120px}.gs-welcome-art .character-portrait{width:120px;height:120px}.gs-welcome h3{margin:4px 0 0;font-size:22px;letter-spacing:-.3px}.gs-welcome p{margin:0;font-size:13px;line-height:1.6;color:var(--pk-muted,var(--text-tertiary))}.gs-start{font-size:15px;padding:12px 22px;margin-top:4px}.gs-welcome small{display:inline-flex;gap:6px;align-items:center;font-size:11px;color:var(--pk-muted,var(--text-tertiary))}.gs-log{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:16px}.gs-msg{display:flex;gap:8px;max-width:86%;align-items:flex-end}.gs-msg.mine{align-self:flex-end;flex-direction:row-reverse}.gs-msg.pending{opacity:.75}.gs-avatar{flex-shrink:0;width:36px;height:36px;border-radius:12px;overflow:hidden}.gs-avatar .character-portrait{width:36px;height:36px;display:block}.gs-bubble{display:grid;gap:2px;padding:9px 13px;font-size:13.5px;line-height:1.5;background:var(--gs-soft,var(--bg-inset));border-radius:14px 14px 14px 4px}.gs-msg.mine .gs-bubble{background:var(--gs-mine,var(--accent-fill));color:#fff;border-bottom-left-radius:14px;border-bottom-right-radius:4px}.gs-msg.mine .gs-bubble b{color:#dfe6ff}.gs-bubble b{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--pk-muted,var(--text-tertiary))}.gs-dots{display:inline-flex;gap:4px;padding:4px 0}.gs-dots i{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.4;animation:gs-blink 1s infinite}.gs-dots i:nth-child(2){animation-delay:.2s}.gs-dots i:nth-child(3){animation-delay:.4s}@keyframes gs-blink{0%,80%,to{opacity:.25}40%{opacity:1}}.gs-end{align-self:center;margin:4px 0;padding:8px 14px;border-radius:999px;font-size:12px;font-weight:600}.gs-end.good{background:var(--success-bg);color:var(--success)}.gs-end.bad{background:#fff2ea;color:#b03a2e}.gs-deal-klaar{display:flex;flex-direction:column;align-items:center;gap:8px;border-radius:14px;padding:12px 16px;text-align:center;font-weight:500;line-height:1.45}.gs-deal-klaar p{margin:0}.gs-compose{flex:0 0 auto;display:grid;gap:8px;padding:10px 14px 12px;border-top:1px solid var(--pk-strip-border,var(--border))}.gs-chips{display:flex;flex-wrap:wrap;gap:6px}.gs-chips button{font:inherit;font-size:12px;padding:5px 10px;border-radius:999px;border:1px solid var(--pk-strip-border,var(--border));background:transparent;color:inherit;cursor:pointer}.gs-chips button:hover{border-color:var(--accent)}.gs-input{display:flex;gap:8px}.gs-input input{flex:1;min-width:0;font:inherit;font-size:13.5px;padding:11px 13px;border-radius:12px;border:1px solid var(--pk-strip-border,var(--border));background:var(--gs-bg,var(--bg-panel));color:inherit}.gs-input .btn{padding:0 14px}.gs-meta{font-size:11.5px;color:var(--pk-muted,var(--text-tertiary))}.gs-fallback{color:#b03a2e}.gs-progress h4,.gs-decision h4,.gs-cv h4{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--pk-muted,var(--text-tertiary))}.gs-progress h4 span{margin-left:auto;font-weight:600;color:var(--pk-text,var(--text-secondary))}.gs-progress-bar{height:6px;border-radius:99px;background:var(--gs-soft,var(--bg-inset));overflow:hidden;margin-bottom:10px}.gs-progress-bar i{display:block;height:100%;background:var(--success);border-radius:99px;transition:width .3s}.gs-progress ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.gs-progress li{display:flex;gap:9px;align-items:flex-start;padding:8px 10px;border-radius:10px;border:1px dashed var(--pk-strip-border,var(--border));background:transparent}.gs-progress li.done{border-style:solid;border-color:var(--success-border);background:var(--success-bg)}.gs-check{flex-shrink:0;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--gs-soft,var(--bg-inset));color:var(--pk-muted,var(--text-tertiary))}.gs-progress li.done .gs-check{background:var(--success);color:#fff}.gs-field{display:grid;gap:1px;min-width:0}.gs-field b{font-size:12px}.gs-field small{font-size:12px;line-height:1.4;color:var(--pk-muted,var(--text-tertiary))}.gs-progress li.done .gs-field small{color:var(--pk-text,var(--text-secondary))}.gs-decision{display:grid;gap:8px;padding:12px;border-radius:12px;background:var(--gs-bg,var(--bg-panel));border:1px solid var(--pk-strip-border,var(--border))}.gs-decision p{margin:0;font-size:12px;line-height:1.5;color:var(--pk-muted,var(--text-tertiary))}.gs-decision.done{background:var(--success-bg);border-color:var(--success-border)}.gs-decision.done p{color:var(--success);font-weight:600}.gs-decision.muted{background:transparent}.gs-offer-row{display:flex;align-items:center;gap:6px}.gs-offer-row span{font-weight:700}.gs-offer-row input{width:100px;font:inherit;font-size:14px;padding:8px 10px;border-radius:10px;border:1px solid var(--pk-strip-border,var(--border));background:var(--gs-bg,var(--bg-panel));color:inherit}.gs-offer-row small{font-size:12px;color:var(--pk-muted,var(--text-tertiary))}.gs-alt{font:inherit;font-size:12px;background:none;border:none;color:var(--pk-muted,var(--text-tertiary));text-decoration:underline;cursor:pointer;padding:2px 0;justify-self:start}.gs-cv{padding:12px;border-radius:12px;background:var(--gs-bg,var(--bg-panel));border:1px solid var(--pk-strip-border,var(--border))}:root[data-theme=dark] .persoonkaart-modal{--pk-strip-bg:linear-gradient(120deg,color-mix(in srgb, var(--accent-fill) 22%, transparent),rgba(255,255,255,.02));--pk-strip-border:rgba(255,255,255,.1);--pk-muted:var(--text-tertiary);--pk-text:var(--text-primary);--gs-bg:var(--bg-panel);--gs-rail-bg:var(--bg-inset);--gs-soft:var(--bg-panel-raised);--gs-mine:var(--accent-fill)}:root[data-theme=dark] .pk-strip-traits span{background:#ffffff0f;border-color:#ffffff1f;color:#c7d0e0}:root[data-theme=dark] .pk-strip-stats>div:after{background:#ffffff1a}:root[data-theme=dark] .gs-progress li.done{background:#2e9a6229;border-color:#2e9a6266}:root[data-theme=dark] .gs-decision.done{background:#2e9a6229;border-color:#2e9a6266}:root[data-theme=dark] .gs-decision.done p{color:var(--success)}:root[data-theme=dark] .gs-end.good{background:#2e9a6233;color:var(--success)}:root[data-theme=dark] .gs-end.bad{background:#b03a2e33;color:#f3a89d}:root[data-theme=dark] .pk-timeline{border-color:#ffffff1f}.identity-profile-modal:not(.persoonkaart-modal) .gs{height:520px;margin-bottom:16px}@media(max-width:900px){.pk-strip{grid-template-columns:1fr;gap:10px}.pk-strip-traits{justify-content:flex-start;max-width:none}.gs-tabs{display:flex}.gs-split{grid-template-columns:1fr}.gs-chat{border-right:none}.gs-split.tab-chat .gs-rail,.gs-split.tab-voortgang .gs-chat,.gs-split.tab-cv .gs-chat,.gs-split.tab-voortgang .gs-cv,.gs-split.tab-cv .gs-progress,.gs-split.tab-cv .gs-decision,.gs-mood{display:none}}@media(max-width:680px){.persoonkaart-modal.experience-modal{height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)}.persoonkaart-modal .experience-modal-body{padding:10px 12px 12px}.pk-strip{padding:10px}.pk-strip-id strong{font-size:14px}.gs-welcome{padding:18px 8px}.gs-welcome h3{font-size:19px}.gs-msg{max-width:94%}}@media(max-width:900px){.gs-head{gap:8px;padding:8px 10px}.gs-head-title{font-size:12px}.gs-head-title svg{flex-shrink:0}.gs-tabs{flex-wrap:nowrap}.gs-tabs button{padding:5px 8px;font-size:11.5px;white-space:nowrap}}@media(max-width:480px){.gs-head-title{font-size:0;gap:0}.gs-head-title svg{font-size:16px}}.ai-id{margin:0}.ai-id code{font-size:11px;-webkit-user-select:all;user-select:all}.ai-admin-tabs{display:flex;gap:6px;flex-wrap:wrap}.ai-admin-tabs button{font:inherit;font-size:12px;padding:6px 10px;border-radius:999px;border:1px solid var(--border,rgba(127,127,127,.25));background:transparent;color:inherit;cursor:pointer}.ai-admin-tabs button.on{background:var(--accent-bg,#eef2ff);border-color:var(--accent-border,#c9d5f5);font-weight:600}.ai-admin tr.is-admin td{font-weight:600}.gs-stepper{display:flex;flex-wrap:wrap;gap:4px 10px;list-style:none;margin:0;padding:0}.gs-stepper li{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--pk-muted,var(--text-tertiary))}.gs-stepper li span{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;font-size:10px;font-weight:700;background:var(--gs-soft,var(--bg-inset))}.gs-stepper li.done{color:var(--success);font-weight:600}.gs-stepper li.done span{background:var(--success);color:#fff}.gs-kansen h4{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--pk-muted,var(--text-tertiary))}.gs-kansen h4 span{margin-left:auto;font-weight:600;color:var(--pk-text,var(--text-secondary))}.gs-kansen ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.gs-kansen li{display:grid;gap:6px;padding:10px;border-radius:12px;border:1px solid var(--pk-strip-border,var(--border));background:var(--gs-bg,var(--bg-panel))}.gs-kansen li.tone-groen{border-color:var(--success-border)}.gs-kansen li.tone-rood{opacity:.75}.gs-kansen li.st-akkoord_werkgever{border-color:var(--success);box-shadow:0 0 0 2px #2e9a622e}.gs-kans-kop{display:grid;gap:1px}.gs-kans-kop b{font-size:12.5px}.gs-kans-kop span{font-size:11.5px;color:var(--pk-muted,var(--text-tertiary))}.gs-kans-score{position:relative;height:16px;border-radius:99px;background:var(--gs-soft,var(--bg-inset));overflow:hidden}.gs-kans-score i{position:absolute;inset:0 auto 0 0;background:color-mix(in srgb,var(--warning) 38%,transparent);border-radius:99px}.tone-groen .gs-kans-score i{background:color-mix(in srgb,var(--success) 38%,transparent)}.tone-rood .gs-kans-score i{background:color-mix(in srgb,var(--danger) 38%,transparent)}.gs-kans-score em{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;padding:0 8px;font-style:normal;font-size:10.5px;font-weight:700;color:var(--text-primary);mix-blend-mode:normal}.gs-kansen small{font-size:11.5px;line-height:1.4;color:var(--pk-muted,var(--text-tertiary))}.gs-kans-status{justify-self:start;font-size:10.5px;font-weight:700;padding:3px 8px;border-radius:999px;background:var(--gs-soft,var(--bg-inset))}.gs-kans-status.st-akkoord_werkgever{background:var(--success);color:#fff}.gs-kans-status.st-afgewezen{background:#fbe3df;color:#b03a2e}.gs-kans-status.st-twijfel{background:#fff3d6;color:#8a5a00}.gs-kansen blockquote{margin:0;padding:8px 10px;border-left:3px solid #7c92df;border-radius:6px;font-size:12px;line-height:1.45;font-style:italic;background:var(--gs-soft,var(--bg-inset))}.gs-kans-acties{display:flex;flex-wrap:wrap;gap:6px}.gs-kans-acties .btn{font-size:12px;padding:7px 10px;display:inline-flex;gap:5px;align-items:center}.gs-tip{display:flex;gap:6px;align-items:flex-start;margin:0 0 8px;padding:8px 10px;border-radius:10px;font-size:12px;line-height:1.45;background:#fff7e6;border:1px solid #f0d9a8;color:#7a5200}.gs-muted{margin:0;font-size:12px;color:var(--pk-muted,var(--text-tertiary));line-height:1.45}.gs-decision.match-ready{border-color:var(--success);background:var(--success-bg)}.gs-decision.match-ready p{color:var(--success)}:root[data-theme=dark] .gs-kansen li.tone-groen{border-color:#2e9a6280}:root[data-theme=dark] .gs-tip{background:#e0a04026;border-color:#e0a04059;color:#f0d3a0}:root[data-theme=dark] .gs-decision.match-ready{background:#2e9a6229;border-color:#2e9a6280}:root[data-theme=dark] .gs-decision.match-ready p{color:var(--success)}:root[data-theme=dark] .gs-kans-score em{color:var(--text-primary)}.feest-modal.experience-modal{width:min(720px,96vw)}.feest{display:grid;gap:18px;text-align:center}.feest-people{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.feest-person{display:grid;justify-items:center;gap:4px;min-width:150px}.feest-person b{font-size:14px}.feest-person small{font-size:11.5px;color:var(--pk-muted,var(--text-tertiary));max-width:170px;line-height:1.4}.feest-portrait{display:grid;place-items:center;width:84px;height:84px;border-radius:24px;overflow:hidden;background:linear-gradient(135deg,#eef2ff,#dfe5f3);box-shadow:0 12px 28px #141e3c2e}.feest-portrait .character-portrait{width:84px;height:84px}.feest-client{color:var(--accent)}.feest-hands{color:var(--success);animation:feest-pop .6s ease}@keyframes feest-pop{0%{transform:scale(.4);opacity:0}70%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.feest-cijfers{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:0}.feest-cijfers div{display:grid;gap:2px;padding:10px;border-radius:12px;background:var(--gs-soft,var(--bg-inset))}.feest-cijfers dt{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--pk-muted,var(--text-tertiary))}.feest-cijfers dd{margin:0;font-size:15px;font-weight:700}.feest-cijfers dd.good{color:var(--success)}.feest-cijfers dd.bad{color:#b03a2e}.feest-tekst{margin:0;font-size:13px;line-height:1.55;color:var(--pk-muted,var(--text-tertiary))}.feest-acties{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.feest-acties .btn{display:inline-flex;gap:6px;align-items:center}:root[data-theme=dark] .feest-portrait{background:linear-gradient(135deg,var(--bg-panel-raised),var(--bg-panel))}:root[data-theme=dark] .feest-cijfers div{background:var(--bg-panel-raised)}:root[data-theme=dark] .feest-cijfers dd{color:#e8edf6}:root[data-theme=dark] .feest-cijfers dd.good{color:var(--success)}:root[data-theme=dark] .feest-cijfers dd.bad{color:#f3a89d}:root[data-theme=dark] .feest-person small,:root[data-theme=dark] .feest-tekst{color:#98a3b8}.beheer{min-height:100dvh;padding:24px 16px 60px;background:#0f1522;color:#e8edf6;font-size:14px}.beheer-login{display:grid;place-items:center}.beheer-card{display:grid;gap:12px;width:min(520px,100%);padding:24px;border-radius:16px;background:#151e30;border:1px solid rgba(255,255,255,.08)}.beheer-card.wide{width:100%;max-width:1200px;margin:0 auto}.beheer-card h1{margin:0;font-size:26px}.beheer-card h2{display:flex;align-items:center;gap:8px;margin:0;font-size:17px}.beheer-card p{margin:0;font-size:13px;line-height:1.55;color:#98a3b8}.beheer-card label{display:grid;gap:5px;font-size:12px;font-weight:600;color:#c7d0e0}.beheer-card input{font:inherit;font-size:14px;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#0f1522;color:inherit}.beheer-card small{font-size:11.5px;color:#7c8799;line-height:1.5}.beheer-card code{font-size:11.5px;padding:1px 5px;border-radius:5px;background:#ffffff14}.beheer-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#8fa2ff;font-weight:700}.beheer-error{margin:0;color:#f3a89d;font-size:13px}.beheer-flash{max-width:1200px;margin:0 auto 12px;padding:10px 14px;border-radius:10px;background:#2e9a622e;color:#8fe0b4;font-size:13px}.beheer-flash.bad{background:#b03a2e33;color:#f3a89d}.beheer-top{display:flex;align-items:center;gap:14px;max-width:1200px;margin:0 auto 16px}.beheer-top .beheer-link{margin-left:auto;color:#8fa2ff;font-size:13px}.beheer-tabs{display:flex;flex-wrap:wrap;gap:6px;max-width:1200px;margin:0 auto 14px}.beheer-tabs button{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:13px;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:transparent;color:inherit;cursor:pointer}.beheer-tabs button.on{background:#4667ed;border-color:#4667ed;color:#fff;font-weight:600}.beheer-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;max-width:1200px;margin:0 auto}.beheer-tile{display:grid;gap:4px;padding:14px;border-radius:14px;background:#151e30;border:1px solid rgba(255,255,255,.08)}.beheer-tile span{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#7c8799}.beheer-tile b{font-size:22px}.beheer-tile.wide{grid-column:1/-1}.beheer-tile.wide b{font-size:13px;font-weight:500}.beheer-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.beheer-row h2{margin-right:auto}.beheer-row input{font:inherit;font-size:13px;padding:8px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#0f1522;color:inherit;min-width:260px}.beheer-table{overflow-x:auto}.beheer-table table{width:100%;border-collapse:collapse;font-size:12.5px}.beheer-table th,.beheer-table td{text-align:left;padding:8px;border-bottom:1px solid rgba(255,255,255,.07);vertical-align:top;white-space:nowrap}.beheer-table th{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#7c8799}.beheer-table small{color:#7c8799}.beheer-acties{display:flex;gap:4px}.beheer-mini{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:transparent;color:#c7d0e0;cursor:pointer}.beheer-mini.bad{color:#f3a89d;border-color:#f3a89d66}.beheer-confirm{display:grid;gap:10px;margin-top:12px;padding:16px;border-radius:14px;background:#1b1420;border:1px solid rgba(243,168,157,.4)}.beheer-confirm h3{margin:0;font-size:15px}.beheer-confirm p{margin:0;font-size:13px;line-height:1.5;color:#c7d0e0}.btn-danger{background:#b03a2e;color:#fff;border:none}.btn-danger:disabled{opacity:.5}.beheer-danger{border-color:#f3a89d59}.beheer-counts{display:flex;flex-wrap:wrap;gap:8px 18px;list-style:none;margin:0;padding:0;font-size:12.5px;color:#c7d0e0}.beheer-counts b{font-size:14px;margin-right:4px}.beheer-check{display:flex!important;gap:10px;align-items:flex-start;font-weight:500!important;line-height:1.5}.beheer-check input{margin-top:3px}.beheer-log{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:12.5px}.beheer-log time{color:#7c8799;margin-right:6px}.beheer-log small{display:block;color:#7c8799;word-break:break-all}.beheer-muted{color:#7c8799;font-size:13px}.onderhoud-banner{background:#7a5200;color:#fff}.beheer-mini{width:auto;padding:0 8px;gap:5px;display:inline-flex;align-items:center;font-size:12px}.kk-strip{grid-template-columns:minmax(0,1fr) minmax(280px,1.2fr)}.kk-aanvragen{display:grid;gap:6px;justify-items:end}.kk-aanvragen-kop{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--pk-muted,var(--text-tertiary))}.kk-aanvragen small{font-size:11.5px;color:var(--pk-muted,var(--text-tertiary))}.kk-chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.kk-chips button{display:grid;gap:1px;text-align:left;font:inherit;font-size:12px;font-weight:600;padding:6px 10px;border-radius:10px;border:1px solid var(--pk-strip-border,var(--border));background:var(--gs-bg,var(--bg-panel));color:inherit;cursor:pointer}.kk-chips button small{font-weight:400;font-size:11px;color:var(--pk-muted,var(--text-tertiary))}.kk-chips button.on{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 20%,transparent)}.kk-relatie{position:relative;height:18px;border-radius:99px;background:var(--gs-soft,var(--bg-inset));overflow:hidden}.kk-relatie i{position:absolute;inset:0 auto 0 0;background:var(--success);border-radius:99px}.kk-relatie em{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;padding:0 8px;font-style:normal;font-size:11px;font-weight:700}.kk-acties{display:grid;gap:8px;margin-top:4px}.kk-acties>div{display:grid;gap:3px}.kk-acties .btn{font-size:12px;padding:8px 10px}.kk-acties small{font-size:11px;line-height:1.4;color:var(--pk-muted,var(--text-tertiary))}@media(max-width:900px){.kk-strip{grid-template-columns:1fr}.kk-aanvragen{justify-items:start}.kk-chips{justify-content:flex-start}}:root[data-theme=dark] .kk-relatie em{color:#fff}.gs-next{display:grid;gap:8px;padding:14px;border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 16%,transparent),color-mix(in srgb,var(--accent) 4%,transparent));border:1px solid color-mix(in srgb,var(--accent) 45%,transparent)}.gs-next.ready{background:linear-gradient(135deg,#2e9a6233,#2e9a620d);border-color:#2e9a628c}.gs-next h4{display:flex;align-items:center;gap:6px;margin:0;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--pk-muted,var(--text-tertiary))}.gs-next b{font-size:15px;line-height:1.3}.gs-next p{margin:0;font-size:12.5px;line-height:1.5;color:var(--pk-text,var(--text-secondary))}.gs-next-acties{display:grid;gap:6px}.gs-next-acties .btn{display:inline-flex;gap:6px;align-items:center;justify-content:center;font-size:12.5px;padding:9px 12px;text-align:left}.gs-stepper li.now{color:var(--accent);font-weight:600}.gs-stepper li.now span{background:var(--accent-fill);color:#fff}.gs-return{font:inherit;font-size:12px;font-weight:600;padding:5px 10px;border-radius:999px;border:1px solid var(--accent);background:transparent;color:var(--accent);cursor:pointer}.gs-details summary{cursor:pointer;font-size:12px;color:var(--pk-muted,var(--text-tertiary));margin-top:6px}.gs-details{display:grid;gap:6px}:root[data-theme=dark] .gs-next p{color:#c7d0e0}.ai-tick-klein{padding:8px 10px;font-size:12px}.gs-rail{overflow-x:hidden}.gs-rail>*{min-width:0;max-width:100%}.gs-next b,.gs-next p,.gs-field small,.gs-kans-kop b,.gs-kans-kop span,.gs-kansen small,.gs-decision p,.gs-bubble span,.pk-cv p{overflow-wrap:anywhere}.gs-next-acties .btn,.gs-kans-acties .btn,.gs-decision .btn,.kk-acties .btn,.gs-alt,.gs-return{white-space:normal;overflow-wrap:anywhere;height:auto;line-height:1.35}.gs-next-acties .btn{text-align:left;justify-content:flex-start}.gs-next-acties .btn svg{flex-shrink:0}.gs-offer-row{flex-wrap:wrap}.pk-strip-id>div{min-width:0}.pk-strip-id strong{overflow-wrap:anywhere}.kk-chips button{max-width:100%}.kk-chips button small{overflow-wrap:anywhere;white-space:normal}@media(max-width:680px){.profile-cover{padding-top:46px;align-items:flex-start}.profile-cover-seal{max-width:calc(100% - 16px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media(max-width:720px){.growth-steps{display:flex;flex-wrap:wrap;gap:0;row-gap:8px}.growth-steps{justify-content:space-between}.growth-step{flex:0 0 auto;min-width:0;padding:4px 0;gap:0}.growth-step b,.growth-step small{display:none}.growth-step.current{flex:1 1 100%;width:100%;order:10;flex-direction:row;justify-content:flex-start;text-align:left;gap:10px;padding:8px 12px}.growth-step.current b,.growth-step.current small{display:block}.growth-step.current b{font-size:13px}.growth-step.current small{font-size:11px;margin-left:auto;text-align:right}}.office-people-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.office-person{min-width:0;max-width:100%}.office-person>*{max-width:100%}.office-person .text-action{white-space:normal;text-align:left}@media(max-width:767px){.office-people-grid{grid-template-columns:1fr}}.persoonkaart-modal .experience-modal-body{flex:1 1 auto}.gs-split{grid-template-rows:minmax(0,1fr)}@media(max-width:767px){.person-state{display:block;line-height:1.45}.person-state i{margin-right:5px;vertical-align:middle}.team-tile>b{white-space:normal;overflow:visible}}.staff-placed{display:grid;gap:8px;margin-bottom:12px}.staff-placed-kop{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--success)}.staff-pick-vast,.staff-pick-vast .staff-pick-label{cursor:default}.staff-pick-vinkje{display:grid;place-items:center;width:17px;height:17px;border-radius:5px;background:var(--success);color:#fff;font-size:12px;font-weight:700;flex-shrink:0}.staffing-progress>span{font-size:12px;color:var(--text-secondary)}.staff-vol{margin:6px 0 0}.feest-nog{padding:10px 14px;border-radius:12px;background:#fff7e6;border:1px solid #f0d9a8;color:#7a5200;text-align:left}.feest-nog b{color:inherit}:root[data-theme=dark] .staff-placed-kop{color:var(--success)}:root[data-theme=dark] .feest-nog{background:#e0a04026;border-color:#e0a04059;color:#f0d3a0}.gs-nego.bod{background:linear-gradient(135deg,#e0a0402e,#e0a0400a);border-color:#e0a0408c}.gs-schaal{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;font-size:11px;color:var(--pk-muted,var(--text-tertiary))}.gs-schaal i{position:relative;display:block;height:6px;border-radius:99px;background:linear-gradient(90deg,#c9503f,#e0a040 40%,var(--success))}.gs-schaal em{position:absolute;top:50%;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:#fff;border:2px solid var(--accent);transform:translateY(-50%);box-shadow:0 1px 4px #00000040}.gs-boden{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.gs-boden li{display:inline-flex;gap:5px;align-items:center;font-size:11px;padding:4px 8px;border-radius:999px;background:var(--gs-bg,var(--bg-panel));border:1px solid var(--pk-strip-border,var(--border));color:var(--pk-muted,var(--text-tertiary))}.gs-boden li b{color:var(--pk-text,var(--text-secondary))}.gs-boden li.hun{border-color:#e0a040;background:#fff7e6;color:#7a5200}.gs-boden li.hun b{color:#7a5200}:root[data-theme=dark] .gs-boden li.hun{background:#e0a04026;color:#f0d3a0}:root[data-theme=dark] .gs-boden li.hun b{color:#f0d3a0}.bid-chat{display:grid;gap:8px;padding:16px;border-radius:14px;margin-bottom:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 14%,transparent),color-mix(in srgb,var(--accent) 3%,transparent));border:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}.bid-chat-kop{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent,#4667ed)}.bid-chat b{font-size:15px;line-height:1.3}.bid-chat p{margin:0;font-size:12.5px;line-height:1.5;color:var(--text-secondary)}.bid-chat .btn{justify-self:start;display:inline-flex;gap:6px;align-items:center;white-space:normal;text-align:left}.bid-stil{margin-top:4px}.bid-stil>summary{font-size:12.5px;color:var(--text-secondary);cursor:pointer;padding:6px 0}.bid-stil[open]>summary{margin-bottom:8px}.gs-next p.gs-eisen{font-weight:600;font-size:12px}.gs-nego-regel{margin:0;font-size:12.5px;line-height:1.5;color:var(--pk-text,var(--text-secondary))}.gs-nego-regel b{font-size:13px}:root[data-theme=dark] .gs-nego-regel{color:#c7d0e0}.gs-next-aanbod .gs-details summary{margin-top:2px}.kk-chips button.dicht{opacity:.6;border-style:dashed;cursor:default}.gs-pogingen{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:center;padding:10px 12px;border-radius:12px;background:var(--gs-bg,var(--bg-panel));border:1px solid var(--pk-strip-border,var(--border))}.gs-pogingen>span{grid-row:span 2;display:flex;gap:5px}.gs-pogingen i{width:14px;height:14px;border-radius:50%;background:var(--gs-soft,var(--bg-inset));border:2px solid var(--accent)}.gs-pogingen i.op{background:var(--accent-fill)}.gs-pogingen b{font-size:13px}.gs-pogingen small{font-size:11.5px;color:var(--pk-muted,var(--text-tertiary))}.gs-vol{padding:8px 10px;border-radius:10px;background:#fbe3df;border:1px solid #f0b9b0;color:#8a2a1e!important}.gs-vol b{color:inherit}:root[data-theme=dark] .gs-vol{background:#b03a2e33;border-color:#f3a89d66;color:#f3a89d!important}.ai-badge{font-style:normal;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-left:6px;padding:2px 6px;border-radius:999px;background:var(--gs-soft,var(--bg-inset));color:var(--text-secondary)}.ai-note-klein{margin:0;font-size:12px;color:var(--text-secondary)}@media(max-width:680px){.gs-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0 -12px;padding:0 12px}.gs-chips::-webkit-scrollbar{display:none}.gs-chips button{flex-shrink:0;white-space:nowrap}.gs-compose{padding:8px 12px 10px}.gs-meta{font-size:10.5px}.persoonkaart-modal .experience-modal-body{gap:8px}}@media(max-width:680px)and (max-height:560px){.persoonkaart-modal .experience-modal-header,.persoonkaart-modal .pk-strip{display:none}.persoonkaart-modal .experience-modal-body{padding:6px 8px 8px}.gs-split.tab-chat .gs-meta{display:none}.gs-welcome{padding:10px 8px;gap:6px}.gs-welcome-art .character-portrait{width:64px;height:64px}.gs-welcome h3{font-size:16px}.gs-welcome p{font-size:12px;line-height:1.4}}.gs-sluit{display:none;font:inherit;font-size:20px;line-height:1;width:30px;height:30px;border-radius:50%;border:1px solid var(--pk-strip-border,var(--border));background:transparent;color:inherit;cursor:pointer;flex-shrink:0}@media(max-width:680px)and (max-height:560px){.gs-sluit{display:grid;place-items:center}}.loading-screen{min-height:100dvh;height:auto;padding:24px 16px}.laad-kaart{display:grid;gap:14px;width:min(420px,100%);padding:24px 20px;border-radius:16px;background:var(--bg-panel,#fff);border:1px solid var(--border,rgba(127,127,127,.2))}.laad-titel{margin:0;font-size:17px;font-weight:700}.laad-fout{margin:0;font-size:13.5px;line-height:1.5;color:var(--danger,#b03a2e)}.laad-acties{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.laad-acties .btn{flex:1 1 140px;min-height:42px}@media(max-width:680px){.persoonkaart-modal .experience-modal-header{padding:14px 16px 10px}.persoonkaart-modal .experience-modal-header h2{font-size:20px}.persoonkaart-modal .experience-modal-header p{font-size:12px}.pk-strip{padding:10px 12px;gap:8px}.pk-strip-id{gap:10px}.pk-strip-id .character-portrait{width:44px!important;height:44px!important;border-radius:11px}.pk-strip-id strong{font-size:14px}.pk-strip-id span{font-size:11.5px;gap:2px 8px}.pk-strip-stats>div{font-size:10.5px;padding-bottom:6px}.pk-strip-stats b{font-size:12px}.pk-strip-traits span{font-size:10.5px;padding:3px 7px}.kk-aanvragen{gap:4px}.kk-aanvragen-kop{font-size:10px}.kk-chips{gap:5px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -12px;padding:0 12px}.kk-chips::-webkit-scrollbar{display:none}.kk-chips button{flex-shrink:0;padding:5px 9px;font-size:11.5px}.kk-chips button small{font-size:10.5px;white-space:nowrap}.gs-head{gap:6px;padding:6px 8px;flex-wrap:nowrap}.gs-return{padding:5px 8px;font-size:11px;white-space:nowrap;flex-shrink:0}.gs-return span{display:none}.gs-tabs{flex-shrink:0}.gs-tabs button{padding:5px 7px;font-size:11px}.gs-welcome{padding:14px 8px 10px;gap:8px;margin:auto 0}.gs-welcome-art .character-portrait{width:72px;height:72px;border-radius:18px}.gs-welcome h3{font-size:17px}.gs-welcome p{font-size:12.5px;line-height:1.5;max-width:320px}.gs-start{font-size:14px;padding:11px 18px}.gs-welcome small{font-size:10.5px}.gs-log{padding:10px;gap:8px}.gs-avatar,.gs-avatar .character-portrait{width:28px;height:28px;border-radius:9px}.gs-bubble{font-size:13px;padding:8px 11px}}.pk-strip{position:relative;padding-right:150px}.pk-klap{display:inline-flex;align-items:center;gap:6px;position:absolute;top:10px;right:10px;font:inherit;font-size:12px;font-weight:700;padding:6px 10px;border-radius:999px;border:1px solid var(--pk-strip-border,var(--border));background:var(--gs-bg,var(--bg-panel));color:var(--pk-text,var(--text-secondary));cursor:pointer;max-width:170px}.pk-klap-kort{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-klap svg{flex-shrink:0;transition:transform .2s}.pk-strip.open .pk-klap svg{transform:rotate(180deg)}.pk-strip.open .pk-klap-kort{display:none}.pk-strip.open .pk-klap{padding:6px}.pk-strip.dicht .pk-strip-stats,.pk-strip.dicht .pk-strip-traits,.pk-strip.dicht .kk-aanvragen,.pk-strip.dicht .pk-strip-id span{display:none}.pk-strip.dicht{display:flex;align-items:center;padding:8px 150px 8px 12px}.pk-strip.dicht .pk-strip-id .character-portrait{width:40px!important;height:40px!important;border-radius:11px}.pk-strip.dicht .pk-strip-id strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.pk-strip.open{padding-right:16px}.pk-strip.open .pk-strip-traits{padding-right:36px}@media(max-width:680px){.pk-klap{top:8px;right:8px;font-size:11.5px;padding:5px 8px;max-width:120px}.pk-strip.dicht{padding:8px 130px 8px 10px}.pk-strip.dicht .pk-strip-id .character-portrait{width:36px!important;height:36px!important;border-radius:9px}.pk-strip.dicht .pk-strip-id strong{font-size:13.5px}.pk-strip.open{padding-right:10px}}:root[data-theme=dark] .pk-klap{background:#ffffff0f;border-color:#ffffff1f;color:#c7d0e0}.staff-tekort{display:grid;gap:10px;margin:0 0 12px;padding:14px;border-radius:12px;background:var(--bg-inset,#f6f8fc);border:1px solid var(--border,#dfe5f3)}.staff-tekort-kop{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.staff-tekort-kop b{font-size:14px}.staff-tekort-kop small{font-size:12px;color:var(--text-secondary)}.staff-tekort-som{margin:0;font-size:12.5px;color:var(--text-secondary)}.staff-tekort-som b{color:var(--success,var(--success))}.staff-tekort-acties{display:flex;flex-wrap:wrap;gap:8px}.staff-tekort-acties .btn{white-space:normal}:root[data-theme=dark] .staff-tekort{background:#ffffff08;border-color:#ffffff1a}.staff-volgnummer{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;background:var(--accent-bg,#eef2ff);color:var(--accent,#4667ed);vertical-align:middle}.verdien{display:grid;grid-template-columns:1fr auto;gap:6px 12px;margin:10px 0 4px;padding:12px 14px;border-radius:12px;background:var(--success-bg,var(--success-bg));border:1px solid var(--success-border,var(--success-border));font-size:12.5px}.verdien b{text-align:right}.verdien span:last-of-type,.verdien b:last-of-type{font-size:13.5px;color:var(--success,var(--success))}.verdien.bad{background:var(--warning-bg,#fff7e6);border-color:var(--warning-border,#f0d9a8)}.verdien.bad b:last-of-type{color:var(--danger,#b03a2e)}.suggestion-chip.on{border-color:var(--accent,#4667ed);background:var(--accent-bg,#eef2ff);font-weight:600}.posting-voor{font-weight:500;color:var(--text-secondary)}.staff-bezet{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:12.5px}.staff-bezet li{padding:6px 10px;border-radius:8px;background:#7f7f7f14}:root[data-theme=dark] .verdien{background:#2e9a6224;border-color:#2e9a6266}:root[data-theme=dark] .verdien.bad{background:#e0a04024;border-color:#e0a04059}.staffing-list .profile-staff-pick,.staff-placed .profile-staff-pick{padding:8px 10px;gap:8px;border-radius:10px}.staff-pick-label>.character-portrait{width:32px!important;height:32px!important;border-radius:9px}.staff-pick-person>b{font-size:12.5px}.staff-pick-person>small{font-size:11px;margin-top:2px;line-height:1.4}.staff-pick-end{flex-direction:row;align-items:center;gap:10px}.staff-pick-end>.pick-cost{font-size:12px}.staff-pick.picked{background:var(--accent-bg,#eef2ff)!important;border-color:var(--accent-border,#c9d5f5)!important}.staff-pick.staff-pick-vast{background:transparent;border-color:var(--border,#dfe5f3);border-left:3px solid var(--success)}.staff-pick-vinkje{width:15px;height:15px;font-size:11px}.staff-placed{gap:6px;margin-bottom:10px}.staff-placed-kop{font-size:10.5px}.staff-wacht{list-style:none;margin:0;padding:0;display:grid;gap:6px}.staff-wacht li{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:10px;background:var(--bg-panel,#fff);border:1px solid var(--border,#e2e7ef)}.staff-wacht li.klaar{border-color:var(--success-border)}.staff-wacht .character-portrait{border-radius:8px;flex-shrink:0}.staff-wacht-wie{flex:1;min-width:0;display:grid;line-height:1.25}.staff-wacht-wie b{font-size:12.5px}.staff-wacht-wie small{font-size:11px;color:var(--text-secondary)}.staff-klaar{display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:11.5px;font-weight:600;padding:5px 10px;border-radius:999px;border:1px solid var(--border-strong,#c9d1dc);background:transparent;color:var(--text-primary);cursor:pointer;white-space:nowrap;flex-shrink:0}.staff-klaar:hover{border-color:var(--accent,#4667ed)}.staff-klaar.on{background:var(--success-bg);border-color:var(--success);color:var(--success)}.staff-tekort-acties .btn-sm{font-size:12px;padding:7px 12px}:root[data-theme=dark] .staff-wacht li{background:#ffffff0a;border-color:#ffffff1a}:root[data-theme=dark] .staff-klaar.on{background:#2e9a6229;color:var(--success)}@media(max-width:680px){.staff-wacht li{flex-wrap:wrap}.staff-klaar{margin-left:38px}}.gs-straks{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:12px;color:var(--pk-text,var(--text-secondary))}.gs-straks li{padding:6px 10px;border-radius:8px;background:var(--gs-bg,var(--bg-panel));border:1px solid var(--pk-strip-border,var(--border))}:root[data-theme=dark] .gs-straks{color:#c7d0e0}.sidebar-item,.mobile-nav-item,.mobile-sheet-item{position:relative}.nav-badge{margin-left:auto;min-width:20px;height:20px;padding:0 6px;display:grid;place-items:center;border-radius:999px;background:#b48d3a;color:#fff9ec;font-size:11px;font-weight:750;line-height:1;box-shadow:0 0 0 2px var(--bg-panel,#fff)}.nav-badge.is-stip{position:absolute;top:8px;right:10px;min-width:9px;width:9px;height:9px;padding:0;margin:0}.mobile-nav-item .nav-badge.is-stip{top:6px;right:calc(50% - 16px)}.mobile-sheet-item .nav-badge{position:absolute;top:8px;right:8px;margin:0}:root[data-theme=dark] .nav-badge{background:#e2c48a;color:var(--success-bg)}.toast-klik{font:inherit;text-align:left;cursor:pointer;color:inherit}.toast-klik:hover{border-color:#b48d3a}.beheer-tabs button{position:relative}.beheer-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;margin-left:6px;border-radius:999px;background:#e2c48a;color:#203a2e;font-size:11px;font-weight:750;line-height:1}.beheer-bord{width:100%;max-width:1500px;margin:0 auto}.dossier{display:grid;gap:10px;padding:14px 16px;border-radius:14px;margin-bottom:12px;background:var(--bg-inset,#f5f7fb);border:1px solid var(--border,#e2e7ef)}.dossier-kop{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.dossier-stappen{list-style:none;margin:0;padding:0;display:grid;gap:8px}.dossier-stap{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:12px;background:var(--bg-panel,#fff);border:1px solid var(--border,#e2e7ef)}.dossier-stap.bezig{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,transparent),color-mix(in srgb,var(--accent) 2%,transparent))}.dossier-stap.klaar{border-color:#2e9a6273;background:linear-gradient(135deg,#2e9a621f,#2e9a6205)}.dossier-nr{flex-shrink:0;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--bg-inset,#f0f3f8);color:var(--text-secondary);border:1px solid var(--border,#e2e7ef)}.dossier-stap.bezig .dossier-nr{background:var(--accent,#4667ed);color:#fff;border-color:transparent}.dossier-stap.klaar .dossier-nr{background:var(--success);color:#fff;border-color:transparent}.dossier-inhoud{flex:1;min-width:0;display:grid;gap:6px}.dossier-inhoud>b{font-size:14px;line-height:1.3}.dossier-inhoud>p{margin:0;font-size:12.5px;line-height:1.5;color:var(--text-secondary)}.dossier-inhoud>p svg{vertical-align:-2px;margin-right:2px}.dossier-inhoud em{font-style:normal;font-weight:600;color:var(--text-primary,inherit)}.dossier-inhoud .btn{justify-self:start;display:inline-flex;gap:6px;align-items:center;white-space:normal;text-align:left;margin-top:2px}.dossier-lijst{list-style:none;margin:2px 0 0;padding:0;display:grid;gap:6px}.dossier-persoon{display:flex;align-items:center;gap:10px;width:100%;padding:6px 10px;border-radius:10px;background:var(--bg-panel,#fff);border:1px solid var(--border,#e2e7ef);font:inherit;color:inherit;text-align:left;cursor:pointer}.dossier-persoon:hover{border-color:var(--accent,#4667ed)}.dossier-persoon .character-portrait{border-radius:8px;flex-shrink:0}.dossier-persoon-wie{flex:1;min-width:0;display:grid;line-height:1.25}.dossier-persoon-wie b{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dossier-persoon-wie small{font-size:11px;color:var(--text-secondary)}.dossier-stand{font-size:11px;font-weight:600;padding:3px 9px;border-radius:999px;background:var(--bg-inset,#f0f3f8);color:var(--text-secondary);white-space:nowrap}.dossier-stand.bezig{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent,#4667ed)}.dossier-stand.goed{background:#2e9a6229;color:var(--success)}.dossier-stand.slecht{background:#d6454524;color:#b83232}.dossier-pijl{flex-shrink:0;color:var(--text-secondary)}.dossier-meer{font-size:12.5px}.dossier-meer summary{cursor:pointer;color:var(--accent,#4667ed);font-weight:600;padding:2px 0}.dossier-meer .dossier-lijst{margin-top:6px}.bid-chat.compact{padding:12px 14px;gap:4px}:root[data-theme=dark] .dossier{background:#ffffff08;border-color:#ffffff1a}:root[data-theme=dark] .dossier-stap,:root[data-theme=dark] .dossier-persoon{background:#ffffff0a;border-color:#ffffff1a}:root[data-theme=dark] .dossier-stap.bezig{border-color:#6e8cff80}:root[data-theme=dark] .dossier-stap.klaar{border-color:#2e9a6280}:root[data-theme=dark] .dossier-nr,:root[data-theme=dark] .dossier-stand{background:#ffffff14;border-color:#ffffff1f}:root[data-theme=dark] .dossier-stand.goed{background:#2e9a6238;color:var(--success)}:root[data-theme=dark] .dossier-stand.slecht{background:#d6454538;color:#f19a9a}:root[data-theme=dark] .dossier-stand.bezig{background:#6e8cff33;color:#aebcff}@media(max-width:680px){.dossier{padding:12px}.dossier-stap{padding:10px 12px;gap:10px}.dossier-persoon{flex-wrap:wrap}.dossier-stand{margin-left:40px}.dossier-pijl{display:none}}.job-badge.bezig{display:inline-flex;align-items:center;gap:4px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent,#4667ed);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}:root[data-theme=dark] .job-badge.bezig{background:#6e8cff33;color:#aebcff}.beheer-stip{display:inline-block;width:9px;height:9px;border-radius:50%;background:#4b5568;vertical-align:middle;flex:none}.beheer-stip.on{background:#4ade80;box-shadow:0 0 0 3px #4ade8033;animation:beheer-puls 2s ease-in-out infinite}@keyframes beheer-puls{0%,to{box-shadow:0 0 0 3px #4ade8033}50%{box-shadow:0 0 0 6px #4ade8014}}:root[data-motion=reduce] .beheer-stip.on{animation:none}.beheer-live{display:inline-grid;gap:2px;font-size:12px;color:#98a3b8;white-space:nowrap}.beheer-live>i{margin-right:6px}.beheer-live.on{color:#c7f0d6;font-weight:650}.beheer-live small{font-size:11px;font-weight:400;color:#7c8799}.beheer-table tr.is-online td{background:#4ade800a}.beheer-online-tel{display:inline-flex;align-items:center;gap:6px;margin-left:10px;padding:3px 10px;border-radius:999px;background:#4ade8018;color:#9be3b6;font-size:12px;font-weight:650}.beheer-check.inline{display:inline-flex;align-items:center;gap:6px;font-size:12px;white-space:nowrap;margin-left:auto}.beheer-tile.live{border-color:#4ade8055;background:linear-gradient(160deg,#4ade8014,#151e30)}.beheer-tile.live span{display:flex;align-items:center;gap:7px}.beheer-check.inline input{margin-left:0;width:auto;min-width:0}.beheer-fotos{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:14px;margin-top:6px}.beheer-foto{display:flex;gap:16px;padding:14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#0f1522}.beheer-foto img{width:160px;height:160px;border-radius:14px;object-fit:cover;background:#000;flex:none}.beheer-foto-tekst{display:grid;gap:5px;align-content:start;min-width:0;flex:1}.beheer-foto-tekst b{font-size:15px}.beheer-foto-tekst small{color:#7c8799;font-size:11.5px}.beheer-foto-tekst input{margin-top:6px}.beheer-mini.ok{border-color:#4ade8055;color:#9be3b6}.beheer-mini:disabled{opacity:.4;cursor:not-allowed}.passend{display:grid;gap:8px;margin-top:10px}.passend-uitleg{margin:0;font-size:12.5px;line-height:1.5;color:var(--text-secondary)}.passend-acties{display:flex;flex-wrap:wrap;gap:6px}.passend-acties .btn,.passend-rij .btn{display:inline-flex;align-items:center;gap:5px;white-space:normal;text-align:left}.passend-lijst{list-style:none;margin:0;padding:0;display:grid;gap:6px}.passend-rij{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 10px;border-radius:10px;background:var(--bg-panel,#fff);border:1px solid var(--border,#e2e7ef)}.passend-rij.gewonnen{border-color:#2e9a6273;background:linear-gradient(135deg,#2e9a621f,#2e9a6205)}.passend-rij.bezig{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,transparent),color-mix(in srgb,var(--accent) 2%,transparent))}.passend-rij.gesloten{opacity:.7}.passend-icoon{flex-shrink:0;display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--bg-inset,#f0f3f8);color:var(--text-secondary)}.passend-rij.gewonnen .passend-icoon{background:var(--success);color:#fff}.passend-rij.bezig .passend-icoon{background:var(--accent,#4667ed);color:#fff}.passend-wat{flex:1 1 150px;min-width:0;display:grid;line-height:1.3}.passend-wat b{font-size:12.5px}.passend-wat small{font-size:11px;color:var(--text-secondary)}.passend-rij .btn{flex-shrink:0;margin-left:auto}.passend-alles{display:inline-flex;align-items:center;gap:5px;justify-self:start;font-size:12px}:root[data-theme=dark] .passend-rij{background:#ffffff0a;border-color:#ffffff1a}:root[data-theme=dark] .passend-icoon{background:#ffffff14}@media(max-width:680px){.passend-rij .btn{margin-left:auto}}.gs-rekenregel{margin:0;padding:8px 10px;border-radius:10px;font-size:11.5px;line-height:1.5;color:var(--text-secondary);background:var(--bg-inset,#f5f7fb);border:1px dashed var(--border,#d9dfe8)}.gs-rekenregel b{color:var(--text-primary,inherit)}:root[data-theme=dark] .gs-rekenregel{background:#ffffff0a;border-color:#ffffff24}.cg-opties{list-style:none;margin:0;padding:0;display:grid;gap:6px}.cg-opties li{display:flex;gap:9px;align-items:flex-start;padding:8px 10px;border-radius:10px;border:1px dashed var(--pk-strip-border,var(--border))}.cg-opties li.uit{opacity:.55}.cg-opties li.done{border-style:solid;border-color:#2e9a6266;background:#2e9a6229}.cg-opties li.done .gs-check{background:var(--success);color:#fff}.cg-opties li.done.mis{border-color:#d6812a73;background:#d6812a1f}.cg-opties li.done.mis .gs-check{background:#d6812a}.cg-opties li.done.naast{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.cg-opties li.done.naast .gs-check{background:var(--accent-fill)}.cg-zeg{margin-left:auto;align-self:center;flex-shrink:0;font:inherit;font-size:11px;font-weight:700;padding:5px 9px;border-radius:999px;border:1px solid var(--pk-strip-border,var(--border));background:var(--gs-bg,var(--bg-panel));color:inherit;cursor:pointer;white-space:nowrap}.cg-zeg:hover{border-color:var(--accent);color:var(--accent)}.cg-zeg:disabled{opacity:.5;cursor:default}.cg-stats dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:0}.cg-stats dl>div{display:flex;justify-content:space-between;gap:8px;font-size:12px}.cg-stats dt{color:var(--pk-muted,var(--text-tertiary))}.cg-stats dd{margin:0;font-weight:700}.cg-veilig{display:flex;align-items:center;gap:5px;padding:6px 14px;border-top:1px solid var(--pk-strip-border,var(--border))}.gs-next.bod .gs-muted{display:flex;align-items:center;gap:5px}.collega-modal .experience-modal-body{display:flex;flex-direction:column;gap:12px;overflow:hidden;min-height:0}.wacht-knop{position:fixed;right:22px;bottom:84px;z-index:880;display:inline-flex;align-items:center;gap:8px;padding:9px 14px 9px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 50%,transparent);background:var(--accent-fill);color:#fff;font:inherit;font-size:12.5px;font-weight:700;box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 35%,transparent);cursor:pointer;animation:wacht-pulse 2.4s ease-in-out infinite}.wacht-knop svg{flex-shrink:0}.wacht-knop:hover{background:#3554d6}.wacht-knop small{font-weight:600;opacity:.9}@keyframes wacht-pulse{0%,to{box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 35%,transparent)}50%{box-shadow:0 8px 30px color-mix(in srgb,var(--accent) 60%,transparent)}}@media(max-width:767px){.wacht-knop{right:12px;bottom:calc(136px + env(safe-area-inset-bottom,0px));font-size:12px;padding:8px 12px 8px 9px}}.wacht-lijst{list-style:none;margin:0;padding:0;display:grid;gap:8px}.wacht-lijst button{width:100%;display:flex;gap:12px;align-items:center;text-align:left;font:inherit;padding:10px 12px;border-radius:12px;border:1px solid var(--border,#dfe5f3);background:var(--bg-panel,#fff);color:inherit;cursor:pointer}.wacht-lijst button:hover{border-color:var(--accent)}.wacht-lijst b{display:block;font-size:13px}.wacht-lijst small{display:block;font-size:12px;color:var(--text-secondary,#6a778b);line-height:1.4}.koppeling-modal .experience-modal-body{display:flex;flex-direction:column;gap:10px}.kp-laden{margin:auto;padding:40px 20px;text-align:center;color:var(--pk-muted,var(--text-tertiary))}.kp-kop{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:8px;padding:6px;border-radius:16px;background:var(--pk-strip-bg,linear-gradient(120deg,color-mix(in srgb, var(--accent) 10%, transparent),color-mix(in srgb, var(--accent) 2%, transparent)));border:1px solid var(--pk-strip-border,var(--border))}.kp-kant{position:relative;display:flex;align-items:center;gap:10px;min-width:0;padding:8px 12px;border-radius:12px;border:1px solid transparent;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .15s,border-color .15s}.kp-kant:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.kp-kant.on{background:var(--gs-bg,var(--bg-panel));border-color:var(--pk-strip-border,var(--border));box-shadow:0 4px 14px #141e3c14}.kp-kant .character-portrait{border-radius:12px;flex-shrink:0}.kp-kant>span{display:grid;min-width:0;line-height:1.25}.kp-kant b{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kp-kant small{font-size:11.5px;color:var(--pk-muted,var(--text-tertiary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kp-kant:last-child{flex-direction:row-reverse;text-align:right}.kp-nieuw{position:absolute;top:6px;right:6px;width:9px;height:9px;border-radius:50%;background:#e0a040;box-shadow:0 0 0 3px #e0a04040}.kp-kant:last-child .kp-nieuw{right:auto;left:6px}.kp-midden{display:grid;justify-items:center;align-content:center;gap:3px;padding:0 6px;color:var(--pk-muted,var(--text-tertiary))}.kp-fit{font-style:normal;font-weight:800;font-size:12px;padding:2px 8px;border-radius:999px;background:var(--gs-soft,var(--bg-inset))}.kp-fit.tone-groen{background:#2e9a622e;color:var(--success)}.kp-fit.tone-oranje{background:#e0a04033;color:#8a5a12}.kp-fit.tone-rood{background:#c9503f29;color:#b03a2e}.kp-status{font-style:normal;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:3px 8px;border-radius:999px;background:var(--gs-soft,var(--bg-inset));color:var(--pk-text,var(--text-secondary));white-space:nowrap}.kp-status.st-akkoord_werkgever,.kp-status.st-geplaatst{background:#2e9a622e;color:var(--success)}.kp-status.st-twijfel{background:#e0a04033;color:#8a5a12}.kp-status.st-afgewezen,.kp-status.st-vervallen,.kp-status.st-losgelaten{background:#c9503f24;color:#b03a2e}.kp-melding{margin:0;display:flex;gap:8px;align-items:center;padding:9px 12px;border-radius:12px;font-size:12.5px;background:#e0a0401f;border:1px solid rgba(224,160,64,.4)}.kp-zijde{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.kp-zijde[hidden]{display:none}.kp-voet{font-size:11px;color:var(--pk-muted,var(--text-tertiary));text-align:center}.kp-medewerker{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;border-radius:16px;border:1px solid var(--pk-strip-border,var(--border));background:var(--gs-bg,var(--bg-panel));overflow:hidden}.kp-medewerker-kop{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--pk-strip-border,var(--border))}.kp-medewerker-kop .character-portrait{border-radius:16px}.kp-medewerker-kop strong{display:block;font-size:15px}.kp-medewerker-kop span{font-size:12px;color:var(--pk-muted,var(--text-tertiary))}.kp-medewerker-body{flex:1 1 auto;min-height:0;overflow-y:auto;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,340px);gap:14px;padding:14px}.kp-medewerker-body h4{display:flex;align-items:center;gap:6px;margin:0 0 6px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--pk-muted,var(--text-tertiary))}.kp-medewerker-body p{margin:0 0 8px;font-size:13px;line-height:1.55}.kp-fit-uitleg{color:var(--pk-muted,var(--text-tertiary));font-size:12.5px}.kp-tijdlijn{display:grid;gap:8px;padding:12px;border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 12%,transparent),color-mix(in srgb,var(--accent) 3%,transparent));border:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}.kp-tijdlijn.klaar{background:linear-gradient(135deg,#2e9a6229,#2e9a620a);border-color:#2e9a6280}.kp-tijdlijn.dood{background:transparent;border-style:dashed;border-color:var(--pk-strip-border,var(--border))}.kp-tijdlijn-kop{display:flex;align-items:center;gap:8px;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:left}.kp-tijdlijn-kop>span{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--pk-muted,var(--text-tertiary))}.kp-tijdlijn-kop>em{margin-left:auto}.kp-tijdlijn-kop>svg:last-child{transition:transform .2s}.kp-tijdlijn-kop>svg.open{transform:rotate(180deg)}.kp-stappen{list-style:none;margin:0;padding:0;display:grid;gap:0;position:relative}.kp-stappen li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;padding:5px 0;position:relative}.kp-stappen li+li:before{content:"";position:absolute;left:10px;top:-7px;width:2px;height:12px;background:var(--pk-strip-border,var(--border))}.kp-stap-nr{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;font-size:10.5px;font-weight:700;background:var(--gs-soft,var(--bg-inset));color:var(--pk-muted,var(--text-tertiary));border:2px solid transparent}.kp-stappen li.st-done .kp-stap-nr{background:var(--success);color:#fff}.kp-stappen li.st-now .kp-stap-nr{background:var(--gs-bg,var(--bg-panel));border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.kp-stappen li.st-bad .kp-stap-nr{background:#c9503f;color:#fff}.kp-stappen li.st-skip .kp-stap-nr{background:transparent;border-color:var(--pk-strip-border,var(--border))}.kp-stap-inhoud{display:grid;gap:4px;min-width:0;align-content:start}.kp-stap-inhoud b{font-size:12.5px;line-height:1.3}.kp-stap-inhoud small{font-size:11.5px;line-height:1.45;color:var(--pk-muted,var(--text-tertiary))}.kp-stappen li.st-todo b,.kp-stappen li.st-skip b{color:var(--pk-muted,var(--text-tertiary));font-weight:500}.kp-stappen li.st-skip b{text-decoration:line-through}.kp-stappen li.st-now b{font-size:13.5px}.kp-stappen li.st-bad b{color:#b03a2e}.kp-stap-inhoud .btn{justify-self:start;display:inline-flex;gap:6px;align-items:center;margin-top:2px;white-space:normal;text-align:left;height:auto;line-height:1.3;padding:7px 11px}.kp-anderen{margin:0;display:flex;gap:6px;align-items:flex-start;font-size:11.5px;line-height:1.45;color:var(--pk-muted,var(--text-tertiary))}.kp-anderen svg{flex-shrink:0;margin-top:2px}.kp-verloop{font-size:12px}.kp-verloop summary{cursor:pointer;font-weight:600;color:var(--pk-text,var(--text-secondary))}.kp-verloop summary em{font-style:normal;font-weight:500;color:var(--pk-muted,var(--text-tertiary));margin-left:4px}.kp-verloop ol{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:5px}.kp-verloop li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:6px 9px;border-radius:9px;background:var(--gs-bg,var(--bg-panel));border:1px solid var(--pk-strip-border,var(--border));line-height:1.4}.kp-verloop time{font-size:10.5px;color:var(--pk-muted,var(--text-tertiary));white-space:nowrap;padding-top:1px}.kp-verloop li b{color:var(--pk-text,var(--text-secondary))}.kp-verloop li.ev-werkgever_ja,.kp-verloop li.ev-werkgever_ja_mits,.kp-verloop li.ev-geplaatst,.kp-verloop li.ev-team_compleet,.kp-verloop li.ev-aanbod{border-color:var(--success-border);background:var(--success-bg)}.kp-verloop li.ev-werkgever_nee,.kp-verloop li.ev-aanbod_nee,.kp-verloop li.ev-vervallen,.kp-verloop li.ev-losgelaten{border-color:#f1c9c2;background:#fff4f1}.kp-ontkoppel{justify-self:start;display:inline-flex;gap:5px;align-items:center;font:inherit;font-size:11px;color:var(--pk-muted,var(--text-tertiary));background:none;border:0;padding:2px 0;cursor:pointer;text-decoration:underline}.koppeling-badge{display:inline-flex;align-items:center;gap:5px;margin:6px 0 0;font-size:11px;font-weight:600;padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.koppeling-badge.st-akkoord_werkgever{background:#2e9a6229;color:var(--success)}.koppeling-badge.st-twijfel{background:#e0a04033;color:#8a5a12}.recruitment-candidate.gekoppeld{box-shadow:inset 3px 0 0 var(--accent)}.dossier-rij{display:grid;gap:4px}.dossier-koppel{justify-self:end;display:inline-flex;gap:5px;align-items:center;font-size:11.5px}.dossier-koppelingen{margin:0 0 6px;display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12px;color:var(--text-secondary)}.dossier-koppeling-chip{font:inherit;font-size:11.5px;font-weight:600;padding:3px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent);cursor:pointer}.dossier-koppeling-chip:hover{background:color-mix(in srgb,var(--accent) 16%,transparent)}.kk-koppelingen{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px;font-size:11.5px;color:var(--pk-muted,var(--text-tertiary))}.kk-koppelingen button{font:inherit;font-size:11px;font-weight:600;padding:3px 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent);cursor:pointer}:root[data-theme=dark] .kp-kant.on{background:var(--bg-panel);box-shadow:none}:root[data-theme=dark] .kp-verloop li.ev-werkgever_ja,:root[data-theme=dark] .kp-verloop li.ev-werkgever_ja_mits,:root[data-theme=dark] .kp-verloop li.ev-geplaatst,:root[data-theme=dark] .kp-verloop li.ev-team_compleet,:root[data-theme=dark] .kp-verloop li.ev-aanbod{background:#2e9a6224;border-color:#2e9a6266}:root[data-theme=dark] .kp-verloop li.ev-werkgever_nee,:root[data-theme=dark] .kp-verloop li.ev-aanbod_nee,:root[data-theme=dark] .kp-verloop li.ev-vervallen,:root[data-theme=dark] .kp-verloop li.ev-losgelaten{background:#c9503f24;border-color:#c9503f66}:root[data-theme=dark] .kp-status{color:#e8edf6}:root[data-theme=dark] .kp-status.st-akkoord_werkgever,:root[data-theme=dark] .kp-status.st-geplaatst,:root[data-theme=dark] .kp-fit.tone-groen{color:var(--success)}:root[data-theme=dark] .kp-status.st-twijfel,:root[data-theme=dark] .kp-fit.tone-oranje{color:#f0d3a0}:root[data-theme=dark] .kp-melding{background:#e0a0401f}@media(max-width:900px){.kp-kop{grid-template-columns:1fr 1fr;gap:4px;padding:4px}.kp-midden{grid-column:1/-1;grid-row:1;grid-auto-flow:column;justify-content:center;gap:8px;padding:2px 0 4px}.kp-midden>svg{display:none}.kp-kant{padding:7px 8px;gap:8px}.kp-kant:last-child{flex-direction:row;text-align:left}.kp-kant:last-child .kp-nieuw{left:auto;right:6px}.kp-kant .character-portrait{width:32px;height:32px}.kp-medewerker-body{grid-template-columns:1fr}}@media(max-width:680px){.koppeling-modal .experience-modal-header{padding:12px 14px 8px}.koppeling-modal .experience-modal-body{gap:8px}.kp-kant b{font-size:12.5px}.kp-kant small{font-size:11px}.kp-stappen li.st-done small,.kp-stappen li.st-skip small{display:none}}.adv-cijfers{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px;margin:0}.adv-cijfers div{display:grid;gap:1px;padding:7px 9px;border-radius:9px;background:var(--gs-bg,var(--bg-panel));border:1px solid var(--pk-strip-border,var(--border))}.adv-cijfers dt{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--pk-muted,var(--text-tertiary))}.adv-cijfers dd{margin:0;font-size:14px;font-weight:700}.adv-cijfers .adv-rood{border-color:#f1c9c2;background:#fff4f1}.adv-cijfers .adv-rood dd{color:#b03a2e}.adv-regels{display:grid;gap:5px}.adv-regels button{display:flex;align-items:center;gap:7px;width:100%;font:inherit;font-size:12px;padding:7px 10px;border-radius:9px;border:1px solid var(--pk-strip-border,var(--border));background:var(--gs-bg,var(--bg-panel));color:inherit;cursor:pointer;text-align:left}.adv-regels button:hover{border-color:var(--accent)}.adv-regels button svg:last-child{margin-left:auto;color:var(--pk-muted,var(--text-tertiary))}.adv-lijst{list-style:none;margin:0;padding:0;display:grid;gap:6px}.adv-lijst li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"i t" "i b";gap:4px 8px;align-items:start;padding:8px 10px;border-radius:10px;border:1px solid var(--pk-strip-border,var(--border));background:var(--gs-bg,var(--bg-panel))}.adv-lijst li.adv-danger{border-color:#f1c9c2;background:#fff4f1}.adv-lijst li.adv-warning{border-color:#e0a04080;background:#e0a04014}.adv-icoon{grid-area:i;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--gs-soft,var(--bg-inset));color:var(--pk-text,var(--text-secondary))}.adv-danger .adv-icoon{background:#c9503f;color:#fff}.adv-warning .adv-icoon{background:#e0a040;color:#fff}.adv-lijst .gs-field{grid-area:t;min-width:0}.adv-lijst .gs-field small{color:var(--pk-text,var(--text-secondary));white-space:normal;line-height:1.45}.adv-lijst .cg-zeg{grid-area:b;justify-self:start;margin-top:2px}.adv-knop{bottom:134px;background:var(--success);border-color:#2e9a6299}.adv-knop:hover{background:var(--success)}.hub-bel-adviseur{margin-left:auto;white-space:nowrap}.hub-adviseur-leeg{margin:0;font-size:13px;line-height:1.55;color:var(--text-secondary)}.adviseur-modal .gs-tabs button:nth-child(2) em{display:none}:root[data-theme=dark] .adv-cijfers div,:root[data-theme=dark] .adv-regels button,:root[data-theme=dark] .adv-lijst li{background:#ffffff0a;border-color:#ffffff1a}:root[data-theme=dark] .adv-cijfers .adv-rood,:root[data-theme=dark] .adv-lijst li.adv-danger{background:#c9503f24;border-color:#c9503f66}:root[data-theme=dark] .adv-cijfers .adv-rood dd{color:#f0a89d}:root[data-theme=dark] .adv-lijst li.adv-warning{background:#e0a0401f;border-color:#e0a04066}:root[data-theme=dark] .adv-lijst .gs-field small{color:#e8edf6}@media(max-width:767px){.adv-knop{bottom:calc(134px + env(safe-area-inset-bottom,0px))}}.wacht-knop{z-index:805}.mobile-sheet-wacht{display:grid;gap:6px;margin:0 0 12px}.mobile-sheet-wacht button{font:inherit;font-size:13px;font-weight:700;text-align:left;padding:11px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 50%,transparent);background:color-mix(in srgb,var(--accent) 14%,transparent);color:inherit;cursor:pointer}@media(max-width:767px){.wacht-knop{right:auto;left:12px;bottom:calc(80px + env(safe-area-inset-bottom,0px));max-width:60vw;font-size:12px;padding:7px 12px 7px 9px;opacity:.94;box-shadow:0 4px 14px #070c1e59}.wacht-knop.adv-knop{bottom:calc(122px + env(safe-area-inset-bottom,0px))}}.chat-knop{z-index:805}.lk{display:grid;gap:8px}.lk-lijst{list-style:none;margin:0;padding:0;display:grid;gap:6px}.lk-rij{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"bod kop marge" "uit uit uit";column-gap:10px;row-gap:6px;align-items:center;padding:8px 10px;border-radius:12px;border:1px solid var(--pk-strip-border,var(--border));background:var(--gs-bg,var(--bg-panel))}.lk-rij.wens{border-color:var(--success-border)}.lk-rij.scherp{border-color:#e0a0408c}.lk-rij.verlies{opacity:.55}.lk-rij>button{grid-area:bod;font:inherit;display:inline-flex;align-items:baseline;gap:2px;padding:7px 11px;border-radius:10px;border:1px solid var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);color:inherit;cursor:pointer;white-space:nowrap}.lk-rij>button:hover:not(:disabled){background:var(--accent-fill);color:#fff}.lk-rij>button b{font-size:14px}.lk-rij>button small{font-size:10.5px;opacity:.8}.lk-rij>button:disabled{cursor:not-allowed}.lk-kop{grid-area:kop;font-size:12px;min-width:0;overflow-wrap:anywhere}.lk-uit{grid-area:uit;display:block;font-size:11px;line-height:1.4;color:var(--pk-muted,var(--text-tertiary));overflow-wrap:anywhere}.lk-uit b{color:inherit;font-weight:600}.lk-marge{grid-area:marge;display:flex;align-items:baseline;gap:4px;justify-self:end;white-space:nowrap}.lk-marge b{font-size:13.5px;color:var(--success)}.lk-rij.verlies .lk-marge b{color:#b03a2e}.lk-marge small{font-size:10.5px;color:var(--pk-muted,var(--text-tertiary))}:root[data-theme=dark] .lk-rij{background:#ffffff0a;border-color:#ffffff1a}:root[data-theme=dark] .lk-rij.wens{border-color:#2e9a6280}:root[data-theme=dark] .lk-marge b{color:var(--success)}@media(max-width:480px){.lk-rij{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"bod kop" "bod marge" "uit uit";row-gap:2px}.lk-marge{justify-self:start}}.kp-plaatje{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;padding:8px 12px;border-radius:12px;background:var(--gs-bg,var(--bg-panel));border:1px solid var(--pk-strip-border,var(--border))}.kp-plaatje>span{display:grid;gap:1px;min-width:0}.kp-plaatje small{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--pk-muted,var(--text-tertiary));white-space:nowrap}.kp-plaatje b{font-size:16px;line-height:1.15}.kp-plaatje b i{font-style:normal;font-size:11px;font-weight:500;color:var(--pk-muted,var(--text-tertiary))}.kp-plaatje em{font-style:normal;font-size:10.5px;color:var(--pk-muted,var(--text-tertiary));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kp-plaatje .goed b{color:var(--success)}.kp-plaatje .slecht b{color:#b03a2e}.kp-teken{font-size:18px;font-weight:700;color:var(--pk-muted,var(--text-tertiary));padding:0 2px}:root[data-theme=dark] .kp-plaatje{background:#ffffff0a;border-color:#ffffff1a}:root[data-theme=dark] .kp-plaatje .goed b{color:var(--success)}@media(max-width:680px){.kp-plaatje{grid-template-columns:1fr 1fr;gap:6px 10px;padding:8px 10px}.kp-plaatje>.kp-teken{display:none}.kp-plaatje>span:last-child{grid-column:1/-1;display:flex;align-items:baseline;gap:8px}.kp-plaatje b{font-size:15px}}.staff-status{display:flex;align-items:center;gap:12px;margin:0 0 12px;padding:10px 14px;border-radius:12px;background:var(--bg-inset,#f6f8fc);border:1px solid var(--border,#dfe5f3)}.staff-status-teller{display:inline-flex;align-items:baseline;gap:3px;padding:6px 10px;border-radius:10px;background:var(--bg-panel,#fff);border:1px solid var(--border,#dfe5f3)}.staff-status-teller b{font-size:20px;line-height:1}.staff-status-teller small{font-size:12px;color:var(--text-secondary)}.staff-status-tekst{display:grid;gap:1px;min-width:0;flex:1}.staff-status-tekst b{font-size:13.5px}.staff-status-tekst small{font-size:11.5px;color:var(--text-secondary);overflow-wrap:anywhere}.staff-status.klaar{border-color:var(--success-border);background:#2e9a6214}.staff-status.tekort{border-color:#e0a04080;background:#e0a04012}.staff-status .text-action{white-space:nowrap;flex-shrink:0}.bid-calc .calc-row.muted{color:var(--text-secondary);font-size:12px}.bid-calc .calc-row.muted b{font-weight:600}:root[data-theme=dark] .staff-status{background:#ffffff08;border-color:#ffffff1a}:root[data-theme=dark] .staff-status-teller{background:#ffffff0d;border-color:#ffffff1f}@media(max-width:600px){.staff-status{flex-wrap:wrap}.staff-status .text-action{width:100%;justify-content:flex-start;padding-left:0}}.kp-strook{flex:0 0 auto;display:flex;align-items:center;gap:6px;width:100%;min-width:0;padding:6px 10px;border-radius:12px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:var(--pk-strip-bg,linear-gradient(120deg,color-mix(in srgb, var(--accent) 10%, transparent),color-mix(in srgb, var(--accent) 2%, transparent)));border:1px solid var(--pk-strip-border,var(--border));position:relative}.kp-strook .character-portrait{border-radius:7px;flex-shrink:0}.kp-strook .character-portrait+.character-portrait{margin-left:-10px}.kp-strook b{flex:1 1 auto;font-size:12.5px;min-width:84px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kp-strook b small{font-size:11px;font-weight:500;color:var(--pk-muted,var(--text-tertiary))}.kp-strook .kp-fit{flex-shrink:0}.kp-strook .kp-status{flex:0 1 auto;min-width:0;font-size:9.5px;padding:2px 6px;overflow:hidden;text-overflow:ellipsis}.kp-marge{margin-left:auto;flex-shrink:0;font-weight:800;font-size:12.5px;white-space:nowrap}.kp-marge.goed{color:var(--success)}.kp-marge.slecht{color:#b03a2e}.kp-strook>svg{flex-shrink:0;color:var(--pk-muted,var(--text-tertiary))}.kp-strook .kp-nieuw{position:static;flex-shrink:0}.kp-inklap{flex:0 0 auto;align-self:center;display:inline-flex;align-items:center;gap:4px;margin:-4px 0 0;padding:3px 10px;border-radius:999px;border:1px solid var(--pk-strip-border,var(--border));background:transparent;color:var(--pk-muted,var(--text-tertiary));font:inherit;font-size:11px;font-weight:600;cursor:pointer}.kp-is-compact .experience-modal-header p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root[data-theme=dark] .kp-marge.goed{color:var(--success)}:root[data-theme=dark] .kp-marge.slecht{color:#f3a79a}@media(max-width:900px){html[data-vv-klein] .experience-overlay{align-items:flex-start;padding:0;top:var(--vvt,0)}html[data-vv-klein] .persoonkaart-modal.experience-modal,html[data-vv-klein] .collega-modal.experience-modal,html[data-vv-klein] .adviseur-modal.experience-modal{height:var(--vvh,100dvh);max-height:var(--vvh,100dvh);border-radius:0}html[data-vv-klein] .persoonkaart-modal .experience-modal-header,html[data-vv-klein] .kp-voet,html[data-vv-klein] .kp-melding,html[data-vv-klein] .gs-split.tab-chat .gs-meta{display:none}html[data-vv-klein] .persoonkaart-modal .experience-modal-body{padding:6px 8px 8px;gap:6px}html[data-vv-klein] .gs-log{padding:8px 10px;gap:8px}html[data-vv-klein] .gs-compose{padding:6px 8px 8px;gap:6px}html[data-vv-klein] .gs-welcome{padding:10px 8px;gap:6px}}.beheer-iris{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;max-width:1200px;margin:0 auto}.beheer-iris .beheer-card.wide{max-width:none}.beheer-iris .beheer-tiles{margin:0}.beheer-iris .beheer-tile b small{font-size:13px;font-weight:500;color:#7c8799}.beheer-iris-waarschuwing{display:flex;gap:8px;align-items:center;color:#f3a89d!important}.beheer-iris-lijst{list-style:none;margin:0;padding:0;display:grid;gap:8px}.beheer-iris-lijst>li>button{display:grid;gap:5px;width:100%;text-align:left;font:inherit;color:inherit;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#0f1522;cursor:pointer}.beheer-iris-lijst>li>button:hover{border-color:#4667ed}.beheer-iris-lijst>li.is-nieuw>button{border-left:3px solid #e2c48a}.beheer-iris-kop{display:flex;gap:8px;align-items:center;font-size:11px;color:#7c8799}.beheer-iris-nr{font-variant-numeric:tabular-nums}.beheer-iris-fase{margin-left:auto;padding:2px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.12)}.beheer-iris-lijst b{font-size:14px}.beheer-iris-tekst{font-size:12.5px;line-height:1.5;color:#98a3b8;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line}.beheer-iris-voet{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;font-size:12px;color:#7c8799}.beheer-iris-voet b{font-size:12px;color:#c7d0e0}.beheer-iris-open{display:inline-flex;align-items:center;gap:4px;color:#92b0fa;font-weight:600}.beheer-iris-twee{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start}.beheer-iris-let{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:12.5px;line-height:1.5;color:#c7d0e0}.beheer-iris-let code{display:inline-block;margin-right:8px;padding:1px 6px;border-radius:6px;background:#0f1522;color:#92b0fa;font-size:11.5px}.beheer-iris-fout{color:#f3a89d}.beheer-iris .btn-ghost{background:transparent;border:1px solid rgba(255,255,255,.12);color:inherit}.beheer-iris .draait{animation:beheer-draai 1s linear infinite}@keyframes beheer-draai{to{transform:rotate(360deg)}}@media(max-width:760px){.beheer-iris-twee{grid-template-columns:1fr}}.iris-koffiepauze{display:grid;gap:8px;padding:12px 14px;border-radius:12px;margin:0 0 12px;border:1px solid rgba(255,255,255,.12);background:#ffffff08}.iris-koffiepauze.is-pauze{border-color:#f5c45873;background:#f5c45812}.iris-koffiepauze-kop{display:flex;align-items:center;gap:8px;font-size:14px}.iris-koffiepauze-kop svg{flex:0 0 auto;color:#f5c458}.iris-koffiepauze.is-hersteld .iris-koffiepauze-kop svg{color:var(--text-tertiary)}.iris-koffieklok{margin-left:auto;font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;letter-spacing:.5px;color:#f5c458}.iris-koffiepauze p{margin:0;font-size:12.5px;line-height:1.5;color:#c7d0e0}.beheer-card label.iris-koffieschakel,.iris-koffieschakel{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:500;color:#c7d0e0;cursor:pointer}.iris-koffieschakel input{flex:0 0 auto;width:16px;height:16px;margin:0;padding:0;accent-color:#f5c458;cursor:pointer}.iris-koffieschakel input:disabled{cursor:default;opacity:.6}@media(max-width:560px){.iris-koffieklok{font-size:18px}}.beheer-iris-ok{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#4ade80}.beheer-iris-instel{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:end;margin-top:4px}.beheer-iris-instel label{display:grid;gap:5px;font-size:12px;font-weight:600;color:#c7d0e0}.beheer-iris-instel label svg{display:inline;vertical-align:-2px;margin-right:4px}.beheer-iris-instel input{font:inherit;font-size:13px;padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#0f1522;color:inherit;min-width:0}.beheer-iris-instel input[type=number]{width:110px}.beheer-iris details summary{cursor:pointer;font-size:12.5px}.beheer-iris .beheer-row input[type=password]{min-width:240px;flex:1}@media(max-width:760px){.beheer-iris-instel{grid-template-columns:1fr}}.beheer-iris-h3{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 0;font-size:14px}.beheer-iris-h3 code{font-size:12.5px;padding:2px 6px;border-radius:6px;background:#0f1522;color:#92b0fa}.beheer-iris-zoek{font:inherit;font-size:13px;padding:8px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#0f1522;color:inherit;width:100%}.beheer-iris-modellen{max-height:380px}.beheer-iris-modellen li.chosen button{border-color:#4667ed;background:#4667ed1a}.beheer-iris-modellen code{font-size:11.5px;color:#7c8799}.beheer-iris-modellen small{color:#98a3b8}.beheer-iris-modellen .ai-badge{margin-left:6px;font-size:10px;font-style:normal;padding:1px 6px;border-radius:999px;background:#e2c48a22;color:#e2c48a}.beheer-iris-test{margin:0;font-size:13px}.beheer-iris-test.ok{color:#4ade80}.beheer-iris-test.bad{color:#f3a89d}.beheer-link{font:inherit;color:#92b0fa;background:none;border:0;padding:0;cursor:pointer;text-decoration:underline}.beheer-iris .beheer-iris-instel{grid-template-columns:auto auto}.beheer-iris-testrij{margin-top:4px;padding:10px 12px;border-radius:12px;background:#0f1522;border:1px solid rgba(255,255,255,.08)}.beheer-iris-testrij .beheer-iris-test{flex:1;min-width:200px;color:#98a3b8}.beheer-iris-kantoorrij{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:12px;align-items:stretch}.beheer-iris-kantoorrij>*{min-width:0}.iris-kantoor{position:relative;height:480px;border-radius:14px;overflow:hidden;background:#0f1522;border:1px solid rgba(255,255,255,.08)}.iris-kantoor-3d{position:absolute;top:0;right:0;bottom:0;left:0}.iris-kantoor-3d canvas{display:block;width:100%!important;height:100%!important}.iris-kantoor--laden{display:grid;place-items:center;color:var(--text-tertiary);font-size:13px}.iris-ballon{position:absolute;left:0;top:0;pointer-events:none;max-width:320px;padding:8px 12px;border-radius:12px;background:#0f1522e6;border:1px solid rgba(226,196,138,.35);color:#f4e7d8;font-size:12px;line-height:1.45;display:grid;gap:2px;transition:opacity .2s;will-change:transform}.iris-ballon b{font-size:12.5px;color:#e2c48a}.iris-ballon small{color:var(--text-tertiary)}.iris-ballon-vraag{color:#c7d0e0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iris-ballon-uit{color:#9fc2ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.beheer-iris-stappen{list-style:none;margin:0;padding:8px;height:480px;overflow-y:auto;display:grid;gap:6px;align-content:start;border-radius:14px;background:#0f1522;border:1px solid rgba(255,255,255,.08);font-size:12px}.beheer-iris-stappen li{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:1px;padding:7px 9px;border-radius:9px;background:#151e30}.beheer-iris-stappen li:first-child{border:1px solid rgba(226,196,138,.45)}.beheer-iris-stappen b{color:#e2c48a}.beheer-iris-stappen span{color:#c7d0e0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.beheer-iris-stappen small{color:#7c8799;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:900px){.beheer-iris-kantoorrij{grid-template-columns:minmax(0,1fr)}.beheer-iris-stappen{height:220px}.iris-kantoor{height:360px}}.beheer-iris-live{margin-left:8px;font-size:11px;font-weight:700;letter-spacing:.05em;padding:3px 9px;border-radius:999px;background:#e2544a22;color:#ff8a7a;border:1px solid #ff8a7a55;animation:beheer-knipper 1.2s ease-in-out infinite}@keyframes beheer-knipper{50%{opacity:.55}}.beheer-iris-naspelen{margin-left:8px;font-size:11px;font-weight:600;padding:3px 9px;border-radius:999px;background:#4667ed22;color:#92b0fa;border:1px solid #4667ed55}.beheer-iris-naspelen.is-klaar{background:transparent;color:#7c8799;border-color:#ffffff1f}.beheer-iris-aanbieders{display:grid;grid-template-columns:1fr 1fr;gap:8px}.beheer-iris-aanbieders button{display:grid;gap:2px;text-align:left;font:inherit;color:inherit;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#0f1522;cursor:pointer}.beheer-iris-aanbieders button.on{border-color:#4667ed;background:#4667ed1f}.beheer-iris-aanbieders b{font-size:13px}.beheer-iris-aanbieders small{color:#98a3b8;font-size:11.5px}@media(max-width:600px){.beheer-iris-aanbieders{grid-template-columns:1fr}}.ideeen-status{display:inline-block;padding:1px 7px;border-radius:999px;font-size:10.5px;letter-spacing:.02em;border:1px solid rgba(255,255,255,.14);color:#98a3b8}.ideeen-status--klaar{border-color:#4667ed;color:#c9d4ff;background:#4667ed1f}.beheer-iris-werkplaats table td{vertical-align:top}.beheer-iris-patchdiff{max-height:420px;overflow:auto;font-size:11.5px;line-height:1.35;background:#0b1019;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:10px 12px;white-space:pre-wrap;overflow-wrap:anywhere}.iris-klus{display:grid;gap:10px;margin:4px 0 6px;padding:14px;border-radius:12px;background:#0f1522;border:1px solid rgba(255,255,255,.08)}.iris-klus label{display:grid;gap:5px;font-size:12px;font-weight:600;color:#c7d0e0}.iris-klus input,.iris-klus textarea{font:inherit;font-size:13.5px;line-height:1.5;padding:9px 11px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#151e30;color:inherit;width:100%;min-width:0;box-sizing:border-box}.iris-klus textarea{resize:vertical;min-height:76px}.iris-klus input:focus-visible,.iris-klus textarea:focus-visible{outline:2px solid #4667ed;outline-offset:1px;border-color:transparent}.iris-klus-voet{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.iris-klus-voet small{font-size:12px}.iris-patches{list-style:none;margin:0;padding:0;display:grid;gap:10px}.iris-patch{display:grid;gap:8px;min-width:0;padding:14px 16px;border-radius:12px;background:#0f1522;border:1px solid rgba(255,255,255,.08)}.iris-patch.is-klaar{border-color:#4667ed80;box-shadow:inset 3px 0 #4667ed}.iris-patch-kop{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;min-width:0}.iris-patch-nr{font-size:12px;font-weight:700;color:#7c8799;font-variant-numeric:tabular-nums}.iris-patch-titel{flex:1 1 220px;min-width:0;font-size:14.5px;line-height:1.35;color:#eef2f8;overflow-wrap:anywhere}.iris-patch-status{flex:none;font-size:11px;font-weight:600;padding:2px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.14);color:#98a3b8}.iris-patch-status.is-klaar{border-color:#4667ed;color:#c9d4ff;background:#4667ed26}.iris-patch-status.is-goedgekeurd,.iris-patch-status.is-toegepast{border-color:#e2c48a80;color:#e2c48a;background:#e2c48a14}.iris-patch-status.is-mislukt{border-color:#f3a89d66;color:#f3a89d}.iris-patch-meta{font-size:12px;color:#7c8799;line-height:1.45;overflow-wrap:anywhere}.iris-patch-tekst{margin:0;font-size:13px;line-height:1.55;color:#c7d0e0;overflow-wrap:anywhere;white-space:pre-line}.iris-patch-tekst.is-kort{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.iris-patch-meer{justify-self:start;font-size:12.5px}.iris-patch-fout{margin:0;padding:8px 10px;border-radius:9px;font-size:12.5px;line-height:1.5;color:#f3c4bc;background:#f3a89d12;border:1px solid #f3a89d33;overflow-wrap:anywhere}.iris-patch.is-afgewezen .iris-patch-fout{color:#aab4c5;background:#ffffff08;border-color:#ffffff14}.iris-patch-chips{display:flex;flex-wrap:wrap;gap:6px}.iris-patch-chips code{max-width:100%;font-size:11.5px;padding:2px 7px;border-radius:6px;background:#151e30;color:#92b0fa;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iris-patch-controle{font-size:11.5px;padding:2px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.12);color:#98a3b8}.iris-patch-controle.ok{color:#4ade80;border-color:#4ade8040}.iris-patch-controle.bad{color:#f3a89d;border-color:#f3a89d55}.iris-patch-acties{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.iris-patch .beheer-iris-patchdiff{margin:0}.iris-patches-archief{margin-top:4px}.iris-patches-archief>summary{padding:8px 0;font-size:13px;font-weight:600;color:#98a3b8;cursor:pointer}.iris-patches-archief[open]>summary{margin-bottom:6px}.iris-patches-archief .iris-patch{opacity:.85}@media(max-width:600px){.iris-patch{padding:12px}.iris-patch-acties{justify-content:stretch}.iris-patch-acties .btn{flex:1 1 calc(50% - 4px);justify-content:center;min-height:40px}.iris-klus-voet .btn{width:100%;justify-content:center;min-height:42px}}.beheer-iris-patchdiff .d-add{color:#9fe3b3}.beheer-iris-patchdiff .d-del{color:#ff9f9f}.beheer-iris-patchdiff .d-kop{color:#98a3b8}.beheer-iris-notities{margin:0;padding:0 8px 0 22px;display:grid;gap:6px;align-content:start;max-height:min(420px,55vh);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#3a4760 transparent}.beheer-iris-notities li{font-size:12.5px;line-height:1.5;overflow-wrap:anywhere}.beheer-iris-notities small{color:#98a3b8}.beheer-iris-keer{color:#e2c48a;font-weight:700}.beheer-iris-notities::-webkit-scrollbar{width:8px}.beheer-iris-notities::-webkit-scrollbar-thumb{background:#3a4760;border-radius:8px}.beheer-iris-testaccounts{display:grid;gap:6px}.beheer-iris-testaccounts .rij{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 10px;border-radius:10px;background:#0f1522;border:1px solid rgba(255,255,255,.08)}.beheer-iris-testaccounts .rij.is-test{border-color:#7a5b2a}.beheer-iris-testaccounts small{color:#98a3b8}.beheer-iris-bordfilter{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:0 0 8px}.beheer-iris-startrij{gap:8px;flex-wrap:wrap;justify-content:flex-end}.beheer-iris-startrij select{font:inherit;font-size:12.5px;color:inherit;padding:7px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#0f1522;max-width:min(100%,320px)}@media(max-width:600px){.beheer-iris-startrij{justify-content:stretch}.beheer-iris-startrij select{flex:1 1 100%}}.beheer-iris-ocstatus{display:grid;gap:5px;padding:10px 12px;border-radius:12px;background:#0f1522;border:1px solid rgba(255,255,255,.08);font-size:13px}.beheer-iris-ocstatus .ok{color:#4ade80}.beheer-iris-ocstatus .bad{color:#f3a89d}.beheer-iris-ocstatus code{font-size:12px;padding:1px 5px;border-radius:5px;background:#151e30;color:#92b0fa}.beheer-iris-ocstatus small{color:#7c8799}.beheer-iris-stand{margin-top:12px;padding:12px 14px;border:1px solid rgba(226,196,138,.25);border-radius:12px;background:#e2c48a0f}.beheer-iris-stand-tekst{margin:8px 0 6px;font-size:13.5px;line-height:1.55;white-space:pre-line}.beheer-iris-top{margin:4px 0 8px;padding-left:22px;display:grid;gap:4px}.beheer-iris-toplink{display:inline-flex;align-items:center;gap:8px;padding:2px 4px;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;font-size:13px;text-align:left;cursor:pointer}.beheer-iris-toplink:hover{background:#ffffff0f;text-decoration:underline}.beheer-iris-standuitleg{margin:6px 0 0;font-size:12px;line-height:1.5}.beheer-tile.is-vol b{color:#f0a36a}.beheer-iris-top .ideeen-prio--1{background:#e05c5c29;color:#f07f7f;border-color:#e05c5c66}.beheer-iris-top .ideeen-prio--2{background:#e2c48a29;color:#e2c48a;border-color:#e2c48a66}.beheer-iris-top .ideeen-prio--3{background:#ffffff0f;color:#9aa3b5;border-color:#ffffff26}.beheer-tabs button{white-space:nowrap}.beheer-spelers{list-style:none;margin:0;padding:0;display:grid;gap:10px}.beheer-spelers>li{display:grid;gap:4px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#0f1522}.beheer-spelers>li.is-online{border-color:#4ade8040;background:linear-gradient(160deg,#4ade800f,#0f1522)}.beheer-spelers>li>b{font-size:15px;margin-top:4px}.beheer-spelers>li>small{color:#7c8799;font-size:11.5px;overflow-wrap:anywhere}.beheer-speler-kop{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.beheer-speler-kop .beheer-live{white-space:normal}.beheer-feiten{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;margin:8px 0 0;font-size:12.5px}.beheer-feiten>div{display:grid;gap:1px;min-width:0}.beheer-feiten dt{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:#7c8799}.beheer-feiten dd{margin:0;color:#e8edf6;overflow-wrap:anywhere}.beheer-feiten dd small{color:#7c8799}.beheer-feiten>div:nth-last-child(-n+2){grid-column:1/-1}@media(max-width:760px){.beheer{padding:14px 16px calc(84px + env(safe-area-inset-bottom,0px));font-size:14px}.beheer-card{padding:16px;border-radius:14px;gap:10px}.beheer-card h1{font-size:23px}.beheer-top{flex-wrap:wrap;gap:8px 12px;margin-bottom:10px}.beheer-top .beheer-eyebrow{flex:1 1 100%}.beheer-top .beheer-link{margin-left:0}.beheer-top .btn{margin-left:auto}.beheer-tabs{position:sticky;top:0;z-index:5;flex-wrap:nowrap;overflow-x:auto;gap:6px;margin:0 -16px 12px;padding:8px 16px;background:#0f1522;box-shadow:0 8px 12px -8px #000;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scroll-padding:16px}.beheer-tabs::-webkit-scrollbar{display:none}.beheer-tabs button{flex:none;scroll-snap-align:center;min-height:40px;padding:8px 14px}.beheer-flash{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:950;margin:0;box-shadow:0 10px 30px #000a;border:1px solid #4ade8040}.beheer-flash.bad{border-color:#f3a89d55}.beheer-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.beheer-tile{padding:12px}.beheer-tile b{font-size:20px;overflow-wrap:anywhere}.beheer-row{gap:8px}.beheer-row h2{flex:1 1 100%;flex-wrap:wrap}.beheer-row input,.beheer-row input[type=search],.beheer-iris .beheer-row input[type=password]{min-width:0;width:100%;flex:1 1 100%}.beheer-row .btn{flex:1 1 auto;justify-content:center}.beheer-check.inline{margin-left:0}.beheer-table{margin:0 -16px;padding:0 16px;overscroll-behavior-x:contain}.beheer-table table{font-size:12px}.beheer-table th,.beheer-table td{padding:7px 6px}.beheer-counts{gap:6px 14px}.beheer-log{font-size:12px}.beheer-log time{display:block;margin:0}.beheer-fotos{grid-template-columns:1fr;gap:10px}.beheer-foto{flex-direction:column;gap:10px;padding:12px}.beheer-foto img{width:100%;max-width:280px;height:auto;aspect-ratio:1;align-self:center}.beheer-foto .beheer-acties{display:grid;grid-template-columns:1fr 1fr;gap:8px}.beheer-foto .beheer-acties .beheer-mini{width:100%;min-height:40px;justify-content:center}.beheer-danger .btn-danger{width:100%}.beheer .beheer-iris-instel,.beheer-iris .beheer-iris-instel{grid-template-columns:1fr}.beheer-iris-instel input[type=number]{width:100%}.beheer-iris{gap:10px}.beheer-iris-kantoorrij{gap:8px}.iris-kantoor{height:min(360px,70vw)}.beheer-iris-stappen{height:200px}.iris-ballon{max-width:min(320px,calc(100vw - 80px))}.beheer-iris-h3{font-size:13.5px}.beheer-iris-h3 code{overflow-wrap:anywhere}.beheer-iris-testrij .beheer-iris-test{min-width:0;flex:1 1 100%;overflow-wrap:anywhere}.beheer-iris-top{padding-left:18px}.beheer-iris-toplink{white-space:normal}.beheer input:not([type=checkbox]):not([type=radio]),.beheer select,.beheer textarea{font-size:16px}}@media(pointer:coarse){.beheer-mini{min-height:36px;padding:0 10px}.beheer-acties{gap:6px}.beheer-check input[type=checkbox]{width:20px;height:20px;margin-top:1px}.beheer-tabs button{min-height:40px}}.beheer-trechter{max-width:1200px;margin:0 auto;display:grid;gap:14px}.beheer-trechter-kop{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.beheer-trechter-kop>p{margin:0;max-width:640px}.beheer-trechter-periode{display:flex;gap:6px;flex-shrink:0}.beheer-trechter-periode>button{padding:6px 11px;border-radius:9px;border:1px solid rgba(255,255,255,.12);background:#151e30;color:#98a4b6;font:inherit;font-size:12px;cursor:pointer}.beheer-trechter-periode>button.on{border-color:#4f6fd8;background:#1c2942;color:#c6d4f5}.beheer-trechter-lijst{list-style:none;margin:0;padding:0;display:grid;gap:8px;counter-reset:stap}.beheer-trechter-lijst>li{display:grid;grid-template-columns:minmax(120px,1.1fr) minmax(0,2fr) auto;align-items:center;gap:12px;padding:11px 14px;border-radius:12px;background:#151e30;border:1px solid rgba(255,255,255,.08)}.beheer-trechter-lijst>li.val{border-color:#7a4a56;background:#1e1a26}.beheer-trechter-label{font-size:12.5px;color:#c3ccdb;overflow-wrap:anywhere}.beheer-trechter-balk{height:9px;border-radius:7px;background:#ffffff12;overflow:hidden}.beheer-trechter-balk>i{display:block;height:100%;border-radius:7px;background:#5f7fe0}.beheer-trechter-lijst>li.val .beheer-trechter-balk>i{background:#c2687c}.beheer-trechter-getal{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.beheer-trechter-getal>b{font-size:15px;color:#e7ecf5}.beheer-trechter-getal>small{display:block;font-size:11px;color:#7c8799}@media(max-width:620px){.beheer-trechter-lijst>li{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px}.beheer-trechter-balk{grid-column:1/-1;order:3}}.beheer-trechter-los{display:grid;gap:8px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.beheer-trechter-los>p{margin:0}.beheer-trechter-los .beheer-trechter-balk>i{background:#7c8799}.gs-klus{display:flex;gap:9px;align-items:flex-start;padding:10px 12px;margin:0 0 12px;border:1px solid var(--success-border);border-radius:10px;background:var(--success-bg);color:var(--success)}.gs-klus>svg{flex-shrink:0;margin-top:2px}.gs-klus p{margin:0;display:grid;gap:2px}.gs-klus b{font-size:13px}.gs-klus small{font-size:12px;color:var(--text-secondary)}.office-world{--world-panel:var(--bg-panel);--world-ink:var(--text-primary);border:1px solid var(--border);border-radius:24px;overflow:hidden;background:var(--world-panel);box-shadow:0 18px 48px #1820330c;margin-bottom:24px;isolation:isolate}.office-world-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 26px;background:var(--world-panel);color:var(--world-ink)}.office-world-kicker{font-size:11px;letter-spacing:.19em;font-weight:800;opacity:.65}.office-world-header h2{font-size:25px;letter-spacing:-.7px;margin:5px 0 0;color:inherit}.office-world-estate{display:flex;gap:8px;align-items:center;background:transparent;border:1px solid var(--border-strong);color:inherit;padding:9px 12px;border-radius:30px;font-size:12px;font-weight:650;cursor:pointer}.office-world-stage{position:relative;aspect-ratio:1672/941;background:#1e2433;overflow:hidden}.office-world-stage picture,.office-world-stage img{display:block;width:100%;height:100%;object-fit:cover}.office-world-light{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,transparent 35%,#fff4d310 48%,transparent 70%);animation:office-light 12s ease-in-out infinite alternate}@keyframes office-light{0%{opacity:.25}to{opacity:1}}.office-world-hotspots{position:absolute;top:0;right:0;bottom:0;left:0}.office-hotspot{position:absolute;display:grid;grid-template-columns:34px 1fr 16px;align-items:center;column-gap:9px;border:1px solid #ffffff70;border-radius:15px;background:#fffe;box-shadow:0 6px 22px #172a3133;color:#182033;padding:10px 12px;max-width:28%;text-align:left;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.office-hotspot:hover{transform:translateY(-4px);box-shadow:0 12px 28px #172a314a}.office-hotspot:focus-visible{outline:3px solid #e1b84f;outline-offset:4px}.office-hotspot>span{grid-row:1/3;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#eef0ff}.office-hotspot>b{font-size:12px}.office-hotspot>small{grid-column:2;font-size:11px;line-height:1.4;opacity:.75;margin-top:2px}.office-hotspot>svg{grid-column:3;grid-row:1/3}.office-hotspot.recruit{left:6%;top:47%}.office-hotspot.planning{left:37%;top:29%}.office-hotspot.clients{right:4%;top:55%}.office-world-footer{padding:18px 24px;display:flex;justify-content:space-between;align-items:center;gap:18px;color:var(--world-ink)}.office-world-people{display:flex;align-items:center;gap:3px}.office-world-people>button{position:relative;border:2px solid var(--world-panel);background:transparent;padding:0;width:42px;height:44px;border-radius:14px;cursor:pointer;transition:transform .15s}.office-world-people>button:hover{transform:translateY(-3px)}.office-world-people>button>span{position:absolute;right:0;bottom:0;background:var(--success);width:9px;height:9px;border-radius:100%;border:2px solid var(--world-panel)}.office-world-people>button>span.at-work{background:#d6a445}.office-world-people>span{margin-left:10px}.office-world-people b{font-size:12px;display:block}.office-world-people small{font-size:12px;display:block;margin-top:4px;opacity:.7}.office-world-growth{border:0;background:transparent;text-align:right;font-size:12px;font-weight:700;color:inherit;cursor:pointer}.office-world-growth span{display:flex;gap:5px;align-items:center;margin-top:4px;font-size:11px;font-weight:500;opacity:.7}[data-theme=dark] .office-world{--world-panel:var(--bg-panel);--world-ink:var(--text-primary);border-color:var(--border)}[data-theme=dark] .office-hotspot{background:#1e232ef2;border-color:#ffffff26;color:#e9ecf2}[data-theme=dark] .office-hotspot>span{background:#ffffff14}@media(max-width:720px){.office-world-header{padding:17px}.office-world-header h2{font-size:20px}.office-world-estate{font-size:11px;padding:8px}.office-world-footer{padding:14px;align-items:flex-start}.office-world-people{flex-wrap:wrap}.office-world-people>span{flex-basis:100%;margin:8px 0 0}.office-world-growth{flex-shrink:0}.office-world-stage{aspect-ratio:auto;overflow:visible}.office-world-stage picture{aspect-ratio:1672/941}.office-world-hotspots{position:relative;display:grid;gap:7px;padding:12px;background:var(--world-panel)}.office-hotspot{position:static!important;max-width:none;grid-template-columns:34px 1fr 16px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.office-hotspot>small{font-size:12px}.office-hotspot>b{font-size:13px}.office-world-light{display:none}}@media(prefers-reduced-motion:reduce){.office-world-light{animation:none}.office-hotspot,.office-world-people>button{transition:none}}[data-motion=reduce] .office-world-light{animation:none}.hub-next-action{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;border:1px solid var(--border);border-radius:18px;background:var(--bg-panel);margin:18px 0 24px}.hub-next-action h2{font-size:19px;margin:8px 0;color:var(--text-primary)}.hub-next-action p{font-size:13px;max-width:650px;line-height:1.65;margin:0;color:var(--text-secondary)}.hub-next-action>.btn{flex-shrink:0}.hub-next-action .hero-kicker{color:var(--accent);font-size:11px;letter-spacing:.12em}.player-identity{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--text-secondary);font:inherit;font-size:12px;cursor:pointer;padding:0}.player-identity>span{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:720px){.player-identity>span{display:none}.player-identity{margin-left:0!important}}@media(max-width:720px){.hub-next-action{align-items:flex-start;flex-direction:column;padding:18px;gap:14px}.hub-next-action>.btn{width:100%}.header-right .theme-quick-switch{margin-left:0}.office-world-header h2{overflow-wrap:anywhere}}.mission-board{display:flex;align-items:center;gap:22px;padding:25px 28px;margin:0 0 24px;border:1px solid var(--border);border-radius:20px;background:linear-gradient(120deg,var(--bg-panel),var(--bg-panel-raised));position:relative;flex-wrap:wrap}.mission-board-emblem{display:grid;place-items:center;flex:0 0 60px;height:60px;border-radius:18px;color:#967234;background:linear-gradient(145deg,#f9ecd0,#e8cc91);box-shadow:inset 0 1px #fff9,0 6px 20px #58432212}.mission-board-copy{flex:1;min-width:190px}.mission-eyebrow{font-size:11px;font-weight:750;letter-spacing:1.8px;color:var(--text-tertiary,#758195)}.mission-board-copy h3{font-size:21px;letter-spacing:-.5px;margin:6px 0;color:var(--text-primary,#1e293b)}.mission-board-copy p{margin:0;color:var(--text-secondary,#64748b);font-size:12px;line-height:1.65}.mission-modal{max-width:1000px!important;width:min(1000px,calc(100vw - 32px))!important}.mission-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:28px}.mission-progress{display:flex;align-items:center;gap:20px;padding:0 0 22px;font-size:12px;color:var(--text-secondary,#64748b)}.mission-progress progress{height:6px;flex:1;accent-color:var(--accent);max-width:230px}.mission-chapters{display:flex;flex-direction:column;gap:7px}.mission-chapter{display:flex;align-items:center;gap:12px;padding:13px 10px;text-align:left;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--text-secondary,#64748b);cursor:pointer;transition:background .15s,border-color .15s}.mission-chapter.selected{border-color:var(--border);background:var(--bg-inset);color:var(--text-primary,#1e293b)}.mission-chapter>span{font-size:12px;font-weight:700;width:25px;display:grid;place-items:center;flex-shrink:0}.mission-chapter strong{font-size:12px;display:block}.mission-chapter small{font-size:11px;display:block;margin-top:4px;color:var(--text-tertiary,#758195)}.mission-story{padding:25px;border:1px solid var(--border);border-radius:18px;background:var(--bg-panel-raised)}.mission-story h2{font-size:30px;letter-spacing:-1px;line-height:1.2;margin:10px 0 18px;color:var(--text-primary,#1e293b)}.mission-story-intro{font-size:14px;line-height:1.85;color:var(--text-secondary,#64748b)}.mission-objective{display:flex;gap:13px;margin:24px 0;padding:18px;border-radius:12px;background:var(--bg-inset);color:var(--text-primary,#1e293b)}.mission-objective>svg{flex-shrink:0;color:#b29454}.mission-objective strong{font-size:12px}.mission-objective p{font-size:12px;line-height:1.7;margin:6px 0 0;color:var(--text-secondary,#64748b)}.mission-choices{display:grid;gap:10px}.mission-choice{padding:16px;text-align:left;border:1px solid var(--border);border-radius:13px;background:var(--bg-panel);color:var(--text-primary,#1e293b);cursor:pointer}.mission-choice.chosen{border-color:var(--accent);box-shadow:inset 3px 0 var(--accent)}.mission-choice strong{font-size:13px;display:flex;align-items:center;gap:4px}.mission-choice span{display:block;font-size:12px;line-height:1.7;color:var(--text-secondary,#64748b);margin-top:8px}.mission-choice:disabled{cursor:default;opacity:1}.mission-choices>small{font-size:11px;line-height:1.65;color:var(--text-tertiary,#758195)}.mission-keepsake{display:flex;align-items:center;gap:12px;margin:22px 0;padding:15px 0;border-top:1px solid var(--border);color:#a68140}.mission-keepsake div{flex:1}.mission-keepsake small{display:block;font-size:11px;letter-spacing:1.6px;margin-bottom:3px}.mission-keepsake strong{font-size:13px;color:var(--text-primary,#1e293b)}.mission-award{display:flex;align-items:center;gap:16px;padding:18px;margin-bottom:20px;border-radius:14px;background:var(--bg-inset);color:var(--text-primary,#1e293b);animation:mission-arrive .6s ease-out}.mission-award>svg{color:#b28a39}.mission-award>div{flex:1}.mission-award p{margin:4px 0 0;font-size:12px;color:var(--text-secondary,#64748b)}.mission-error{flex-basis:100%;font-size:12px;color:var(--text-primary,#1e293b);padding:12px;background:var(--bg-inset);border-radius:10px}.mission-error button{margin-left:10px}@keyframes mission-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){.mission-board{padding:20px;gap:14px}.mission-board>.btn{width:100%;justify-content:center}.mission-board-emblem{flex-basis:46px;height:46px;border-radius:13px}.mission-board-copy h3{font-size:18px}.mission-layout{grid-template-columns:1fr;gap:18px}.mission-chapters{display:grid;grid-template-columns:1fr 1fr;gap:5px}.mission-chapter{padding:9px 5px;gap:5px}.mission-chapter strong,.mission-chapter small{font-size:11px}.mission-story{padding:20px}.mission-story h2{font-size:25px}.mission-progress{display:block}.mission-progress progress{display:block;width:100%;max-width:none;margin-top:10px}.mission-award{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.mission-award{animation:none}.mission-chapter{transition:none}}[data-motion=reduce] .mission-award{animation:none}.mission-board-klaar{display:inline-flex;align-items:center;gap:6px;margin:6px 0 0;padding:3px 10px;border-radius:30px;background:#fff4dc;color:#8a5d14;font-size:12px;font-weight:700}:root[data-theme=dark] .mission-board-klaar{background:var(--bg-inset);color:var(--accent)}.hub-team .team-tile{grid-template-columns:44px 1fr;column-gap:11px}.hub-team .person-avatar{height:44px;width:44px;border-radius:12px;overflow:hidden;background:transparent;grid-row:span 2}.hub-team .person-avatar>.character-portrait{width:44px;height:44px;border-radius:12px;border:0}.avatar-stack>span{overflow:hidden;background:transparent!important}.avatar-stack .character-portrait{display:block;width:24px;height:24px;border-radius:50%}.hub-recruit-empty{grid-column:1/-1;background:#fff;border:1px solid #e2e9f3;padding:24px;border-radius:14px;display:flex;flex-direction:column;align-items:center;text-align:center}.hub-candidate-faces{display:flex;gap:7px;margin-bottom:17px}.hub-candidate-faces>.character-portrait{border:2px solid #fff;border-radius:16px;transform:rotate(-7deg)}.hub-candidate-faces>.character-portrait:nth-child(2){transform:translateY(-6px)}.hub-candidate-faces>.character-portrait:nth-child(3){transform:rotate(7deg)}.hub-recruit-empty h3{font-size:16px;letter-spacing:-.3px}.hub-recruit-empty p{font-size:11px;line-height:1.8;color:var(--text-tertiary);max-width:300px;margin:9px 0 18px}.hub-recruit-empty>.btn{font-size:11px;gap:10px}.contract-title-button{display:flex;align-items:center;gap:11px;border:0;background:none;padding:0;text-align:left;cursor:pointer;font:inherit;color:inherit;min-width:0;width:100%}.contract-title-button>span:not(.contract-company-tile){flex:1;min-width:0}.contract-title-button>svg{flex-shrink:0;color:var(--text-tertiary)}.contract-company-tile{display:grid;place-items:center;background:#eff3fb;border:1px solid #e7edf7;border-radius:11px;height:41px;width:41px;flex-shrink:0;font-size:22px;color:var(--text-tertiary)}.contract-details-link{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;border:0;border-top:1px solid #eaf0f7;background:none;color:#819abe;padding:13px 0 0;margin-top:15px;width:100%;cursor:pointer}.assigned-profile{display:inline-flex;align-items:center;gap:6px;border:1px solid #e4ebf6;color:var(--text-tertiary);background:#f7f9fd;border-radius:8px;font-size:11px;padding:3px 7px 3px 3px;cursor:pointer}.assigned-profile>.character-portrait{border-radius:6px;flex-shrink:0}.assigned-profile>svg:last-child{flex-shrink:0}.profile-staff-pick{display:flex;align-items:center;gap:10px;cursor:default;padding:13px}.staff-pick-label{flex:1;min-width:0;display:flex;align-items:center;gap:10px;cursor:pointer}.staff-pick-label>input{accent-color:var(--accent);flex-shrink:0;width:17px;height:17px;cursor:pointer}.staff-pick-label>.character-portrait{border-radius:11px;flex-shrink:0}.staff-pick-person{min-width:0}.staff-pick-person>b{font-size:12px;display:block;color:#4d698b}.staff-pick-person>small{font-size:11px;display:block;color:var(--text-tertiary);margin-top:5px;line-height:1.6}.staff-pick-end{display:flex;flex-direction:column;align-items:flex-end;gap:7px;flex-shrink:0}.staff-pick-end>.text-action{font-size:11px}.contract-modal-layout{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:25px}.contract-modal-main{min-width:0}.contract-modal-client{display:flex;align-items:center;gap:13px;padding-bottom:22px;border-bottom:1px solid #e9eff7;min-width:0}.contract-modal-client>.contract-company-tile{height:56px;width:56px;font-size:28px;border-radius:15px}.contract-modal-client .eyebrow{font-size:11px}.contract-modal-client h2{font-size:22px;letter-spacing:-.6px;line-height:1.3;margin-top:5px;overflow-wrap:anywhere}.contract-modal-client>.text-action{margin-left:auto;font-size:11px;white-space:normal;text-align:right}.contract-brief{padding:25px 0;border-bottom:1px solid #e9eff7}.contract-brief h3,.contract-team-section>h3{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:650;color:#59779c;letter-spacing:-.2px}.contract-brief h3>svg,.contract-team-section>h3>svg{color:var(--text-tertiary)}.contract-brief p{font-size:12px;line-height:1.9;color:var(--text-tertiary);margin-top:13px}.contract-team-section{padding-top:24px}.contract-team-section>h3{margin-bottom:16px}.contract-modal-team{display:flex;flex-direction:column;gap:9px}.contract-modal-team>button{background:#f8fafd;border:1px solid #e5edf7;border-radius:12px;display:flex;align-items:center;gap:12px;padding:12px;text-align:left;cursor:pointer}.contract-modal-team>button>.character-portrait{flex-shrink:0;border-radius:12px}.contract-modal-team>button>span{flex:1;min-width:0}.contract-modal-team b{font-size:12px;color:#557297;display:block}.contract-modal-team small{font-size:11px;color:var(--text-tertiary);margin-top:5px;display:block}.contract-modal-team>button>svg:last-child{flex-shrink:0;color:var(--text-tertiary)}.contract-team-empty{display:flex;flex-direction:column;align-items:flex-start;padding:19px;background:#f7f9fc;border:1px dashed #dfe8f4;border-radius:12px;color:#9cb0ca}.contract-team-empty p{font-size:12px;line-height:1.85;color:var(--text-tertiary);margin:10px 0}.contract-team-empty>.text-action{font-size:11px}.contract-modal-facts{background:#f3f6fb;border:1px solid #e6edf6;border-radius:14px;padding:24px;min-width:0}.contract-modal-facts>h3{font-size:15px;letter-spacing:-.3px;margin:18px 0;color:#526f94}.contract-modal-facts dl>div{padding:14px 0;border-top:1px solid #e4ebf5}.contract-modal-facts dt{font-size:11px;color:var(--text-tertiary);margin-bottom:6px}.contract-modal-facts dd{font-size:12px;color:var(--text-tertiary);font-weight:650;line-height:1.65;overflow-wrap:anywhere}.contract-modal-facts dd>small{display:block;font-size:11px;font-weight:400;color:var(--text-tertiary);margin-top:3px}.contract-modal-progress{border-top:1px solid #e2eaf5;padding-top:15px}.contract-modal-progress>span{display:flex;align-items:center;gap:6px;font-size:11px;color:#849dc0}.contract-modal-progress>progress{height:5px;width:100%;accent-color:#728fea;margin-top:12px;border:0;border-radius:6px;overflow:hidden}.contract-modal-progress>p{font-size:11px;color:var(--text-tertiary);line-height:1.8;margin-top:10px}.contract-story-modal .profile-modal-footer .btn{gap:10px}.staffing-panel{scroll-margin-top:115px}@media(max-width:767px){.hub-team .team-tile{grid-template-columns:36px 1fr;column-gap:7px}.hub-team .person-avatar,.hub-team .person-avatar>.character-portrait{width:36px;height:36px;border-radius:10px}.hub-recruit-empty{padding:23px 19px}.hub-recruit-empty h3{font-size:15px}.hub-recruit-empty p{font-size:11px}.contract-title-button{gap:9px}.contract-company-tile{height:34px;width:34px;border-radius:9px;font-size:19px}.contract-title-button>svg{width:13px}.contract-modal-layout{grid-template-columns:1fr;gap:23px}.contract-modal-client{align-items:center;flex-wrap:wrap;gap:10px}.contract-modal-client>.contract-company-tile{width:43px;height:43px;font-size:25px}.contract-modal-client h2{font-size:21px}.contract-modal-client>.text-action{margin:0 0 0 53px;font-size:11px}.contract-brief h3,.contract-team-section>h3{font-size:12px}.contract-brief p{font-size:12px}.contract-modal-facts{padding:21px}.contract-modal-facts dl{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.contract-modal-facts dd{font-size:12px}.contract-modal-facts dt{font-size:11px}.contract-modal-team b{font-size:12px}.profile-staff-pick{padding:12px 9px;gap:8px;flex-wrap:wrap}.staff-pick-label{gap:8px}.staff-pick-person>b{font-size:11px}.staff-pick-person>small{font-size:11px}.staff-pick-label>.character-portrait{width:34px;height:34px}.staff-pick-end{padding-left:26px;flex-direction:row;width:100%;align-items:center;justify-content:space-between}.staff-pick-end>.text-action{font-size:11px}.staff-pick-end>.pick-cost{font-size:11px}.contract-details-link{font-size:11px}.staffing-panel{scroll-margin-top:90px}}.contract-modal-team .team-member{display:flex;align-items:stretch;gap:8px}.contract-modal-team .team-member>button:first-child{flex:1;min-width:0;background:#f8fafd;border:1px solid #e5edf7;border-radius:12px;display:flex;align-items:center;gap:12px;padding:12px;text-align:left;cursor:pointer}.contract-modal-team .team-member>button:first-child>svg:last-child{flex-shrink:0;color:var(--text-tertiary)}.contract-modal-team .team-recall{flex-shrink:0;align-self:center;white-space:nowrap;display:inline-flex;align-items:center;gap:5px}:root[data-theme=dark] .contract-modal-team .team-member>button:first-child{background:var(--bg-panel);border:1px solid var(--border)}:root[data-theme=dark] .contract-modal-team .team-member>button:first-child>svg:last-child{color:var(--text-secondary)}.onderhoud{background:radial-gradient(ellipse at 50% 0%,var(--accent-bg,#edf1ff) 0%,transparent 60%),var(--bg-app,#f4f6fb)}.onderhoud-kaart{display:grid;gap:18px;width:min(520px,100%);padding:26px 24px 22px;border-radius:20px;background:var(--bg-panel,#fff);border:1px solid var(--border,rgba(127,127,127,.2));box-shadow:0 18px 50px -24px #14233a59;animation:oh-verschijn .5s cubic-bezier(.2,.8,.2,1) both}@keyframes oh-verschijn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.onderhoud-scene{display:grid;place-items:center;margin:-6px 0 -4px}.onderhoud-svg{width:min(300px,100%);height:auto;overflow:visible}.onderhoud-tekst{display:grid;gap:8px;text-align:center}.onderhoud-label{justify-self:center;font-size:11px;font-weight:750;letter-spacing:1.2px;text-transform:uppercase;color:var(--accent,#4667ed);background:var(--accent-bg,#edf1ff);border:1px solid var(--accent-border,#cdd7ff);padding:4px 10px;border-radius:30px}.onderhoud-titel{margin:0;font-size:21px;line-height:1.25;letter-spacing:-.3px;font-weight:750;color:var(--text-primary)}.onderhoud-uitleg{margin:0;font-size:14px;line-height:1.6;color:var(--text-secondary,#5e6470)}.onderhoud-lang{margin:0;font-size:13px;line-height:1.5;color:var(--text-tertiary,#8a95a5);font-style:italic}.onderhoud-voortgang{position:relative;height:6px;border-radius:6px;overflow:hidden;background:var(--bg-inset,#f1f4f9)}.onderhoud-voortgang span{position:absolute;top:0;right:0;bottom:0;left:0;width:38%;border-radius:6px;background:linear-gradient(90deg,transparent,var(--accent,#4667ed),transparent);animation:oh-schuif 1.6s ease-in-out infinite}@keyframes oh-schuif{0%{transform:translate(-110%)}to{transform:translate(290%)}}.onderhoud-status{display:flex;align-items:center;justify-content:center;gap:8px;margin:-6px 0 0;font-size:12.5px;color:var(--text-tertiary,#8a95a5);font-variant-numeric:tabular-nums}.onderhoud-dot{width:8px;height:8px;border-radius:50%;background:var(--success,var(--success));box-shadow:0 0 0 0 var(--success,var(--success));animation:oh-puls 1.4s ease-out infinite}@keyframes oh-puls{0%{box-shadow:0 0 #4caf828c}to{box-shadow:0 0 0 9px #4caf8200}}.oh-raam{opacity:.18;animation:oh-raam 2.6s ease-in-out infinite}@keyframes oh-raam{0%,to{opacity:.18}45%,60%{opacity:1}}.oh-tandwiel{animation:oh-draai 6s linear infinite}.oh-tandwiel-klein{animation-direction:reverse;animation-duration:4s}@keyframes oh-draai{to{transform:rotate(360deg)}}.oh-vlag{animation:oh-wapper 1.8s ease-in-out infinite}@keyframes oh-wapper{0%,to{transform:skewY(0)}50%{transform:skewY(-6deg)}}.oh-kabel{transform-origin:128px 27px;animation:oh-kabel 4s ease-in-out infinite}@keyframes oh-kabel{0%,15%{transform:scaleY(0)}55%,70%{transform:scaleY(1)}to{transform:scaleY(0)}}.oh-blok{animation:oh-blok 4s ease-in-out infinite}@keyframes oh-blok{0%,15%{transform:translateY(0)}55%,70%{transform:translateY(17px)}to{transform:translateY(0)}}@media(max-width:480px){.onderhoud-kaart{padding:20px 16px 18px;gap:14px;border-radius:16px}.onderhoud-svg{width:min(240px,100%)}.onderhoud-titel{font-size:18px}.onderhoud-uitleg{font-size:13px}}.arena{display:grid;gap:12px}.arena-podium{display:grid;grid-template-columns:minmax(150px,auto) 1fr;gap:16px;align-items:center;background:linear-gradient(135deg,var(--bg-panel),var(--scene-purple))}.arena-klokblok{display:grid;gap:4px;justify-items:start}.arena-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary)}.arena-live .arena-status{color:var(--danger)}.arena-klok{font-size:40px;line-height:1;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--text-primary)}.arena-klok-klein{font-size:20px;letter-spacing:-.01em}.arena-spannend .arena-klok{color:var(--danger)}.arena-opdracht{min-width:0}.arena-opdracht h2{margin:2px 0 8px;font-size:20px;line-height:1.2;letter-spacing:-.01em}.arena-feiten{display:flex;flex-wrap:wrap;gap:6px}.arena-puls{width:8px;height:8px;border-radius:50%;background:var(--danger);box-shadow:0 0 0 0 var(--danger);animation:arena-puls 1.4s ease-out infinite}@keyframes arena-puls{0%{box-shadow:0 0 color-mix(in srgb,var(--danger) 55%,transparent)}to{box-shadow:0 0 0 8px transparent}}.arena-rooster{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px;align-items:start}.arena-onder{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.arena-zij{display:grid;gap:12px;min-width:0}.arena-stand{list-style:none;margin:0;padding:0;display:grid;gap:4px}.arena-stand li{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px;border-radius:8px;border:1px solid var(--border-subtle);background:var(--bg-panel-raised);transition:background .3s,border-color .3s,opacity .3s}.arena-stand li.is-leider{border-color:var(--accent-border);background:var(--accent-bg)}.arena-stand li.is-ik{box-shadow:inset 3px 0 0 var(--atelier-gold)}.arena-stand li.is-af{opacity:.55}.arena-plek{font-weight:800;font-size:15px;color:var(--text-tertiary);text-align:center;font-variant-numeric:tabular-nums}.arena-stand li.is-leider .arena-plek{color:var(--accent)}.arena-wie{display:grid;gap:2px;min-width:0}.arena-wie strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arena-wie small,.arena-bod small{font-size:11.5px;color:var(--text-tertiary)}.arena-bod{display:grid;justify-items:end;gap:2px;font-variant-numeric:tabular-nums}.arena-bod strong{font-size:16px}.arena-uitleg{margin:0 0 10px;font-size:13px;color:var(--text-secondary);line-height:1.45}.arena-knop{width:100%;justify-content:center;white-space:normal}.arena-eigen{display:grid;gap:4px;margin-top:10px}.arena-eigen label{font-size:12px;color:var(--text-tertiary)}.arena-eigen>div{display:flex;gap:6px}.arena-eigen input{flex:1;min-width:0}.arena-cijfers{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;margin:12px 0 0}.arena-cijfers div{display:grid;gap:1px}.arena-cijfers dt{font-size:11px;color:var(--text-tertiary)}.arena-cijfers dd{margin:0;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.arena-ticker ul,.arena-uitslagen{list-style:none;margin:0;padding:0;display:grid;gap:2px}.arena-ticker li,.arena-uitslagen li{display:grid;grid-template-columns:46px minmax(0,1fr);gap:8px;font-size:13px;padding:4px 0;border-bottom:1px solid var(--border-subtle)}.arena-ticker li:first-child{animation:arena-nieuw .6s ease-out}.arena-ticker li.is-ik strong{color:var(--accent)}.arena-ticker time,.arena-uitslagen time{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:12px}.arena-uitslagen li{grid-template-columns:46px minmax(0,1fr) auto}.arena-uitslagen span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arena-uitslagen small{color:var(--text-secondary);font-size:12px;white-space:nowrap}@keyframes arena-nieuw{0%{background:var(--accent-bg)}to{background:transparent}}.arena-ranglijst{list-style:none;margin:0;padding:0;display:grid;gap:2px}.arena-ranglijst li{display:grid;grid-template-columns:22px minmax(0,1fr) auto auto;gap:8px;align-items:baseline;font-size:13px;padding:4px 0;border-bottom:1px solid var(--border-subtle)}.arena-ranglijst li>span{color:var(--text-tertiary);font-weight:700}.arena-ranglijst strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arena-ranglijst small{color:var(--text-tertiary);font-size:11px}.arena-ranglijst em{font-style:normal;font-weight:800;color:var(--atelier-gold)}.arena-ranglijst li.is-ik strong{color:var(--accent)}.arena-strook{display:flex;align-items:center;gap:10px;width:100%;margin:0 0 10px;padding:8px 12px;border-radius:10px;border:1px solid var(--accent-border);background:var(--accent-bg);color:var(--text-primary);text-align:left;cursor:pointer;font:inherit}.arena-strook:hover{border-color:var(--accent)}.arena-strook.is-live{border-color:var(--danger-border);background:var(--danger-bg)}.arena-strook-kop{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.arena-strook-kop strong{font-variant-numeric:tabular-nums;letter-spacing:0}.arena-strook-tekst{flex:1;min-width:0;font-size:13px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arena-strook-actie{font-size:12px;font-weight:700;color:var(--accent);white-space:nowrap}@media(prefers-reduced-motion:reduce){.arena-puls,.arena-ticker li:first-child{animation:none}}@media(max-width:760px){.arena-podium{grid-template-columns:1fr;gap:10px}.arena-klok{font-size:34px}.arena-rooster,.arena-onder{grid-template-columns:minmax(0,1fr)}.arena-zij{display:contents}.arena-bied{order:-1}.arena-strook-actie{display:none}}.journey-chapter{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:8px 0 30px}.journey-chapter h2{font-size:clamp(25px,3vw,38px);line-height:1.15;letter-spacing:-1.2px;max-width:730px;margin:12px 0}.journey-chapter p{max-width:680px;color:var(--text-tertiary);line-height:1.8;font-size:14px}.journey-chapter>.btn{flex-shrink:0}.journey-toolbar{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:20px 0 28px}.journey-toolbar>span{font-size:12px;color:var(--text-tertiary);margin-left:auto}.journey-search{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#fff;border:1px solid #e2e7ef;border-radius:13px}.journey-search input{border:0;outline:none;background:transparent;min-width:0;color:#22324b;font:inherit;font-size:13px}.journey-filters{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.journey-filters button{border:1px solid #e1e6ee;background:#fff;color:var(--text-tertiary);padding:10px 16px;border-radius:30px;cursor:pointer;font-size:12px}.journey-filters .selected{background:#17283f;color:#fff;border-color:#17283f}.journey-empty{text-align:center;padding:55px 25px;background:#fff;border:1px dashed #d9e1ed;border-radius:22px;color:var(--text-tertiary)}.journey-empty>svg{color:#7790c5}.journey-empty h3{color:#22324b;font-size:23px}.journey-empty p{max-width:500px;margin:12px auto 24px;line-height:1.8}.identity-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,285px),1fr));gap:23px}.journey-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0 35px}.journey-paths>button{display:grid;grid-template-columns:35px 1fr 20px;gap:9px 12px;align-items:center;background:#fff;border:1px solid #e1e6ef;border-radius:18px;padding:23px;text-align:left;cursor:pointer;color:#263750}.journey-paths b{font-size:14px}.journey-paths span{grid-column:2;color:var(--text-tertiary);font-size:12px;line-height:1.6}.journey-paths>button>svg:first-child{grid-row:span 2;color:#627be1}.journey-paths>button>svg:last-child{grid-column:3;grid-row:1/3;width:16px}.roadmap-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px}.roadmap-card{position:relative;border:1px solid #dfe5ef;border-radius:20px;background:#fff;text-align:left;padding:24px;cursor:pointer;color:#22334e;display:flex;align-items:flex-start;flex-direction:column;gap:12px;min-height:290px}.roadmap-card h3{font-size:18px;line-height:1.3;margin:0}.roadmap-card p{font-size:12px;line-height:1.7;color:var(--text-tertiary);flex:1;margin:0}.roadmap-card .eyebrow{font-size:11px}.roadmap-card.available{border:2px solid #7389e5;background:linear-gradient(150deg,#f3f5ff,#fff)}.roadmap-card.done{background:var(--success-bg);border-color:var(--success-border)}.roadmap-number{width:45px;height:45px;display:grid;place-items:center;background:#e9edfb;border-radius:14px;font-weight:700}.roadmap-card .text-action{font-size:11px}.decision-art{display:grid;place-items:center;height:155px;border-radius:20px;background:linear-gradient(140deg,#e9edf9,var(--scene-blue));color:#6079cb;margin-bottom:25px}.decision-facts{display:flex;flex-wrap:wrap;gap:14px;margin:22px 0}.decision-facts>span{flex:1;min-width:130px;padding:20px;background:#f2f5fa;border-radius:14px;color:var(--text-tertiary);font-size:12px}.decision-facts b{display:block;color:#20324a;font-size:23px;margin-bottom:7px}.dialog-price{font-weight:700;font-size:20px;line-height:1.3}.dialog-price small{display:block;font-weight:400;color:var(--text-tertiary);font-size:12px;max-width:350px;margin-top:7px}.place-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,275px),1fr));gap:23px;margin-bottom:34px}.place-card{background:#fff;border:1px solid #e1e6f0;border-radius:22px;padding:0;overflow:hidden;text-align:left;color:#23344e;cursor:pointer}.place-sky{height:180px;background:linear-gradient(155deg,#dae7f4,#f3eae0);display:grid;place-items:center;position:relative;color:#57738e}.place-sky:before{content:"";position:absolute;right:10%;top:17%;width:65px;height:65px;background:#fff7d9;border-radius:50%;opacity:.65}.place-sky svg{filter:drop-shadow(10px 10px 0 #c4d4e1);position:relative;z-index:1}.place-sky span{position:absolute;bottom:16px;left:20px;background:#ffffffa8;border-radius:30px;padding:5px 12px;font-size:11px}.place-sky.future{background:linear-gradient(140deg,#e5e2f4,#f0eee5);color:var(--text-tertiary)}.place-card>div:last-child{padding:24px}.place-card h3{font-size:23px;margin:10px 0}.place-card p,.place-card>div>span{font-size:12px;color:var(--text-tertiary)}.place-card progress{width:100%;height:6px;accent-color:#6882d6;display:block;margin:14px 0}.place-card .text-action{margin-top:18px;font-size:12px}.collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,255px),1fr));gap:22px}.collection-card{position:relative;border:1px solid #e0e5ef;background:#fff;border-radius:21px;padding:20px;text-align:left;color:#24344d;cursor:pointer;display:flex;flex-direction:column;gap:12px}.collection-card.equipped{border-color:var(--accent-border)}.collection-art{height:140px;background:#f2ecdf;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:16px;color:#b48452;width:100%}.collection-card:nth-child(3n+2) .collection-art{background:var(--scene-blue);color:var(--accent)}.collection-card:nth-child(3n) .collection-art{background:#e9e7f6;color:#8270b4}.collection-card h3{font-size:19px;margin:0}.collection-card p{font-size:12px;color:var(--text-tertiary);line-height:1.7;flex:1;margin:0}.collection-card .eyebrow{font-size:11px}.collection-card b{font-size:15px}.collection-arrow{position:absolute;right:20px;bottom:21px}.money-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.money-cards>div{display:flex;align-items:flex-start;flex-direction:column;gap:12px;background:#fff;border:1px solid #e3e8f0;border-radius:19px;padding:25px}.money-cards svg{color:#758bc7}.money-cards span,.money-cards small{font-size:12px;color:var(--text-tertiary)}.money-cards b{font-size:26px;color:#233650;letter-spacing:-.7px}.journal-list{background:#fff;border:1px solid #e0e6ef;border-radius:18px;overflow:hidden}.journal-list>button{display:flex;gap:18px;align-items:center;width:100%;padding:18px 22px;background:#fff;border:0;border-bottom:1px solid #edf0f5;text-align:left;color:#293b54;cursor:pointer}.journal-sign{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:#f0f4fa;font-size:20px;flex-shrink:0}.journal-list>button>span:nth-child(2){flex:1;min-width:0}.journal-list b,.journal-list strong{font-size:13px}.journal-list small{display:block;font-size:12px;color:var(--text-tertiary);margin-top:5px;overflow:hidden;text-overflow:ellipsis}.journal-list time{font-size:12px;color:var(--text-tertiary)}.rival-list{display:flex;flex-direction:column;gap:12px}.rival-list>button{display:flex;align-items:center;gap:20px;background:#fff;border:1px solid #e1e7ee;padding:22px;border-radius:18px;text-align:left;color:#233750;cursor:pointer}.rival-list .is-me{background:#f0f3ff;border:1px solid #8da0e0}.rival-rank{font-size:25px;width:30px;font-weight:700;color:var(--text-tertiary)}.rival-crest{width:45px;height:45px;display:grid;place-items:center;background:#e9edf7;border-radius:15px}.rival-list>button>span:nth-of-type(2){flex:1}.rival-list small{display:block;font-weight:400;font-size:12px;color:var(--text-tertiary);margin-top:7px}.comparison-table{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;border:1px solid #e2e7ef;border-radius:16px;padding:22px;font-size:12px}.office-people-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.office-person{display:flex;flex-direction:column;align-items:flex-start;background:#fff;border:1px solid #e2e7ef;border-radius:23px;padding:20px;color:#263954;text-align:left;cursor:pointer}.office-person-art{width:100%;height:210px;display:flex;align-items:center;justify-content:center;position:relative;background:#e8edf7;border-radius:15px;margin-bottom:12px}.office-person:nth-child(2) .office-person-art{background:var(--scene-blue)}.office-person:nth-child(3) .office-person-art{background:#f3e8de}.office-person-art>span{position:absolute;bottom:12px;left:12px;background:#ffffffb8;padding:5px 10px;border-radius:30px;font-size:11px;letter-spacing:1px}.office-person h3{font-size:22px;margin:10px 0}.office-person strong{font-size:12px;color:#6480af}.office-person p{font-size:12px;color:var(--text-tertiary)}.office-person .text-action{font-size:12px;margin-top:18px}.staff-story{display:flex;align-items:center;gap:25px;margin-bottom:28px}.staff-story>svg{flex-shrink:0}.staff-story p{font-size:14px;line-height:1.8;color:var(--text-tertiary)}.role-roadmap>div{display:flex;align-items:center;gap:14px;padding:15px;border-bottom:1px solid #e4e9f0}.role-roadmap>div>span{display:grid;place-items:center;width:30px;height:30px;background:#e9eefb;border-radius:10px}.role-roadmap p{flex:1;font-size:12px}.role-roadmap small{color:var(--text-tertiary);font-size:11px}.founder-summary{display:flex;align-items:center;gap:18px;border:1px solid #e0e6ee;border-radius:20px;padding:20px;background:#fff;text-align:left;color:#243650;width:100%;margin-bottom:24px;cursor:pointer}.founder-summary>span{flex:1;display:flex;flex-direction:column;gap:6px}.founder-summary small{font-size:11px;letter-spacing:1px;color:var(--text-tertiary)}.founder-summary b{font-size:20px}.founder-summary>span>span{font-size:12px;color:var(--text-tertiary)}.experience-modal p{line-height:1.8}.journey-chapter .btn,.journey-empty .btn{display:flex;gap:13px;align-items:center}.journey-empty .btn{margin:auto}@media(max-width:1100px){.journey-chapter{align-items:flex-start;flex-direction:column;gap:12px}.journey-paths{grid-template-columns:1fr}.office-people-grid{gap:14px}.office-person-art{height:170px}.office-person-art>svg{width:110px}.money-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.journey-chapter h2{font-size:29px}.office-people-grid{grid-template-columns:1fr}.office-person-art{height:200px}.office-person-art>svg{width:140px}.money-cards{gap:10px}.money-cards>div{padding:18px}.money-cards b{font-size:23px}.journal-list>button{padding:15px 12px;gap:10px}.journal-list time{display:none}.rival-list>button{gap:10px;padding:15px}.rival-list b,.rival-list strong{font-size:12px}.rival-crest{display:none}.rival-rank{font-size:20px;flex-shrink:0;width:20px}.staff-story{align-items:flex-start;flex-direction:column}.comparison-table{padding:15px;gap:10px;font-size:11px}.journey-toolbar{align-items:stretch;flex-direction:column}.journey-search input{width:100%}.journey-filters button{font-size:12px}.founder-summary{padding:15px}.founder-summary b{font-size:18px}}.diamond-shop{margin:6px 0 34px}.diamond-shop .section-heading h2 span{font-weight:600;color:#6a7ed1;margin-left:8px}.diamond-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,255px),1fr));gap:18px}.diamond-card{position:relative;display:flex;flex-direction:column;gap:10px;background:linear-gradient(150deg,#f3f5ff,#fff);border:1px solid #d8def2;border-radius:19px;padding:20px;color:#24344d}.diamond-card h3{font-size:17px;margin:0;padding-right:70px}.diamond-card p{font-size:12px;line-height:1.7;color:var(--text-tertiary);flex:1;margin:0}.diamond-price{position:absolute;right:16px;top:16px;background:#fff;border:1px solid #d8def2;border-radius:30px;padding:5px 10px;font-size:12px;font-weight:700;color:#5c6fc9}.diamond-card .btn{align-self:flex-start;margin-top:6px}.diamond-howto{background:#fff}.diamond-howto ul{margin:0;padding-left:18px;font-size:12px;line-height:1.8;color:#5f6d82}.diamond-howto small{font-size:11px;color:var(--text-tertiary);line-height:1.5}:root[data-theme=dark] .diamond-card{background:var(--bg-panel);border-color:var(--border);color:var(--text-primary)}:root[data-theme=dark] .diamond-card p,:root[data-theme=dark] .diamond-howto ul{color:var(--text-secondary)}:root[data-theme=dark] .diamond-price{background:var(--bg-inset);border-color:var(--border);color:var(--accent)}.place-card.locked{opacity:.72}.place-card.locked .place-sky{filter:grayscale(.5)}.place-gap{display:block;margin:8px 0 0;font-size:12px;line-height:1.5;color:#a4712a}:root[data-theme=dark] .place-gap{color:var(--warning)}.journey-groupby{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:-14px 0 20px;font-size:12px;color:var(--text-tertiary)}.journey-groupby .journey-filters{margin:0}.people-groups{display:flex;flex-direction:column;gap:30px}.people-group>button{display:flex;align-items:center;gap:12px;width:100%;background:none;border:0;border-bottom:1px solid #e1e6ee;padding:6px 0 12px;margin:0 0 20px;text-align:left;color:#22324b;cursor:pointer;font:inherit}.people-group>button h3{font-size:18px;margin:0;letter-spacing:-.3px}.people-group>button small{color:var(--text-tertiary);font-size:12px}.people-group>button>svg{margin-left:auto;flex-shrink:0;color:var(--text-tertiary);transition:transform .2s}.people-group.closed>button{margin-bottom:0}.people-group.closed>button>svg{transform:rotate(-90deg)}@media(max-width:650px){.journey-groupby{margin-top:-6px}.people-groups{gap:22px}.people-group>button h3{font-size:16px}}.avatar-foto{display:block;border-radius:50%;object-fit:cover;background:var(--bg-inset, #eef1f6);flex-shrink:0}.player-identity .avatar-foto{box-shadow:0 0 0 2px var(--bg-panel, #fff),0 0 0 3px var(--border-strong, #d3dce9)}.experience-modal.mijn-profiel{width:min(760px,100%)}.profiel-kop{display:flex;align-items:center;gap:20px;padding:20px 22px;border-radius:17px;background:linear-gradient(125deg,#eaf0fd,#f4eee2);border:1px solid #e3e8f1}:root[data-theme=dark] .profiel-kop{background:linear-gradient(125deg,#203953,#2a2e3a);border-color:var(--border)}.profiel-avatar-groot{position:relative;flex:none}.profiel-avatar-groot .avatar-foto,.profiel-avatar-groot .character-portrait{width:96px;height:96px;border-radius:50%;box-shadow:0 8px 24px #14233a22,0 0 0 4px #fff}:root[data-theme=dark] .profiel-avatar-groot .avatar-foto,:root[data-theme=dark] .profiel-avatar-groot .character-portrait{box-shadow:0 8px 24px #0006,0 0 0 4px var(--bg-panel)}.profiel-avatar-badge{position:absolute;right:2px;bottom:2px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:3px solid #fff;color:#fff}:root[data-theme=dark] .profiel-avatar-badge{border-color:var(--bg-panel)}.profiel-avatar-badge.live{background:var(--success)}.profiel-avatar-badge.wacht{background:#b48d3a}.profiel-kop-tekst{display:grid;gap:3px;min-width:0}.profiel-kop-tekst strong{font-size:22px;letter-spacing:-.5px;line-height:1.2;color:#17253c}.profiel-kop-tekst strong em{font-style:normal;color:#93601d;font-weight:600;font-size:16px}.profiel-kop-tekst small{font-size:12px;color:#6a778b}:root[data-theme=dark] .profiel-kop-tekst strong{color:var(--text-primary)}:root[data-theme=dark] .profiel-kop-tekst small{color:var(--text-secondary)}.profiel-panelen{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.profiel-ondernemer{margin-top:16px}.profiel-naam-form{display:flex;gap:8px;margin:12px 0 8px}.profiel-naam-form .input{flex:1;min-width:0}.profiel-foto-knoppen{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.foto-status{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:10px;margin:0 0 12px!important;font-size:12px!important;line-height:1.55!important;background:#f3f5f9;color:#56657a!important}.foto-status svg{flex:none;margin-top:2px}.foto-status.live{background:var(--success-bg);color:var(--success)!important}.foto-status.wacht{background:#fff5e3;color:#93601d!important}.foto-status.afgekeurd{background:#fff0f1;color:#bd3e50!important}:root[data-theme=dark] .foto-status{background:var(--bg-inset);color:var(--text-secondary)!important}:root[data-theme=dark] .foto-status.live{background:var(--success-bg);color:var(--success)!important}:root[data-theme=dark] .foto-status.wacht{background:var(--warning-bg);color:var(--warning)!important}:root[data-theme=dark] .foto-status.afgekeurd{background:var(--danger-bg);color:var(--danger)!important}.foto-snij{display:grid;gap:12px;justify-items:center}.foto-snij-venster{position:relative;width:min(300px,100%);aspect-ratio:1;border-radius:16px;overflow:hidden;background:#0e1522;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;box-shadow:inset 0 0 0 1px #fff2}.foto-snij-venster:active{cursor:grabbing}.foto-snij-venster canvas{display:block;width:100%;height:100%}.foto-snij-masker{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at center,transparent 0,transparent calc(50% - 1px),rgba(10,14,22,.62) calc(50% + 0px));box-shadow:inset 0 0 0 2px #fff5}.foto-snij-masker:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:0 0 0 2px #fffc,0 0 0 4px #b48d3a66}.foto-snij-laden{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--bg-inset);font-size:12px}.foto-snij-zoom{display:flex;align-items:center;gap:10px;width:min(300px,100%)}.foto-snij-zoom input[type=range]{flex:1;accent-color:var(--accent)}.foto-snij-knoppen{display:flex;gap:8px;justify-content:flex-end;width:100%}.foto-fout{color:var(--danger);font-size:13px}.poort-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;display:flex;align-items:center;justify-content:center;padding:20px;background:#061622b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.poort-kaart{display:grid;gap:12px;width:min(460px,100%);padding:28px 28px 24px;border-radius:22px;background:#f8f9fc;color:#17253c;border:1px solid #ffffff90;box-shadow:0 30px 100px #101e354d;animation:profile-arrive .2s ease}.poort-kaart h2{margin:0;font-size:24px;letter-spacing:-.6px;line-height:1.2}.poort-kaart p{margin:0;font-size:13px;line-height:1.65;color:#56657a}.poort-kaart label{display:grid;gap:6px;font-size:12px;font-weight:650;color:#46556b}.poort-kaart small{font-size:11.5px;color:var(--text-tertiary);line-height:1.5}.poort-fout{color:#bd3e50!important;font-weight:600}.poort-kaart .btn-primary{min-height:44px}:root[data-theme=dark] .poort-kaart{background:var(--bg-panel);color:var(--text-primary);border-color:var(--border)}:root[data-theme=dark] .poort-kaart p,:root[data-theme=dark] .poort-kaart small{color:var(--text-secondary)}:root[data-theme=dark] .poort-kaart label{color:var(--text-secondary)}.chat-regel-kop .avatar-foto{width:20px;height:20px}@media(max-width:680px){.profiel-panelen{grid-template-columns:1fr}.profiel-kop{gap:14px;padding:16px}.profiel-avatar-groot .avatar-foto,.profiel-avatar-groot .character-portrait{width:72px;height:72px}.profiel-naam-form{flex-direction:column}}.mijn-profiel .profile-panel{min-width:0;overflow-wrap:anywhere}.verhuis-kiezer.experience-modal{width:min(460px,100%)}.verhuis-kiezer .experience-modal-body{display:flex;flex-direction:column;gap:12px}.verhuis-zoek{display:flex;align-items:center;gap:8px;padding:0 12px;min-height:44px;border:1px solid var(--border,#e2e7ef);border-radius:12px;background:var(--bg-panel,#fff);color:var(--text-secondary,#7d899a)}.verhuis-zoek:focus-within{border-color:var(--accent,#4667ed);box-shadow:0 0 0 3px var(--accent-bg,#edf1ff)}.verhuis-zoek input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:16px;color:var(--text-primary,#17253c)}.verhuis-lijst{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.verhuis-lijst button{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 14px;border:1px solid var(--border,#e2e7ef);border-radius:12px;background:var(--bg-panel,#fff);color:var(--text-primary,#17253c);font:inherit;font-size:14px;text-align:left;cursor:pointer}.verhuis-lijst button svg{color:var(--accent,#4667ed);flex-shrink:0}.verhuis-lijst button:hover:not(:disabled){border-color:var(--accent-border,#cdd7ff);background:var(--bg-hover,#edf1f8)}.verhuis-lijst button:disabled{cursor:not-allowed;opacity:.55}.verhuis-stad{flex:1;min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.verhuis-bezet{font-size:12px;color:var(--text-secondary,#7d899a);font-variant-numeric:tabular-nums}.verhuis-bezet.vol{color:var(--warning,#a9844b);font-weight:600}.verhuis-leeg{margin:8px 0;font-size:13px;color:var(--text-secondary,#7d899a)}.verhuis-fout{margin:0;padding:10px 12px;border-radius:10px;font-size:13px;background:var(--danger-bg,#fff0f2);color:var(--danger,#ab3648);border:1px solid var(--danger-border,#f5cfd5)}.medewerkerkaart.experience-modal{width:min(880px,100%)}.medewerkerkaart .experience-modal-header{padding:18px 24px 12px}.medewerkerkaart .experience-modal-header h2{font-size:22px;margin:0 0 3px}.medewerkerkaart .experience-modal-body{display:flex;flex-direction:column;gap:14px;padding:4px 24px 20px}.mk-kop{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(250px,.9fr);gap:10px 18px;align-items:center;padding:14px 16px;border-radius:16px;background:var(--bg-inset,#f1f4f9);border:1px solid var(--border-subtle,var(--border,#e7ebf2))}.mk-kop>.character-portrait{border-radius:14px;align-self:center}.mk-kop-id{display:grid;gap:8px;min-width:0}.mk-status{display:inline-flex;align-items:center;gap:7px;justify-self:start;font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;background:var(--success-bg,var(--success-bg));color:var(--success,var(--success))}.mk-status i{width:7px;height:7px;border-radius:50%;background:currentColor}.mk-status.bezig{background:var(--accent-bg,#edf1ff);color:var(--accent,#4667ed)}.mk-status.rust{background:var(--warning-bg,#fbf1e2);color:var(--warning,#a9742b)}.mk-meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--text-secondary,#6a778b)}.mk-meta em{font-style:normal;display:inline-flex;align-items:center;gap:5px}.mk-meta svg{flex-shrink:0;opacity:.8}.mk-meters{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.mk-meter{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:4px 8px;font-size:11.5px;color:var(--text-secondary,#6a778b)}.mk-meter b{font-size:14px;color:var(--text-primary,#17253c);font-variant-numeric:tabular-nums}.mk-meter i{grid-column:1/-1;height:5px;border-radius:99px;background:var(--border,#e2e7ef);overflow:hidden}.mk-meter em{display:block;height:100%;border-radius:99px;background:var(--accent)}.mk-meter.paars em{background:var(--tier-specialist)}.mk-meter.groen em{background:var(--success)}.mk-meter.amber em{background:var(--warning)}.mk-meter.rood em{background:var(--danger)}.mk-tabs{position:sticky;top:-4px;z-index:2;display:flex;gap:4px;padding:4px;margin:0 -2px;border-radius:12px;background:var(--bg-panel-raised,#f8f9fc);border:1px solid var(--border-subtle,var(--border,#e7ebf2))}.mk-tabs button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;font:inherit;font-size:13px;font-weight:600;border:0;border-radius:9px;background:transparent;color:var(--text-secondary,#6a778b);cursor:pointer}.mk-tabs button:hover{color:var(--text-primary,#17253c)}.mk-tabs button.on{background:var(--bg-panel,#fff);color:var(--text-primary,#17253c);box-shadow:0 1px 3px #0b16281f}.mk-tabs b{font-size:11px;min-width:20px;padding:1px 6px;border-radius:99px;background:var(--accent-fill);color:var(--on-accent-fill)}.mk-paneel .passend{margin-top:0}.mk-profiel{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,1fr);gap:22px}.mk-profiel-hoofd,.mk-profiel-zij{display:grid;gap:18px;align-content:start;min-width:0}.mk-profiel h4{display:flex;align-items:center;gap:7px;margin:0 0 7px;font-size:12.5px;color:var(--text-primary,#253750)}.mk-profiel h4 svg{color:var(--accent,#6a7ed1)}.mk-profiel p{margin:0;font-size:13px;line-height:1.7;color:var(--text-secondary,#56657a)}.mk-profiel .mk-bio{font-size:13.5px}.mk-profiel blockquote{margin:12px 0 0;padding-left:12px;border-left:3px solid var(--accent-border,#cad5f7);font-style:italic;font-size:14px;line-height:1.6;color:var(--text-primary,#465d8b)}.mk-traits{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.mk-traits span{font-size:11.5px;font-weight:600;padding:4px 9px;border-radius:999px;background:var(--bg-inset,#f0f3fb);color:var(--text-secondary,#617299)}.mk-tijdlijn{list-style:none;margin:0;padding:0;display:grid;gap:10px}.mk-tijdlijn li{display:grid;gap:2px;padding-left:14px;position:relative}.mk-tijdlijn li:before{content:"";position:absolute;left:0;top:6px;width:7px;height:7px;border-radius:50%;background:var(--accent-border,#b7c5e8)}.mk-tijdlijn strong{font-size:12.5px;color:var(--text-primary,#4c5f79)}.mk-tijdlijn small{font-size:11.5px;color:var(--text-secondary,#95a0b0)}.mk-feiten{margin:0;display:grid;gap:0;border:1px solid var(--border-subtle,var(--border,#e7ebf2));border-radius:12px;overflow:hidden}.mk-feiten>div{display:flex;justify-content:space-between;gap:10px;padding:9px 12px;font-size:12.5px}.mk-feiten>div+div{border-top:1px solid var(--border-subtle,var(--border,#e7ebf2))}.mk-feiten dt{color:var(--text-secondary,#8190a2)}.mk-feiten dd{margin:0;font-weight:650;color:var(--text-primary,#3e516b)}.medewerkerkaart .experience-modal-footer{padding:12px 24px 14px;display:block}.mk-voet{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.mk-acties{min-width:0}.mk-acties{display:flex;gap:8px;align-items:stretch}.mk-acties-rij{flex:1;display:flex;gap:8px;min-width:0;overflow-x:auto;scrollbar-width:thin}.mk-actie{flex:1 0 132px;display:grid;align-content:center;justify-items:start;gap:2px;min-height:52px;padding:8px 12px;text-align:left;font:inherit;font-size:13px;font-weight:650;line-height:1.3;border-radius:12px;border:1px solid var(--border,#e2e7ef);background:var(--bg-panel,#fff);color:var(--text-primary,#17253c);cursor:pointer}.mk-actie>span{white-space:nowrap}.mk-actie small{font-size:11px;font-weight:500;color:var(--text-secondary,#7d899a);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.mk-actie:hover:not(:disabled){border-color:var(--accent-border,#cdd7ff);background:var(--bg-hover,#edf1f8)}.mk-actie:disabled{cursor:not-allowed;opacity:.5}.mk-actie.primair{flex:0 0 220px;background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent-fill)}.mk-actie.primair small{color:inherit;opacity:.85}.mk-actie.primair:hover:not(:disabled){background:var(--accent-fill-hover);border-color:var(--accent-fill-hover)}.mk-loopbaan .employee-development-buttons{gap:10px}.mk-loopbaan .employee-development-buttons .btn{min-height:38px}@media(max-width:680px){.medewerkerkaart .experience-modal-header{padding:12px 16px 8px}.medewerkerkaart .experience-modal-header h2{font-size:19px}.medewerkerkaart .experience-modal-body{padding:4px 12px 14px;gap:10px}.mk-kop{grid-template-columns:auto minmax(0,1fr);padding:12px;gap:10px 12px}.mk-kop>.character-portrait{width:56px!important;height:56px!important;border-radius:12px}.mk-meters{grid-column:1/-1;gap:8px 14px}.mk-profiel{grid-template-columns:1fr;gap:16px}.medewerkerkaart .experience-modal-footer{padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.mk-acties{flex-direction:column}.mk-acties-rij{scroll-snap-type:x proximity;scroll-padding-inline:12px;margin:0 -12px;padding:0 12px 2px;scrollbar-width:none}.mk-acties-rij::-webkit-scrollbar{display:none}.mk-actie{flex:0 0 auto;min-width:124px;scroll-snap-align:start;min-height:48px}.mk-actie.primair{flex:0 0 auto;min-height:46px;justify-items:center;text-align:center}}.passend-zoek{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border-radius:10px;border:1px solid var(--border,#e2e7ef);background:var(--bg-panel,#fff);color:var(--text-secondary,#7d899a)}.passend-zoek:focus-within{border-color:var(--accent,#4667ed);box-shadow:0 0 0 3px var(--accent-bg,#edf1ff)}.passend-zoek input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:13.5px;color:var(--text-primary,#17253c)}.passend-meer{justify-self:stretch;min-height:38px;font:inherit;font-size:12.5px;font-weight:650;border-radius:10px;border:1px dashed var(--border,#d7deee);background:transparent;color:var(--accent,#4667ed);cursor:pointer}.passend-meer:hover{background:var(--bg-hover,#edf1f8)}.mk-paneel .passend-rij{padding:10px 12px;border-radius:12px}.mk-paneel .passend-wat b{font-size:13px}.mk-paneel .passend-wat small{font-size:11.5px;margin-top:2px}@media(max-width:680px){.passend-zoek input{font-size:16px}}#main-content.dashboard-content{padding:14px 20px 32px}@media(max-width:760px){#main-content.dashboard-content{padding:10px 12px 24px}}#main-content .game-hub{max-width:1280px}#main-content .paginakop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0 0 12px}#main-content .paginakop>div{min-width:0}#main-content .paginakop h1{margin:0;font-size:20px;line-height:1.2;letter-spacing:-.3px;font-weight:800;display:flex;align-items:baseline;gap:8px}#main-content .paginakop h1 .paginakop-aantal{font-size:13px;font-weight:600;opacity:.6;letter-spacing:0}#main-content .paginakop p{margin:3px 0 0;font-size:12.5px;line-height:1.45;max-width:70ch}#main-content .paginakop-acties{display:flex;gap:6px;flex-shrink:0;align-items:center;flex-wrap:wrap;justify-content:flex-end}#main-content .paginakop-acties .btn,#main-content .paginakop-acties .text-action{min-height:32px;padding:0 12px;font-size:12.5px}@media(max-width:760px){#main-content .paginakop{flex-direction:row;flex-wrap:wrap;gap:8px 12px}#main-content .paginakop>div:first-child{flex:1 1 100%}#main-content .paginakop-acties{width:100%;justify-content:flex-start}}#main-content .view-subtabs{margin:0 0 10px;gap:4px}#main-content .view-subtabs button{padding:6px 12px;min-height:30px;font-size:12.5px}#main-content .section-heading{margin-bottom:8px;gap:8px}#main-content .section-heading h2{font-size:15px;margin:0}#main-content .section-heading p{margin:2px 0 0;font-size:12px}#main-content .section-heading .profile-eyebrow{font-size:10px;line-height:1.3}#main-content .eyebrow,#main-content .profile-eyebrow,#main-content .hero-kicker,#main-content .kicker{font-size:10px;letter-spacing:.8px}#main-content .btn{min-height:34px;padding:0 13px;font-size:13px;border-radius:8px}#main-content .btn-sm{min-height:28px;padding:0 10px;font-size:12px}#main-content .text-action{font-size:12px}#main-content .panel{padding:14px;border-radius:12px}#main-content .panel-title{font-size:15px;margin-bottom:8px}#main-content .kaart{border-radius:12px}#main-content .journey-toolbar{margin:6px 0 10px;gap:8px}#main-content .journey-search{padding:6px 12px;border-radius:9px}#main-content .journey-search input{font-size:13px}#main-content .journey-filters{margin:0;gap:5px}#main-content .journey-filters button{padding:5px 11px;font-size:12px}#main-content .journey-groupby{margin:-4px 0 10px}#main-content .people-groups{gap:14px}#main-content .people-group>button{padding:4px 0 6px;margin:0 0 10px}#main-content .people-group>button h3{font-size:14px}#main-content .journey-empty{padding:22px 16px;border-radius:12px}#main-content .journey-empty h3{font-size:16px}#main-content .journey-empty p{margin:6px auto 12px;line-height:1.5;font-size:12.5px}#main-content .journey-empty>svg{width:22px;height:22px}#main-content .finance-strip{margin:0 0 10px;padding:10px 0;border-radius:12px}#main-content .finance-strip>div{padding:0 14px;gap:10px}#main-content .finance-strip strong{font-size:17px;line-height:1.2}#main-content .finance-strip .metric-label{font-size:11px}#main-content .finance-strip small{font-size:10.5px;line-height:1.3}#main-content .finance-strip .finance-icon{width:30px;height:30px}#main-content .finance-strip .finance-icon svg{width:15px;height:15px}#main-content .growth-ladder{padding:8px 12px;margin:0 0 10px;border-radius:12px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}#main-content .growth-steps{flex:1 1 360px;display:flex;gap:4px}#main-content .growth-step{flex:1;padding:2px 4px;gap:2px;flex-direction:row;justify-content:center}#main-content .growth-step b{font-size:11.5px}#main-content .growth-step small{display:none}#main-content .growth-step.current small{display:inline;font-size:10.5px;white-space:nowrap}#main-content .growth-dot{width:18px;height:18px;font-size:10px}#main-content .growth-next{flex:1 1 320px;margin:0;padding:0;border:0;font-size:12px}#main-content .hub-next-action{padding:10px 14px;margin:0 0 10px;border-radius:12px;gap:12px}#main-content .hub-next-action h2{font-size:15px;margin:2px 0 0}#main-content .hub-next-action p{display:none}#main-content .hub-restart{padding:12px 14px;margin:0 0 10px}#main-content .hub-restart h2{font-size:16px}#main-content .hub-section{margin-bottom:10px}#main-content .hub-advisor{padding:10px 14px;border-radius:12px}#main-content .advice-list{gap:4px}#main-content .advice{font-size:12.5px;border-radius:8px}#main-content .advice>button{padding:7px 10px;gap:8px;font-size:12.5px;line-height:1.4}#main-content .advice-icon{width:24px;height:24px}#main-content .advice-icon svg{width:14px;height:14px}#main-content .advice p{margin:0;font-size:12.5px;line-height:1.4}#main-content .hub-adviseur-leeg{font-size:12.5px;margin:0}#main-content .hub-columns{gap:12px;grid-template-columns:minmax(0,1fr) 280px}@media(max-width:1100px){#main-content .hub-columns{grid-template-columns:minmax(0,1fr)}}#main-content .activity-section .section-heading h2{white-space:nowrap}#main-content .hub-job{padding:8px 12px;margin-bottom:6px;gap:10px;border-radius:10px}#main-content .hub-job .job-symbol{width:30px;height:30px}#main-content .hub-job .job-symbol svg{width:16px;height:16px}#main-content .hub-job-copy b{font-size:13px}#main-content .hub-job-copy small{font-size:11.5px}#main-content .hub-empty{padding:16px}#main-content .hub-empty h3{font-size:14px}#main-content .hub-empty p{font-size:12.5px;margin:4px 0 8px}#main-content .hub-team{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px}#main-content .team-tile{padding:8px 10px;grid-template-columns:28px 1fr;column-gap:8px;border-radius:10px}#main-content .team-tile .person-avatar{width:28px;height:28px}#main-content .team-tile b{font-size:12.5px}#main-content .team-tile .person-state{font-size:11px}#main-content .hub-activity{padding:4px 0}#main-content .hub-activity p{font-size:12px;line-height:1.4}#main-content .mission-board{padding:10px 14px;margin:0 0 10px;gap:12px;border-radius:12px}#main-content .mission-board h3{font-size:14px;margin:2px 0}#main-content .mission-board p,#main-content .mission-story-intro{font-size:12px;line-height:1.4}#main-content .office-world{margin-bottom:10px;border-radius:12px;box-shadow:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}#main-content .office-world-header{padding:8px 14px;flex:1 1 auto}#main-content .office-world-header h2{font-size:14px;margin:0}#main-content .office-world-kicker{font-size:10px}#main-content .office-world-estate{padding:4px 10px;font-size:12px}#main-content .office-world-stage{display:none}#main-content .office-world-footer{padding:6px 14px;gap:10px;flex:0 1 auto}#main-content .office-world-people>span{display:none}#main-content .office-world-growth{padding:4px 10px;font-size:12px;white-space:nowrap}#main-content .office-world-growth span{display:none}#main-content .innood-topbar{margin-bottom:8px;gap:8px}#main-content .innood-brand{gap:10px}#main-content .innood-logo{width:32px;height:32px;border-radius:9px}#main-content .innood-logo svg{width:16px;height:16px}#main-content .innood-title{font-size:20px;margin:0}#main-content .innood-tagline{display:none}#main-content .season-banner{padding:6px 12px;font-size:12px;border-radius:9px}#main-content .innood-search{margin:8px 0 6px}#main-content .innood-search .input{min-height:34px;font-size:13px}#main-content .innood-tabs{margin:4px 0 8px}#main-content .how-it-works{display:none}#main-content .innood-filters{margin:0 0 8px;gap:6px}#main-content .innood-filters .filter-chip,#main-content .innood-filters select{min-height:28px;padding:3px 10px;font-size:12px}#main-content .job-card{padding:12px 14px;border-radius:10px}#main-content .job-card-title{font-size:14px}#main-content .job-card-badges{margin-top:6px;gap:4px}#main-content .job-card-badges>*{font-size:10.5px;padding:2px 7px}#main-content .job-card p,#main-content .job-card small{font-size:12px}#main-content .jobs-grid,#main-content .job-list{gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}#main-content .recruitment-intro{display:none}#main-content .starter-candidates{padding:12px 14px;margin-bottom:10px;border-radius:12px}#main-content .starter-candidates .section-heading h2{font-size:15px}#main-content .starter-candidates .section-heading p{font-size:12px}#main-content .recruitment-candidate-grid,#main-content .identity-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:8px}#main-content .innood-layout{gap:10px}#main-content .innood-layout>div{gap:10px!important}#main-content .vacancy-launcher{padding:10px 14px;gap:10px}#main-content .vacancy-launcher h2{font-size:15px;margin:0}#main-content .vacancy-launcher p,#main-content .vacancy-launcher .profile-eyebrow{display:none}#main-content .posting-row{padding:8px 10px}#main-content .campaign-list{gap:6px}#main-content .starter-recovery{padding:10px 14px;margin-bottom:10px}#main-content .starter-recovery h3{font-size:14px}#main-content .starter-recovery p{font-size:12px}#main-content .empty-state{padding:12px}#main-content .empty-state p{font-size:12.5px;margin:0}#main-content .identity-card{display:grid;grid-template-columns:62px minmax(0,1fr);border-radius:11px}#main-content .identity-card-art{height:100%;min-height:78px;padding:6px 0 0;align-items:center;justify-content:center}#main-content .identity-card-art .character-portrait{width:52px;height:52px}#main-content .identity-card-arrow{display:none}#main-content .identity-brand-stamp{width:18px;height:18px;right:4px;bottom:4px}#main-content .identity-brand-stamp svg{width:10px;height:10px}#main-content .identity-card-copy{padding:8px 10px 8px 6px;gap:0}#main-content .identity-card-copy .profile-eyebrow{display:none}#main-content .identity-card-copy strong{font-size:13.5px;line-height:1.25}#main-content .identity-role{font-size:11.5px;line-height:1.35}#main-content .identity-traits{margin-top:5px;gap:4px}#main-content .identity-traits>span{padding:2px 6px;font-size:10.5px;border-radius:5px}#main-content .identity-status{margin-top:5px;font-size:11px}#main-content .identity-card.client .identity-status{display:none}#main-content .contracts-layout,#main-content .my-contracts-grid{gap:10px}#main-content .contract-card{padding:10px 12px;border-radius:10px;gap:6px}#main-content .contract-card h3,#main-content .contract-header h3{font-size:13.5px;margin:0}#main-content .contract-card p,#main-content .contract-card small{font-size:12px}#main-content .contract-list{gap:8px}#main-content .staff-tekort-kop h3{font-size:14px}#main-content .place-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:10px;margin-bottom:14px}#main-content .place-card{border-radius:12px}#main-content .place-sky{height:64px}#main-content .place-sky:before{width:28px;height:28px}#main-content .place-sky svg{width:64px;height:44px;filter:drop-shadow(4px 4px 0 #c4d4e1)}#main-content .place-sky span{bottom:6px;left:10px;padding:2px 8px;font-size:10.5px}#main-content .place-card>div:last-child{padding:10px 12px 12px}#main-content .place-card h3{font-size:15px;margin:2px 0 4px}#main-content .place-card .eyebrow{font-size:9.5px}#main-content .place-card p,#main-content .place-card>div>span{font-size:11.5px}#main-content .place-card progress{margin:6px 0;height:4px}#main-content .place-card .text-action{margin-top:6px;font-size:11.5px}#main-content .roadmap-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:10px}#main-content .roadmap-card{min-height:0;padding:12px 14px;gap:6px;border-radius:12px}#main-content .roadmap-card h3{font-size:14px}#main-content .roadmap-card p{font-size:11.5px;line-height:1.45}#main-content .roadmap-number{width:28px;height:28px;border-radius:8px;font-size:12px}#main-content .diamond-shop{padding:10px 14px;margin-bottom:10px;border-radius:12px}#main-content .diamond-grid{gap:8px;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}#main-content .diamond-card{padding:10px 12px;gap:4px;border-radius:10px}#main-content .diamond-card h3{font-size:13.5px;margin:0}#main-content .diamond-card p,#main-content .diamond-card li,#main-content .diamond-card small{font-size:11.5px;line-height:1.4}#main-content .diamond-howto ul{margin:0;padding-left:16px}#main-content .shop-category-notice{font-size:12px;margin:0 0 8px}#main-content .collection-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));gap:8px}#main-content .collection-card{padding:10px;gap:4px;border-radius:11px}#main-content .collection-art{height:56px;border-radius:8px;gap:8px}#main-content .collection-art svg{width:30px;height:30px}#main-content .collection-card h3{font-size:13px}#main-content .collection-card p{display:none}#main-content .collection-card b{font-size:13px}#main-content .collection-card .eyebrow{font-size:9.5px}#main-content .collection-category{font-size:11px}#main-content .collection-arrow{right:10px;bottom:10px;width:14px;height:14px}#main-content .office-people-grid{gap:10px}#main-content .office-person{padding:10px 12px;border-radius:12px}#main-content .office-person-art{height:88px;margin-bottom:6px;border-radius:9px}#main-content .office-person-art>svg{width:70px;height:70px}#main-content .office-person-art>span{bottom:6px;left:8px;padding:2px 7px;font-size:10px}#main-content .office-person h3{font-size:15px;margin:2px 0}#main-content .office-person strong{font-size:11.5px}#main-content .office-person p{font-size:11.5px;line-height:1.4}#main-content .office-person .text-action{margin-top:6px}#main-content .founder-summary{padding:10px 14px;margin-bottom:10px;gap:12px;border-radius:12px}#main-content .founder-summary .character-portrait{width:40px;height:40px}#main-content .founder-summary b{font-size:15px}#main-content .founder-summary>span{gap:1px}#main-content .money-cards{gap:8px}#main-content .money-cards>div{padding:12px 14px;gap:4px;border-radius:11px}#main-content .money-cards b{font-size:20px}#main-content .rival-list{gap:6px}#main-content .rival-list>button{padding:8px 12px;gap:12px;border-radius:10px}#main-content .rival-rank{font-size:16px;width:24px}#main-content .rival-crest{width:32px;height:32px;border-radius:9px}#main-content .rival-list small{margin-top:2px;font-size:11.5px}#main-content .comparison-table{padding:12px;gap:8px}#main-content .journal-list>button{padding:8px 12px;gap:10px}#main-content .journal-sign{width:26px;height:26px;font-size:14px}#main-content .settings-grid,#main-content .settings-layout{gap:10px}#main-content .settings-grid .panel h2,#main-content .appearance-panel h2{font-size:15px;margin:0 0 6px}#main-content .appearance-panel p,#main-content .settings-grid p,#main-content .settings-grid label,#main-content .settings-grid li{font-size:12.5px;line-height:1.45}#main-content .theme-options,#main-content .theme-choice{gap:6px}#main-content .theme-option{padding:8px 10px}#main-content .theme-preview{height:44px}#main-content .settings-row,#main-content .setting-row{padding:6px 0}#main-content .ideeen-hero{padding:10px 14px;margin-bottom:10px;gap:10px;border-radius:12px}#main-content .ideeen-hero h1{font-size:18px;margin:0}#main-content .ideeen-hero p{font-size:12px;margin:2px 0 0}#main-content .ideeen-hero-cijfers,#main-content .ideeen-bord{gap:8px}#main-content .ideeen-plank-kaarten{gap:6px}#main-content .ideeen-kaart{padding:8px 10px;gap:4px;border-radius:9px}#main-content .ideeen-kaart-titel{font-size:13px}#main-content .ideeen-plank-kop{padding:4px 0;font-size:12.5px}#main-content .ideeen-paneel-kop{padding:8px 12px}#main-content .krant-artikel{padding:10px 0}#main-content .leden-kaart{padding:8px 10px}#main-content .opportunity-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:8px}#main-content .opportunity-grid .job-card{padding:10px 12px;min-height:0;border-radius:10px}#main-content .opportunity-grid .job-card-title{font-size:13.5px;line-height:1.3;min-height:0}#main-content .match-label{margin:4px 0 0;padding:2px 6px;font-size:10.5px}#main-content .opportunity-contact{margin:6px 0;gap:8px}#main-content .opportunity-contact .company-contact-emblem{width:28px;height:28px}#main-content .opportunity-contact .company-contact-emblem svg{width:16px;height:16px}#main-content .opportunity-contact strong{font-size:12px}#main-content .opportunity-contact small{font-size:11px;margin-top:0}#main-content .opportunity-grid .job-card-rate{margin:0 0 4px;font-size:12px}#main-content .opportunity-grid .job-card-badges{margin:0 0 6px}#main-content .job-badge,#main-content .sector-tier-badge{font-size:10px;padding:2px 6px;line-height:1.4}#main-content .opportunity-open{padding-top:6px;font-size:11.5px}#main-content .place-card .city-artwork{height:64px}#main-content .place-card .city-artwork>svg{max-width:150px}#main-content .place-country{font-size:10px}#main-content .collection-card .shop-product-art{height:56px;margin-bottom:4px;border-radius:8px}#main-content .collection-card .shop-product-art svg{height:52px;width:90px}#main-content .diamond-card{padding:10px 12px;gap:4px}#main-content .diamond-card h3{font-size:13.5px;padding-right:56px}#main-content .diamond-card p{font-size:11.5px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}#main-content .diamond-price{font-size:12px;padding:2px 8px;top:10px;right:10px}#main-content .diamond-shop{margin:0 0 10px}#main-content .diamond-shop .section-heading h2{font-size:15px}#main-content .view-grid{gap:10px}#main-content .section-list{gap:6px;max-height:none}#main-content .contract-card{padding:10px 12px}#main-content .contract-card .contract-header{margin-bottom:4px}#main-content .contract-card .assigned-workers{margin-top:6px;gap:4px}#main-content .assigned-chip{padding:2px 8px 2px 2px;font-size:11.5px}#main-content .contract-details-link{margin-top:6px;font-size:11.5px}#main-content .staffing-panel{padding:10px 12px}#main-content .instelling{padding:8px 0;gap:12px}#main-content .instelling-tekst strong{font-size:13px}#main-content .instelling-tekst p{margin-top:2px;font-size:12px;line-height:1.45}#main-content .theme-options{gap:6px;margin:0 0 6px}#main-content .theme-option{padding:8px;gap:2px;border-radius:10px}#main-content .theme-preview{height:38px;margin-bottom:4px}#main-content .theme-option strong{font-size:12.5px}#main-content .theme-option small{display:none}#main-content .meer-tegels{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px}#main-content .meer-tegels>*{height:64px;font-size:12px}#main-content .contract-card .contract-company-tile{width:30px;height:30px;font-size:16px;border-radius:8px}#main-content .contract-title-button{gap:8px}#main-content .contract-header>h3{line-height:1.3}#main-content .contract-meta{gap:2px 10px;font-size:11.5px}#main-content .contract-progress{margin:6px 0}#main-content .contract-progress>div{margin-bottom:3px}#main-content .margin-line{margin:4px 0;font-size:11.5px}#main-content .contract-badges>*{font-size:10px;padding:2px 6px}#main-content .candidate-list{gap:6px}#main-content .candidate-list>*{padding:8px 10px}#main-content .ideeen-hero{min-height:0;padding:12px 16px;margin-bottom:12px;gap:14px}#main-content .ideeen-hero h1{font-size:20px;margin:2px 0 4px}#main-content .ideeen-hero p{font-size:12px;line-height:1.45;max-width:64ch}#main-content .ideeen-hero-cijfers{margin-top:8px}#main-content .ideeen-hero .ideeen-schets{display:none}#main-content .ideeen-bus{padding:8px 12px}#main-content .ideeen-eyebrow{font-size:10px}#main-content .hub-empty .empty-illustration{display:none}#main-content .hub-empty{padding:12px 14px;text-align:left;display:grid;gap:2px}#main-content .hub-empty h3{margin:0}#main-content .hub-empty p{margin:0 0 4px}#main-content .place-card.locked .place-gap{display:none}#main-content .place-card .place-gap{font-size:11px;line-height:1.35}@media(max-width:760px){#main-content .paginakop{margin-bottom:8px}#main-content .paginakop h1{font-size:18px}#main-content .finance-strip{padding:6px 0}#main-content .finance-strip>div{padding:6px 10px;gap:8px}#main-content .finance-strip small{display:none}#main-content .finance-strip strong{font-size:15px}#main-content .growth-ladder{flex-direction:column;align-items:stretch;gap:6px;overflow:hidden}#main-content .growth-steps{flex:none;justify-content:space-between;gap:2px}#main-content .growth-step{flex:0 1 auto;padding:0}#main-content .growth-step:not(.current) b{display:none}#main-content .growth-step.current{flex:0 1 auto;width:auto;order:0;padding:2px 8px;gap:6px}#main-content .growth-step.current small{display:inline;margin:0;font-size:10.5px}#main-content .section-heading:has(+.place-grid){flex-wrap:wrap}#main-content .section-heading:has(+.place-grid)>span{flex-basis:100%;font-size:11px}#main-content .office-person>*{min-width:0}#main-content .growth-next{flex:none}#main-content .office-world{display:none}#main-content .hub-advisor .advice>button{padding:6px 8px;font-size:12px}#main-content .identity-grid,#main-content .recruitment-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}#main-content .identity-card{grid-template-columns:44px minmax(0,1fr)}#main-content .identity-card-art{min-height:64px}#main-content .identity-card-art .character-portrait{width:40px;height:40px}#main-content .identity-card-copy{padding:6px 8px 6px 2px}#main-content .identity-card-copy strong{font-size:12.5px}#main-content .identity-role{font-size:11px}#main-content .identity-traits{display:none}#main-content .identity-status{margin-top:3px;font-size:10.5px}#main-content .identity-mood em{display:none}#main-content .opportunity-grid{grid-template-columns:1fr}#main-content .place-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}#main-content .place-card>div:last-child{padding:8px 10px 10px}#main-content .place-card h3{font-size:14px}#main-content .collection-grid,#main-content .roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}#main-content .roadmap-card{padding:10px}#main-content .office-people-grid{grid-template-columns:1fr;gap:6px}#main-content .office-person{flex-direction:row;align-items:center;gap:10px}#main-content .office-person-art{width:64px;height:64px;margin:0;flex-shrink:0}#main-content .office-person-art>svg{width:48px;height:48px}#main-content .office-person-art>span{display:none}#main-content .office-person p{display:none}#main-content .journey-toolbar{flex-direction:row;flex-wrap:wrap;align-items:center}#main-content .journey-toolbar>span{width:100%;margin:0}#main-content .view-subtabs{gap:3px}#main-content .view-subtabs button{padding:5px 9px;font-size:12px}#main-content .theme-options{grid-template-columns:repeat(3,minmax(0,1fr))}#main-content .theme-option strong{white-space:normal;font-size:11.5px;line-height:1.2}}#main-content.dashboard-content{padding:10px 16px 28px;font-size:13px}#main-content .paginakop{margin-bottom:8px}#main-content .paginakop h1{font-size:18px}#main-content .paginakop p{font-size:12px;margin-top:1px}#main-content .panel{padding:10px 12px}#main-content .panel-title{font-size:14px;margin-bottom:6px}#main-content .section-heading{margin-bottom:6px}#main-content .section-heading h2{font-size:14px}#main-content .view-grid{gap:8px}#main-content .identity-grid,#main-content .recruitment-candidate-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,196px),1fr));gap:6px}#main-content .identity-card{grid-template-columns:52px minmax(0,1fr)}#main-content .identity-card-art{min-height:66px;padding:4px 0 0}#main-content .identity-card-copy{padding:6px 8px 6px 4px}#main-content .identity-card-copy strong{font-size:12.5px}#main-content .identity-role{font-size:11px;line-height:1.3}#main-content .identity-traits{margin-top:3px;gap:3px}#main-content .identity-traits>span{padding:1px 5px;font-size:10px}#main-content .identity-status{margin-top:3px;font-size:10.5px}#main-content .recruitment-candidate{gap:4px}#main-content .candidate-summary{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:0 4px;font-size:11.5px}#main-content .candidate-summary>span{display:inline}#main-content .candidate-summary .text-action{margin-left:auto;font-size:11.5px}#main-content .candidate-list>*{padding:6px 8px}#main-content .place-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:6px}#main-content .place-card{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center}#main-content .place-card .city-artwork{height:100%;min-height:84px}#main-content .place-card .city-artwork>svg{max-width:68px}#main-content .place-card>div:last-child{padding:8px 10px 8px 4px}#main-content .place-card h3{font-size:14px;margin:1px 0 2px}#main-content .place-card strong{font-size:13px}#main-content .place-card p,#main-content .place-card>div>span{font-size:11px}#main-content .place-card progress{margin:4px 0}#main-content .place-card .text-action{margin-top:3px;font-size:11px}#main-content .place-card .eyebrow,#main-content .ideeen-kaart-tekst{display:none}#main-content .ideeen-kaart{padding:6px 8px}#main-content .ideeen-hero{padding:8px 12px;margin-bottom:8px}#main-content .ideeen-hero p{display:none}#main-content .contract-card{padding:8px 10px}#main-content .contract-header{gap:6px;margin-bottom:2px}#main-content .contract-header>h3{flex-basis:auto;flex:1 1 auto}#main-content .contract-meta{font-size:11px}#main-content .contract-progress{margin:4px 0;font-size:10.5px}#main-content .assigned-workers{margin-top:4px}#main-content .kaart.p-3{padding:10px 12px}#main-content .kaart .kicker{font-size:9.5px}#main-content .instelling{padding:6px 0}#main-content .instelling-tekst strong{font-size:12.5px}#main-content .instelling-tekst p{font-size:11.5px;line-height:1.4}#main-content .melding-lijst{display:grid;gap:4px;margin:0;padding:0}#main-content .melding-lijst li{padding:4px 0;gap:8px;align-items:center}#main-content .melding-lijst strong{font-size:12.5px}#main-content .melding-lijst p{font-size:11.5px;margin:0;line-height:1.35}#main-content .melding-icoon{width:24px;height:24px;font-size:14px}#main-content .theme-preview{height:32px}#main-content .ai-panel{gap:8px}#main-content .ai-panel p{font-size:12px;line-height:1.4;margin:0}#main-content .ai-tick{padding:8px 10px;font-size:12px;line-height:1.4}#main-content .ai-note{padding:6px 10px;font-size:12px}#main-content .ai-icon{width:30px;height:30px}#main-content .ai-head h2{font-size:14px;margin:0}#main-content .finance-strip{padding:6px 0}#main-content .finance-strip strong{font-size:15px}#main-content .finance-strip small{font-size:10px}#main-content .finance-strip .finance-icon{width:26px;height:26px}#main-content .growth-ladder{padding:6px 12px}#main-content .hub-advisor{padding:8px 12px}#main-content .hub-columns{grid-template-columns:minmax(0,1fr) 250px;gap:10px}#main-content .hub-activity p{font-size:11.5px}#main-content .roadmap-card{padding:10px 12px;gap:4px}#main-content .roadmap-card p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#main-content .diamond-card p{-webkit-line-clamp:2}#main-content .diamond-howto ul{font-size:11px}#main-content .collection-card{padding:8px}#main-content .collection-art,#main-content .collection-card .shop-product-art{height:48px}#main-content .office-person-art{height:72px}#main-content .office-person-art>svg{width:58px;height:58px}#main-content .office-person p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#main-content .leden-kaart{padding:6px 8px}#main-content .krant-artikel{padding:8px 0}#main-content .krant-kop{padding:4px 0 6px}@media(max-width:760px){#main-content.dashboard-content{padding:8px 10px 20px}#main-content .identity-card{grid-template-columns:40px minmax(0,1fr)}#main-content .identity-card-art{min-height:56px}#main-content .identity-card-art .character-portrait{width:36px;height:36px}#main-content .place-grid{grid-template-columns:1fr}#main-content .place-card{grid-template-columns:64px minmax(0,1fr)}#main-content .place-card .city-artwork{min-height:64px}#main-content .place-card .city-artwork>svg{max-width:56px}#main-content .place-card .place-gap{display:none}}#main-content .view-grid>.paginakop{grid-column:1 / -1}#main-content .section-heading h2{white-space:nowrap}#main-content .mood-legend{font-size:10.5px;gap:8px;margin:0 0 6px}@media(max-width:760px){#main-content .identity-grid,#main-content .recruitment-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#main-content .mood-legend{display:none}#main-content .journey-toolbar>span{display:none}#main-content .journey-groupby{margin:0 0 6px;gap:6px;font-size:11px}}#main-content .theme-option{min-width:0;overflow:hidden}#main-content .theme-option strong{white-space:normal;overflow-wrap:anywhere}@media(max-width:1100px){#main-content .hub-columns{grid-template-columns:minmax(0,1fr)}#main-content .hub-aside{min-width:0}}@media(max-width:760px){#main-content .office-person-art{width:56px;height:56px}#main-content .office-person-art>svg{width:44px;height:44px}#main-content .office-person p{display:none}#main-content .paginakop h1{font-size:17px}}@media(max-width:760px){#main-content .office-person{display:grid;grid-template-columns:56px minmax(0,1fr);column-gap:10px;row-gap:2px;align-items:center}#main-content .office-person-art{grid-row:1 / 4}#main-content .office-person h3,#main-content .office-person strong,#main-content .office-person .text-action{grid-column:2;margin:0;min-width:0}#main-content .office-person h3{font-size:14px}#main-content .office-person .text-action{font-size:11.5px}}@media(max-width:760px){#main-content .diamond-shop .section-heading>span{display:none}}#main-content.dashboard-content{max-width:1440px;margin:0 auto;width:100%;padding-bottom:88px}#main-content .panel,#main-content .kaart,#main-content .identity-card,#main-content .job-card,#main-content .place-card,#main-content .contract-card,#main-content .collection-card,#main-content .roadmap-card,#main-content .diamond-card,#main-content .office-person,#main-content .finance-strip,#main-content .growth-ladder,#main-content .hub-advisor,#main-content .hub-job,#main-content .staffing-panel,#main-content .staff-pick,#main-content .rival-list>button,#main-content .money-cards>div,#main-content .team-tile,#main-content .mission-board,#main-content .office-world,#main-content .journey-search,#main-content .starter-candidates,#main-content .vacancy-launcher,#main-content .leden-kaart{border-radius:10px;border-color:var(--border);box-shadow:none}#main-content .staff-pick,#main-content .staff-tekort,#main-content .bid-calc,#main-content .hub-empty{border-radius:8px}#main-content h1,#main-content h2,#main-content h3{letter-spacing:-.01em}#main-content .panel-title,#main-content .section-heading h2{font-size:14px;font-weight:700}#main-content .badge-count{font-size:10.5px;min-width:18px;height:18px;line-height:18px;padding:0 5px}#main-content b,#main-content strong,#main-content .tabular{font-variant-numeric:tabular-nums}#main-content .section-heading-stad{display:block;margin:12px 0 6px}#main-content .section-heading-stad h2{white-space:normal}#main-content .section-heading-stad p{margin:1px 0 0;font-size:11.5px;max-width:90ch}#main-content .place-card .text-action{white-space:normal;line-height:1.3}#main-content .place-card .place-gap{font-size:10.5px;line-height:1.3}#main-content .place-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,236px),1fr))}#main-content .staffing-panel{padding:12px 14px}#main-content .staffing-head h3{font-size:14px;margin:0}#main-content .staffing-sub{font-size:11.5px}#main-content .staff-status{padding:6px 10px;gap:10px;margin:8px 0}#main-content .staff-status-teller b{font-size:16px}#main-content .staff-status-tekst b{font-size:12.5px}#main-content .staff-status-tekst small{font-size:11px}#main-content .staffing-list{gap:4px}#main-content .staff-pick{padding:5px 10px}#main-content .staff-tekort{padding:10px 12px;gap:6px;margin-bottom:8px}#main-content .staff-tekort-kop b{font-size:13px}#main-content .staff-tekort-kop small,#main-content .staff-tekort-som{font-size:11.5px}#main-content .blocked-workers summary{font-size:11.5px}#main-content .bid-calc{max-width:420px;padding:8px 12px;margin:8px 0}#main-content .bid-calc .calc-row{padding:2px 0;font-size:12px}#main-content .bid-calc .calc-row.total{padding-top:6px;margin-top:4px}#main-content .staffing-panel>.btn.btn-primary[style]{width:auto!important;max-width:420px}#main-content .contract-badges{flex-wrap:wrap;row-gap:3px}#main-content .kaart .tabular-nums{font-variant-numeric:tabular-nums}#main-content .leden-hero{padding:12px 14px!important}#main-content .leden-hero h1{font-size:18px!important}@media(max-width:1000px){#main-content .growth-ladder{flex-direction:column;align-items:stretch;gap:6px;overflow:hidden}#main-content .growth-steps{flex:none;justify-content:space-between;gap:2px}#main-content .growth-step{flex:0 1 auto;padding:0}#main-content .growth-step:not(.current) b{display:none}#main-content .growth-step.current{flex:0 1 auto;width:auto;order:0;padding:2px 8px;gap:6px}#main-content .growth-step.current small{display:inline;margin:0;font-size:10.5px}#main-content .growth-next{flex:none}#main-content .finance-strip{grid-template-columns:repeat(3,1fr)}#main-content .finance-strip>div{padding:6px 10px}}@media(max-width:480px){#main-content .finance-strip{grid-template-columns:1fr 1fr}}#main-content .instellingen-kolommen{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:start}#main-content .instellingen-kolommen>.paginakop{grid-column:1 / -1}#main-content .instellingen-kolom{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}@media(max-width:900px){#main-content .instellingen-kolommen{grid-template-columns:minmax(0,1fr)}}#main-content .ai-models{max-height:320px;overflow:auto}#main-content .leden-tijdlijn .kicker{padding:4px 0}#main-content .vacatures-layout{grid-template-columns:minmax(0,1fr)}#main-content .vacatures-layout .campaign-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:8px}#main-content .posting-row{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer}#main-content .posting-row>div{min-width:0}#main-content .posting-sollicitaties{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;flex-shrink:0;font-size:11.5px}.sollicitaties-modal .candidate-list{display:grid;gap:6px}#main-content .vacatures-kop{display:flex;align-items:center;gap:8px}#main-content .vacatures-kop .btn{margin-left:auto}#main-content .section-heading-stad{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}#main-content .section-heading-stad>div{min-width:0}#main-content .section-heading-stad .btn{flex-shrink:0;white-space:nowrap}#main-content .paginakop-acties .badge-count{margin-left:4px}.historie-modal .section-list{display:grid;gap:6px}.diamond-howto ul{margin:0;padding-left:18px;font-size:13px;line-height:1.6}.diamond-howto small{display:block;margin-top:8px}#main-content .bemannen-lijst{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:6px}#main-content .bemannen-kaart{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--warning-border);border-radius:10px;background:var(--bg-panel);color:inherit;text-align:left;cursor:pointer;font:inherit}#main-content .bemannen-kaart:hover{background:var(--bg-hover)}#main-content .bemannen-teller{display:inline-flex;align-items:baseline;gap:2px;padding:4px 8px;border-radius:8px;background:var(--bg-inset)}#main-content .bemannen-teller b{font-size:15px}#main-content .bemannen-teller small{font-size:10.5px;color:var(--text-tertiary)}#main-content .bemannen-tekst{display:grid;gap:1px;min-width:0}#main-content .bemannen-tekst b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#main-content .bemannen-tekst small{font-size:11px;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#main-content .bemannen-rechts{display:grid;gap:4px;justify-items:end}#main-content .bemannen-rechts .closing-badge{font-size:10.5px;padding:2px 7px}#main-content .bemannen-rechts .text-action{font-size:11.5px;white-space:nowrap}@media(max-width:480px){#main-content .bemannen-rechts .closing-badge{display:none}}.bemannen-modal .experience-modal-body{gap:6px}.bemannen-deadline{margin:0}.staffing-panel.kaal{padding:0;border:0;background:transparent}.staffing-panel.kaal .staff-status{margin:0 0 6px;padding:6px 10px}.staffing-panel.kaal .staffing-list{gap:3px}.staffing-panel.kaal .staff-pick{display:flex;align-items:center;gap:8px;padding:4px 8px}.staffing-panel.kaal .staff-pick-label>.character-portrait{width:26px!important;height:26px!important;border-radius:7px}.staffing-panel.kaal .staff-pick-person>b{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.staffing-panel.kaal .staff-pick-person>small{margin-top:0;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.staffing-panel.kaal .staff-pick-end{flex-direction:row;align-items:center;gap:8px}.staffing-panel.kaal .staff-pick-end .pick-cost{font-size:11.5px;white-space:nowrap}.staffing-panel.kaal .staff-pick-end>.text-action{font-size:0;gap:0}.staffing-panel.kaal .staff-pick-end>.text-action svg{width:14px;height:14px}.staffing-panel.kaal .staff-alle{margin-top:4px}.staffing-panel.kaal .staff-tekort{padding:8px 10px;gap:4px;margin:6px 0}.staffing-panel.kaal .bid-calc{max-width:none;margin:6px 0;padding:6px 10px}.staffing-panel.kaal .bid-calc .calc-row{padding:1px 0;font-size:12px}.staffing-panel.kaal>.btn.btn-primary{width:100%!important;max-width:none;margin-top:4px}.staffing-panel.kaal .blocked-workers summary{font-size:11.5px}@media(max-width:480px){.staffing-panel.kaal .staff-pick-person>small{white-space:normal}}.staff-stappen{list-style:none;margin:0;padding:0;display:grid;gap:4px}.staff-stappen>li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;border:1px solid var(--border-subtle)}.staff-stappen>li.nu{border-color:var(--accent-border);background:var(--accent-bg)}.staff-stappen>li.klaar{opacity:.85}.staff-stappen>li.later{opacity:.6}.staff-stap-nr{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--bg-inset);font-size:11px;font-weight:700;color:var(--text-secondary)}.staff-stappen>li.nu .staff-stap-nr{background:var(--accent-fill);color:var(--on-accent-fill)}.staff-stappen>li.klaar .staff-stap-nr{background:var(--success-bg);color:var(--success)}.staff-stap-tekst{display:grid;gap:1px;min-width:0}.staff-stap-tekst b{font-size:12.5px}.staff-stap-tekst small{font-size:11px;color:var(--text-tertiary);line-height:1.35}.staff-stappen .btn{white-space:nowrap}.staff-teruggeef{font-size:11.5px;color:var(--text-tertiary)}@media(max-width:480px){.staff-stappen>li{grid-template-columns:22px minmax(0,1fr)}.staff-stappen .btn{grid-column:2;justify-self:start}}.experience-modal .identity-card,[data-vaul-drawer] .identity-card{display:grid;grid-template-columns:52px minmax(0,1fr);border-radius:10px}.experience-modal .identity-card-art,[data-vaul-drawer] .identity-card-art{height:100%;min-height:66px;padding:4px 0 0;align-items:center;justify-content:center}.experience-modal .identity-card-art .character-portrait,[data-vaul-drawer] .identity-card-art .character-portrait{width:44px;height:44px}.experience-modal .identity-card-arrow,[data-vaul-drawer] .identity-card-arrow{display:none}.experience-modal .identity-card-copy,[data-vaul-drawer] .identity-card-copy{padding:6px 8px 6px 4px}.experience-modal .identity-card-copy .profile-eyebrow,[data-vaul-drawer] .identity-card-copy .profile-eyebrow{display:none}.experience-modal .identity-card-copy strong,[data-vaul-drawer] .identity-card-copy strong{font-size:12.5px}.experience-modal .identity-role,[data-vaul-drawer] .identity-role{font-size:11px;line-height:1.3}.experience-modal .identity-traits,[data-vaul-drawer] .identity-traits{margin-top:3px;gap:3px}.experience-modal .identity-traits>span,[data-vaul-drawer] .identity-traits>span{padding:1px 5px;font-size:10px}.experience-modal .identity-status,[data-vaul-drawer] .identity-status{margin-top:3px;font-size:10.5px}.experience-modal .recruitment-candidate{gap:4px}.experience-modal .candidate-summary{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:0 4px;font-size:11.5px}.experience-modal .candidate-summary .text-action{margin-left:auto;font-size:11.5px}.experience-modal .candidate-list>*{padding:6px 8px}.iris-knop{position:relative;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 10px 0 4px;border-radius:999px;border:1px solid var(--border);background:var(--bg-panel);color:var(--text-primary);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.iris-knop:hover{background:var(--bg-hover)}.iris-knop .character-portrait{width:26px;height:26px;border-radius:50%}.iris-knop-badge{position:absolute;top:-5px;right:-4px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:10px;line-height:17px;text-align:center}.iris-knop.belt{border-color:var(--accent-border);background:var(--accent-bg);animation:iris-belt 1.6s ease-in-out infinite}@keyframes iris-belt{0%,to{box-shadow:0 0 0 0 var(--accent-border)}50%{box-shadow:0 0 0 5px transparent}}:root[data-motion=reduce] .iris-knop.belt{animation:none}@media(max-width:480px){.iris-knop-naam{display:none}.iris-knop{padding-right:4px}}#main-content .iris-strook{display:flex;align-items:center;gap:10px;padding:6px 10px 6px 6px;margin:0 0 10px;border-radius:10px;border:1px solid var(--border);background:var(--bg-panel);font-size:12.5px}#main-content .iris-strook.iris-danger{border-color:var(--danger-border);background:var(--danger-bg)}#main-content .iris-strook.iris-warning{border-color:var(--warning-border);background:var(--warning-bg)}#main-content .iris-strook-portret .character-portrait{display:block;width:26px;height:26px;border-radius:50%}#main-content .iris-strook-tekst{flex:1;min-width:0;line-height:1.35}#main-content .iris-strook-tekst b{margin-right:2px}#main-content .iris-strook-tekst svg{vertical-align:-2px;margin-right:2px}#main-content .iris-strook-knop{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--accent-border);background:var(--accent-bg);color:var(--accent);font:inherit;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}#main-content .iris-strook-sluit{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;padding:0;border-radius:50%;border:1px solid transparent;background:transparent;color:var(--text-tertiary);cursor:pointer}#main-content .iris-strook-sluit:hover{border-color:var(--border);background:var(--bg-hover);color:var(--text-primary)}@media(max-width:480px){#main-content .iris-strook{position:relative;flex-wrap:wrap;row-gap:6px;padding-right:34px}#main-content .iris-strook-tekst{flex:1 1 200px}#main-content .iris-strook-knop{flex:0 0 auto;margin-left:36px}#main-content .iris-strook-sluit{position:absolute;top:4px;right:4px}}#main-content .hub-advisor-kop{align-items:center}#main-content .hub-advisor-kop>div{flex:1;min-width:0}#main-content .hub-advisor-kop>div>span{display:block;font-size:11.5px;color:var(--text-tertiary)}#main-content .hub-advisor-portret .character-portrait{display:block;width:34px;height:34px;border-radius:50%}.gs-fallback-regel{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:4px;padding:4px 8px;border-radius:6px;border:1px solid var(--warning-border);background:var(--warning-bg);color:var(--text-secondary);font-size:11px;line-height:1.3}.gs-fallback-tekst{min-width:0}.gs-fallback-regel code{font-size:10.5px}.gs-fallback-regel .ai-link{font-size:11px}.gs-fallback-sluit{margin-left:auto;background:none;border:0;padding:0 2px;font:inherit;font-size:15px;line-height:1;color:var(--text-tertiary);cursor:pointer}.gs-msg.typing .gs-dots{padding:6px 0;gap:5px}.gs-msg.typing .gs-dots i{width:6px;height:6px;opacity:.55;animation:denkt-dein 1.4s ease-in-out infinite}.gs-msg.typing .gs-dots i:nth-child(2){animation-delay:.18s}.gs-msg.typing .gs-dots i:nth-child(3){animation-delay:.36s}@keyframes denkt-dein{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-3px);opacity:.95}}.denkt-bubble{display:grid}.denkt-woord{font-size:11px;color:var(--text-tertiary);margin-top:2px;animation:denkt-in .6s ease both}@keyframes denkt-in{0%{opacity:0}to{opacity:1}}.denkt-avatar{animation:denkt-adem 2.4s ease-in-out infinite}@keyframes denkt-adem{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.gs-compose{position:relative}.gs-compose.busy:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent 0%,var(--accent) 50%,transparent 100%);background-size:40% 100%;background-repeat:no-repeat;opacity:.7;animation:denkt-lijn 1.6s ease-in-out infinite}@keyframes denkt-lijn{0%{background-position:-40% 0}to{background-position:140% 0}}:root[data-motion=reduce] .gs-msg.typing .gs-dots i,:root[data-motion=reduce] .denkt-avatar,:root[data-motion=reduce] .gs-compose.busy:before{animation:none}:root[data-motion=reduce] .gs-msg.typing .gs-dots i{opacity:.7}.ai-link{background:none;border:0;padding:0;font:inherit;font-weight:700;color:var(--accent);cursor:pointer;text-decoration:underline}.iris-doet{display:grid;gap:8px;padding:10px 12px}.iris-doet-kop{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;font-size:13px}.iris-doet-kop small{color:var(--text-tertiary);font-weight:500;margin-left:4px}.iris-doet-knoppen{display:inline-flex;gap:12px;align-items:center}.iris-doet-knoppen .ai-link{display:inline-flex;align-items:center;gap:4px;text-decoration:none;font-size:12px}.iris-mag{list-style:none;margin:0;padding:8px 10px;display:grid;gap:6px;border-radius:8px;border:1px solid var(--border);background:var(--bg-inset)}.iris-mag label{display:flex;gap:8px;align-items:flex-start;cursor:pointer}.iris-mag input{margin-top:3px;accent-color:var(--accent)}.iris-mag b{display:block;font-size:12.5px}.iris-mag small{display:block;font-size:11px;color:var(--text-tertiary);line-height:1.35}.iris-mag-noot{font-size:11px;color:var(--text-tertiary);padding-top:4px;border-top:1px solid var(--border-subtle)}.iris-doet-leeg{margin:0;font-size:12.5px;color:var(--text-secondary);line-height:1.45}.iris-voorstellen{list-style:none;margin:0;padding:0;display:grid;gap:6px}.iris-voorstel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:center;padding:8px 10px;border-radius:9px;border:1px solid var(--border);background:var(--bg-panel)}.iris-voorstel.soort-bemannen,.iris-voorstel.soort-kantoor{border-color:var(--accent-border)}.iris-voorstel.kan-niet{opacity:.6}.iris-voorstel.alternatief{margin-left:14px;border-style:dashed}.toast{padding:8px 12px;font-size:12.5px;line-height:1.35}@media(max-width:767px){.toast-stack{top:auto!important;bottom:calc(66px + env(safe-area-inset-bottom))!important;left:12px;right:12px;width:auto;gap:5px}.toast{padding:7px 10px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:8px}}.iris-voorstel.geregeld{border-color:var(--success);opacity:.75}.iris-voorstel-geregeld{color:var(--success);font-weight:700;font-size:12px;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.iris-alles{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:9px;border:1px solid var(--accent-border);background:var(--bg-panel)}.iris-alles small{color:var(--text-tertiary);font-size:11.5px;line-height:1.35}.iris-voorstellen.compact .iris-alles{padding:6px 8px}.iris-voorstel.soort-teruggeven,.iris-voorstel.soort-verplaatsen{border-color:var(--warning-border)}.iris-voorstel-alt-knop{list-style:none;padding:0 0 2px 14px}.iris-voorstel-alt-knop .ai-link{font-size:11.5px;display:inline-flex;align-items:center;gap:4px}.iris-voorstel-tekst{display:grid;gap:2px;min-width:0}.iris-voorstel-tekst b{font-size:13px;line-height:1.3}.iris-voorstel-tekst small{font-size:11.5px;color:var(--text-tertiary);line-height:1.4}.iris-voorstel-acties{display:flex;align-items:center;gap:8px;flex-shrink:0}.iris-voorstel-kosten{font-size:11.5px;color:var(--text-tertiary);white-space:nowrap}.iris-voorstel .btn{white-space:nowrap}@media(max-width:480px){.iris-voorstel{grid-template-columns:minmax(0,1fr)}.iris-voorstel-acties{justify-content:flex-end}}.gs-tabs{display:flex!important}.gs-bubble-kaarten{display:grid;gap:6px;max-width:100%}.gs-kaarten .gs-bubble{max-width:min(680px,100%)}.iris-voorstellen.compact .iris-voorstel{padding:6px 8px}.iris-voorstellen.compact .iris-voorstel-tekst b{font-size:12.5px}.iris-voorstellen.compact .iris-voorstel-tekst small{font-size:11px}.gs-bubble-kaarten .iris-voorstel b{text-transform:none;letter-spacing:0;font-size:12.5px}.gs-bubble-kaarten>b{font-size:11px}:root:root{--bg-app: #f3f4f8;--bg-panel: #ffffff;--bg-panel-raised: #f8f9fc;--bg-inset: #eef0f5;--bg-hover: #e9ecf3;--text-primary: #182033;--text-secondary: #525d72;--text-tertiary: #5f6980;--text-disabled: #9aa2b1;--border: #e0e4ec;--border-subtle: #eceef3;--border-strong: #c7cedb;--accent: #4a54d1;--accent-hover: #3c45b8;--accent-active: #333b9e;--accent-bg: #eef0ff;--accent-border: #cdd2fa;--on-accent: #ffffff;--success: #1d7a52;--success-bg: #e8f5ee;--success-border: #bfe0cf;--warning: #8a5a12;--warning-bg: #fdf4e3;--warning-border: #f0d9ad;--danger: #b4334a;--danger-bg: #fdeef1;--danger-border: #f1c6cf;--surface-glass: #ffffffe8;--scene-blue: #e9edfb;--scene-green: #e7f2ec;--scene-gold: #f7efdf;--scene-purple: #efebfa;--shadow-card: 0 1px 2px #1820330a, 0 4px 14px #18203306;--shadow-raised: 0 18px 50px #18203318;--overlay: rgba(20, 25, 40, .5);--atelier-gold: #b8924a;--atelier-deep: #1c2233;--chrome-bg: #1c2233;--chrome-ink: #e6e9f1;--chrome-muted: #a3abbd;--chrome-hover: #ffffff10;--chrome-line: #ffffff17;--chrome-active-bg: #eef0ff;--chrome-active-ink: #2d3590;--chrome-gold: #dcc08a;--accent-fill: #4a54d1;--accent-fill-hover: #3c45b8;--on-accent-fill: #ffffff;--tier-entry: #56627a;--tier-junior: #4a54d1;--tier-mid: #1d7a52;--tier-senior: #8a5a12;--tier-specialist: #7a55c7}:root:root[data-theme=dark]{--bg-app: #161a23;--bg-panel: #1e232e;--bg-panel-raised: #242a36;--bg-inset: #1a1e28;--bg-hover: #2a3140;--text-primary: #e9ecf2;--text-secondary: #b0b8c7;--text-tertiary: #949dae;--text-disabled: #6d7686;--border: #2f3644;--border-subtle: #272d39;--border-strong: #444d5e;--accent: #9ba5ff;--accent-hover: #b3bbff;--accent-active: #8590f5;--accent-bg: #2a2f52;--accent-border: #4a5190;--on-accent: #141736;--success: #7dd3a8;--success-bg: #1d3a31;--success-border: #2f5b4a;--warning: #f0c47e;--warning-bg: #3b3223;--warning-border: #66532f;--danger: #ff9fae;--danger-bg: #402631;--danger-border: #6d3c4b;--surface-glass: #1e232eeb;--scene-blue: #252c42;--scene-green: #213530;--scene-gold: #3a3326;--scene-purple: #2f2b45;--shadow-card: 0 1px 2px #0000002a, 0 6px 18px #0000001f;--shadow-raised: 0 20px 60px #00000059;--overlay: rgba(8, 10, 16, .66);--atelier-gold: #d9bd84;--atelier-deep: #12151c;--chrome-bg: #12151c;--chrome-ink: #e6e9f1;--chrome-muted: #9aa3b5;--chrome-hover: #ffffff0d;--chrome-line: #ffffff12;--chrome-active-bg: #2a2f52;--chrome-active-ink: #e3e6ff;--chrome-gold: #dcc08a;--accent-fill: #5a64d8;--accent-fill-hover: #6068dd;--on-accent-fill: #ffffff;--tier-entry: #b8c0cf;--tier-junior: #9ba5ff;--tier-mid: #7dd3a8;--tier-senior: #f0c47e;--tier-specialist: #c9b6f5}body{background:var(--bg-app)}.spel{isolation:isolate}.spel-kolom{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}#main-content.dashboard-content{max-width:1640px;margin:0 auto;padding:28px clamp(20px,2.8vw,44px) 88px}#main-content .game-hub{max-width:none}#main-content .game-controls{min-width:0}:is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--accent);outline-offset:3px}:is(button,a){-webkit-tap-highlight-color:transparent}.tycoon-appbar{display:flex;align-items:center;flex-shrink:0;gap:16px;min-height:calc(66px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 24px 0;background:var(--surface-glass);border-bottom:1px solid var(--border);z-index:10}.tycoon-company{display:flex;align-items:center;min-width:0;gap:10px;text-decoration:none;color:var(--text-primary)}.tycoon-mark{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:12px;color:var(--chrome-gold);background:var(--chrome-bg)}.tycoon-company-copy{min-width:0;display:grid;gap:3px}.tycoon-company-copy small{font-size:8px;font-weight:700;letter-spacing:1.8px;color:var(--text-tertiary)}.tycoon-company-copy strong{font-size:14px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tycoon-resources{margin-left:auto;display:flex;align-items:center;flex-shrink:0;gap:9px;font-size:13px}.tycoon-resources .chip{min-height:32px;font-variant-numeric:tabular-nums;border-color:var(--border)}.tycoon-wallet{color:var(--text-primary)}.tycoon-diamanten{cursor:pointer;color:var(--accent);font:inherit;font-size:12px;font-weight:600;transition:background .15s var(--ease),border-color .15s var(--ease)}.tycoon-diamanten:hover{background:var(--accent-bg);border-color:var(--accent-border)}.tycoon-resources .tycoon-wallet-negative{color:var(--danger);border-color:var(--danger-border);background:var(--danger-bg)}.tycoon-connection{display:grid;place-items:center;width:28px}.tycoon-appbar :is(.iris-knop,.player-identity){min-height:44px;min-width:44px;justify-content:center}.tycoon-sidebar{width:220px;flex-shrink:0;display:flex;flex-direction:column;padding:26px 15px 16px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;background:var(--chrome-bg);color:#ecf2e7}.tycoon-brand{display:flex;gap:12px;align-items:center;padding:0 12px 25px;text-decoration:none;color:var(--chrome-ink)}.tycoon-brand-seal{border:1px solid #ffffff2e;border-radius:13px;width:43px;height:46px;display:grid;place-items:center;color:var(--chrome-gold);transform:rotate(-5deg)}.tycoon-brand>span:last-child{font-family:Georgia,serif;font-size:32px;line-height:1;letter-spacing:-1px}.tycoon-brand>span:last-child>span{display:block;font:600 9px/2.5 Inter,sans-serif;letter-spacing:4px}.tycoon-nav-group{margin-bottom:17px}.tycoon-nav-group>p{margin:0 12px 8px;color:var(--chrome-muted);font-size:9px;text-transform:uppercase;font-weight:600;letter-spacing:1.4px}.tycoon-nav-link{display:flex;align-items:center;min-height:43px;padding:9px 13px;gap:12px;border-radius:10px;text-decoration:none;color:var(--chrome-muted);font-size:13px;font-weight:500;margin:2px 0;transition:background .16s,color .16s}.tycoon-nav-link>svg{flex-shrink:0;opacity:.8}.tycoon-nav-link:hover{background:var(--chrome-hover);color:var(--chrome-ink)}.tycoon-nav-link:is([data-status=active],[data-section-active]){background:var(--chrome-active-bg);color:var(--chrome-active-ink);box-shadow:0 4px 12px #0000000c;font-weight:700}.tycoon-nav-link .chip{margin-left:auto;padding:1px 6px;font-size:10px}.tycoon-sidebar-footer{margin-top:auto;padding:16px 10px 0;border-top:1px solid var(--chrome-line)}.tycoon-sidebar-footer>span{display:block;font:italic 13px/1.5 Georgia,serif;color:var(--chrome-muted);margin-bottom:10px}.tycoon-sidebar-footer button{display:flex;align-items:center;gap:10px;min-height:44px;font-size:12px;color:var(--chrome-muted)}.tabbalk{box-shadow:0 -4px 24px #1820330a}.tabbalk a{min-height:60px;align-content:center;gap:4px;color:var(--text-tertiary)}.tabbalk a>span{width:46px;height:27px;display:grid;place-items:center;border-radius:10px}.tabbalk a:is([data-status=active],[data-section-active]){color:var(--accent)}.tabbalk a:is([data-status=active],[data-section-active])>span{background:var(--accent-bg)}.tabbalk a[data-status=active]:before{display:none}#main-content .paginakop{margin-bottom:22px;gap:16px;align-items:center}#main-content .paginakop h1,#main-content .innood-title{font-size:clamp(24px,2.4vw,34px);letter-spacing:-1.1px;color:var(--text-primary)}#main-content .paginakop h1{flex-wrap:wrap;gap:6px 12px}#main-content .paginakop h1 .paginakop-aantal{font-size:13px;font-weight:500;letter-spacing:0}#main-content .paginakop p{margin-top:6px;font-size:13px;line-height:1.6;color:var(--text-secondary)}#main-content .btn,.experience-modal .btn,.sheet-mobiel .btn{min-height:42px;padding:9px 16px;border-radius:11px;font-size:13px;line-height:1.4;white-space:normal}#main-content .btn-primary,:root .btn-primary,:root .knop-primair{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent-fill);box-shadow:0 3px 10px #1820331a}#main-content .btn-primary:hover,:root .btn-primary:hover,:root .knop-primair:hover{background:var(--accent-fill-hover);border-color:var(--accent-fill-hover)}#main-content .text-action{min-height:36px;display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--accent)}#main-content :is(.panel,.kaart,.hub-advisor,.starter-candidates,.journey-empty,.diamond-shop,.founder-summary){border-radius:18px;background:var(--bg-panel);border-color:var(--border);box-shadow:var(--shadow-card)}#main-content .panel{padding:20px}#main-content .section-heading{gap:12px;margin-bottom:12px}#main-content .section-heading h2{font-size:17px;letter-spacing:-.4px}#main-content .view-subtabs{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:4px;padding:5px;margin-bottom:20px;border:1px solid var(--border);border-radius:13px;background:var(--bg-panel);scrollbar-width:thin}#main-content .view-subtabs button{flex:0 0 auto;min-height:40px;padding:8px 16px;border-radius:9px;font-size:13px}#main-content .view-subtabs button.selected{background:var(--accent-fill);color:var(--on-accent-fill);border-color:transparent}#main-content .view-subtabs .view-subtab-badge{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:7px;padding:0 6px;border-radius:10px;border:1px solid var(--danger-border);background:var(--danger-bg);color:var(--danger);font-size:11px;font-weight:700;line-height:1;vertical-align:1px}#main-content .office-world{--world-panel: var(--bg-panel);--world-ink: var(--text-primary);display:block;position:relative;border-radius:22px;margin-bottom:22px;border-color:var(--border);box-shadow:var(--shadow-raised)}#main-content .office-world-header{padding:18px 24px;gap:10px;background:var(--bg-panel)}#main-content .office-world-header>div{min-width:0}#main-content .office-world-header h2{font-family:Georgia,Times New Roman,serif;font-size:29px;line-height:1.2;font-weight:500;letter-spacing:-.7px;margin-top:5px;overflow-wrap:anywhere}#main-content .office-world-kicker{font-size:9px;letter-spacing:1.6px;color:var(--text-secondary);opacity:1}#main-content .office-world-estate{min-height:40px;padding:8px 12px;font-size:12px;flex-shrink:0;border-color:var(--border-strong)}#main-content .office-world-stage{display:block;height:clamp(210px,20vw,280px);aspect-ratio:auto;overflow:hidden}#main-content .office-world-stage img{object-position:center 51%}#main-content .office-world-hotspots{display:flex;align-items:end;justify-content:center;gap:10px;padding:20px;background:linear-gradient(transparent 45%,#18203370)}#main-content .office-hotspot{position:static;flex:1;max-width:290px;padding:10px 13px;grid-template-columns:32px minmax(0,1fr) 14px;border-radius:12px}#main-content .office-hotspot>small{display:none}#main-content .office-hotspot>b{font-size:12px}#main-content .office-world-footer{padding:12px 22px;gap:16px;flex-wrap:wrap}#main-content .office-world-people>span{display:block}#main-content .office-world-people>span small{display:none}#main-content .office-world-people>button{width:44px;height:44px}#main-content .office-world-growth{min-height:44px;padding:4px 0;font-size:12px}#main-content .office-world-growth span{display:flex}#main-content .office-world-beeld{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:44px;padding:0 10px;border:1px solid var(--border);border-radius:10px;background:var(--bg-panel);color:var(--text-secondary);font:inherit;font-size:11px;cursor:pointer}#main-content .office-world-compact .office-world-stage{height:auto}#main-content .office-world picture[hidden],#main-content .office-world-compact .office-world-light{display:none}#main-content .office-world-compact .office-world-hotspots{position:relative;background:var(--bg-inset);padding:12px}#main-content .office-world-compact .office-hotspot{background:var(--bg-panel);border-color:var(--border);color:var(--text-primary);box-shadow:none}#main-content .finance-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;gap:10px;border:0;box-shadow:none;background:transparent;margin-bottom:20px}#main-content .finance-strip>div{min-width:0;padding:17px 15px;align-items:start;gap:10px;background:var(--bg-panel);border:1px solid var(--border);border-radius:15px}#main-content .finance-strip>div>div{min-width:0}#main-content .finance-strip strong{font-size:clamp(18px,1.7vw,25px);letter-spacing:-.8px;margin:5px 0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}#main-content .finance-strip strong em{font-size:11px;letter-spacing:0}#main-content .finance-strip .metric-label{font-size:11px;font-weight:600}#main-content .finance-strip small{font-size:11px;line-height:1.5}#main-content :is(.finance-strip small,.finance-strip .metric-label,.finance-strip strong em,.identity-role,.identity-status,.hub-activity p,.hub-activity small,.job-card-client,.job-card-rate,.hint,.contract-desc,.collection-card p,.place-card p,.roadmap-card p){color:var(--text-secondary)}#main-content .finance-icon{width:30px;height:30px;background:var(--accent-bg);color:var(--accent)}#main-content .growth-ladder{padding:14px 16px;margin-bottom:20px;border:1px solid var(--border);border-radius:15px;background:var(--bg-panel);gap:14px}#main-content .growth-steps{flex-basis:100%;gap:8px}#main-content .growth-step{justify-content:start;gap:7px}#main-content .growth-step.current{color:var(--accent)}#main-content .growth-step.current .growth-dot{background:var(--accent-fill);color:var(--on-accent-fill)}#main-content .growth-next{line-height:1.6}#main-content .hub-advisor{padding:18px 20px;margin-bottom:22px;border:1px solid var(--border)}#main-content .advice>button{padding:12px;font-size:13px}#main-content .hub-columns{grid-template-columns:minmax(0,1fr) 290px;gap:24px}#main-content .hub-section{margin-bottom:20px}#main-content .hub-job{padding:14px;border-radius:14px;margin-bottom:10px}#main-content .hub-job-copy b{font-size:14px}#main-content .hub-activity{padding:10px 0}#main-content .hub-activity p{font-size:13px;line-height:1.65}#main-content .activity-section{padding:18px;border:1px solid var(--border);border-radius:17px;background:var(--bg-panel)}#main-content :is(.identity-grid,.recruitment-candidate-grid,.opportunity-grid,.jobs-grid,.job-list){grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:14px}#main-content :is(.identity-card,.job-card,.opportunity-card,.contract-card,.roadmap-card,.place-card,.collection-card,.office-person,.diamond-card){border-radius:16px;border-color:var(--border);box-shadow:var(--shadow-card);transition:border-color .18s,box-shadow .18s}#main-content :is(.identity-card,.opportunity-card,.collection-card):hover{border-color:var(--accent-border);box-shadow:var(--shadow-raised)}#main-content .identity-card{grid-template-columns:80px minmax(0,1fr)}#main-content .identity-card-art{min-height:112px;background:var(--scene-green)}#main-content .identity-card-art .character-portrait{width:66px;height:66px}#main-content .identity-card-copy{padding:15px 12px}#main-content .identity-card-copy strong{font-size:15px;overflow-wrap:anywhere}#main-content .identity-role{font-size:12px;line-height:1.5}#main-content .identity-traits>span{font-size:11px;padding:3px 6px}#main-content .identity-status{font-size:12px}#main-content :is(.job-card,.opportunity-card,.contract-card,.roadmap-card,.office-person,.diamond-card){padding:18px}#main-content :is(.job-card-title,.contract-card h3,.roadmap-card h3,.collection-card h3){font-size:15px;line-height:1.4}#main-content .journey-toolbar{margin:10px 0 18px;gap:10px}#main-content .journey-search{padding:9px 14px;background:var(--bg-panel);border-radius:12px}#main-content .journey-filters button{background:var(--bg-panel);border-color:var(--border);color:var(--text-secondary)}#main-content .journey-filters button.active{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent-fill)}#main-content .innood-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.mobiele-filterknop,.iris-lees-tip{display:none}#main-content :is(.journey-filters button,.innood-filters .filter-chip,.innood-filters select){min-height:38px;font-size:12px;padding:7px 12px}#main-content .place-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,245px),1fr));gap:16px}#main-content .place-sky{height:110px}#main-content .place-card>div:last-child{padding:16px}#main-content .place-card h3{font-size:19px}#main-content .collection-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:14px}#main-content .collection-card{padding:15px}#main-content .collection-art{height:100px}#main-content .office-person-art{height:120px}#main-content .money-cards>div{padding:20px;border-radius:16px}#main-content .rival-list>button{padding:16px;border-radius:13px}#main-content .mission-board{padding:18px;border-radius:17px}#main-content .settings-grid{gap:18px}#main-content .theme-option{padding:14px}#main-content .ideeen-hero{padding:20px;border-radius:18px}#main-content .ideeen-kaart{padding:14px;border-radius:12px}#main-content .ideeen{margin:0;padding:16px;min-height:0;border:1px solid var(--border);border-radius:20px}#main-content .krant-artikel{padding:18px 0}#main-content .krant-stempel{right:8px}#main-content .leden-kaart{padding:16px}#main-content .preview-banner{margin-bottom:14px;font-size:10px;opacity:.8}.meer-overzicht{max-width:1080px;margin:0 auto}.meer-intro{margin-bottom:4px}.meer-intro h1{font-size:clamp(24px,4vw,36px);letter-spacing:-1px;margin:8px 0}.meer-intro p{color:var(--text-secondary);font-size:13px}.meer-zoeken{display:flex;gap:12px;align-items:center;padding:0 16px;min-height:50px;border:1px solid var(--border-strong);border-radius:13px;background:var(--bg-panel);color:var(--accent)}.meer-zoeken input{width:100%;min-width:0;min-height:48px;border:0;background:transparent;color:var(--text-primary);font:inherit;font-size:16px}#main-content .meer-menu{padding:18px}.meer-menu>header{margin-bottom:16px}#main-content .meer-tegels{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#main-content .meer-tegels>:is(a,button){position:relative;display:flex;flex-direction:row;justify-content:start;align-items:center;gap:12px;min-height:74px;height:auto;padding:14px;border-radius:12px;font-size:13px;font-weight:600;text-align:left}.meer-tegels>:is(a,button)>svg:first-child{flex-shrink:0}.meer-pijl{margin-left:auto;color:var(--text-tertiary);flex-shrink:0}.meer-geen-resultaat{padding:16px 0 0;font-size:13px;color:var(--text-secondary)}#main-content .meer-tegels>[hidden]{display:none}:root :is(.experience-modal,.sheet-mobiel){border-color:var(--border);box-shadow:var(--shadow-raised)}:root .experience-modal-header{border-bottom:1px solid var(--border)}:root .experience-close{width:44px;height:44px;min-width:44px;border-radius:13px}:root .experience-modal-header h2{overflow-wrap:anywhere}.spel .chat-knop{width:46px;height:46px;opacity:1;background:var(--chrome-bg);color:var(--chrome-ink);border:1px solid var(--chrome-line);box-shadow:0 5px 18px #0000002e}.spel .wacht-knop{min-height:44px;background:var(--accent-fill);color:var(--on-accent-fill);border-color:var(--accent-border);animation:none}.arrival .arrival-account{border-radius:24px;box-shadow:0 24px 80px #18203326}.arrival .arrival-input-wrap:focus-within{outline:2px solid var(--accent);outline-offset:3px}@media(min-width:761px)and (max-width:1100px){.tycoon-sidebar{width:92px;padding:20px 7px}.tycoon-brand{padding:0 0 22px;justify-content:center}.tycoon-brand>span:last-child,.tycoon-nav-group>p,.tycoon-sidebar-footer>span{display:none}.tycoon-nav-group{margin-bottom:16px}.tycoon-nav-link{flex-direction:column;gap:5px;padding:9px 2px;font-size:10px;min-height:60px;text-align:center}.tycoon-nav-link .chip{display:none}.tycoon-sidebar-footer{padding:10px 0 0}.tycoon-sidebar-footer button{flex-direction:column;width:100%;font-size:10px}#main-content .finance-strip{grid-template-columns:repeat(3,minmax(0,1fr))}#main-content .hub-columns{grid-template-columns:minmax(0,1fr)}.tycoon-company-copy small{display:none}}@media(max-width:760px){.tycoon-appbar{min-height:calc(58px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0;gap:6px}.tycoon-company{flex:1;gap:7px}.tycoon-mark{width:30px;height:34px;border-radius:10px}.tycoon-company-copy small{display:none}.tycoon-company-copy strong{font-size:12px}.tycoon-resources{gap:3px}.tycoon-resources .chip{padding:5px 7px;font-size:11px}.tycoon-resources>.chip:not(.tycoon-wallet):not(.tycoon-diamanten):not(.tycoon-kalender),.tycoon-connection.text-success{display:none}.tycoon-resources .tycoon-diamanten{padding:5px 6px;min-height:30px}.tycoon-connection{width:18px}.tycoon-appbar .iris-knop-naam{display:none}#main-content.dashboard-content{padding:18px 14px 84px}.spel-kolom{scrollbar-gutter:auto}#main-content .paginakop{align-items:flex-start;gap:12px;margin-bottom:16px}#main-content .paginakop h1{font-size:26px}#main-content .paginakop p{font-size:12px}#main-content .paginakop-acties{width:100%}#main-content .paginakop-acties>.btn{flex:1;justify-content:center}#main-content :is(.btn,.btn-sm,.text-action,.journey-filters button,.innood-filters .filter-chip,.innood-filters select,.view-subtabs button,.iris-strook-knop){min-height:44px}#main-content :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.sheet-mobiel :is(input,select,textarea),.chat-paneel :is(input,textarea){font-size:16px}#main-content :is(input:not([type=checkbox]):not([type=radio]),select){min-height:44px}#main-content .panel{padding:16px}#main-content .office-world{border-radius:18px;margin-bottom:14px}#main-content .office-world-header{padding:13px 15px}#main-content .office-world-header h2{font-size:23px}#main-content .office-world-estate{min-height:44px;padding:7px 9px;font-size:11px}#main-content .office-world-estate>svg:first-child{display:none}#main-content .office-world-stage{height:auto}#main-content .office-world-stage picture{height:150px;aspect-ratio:auto}#main-content .office-world-hotspots{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px;gap:6px;background:var(--bg-panel)}#main-content .office-hotspot{max-width:none;display:flex;flex-direction:column;gap:6px;justify-content:center;padding:9px 3px;border:1px solid var(--border);background:var(--bg-panel-raised);color:var(--text-primary);min-height:69px;box-shadow:none}#main-content .office-hotspot>span{width:auto;height:22px;background:transparent;color:var(--accent)}#main-content .office-hotspot>b{font-size:10px;text-align:center}#main-content .office-hotspot>svg{display:none}#main-content .office-world-footer{padding:5px 13px 10px;gap:4px;align-items:center}#main-content .office-world-beeld{order:2;min-width:44px;padding:0 8px;font-size:10px}#main-content .office-world-beeld span{display:none}#main-content .office-world-growth{order:3;margin-left:auto}#main-content .office-world-people{flex:0 1 auto;flex-wrap:wrap;gap:0}#main-content .office-world-people>button{width:44px;height:44px;border:0}#main-content .office-world-people .character-portrait{width:32px;height:32px}#main-content .office-world-people>span{display:none}#main-content .office-world-growth{font-size:10px}#main-content .office-world-growth span{display:none}#main-content .finance-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px}#main-content .finance-strip>div{padding:13px 11px;gap:8px;border-radius:13px}#main-content .finance-strip>div:last-child{grid-column:1 / -1;align-items:center}#main-content .finance-strip>div:last-child>div{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}#main-content .finance-strip>div:last-child small{margin:0}#main-content .finance-strip strong{font-size:20px;margin:4px 0}#main-content .finance-strip small{font-size:10px}#main-content .finance-strip .finance-icon{display:none}#main-content .growth-ladder{padding:12px;gap:10px;margin-bottom:14px}#main-content .growth-steps{overflow-x:auto;flex-basis:100%;gap:14px;padding-bottom:6px;scrollbar-width:thin}#main-content .growth-step{flex:0 0 auto}#main-content .growth-step b{font-size:11px}#main-content .growth-step.current small{display:none}#main-content .growth-next{flex-basis:100%;font-size:11px;align-items:start}#main-content .hub-advisor{padding:14px;margin-bottom:18px}#main-content .hub-advisor-kop{flex-wrap:wrap;gap:8px}#main-content .hub-advisor-kop h2{font-size:15px}#main-content .hub-bel-adviseur{padding:8px 10px;font-size:11px}#main-content .hub-columns{grid-template-columns:minmax(0,1fr);gap:12px}#main-content .section-heading{flex-wrap:wrap;gap:4px 10px}#main-content :is(.identity-grid,.recruitment-candidate-grid,.opportunity-grid,.jobs-grid,.job-list){grid-template-columns:minmax(0,1fr);gap:10px}#main-content .identity-card{grid-template-columns:76px minmax(0,1fr)}#main-content .identity-card-art{min-height:100px}#main-content .identity-card-copy{padding:13px 10px}#main-content .journey-toolbar{gap:10px}#main-content .journey-search{width:100%;max-width:none}#main-content .mobiele-filterknop{display:flex;align-items:center;width:100%;min-height:44px;gap:9px;padding:9px 13px;margin:0 0 12px;border:1px solid var(--border);border-radius:11px;color:var(--text-primary);background:var(--bg-panel);font:inherit;font-size:12px;cursor:pointer}#main-content .mobiele-filterknop small{margin-left:auto;color:var(--text-secondary)}#main-content .mobiele-filterknop[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}#main-content #opdracht-filters[data-open=false]{display:none}#main-content #opdracht-filters{padding:12px;margin-bottom:14px;border:1px solid var(--border);border-radius:12px;background:var(--bg-panel)}#main-content .iris-strook{display:grid;grid-template-columns:26px minmax(0,1fr) auto;padding:10px 12px;gap:3px 8px;align-items:start}#main-content .iris-strook-tekst{grid-column:2;font-size:12px;line-height:1.5}#main-content .iris-strook[data-uitgeklapt=false] .iris-strook-tekst{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#main-content .iris-strook-sluit{position:static;grid-column:3;grid-row:1;min-width:44px;min-height:44px}#main-content .iris-lees-tip{display:inline-flex;grid-column:2;grid-row:2;align-items:center;min-height:44px;justify-self:start;padding:0 8px 0 0;border:0;background:transparent;color:var(--accent);font:inherit;font-size:12px;font-weight:600;cursor:pointer}#main-content .iris-strook-knop{grid-column:2 / 4;margin-left:0;justify-self:start}#main-content .iris-lees-tip+.iris-strook-knop{grid-column:2 / 4;grid-row:2;justify-self:end}#main-content .leden-stat{gap:8px;padding:10px}#main-content .leden-stat>span:last-child{flex:1}#main-content .leden-stat>span:last-child>span:last-child{flex-wrap:wrap;gap:4px}#main-content .leden-stat small{flex-basis:100%}#main-content .journey-filters{flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding-bottom:4px;scrollbar-width:thin}#main-content .journey-filters button{flex-shrink:0}#main-content .view-subtabs{margin-bottom:14px}#main-content .collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#main-content .collection-card{padding:11px}#main-content .collection-card h3{font-size:13px}#main-content .place-grid{gap:12px}#main-content .place-sky{height:94px}#main-content .settings-grid{gap:12px}#main-content .roadmap-grid{grid-template-columns:minmax(0,1fr);gap:12px}#main-content .roadmap-card{padding:16px}#main-content .roadmap-card p{display:block;overflow:visible}#main-content .theme-options{grid-template-columns:minmax(0,1fr)}#main-content .theme-option{grid-template-columns:82px minmax(0,1fr);padding:12px 36px 12px 12px;gap:8px 12px}#main-content .theme-option strong{font-size:13px;margin:0}#main-content .theme-option small{display:block;font-size:11px}#main-content .theme-preview{height:66px}#main-content .ideeen{padding:10px;border-radius:16px}#main-content .meer-tegels{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#main-content .meer-menu{padding:12px}#main-content .meer-tegels>:is(a,button){flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;min-height:96px;padding:13px;font-size:12px}.meer-pijl{position:absolute;right:10px;top:12px;width:12px}.spel .chat-knop{bottom:calc(73px + env(safe-area-inset-bottom));right:12px}.spel .wacht-knop{bottom:calc(73px + env(safe-area-inset-bottom));max-width:calc(100vw - 82px)}.spel .wacht-knop.adv-knop{bottom:calc(123px + env(safe-area-inset-bottom))}:root .experience-modal-header{padding:12px 14px;gap:10px}:root .sheet-mobiel>.experience-modal-header p{max-height:3.2em;overflow-y:auto}.arrival .arrival-account{border-radius:20px}}@media(max-width:360px){.tycoon-mark{display:none}#main-content.dashboard-content{padding-inline:10px}#main-content .office-world-estate{font-size:10px}#main-content .office-world-header h2{font-size:21px}#main-content .office-world-people .character-portrait{width:28px;height:28px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.bladerlijst{min-width:0}.bladerknoppen{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:6px;min-width:0;margin:0 0 10px;padding:6px 0;background:var(--bg-panel);border-bottom:1px solid var(--border)}.blader-aantal{flex:1;color:var(--text-secondary);font-size:12px;font-variant-numeric:tabular-nums}.blader-aantal b{color:var(--text-primary)}.bladerknoppen button,.bladerknoppen select{height:44px;min-width:44px;border:1px solid var(--border);border-radius:10px;background:var(--bg-panel-raised);color:var(--text-primary);font:inherit;cursor:pointer}.bladerknoppen button{display:grid;place-items:center;padding:0}.bladerknoppen button:disabled{opacity:.35;cursor:default}.bladerknoppen select{padding:0 6px;font-size:16px;max-width:104px}.bladerknoppen :is(button,select):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.blader-pagina{display:flex}.team-view-options{margin-bottom:8px}.team-view-options>summary,.contract-card-extra>summary{min-height:44px;display:flex;align-items:center;gap:8px;color:var(--accent);font-size:12px;font-weight:600;cursor:pointer}.team-view-options>summary:before,.contract-card-extra>summary:before{content:"+";font-size:18px}.team-view-options[open]>summary:before,.contract-card-extra[open]>summary:before{content:"−"}.contract-card-extra{border-top:1px solid var(--border);margin-top:6px}#main-content .identity-card{grid-template-columns:60px minmax(0,1fr);border-radius:12px}#main-content .identity-card-art{min-height:76px;padding:6px}#main-content .identity-card-art .character-portrait{width:44px;height:44px}#main-content .identity-card-copy{padding:9px 10px}#main-content .identity-card-copy strong{font-size:14px}#main-content .identity-grid{gap:8px}#main-content .bladerlijst .job-card{padding:12px;border-radius:12px}#main-content .job-card-title{font-size:14px;line-height:1.35}#main-content .bladerlijst .opportunity-contact{margin:5px 0}#main-content .bladerlijst .opportunity-open{margin-top:6px;padding-top:6px}#main-content .bladerlijst .contract-card{padding:12px}@media(max-width:760px){#main-content .paginakop{margin-bottom:10px;gap:6px}#main-content .journey-toolbar{gap:6px;margin-bottom:0}#main-content .journey-search{padding:0 10px;height:44px}#main-content .journey-search input{padding-block:0;height:42px}#main-content .view-subtabs button{white-space:nowrap;padding-inline:8px}#main-content .innood-search{margin:6px 0}#main-content .team-view-options .journey-groupby{margin-top:0}#main-content .iris-strook[data-uitgeklapt=false]{grid-template-columns:26px minmax(0,1fr) auto 44px;align-items:center;gap:4px;padding:4px 8px}#main-content .iris-strook[data-uitgeklapt=false] .iris-lees-tip{grid-column:3;grid-row:1;padding:0 6px}#main-content .iris-strook[data-uitgeklapt=false] .iris-strook-sluit{grid-column:4}#main-content .iris-strook[data-uitgeklapt=false] .iris-strook-knop{display:none}#main-content .identity-card{grid-template-columns:54px minmax(0,1fr)}#main-content .identity-card-art{min-height:72px}#main-content .identity-card-copy{padding:8px}#main-content .bladerlijst .opportunity-grid{gap:8px}#main-content .bladerlijst .job-card{padding:10px 12px}#main-content .bladerlijst .opportunity-contact .company-contact-emblem{display:none}#main-content .bladerlijst .opportunity-contact>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}#main-content .bladerlijst .opportunity-open{display:none}#main-content .bladerlijst .job-card-badges{gap:4px}}.wb{margin:0 0 20px;padding:16px 18px 14px;border:1px solid var(--border);border-radius:16px;background:var(--bg-panel);box-shadow:var(--shadow-card)}.wb-kop{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px;margin-bottom:12px}.wb-kop h2{display:flex;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:750;letter-spacing:-.25px;color:var(--text-primary)}.wb-telling{display:grid;place-items:center;min-width:21px;height:21px;padding:0 6px;border-radius:7px;background:var(--danger-bg);color:var(--danger);font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}.wb-rustregel{display:inline-flex;align-items:center;gap:5px;min-width:0;color:var(--text-tertiary);font-size:11.5px;line-height:1.5}.wb-rustregel>svg{flex-shrink:0}.wb-lijst{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.wb-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 13px;padding:12px 14px;border:1px solid var(--border);border-left-width:4px;border-radius:12px;background:var(--bg-panel-raised)}.wb-stip{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:9px}.wb-tekst{min-width:0}.wb-tekst>b{display:block;font-size:13px;font-weight:700;line-height:1.4;color:var(--text-primary);overflow-wrap:anywhere}.wb-tekst>p{margin:3px 0 0;font-size:12px;line-height:1.6;color:var(--text-secondary);overflow-wrap:anywhere}.wb-kort{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.wb-knop{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:8px 14px;flex-shrink:0;border:1px solid var(--accent-border);border-radius:10px;background:var(--accent-bg);color:var(--accent);font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:background .15s var(--ease, ease),border-color .15s var(--ease, ease)}.wb-knop:hover{background:var(--bg-hover);border-color:var(--border-strong)}.wb-knop>span{white-space:nowrap}.wb-knop>svg{flex-shrink:0}.wb-rood{border-left-color:var(--danger)}.wb-rood .wb-stip{background:var(--danger-bg);color:var(--danger)}.wb-oranje{border-left-color:var(--warning)}.wb-oranje .wb-stip{background:var(--warning-bg);color:var(--warning)}.wb-blauw{border-left-color:var(--accent)}.wb-blauw .wb-stip{background:var(--accent-bg);color:var(--accent)}.wb-meer{display:block;width:100%;margin-top:10px;padding:9px 12px;border:1px dashed var(--border-strong);border-radius:11px;background:none;color:var(--text-secondary);font:inherit;font-size:12px;font-weight:650;cursor:pointer}.wb-meer:hover{background:var(--bg-hover);color:var(--text-primary)}.wb-leeg{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px}.wb-leeg-vink{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:var(--success-bg);color:var(--success)}.wb-leeg b{font-size:13.5px;font-weight:750;color:var(--text-primary)}.wb-leeg p{margin:3px 0 0;font-size:12px;line-height:1.6;color:var(--text-secondary)}.wb-venster.experience-modal{width:min(680px,100%)}.wb-lijst-vol{gap:10px}.wb-lijst-vol .wb-item{background:var(--bg-panel)}.tk-venster.experience-modal{width:min(620px,100%)}.tk-kas{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 16px;margin-bottom:16px;border:1px solid var(--border);border-radius:14px;background:var(--bg-panel-raised)}.tk-kas-munt{display:grid;place-items:center;flex-shrink:0}.tk-kas strong{display:block;font-size:15px;font-weight:750;letter-spacing:-.3px;color:var(--text-primary);overflow-wrap:anywhere}.tk-kas small{display:flex;align-items:center;gap:4px;margin-top:3px;font-size:12px;line-height:1.5;color:var(--text-secondary)}.tk-kas small>svg{flex-shrink:0}.tk-kas-op{border-color:var(--success-border)}.tk-kas-op small{color:var(--success)}.tk-kas-neer{border-color:var(--warning-border)}.tk-kas-neer small{color:var(--warning)}.tk-kas-teken{color:var(--text-tertiary);flex-shrink:0}.tk-lijst{display:flex;flex-direction:column;gap:9px;margin:0;padding:0;list-style:none}.tk-regel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:11px 13px;border:1px solid var(--border);border-radius:12px;background:var(--bg-panel)}.tk-icoon{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:10px;background:var(--bg-inset);font-size:16px;line-height:1}.tk-regel-tekst{min-width:0}.tk-regel-tekst strong{display:block;font-size:13px;font-weight:700;line-height:1.4;color:var(--text-primary);overflow-wrap:anywhere}.tk-regel-tekst p{margin:3px 0 0;font-size:12px;line-height:1.6;color:var(--text-secondary);overflow-wrap:anywhere}.tk-regel-knop{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:36px;padding:6px 11px;flex-shrink:0;border:1px solid var(--border);border-radius:9px;background:var(--bg-panel-raised);color:var(--text-secondary);font:inherit;font-size:11.5px;font-weight:650;white-space:nowrap;cursor:pointer}.tk-regel-knop:hover{background:var(--bg-hover);color:var(--text-primary)}.tk-warning{border-color:var(--warning-border)}.tk-success{border-color:var(--success-border)}.tk-venster .dialog-price,.wb-venster .dialog-price{font-size:12.5px;font-weight:650;line-height:1.5;letter-spacing:0;color:var(--text-secondary)}.tk-meer{margin:14px 0 0;font-size:12px;line-height:1.6;color:var(--text-tertiary)}@media(max-width:767px){.wb{margin-bottom:14px;padding:13px 13px 12px;border-radius:14px}.wb-kop{margin-bottom:10px}.wb-kop h2{font-size:14px}.wb-item,.tk-regel{grid-template-columns:auto minmax(0,1fr);align-items:start;row-gap:10px;padding:12px}.wb-item>.wb-knop,.tk-regel>.tk-regel-knop{grid-column:2;justify-self:stretch;width:100%}.wb-stip,.tk-icoon{margin-top:1px}.wb-item{padding:11px 12px}.wb-tekst>p{margin-top:2px}.wb-item>.wb-knop{min-height:38px}.tk-kas{grid-template-columns:auto minmax(0,1fr);padding:12px 13px}.tk-kas-teken{display:none}.tk-kas strong{font-size:14px}}@media(max-width:380px){.wb{padding:12px 11px}.wb-item,.tk-regel{padding:11px 10px;gap:9px 10px}.wb-stip{width:26px;height:26px;border-radius:8px}.tk-icoon{width:28px;height:28px}}@media(prefers-reduced-motion:reduce){.wb-knop,.wb-meer,.tk-regel-knop{transition:none}}@media(max-width:767px){.game-hub .activity-section{display:none}}.meer-later{margin:2px 2px 6px;padding:10px 12px;border:1px dashed var(--border-strong);border-radius:11px;font-size:12px;line-height:1.6;color:var(--text-secondary)}.uitleg-knop{all:unset;box-sizing:border-box;position:relative;display:inline-grid;place-items:center;flex:0 0 auto;width:18px;height:18px;margin:0 0 0 4px;vertical-align:-3px;border-radius:999px;color:var(--text-tertiary);opacity:.62;cursor:help;transition:opacity .15s,color .15s,background-color .15s}.uitleg-knop:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:999px}.uitleg-knop svg{width:15px;height:15px;stroke-width:2}.uitleg-knop:hover,.uitleg-knop[aria-expanded=true]{opacity:1;color:var(--accent)}.uitleg-knop:focus-visible{opacity:1;outline:2px solid var(--accent);outline-offset:2px}.uitleg-knop.op-kleur{color:currentColor}.met-uitleg{display:inline-flex;align-items:center;gap:0;min-width:0}.met-uitleg>.uitleg-knop{margin-left:5px}.uitleg-kaart{position:fixed;z-index:10040;box-sizing:border-box;width:max-content;max-width:min(320px,calc(100vw - 24px));padding:10px 12px 11px;border:1px solid var(--border-strong);border-radius:12px;background:var(--bg-panel);color:var(--text-secondary);box-shadow:var(--shadow-raised),0 2px 8px #00000014;font-size:13px;font-weight:400;line-height:1.5;letter-spacing:0;text-align:left;text-transform:none;white-space:normal;pointer-events:auto;animation:uitleg-in .14s ease-out}.uitleg-kaart:before{content:"";position:absolute;left:calc(var(--pijl, 20px) - 6px);top:-6px;width:10px;height:10px;background:var(--bg-panel);border-left:1px solid var(--border-strong);border-top:1px solid var(--border-strong);transform:rotate(45deg)}.uitleg-kaart.is-boven:before{top:auto;bottom:-6px;transform:rotate(225deg)}.uitleg-kop{display:block;margin:0 0 3px;color:var(--text-primary);font-size:12.5px;font-weight:700;line-height:1.35}.uitleg-tekst>*+*{margin-top:6px}.uitleg-tekst p{margin:0}.uitleg-tekst ul,.uitleg-tekst ol{margin:4px 0 0;padding-left:18px}.uitleg-tekst li+li{margin-top:2px}.uitleg-tekst b,.uitleg-tekst strong{color:var(--text-primary);font-weight:650}@keyframes uitleg-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.uitleg-kaart{animation:none}}@media(max-width:760px){.uitleg-kaart{font-size:13.5px;max-width:calc(100vw - 24px)}}#main-content .paginakop h1>.uitleg-knop{align-self:center;margin-left:-2px}:root:root .section-heading h2>span:is(.werven-plak,.met-uitleg){display:inline;min-width:0;height:auto;margin:0;padding:0;border-radius:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;place-items:normal}:root:root .section-heading h2>span.met-uitleg{display:inline-flex}.bevestig-laag{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10045;display:grid;place-items:center;padding:16px;background:var(--overlay, rgba(18, 31, 53, .52));animation:bevestig-in .12s ease-out}.bevestig-kaart{box-sizing:border-box;width:min(420px,100%);max-height:calc(100% - 32px);overflow:auto;padding:18px 18px 16px;border:1px solid var(--border-strong);border-radius:16px;background:var(--bg-panel);color:var(--text-primary);box-shadow:var(--shadow-raised);text-align:left}.bevestig-kaart h2{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:16.5px;line-height:1.3;font-weight:750;letter-spacing:-.01em}.bevestig-kaart.is-gevaar h2 svg{flex:0 0 auto;margin-top:2px;color:var(--danger)}.bevestig-tekst{margin-top:8px;color:var(--text-secondary);font-size:13.5px;line-height:1.5;white-space:pre-line}.bevestig-tekst p{margin:0}.bevestig-tekst>*+*{margin-top:6px}.bevestig-knoppen{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.bevestig-knoppen .btn{min-height:40px;padding:0 16px;white-space:normal}@keyframes bevestig-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.bevestig-laag{animation:none}}@media(max-width:760px){.bevestig-laag{place-items:end stretch;padding:12px 12px max(12px,env(safe-area-inset-bottom))}.bevestig-kaart{width:100%}.bevestig-knoppen{flex-direction:column-reverse}.bevestig-knoppen .btn{width:100%;justify-content:center;min-height:46px}}.lijstvenster-zoek{position:relative;display:block;margin:2px 0 10px}.lijstvenster-zoek>svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-tertiary);pointer-events:none}.lijstvenster-zoek input{box-sizing:border-box;width:100%;min-height:40px;padding:8px 12px 8px 36px;border:1px solid var(--border);border-radius:999px;background:var(--bg-inset);color:var(--text-primary);font:inherit;font-size:14px}.lijstvenster-zoek input:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:transparent}@media(max-width:760px){.lijstvenster-zoek input{font-size:16px}}.gs-kansen .gs-kansen-alle{width:100%;justify-content:center;margin-top:8px;white-space:normal}.gs-kansen-venster .gs-kansen{margin:0}.rang-periodes{display:flex;align-items:center;gap:6px;min-width:0;margin:12px 0}.rang-periodes>.journey-filters{min-width:0;margin:0}#main-content .rang-periodes>.journey-filters{margin:0}#main-content .hub-advisor-kop h2>.uitleg-knop{margin-left:-4px}.shop-product-bonuses>span>.met-uitleg,.decision-facts>span>.met-uitleg{align-items:flex-start}.shop-product-bonuses>span>.met-uitleg>.uitleg-knop,.decision-facts>span>.met-uitleg>.uitleg-knop{margin-top:1px}#main-content .rang-periodes{margin:0}.finance-strip .metric-label .uitleg-knop,.stad-feiten .uitleg-knop{margin-block:-3px}.werven-plak{white-space:nowrap}.vacancy-form>fieldset>.form-label:first-child{margin-top:0}.mensen-meter{display:flex;align-items:center;gap:5px;margin:0 0 6px;font-size:12px;line-height:1.35;color:var(--text-secondary)}.mensen-meter svg{flex:none}.mensen-meter b{font-variant-numeric:tabular-nums}.mensen-meter.tekort{color:var(--danger)}.dossier-inhoud .mensen-meter,.kk-aanvragen .mensen-meter{margin:6px 0}.uitleg-kaart .rendement-som{margin:2px 0 0;padding:0;border:0;gap:4px;min-width:min(250px,calc(100vw - 50px))}.uitleg-kaart .rendement-som>div{gap:16px}.uitleg-kaart .rendement-som .rendement-totaal{padding-top:5px;margin-top:3px}.rendement-netto>.uitleg-knop{margin-left:5px}.ai-panel .ai-head{align-items:center}.ai-panel .ai-head h2{margin:0}.ai-paste .met-uitleg>label{min-width:0}.lopend-zoek.journey-toolbar{margin:0 0 10px}.lopend-zoek .journey-search{flex:1 1 260px;max-width:420px;padding:7px 12px;border-radius:10px}.lopend-zoek .journey-search input{width:100%;font-size:13px}.lopend-zoek-leeg{margin:8px 0;font-size:13px;color:var(--text-secondary)}@media(max-width:760px){.lopend-zoek .journey-search{max-width:none}}.profile-panel h3 .uitleg-knop svg{color:inherit}.profile-panel h3>.uitleg-knop{margin-left:-4px}.gs-next h4>.uitleg-knop,.gs-decision h4>.uitleg-knop,.gs-kansen h4>.uitleg-knop{margin-left:-2px}.cg-veilig>.uitleg-knop{margin-left:-1px}.gs-pogingen>span:first-child:nth-last-child(2){grid-row:auto}.gs-decision.muted.adv-opnieuw{padding:0 2px;border-color:transparent}.iris-doet-knoppen>.uitleg-knop{margin-left:-8px}.foto-snij-zoom>.uitleg-knop{margin-left:-4px}.appearance-panel .instelling-tekst>strong>.uitleg-knop{margin-left:-4px}.feestdagen{display:grid;gap:10px;margin:0 0 16px;text-align:left}.feestdag{--feest: var(--atelier-gold);border:1px solid var(--border);border-left:4px solid var(--feest);border-radius:14px;padding:14px 16px;background:linear-gradient(135deg,color-mix(in srgb,var(--feest) 9%,var(--bg-panel)),var(--bg-panel) 60%);box-shadow:var(--shadow-card);display:grid;gap:10px;min-width:0}.feestdag-kerst{--feest: #c8374f}.feestdag-sinterklaas{--feest: #b4334a}.feestdag-halloween{--feest: #d9661c}.feestdag-oudnieuw{--feest: var(--atelier-gold)}.feestdag-koningsdag{--feest: #e46c0a}.feestdag-bedrijfsfeest{--feest: var(--accent)}.feestdag-smal{padding:10px 14px;gap:6px}.feestdag-kop{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.feestdag-emoji{font-size:30px;line-height:1}.feestdag-titel{display:grid;gap:2px;min-width:0;flex:1 1 auto}.feestdag-titel h2{margin:0;font-size:20px;line-height:1.15;letter-spacing:-.01em;color:var(--text-primary)}.feestdag-kicker{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.feestdag-kort,.feestdag-uitleg{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.5}.feestdag-uitleg b,.feestdag-kort b{color:var(--text-primary)}.feestdag-actie{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;min-width:0}.feestdag-kolom{display:grid;gap:8px}.feestdag-feiten{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;flex:1 1 320px}.feestdag-feiten li{display:grid;gap:1px;padding:6px 10px;border-radius:10px;background:var(--bg-panel-raised);border:1px solid var(--border-subtle);font-size:12px;color:var(--text-secondary)}.feestdag-feiten b{font-size:16px;color:var(--text-primary);font-variant-numeric:tabular-nums}.feestdag-tekort{font-size:12px;font-weight:600;color:var(--danger)}.feestdag-gekozen{display:flex;gap:8px;align-items:flex-start;margin:0;padding:8px 12px;border-radius:10px;background:var(--accent-bg);border:1px solid var(--accent-border);color:var(--text-primary);font-size:14px;line-height:1.45}.feestdag-gekozen svg{flex-shrink:0;margin-top:2px;color:var(--accent)}.feestdag-opties{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;width:100%}.feestdag-optie{display:grid;gap:4px;align-content:start;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--bg-panel);color:var(--text-primary);cursor:pointer;font:inherit;min-width:0;transition:border-color .15s,background .15s;white-space:normal}.feestdag-optie:hover:not(:disabled){border-color:var(--feest, var(--accent));background:var(--bg-hover)}.feestdag-optie:disabled{opacity:.55;cursor:not-allowed}.feestdag-optie-kop{display:flex;align-items:baseline;gap:6px}.feestdag-optie-kop b{flex:1;font-size:14px}.feestdag-optie-kop strong{font-size:14px;font-variant-numeric:tabular-nums}.feestdag-optie small{color:var(--text-secondary);font-size:12.5px;line-height:1.45}.feestdag-effect{font-size:12px;font-weight:600;color:var(--accent)}.modal-card .feestdag-opties,.experience-modal .feestdag-opties{grid-template-columns:1fr}.feestdag-regel{display:flex;align-items:center;gap:10px;margin:0;font-size:14px;line-height:1.45;color:var(--text-secondary)}.feestdag-regel>span:first-child{font-size:20px}.feestdag-regel b{color:var(--text-primary)}.feestdag-regel-tekst{flex:1;min-width:0}.feestdag-regel .btn{flex-shrink:0}.feestdag-volgende{margin:0 0 0 30px;font-size:12.5px;color:var(--text-tertiary)}.feestdag-bel{display:grid;gap:8px;padding:10px 12px;border-radius:12px;background:var(--bg-panel-raised);border:1px dashed color-mix(in srgb,var(--feest) 50%,var(--border))}.feestdag-bel p{margin:0;font-size:14px;line-height:1.5;color:var(--text-secondary)}.feestdag-bel p b{color:var(--text-primary)}.feestdag-bel .btn{justify-self:start}.feestdag-lopend,.feestdag-uitkomst{display:flex;gap:8px;align-items:flex-start;margin:0;font-size:13.5px;line-height:1.45;color:var(--text-secondary)}.feestdag-lopend svg{flex-shrink:0;margin-top:3px;color:var(--feest)}.feestdag-uitkomst.is-betaald span{color:var(--text-primary)}.feestdag-kieslijst{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.feestdag-kieslijst label{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;border:1px solid var(--border);cursor:pointer}.feestdag-kieslijst label:has(input:checked){border-color:var(--accent-border);background:var(--accent-bg)}.feestdag-kieslijst span{display:grid;gap:1px}.feestdag-kieslijst small{color:var(--text-secondary);font-size:12px}.feestdag-jaar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.feestdag-jaar>span{display:grid;gap:2px;padding:8px 10px;border-radius:10px;background:var(--bg-panel-raised);border:1px solid var(--border-subtle);font-size:12px;color:var(--text-secondary);min-width:0}.feestdag-jaar b{font-size:17px;color:var(--text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.feestdag-jaar .feestdag-jaar-breed{grid-column:span 2}.feestdag-gedichten{display:grid;gap:12px}.feestdag-gedichten figure{margin:0;padding:12px 14px;border-radius:12px;background:var(--scene-gold);border:1px solid var(--border-subtle)}.feestdag-gedichten figcaption{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);margin-bottom:6px}.feestdag-gedichten blockquote{margin:0;white-space:pre-line;font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:15px;line-height:1.6;color:var(--text-primary)}@media(max-width:640px){.feestdag{padding:12px}.feestdag-kop{gap:8px}.feestdag-emoji{font-size:24px}.feestdag-titel h2{font-size:18px}.feestdag-jaar{grid-template-columns:repeat(2,minmax(0,1fr))}.feestdag-regel{flex-wrap:wrap;align-items:flex-start}.feestdag-regel>span:first-child{flex:0 0 auto}.feestdag-regel>span:nth-child(2){flex:1 1 calc(100% - 40px);min-width:0}.feestdag-regel .btn{margin-left:30px}.feestdag-volgende{margin-left:0}}.office-world-stage{position:relative}.feestdag-versiering{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:1;border-radius:inherit}.feestdag-slinger{position:absolute;top:0;left:0;width:100%;height:90px;filter:drop-shadow(0 2px 2px #0000002e)}.feestdag-hanger{transform-box:fill-box;transform-origin:50% 0;animation:feestdag-schommel 4s ease-in-out infinite alternate}@keyframes feestdag-schommel{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}.feestdag-sneeuw span{position:absolute;top:-20px;color:#ffffffd9;font-size:13px;text-shadow:0 0 3px #00000040;animation:feestdag-sneeuw 10s linear infinite}@keyframes feestdag-sneeuw{0%{transform:translateY(0) rotate(0)}to{transform:translateY(560px) rotate(240deg)}}.feestdag-web{position:absolute;top:0;left:0;width:110px;height:110px;opacity:.8}.feestdag-vuurwerk svg{position:absolute;width:90px;height:90px;margin:-45px 0 0 -45px;opacity:0;animation:feestdag-knal 3.6s ease-out infinite}@keyframes feestdag-knal{0%{opacity:0;transform:scale(.2)}12%{opacity:1}60%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.15)}}.office-world-compact .feestdag-versiering{display:none}@media(max-width:640px){.feestdag-slinger{height:60px}.feestdag-web{width:70px;height:70px}.feestdag-vuurwerk svg{width:60px;height:60px;margin:-30px 0 0 -30px}}@media(prefers-reduced-motion:reduce){.feestdag-hanger,.feestdag-sneeuw span{animation:none}.feestdag-sneeuw{display:none}.feestdag-vuurwerk svg{animation:none;opacity:.9}}:root:root[data-huiskleur=blauw]{--accent: #1f5fbf;--accent-hover: color-mix(in srgb, #1f5fbf 86%, #000);--accent-active: color-mix(in srgb, #1f5fbf 76%, #000);--accent-bg: color-mix(in srgb, #1f5fbf 9%, #fff);--accent-border: color-mix(in srgb, #1f5fbf 32%, #fff);--accent-fill: #1f5fbf;--accent-fill-hover: color-mix(in srgb, #1f5fbf 86%, #000);--on-accent: #ffffff;--chrome-active-bg: color-mix(in srgb, #1f5fbf 10%, #fff);--chrome-active-ink: color-mix(in srgb, #1f5fbf 80%, #000)}:root:root[data-theme=dark][data-huiskleur=blauw]{--accent: #8fb6ff;--accent-hover: color-mix(in srgb, #8fb6ff 85%, #fff);--accent-active: color-mix(in srgb, #8fb6ff 88%, #000);--accent-bg: color-mix(in srgb, #8fb6ff 16%, #1e232e);--accent-border: color-mix(in srgb, #8fb6ff 42%, #1e232e);--accent-fill: #3d6fd1;--accent-fill-hover: color-mix(in srgb, #3d6fd1 88%, #fff);--on-accent: #141736;--chrome-active-bg: color-mix(in srgb, #8fb6ff 18%, #1e232e);--chrome-active-ink: #8fb6ff}:root:root[data-huiskleur=bordeaux]{--accent: #9b2c43;--accent-hover: color-mix(in srgb, #9b2c43 86%, #000);--accent-active: color-mix(in srgb, #9b2c43 76%, #000);--accent-bg: color-mix(in srgb, #9b2c43 9%, #fff);--accent-border: color-mix(in srgb, #9b2c43 32%, #fff);--accent-fill: #9b2c43;--accent-fill-hover: color-mix(in srgb, #9b2c43 86%, #000);--on-accent: #ffffff;--chrome-active-bg: color-mix(in srgb, #9b2c43 10%, #fff);--chrome-active-ink: color-mix(in srgb, #9b2c43 80%, #000)}:root:root[data-theme=dark][data-huiskleur=bordeaux]{--accent: #ff9fb2;--accent-hover: color-mix(in srgb, #ff9fb2 85%, #fff);--accent-active: color-mix(in srgb, #ff9fb2 88%, #000);--accent-bg: color-mix(in srgb, #ff9fb2 16%, #1e232e);--accent-border: color-mix(in srgb, #ff9fb2 42%, #1e232e);--accent-fill: #a8374f;--accent-fill-hover: color-mix(in srgb, #a8374f 88%, #fff);--on-accent: #141736;--chrome-active-bg: color-mix(in srgb, #ff9fb2 18%, #1e232e);--chrome-active-ink: #ff9fb2}:root:root[data-huiskleur=oranje]{--accent: #b0480f;--accent-hover: color-mix(in srgb, #b0480f 86%, #000);--accent-active: color-mix(in srgb, #b0480f 76%, #000);--accent-bg: color-mix(in srgb, #b0480f 9%, #fff);--accent-border: color-mix(in srgb, #b0480f 32%, #fff);--accent-fill: #b0480f;--accent-fill-hover: color-mix(in srgb, #b0480f 86%, #000);--on-accent: #ffffff;--chrome-active-bg: color-mix(in srgb, #b0480f 10%, #fff);--chrome-active-ink: color-mix(in srgb, #b0480f 80%, #000)}:root:root[data-theme=dark][data-huiskleur=oranje]{--accent: #ffb27a;--accent-hover: color-mix(in srgb, #ffb27a 85%, #fff);--accent-active: color-mix(in srgb, #ffb27a 88%, #000);--accent-bg: color-mix(in srgb, #ffb27a 16%, #1e232e);--accent-border: color-mix(in srgb, #ffb27a 42%, #1e232e);--accent-fill: #b0521a;--accent-fill-hover: color-mix(in srgb, #b0521a 88%, #fff);--on-accent: #141736;--chrome-active-bg: color-mix(in srgb, #ffb27a 18%, #1e232e);--chrome-active-ink: #ffb27a}:root:root[data-huiskleur=paars]{--accent: #7040b8;--accent-hover: color-mix(in srgb, #7040b8 86%, #000);--accent-active: color-mix(in srgb, #7040b8 76%, #000);--accent-bg: color-mix(in srgb, #7040b8 9%, #fff);--accent-border: color-mix(in srgb, #7040b8 32%, #fff);--accent-fill: #7040b8;--accent-fill-hover: color-mix(in srgb, #7040b8 86%, #000);--on-accent: #ffffff;--chrome-active-bg: color-mix(in srgb, #7040b8 10%, #fff);--chrome-active-ink: color-mix(in srgb, #7040b8 80%, #000)}:root:root[data-theme=dark][data-huiskleur=paars]{--accent: #c4a8ff;--accent-hover: color-mix(in srgb, #c4a8ff 85%, #fff);--accent-active: color-mix(in srgb, #c4a8ff 88%, #000);--accent-bg: color-mix(in srgb, #c4a8ff 16%, #1e232e);--accent-border: color-mix(in srgb, #c4a8ff 42%, #1e232e);--accent-fill: #7d52c9;--accent-fill-hover: color-mix(in srgb, #7d52c9 88%, #fff);--on-accent: #141736;--chrome-active-bg: color-mix(in srgb, #c4a8ff 18%, #1e232e);--chrome-active-ink: #c4a8ff}:root:root[data-huiskleur=roze]{--accent: #b0306e;--accent-hover: color-mix(in srgb, #b0306e 86%, #000);--accent-active: color-mix(in srgb, #b0306e 76%, #000);--accent-bg: color-mix(in srgb, #b0306e 9%, #fff);--accent-border: color-mix(in srgb, #b0306e 32%, #fff);--accent-fill: #b0306e;--accent-fill-hover: color-mix(in srgb, #b0306e 86%, #000);--on-accent: #ffffff;--chrome-active-bg: color-mix(in srgb, #b0306e 10%, #fff);--chrome-active-ink: color-mix(in srgb, #b0306e 80%, #000)}:root:root[data-theme=dark][data-huiskleur=roze]{--accent: #ff9fcf;--accent-hover: color-mix(in srgb, #ff9fcf 85%, #fff);--accent-active: color-mix(in srgb, #ff9fcf 88%, #000);--accent-bg: color-mix(in srgb, #ff9fcf 16%, #1e232e);--accent-border: color-mix(in srgb, #ff9fcf 42%, #1e232e);--accent-fill: #b33f7a;--accent-fill-hover: color-mix(in srgb, #b33f7a 88%, #fff);--on-accent: #141736;--chrome-active-bg: color-mix(in srgb, #ff9fcf 18%, #1e232e);--chrome-active-ink: #ff9fcf}:root:root[data-huiskleur=antraciet]{--accent: #3a4252;--accent-hover: color-mix(in srgb, #3a4252 86%, #000);--accent-active: color-mix(in srgb, #3a4252 76%, #000);--accent-bg: color-mix(in srgb, #3a4252 9%, #fff);--accent-border: color-mix(in srgb, #3a4252 32%, #fff);--accent-fill: #3a4252;--accent-fill-hover: color-mix(in srgb, #3a4252 86%, #000);--on-accent: #ffffff;--chrome-active-bg: color-mix(in srgb, #3a4252 10%, #fff);--chrome-active-ink: color-mix(in srgb, #3a4252 80%, #000)}:root:root[data-theme=dark][data-huiskleur=antraciet]{--accent: #c3c9d6;--accent-hover: color-mix(in srgb, #c3c9d6 85%, #fff);--accent-active: color-mix(in srgb, #c3c9d6 88%, #000);--accent-bg: color-mix(in srgb, #c3c9d6 16%, #1e232e);--accent-border: color-mix(in srgb, #c3c9d6 42%, #1e232e);--accent-fill: #4a5366;--accent-fill-hover: color-mix(in srgb, #4a5366 88%, #fff);--on-accent: #141736;--chrome-active-bg: color-mix(in srgb, #c3c9d6 18%, #1e232e);--chrome-active-ink: #c3c9d6}:root:root[data-huiskleur=goud]{--accent: #8a6412;--accent-hover: color-mix(in srgb, #8a6412 86%, #000);--accent-active: color-mix(in srgb, #8a6412 76%, #000);--accent-bg: color-mix(in srgb, #8a6412 9%, #fff);--accent-border: color-mix(in srgb, #8a6412 32%, #fff);--accent-fill: #8a6412;--accent-fill-hover: color-mix(in srgb, #8a6412 86%, #000);--on-accent: #ffffff;--chrome-active-bg: color-mix(in srgb, #8a6412 10%, #fff);--chrome-active-ink: color-mix(in srgb, #8a6412 80%, #000)}:root:root[data-theme=dark][data-huiskleur=goud]{--accent: #e8c77e;--accent-hover: color-mix(in srgb, #e8c77e 85%, #fff);--accent-active: color-mix(in srgb, #e8c77e 88%, #000);--accent-bg: color-mix(in srgb, #e8c77e 16%, #1e232e);--accent-border: color-mix(in srgb, #e8c77e 42%, #1e232e);--accent-fill: #8f6a1c;--accent-fill-hover: color-mix(in srgb, #8f6a1c 88%, #fff);--on-accent: #141736;--chrome-active-bg: color-mix(in srgb, #e8c77e 18%, #1e232e);--chrome-active-ink: #e8c77e}.hs{display:grid;gap:12px;padding-bottom:72px;text-align:left}.hs-fout{color:var(--danger)}.hs-kaartje{--hs-kleur: var(--accent);position:relative;overflow:hidden;display:flex;align-items:center;gap:18px;padding:22px 24px;border-radius:18px;border:1px solid var(--border);background:linear-gradient(120deg,color-mix(in srgb,var(--hs-kleur) 14%,var(--bg-panel)),var(--bg-panel) 65%);box-shadow:var(--shadow-card)}.hs-kaartje-logo{flex-shrink:0;filter:drop-shadow(0 6px 14px #0000002a);line-height:0}.hs-kaartje-logo img{border-radius:22%}.hs-kaartje-tekst{display:grid;gap:2px;min-width:0}.hs-kaartje-kicker{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary)}.hs-kaartje-tekst strong{font-family:Georgia,Times New Roman,serif;font-size:28px;line-height:1.15;color:var(--text-primary);overflow-wrap:anywhere}.hs-kaartje-tekst em{color:var(--text-secondary);font-size:15px}.hs-kaartje-streep{position:absolute;right:0;top:0;bottom:0;width:10px;background:var(--hs-kleur)}.hs-slot{display:flex;align-items:center;gap:6px;margin:0;color:var(--text-secondary);font-size:13px}.hs-velden{border:0;margin:0;padding:0;min-width:0;display:grid;gap:12px}.hs-blok{display:grid;gap:12px}.hs-blok svg.lucide{vertical-align:-2px}.hs-uitleg{margin:0;color:var(--text-secondary);font-size:13.5px;line-height:1.5}.hs-uitleg b{color:var(--text-primary)}.hs-veld{display:grid;gap:4px;font-size:13px;font-weight:600;color:var(--text-secondary)}.hs-veld small{font-weight:400;color:var(--text-tertiary)}.hs-veld input{font:inherit;font-size:15px;font-weight:500;color:var(--text-primary);background:var(--bg-panel);border:1px solid var(--border-strong);border-radius:10px;padding:9px 12px;min-width:0}.hs-veld-kort input{width:90px;text-transform:uppercase;letter-spacing:.06em}.hs-kleuren{display:flex;flex-wrap:wrap;gap:10px}.hs-kleur{display:grid;justify-items:center;gap:4px;background:none;border:0;cursor:pointer;padding:2px;font:inherit;color:var(--text-secondary)}.hs-kleur span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;box-shadow:inset 0 0 0 2px #ffffff30;transition:transform .12s}.hs-kleur.is-gekozen span{outline:3px solid var(--text-primary);outline-offset:2px}.hs-kleur:hover span{transform:scale(1.06)}.hs-kleur small{font-size:11.5px}.hs-bron{display:inline-flex;padding:3px;border-radius:10px;background:var(--bg-inset);border:1px solid var(--border-subtle)}.hs-bron button{font:inherit;font-size:13px;font-weight:600;border:0;background:none;padding:5px 12px;border-radius:8px;color:var(--text-secondary);cursor:pointer}.hs-bron button.is-gekozen{background:var(--bg-panel);color:var(--text-primary);box-shadow:var(--shadow-card)}.hs-bron button:disabled{opacity:.5;cursor:not-allowed}.hs-ontwerp{display:grid;gap:12px}.hs-rij{display:grid;gap:6px}.hs-rij-letters{grid-template-columns:auto auto 1fr;align-items:end;gap:10px 14px}.hs-rij-sub{grid-column:1 / -1;display:grid;gap:6px}.hs-label{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.hs-keuzes{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:6px}.hs-keuzes-klein{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.hs-keuze{display:grid;justify-items:center;gap:4px;padding:8px 4px 6px;border-radius:10px;border:1px solid var(--border);background:var(--bg-panel);cursor:pointer;font:inherit;font-size:11.5px;color:var(--text-secondary);min-width:0;white-space:normal}.hs-keuzes-klein .hs-keuze{grid-template-columns:auto 1fr;justify-items:start;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px}.hs-keuze:hover{border-color:var(--accent-border);background:var(--bg-hover)}.hs-keuze.is-gekozen{border-color:var(--accent);background:var(--accent-bg);color:var(--text-primary);font-weight:600}.hs-eigen{display:grid;gap:8px;padding-top:12px;border-top:1px dashed var(--border)}.hs-eigen-knoppen{display:flex;flex-wrap:wrap;gap:8px}.hs-status{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;color:var(--warning)}.hs-status.is-afgekeurd{color:var(--danger)}.hs-wachtend{border-radius:12px;border:1px solid var(--border)}.foto-snij-vierkant .foto-snij-masker{background:none;box-shadow:inset 0 0 0 2px #fffc}.foto-snij-vierkant .foto-snij-masker:after{display:none}.hs-opslaan{position:sticky;bottom:12px;z-index:5;display:flex;align-items:center;gap:10px;justify-content:flex-end;padding:10px 12px;border-radius:14px;border:1px solid var(--border);background:var(--surface-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-raised)}.hs-opslaan>span{margin-right:auto;font-size:13px;color:var(--text-secondary)}.hs-opslaan:not(.is-zichtbaar){box-shadow:none}.tycoon-mark.heeft-logo{background:none;width:36px;height:36px}.tycoon-mark.heeft-logo svg,.tycoon-mark.heeft-logo img{width:36px;height:36px;border-radius:10px}.bureau-logo-beeld{object-fit:cover;border-radius:22%}.office-world-merk{display:flex;align-items:center;gap:12px;min-width:0;text-align:left}.office-world-merk>svg,.office-world-merk>img{flex-shrink:0;filter:drop-shadow(0 3px 8px #00000030)}.office-world-slogan{display:block;font-size:13px;font-style:italic;color:var(--text-secondary);margin-top:2px}.office-world-huisstijl{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--text-secondary);background:none;border:0;cursor:pointer;padding:0;margin-top:4px;font-family:inherit}.office-world-huisstijl:hover{color:var(--accent)}.ranglijst-logo{vertical-align:middle;margin-right:6px;flex-shrink:0}@media(max-width:640px){.hs-kaartje{padding:16px;gap:12px}.hs-kaartje-logo svg,.hs-kaartje-logo img{width:64px;height:64px}.hs-kaartje-tekst strong{font-size:21px}.hs-rij-letters{grid-template-columns:auto 1fr}.hs-opslaan{bottom:calc(64px + env(safe-area-inset-bottom))}}.rival-crest:has(>svg:not(.lucide)),.rival-crest:has(>img){background:none}.rival-slogan{margin:-14px 0 18px;text-align:center;font-style:italic;color:var(--text-secondary)}.rg-venster .experience-modal,.rg-venster{text-align:left}.rg-melding,.rg-goodwill{display:flex;align-items:center;gap:6px;margin:0 0 10px;padding:8px 12px;border-radius:10px;font-size:13.5px}.rg-melding{background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning)}.rg-goodwill{background:var(--accent-bg);border:1px solid var(--accent-border);color:var(--text-primary)}.rg-toonbank{display:grid;place-items:center;min-height:150px;margin:0 0 12px;border-radius:16px;background:radial-gradient(ellipse at 50% 85%,#00000022,transparent 60%),linear-gradient(160deg,var(--scene-gold),var(--bg-panel-raised));border:1px solid var(--border-subtle);overflow:hidden}.rg-keuzes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rg-keuze{display:grid;gap:4px;align-content:start;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--bg-panel);color:var(--text-primary);cursor:pointer;font:inherit;white-space:normal;min-width:0}.rg-keuze:hover{border-color:var(--accent-border);background:var(--bg-hover)}.rg-keuze.is-gekozen{border-color:var(--accent);background:var(--accent-bg)}.rg-keuze-kop{display:flex;gap:6px;align-items:baseline}.rg-keuze-kop b{flex:1;font-size:13.5px}.rg-keuze-kop strong{font-size:13.5px;font-variant-numeric:tabular-nums}.rg-keuze small{color:var(--text-secondary);font-size:12px;line-height:1.45}.rg-effect{font-size:12px;font-weight:600;color:var(--accent)}.rg-tekort{font-size:12px;font-weight:600;color:var(--danger)}.rg-uitleg{margin:12px 0 0;font-size:13px;line-height:1.55;color:var(--text-secondary)}.rg-uitleg b{color:var(--text-primary)}.rg-gegeven{margin-top:10px;font-size:12.5px;color:var(--text-secondary)}.rg-gegeven ul{margin:4px 0 0;padding-left:18px}@media(max-width:520px){.rg-keuzes{grid-template-columns:1fr}}.rg-beeld{position:relative;filter:drop-shadow(0 10px 14px #00000035)}.rg-beeld svg,.rg-beeld img{display:block}.rg-pen{height:34px;transform:rotate(-8deg)}.rg-pen-body{position:absolute;top:0;right:30px;bottom:0;left:0;display:flex;align-items:center;gap:8px;padding:0 10px 0 8px;border-radius:17px 6px 6px 17px;background:linear-gradient(180deg,color-mix(in srgb,var(--rg-kleur) 70%,#fff),var(--rg-kleur) 45%,color-mix(in srgb,var(--rg-kleur) 70%,#000));overflow:hidden}.rg-pen-logo{flex-shrink:0;line-height:0}.rg-pen-logo svg,.rg-pen-logo img{border-radius:50%;box-shadow:0 0 0 1.5px #fffa}.rg-pen-naam{font-family:Georgia,Times New Roman,serif;font-size:11.5px;font-weight:700;letter-spacing:.04em;color:#f6e7c1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 0 #00000040}.rg-pen-punt{position:absolute;right:0;top:6px;bottom:6px;width:32px;background:linear-gradient(180deg,#e9e4d6,#b9b1a0 55%,#8d8676);clip-path:polygon(0 0,100% 45%,100% 55%,0 100%)}.rg-pen-clip{position:absolute;left:22px;right:70px;top:-5px;height:7px;border-radius:4px;background:linear-gradient(180deg,#f3dc9f,#b8924a)}.rg-boek{width:132px;height:168px}.rg-boek-kaft{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;align-content:center;gap:8px;padding:12px;border-radius:4px 10px 10px 4px;background:linear-gradient(90deg,color-mix(in srgb,var(--rg-kleur) 70%,#000) 0 8px,var(--rg-kleur) 8px);box-shadow:inset -2px 0 #fff2;text-align:center}.rg-boek-kaft span{font-family:Georgia,Times New Roman,serif;font-size:11px;font-weight:700;color:#f6e7c1;line-height:1.25}.rg-boek-elastiek{position:absolute;top:0;bottom:0;right:18px;width:5px;background:#1b1b22cc}.rg-boek-pen{position:absolute;right:-26px;top:18px;width:10px;height:140px;border-radius:5px;background:linear-gradient(90deg,color-mix(in srgb,var(--rg-kleur) 60%,#000),var(--rg-kleur),color-mix(in srgb,var(--rg-kleur) 60%,#000));transform:rotate(6deg)}.rg-pakket{width:170px;height:132px}.rg-pakket-doos{position:absolute;top:22px;right:0;bottom:0;left:0;border-radius:8px;background:linear-gradient(90deg,transparent 44%,#d8b25c 44% 56%,transparent 56%),linear-gradient(160deg,color-mix(in srgb,var(--rg-kleur) 80%,#fff),var(--rg-kleur));display:grid;place-items:center}.rg-pakket-label{display:grid;justify-items:center;gap:3px;padding:8px 10px;border-radius:8px;background:#fbf6ea;box-shadow:0 2px 6px #0000002a;max-width:120px}.rg-pakket-label small{font-family:Georgia,Times New Roman,serif;font-size:10px;font-weight:700;color:#3b2f1a;text-align:center;line-height:1.2}.rg-pakket-strik{position:absolute;left:50%;top:0;width:70px;height:34px;margin-left:-35px;background:radial-gradient(ellipse at 25% 60%,#e9c872 0 45%,transparent 47%),radial-gradient(ellipse at 75% 60%,#e9c872 0 45%,transparent 47%)}.rg-diner{width:190px;height:128px;transform:rotate(-3deg)}.rg-diner-kaart{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;justify-items:center;align-content:center;gap:2px;border-radius:8px;background:#fbf6ea;border:2px solid #c9a55a;box-shadow:inset 0 0 0 5px #fbf6ea,inset 0 0 0 6px #c9a55a88;color:#2b2418;text-align:center}.rg-diner-kaart em{font-family:Georgia,Times New Roman,serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#8a6a2e}.rg-diner-kaart span{font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:700}.rg-diner-kaart small{font-size:10.5px;color:#5b4a2a}.tycoon-kalender{position:relative;cursor:pointer;font:inherit;font-size:12px;font-weight:600;color:var(--text-secondary);font-variant-numeric:tabular-nums;transition:background .15s var(--ease),border-color .15s var(--ease)}.tycoon-kalender:hover{background:var(--accent-bg);border-color:var(--accent-border);color:var(--text-primary)}.tycoon-kalender-seizoen{font-size:12px;line-height:1}.tycoon-kalender-tijd{color:var(--text-tertiary)}.tycoon-kalender-nieuw{position:absolute;top:-3px;right:-3px;width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--bg-panel)}.experience-modal.kalender-modal{width:min(760px,calc(100vw - 32px))}.kalender-modal .experience-modal-body{display:grid;gap:14px}.kalender-seizoen{--seizoen: var(--scene-blue);display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:linear-gradient(135deg,var(--seizoen),var(--bg-panel) 75%)}.kalender-seizoen-lente{--seizoen: var(--scene-purple)}.kalender-seizoen-zomer{--seizoen: var(--scene-gold)}.kalender-seizoen-herfst{--seizoen: var(--warning-bg)}.kalender-seizoen-emoji{font-size:30px;line-height:1}.kalender-seizoen div{display:grid;gap:2px;min-width:0}.kalender-seizoen strong{font-size:16px;color:var(--text-primary)}.kalender-seizoen span,.kalender-seizoen small{color:var(--text-secondary);font-size:13px;line-height:1.4}.kalender-seizoen small{font-size:12px;color:var(--text-tertiary)}.kalender-echt{display:flex;gap:6px;align-items:flex-start;margin:0;font-size:12px;color:var(--text-tertiary);line-height:1.45}.kalender-echt svg{flex:none;margin-top:2px}.kalender-echt b{color:var(--text-secondary)}.kalender-bladen{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:var(--bg-inset);border:1px solid var(--border-subtle);justify-self:start}.kalender-bladen button{border:0;background:transparent;padding:6px 14px;border-radius:8px;font-size:13px;font-weight:600;color:var(--text-secondary)}.kalender-bladen button:hover{color:var(--text-primary)}.kalender-bladen button.actief{background:var(--bg-panel);color:var(--text-primary);box-shadow:var(--shadow-card)}.kalender-leeg,.kalender-hint{margin:0;font-size:13px;color:var(--text-tertiary);line-height:1.5}.kalender-fout{margin:0;padding:8px 10px;border-radius:8px;background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger);font-size:13px}.kalender-waarschuwing{display:flex;gap:5px;align-items:flex-start;margin:0;color:var(--warning);font-size:12px;line-height:1.45}.kalender-waarschuwing svg{flex:none;margin-top:2px}.kalender-pijl{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;color:var(--text-secondary);border:1px solid var(--border);background:var(--bg-panel)}.kalender-pijl:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.kalender-pijl:disabled{opacity:.35;cursor:default}.kalender-maand{display:grid;gap:8px}.kalender-maand-kop{display:flex;align-items:center;justify-content:space-between;gap:8px}.kalender-maand-kop h3,.kalender-dag h3,.kalender-plan h3,.kalender-agenda h3{margin:0;font-size:15px;color:var(--text-primary)}.kalender-raster{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.kalender-weekdag{text-align:center;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);padding-bottom:2px}.kalender-vak{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:58px;padding:5px 6px;border-radius:8px;border:1px solid var(--border-subtle);background:var(--bg-panel);text-align:left;overflow:hidden;min-width:0}.kalender-vak.leeg{border-color:transparent;background:transparent}button.kalender-vak:hover{border-color:var(--border-strong)}.kalender-vak.voorbij{background:var(--bg-inset)}.kalender-vak.voorbij .kalender-vak-nr{color:var(--text-disabled)}.kalender-vak.vandaag{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.kalender-vak.vandaag .kalender-vak-nr{color:var(--accent)}.kalender-vak.gekozen{background:var(--accent-bg);border-color:var(--accent-border)}.kalender-vak.heeft-afspraak{border-style:dashed;border-color:var(--accent)}.kalender-vak-nr{font-size:13px;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.kalender-vak-dingen{display:flex;flex-wrap:wrap;gap:1px;font-size:13px;line-height:1.1}.kalender-vak-dingen small{font-size:10px;color:var(--text-tertiary);align-self:center}.kalender-vak-nu{position:absolute;left:0;bottom:0;height:3px;width:var(--dagdeel, 0%);background:var(--accent);transition:width 1s linear}.kalender-legenda{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;font-size:11px;color:var(--text-tertiary)}.kalender-legenda-plan{border-bottom:1px dashed var(--accent)}.kalender-dag,.kalender-plan{display:grid;gap:10px;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:var(--bg-panel-raised)}.kalender-dag header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 10px}.kalender-dag header small{font-size:12px;color:var(--text-tertiary)}.kalender-plan-knop{justify-self:start}.kalender-lijst{list-style:none;margin:0;padding:0;display:grid;gap:6px}.kalender-regel{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--bg-panel)}.kalender-regel.gepland{border-left:3px solid var(--accent)}.kalender-regel.vanzelf{border-left:3px solid var(--border-strong)}.kalender-regel.gedaan{border-left:3px solid var(--success)}.kalender-regel.overgeslagen{border-left:3px solid var(--warning)}.kalender-regel.nieuw{background:var(--accent-bg)}.kalender-regel-emoji{font-size:18px;line-height:1.2;flex:none}.kalender-regel-tekst{display:grid;gap:2px;min-width:0;flex:1 1 auto}.kalender-regel-tekst strong{font-size:13px;color:var(--text-primary);overflow-wrap:anywhere}.kalender-regel-tekst small{font-size:12px;color:var(--text-tertiary);line-height:1.4}.kalender-regel-tekst small svg{display:inline;vertical-align:-1px}.kalender-uitkomst{color:var(--text-secondary)!important}.kalender-nieuw-label{flex:none;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent)}.kalender-schrap{border:0;background:transparent;flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:6px;color:var(--text-tertiary)}.kalender-schrap:hover{background:var(--danger-bg);color:var(--danger)}.kalender-jaar{display:grid;gap:10px}.kalender-jaar-raster{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.kalender-jaar-maand{--seizoen: var(--scene-blue);display:grid;gap:2px;justify-items:start;padding:10px;border-radius:10px;border:1px solid var(--border);background:linear-gradient(160deg,var(--seizoen),var(--bg-panel) 80%);text-align:left;min-width:0}.kalender-jaar-maand.seizoen-lente{--seizoen: var(--scene-purple)}.kalender-jaar-maand.seizoen-zomer{--seizoen: var(--scene-gold)}.kalender-jaar-maand.seizoen-herfst{--seizoen: var(--warning-bg)}.kalender-jaar-maand strong{font-size:13px;color:var(--text-primary);text-transform:capitalize}.kalender-jaar-maand small{font-size:11px;color:var(--text-tertiary)}.kalender-jaar-maand.nu{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.kalender-jaar-maand.voorbij{opacity:.55}.kalender-jaar-maand:hover:not(:disabled){border-color:var(--border-strong)}.kalender-jaar-telling{color:var(--accent)!important;font-weight:600}.kalender-agenda{display:grid;gap:10px}.kalender-agenda-kop{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.kalender-agenda-kop p{margin:0;flex:1 1 260px;font-size:13px;color:var(--text-secondary);line-height:1.5}.kalender-plan header{display:flex;align-items:center;gap:8px}.kalender-soorten{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.kalender-soorten button,.kalender-feestkeuze button{display:flex;gap:6px;align-items:center;padding:9px 10px;border-radius:10px;border:1px solid var(--border);background:var(--bg-panel);font-size:13px;font-weight:600;color:var(--text-primary);text-align:left;min-width:0}.kalender-soorten button span{font-size:16px}.kalender-soorten button:hover:not(:disabled),.kalender-feestkeuze button:hover{border-color:var(--border-strong)}.kalender-soorten button.gekozen,.kalender-feestkeuze button.gekozen{border-color:var(--accent);background:var(--accent-bg);box-shadow:inset 0 0 0 1px var(--accent)}.kalender-soorten button:disabled{opacity:.45;cursor:not-allowed}.kalender-velden{display:grid;gap:10px}.kalender-velden label{display:grid;gap:4px;font-size:12px;font-weight:600;color:var(--text-secondary);min-width:0}.kalender-velden label small{font-weight:400;color:var(--text-tertiary)}.kalender-velden select,.kalender-velden input{width:100%;min-width:0;padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:var(--bg-panel);color:var(--text-primary);font-size:14px}.kalender-wanneer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.kalender-wanneer-snel{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.kalender-wanneer-snel>span{font-size:12px;font-weight:600;color:var(--text-secondary);margin-right:2px}.kalender-wanneer-snel button{padding:5px 10px;border-radius:999px;border:1px solid var(--border);background:var(--bg-panel);font-size:12px;font-weight:600;color:var(--text-secondary)}.kalender-wanneer-snel button:hover{border-color:var(--border-strong);color:var(--text-primary)}.kalender-wanneer-snel button.gekozen{border-color:var(--accent);background:var(--accent-bg);color:var(--accent)}.kalender-wanneer:empty{display:none}.kalender-feestkeuze{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.kalender-feestkeuze button{flex-direction:column;align-items:flex-start;gap:2px}.kalender-feestkeuze button span{font-size:20px}.kalender-feestkeuze button small{font-size:11px;font-weight:400;color:var(--text-tertiary)}.kalender-samenvatting{display:flex;gap:6px;align-items:flex-start;margin:0;font-size:13px;color:var(--text-secondary);line-height:1.5}.kalender-samenvatting svg{flex:none;margin-top:3px;color:var(--accent)}.kalender-plan-voet{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}@media(prefers-reduced-motion:reduce){.kalender-vak-nu{transition:none}}@media(max-width:760px){.tycoon-kalender{padding:5px 6px;min-height:30px;gap:3px}.tycoon-kalender>svg,.tycoon-kalender-tijd,.tycoon-kalender-weekdag{display:none}.kalender-vak{min-height:44px;padding:3px 4px}.kalender-vak-dingen{font-size:11px}.kalender-soorten,.kalender-feestkeuze,.kalender-wanneer{grid-template-columns:repeat(2,minmax(0,1fr))}.kalender-jaar-raster{grid-template-columns:repeat(3,minmax(0,1fr))}.kalender-dag,.kalender-plan{padding:10px}}@media(max-width:400px){.kalender-vak-dingen span:nth-child(n+3),.kalender-vak-dingen small{display:none}.kalender-bladen button{padding:6px 10px}}.spoed-regel{display:grid;gap:8px;border:1px solid var(--accent-border);background:var(--accent-bg);border-radius:14px;padding:12px}.spoed-regel h4{margin:0}.spoed-nodig{margin:0;font-size:13px;line-height:1.45;color:var(--text-secondary)}.spoed-nodig b{color:var(--text-primary)}.spoed-kop{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin-top:2px}.spoed-lijst{list-style:none;margin:0;padding:0;display:grid;gap:4px}.spoed-lijst label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;border-radius:10px;border:1px solid var(--border);background:var(--bg-panel);cursor:pointer}.spoed-lijst label.is-gekozen{border-color:var(--accent)}.spoed-lijst span{display:grid;gap:1px;min-width:0}.spoed-lijst b{font-size:13px;color:var(--text-primary)}.spoed-lijst small{font-size:11.5px;color:var(--text-secondary)}.spoed-lijst em{font-style:normal;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.spoed-regel .pos{color:var(--success)}.spoed-regel .neg{color:var(--danger)}.spoed-som{margin:0;font-size:13px;line-height:1.5;color:var(--text-secondary)}.spoed-som b{color:var(--text-primary)}.spoed-tekort{margin:0;font-size:13px;line-height:1.5;color:var(--warning)}.spoed-knoppen{display:flex;flex-wrap:wrap;gap:6px}.spoed-knoppen .btn{white-space:normal}.spoed-strook{display:none}@media(max-width:900px){.spoed-strook{display:flex;align-items:center;gap:10px;margin:0 12px 8px;padding:8px 10px;border-radius:12px;border:1px solid var(--accent-border);background:var(--accent-bg);font-size:13px;color:var(--text-secondary)}.spoed-strook span{flex:1;min-width:0}.spoed-strook b{color:var(--text-primary)}}
