/*! tailwindcss v4.2.4 | 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)))){*,::backdrop,:after,:before{--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-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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-outline-style:solid;--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-duration:initial;--tw-ease: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;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:host,:root{--font-sans:var(--font-body);--font-mono:var(--font-mono);--color-rose-500:oklch(64.5% .246 16.439);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--blur-xs:4px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-body);--default-mono-font-family:var(--font-mono);--font-display:var(--font-display);--font-body:var(--font-body)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}[role=button],button,label[for],select,summary{cursor:pointer}[role=button]:disabled,[role=button][aria-disabled=true],button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-6{top:calc(var(--spacing) * 6)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.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-6{margin-top:calc(var(--spacing) * 6)}.mt-auto{margin-top:auto}.-mb-4{margin-bottom:calc(var(--spacing) * -4)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-\[14px\]{margin-bottom:14px}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-\[22px\]{width:22px;height:22px}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.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-full{height:100%}.h-px{height:1px}.min-h-\[36vh\]{min-height:36vh}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.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-60{width:calc(var(--spacing) * 60)}.w-\[min\(420px\,calc\(100\%-2rem\)\)\]{width:min(420px,100% - 2rem)}.w-\[min\(440px\,calc\(100\%-2rem\)\)\]{width:min(440px,100% - 2rem)}.w-\[min\(520px\,calc\(100\%-2rem\)\)\]{width:min(520px,100% - 2rem)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[180px\]{min-width:180px}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1)}.-translate-x-1\/2,.-translate-y-1\/2{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-mt-6{scroll-margin-top:calc(var(--spacing) * 6)}.list-decimal{list-style-type:decimal}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-cols-\[var\(--sidebar-w\)_1fr\]{grid-template-columns:var(--sidebar-w) 1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.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}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-line-soft>:not(:last-child)){border-color:var(--line-soft)}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md),10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md),12px)}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-b-xl{border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[0\.5px\]{border-style:var(--tw-border-style);border-width:.5px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[color\:var\(--amber\)\]\/40{border-color:var(--amber)}@supports (color:color-mix(in lab,red,red)){.border-\[color\:var\(--amber\)\]\/40{border-color:color-mix(in oklab,var(--amber) 40%,transparent)}}.border-\[color\:var\(--amber\)\]\/60{border-color:var(--amber)}@supports (color:color-mix(in lab,red,red)){.border-\[color\:var\(--amber\)\]\/60{border-color:color-mix(in oklab,var(--amber) 60%,transparent)}}.border-\[color\:var\(--line\)\]{border-color:var(--line)}.border-\[color\:var\(--terracotta\)\],.border-\[color\:var\(--terracotta\)\]\/30{border-color:var(--terracotta)}@supports (color:color-mix(in lab,red,red)){.border-\[color\:var\(--terracotta\)\]\/30{border-color:color-mix(in oklab,var(--terracotta) 30%,transparent)}}.border-\[color\:var\(--terracotta\)\]\/40{border-color:var(--terracotta)}@supports (color:color-mix(in lab,red,red)){.border-\[color\:var\(--terracotta\)\]\/40{border-color:color-mix(in oklab,var(--terracotta) 40%,transparent)}}.border-line{border-color:var(--line)}.border-line-firm{border-color:var(--line-firm)}.border-line-soft{border-color:var(--line-soft)}.border-t1,.border-t1\/40{border-color:var(--t1)}@supports (color:color-mix(in lab,red,red)){.border-t1\/40{border-color:color-mix(in oklab,var(--t1) 40%,transparent)}}.border-t3{border-color:var(--t3)}.border-transparent{border-color:#0000}.bg-\[color\:var\(--amber\)\]\/10{background-color:var(--amber)}@supports (color:color-mix(in lab,red,red)){.bg-\[color\:var\(--amber\)\]\/10{background-color:color-mix(in oklab,var(--amber) 10%,transparent)}}.bg-\[color\:var\(--bg-coral\)\]{background-color:var(--bg-coral)}.bg-\[color\:var\(--moss\)\]\/10{background-color:var(--moss)}@supports (color:color-mix(in lab,red,red)){.bg-\[color\:var\(--moss\)\]\/10{background-color:color-mix(in oklab,var(--moss) 10%,transparent)}}.bg-\[color\:var\(--terracotta\)\]\/5{background-color:var(--terracotta)}@supports (color:color-mix(in lab,red,red)){.bg-\[color\:var\(--terracotta\)\]\/5{background-color:color-mix(in oklab,var(--terracotta) 5%,transparent)}}.bg-\[color\:var\(--terracotta\)\]\/10{background-color:var(--terracotta)}@supports (color:color-mix(in lab,red,red)){.bg-\[color\:var\(--terracotta\)\]\/10{background-color:color-mix(in oklab,var(--terracotta) 10%,transparent)}}.bg-amber\/10{background-color:var(--amber)}@supports (color:color-mix(in lab,red,red)){.bg-amber\/10{background-color:color-mix(in oklab,var(--amber) 10%,transparent)}}.bg-bg{background-color:var(--bg)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.bg-black\/10{background-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-coral-500{background-color:var(--coral-500)}.bg-earth{background-color:var(--earth)}.bg-line-firm{background-color:var(--line-firm)}.bg-line-soft\/20{background-color:var(--line-soft)}@supports (color:color-mix(in lab,red,red)){.bg-line-soft\/20{background-color:color-mix(in oklab,var(--line-soft) 20%,transparent)}}.bg-line-soft\/30{background-color:var(--line-soft)}@supports (color:color-mix(in lab,red,red)){.bg-line-soft\/30{background-color:color-mix(in oklab,var(--line-soft) 30%,transparent)}}.bg-line-soft\/40{background-color:var(--line-soft)}@supports (color:color-mix(in lab,red,red)){.bg-line-soft\/40{background-color:color-mix(in oklab,var(--line-soft) 40%,transparent)}}.bg-line-soft\/50{background-color:var(--line-soft)}@supports (color:color-mix(in lab,red,red)){.bg-line-soft\/50{background-color:color-mix(in oklab,var(--line-soft) 50%,transparent)}}.bg-line-soft\/60{background-color:var(--line-soft)}@supports (color:color-mix(in lab,red,red)){.bg-line-soft\/60{background-color:color-mix(in oklab,var(--line-soft) 60%,transparent)}}.bg-soil,.bg-soil\/40{background-color:var(--soil)}@supports (color:color-mix(in lab,red,red)){.bg-soil\/40{background-color:color-mix(in oklab,var(--soil) 40%,transparent)}}.bg-soil\/60{background-color:var(--soil)}@supports (color:color-mix(in lab,red,red)){.bg-soil\/60{background-color:color-mix(in oklab,var(--soil) 60%,transparent)}}.bg-t1{background-color:var(--t1)}.bg-t2\/40{background-color:var(--t2)}@supports (color:color-mix(in lab,red,red)){.bg-t2\/40{background-color:color-mix(in oklab,var(--t2) 40%,transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-clip-padding{background-clip:padding-box}.fill-soil{fill:var(--soil)}.object-cover{object-fit:cover}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.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)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-9{padding-inline:calc(var(--spacing) * 9)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.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-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-\[18px\]{padding-block:18px}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-body)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13\.5px\]{font-size:13.5px}.text-\[15px\]{font-size:15px}.text-\[46px\]{font-size:46px}.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)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.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-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-\[color\:var\(--amber\)\]{color:var(--amber)}.text-\[color\:var\(--coral-500\)\]{color:var(--coral-500)}.text-\[color\:var\(--coral-600\,var\(--coral-500\)\)\]{color:var(--coral-600,var(--coral-500))}.text-\[color\:var\(--moss\)\]{color:var(--moss)}.text-\[color\:var\(--terracotta\)\]{color:var(--terracotta)}.text-coral-600{color:var(--coral-600)}.text-ink{color:var(--ink)}.text-ink-2{color:var(--ink-2)}.text-ink-3{color:var(--ink-3)}.text-rose-500{color:var(--color-rose-500)}.text-soil{color:var(--soil)}.text-t1{color:var(--t1)}.text-t2{color:var(--t2)}.text-t3,.text-t3\/70{color:var(--t3)}@supports (color:color-mix(in lab,red,red)){.text-t3\/70{color:color-mix(in oklab,var(--t3) 70%,transparent)}}.text-white{color:var(--color-white)}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.text-white\/90{color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-lg{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow-sm,.shadow-xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a)}.ring-1{--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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.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,)}.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-\[grid-template-columns\]{transition-property:grid-template-columns;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;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))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.paused{animation-play-state:paused}.zoom-in{--tw-enter-scale:0}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}@media (hover:hover){.hover\:border-\[color\:var\(--terracotta\)\]\/40:hover{border-color:var(--terracotta)}@supports (color:color-mix(in lab,red,red)){.hover\:border-\[color\:var\(--terracotta\)\]\/40:hover{border-color:color-mix(in oklab,var(--terracotta) 40%,transparent)}}.hover\:border-line-firm:hover{border-color:var(--line-firm)}.hover\:border-t3:hover{border-color:var(--t3)}.hover\:bg-\[color\:var\(--terracotta\)\]\/10:hover{background-color:var(--terracotta)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color\:var\(--terracotta\)\]\/10:hover{background-color:color-mix(in oklab,var(--terracotta) 10%,transparent)}}.hover\:bg-\[color\:var\(--terracotta\)\]\/20:hover{background-color:var(--terracotta)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color\:var\(--terracotta\)\]\/20:hover{background-color:color-mix(in oklab,var(--terracotta) 20%,transparent)}}.hover\:bg-bg-mist:hover{background-color:var(--bg-mist)}.hover\:bg-coral-600:hover{background-color:var(--coral-600)}.hover\:bg-line-soft:hover,.hover\:bg-line-soft\/20:hover{background-color:var(--line-soft)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-line-soft\/20:hover{background-color:color-mix(in oklab,var(--line-soft) 20%,transparent)}}.hover\:bg-line-soft\/40:hover{background-color:var(--line-soft)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-line-soft\/40:hover{background-color:color-mix(in oklab,var(--line-soft) 40%,transparent)}}.hover\:bg-line-soft\/60:hover{background-color:var(--line-soft)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-line-soft\/60:hover{background-color:color-mix(in oklab,var(--line-soft) 60%,transparent)}}.hover\:bg-soil\/40:hover{background-color:var(--soil)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-soil\/40:hover{background-color:color-mix(in oklab,var(--soil) 40%,transparent)}}.hover\:bg-t1\/90:hover{background-color:var(--t1)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-t1\/90:hover{background-color:color-mix(in oklab,var(--t1) 90%,transparent)}}.hover\:text-\[color\:var\(--terracotta\)\]:hover{color:var(--terracotta)}.hover\:text-t1:hover{color:var(--t1)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}}.focus\:border-t3:focus{border-color:var(--t3)}.focus-visible\:text-t1:focus-visible{color:var(--t1)}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-coral-500:focus-visible{outline-color:var(--coral-500)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius-lg)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.data-closed\:animate-out[data-closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:fade-out-0[data-closed]{--tw-exit-opacity:0}.data-closed\:zoom-out-95[data-closed]{--tw-exit-scale:.95}.data-open\:animate-in[data-open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:fade-in-0[data-open]{--tw-enter-opacity:0}.data-open\:zoom-in-95[data-open]{--tw-enter-scale:.95}.data-\[highlighted\]\:bg-line-soft\/40[data-highlighted]{background-color:var(--line-soft)}@supports (color:color-mix(in lab,red,red)){.data-\[highlighted\]\:bg-line-soft\/40[data-highlighted]{background-color:color-mix(in oklab,var(--line-soft) 40%,transparent)}}.data-\[side\=bottom\]\:inset-x-0[data-side=bottom]{inset-inline:calc(var(--spacing) * 0)}.data-\[side\=bottom\]\:bottom-0[data-side=bottom]{bottom:calc(var(--spacing) * 0)}.data-\[side\=bottom\]\:h-auto[data-side=bottom]{height:auto}.data-\[side\=bottom\]\:border-t[data-side=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[side\=bottom\]\:data-closed\:slide-out-to-bottom-10[data-side=bottom][data-closed]{--tw-exit-translate-y:calc(.1*100%)}.data-\[side\=bottom\]\:data-open\:slide-in-from-bottom-10[data-side=bottom][data-open]{--tw-enter-translate-y:calc(.1*100%)}.data-\[side\=left\]\:inset-y-0[data-side=left]{inset-block:calc(var(--spacing) * 0)}.data-\[side\=left\]\:left-0[data-side=left]{left:calc(var(--spacing) * 0)}.data-\[side\=left\]\:h-full[data-side=left]{height:100%}.data-\[side\=left\]\:w-3\/4[data-side=left]{width:75%}.data-\[side\=left\]\:border-r[data-side=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[side\=left\]\:data-closed\:slide-out-to-left-10[data-side=left][data-closed]{--tw-exit-translate-x:calc(.1*-100%)}.data-\[side\=left\]\:data-open\:slide-in-from-left-10[data-side=left][data-open]{--tw-enter-translate-x:calc(.1*-100%)}.data-\[side\=right\]\:inset-y-0[data-side=right]{inset-block:calc(var(--spacing) * 0)}.data-\[side\=right\]\:right-0[data-side=right]{right:calc(var(--spacing) * 0)}.data-\[side\=right\]\:h-full[data-side=right]{height:100%}.data-\[side\=right\]\:w-3\/4[data-side=right]{width:75%}.data-\[side\=right\]\:border-l[data-side=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[side\=right\]\:data-closed\:slide-out-to-right-10[data-side=right][data-closed]{--tw-exit-translate-x:calc(.1*100%)}.data-\[side\=right\]\:data-open\:slide-in-from-right-10[data-side=right][data-open]{--tw-enter-translate-x:calc(.1*100%)}.data-\[side\=top\]\:inset-x-0[data-side=top]{inset-inline:calc(var(--spacing) * 0)}.data-\[side\=top\]\:top-0[data-side=top]{top:calc(var(--spacing) * 0)}.data-\[side\=top\]\:h-auto[data-side=top]{height:auto}.data-\[side\=top\]\:border-b[data-side=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.data-\[side\=top\]\:data-closed\:slide-out-to-top-10[data-side=top][data-closed]{--tw-exit-translate-y:calc(.1*-100%)}.data-\[side\=top\]\:data-open\:slide-in-from-top-10[data-side=top][data-open]{--tw-enter-translate-y:calc(.1*-100%)}@supports ((-webkit-backdrop-filter:var(--tw )) or (backdrop-filter:var(--tw ))){.supports-backdrop-filter\:backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-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,)}}@media (min-width:40rem){.sm\:inline-flex{display:inline-flex}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.data-\[side\=left\]\:sm\:max-w-sm[data-side=left],.data-\[side\=right\]\:sm\:max-w-sm[data-side=right]{max-width:var(--container-sm)}}@media (min-width:48rem){.md\:block{display:block}.md\:min-h-screen{min-height:100vh}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:px-12{padding-inline:calc(var(--spacing) * 12)}.md\:px-16{padding-inline:calc(var(--spacing) * 16)}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:h-\[18px\] svg{height:18px}.\[\&_svg\]\:w-\[18px\] svg{width:18px}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--coral-50:#fce3e5;--coral-100:#f8c3c7;--coral-200:#f4a4a8;--coral-300:#f08489;--coral-400:#ee6f75;--coral-500:#ef5a60;--coral-600:#c8484e;--coral-700:#a03f44;--coral-800:#6f2a2d;--coral-900:#4b1a1c;--teal-50:#dbe7e9;--teal-100:#c2d5d8;--teal-200:#a8c2c6;--teal-300:#8eb0b5;--teal-400:#7aa0a6;--teal-500:#6fa0a6;--teal-600:#547479;--teal-700:#46666b;--teal-800:#314d52;--teal-900:#243c40;--gray-50:#f2f2f2;--gray-100:#e5e5e5;--gray-200:#d2d2d2;--gray-300:#b5b5b5;--gray-400:#909090;--gray-500:#6f6f6f;--gray-600:#555;--gray-700:#333;--gray-900:#050505;--bg:#fff;--bg-mist:#eff4f4;--bg-coral:#fcedee;--ink:var(--gray-900);--ink-2:var(--gray-700);--ink-3:var(--gray-500);--ink-4:var(--gray-400);--primary:var(--coral-500);--primary-deep:var(--coral-600);--primary-soft:var(--coral-50);--secondary:var(--teal-500);--secondary-deep:var(--teal-700);--secondary-soft:var(--teal-50);--line:var(--gray-100);--line-firm:var(--gray-200);--line-soft:var(--gray-50);--sidebar-w:232px;--sidebar-w-collapsed:60px;--drawer-w:480px;--content-max:1560px;--prose-max:780px;--rail-w:320px;--soil:var(--bg);--soil-2:var(--gray-50);--earth:#fff;--humus:var(--bg-coral);--bark:var(--gray-200);--t1:var(--ink);--t2:var(--ink-2);--t3:var(--ink-3);--t4:var(--ink-4);--amber:#c5784d;--amber-soft:#8b5a2b;--sage:var(--teal-500);--olive:#9fa882;--terracotta:var(--coral-500);--terra:var(--terracotta);--slate:#8faab8;--spore:var(--ink-3)}*{box-sizing:border-box}body,html{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-size:14px;font-weight:400;line-height:1.45}a{color:inherit;text-decoration:none}::selection{color:var(--ink);background:#ef5a602e}.content{max-width:var(--content-max);margin:0 auto;padding:28px 36px 80px}.hero{margin-bottom:36px}.hero h1{color:var(--t1);font-family:var(--font-display);letter-spacing:-.02em;font-variation-settings:"opsz" 144,"SOFT" 50;margin:0;font-size:clamp(44px,5.4vw,72px);font-style:italic;font-weight:300;line-height:.98}.hero h1 .growth{color:var(--t2);font-style:italic}.hero-sub{max-width:720px;color:var(--t3);letter-spacing:.16em;margin-top:18px;font-size:13px;font-variant-caps:all-small-caps}.avatar,.hero-sub b{color:var(--t2);font-weight:500}.avatar{background:var(--humus);border:.5px solid var(--line);width:40px;height:40px;font-family:var(--font-display);border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-style:italic;display:grid;position:relative}.avatar>span:first-child{line-height:1}.avatar-energia{border:1.5px solid var(--soil);border-radius:50%;width:8px;height:8px;position:absolute;bottom:-1px;right:-1px}.contact-pills{flex-wrap:wrap;gap:4px;display:flex}.pill{border:.5px solid var(--line);background:var(--humus);color:var(--t2);text-transform:uppercase;letter-spacing:.08em;border-radius:4px;padding:2px 8px;font-size:10px;font-variant-caps:all-small-caps;font-weight:500;line-height:1.6}.contact-note{border-left:.5px solid var(--line);color:var(--t2);margin-bottom:8px;padding:6px 0 8px 10px;font-size:12px;font-style:italic}.contact-note .when{font-family:var(--font-mono);color:var(--t3);margin-bottom:2px;font-size:10px;font-style:normal;display:block}.ludia-toolbar{border-bottom:.5px solid var(--line);flex-wrap:wrap;gap:14px 28px;padding:14px 0 22px}.ludia-search,.ludia-toolbar{align-items:center;display:flex}.ludia-search{border:.5px solid var(--line);background:var(--earth);min-width:260px;max-width:520px;color:var(--t3);flex:320px;gap:10px;padding:9px 14px 9px 12px}.ludia-search:focus-within{border-color:var(--line-firm);color:var(--t2)}.ludia-search svg{flex-shrink:0}.ludia-search input{min-width:0;color:var(--t1);font-family:var(--font-body);background:0 0;border:none;outline:none;flex:1;padding:0;font-size:13px}.ludia-search input::placeholder{color:var(--t3)}.ludia-search input::-webkit-search-cancel-button{display:none}.ludia-search-clear{color:var(--t3);cursor:pointer;background:0 0;border:none;place-items:center;padding:2px;display:grid}.ludia-search-clear:hover{color:var(--t1)}.filter-bar{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.filter-chip{color:var(--t3);font-family:var(--font-body);letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-bottom:1.5px solid #0000;padding:6px 0;font-size:12px;font-variant-caps:all-small-caps;font-weight:500;transition:color .15s,border-color .15s}.filter-chip:hover{color:var(--t1)}.filter-chip.on{color:var(--t1);border-bottom-color:var(--amber)}.ludia-sort{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ludia-sort-label{color:var(--t4);letter-spacing:.22em;font-size:10px;font-variant-caps:all-small-caps;font-weight:500}.ludia-list>*+*{border-top:.5px solid var(--line-soft)}.ludia-row{cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:none;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:16px;padding:18px 20px;transition:background .15s;display:grid}.ludia-row:hover{background:var(--earth)}.ludia-row .avatar{width:44px;height:44px;font-size:14px}.ludia-row-main{min-width:0}.ludia-row-top{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:2px;display:flex}.ludia-name{color:var(--t1);font-family:var(--font-display);letter-spacing:-.01em;font-size:19px;font-style:italic;font-weight:400;line-height:1.15}.ludia-energia{white-space:nowrap;letter-spacing:.14em;font-size:10px;font-variant-caps:all-small-caps;font-weight:500}.ludia-role{color:var(--t3);text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-bottom:8px;font-size:12px;display:-webkit-box;overflow:hidden}.ludia-return-badge{color:var(--amber);white-space:nowrap;letter-spacing:.12em;background:#d4a85314;border:.5px solid #d4a8534d;align-items:center;gap:6px;padding:3px 8px;font-size:9.5px;font-variant-caps:all-small-caps;font-weight:500;display:inline-flex;position:relative;top:-2px}.ludia-return-badge .dot{background:var(--amber);border-radius:50%;width:5px;height:5px}.ludia-row-meta{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;min-width:0;padding-top:4px;display:flex}.ludia-last{font-family:var(--font-mono);color:var(--t3);letter-spacing:.04em;white-space:nowrap;font-size:10.5px}.ludia-chev{color:var(--t4);margin-top:2px;font-size:14px}@media (max-width:1180px){.ludia-row{grid-template-columns:44px minmax(0,1fr)}.ludia-row-meta{flex-direction:row;grid-column:2;justify-content:flex-start;align-items:center;gap:10px;margin-top:4px;padding-top:0}.ludia-chev{margin-left:auto}}.ludia-empty{text-align:center;color:var(--t3);font-size:13px;font-style:italic;font-family:var(--font-display);padding:48px 22px}.ludia-load-more{flex-direction:column;align-items:center;gap:8px;padding:20px 0 40px;display:flex}.ludia-load-more-btn{border:.5px solid var(--line);background:var(--earth);color:var(--t2);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:10px 20px;font-size:12px;font-variant-caps:all-small-caps;transition:color .15s,border-color .15s}.ludia-load-more-btn:hover:not(:disabled){color:var(--t1);border-color:var(--line-firm)}.ludia-load-more-btn:disabled{opacity:.6;cursor:wait}.ludia-load-more-error{color:var(--terracotta);font-size:12px}.panel{border:.5px solid var(--line);background:0 0}.panel-head{border-bottom:.5px solid var(--line-soft);justify-content:space-between;padding:14px 18px}.panel-head,.panel-title{align-items:center;display:flex}.panel-title{color:var(--t2);font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;gap:10px;margin:0;font-size:11px;font-variant-caps:all-small-caps;font-weight:500}.panel-title .count{color:var(--t3);font-family:var(--font-mono);letter-spacing:.04em;font-size:10.5px}.panel-body>*+*{border-top:.5px solid var(--line-soft)}.prehlad-cols{border-top:.5px solid var(--line);border-bottom:.5px solid var(--line);grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:0;display:grid}.prehlad-cols>.panel{border:none}.prehlad-cols .rail,.prehlad-cols>.panel+.panel{border-left:.5px solid var(--line)}.prehlad-cols .rail{flex-direction:column;display:flex}.prehlad-cols .rail>.panel{border:none;border-bottom:.5px solid var(--line)}.prehlad-cols .rail>.panel:last-child{border-bottom:none}@media (max-width:1180px){.prehlad-cols{grid-template-columns:1fr}.prehlad-cols .rail{border-left:none;border-top:.5px solid var(--line)}}.panel-head-actions{align-items:center;gap:14px;display:flex}.tiny-row{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:12px 18px;transition:background .15s;display:grid}.tiny-row:hover{background:var(--earth)}.tiny-text{color:var(--t1);align-items:center;gap:10px;font-size:13px;display:flex;overflow:hidden}.tiny-text .t-dot{background:var(--bark);border-radius:50%;flex-shrink:0;width:5px;height:5px}.tiny-text .t-dot.terra{background:var(--terracotta)}.tiny-text .t-dot.amber{background:var(--amber)}.tiny-text .label{font-family:var(--font-body);letter-spacing:.18em;color:var(--t1);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-variant-caps:all-small-caps;font-weight:500;overflow:hidden}.tiny-meta{font-family:var(--font-mono);color:var(--t3);white-space:nowrap;font-size:10.5px}.tiny-meta.urgent{color:var(--terracotta)}.tiny-meta.warn{color:var(--amber)}.signal-row{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;grid-template-columns:72px 1fr auto;align-items:center;gap:14px;padding:14px 18px;transition:background .15s;display:grid}.signal-row:hover{background:var(--earth)}.signal-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--badge-color,var(--t2));background:var(--badge-bg,var(--humus));border:.5px solid var(--badge-border,var(--line));text-align:center;white-space:nowrap;border-radius:3px;justify-self:start;padding:3px 8px;font-size:10px;font-variant-caps:all-small-caps;font-weight:500}.signal-badge[data-kind=grant]{--badge-color:#d4a853;--badge-bg:#d4a8531f;--badge-border:#d4a8534d}.signal-badge[data-kind=napad]{--badge-color:#8fb8a2;--badge-bg:#8fb8a21f;--badge-border:#8fb8a24d}.signal-badge[data-kind=kontakt]{--badge-color:#8faab8;--badge-bg:#8faab81f;--badge-border:#8faab84d}.signal-badge[data-kind=udalost]{--badge-color:#c4ac92;--badge-bg:#c4ac921a;--badge-border:#c4ac9240}.signal-title{color:var(--t1);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;font-weight:400;line-height:1.35;display:-webkit-box;overflow:hidden}.signal-meta{font-family:var(--font-mono);color:var(--t3);gap:10px;margin-top:4px;font-size:10.5px;display:flex}.signal-deadline{font-family:var(--font-mono);color:var(--t2);text-align:right;white-space:nowrap;font-size:11px}.signal-deadline.urgent{color:var(--terracotta)}.activity-row{text-align:left;width:100%;color:var(--t2);font:inherit;cursor:pointer;background:0 0;border:none;grid-template-columns:1fr 80px auto;align-items:center;gap:12px;padding:10px 18px;font-size:12.5px;transition:background .15s;display:grid}.activity-row:hover{background:var(--earth)}.activity-row .bar{background:var(--humus);height:2px;overflow:hidden}.activity-row .bar>span{background:var(--t3);height:100%;display:block}.activity-row .num{font-family:var(--font-mono);color:var(--t3);text-align:right;font-size:11px}.panel-empty{text-align:center;color:var(--t3);font-size:12.5px;font-style:italic;font-family:var(--font-display);padding:20px 18px}.variant-tabs{gap:18px;display:flex}.variant-tab{color:var(--t3);letter-spacing:.2em;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #0000;padding:4px 0;font-size:11px;font-variant-caps:all-small-caps;font-weight:500;transition:color .12s}.variant-tab:hover{color:var(--t1)}.variant-tab.on{color:var(--t1);border-bottom-color:var(--amber)}html:not([data-prehlad-variant=dense]) [data-prehlad-variant-scope=dense],html[data-prehlad-variant=dense] [data-prehlad-variant-scope=balanced]{display:none}.dense-row{border:none;border-bottom:.5px solid var(--line-soft);text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;grid-template-columns:18px 1fr 160px 100px 60px 120px;align-items:center;gap:14px;padding:10px 18px;transition:background .15s;display:grid}.dense-row:hover{background:var(--earth)}.dense-row.head{letter-spacing:.2em;color:var(--t3);cursor:default;font-size:10px;font-variant-caps:all-small-caps;font-weight:500}.dense-row.head:hover{background:0 0}.dense-row .nm{color:var(--t1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dense-row .mu{color:var(--t3);font-family:var(--font-mono);font-size:11px}.status-dot{background:var(--bark);border-radius:50%;width:6px;height:6px}.status-dot.aktivny{background:var(--amber)}.status-dot.planovany{background:var(--bark)}.status-dot.pozastaveny{background:var(--slate)}.status-dot.ukonceny{background:var(--sage)}.mini-bar{background:var(--line);height:1px;overflow:hidden}.mini-bar>span{background:var(--olive);height:100%;display:block}.dense-projects{border-top:.5px solid var(--line);border-bottom:.5px solid var(--line)}.dense-projects>.panel{border:none}.dense-split{border-top:.5px solid var(--line);border-bottom:.5px solid var(--line);grid-template-columns:1fr 1fr;gap:0;margin-top:24px;display:grid}.dense-split>.panel{border:none}.dense-split>.panel+.panel{border-left:.5px solid var(--line)}@media (max-width:1180px){.dense-split{grid-template-columns:1fr}.dense-split>.panel+.panel{border-left:none;border-top:.5px solid var(--line)}.dense-row{grid-template-columns:18px 1fr auto}.dense-row .hide-sm{display:none}}.hero-dense h1{font-size:clamp(34px,4vw,52px)}.hero-dense{margin-bottom:24px}.ludia-columns{grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.ludia-column-main{min-width:0}.ludia-rail{border-left:.5px solid var(--line);flex-direction:column;display:flex}.ludia-rail>.panel{border:none;border-bottom:.5px solid var(--line)}.ludia-rail>.panel:last-child{border-bottom:none}@media (max-width:1180px){.ludia-columns{grid-template-columns:1fr}.ludia-rail{border-left:none;border-top:.5px solid var(--line);margin-top:24px}}.ludia-rail-row{cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:none;align-items:center;gap:12px;padding:12px 18px;transition:background .15s;display:flex}.ludia-rail-row:hover{background:var(--earth)}.ludia-rail-row .avatar{width:28px;height:28px;font-size:11px}.ludia-rail-rank{width:20px;color:var(--t4);font-family:var(--font-mono);letter-spacing:.04em;flex-shrink:0;font-size:10.5px}.ludia-rail-text{flex:1;min-width:0}.ludia-rail-name{color:var(--t1);font-size:13px;font-weight:500;line-height:1.2}.ludia-rail-hint,.ludia-rail-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ludia-rail-hint{font-family:var(--font-mono);letter-spacing:.02em;margin-top:2px;font-size:10.5px}.ludia-rail-hint.muted{color:var(--t3);text-transform:uppercase}.ludia-rail-hint.amber{color:var(--amber)}.projekty-toolbar{border-bottom:.5px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px 28px;padding:14px 0 22px;display:flex}.projekty-search{border:.5px solid var(--line);background:var(--earth);min-width:260px;max-width:520px;color:var(--t3);flex:320px;align-items:center;gap:10px;padding:9px 14px 9px 12px;display:flex}.projekty-search:focus-within{border-color:var(--line-firm);color:var(--t2)}.projekty-search svg{flex-shrink:0}.projekty-search input{min-width:0;color:var(--t1);font-family:var(--font-body);background:0 0;border:none;outline:none;flex:1;padding:0;font-size:13px}.projekty-search input::placeholder{color:var(--t3)}.projekty-search input::-webkit-search-cancel-button{display:none}.projekty-search-clear{color:var(--t3);cursor:pointer;background:0 0;border:none;place-items:center;padding:2px;display:grid}.projekty-search-clear:hover{color:var(--t1)}.projekty-sort{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.projekty-sort-label{color:var(--t4);letter-spacing:.22em;font-size:10px;font-variant-caps:all-small-caps;font-weight:500}.projekty-columns{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;margin-top:24px;display:grid}.projekty-rail{flex-direction:column;gap:18px;display:flex}.projekty-rail>.panel,.projekty-rail>.panel:last-child{margin-bottom:0}@media (max-width:1180px){.projekty-columns{grid-template-columns:minmax(0,1fr)}.projekty-rail{display:none}}.projekty-list>*+*{border-top:.5px solid var(--line-soft)}.projekty-card{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:20px 22px;transition:background .15s;display:block}.projekty-card:hover{background:var(--earth)}.projekty-card:focus-visible{outline:.5px solid var(--line-firm);outline-offset:-2px;background:var(--earth)}.projekty-card-top{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:4px;display:flex}.projekty-card-top .status-dot{flex-shrink:0;width:7px;height:7px;transform:translateY(-3px)}.projekty-card-name{min-width:0;font-family:var(--font-display);letter-spacing:-.01em;color:var(--t1);flex:1;font-size:22px;font-style:italic;font-weight:400;line-height:1.15}.projekty-state-tag{white-space:nowrap;color:var(--t3);letter-spacing:.16em;font-size:10px;font-variant-caps:all-small-caps;font-weight:500}.projekty-state-tag.aktivny{color:var(--amber)}.projekty-state-tag.planovany{color:var(--t3)}.projekty-state-tag.pozastaveny{color:var(--t4)}.projekty-state-tag.ukonceny{color:var(--sage)}.projekty-meta-row{color:var(--t3);flex-wrap:wrap;align-items:center;gap:14px;margin:10px 0 14px;font-size:12px;display:flex}.projekty-meta-row .pill{margin:0}.projekty-meta-muted{color:var(--t4);font-size:11px;font-family:var(--font-mono);letter-spacing:.02em}.projekty-meta-sep{background:var(--t4);border-radius:50%;flex-shrink:0;width:2px;height:2px}.projekty-card-popis{color:var(--t2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 14px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.projekty-progress-wrap{grid-template-columns:1fr auto;align-items:center;gap:14px;display:grid}.projekty-progress-bar{background:var(--line);height:2px;position:relative;overflow:hidden}.projekty-progress-bar>span{background:var(--amber);height:100%;transition:width .4s;display:block}.projekty-card[data-stav=ukonceny] .projekty-progress-bar>span{background:var(--sage)}.projekty-card[data-stav=planovany] .projekty-progress-bar>span{background:var(--bark)}.projekty-card[data-stav=pozastaveny] .projekty-progress-bar>span{background:var(--t4)}.projekty-progress-num{text-align:right;min-width:38px;color:var(--t2);font-family:var(--font-mono);letter-spacing:.04em;font-size:11px}.projekty-card-links{flex-wrap:wrap;gap:14px;margin-top:12px;display:flex}.projekty-card-links a{border:.5px solid var(--line);color:var(--t3);font-size:11px;font-family:var(--font-mono);letter-spacing:.02em;align-items:center;gap:6px;padding:3px 10px 3px 8px;transition:color .15s,border-color .15s;display:inline-flex}.projekty-card-links a:hover{color:var(--t1);border-color:var(--line-firm)}@media (max-width:1180px){.projekty-card{padding:18px 20px}.projekty-card-name{font-size:19px}}.projekty-rail-row{border-bottom:.5px solid var(--line-soft);align-items:center;gap:12px;padding:12px 18px;display:flex}.projekty-rail-row:last-child{border-bottom:none}.projekty-rail-row .status-dot{flex-shrink:0;width:8px;height:8px;transform:none}.projekty-rail-main{flex:1;min-width:0}.projekty-rail-name{color:var(--t2);font-size:12.5px;line-height:1.2}.projekty-rail-hint{color:var(--t3);font-family:var(--font-mono);letter-spacing:.02em;margin-top:2px;font-size:10.5px}.ulohy-toolbar{border-bottom:.5px solid var(--line);flex-wrap:wrap;gap:14px 28px;padding:14px 0 22px}.ulohy-search,.ulohy-toolbar{align-items:center;display:flex}.ulohy-search{border:.5px solid var(--line);background:var(--earth);min-width:240px;max-width:460px;color:var(--t3);flex:300px;gap:10px;padding:9px 14px 9px 12px}.ulohy-search:focus-within{border-color:var(--line-firm);color:var(--t2)}.ulohy-search svg{flex-shrink:0}.ulohy-search input{min-width:0;color:var(--t1);font-family:var(--font-body);background:0 0;border:none;outline:none;flex:1;padding:0;font-size:13px}.ulohy-search input::placeholder{color:var(--t3)}.ulohy-search input::-webkit-search-cancel-button{display:none}.ulohy-search-clear{color:var(--t3);cursor:pointer;background:0 0;border:none;place-items:center;padding:2px;display:grid}.ulohy-search-clear:hover{color:var(--t1)}.ulohy-sort{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ulohy-sort-label{color:var(--t4);letter-spacing:.22em;font-size:10px;font-variant-caps:all-small-caps;font-weight:500}.ulohy-view-toggle{border:.5px solid var(--line);background:var(--earth);align-items:center;gap:0;display:flex}.ulohy-view-toggle button{color:var(--t3);font-family:var(--font-body);letter-spacing:.14em;cursor:pointer;background:0 0;border:none;padding:7px 14px;font-size:11.5px;font-variant-caps:all-small-caps;transition:color .15s,background .15s}.ulohy-view-toggle button:hover{color:var(--t2)}.ulohy-view-toggle button.on{background:var(--humus);color:var(--t1)}.ulohy-view-toggle button+button{border-left:.5px solid var(--line)}.ulohy-columns{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;margin-top:24px;display:grid}.ulohy-column-main{min-width:0}.ulohy-rail{flex-direction:column;gap:18px;min-height:60px;display:flex}@media (max-width:1180px){.ulohy-columns{grid-template-columns:minmax(0,1fr)}.ulohy-rail{display:none}}.ulohy-list>*+*{border-top:.5px solid var(--line-soft)}.ulohy-bucket{border-bottom:.5px solid var(--line-soft);align-items:baseline;gap:12px;padding:16px 22px 8px;display:flex}.ulohy-list>.ulohy-bucket+*{border-top:none}.ulohy-bucket-title{color:var(--t2);font-family:var(--font-display);letter-spacing:-.005em;font-size:15px;font-style:italic;font-weight:400}.ulohy-bucket-title.overdue{color:var(--terracotta)}.ulohy-bucket-title.today{color:var(--amber)}.ulohy-bucket-count{color:var(--t4);font-family:var(--font-mono);letter-spacing:.06em;font-size:10.5px}.ulohy-bucket-rule{background:var(--line-soft);flex:1;height:1px;margin-bottom:4px}.ulohy-row{cursor:pointer;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:16px;padding:14px 22px;transition:background .15s;display:grid}.ulohy-row:hover{background:var(--earth)}.ulohy-row:focus-visible{outline:.5px solid var(--line-firm);outline-offset:-2px;background:var(--earth)}.ulohy-check-wrap{cursor:not-allowed;place-items:center;width:16px;height:16px;margin-top:2px;display:grid}.ulohy-check{appearance:none;border:.5px solid var(--line-firm);background:var(--soil);cursor:not-allowed;opacity:.55;width:16px;height:16px;margin:0;position:relative}.ulohy-check:checked{background:var(--sage);border-color:var(--sage);opacity:.75}.ulohy-check:checked:after{content:"";border:solid var(--soil);border-width:0 1.5px 1.5px 0;width:4px;height:7px;position:absolute;top:2.5px;left:5px;transform:rotate(45deg)}.ulohy-body{min-width:0}.ulohy-title-row{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.ulohy-title{color:var(--t1);font-family:var(--font-body);font-size:14px;font-weight:500;line-height:1.35}.ulohy-subtask-prefix{color:var(--t3);font-family:var(--font-mono);margin-right:2px;font-weight:400}.ulohy-row.done .ulohy-title{color:var(--t3);text-decoration:line-through;-webkit-text-decoration-color:var(--t4);text-decoration-color:var(--t4);text-decoration-thickness:.5px}.ulohy-prio{border:.5px solid var(--line);letter-spacing:.14em;white-space:nowrap;padding:2px 7px;font-size:9.5px;font-variant-caps:all-small-caps;font-weight:500}.ulohy-prio.kriticka{color:var(--terracotta);border-color:#b8706059}.ulohy-prio.vysoka{color:var(--amber);border-color:#d4a8534d}.ulohy-prio.stredna{color:var(--t2);border-color:var(--line)}.ulohy-prio.nizka{color:var(--t4);border-color:var(--line-soft)}.ulohy-meta{color:var(--t3);flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px;font-size:11.5px;display:flex}.ulohy-meta .pill{white-space:nowrap;margin:0}.ulohy-meta-sep{background:var(--t4);border-radius:50%;flex-shrink:0;width:2px;height:2px}.ulohy-meta-muted{color:var(--t4);font-size:11px;font-family:var(--font-mono);letter-spacing:.02em}.ulohy-meta-backlog{color:var(--t4);font-style:italic;font-family:var(--font-display);font-size:12px}.ulohy-due{font-family:var(--font-mono);letter-spacing:.03em;font-size:11px}.ulohy-due.overdue{color:var(--terracotta)}.ulohy-due.soon{color:var(--amber)}.ulohy-side{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:4px;padding-top:4px;display:flex}.ulohy-side-rel{color:var(--t3);font-family:var(--font-mono);letter-spacing:.03em;font-size:10.5px}.ulohy-side-rel.overdue{color:var(--terracotta)}.ulohy-side-rel.soon{color:var(--amber)}.ulohy-chev{color:var(--t4);margin-top:2px;font-size:13px}.ulohy-empty{text-align:center;color:var(--t3);font-family:var(--font-display);padding:48px 22px;font-size:13px;font-style:italic}@media (max-width:1180px){.ulohy-row{grid-template-columns:24px minmax(0,1fr)}.ulohy-side{flex-direction:row;grid-column:2;align-items:center;gap:10px;padding-top:0}.ulohy-chev{margin-left:auto}}.ulohy-rail>.panel{margin-bottom:0}.ulohy-rail-row{text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:none;align-items:center;gap:12px;padding:11px 18px;transition:background .15s;display:flex}.ulohy-rail-row.click{cursor:pointer}.ulohy-rail-row.click:hover{background:var(--earth)}.ulohy-rail-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.ulohy-rail-main{flex:1;min-width:0}.ulohy-rail-name{color:var(--t1);font-size:13px;font-weight:500;line-height:1.2}.ulohy-rail-hint,.ulohy-rail-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ulohy-rail-hint{color:var(--t3);font-family:var(--font-mono);letter-spacing:.02em;margin-top:2px;font-size:10.5px}.ulohy-rail-hint.urgent{color:var(--terracotta)}.ulohy-rail-hint.warn{color:var(--amber)}.ulohy-rail-kruh,.ulohy-rail-sep{color:var(--t4)}.ulohy-rail-row.priority-row{gap:10px}.ulohy-rail-priority-label{min-width:72px;color:var(--t2);font-size:12.5px}.ulohy-rail-bar{background:var(--line);flex:1;height:1px;margin:0 4px}.ulohy-rail-bar>span{height:100%;display:block}.ulohy-rail-num{color:var(--t3);font-family:var(--font-mono);letter-spacing:.04em;white-space:nowrap;font-size:11px}.signaly-toolbar{border-bottom:.5px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px 28px;padding:14px 0 22px;display:flex}.signaly-search{border:.5px solid var(--line);background:var(--earth);min-width:240px;max-width:460px;color:var(--t3);flex:300px;align-items:center;gap:10px;padding:9px 14px 9px 12px;display:flex}.signaly-search:focus-within{border-color:var(--line-firm);color:var(--t2)}.signaly-search svg{flex-shrink:0}.signaly-search input{min-width:0;color:var(--t1);font-family:var(--font-body);background:0 0;border:none;outline:none;flex:1;padding:0;font-size:13px}.signaly-search input::placeholder{color:var(--t3)}.signaly-search input::-webkit-search-cancel-button{display:none}.signaly-search-clear{color:var(--t3);cursor:pointer;background:0 0;border:none;place-items:center;padding:2px;display:grid}.signaly-search-clear:hover{color:var(--t1)}.signaly-sort{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.signaly-sort-label{color:var(--t4);letter-spacing:.22em;font-size:10px;font-variant-caps:all-small-caps;font-weight:500}.signaly-view-toggle{border:.5px solid var(--line);background:var(--earth);align-items:center;gap:0;display:flex}.signaly-view-toggle button{color:var(--t3);font-family:var(--font-body);letter-spacing:.14em;cursor:pointer;background:0 0;border:none;padding:7px 14px;font-size:11.5px;font-variant-caps:all-small-caps;transition:color .15s,background .15s}.signaly-view-toggle button:hover{color:var(--t2)}.signaly-view-toggle button.on{background:var(--humus);color:var(--t1)}.signaly-view-toggle button+button{border-left:.5px solid var(--line)}.sig-list>*+*{border-top:.5px solid var(--line-soft)}.sig-bucket{border-bottom:.5px solid var(--line-soft);align-items:baseline;gap:12px;padding:16px 22px 8px;display:flex}.sig-list>.sig-bucket+*{border-top:none}.sig-bucket-title{color:var(--t2);font-family:var(--font-display);letter-spacing:-.005em;font-size:15px;font-style:italic;font-weight:400}.sig-bucket-title.urgent{color:var(--terracotta)}.sig-bucket-title.today{color:var(--amber)}.sig-bucket-count{color:var(--t4);font-family:var(--font-mono);letter-spacing:.06em;font-size:10.5px}.sig-bucket-rule{background:var(--line-soft);flex:1;height:1px;margin-bottom:4px}.sig-row{cursor:pointer;grid-template-columns:80px minmax(0,1fr) auto;align-items:start;gap:18px;padding:16px 22px;transition:background .15s;display:grid;position:relative}.sig-row:hover{background:var(--earth)}.sig-row:focus-visible{outline:.5px solid var(--line-firm);outline-offset:-2px;background:var(--earth)}.sig-row.is-new:before{content:"";background:var(--amber);width:2px;height:calc(100% - 36px);position:absolute;top:18px;left:0}.sig-kind{border:.5px solid var(--line);color:var(--t2);letter-spacing:.18em;text-align:center;white-space:nowrap;margin-top:1px;padding:3px 8px;font-size:10px;font-variant-caps:all-small-caps;font-weight:500;display:inline-block}.sig-kind[data-kind=grant]{color:var(--amber);border-color:#d4a85359}.sig-kind[data-kind=napad]{color:var(--sage);border-color:#8c9e7c66}.sig-kind[data-kind=kontakt]{color:var(--t2);border-color:var(--line-firm)}.sig-kind[data-kind=udalost]{color:var(--terracotta);border-color:#b870604d}.sig-body{min-width:0}.sig-title-row{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:5px;display:flex}.sig-title{color:var(--t1);font-family:var(--font-body);font-size:14.5px;font-weight:500;line-height:1.35}.sig-new-dot{background:var(--amber);border-radius:50%;flex-shrink:0;align-self:center;width:6px;height:6px;box-shadow:0 0 0 3px #d4a8531f}.sig-kontext{color:var(--t3);white-space:nowrap;text-overflow:ellipsis;margin-bottom:6px;font-size:12.5px;line-height:1.4;overflow:hidden}.sig-meta{color:var(--t3);flex-wrap:wrap;align-items:center;gap:10px;font-size:11.5px;display:flex}.sig-meta .pill{white-space:nowrap;margin:0}.sig-meta-muted{color:var(--t4);font-size:11px;font-family:var(--font-mono);letter-spacing:.02em}.sig-meta-sep{background:var(--t4);border-radius:50%;flex-shrink:0;width:2px;height:2px}.sig-src{color:var(--t3)}.sig-src,.sig-when{font-family:var(--font-mono);letter-spacing:.02em;font-size:11px}.sig-when{color:var(--t4)}.sig-side{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:6px;padding-top:3px;display:flex}.sig-deadline{color:var(--t2);font-family:var(--font-mono);letter-spacing:.03em;font-size:11.5px}.sig-deadline.urgent{color:var(--terracotta)}.sig-deadline.soon{color:var(--amber)}.sig-deadline.week{color:var(--sage)}.sig-deadline.none{color:var(--t4);font-style:italic;font-family:var(--font-display)}.sig-url{width:20px;height:20px;color:var(--t3);place-items:center;transition:color .15s;display:grid}.sig-url:hover{color:var(--amber)}.sig-empty{text-align:center;color:var(--t3);font-family:var(--font-display);padding:48px 22px;font-size:13px;font-style:italic;line-height:1.6}@media (max-width:1180px){.sig-row{grid-template-columns:80px minmax(0,1fr)}.sig-side{flex-direction:row;grid-column:2;align-items:center;gap:10px;padding-top:0}}.signaly-rail>.panel{margin-bottom:0}.sig-rail-ddl{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:flex-start;gap:12px;padding:11px 18px;transition:background .15s;display:flex}.sig-rail-ddl:hover{background:var(--earth)}.sig-rail-ddl-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:6px}.sig-rail-ddl-main{flex:1;min-width:0}.sig-rail-ddl-title{color:var(--t1);white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:12.5px;font-weight:500;line-height:1.3;overflow:hidden}.sig-rail-ddl-hint{color:var(--t3);font-family:var(--font-mono);letter-spacing:.02em;font-size:10.5px}.sig-rail-ddl-hint.urgent{color:var(--terracotta)}.sig-rail-ddl-hint.soon{color:var(--amber)}.sig-rail-kind{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:11px 18px;transition:background .15s;display:flex}.sig-rail-kind.on,.sig-rail-kind:hover{background:var(--earth)}.sig-rail-kind-label{letter-spacing:.18em;min-width:78px;font-size:11px;font-variant-caps:all-small-caps;font-weight:500}.sig-rail-bar{background:var(--line);flex:1;height:1px}.sig-rail-bar>span{height:100%;display:block}.sig-rail-num{min-width:28px;color:var(--t3);font-family:var(--font-mono);letter-spacing:.04em;text-align:right;font-size:11px}.signaly-columns{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;margin-top:24px;display:grid}.signaly-column-main{min-width:0}.signaly-rail{flex-direction:column;gap:18px;min-height:60px;display:flex}@media (max-width:1180px){.signaly-columns{grid-template-columns:minmax(0,1fr)}.signaly-rail{display:none}}html[data-sidebar-collapsed=true]{--sidebar-w:var(--sidebar-w-collapsed)}html[data-sidebar-collapsed=true] [data-sidebar-hide]{display:none}html[data-sidebar-collapsed=true] [data-sidebar-center]{justify-content:center;padding-left:0;padding-right:0}.drawer-backdrop{z-index:40;background:#00000073;position:fixed;inset:0}.drawer-backdrop[data-state=open]{animation:drawer-backdrop-in .28s cubic-bezier(.32,.72,.32,1) both}.drawer-backdrop[data-state=closed]{animation:drawer-backdrop-out .28s cubic-bezier(.32,.72,.32,1) both}.drawer{width:var(--drawer-w);background:var(--soil);border-left:.5px solid var(--line-firm);z-index:50;flex-direction:column;max-width:95vw;display:flex;position:fixed;top:0;bottom:0;right:0}.drawer[data-state=open]{animation:drawer-in .28s cubic-bezier(.32,.72,.32,1) both}.drawer[data-state=closed]{animation:drawer-out .28s cubic-bezier(.32,.72,.32,1) both}.drawer:focus-visible{outline:none}@keyframes drawer-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes drawer-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes drawer-out{0%{transform:translate(0)}to{transform:translate(100%)}}.drawer-head{border-bottom:.5px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 26px 18px;display:flex}.drawer-eyebrow{letter-spacing:.22em;color:var(--t3);margin-bottom:6px;font-size:10px;font-variant-caps:all-small-caps;font-weight:500}.drawer-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--t1);margin:0;font-size:32px;font-style:italic;font-weight:400;line-height:1.05}.drawer-body{flex:1;padding:22px 26px 40px;overflow-y:auto}.drawer-section{margin-top:28px}.drawer-section-title{letter-spacing:.22em;color:var(--t3);margin-bottom:10px;font-size:10px;font-variant-caps:all-small-caps;font-weight:500}.drawer-close{border:.5px solid var(--line);width:28px;height:28px;color:var(--t3);cursor:pointer;background:0 0;flex-shrink:0;place-items:center;transition:color .12s,border-color .12s;display:grid}.drawer-close:hover{color:var(--t1);border-color:var(--line-firm)}.drawer-hero{align-items:center;gap:16px;margin-bottom:8px;display:flex}.avatar.avatar-lg{width:80px;height:80px;font-size:26px}.drawer-role{color:var(--t2);margin-bottom:8px;font-size:13px;line-height:1.4}.drawer-energia-chip{letter-spacing:.14em;color:var(--t2);align-items:center;gap:6px;font-size:10px;font-variant-caps:all-small-caps;font-weight:500;display:inline-flex}.drawer-energia-chip .dot{border-radius:50%;width:6px;height:6px}.drawer-text{color:var(--t2);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.6}.drawer-accent{border-left:2px solid var(--bark);background:#ffffff04;padding:10px 14px}.drawer-accent.sage{border-left-color:var(--sage)}.drawer-accent.amber{border-left-color:var(--amber)}.drawer-kv{flex-direction:column;gap:2px;display:flex}.drawer-kv-row{border-bottom:.5px solid var(--line-soft);grid-template-columns:130px 1fr;gap:14px;padding:8px 0;font-size:13px;display:grid}.drawer-kv-row:last-child{border-bottom:none}.drawer-kv-row dt{color:var(--t3);margin:0;font-weight:400}.drawer-kv-row dd{color:var(--t1);word-break:break-word;min-width:0;margin:0}.drawer-kv-row a{color:var(--t1);border-bottom:.5px dotted var(--t3);text-decoration:none;transition:border-color .12s}.drawer-kv-row a:hover{border-bottom-color:var(--t1)}.drawer-section-head{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.drawer-section-head .drawer-section-title{margin-bottom:0}.drawer-section-count{font-family:var(--font-mono);color:var(--t4);letter-spacing:.04em;font-size:10.5px}.drawer-empty,.drawer-pill-unknown{color:var(--t3);font-style:italic}.drawer-empty{font-size:12.5px;font-family:var(--font-display);margin:0}.kontext-log{border-left:.5px solid var(--line);flex-direction:column;gap:14px;margin:0;padding:0 0 0 16px;list-style:none;display:flex}.kontext-entry{position:relative}.kontext-entry:before{content:"";background:var(--bark);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;left:-20px}.kontext-entry:first-child:before{background:var(--amber)}.kontext-meta{align-items:baseline;gap:10px;margin-bottom:3px;display:flex}.kontext-date{font-family:var(--font-mono);color:var(--t3);letter-spacing:.02em;font-size:10.5px}.kontext-rel{color:var(--t4);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.kontext-text{color:var(--t2);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.kontext-entry:first-child .kontext-text{color:var(--t1)}.drawer-skeleton{flex-direction:column;gap:16px;display:flex}.drawer-skeleton-block{background:var(--earth);border:.5px solid var(--line-soft);animation:drawer-skeleton-pulse 1.4s ease-in-out infinite}.drawer-skeleton-block.circle{border-radius:50%;width:80px;height:80px}.drawer-skeleton-block.line{width:100%;height:14px}.drawer-skeleton-block.line.short{width:50%}@keyframes drawer-skeleton-pulse{0%,to{opacity:.55}50%{opacity:.85}}.drawer-add-entry{border-top:.5px solid var(--line-soft);margin-top:24px;padding-top:20px}.drawer-add-entry-toggle{border:.5px dashed var(--line);width:100%;color:var(--t2);font-family:var(--font-body);cursor:pointer;background:0 0;padding:12px 14px;font-size:13px;transition:border-color .12s,color .12s,background .12s}.drawer-add-entry-toggle:hover{border-color:var(--amber);color:var(--amber);background:#d4a8530a}.drawer-add-entry-collapse{grid-template-rows:0fr;transition:grid-template-rows .2s ease-out;display:grid}.drawer-add-entry-collapse[data-open=true]{grid-template-rows:1fr}.drawer-add-entry-inner{min-height:0;overflow:hidden}.drawer-add-entry-form{background:var(--earth);border:.5px solid var(--line);flex-direction:column;gap:12px;padding:14px 16px;display:flex}.drawer-add-entry-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.drawer-add-entry-title{font-family:var(--font-display);color:var(--t1);margin:0;font-size:18px;font-style:italic}.drawer-add-entry-date{font-family:var(--font-mono);color:var(--t3);letter-spacing:.04em;font-size:10.5px}.drawer-textarea{background:var(--soil);border:.5px solid var(--line);width:100%;min-height:80px;max-height:300px;color:var(--t1);font-family:var(--font-body);resize:none;padding:10px 12px;font-size:13.5px;line-height:1.55;transition:border-color .12s}.drawer-textarea:focus{border-color:var(--amber);outline:none}.drawer-textarea::placeholder{color:var(--t3);font-style:italic}.drawer-add-entry-error{color:var(--terracotta);margin:0;font-size:12px}.drawer-add-entry-actions{justify-content:flex-end;gap:8px;display:flex}.btn-ghost,.btn-primary{font-family:var(--font-body);cursor:pointer;border:.5px solid #0000;padding:8px 16px;font-size:12.5px;transition:border-color .12s,color .12s,background .12s,filter .12s}.btn-ghost{color:var(--t2);border-color:var(--line);background:0 0}.btn-ghost:hover{color:var(--t1);border-color:var(--line-firm)}.btn-primary{background:var(--amber);color:var(--soil);letter-spacing:.01em;border:none;font-weight:500}.btn-primary:hover{filter:brightness(1.08)}.btn-primary:disabled{background:var(--humus);color:var(--t3);cursor:not-allowed;filter:none}.drawer-project-list{flex-direction:column;gap:2px;display:flex}.drawer-project-row{text-align:left;border:.5px solid var(--line-soft);color:var(--t1);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;font-family:inherit;font-size:13px;transition:border-color .12s,background .12s;display:flex}.drawer-project-row:hover{border-color:var(--line-firm);background:var(--earth)}.drawer-project-row:focus-visible{border-color:var(--amber);outline:none}.drawer-project-name{color:var(--t1);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.drawer-project-meta{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.drawer-project-stav{letter-spacing:.14em;color:var(--t2);align-items:center;gap:5px;font-size:10px;font-variant-caps:all-small-caps;display:inline-flex}.drawer-project-stav .dot{border-radius:50%;width:5px;height:5px}.drawer-project-typ{font-family:var(--font-mono);color:var(--t3);letter-spacing:.04em;text-transform:lowercase;font-size:10px}.task-detail-hero{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.drawer-task-chip{border:.5px solid var(--line);background:var(--humus);letter-spacing:.14em;color:var(--t2);align-items:center;gap:6px;padding:3px 10px;font-size:10.5px;font-variant-caps:all-small-caps;font-weight:500;line-height:1.6;display:inline-flex}.drawer-task-chip .dot{border-radius:50%;width:6px;height:6px}.drawer-task-deadline{align-items:baseline;gap:10px;display:inline-flex}.drawer-task-deadline-date{color:var(--t1);font-size:13px}.drawer-task-deadline-rel{font-family:var(--font-mono);color:var(--t3);letter-spacing:.03em;font-size:11px}.drawer-task-deadline-rel.overdue{color:var(--terracotta)}.drawer-task-deadline-rel.soon{color:var(--amber)}.drawer-task-time{color:var(--t1);flex-direction:column;gap:4px;font-size:13px;display:flex}.drawer-task-time-label{letter-spacing:.14em;color:var(--t3);margin-right:4px;font-size:10px;font-variant-caps:all-small-caps}.drawer-task-avatar{border:.5px solid var(--line);width:24px;height:24px;font-family:var(--font-mono);color:var(--t2);background:var(--soil);border-radius:50%;flex-shrink:0;place-items:center;font-size:10px;display:inline-grid}.stav-control{flex-direction:column;gap:4px;display:flex}.stav-group{flex-wrap:wrap;gap:4px;display:inline-flex}.stav-option{border:.5px solid var(--line);color:var(--t3);letter-spacing:.14em;cursor:pointer;background:0 0;padding:4px 10px;font-family:inherit;font-size:10.5px;font-variant-caps:all-small-caps;font-weight:500;line-height:1.4;transition:background .12s,color .12s,border-color .12s}.stav-option:hover:not(:disabled):not(.active){background:var(--earth);color:var(--t1);border-color:var(--line-firm)}.stav-option:focus-visible{outline:.5px solid var(--amber);outline-offset:1px}.stav-option:disabled{opacity:.55;cursor:wait}.stav-option.active{color:var(--soil);border-color:#0000}.stav-option.active[data-stav=nova]{background:var(--slate)}.stav-option.active[data-stav=v_progrese]{background:var(--sage)}.stav-option.active[data-stav=caka]{background:var(--amber)}.stav-option.active[data-stav=hotova]{background:var(--sage)}.stav-option.active[data-stav=zrusena]{background:var(--terracotta);text-decoration:line-through;text-decoration-thickness:.5px}.stav-error{color:var(--terracotta);margin:0;font-size:12px}.priorita-option{border:.5px solid var(--line);color:var(--t3);letter-spacing:.14em;cursor:pointer;background:0 0;padding:4px 10px;font-family:inherit;font-size:10.5px;font-variant-caps:all-small-caps;font-weight:500;line-height:1.4;transition:background .12s,color .12s,border-color .12s}.priorita-option:hover:not(:disabled):not(.active){background:var(--earth);color:var(--t1);border-color:var(--line-firm)}.priorita-option:focus-visible{outline:.5px solid var(--amber);outline-offset:1px}.priorita-option:disabled{opacity:.55;cursor:wait}.priorita-option.active{color:var(--soil);border-color:#0000}.priorita-option.active[data-priorita=nizka]{background:var(--t4)}.priorita-option.active[data-priorita=stredna]{background:var(--slate)}.priorita-option.active[data-priorita=vysoka]{background:var(--amber)}.priorita-option.active[data-priorita=kriticka]{background:var(--terracotta)}.assignee-option{border:.5px solid var(--line);color:var(--t1);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 3px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.4;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.assignee-option.unassigned{padding:4px 10px}.assignee-option:hover:not(:disabled):not(.active){background:var(--earth);border-color:var(--line-firm)}.assignee-option:focus-visible{outline:.5px solid var(--coral-500);outline-offset:1px}.assignee-option:disabled{opacity:.55;cursor:wait}.assignee-option.active{background:var(--coral-500);color:#fff;border-color:#0000}.assignee-option.active .assignee-avatar{color:#fff;background:#ffffff2e}.assignee-avatar{background:var(--earth);width:22px;height:22px;color:var(--t2);border-radius:50%;flex-shrink:0;place-items:center;font-size:9.5px;font-weight:700;display:inline-grid}.assignee-name{white-space:nowrap}.deadline-display{justify-content:space-between;align-items:center;gap:12px;display:flex}.deadline-edit-btn{flex-shrink:0}.deadline-empty{align-items:center;gap:12px;display:flex}.deadline-empty .drawer-empty{flex:1}.deadline-collapse{grid-template-rows:0fr;transition:grid-template-rows .2s ease-out;display:grid}.deadline-collapse[data-open=true]{grid-template-rows:1fr;margin-top:12px}.deadline-collapse-inner{min-height:0;overflow:hidden}.deadline-edit{background:var(--earth);border:.5px solid var(--line);flex-direction:column;gap:12px;padding:14px 16px;display:flex}.deadline-input{background:var(--soil);border:.5px solid var(--line);color:var(--t1);font-family:var(--font-body);color-scheme:dark;padding:8px 12px;font-size:13.5px;transition:border-color .12s}.deadline-input:focus{border-color:var(--amber);outline:none}.deadline-warning{color:var(--amber);margin:0;font-size:12px;font-style:italic}.deadline-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.deadline-clear{color:var(--terracotta);margin-right:auto}.deadline-clear:hover{color:var(--terracotta);background:#b8706014;border-color:#b8706066}.udalosti-toolbar{border-bottom:.5px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px 28px;padding:14px 0 22px;display:flex}.udalosti-search{border:.5px solid var(--line);background:var(--earth);min-width:240px;max-width:460px;color:var(--t3);flex:300px;align-items:center;gap:10px;padding:9px 14px 9px 12px;display:flex}.udalosti-search:focus-within{border-color:var(--line-firm);color:var(--t2)}.udalosti-search svg{flex-shrink:0}.udalosti-search input{min-width:0;color:var(--t1);font-family:var(--font-body);background:0 0;border:none;outline:none;flex:1;padding:0;font-size:13px}.udalosti-search input::placeholder{color:var(--t3)}.udalosti-search input::-webkit-search-cancel-button{display:none}.udalosti-search-clear{color:var(--t3);cursor:pointer;background:0 0;border:none;place-items:center;padding:2px;display:grid}.udalosti-search-clear:hover{color:var(--t1)}.udalosti-filter-label{color:var(--t4);letter-spacing:.22em;margin-right:6px;font-size:10px;font-variant-caps:all-small-caps;font-weight:500}.udalosti-columns{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;margin-top:24px;display:grid}.udalosti-column-main{min-width:0}.udalosti-rail{flex-direction:column;gap:18px;min-height:60px;display:flex}@media (max-width:1180px){.udalosti-columns{grid-template-columns:minmax(0,1fr)}.udalosti-rail{display:none}}.udalosti-empty{text-align:center;color:var(--t3);font-size:13px;font-style:italic;font-family:var(--font-display);padding:36px 22px}.ev-timeline{flex-direction:column;display:flex}.ev-row{cursor:pointer;grid-template-columns:60px 16px 1fr auto;align-items:start;gap:16px;padding:10px 22px 10px 10px;transition:background .15s;display:grid;position:relative}.ev-row:hover{background:var(--earth)}.ev-row:focus-visible{background:var(--earth);box-shadow:inset 0 0 0 1px var(--line-firm);outline:none}.ev-row.is-sub{padding-left:86px}.ev-row.is-sub .ev-date{visibility:hidden}.ev-date{text-align:right;padding-top:3px;line-height:1.2}.ev-date-day{font-family:var(--font-display);letter-spacing:-.02em;color:var(--t1);font-size:22px;font-style:italic;font-weight:400;line-height:1}.ev-date-day.future{color:var(--amber)}.ev-date-mon{font-family:var(--font-mono);letter-spacing:.14em;color:var(--t3);margin-top:3px;font-size:10px;font-variant-caps:all-small-caps}.ev-axis{align-self:stretch;width:16px;padding-top:8px;position:relative}.ev-axis:before{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:-10px;left:7px}.ev-row:last-child .ev-axis:before{bottom:8px}.ev-dot{z-index:2;border:1px solid var(--soil);border-radius:50%;width:9px;height:9px;margin:4px 0 0 3px;position:relative}.ev-dot.sub{opacity:.7;width:7px;height:7px;margin-top:5px;margin-left:4px}.ev-body{min-width:0;padding-top:1px}.ev-title-row{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.ev-sub-mark{color:var(--t4);margin-right:-4px;font-size:13px}.ev-title{font-family:var(--font-body);color:var(--t1);font-size:14px;font-weight:500;line-height:1.35}.ev-row.is-sub .ev-title{color:var(--t2);font-size:13px;font-weight:400}.ev-typ{border:.5px solid var(--line);letter-spacing:.16em;color:var(--t3);white-space:nowrap;padding:2px 7px;font-size:9.5px;font-variant-caps:all-small-caps;font-weight:500}.ev-popis{color:var(--t3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 6px;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.ev-meta{color:var(--t3);flex-wrap:wrap;align-items:center;gap:14px;margin-top:2px;font-size:11.5px;display:flex}.ev-meta .pill{white-space:nowrap;margin:0}.ev-meta-muted{color:var(--t4);font-size:11px;font-family:var(--font-mono)}.ev-meta .sep{background:var(--t4);border-radius:50%;flex-shrink:0;width:2px;height:2px}.ev-meta .miesto{max-width:260px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ev-ludia,.ev-meta .miesto{font-family:var(--font-mono);letter-spacing:.02em;color:var(--t3);font-size:11px}.ev-atmosfera{border-left:1px solid var(--line-soft);font-family:var(--font-display);color:var(--t2);margin-top:6px;padding-left:11px;font-size:13px;font-style:italic;line-height:1.45}.ev-side{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;padding-top:2px;display:flex}.ev-side-time{letter-spacing:.04em;color:var(--t2);font-size:11.5px}.ev-side-rel,.ev-side-time{font-family:var(--font-mono)}.ev-side-rel{letter-spacing:.02em;color:var(--t4);font-size:10.5px}.ev-side-rel.future{color:var(--amber)}.ev-side-url{color:var(--t3);justify-content:center;align-items:center;margin-top:4px;padding:2px;text-decoration:none;transition:color .15s;display:inline-flex}.ev-side-url:hover{color:var(--t1)}.ev-month{align-items:baseline;gap:14px;margin-left:72px;padding:20px 0 12px;display:flex}.ev-month:first-child{padding-top:10px}.ev-month-title{font-family:var(--font-display);letter-spacing:-.005em;color:var(--t2);text-transform:lowercase;font-size:17px;font-style:italic;font-weight:400}.ev-month-rule{background:var(--line-soft);flex:1;height:1px;margin-bottom:6px}.ev-today{align-items:center;gap:14px;margin:12px 0 12px 72px;padding:10px 0;display:flex;position:relative}.ev-today:before{content:"DNES";font-family:var(--font-mono);letter-spacing:.24em;color:var(--amber);font-size:11px;font-variant-caps:all-small-caps;font-weight:500}.ev-today:after{content:"";background:linear-gradient(to right,var(--amber),transparent);flex:1;height:1px}.ev-empty{text-align:center;color:var(--t3);font-size:13px;font-style:italic;font-family:var(--font-display);padding:48px 22px}@media (max-width:1180px){.ev-row,.ev-row.is-sub{grid-template-columns:50px 14px 1fr}.ev-row.is-sub{padding-left:70px}.ev-side{flex-direction:row;grid-column:3;align-items:center;gap:10px;padding-top:0}.ev-month,.ev-today{margin-left:62px}}.udalosti-rail>.panel{background:var(--earth);border:.5px solid var(--line)}.udalosti-rail>.panel .panel-body{padding:0}.ev-up-row{border:none;border-bottom:.5px solid var(--line-soft);text-align:left;cursor:pointer;background:0 0;align-items:flex-start;gap:12px;width:100%;padding:11px 18px;transition:background .15s;display:flex}.ev-up-row:last-child{border-bottom:none}.ev-up-row:hover{background:var(--soil)}.ev-up-row:focus-visible{background:var(--soil);box-shadow:inset 0 0 0 1px var(--line-firm);outline:none}.ev-up-date{text-align:center;flex-shrink:0;min-width:36px;line-height:1.1}.ev-up-day{font-family:var(--font-display);color:var(--amber);font-size:18px;font-style:italic;line-height:1}.ev-up-mon{font-family:var(--font-mono);letter-spacing:.14em;color:var(--t4);margin-top:3px;font-size:9.5px;font-variant-caps:all-small-caps}.ev-up-main{flex:1;min-width:0}.ev-up-title-row{align-items:center;gap:8px;margin-bottom:2px;display:flex}.ev-up-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.ev-up-title{color:var(--t1);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12.5px;font-weight:500;line-height:1.3;overflow:hidden}.ev-up-hint{font-family:var(--font-mono);letter-spacing:.02em;color:var(--t3);align-items:center;gap:8px;padding-left:15px;font-size:10.5px;display:flex}.ev-up-time{color:var(--t2)}.ev-up-sep{background:var(--t4);border-radius:50%;flex-shrink:0;width:2px;height:2px}.ev-up-rel.today{color:var(--amber)}.ev-up-rel.soon{color:var(--sage)}.ev-rail-row{border:none;border-bottom:.5px solid var(--line-soft);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;width:100%;padding:11px 18px;transition:background .15s;display:flex}.ev-rail-row:last-child{border-bottom:none}.ev-rail-row.on,.ev-rail-row:hover{background:var(--soil)}.ev-rail-row:focus-visible{background:var(--soil);box-shadow:inset 0 0 0 1px var(--line-firm);outline:none}.ev-rail-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.ev-rail-label{text-transform:capitalize;flex-shrink:0;min-width:80px;font-size:12.5px}.ev-rail-bar{background:var(--line);flex:1;height:1px}.ev-rail-bar>span{height:100%;display:block}.ev-rail-num{min-width:28px;font-family:var(--font-mono);letter-spacing:.04em;text-align:right;color:var(--t3);font-size:11px}.siet-shell{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.siet-shell-head{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.siet-canvas{background:radial-gradient(900px 360px at 0 0,#ef5a600d,transparent 60%),radial-gradient(900px 360px at 100% 100%,#7aa0a612,transparent 60%),linear-gradient(180deg,#fff 0,var(--bg-mist) 100%);width:100%;height:clamp(540px,70vh,760px);position:relative;overflow:hidden}.siet-loading{letter-spacing:.18em;justify-content:center;align-items:center;font-size:11.5px;inset:0}.siet-legend,.siet-loading{color:var(--ink-3);font-family:var(--font-display);text-transform:uppercase;font-weight:700;display:flex;position:absolute}.siet-legend{border:1px solid var(--line);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);letter-spacing:.14em;pointer-events:none;background:#fffffff0;border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;font-size:10.5px;bottom:18px;left:18px;box-shadow:0 4px 16px #1414140f}.siet-legend .ll{align-items:center;gap:10px;min-width:110px;display:flex}.siet-legend .sw{display:inline-block}.siet-legend .sw.kruh{background:var(--coral-500);width:14px;height:14px;box-shadow:0 0 0 1px var(--gray-200);border:2px solid #fff;border-radius:50%}.siet-legend .sw.clovek{background:var(--teal-400);width:12px;height:12px;box-shadow:0 0 0 1px var(--gray-200);border:1.5px solid #fff;border-radius:50%}.siet-legend .sw.projekt{background:var(--teal-700);border-radius:2px;width:9px;height:9px}.siet-legend .sw.uloha{background:var(--coral-300);width:8px;height:8px;transform:rotate(45deg)}.siet-legend .sw.signal{background:var(--coral-500);width:8px;height:8px;transform:rotate(45deg)}.siet-legend .sw.udalost{background:var(--teal-200);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);width:10px;height:10px}.siet-dwell-card{z-index:10;border:1px solid var(--line-firm);pointer-events:none;min-width:180px;max-width:260px;color:var(--ink);font-family:var(--font-body);background:#fff;border-radius:12px;padding:12px 14px;animation:siet-dwell-in .14s ease-out;position:absolute;box-shadow:0 8px 24px #1414141f}@keyframes siet-dwell-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.siet-dwell-kind{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--coral-500);margin-bottom:6px;font-size:10px;font-weight:800}.siet-dwell-label{font-family:var(--font-display);letter-spacing:-.005em;color:var(--ink);margin-bottom:8px;font-size:15px;font-weight:900;line-height:1.25}.siet-dwell-meta{color:var(--ink-2);font-size:12px;font-weight:600;line-height:1.4}.siet-dwell-hint{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-4);border-top:1px solid var(--line);margin-top:10px;padding-top:8px;font-size:10px}.nav-progress{z-index:1000;pointer-events:none;opacity:0;height:3px;transition:opacity .22s;position:fixed;top:0;left:0;right:0;overflow:hidden}.nav-progress[data-active=true]{opacity:1}.nav-progress-bar{background:linear-gradient(90deg,var(--coral-400) 0,var(--coral-500) 50%,var(--coral-600) 100%);will-change:transform;transition:transform .2s cubic-bezier(.32,.72,.32,1);position:absolute;inset:0;transform:translate(-100%);box-shadow:0 0 10px #ef5a60a6,0 0 18px #ef5a6059}.nav-progress-glow{filter:blur(4px);opacity:0;background:radial-gradient(closest-side,#ef5a608c,#0000 70%);width:120px;transition:opacity .24s;position:absolute;top:0;bottom:0;right:-60px}.nav-progress[data-active=true] .nav-progress-glow{opacity:1;animation:nav-progress-glow-pulse 1.6s ease-in-out infinite}@keyframes nav-progress-glow-pulse{0%,to{opacity:.55}50%{opacity:1}}.app-aurora{z-index:-1;pointer-events:none;opacity:.55;background:radial-gradient(900px 500px at 8% 0,#ef5a600d,#0000 60%),radial-gradient(900px 500px at 92% 100%,#7aa0a612,#0000 60%);transition:opacity .32s;position:fixed;inset:0}html[data-route-loading=true] .app-aurora{opacity:1;animation:aurora-drift 4.2s ease-in-out infinite alternate}@keyframes aurora-drift{0%{filter:hue-rotate()saturate();background-position:0 0,0 0}to{filter:hue-rotate(-6deg)saturate(1.15);background-position:6% 4%,-4% -3%}}@media (prefers-reduced-motion:reduce){.nav-progress[data-active=true] .nav-progress-glow,html[data-route-loading=true] .app-aurora{animation:none}}.project-detail-hero{flex-direction:column;gap:12px;margin-bottom:8px;display:flex}.project-typ-badge{border:.5px solid var(--line);letter-spacing:.16em;background:0 0;align-self:flex-start;align-items:center;gap:6px;padding:3px 10px;font-size:10.5px;font-variant-caps:all-small-caps;font-weight:500;display:inline-flex}.project-typ-badge .dot{border-radius:50%;width:6px;height:6px}.project-hero-rows{flex-direction:column;gap:8px;display:flex}.project-hero-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.project-hero-row-label{letter-spacing:.22em;color:var(--t3);min-width:36px;font-size:10px;font-variant-caps:all-small-caps;font-weight:500}.stav-option.active[data-projekt-stav=aktivny]{background:var(--sage);color:var(--soil);border-color:#0000}.stav-option.active[data-projekt-stav=pozastaveny]{background:var(--amber);color:var(--soil);border-color:#0000}.stav-option.active[data-projekt-stav=planovany]{background:var(--slate);color:var(--soil);border-color:#0000}.stav-option.active[data-projekt-stav=ukonceny]{background:var(--t4);color:var(--soil);border-color:#0000}.stav-option.active[data-projekt-faza=idea]{background:var(--slate);color:var(--soil);border-color:#0000}.stav-option.active[data-projekt-faza=buildovanie]{background:var(--amber);color:var(--soil);border-color:#0000}.stav-option.active[data-projekt-faza=beta]{background:var(--sage);color:var(--soil);border-color:#0000}.stav-option.active[data-projekt-faza=produkcia]{background:var(--olive);color:var(--soil);border-color:#0000}.stav-option.active[data-projekt-faza=scaling]{background:var(--terracotta);color:var(--soil);border-color:#0000}.project-links{flex-direction:column;gap:2px;display:flex}.project-link-row{border:.5px solid var(--line-soft);color:var(--t1);background:0 0;align-items:center;gap:10px;padding:9px 12px;font-size:13px;text-decoration:none;transition:border-color .12s,background .12s;display:inline-flex}.project-link-row:hover{border-color:var(--line-firm);background:var(--earth)}.project-link-row--static{color:var(--t2);cursor:default}.project-link-row--static:hover{border-color:var(--line-soft);background:0 0}.project-link-label{letter-spacing:.18em;color:var(--t3);flex-shrink:0;min-width:72px;font-size:10px;font-variant-caps:all-small-caps}.project-link-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.project-link-value--mono{font-family:var(--font-mono);font-size:12px}.project-link-arrow{color:var(--t3);flex-shrink:0;font-size:12px}.pill.pill-mono{font-family:var(--font-mono);letter-spacing:.02em;text-transform:lowercase;font-size:11px}.project-tasks-footer{color:var(--t3);margin:10px 0 0;font-size:11.5px}.project-tasks-more{color:var(--t2);border-bottom:.5px dotted var(--t3);text-decoration:none;transition:color .12s}.project-tasks-more:hover{color:var(--t1)}.drawer-project-row--static{cursor:default}.drawer-project-row--static:hover{border-color:var(--line-soft);background:0 0}.drawer-backdrop--child{z-index:45;background:#00000040}.drawer.drawer--child{z-index:70;right:32px;box-shadow:0 0 32px #00000059}.new-task-form{gap:18px;margin-top:4px}.new-task-field,.new-task-form{flex-direction:column;display:flex}.new-task-field{gap:6px}.new-task-field--half{flex:1 1 0;min-width:0}.new-task-row{flex-wrap:wrap;gap:16px;display:flex}.new-task-label{letter-spacing:.18em;color:var(--t3);font-size:10px;font-variant-caps:all-small-caps;font-weight:500}.new-task-required{color:var(--terracotta);margin-left:4px}.new-task-input,.new-task-textarea{background:var(--earth);border:.5px solid var(--line);color:var(--t1);font-family:var(--font-body);width:100%;padding:9px 12px;font-size:13.5px;line-height:1.4;transition:border-color .12s}.new-task-input:focus,.new-task-textarea:focus{border-color:var(--amber);outline:none}.new-task-input::placeholder,.new-task-textarea::placeholder{color:var(--t3)}.new-task-input:disabled,.new-task-textarea:disabled{opacity:.55;cursor:wait}.new-task-textarea{resize:none;min-height:72px;font-family:var(--font-body)}.new-task-input--date{color-scheme:dark}.new-task-priorita{margin-top:2px}.new-task-hint{color:var(--t3);margin:0;font-size:11.5px;font-style:italic}.new-task-kruhy-hint{color:var(--t3);margin:-4px 0 0;font-size:11.5px}.new-person-kruhy{flex-wrap:wrap;gap:6px;display:flex}.new-task-error{color:var(--terracotta);border-left:2px solid var(--terracotta);background:#b870601a;margin:0;padding:8px 12px;font-size:12.5px}.new-task-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.signal-hero-zdroj{color:var(--t3);align-items:baseline;gap:8px;margin-top:4px;font-size:11.5px;display:flex}.signal-hero-zdroj>span:first-child{letter-spacing:.22em;font-size:10px;font-variant-caps:all-small-caps;font-weight:500}.signal-hero-zdroj-value{color:var(--t2)}.signal-hero-zdroj-slug{color:var(--t3);font-family:var(--font-mono);margin-left:6px;font-size:10.5px}.signal-link{border:.5px solid var(--line);color:var(--t2);background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:12.5px;text-decoration:none;transition:border-color .12s,color .12s;display:flex}.signal-link:hover{border-color:var(--line-firm);color:var(--t1)}.signal-link-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);flex:1;font-size:11.5px;overflow:hidden}.signal-link-arrow{color:var(--t3);font-size:12px}.stav-option.active[data-signal-stav=novy]{background:var(--amber);color:var(--soil);border-color:#0000}.stav-option.active[data-signal-stav=spracovany]{background:var(--sage);color:var(--soil);border-color:#0000}.stav-option.active[data-signal-stav=archivovany]{background:var(--t4);color:var(--soil);border-color:#0000}.event-when{color:var(--t2);font-size:12.5px;font-family:var(--font-mono)}.atmosfera-control{flex-wrap:wrap;gap:8px}.stav-option.active[data-atmosfera=neutralna]{background:var(--slate);color:var(--soil);border-color:#0000}.stav-option.active[data-atmosfera=pokojna]{background:var(--sage);color:var(--soil);border-color:#0000}.stav-option.active[data-atmosfera=energeticka]{background:var(--amber);color:var(--soil);border-color:#0000}.stav-option.active[data-atmosfera=inspirativna]{background:var(--olive);color:var(--soil);border-color:#0000}.stav-option.active[data-atmosfera=napata]{background:var(--terracotta);color:var(--soil);border-color:#0000}.atmosfera-clear{letter-spacing:.14em;color:var(--t3);align-self:flex-start;margin-top:2px;font-size:11px;font-variant-caps:all-small-caps}.atmosfera-clear:hover{color:var(--t1)}.sidebar-shell{border-right:1px solid var(--line);background:var(--bg);z-index:20;flex-direction:column;gap:18px;height:100vh;padding:16px 14px 14px;display:flex;position:sticky;top:0;overflow-y:auto}[data-sidebar-collapsed=true] .sidebar-shell{overflow:visible}.sidebar-shell::-webkit-scrollbar{width:4px}.sidebar-shell::-webkit-scrollbar-thumb{background:var(--gray-200);border-radius:4px}.sidebar-brand{justify-content:space-between;align-items:center;margin-top:4px;padding:4px 8px;display:flex}.brand-mark{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;text-transform:lowercase;font-size:24px;font-weight:900;line-height:1}.brand-mark b{color:var(--coral-500);font-weight:900}[data-sidebar-collapsed=true] .brand-mark .brand-tail{display:none}[data-sidebar-collapsed=true] .sidebar-brand{justify-content:center}.sb-btn{border:1px solid var(--gray-200);width:26px;height:26px;color:var(--ink-3);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;place-items:center;transition:all .15s;display:grid}.sb-btn:hover{background:var(--coral-50);color:var(--coral-500);border-color:var(--coral-200)}.nav-group{flex-direction:column;gap:1px;display:flex}.nav-group-title{text-transform:uppercase;letter-spacing:.18em;color:var(--coral-500);font-size:11.5px;font-weight:800;font-family:var(--font-display);padding:12px 10px 6px}[data-sidebar-collapsed=true] .nav-group-title{display:none}.nav-item{height:36px;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:18px 1fr auto;align-items:center;gap:12px;padding:0 11px;font-family:inherit;font-size:14.5px;font-weight:700;line-height:1;transition:background .12s,color .12s;display:grid;position:relative}.nav-item:hover{background:var(--bg-coral);color:var(--coral-700)}.nav-item.active{background:var(--coral-500);color:#fff}.nav-item .nav-icon{color:currentColor;opacity:.9;place-items:center;display:grid}.nav-item.active .nav-icon{opacity:1}.nav-item .nav-label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.nav-item .nav-count{font-family:var(--font-mono);color:var(--ink-3);font-size:11.5px;font-weight:700}.nav-item.active .nav-count{color:#ffffffd9}.nav-item .nav-count.amber{color:var(--coral-500)}.nav-item .nav-count.terra{color:var(--coral-700)}.nav-item.active .nav-count.amber,.nav-item.active .nav-count.terra{color:#fff}.circle-list{flex-direction:column;gap:0;display:flex}.circle-item{height:30px;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:8px 1fr auto;align-items:center;gap:12px;padding:0 11px;font-family:inherit;font-size:14px;font-weight:700;transition:background .12s,color .12s;display:grid;position:relative}.circle-item:hover{background:var(--bg-coral);color:var(--coral-700)}.circle-item.active{background:var(--coral-50);color:var(--coral-700)}.circle-dot{background:var(--gray-300);border-radius:50%;width:7px;height:7px}.circle-item.active .circle-dot{background:var(--coral-500)}.circle-name{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.circle-count{font-family:var(--font-mono);color:var(--ink-3);font-size:11.5px;font-weight:700}.circle-item.active .circle-count{color:var(--coral-600)}[data-sidebar-collapsed=true] .circle-item .circle-count,[data-sidebar-collapsed=true] .circle-item .circle-name,[data-sidebar-collapsed=true] .nav-item .nav-count,[data-sidebar-collapsed=true] .nav-item .nav-label{display:none}[data-sidebar-collapsed=true] .circle-item,[data-sidebar-collapsed=true] .nav-item{grid-template-columns:1fr;justify-items:center;padding:0}[data-sidebar-collapsed=true] .circle-item:after,[data-sidebar-collapsed=true] .nav-item:after{content:attr(data-tip);background:var(--ink);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:9999;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:700;transition:opacity .12s,transform .12s;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%);box-shadow:0 8px 20px #0000002e}[data-sidebar-collapsed=true] .circle-item:hover:after,[data-sidebar-collapsed=true] .nav-item:hover:after{opacity:1;transform:translateY(-50%)translate(2px)}.tws{margin:0 -4px;position:relative}.tws-trigger{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:32px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;transition:background .12s;display:grid}.tws-trigger:hover,.tws-trigger[data-state=open]{background:var(--bg-coral)}.tws-trigger:disabled{opacity:.6;cursor:not-allowed}.tws-mark{background:var(--coral-500);color:#fff;width:32px;height:32px;font-family:var(--font-display);border-radius:9px;flex-shrink:0;place-items:center;font-size:14px;font-weight:900;display:grid}.tws-text{flex-direction:column;min-width:0;line-height:1.15;display:flex}.tws-name{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;font-size:13.5px;font-weight:800}.tws-name,.tws-role{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tws-role{color:var(--ink-3);text-transform:uppercase;letter-spacing:.12em;font-size:10.5px;font-weight:700}.tws-chev{color:var(--ink-3);place-items:center;transition:transform .15s,color .15s;display:grid}.tws-trigger[data-state=open] .tws-chev{color:var(--coral-500);transform:rotate(180deg)}[data-sidebar-collapsed=true] .tws-chev,[data-sidebar-collapsed=true] .tws-text{display:none}[data-sidebar-collapsed=true] .tws-trigger{grid-template-columns:1fr;justify-items:center;padding:4px}.tws-menu{width:290px;max-width:calc(100vw - 32px);max-height:var(--radix-dropdown-menu-content-available-height,calc(100vh - 32px));border:1px solid var(--gray-200);z-index:200;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--gray-300) transparent;background:#fff;border-radius:16px;flex-direction:column;gap:4px;padding:10px;display:flex;overflow-y:auto;box-shadow:0 22px 50px -16px #ef5a6033,0 4px 12px -4px #00000014}.tws-menu::-webkit-scrollbar{width:8px}.tws-menu::-webkit-scrollbar-thumb{background:var(--gray-300);border:2px solid #fff;border-radius:8px}.tws-menu::-webkit-scrollbar-thumb:hover{background:var(--gray-400)}.tws-menu-eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--coral-500);font-size:10.5px;font-weight:800;font-family:var(--font-display);padding:8px 10px 4px}.tws-menu-divider{background:var(--line);height:1px;margin:6px}.tws-menu-row{color:var(--ink);text-align:left;font-family:var(--font-body);cursor:pointer;border-radius:9px;outline:none;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;transition:background .1s;display:grid}.tws-menu-row:where([data-highlighted],:hover,:focus-visible){background:var(--bg-coral)}.tws-menu-mark{background:var(--gray-100);width:28px;height:28px;color:var(--ink-2);font-family:var(--font-display);border-radius:8px;place-items:center;font-size:12px;font-weight:800;display:grid}.tws-menu-row.is-active .tws-menu-mark{background:var(--coral-500);color:#fff}.tws-menu-ico{width:28px;height:28px;color:var(--ink-3);place-items:center;display:grid}.tws-menu-text{flex-direction:column;gap:1px;min-width:0;display:flex}.tws-menu-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.tws-menu-row.is-org .tws-menu-name{font-family:var(--font-display);font-weight:800}.tws-menu-sub{color:var(--ink-3);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;font-size:10.5px;font-weight:700}.tws-menu-check{color:var(--coral-500);place-items:center;display:grid}.settings-pane .text-xs{font-size:13.5px;line-height:1.45}.settings-pane .text-sm{font-size:15px;line-height:1.55}.settings-pane .text-base{font-size:16px;line-height:1.55}.settings-pane .text-lg{font-size:19px;line-height:1.4}.settings-pane .text-xl{font-size:22px;line-height:1.3}.settings-pane .text-2xl{font-size:28px;line-height:1.2}.settings-pane .text-3xl{font-size:32px;line-height:1.15}.settings-pane a.text-xs[role=button],.settings-pane button.text-xs{padding:.5rem .875rem;font-size:14px}.settings-pane input:not([type=checkbox]):not([type=radio]),.settings-pane select,.settings-pane textarea{font-size:15px}.topbar-shell{z-index:5;-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#fffffff5;justify-content:space-between;padding:14px 36px;position:sticky;top:0}.topbar-crumbs,.topbar-shell{align-items:center;display:flex}.topbar-crumbs{color:var(--ink-2);font-size:13px;font-family:var(--font-display);gap:10px;font-weight:700}.topbar-crumbs b{color:var(--ink);font-weight:800}.topbar-crumbs .sep{color:var(--ink-4)}.topbar-crumb-kruh{background:var(--coral-50);color:var(--coral-700);border:1px solid var(--coral-200);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.topbar-actions{align-items:center;gap:8px;display:flex}.live-pill{border:1px solid var(--coral-200);color:var(--coral-700);text-transform:uppercase;letter-spacing:.14em;background:var(--coral-50);border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-size:11px;font-weight:700;display:inline-flex}.live-dot{background:var(--coral-500);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #ef5a602e}.topbar-icon-btn{border:1px solid var(--gray-200);width:30px;height:30px;color:var(--ink-3);cursor:pointer;background:0 0;border-radius:8px;place-items:center;transition:all .15s;display:grid}.topbar-icon-btn:hover{background:var(--coral-50);color:var(--coral-500);border-color:var(--coral-200)}body{--tw-gap:14px;--tw-card-pad:4px 22px 18px;--tw-pulse-pad:16px 18px;--tw-overlap:-50px;--tw-h1:56px;--tw-sub:16px;--tw-pulse-num:32px;--tw-action-pad:18px 18px 16px;--tw-hero-pad-y:38px;--tw-hero-pad-y-bottom:80px}body[data-density=vzdusne]{--tw-gap:20px;--tw-card-pad:10px 26px 22px;--tw-pulse-pad:22px 22px;--tw-overlap:-60px;--tw-h1:64px;--tw-sub:17px;--tw-pulse-num:36px;--tw-action-pad:22px 22px 20px;--tw-hero-pad-y:46px;--tw-hero-pad-y-bottom:96px}body[data-density=huste]{--tw-gap:8px;--tw-card-pad:2px 14px 12px;--tw-pulse-pad:10px 14px;--tw-overlap:-38px;--tw-h1:44px;--tw-sub:14px;--tw-pulse-num:26px;--tw-action-pad:12px 14px 12px;--tw-hero-pad-y:28px;--tw-hero-pad-y-bottom:60px}.tap-page{padding:0}.tap-page-inner-prehlad{margin-top:var(--tw-overlap);z-index:1;flex-direction:column;gap:32px;padding:28px 40px 80px;display:flex;position:relative}.tap-hero{background:var(--coral-500);color:#fff;padding:var(--tw-hero-pad-y) 40px var(--tw-hero-pad-y-bottom);position:relative;overflow:hidden}.tap-hero:before{content:"";pointer-events:none;background:radial-gradient(800px 200px at 110% -20%,#ffffff1a,#0000 60%),radial-gradient(500px 180px at -10% 120%,#0000000f,#0000 60%);position:absolute;inset:0}.tap-hero>*{position:relative}body[data-mood=pokojny] .tap-hero{background:linear-gradient(135deg,var(--coral-500) 0,var(--coral-600) 100%)}body[data-mood=urgentny] .tap-hero{background:var(--coral-600)}.tap-greeting{color:#fffffff2;letter-spacing:-.005em;margin-bottom:12px;font-size:16px}.tap-greeting,.tap-greeting .when{font-family:var(--font-display);font-weight:800}.tap-greeting .when{text-transform:uppercase;letter-spacing:.18em;color:#ffffffc7;font-size:11px;margin-right:12px}body[data-mood=urgentny] .tap-greeting .when{color:#ffe3e5;letter-spacing:.18em}.tap-hero-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.tap-hero h1{font-family:var(--font-display);font-weight:900;font-size:var(--tw-h1);letter-spacing:-.02em;color:#fff;margin:0;line-height:1.05}.tap-hero h1 em{color:#ffffffc7;font-style:italic;font-weight:900}.tap-hero-sub{font-size:var(--tw-sub);color:#ffffffdb;margin-top:12px;font-weight:500;line-height:1.45}.tap-hero-sub b{color:#fff;font-weight:800}.tap-pulse-row{grid-template-columns:repeat(4,1fr);gap:18px;margin:26px 0 0;display:grid;position:relative}.tap-pulse-cell{padding:var(--tw-pulse-pad);color:#fff;cursor:pointer;background:#ffffff24;border:1px solid #ffffff2e;border-radius:14px;flex-direction:column;gap:6px;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.tap-pulse-cell:hover{background:#ffffff38;border-color:#ffffff47}.tap-pulse-cell .lab{text-transform:uppercase;letter-spacing:.16em;color:#ffffffd1;font-size:10.5px;font-weight:800;font-family:var(--font-display)}.tap-pulse-cell .num{font-family:var(--font-display);font-weight:900;font-size:var(--tw-pulse-num);letter-spacing:-.02em;line-height:1}.tap-pulse-cell .hint{color:#ffffffd1;font-size:12px;font-weight:600}.tap-pulse-cell.alert{background:#0000002e;border-color:#0000002e}.tap-pulse-cell.alert .num{color:#ffe5e7}.tap-section{flex-direction:column;gap:14px;display:flex}.tap-section-head{justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:6px;display:flex}.tap-section-h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:22px;font-weight:900}.tap-section-h2 em{color:var(--coral-500);font-style:normal}.tap-section-link{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.14em;color:var(--coral-500);cursor:pointer;font-size:12px;font-weight:800}.tap-section-link:hover{color:var(--coral-700)}.tap-cols-2{grid-template-columns:1fr 1fr}.tap-cols-2,.tap-cols-3{gap:var(--tw-gap);display:grid}.tap-cols-3{grid-template-columns:repeat(3,1fr)}@media (max-width:1100px){.tap-cols-2,.tap-cols-3{grid-template-columns:1fr}}.tap-actions-grid{gap:var(--tw-gap);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:1100px){.tap-actions-grid{grid-template-columns:repeat(2,1fr)}}.tap-action{border:1px solid var(--line);padding:var(--tw-action-pad);cursor:pointer;color:var(--ink);background:#fff;border-radius:14px;flex-direction:column;gap:4px;text-decoration:none;transition:border-color .15s,transform 80ms;display:flex}.tap-action:hover{border-color:var(--coral-200)}.tap-action:active{transform:translateY(1px)}.tap-action .ic{background:var(--coral-50);width:36px;height:36px;color:var(--coral-500);border-radius:10px;place-items:center;margin-bottom:8px;display:grid}.tap-action .lab{font-family:var(--font-display);color:var(--ink);font-size:14px;font-weight:800}.tap-action .hint{color:var(--ink-3);font-size:11.5px;font-weight:600}.tap-bigcard{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;padding:0;display:flex;overflow:hidden}body[data-density=vzdusne] .tap-bigcard{border-radius:24px}body[data-density=huste] .tap-bigcard{border-radius:12px}.tap-bigcard-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:18px 22px 12px;display:flex}.tap-bigcard-head h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.16em;color:var(--coral-500);margin:0;font-size:13px;font-weight:900}.tap-bigcard-head .meta{font-family:var(--font-mono);color:var(--ink-4);font-size:11px}.tap-bigcard-body{padding:var(--tw-card-pad);flex-direction:column;display:flex}.tap-bigcard.coral{background:var(--coral-50);border-color:#0000}.tap-bigcard.coral .tap-bigcard-head{border-bottom-color:#ef5a6029}.tap-empty{color:var(--ink-3);padding:18px 22px;font-size:13px;font-style:italic;font-weight:500}.tap-task-row{cursor:pointer;color:var(--ink);border-top:1px solid #ef5a6029;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 22px;text-decoration:none;transition:background .15s;display:grid}.tap-task-row:hover{background:#ffffff80}.tap-bigcard:not(.coral) .tap-task-row{border-top-color:var(--line)}.tap-bigcard:not(.coral) .tap-task-row:hover{background:var(--gray-50)}.tap-task-row:first-child{border-top:none}.tap-check{border:2px solid var(--gray-300);cursor:pointer;background:#fff;border-radius:7px;flex-shrink:0;place-items:center;width:22px;height:22px;transition:all .15s;display:grid}.tap-check:hover{border-color:var(--coral-300)}.tap-check.on{background:var(--coral-500);border-color:var(--coral-500);color:#fff}.tap-task-main{min-width:0}.tap-task-title{font-family:var(--font-body);color:var(--ink);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:4px;font-size:14.5px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.tap-task-row.done .tap-task-title{color:var(--ink-4);text-decoration:line-through}.tap-task-row.mine{box-shadow:inset 3px 0 0 var(--coral-500)}.tap-task-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;font-size:11.5px;font-weight:600;display:flex}.tap-task-meta .dotsep{background:var(--gray-300);border-radius:50%;width:3px;height:3px;display:inline-block}.tap-prio{text-transform:uppercase;letter-spacing:.1em;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:10.5px;font-weight:800;display:inline-flex}.tap-prio .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.tap-prio.kriticka{background:var(--coral-50);color:var(--coral-700)}.tap-prio.vysoka{color:#8b5a2b;background:#e8b98a2e}.tap-prio.stredna{background:var(--teal-50);color:var(--teal-700)}.tap-prio.nizka{background:var(--gray-100);color:var(--ink-3)}.tap-task-due{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;min-width:88px;display:flex}.tap-task-due .when{font-family:var(--font-display);white-space:nowrap;color:var(--ink);letter-spacing:-.005em;font-size:13px;font-weight:800}.tap-task-due .when.urgent{color:var(--coral-500)}.tap-task-due .when.warn{color:#8b5a2b}.tap-task-due .when.muted{color:var(--ink-4)}.tap-task-due .lab{font-family:var(--font-mono);white-space:nowrap;color:var(--ink-4);letter-spacing:.04em;font-size:10px}.tap-ev-row{border-top:1px solid var(--line);cursor:pointer;color:var(--ink);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 22px;text-decoration:none;transition:background .15s;display:grid}.tap-ev-row:first-child{border-top:none}.tap-ev-row:hover{background:var(--gray-50)}.tap-ev-date{background:var(--coral-50);color:var(--coral-700);border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:64px;padding:8px 6px;display:flex}.tap-ev-date .day{font-family:var(--font-display);letter-spacing:-.02em;color:var(--coral-500);font-size:22px;font-weight:900;line-height:1}.tap-ev-date .mon{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.14em;color:var(--coral-700);margin-top:2px;font-size:10px;font-weight:800}.tap-ev-main{min-width:0}.tap-ev-title{font-family:var(--font-display);color:var(--ink);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:15.5px;font-weight:800;line-height:1.25;overflow:hidden}.tap-ev-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;font-size:11.5px;font-weight:600;display:flex}.tap-ev-meta .dotsep{background:var(--gray-300);border-radius:50%;width:3px;height:3px;display:inline-block}.tap-ev-meta .typ{text-transform:uppercase;letter-spacing:.1em;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:10.5px;font-weight:800;display:inline-flex}.tap-ev-meta .typ .dot{background:currentColor;border-radius:50%;width:5px;height:5px}.tap-ev-meta .typ.osobne,.tap-ev-meta .typ.rozhovor{background:var(--bg-coral);color:var(--coral-700)}.tap-ev-meta .typ.other{background:var(--gray-100);color:var(--ink-2)}.tap-ev-row .tap-ev-rel{font-family:var(--font-display);white-space:nowrap;color:var(--coral-500);text-transform:uppercase;letter-spacing:.12em;flex-shrink:0;font-size:12px;font-weight:800}.tap-list{flex-direction:column;display:flex}.tap-prj-row{color:var(--ink);align-items:center;text-decoration:none}.tap-prj-row:first-child{border-top:none}.tap-prj-row:hover{background:var(--gray-50)}.tap-prj-tags{color:var(--ink-3);flex-wrap:wrap;gap:6px;margin-top:2px;font-size:11.5px;font-weight:600;display:flex}.tap-prj-tags .tag{background:var(--gray-100);color:var(--ink-2);letter-spacing:.04em;border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:700}.tap-prj-due{gap:8px}.tap-prj-due .when{font-weight:900}.tap-prj-due .lab{text-transform:uppercase;letter-spacing:.14em;font-weight:800;font-family:var(--font-display)}.tap-sig-row{color:var(--ink);grid-template-columns:36px minmax(0,1fr) auto;padding:14px 18px;text-decoration:none}.tap-sig-row:first-child{border-top:none}.tap-sig-row:hover{background:var(--gray-50)}.tap-sig-row.new:hover{background:#fcedeeb3}.tap-sig-mark{width:36px;height:36px;border-radius:10px;font-size:9px}.tap-sig-mark.other{background:var(--gray-100);color:var(--ink-2)}.tap-sig-title{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.tap-sig-meta{font-size:11px}.tap-rail-row{border-top:1px solid var(--line);gap:10px}.tap-rail-row:first-child{border-top:none}.tap-rail-rank{letter-spacing:.04em;min-width:18px;font-size:10px;font-weight:700}.tap-avatar{background:linear-gradient(135deg,var(--teal-200),var(--teal-500));width:32px;height:32px;letter-spacing:-.02em;font-size:11px;font-weight:900}.tap-rail-name{letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;margin-bottom:1px;overflow:hidden}.tap-rail-hint{font-size:10.5px}.tap-bar-row{border-top:1px solid #ef5a6029;grid-template-rows:auto auto;align-items:baseline;gap:4px 10px}.tap-bar-row:first-child{border-top:none}.tap-bar-row .name{color:var(--ink-2);letter-spacing:.005em}.tap-bar-row .num{color:var(--coral-700);text-align:right;letter-spacing:.04em;font-size:11.5px}.tap-bar-row .bar>span{transition:width .3s}.tap-bar-row.coral .bar>span{background:linear-gradient(90deg,var(--coral-300),var(--coral-500))}.tap-prompt{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;gap:14px;width:100%;padding:18px 18px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.tap-prompt:focus-within{border-color:var(--coral-200);box-shadow:0 0 0 4px #ef5a600f}.tap-prompt-input{resize:none;width:100%;min-height:28px;max-height:220px;color:var(--ink);background:0 0;border:0;outline:0;padding:4px 4px 0;font-family:inherit;font-size:16px;line-height:1.55}.tap-prompt-input::placeholder{color:var(--ink-3)}.tap-prompt-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.tap-prompt-left,.tap-prompt-right{align-items:center;gap:6px;display:flex}.tap-tool-btn{height:32px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-family:inherit;font-size:13.5px;font-weight:700;transition:background .12s,color .12s;display:inline-flex}.tap-tool-btn .plus,.tap-tool-btn:hover{background:var(--bg-coral);color:var(--coral-700)}.tap-tool-btn .plus{width:16px;height:16px;border-radius:50%;place-items:center;font-size:14px;line-height:1;display:grid}.tap-model-chip{height:30px;color:var(--ink);border:1px solid var(--gray-200);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:700;display:inline-flex}.tap-model-chip .dot{background:var(--teal-500);border-radius:50%;width:6px;height:6px}.tap-model-chip:hover{background:var(--bg-coral);border-color:var(--coral-200)}.tap-send-btn{background:var(--coral-500);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.tap-send-btn:hover{filter:brightness(1.08)}.tap-send-btn:disabled{background:var(--gray-200);color:var(--ink-3);cursor:not-allowed}.tap-skills{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.tap-skill-chip{border:1px solid var(--line-firm);height:36px;color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:13.5px;font-weight:700;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}.tap-skill-chip:hover{background:var(--bg-coral);border-color:var(--coral-200)}.tap-skill-chip .ico{width:14px;height:14px;color:var(--ink-3);place-items:center;display:grid}.tap-skill-chip[data-k=code] .ico{color:var(--teal-700)}.tap-skill-chip[data-k=plan] .ico{color:var(--coral-500)}.tap-skill-chip[data-k=write] .ico{color:var(--teal-500)}.tap-skill-chip[data-k=cal] .ico{color:#8b5a2b}.tap-skill-chip[data-k=contact] .ico{color:var(--coral-700)}.tap-tweaks-toggle{z-index:49;background:var(--coral-500);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:38px;height:38px;transition:filter .15s,transform .1s;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 30px -8px #ef5a6066}.tap-tweaks-toggle:hover{filter:brightness(1.05)}.tap-tweaks-toggle:active{transform:translateY(1px)}.tap-tweaks{border:1px solid var(--gray-200);z-index:50;width:290px;font-family:var(--font-body);background:#fff;border-radius:16px;flex-direction:column;gap:14px;padding:18px;display:flex;position:fixed;bottom:64px;right:18px;box-shadow:0 24px 60px -16px #ef5a6038}.tap-tweaks-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.18em;color:var(--coral-500);justify-content:space-between;align-items:center;font-size:11px;font-weight:800;display:flex}.tap-tweaks-row{flex-direction:column;gap:7px;display:flex}.tap-tweaks-label{font-family:var(--font-display);color:var(--ink-3);text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:800}.tap-tweaks-btn-row{flex-wrap:wrap;gap:4px;display:flex}.tap-mini-toggle{border:1px solid var(--gray-200);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:999px;padding:6px 11px;font-family:inherit;font-size:11.5px;font-weight:700}.tap-mini-toggle:hover:not(.on){background:var(--bg-coral);color:var(--coral-700)}.tap-mini-toggle.on{background:var(--coral-500);color:#fff;border-color:var(--coral-500)}@media (max-width:900px){.tap-page-inner-prehlad{padding:24px 16px 60px}.tap-hero{padding:32px 16px 70px}.tap-hero h1{font-size:clamp(36px,8vw,48px)}.tap-pulse-row{grid-template-columns:repeat(2,1fr)}}.nas-columns{border-top:.5px solid var(--line);border-bottom:.5px solid var(--line);grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:0;margin-top:24px;display:grid}.nas-columns>div{min-width:0}.nas-columns>div>.panel{border:none}.nas-columns .nas-rail{border-left:.5px solid var(--line);flex-direction:column;display:flex}.nas-columns .nas-rail>.panel{border:none;border-bottom:.5px solid var(--line)}.nas-columns .nas-rail>.panel:last-child{border-bottom:none}@media (max-width:1180px){.nas-columns{grid-template-columns:minmax(0,1fr)}.nas-columns .nas-rail{border-left:none;border-top:.5px solid var(--line)}}.nas-toolbar{border-bottom:.5px solid var(--line);flex-wrap:wrap;gap:14px 28px;padding:14px 0 22px}.nas-search,.nas-toolbar{align-items:center;display:flex}.nas-search{border:.5px solid var(--line);background:var(--earth);min-width:260px;max-width:520px;color:var(--t3);flex:320px;gap:10px;padding:9px 14px 9px 12px;position:relative}.nas-search:focus-within{border-color:var(--line-firm);color:var(--t2)}.nas-search input{color:var(--t1);font-family:var(--font-body);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:0;font-size:13px}.nas-search input::placeholder{color:var(--t3)}.nas-search input::-webkit-search-cancel-button{display:none}.nas-search-clear{color:var(--t3);cursor:pointer;background:0 0;border:none;place-items:center;padding:2px;display:grid}.nas-search-clear:hover{color:var(--t1)}.nas-sort{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.nas-sort-label{letter-spacing:.22em;color:var(--t4);font-size:10px;font-variant-caps:all-small-caps;font-weight:500}.nas-list>*+*{border-top:.5px solid var(--line-soft)}.nas-card{cursor:pointer;text-align:left;background:0 0;border:none;width:100%;padding:18px 22px;transition:background .15s;display:block}.nas-card:hover{background:var(--earth)}.nas-card:focus-visible{outline:.5px solid var(--line-firm);outline-offset:-2px;background:var(--earth)}.nas-card.muted .nas-name{color:var(--t3)}.nas-card.muted{opacity:.7}.nas-card-top{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:6px;display:flex}.nas-status{border-radius:50%;flex-shrink:0;width:7px;height:7px;transform:translateY(-3px)}.nas-status.aktivny{background:var(--amber)}.nas-status.testovany{background:var(--sage)}.nas-status.planovany{background:var(--slate)}.nas-status.pozastaveny{background:var(--bark)}.nas-status.zruseny{background:var(--t4)}.nas-name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--t1);flex:0 auto;min-width:0;font-size:22px;font-style:italic;font-weight:400;line-height:1.15}.nas-url{font-family:var(--font-mono);color:var(--t3);letter-spacing:.01em;border-bottom:.5px dotted #0000;font-size:11px;transition:color .12s,border-color .12s}.nas-url:hover{color:var(--amber);border-color:var(--amber-soft)}.nas-state-tag{letter-spacing:.16em;color:var(--t3);white-space:nowrap;margin-left:auto;font-size:10px;font-variant-caps:all-small-caps;font-weight:500}.nas-state-tag.aktivny{color:var(--amber)}.nas-state-tag.testovany{color:var(--sage)}.nas-state-tag.planovany{color:var(--slate)}.nas-state-tag.pozastaveny{color:var(--t3)}.nas-state-tag.zruseny{color:var(--t4);text-decoration:line-through}.nas-meta-row{color:var(--t3);flex-wrap:wrap;align-items:center;gap:14px;margin:6px 0 12px;font-size:12px;display:flex}.nas-meta-row .pill{margin:0}.nas-meta-row .pill[data-typ]{border-color:var(--line-firm);color:var(--t2);letter-spacing:.12em;background:0 0;font-variant-caps:all-small-caps}.nas-meta-row .pill[data-typ=api]{color:var(--slate);border-color:#8faab84d}.nas-meta-row .pill[data-typ=hardware]{color:var(--terra);border-color:#c075604d}.nas-meta-row .pill[data-typ=saas]{color:var(--amber);border-color:#d4a8534d}.nas-meta-row .pill[data-typ=predplatne]{color:var(--olive);border-color:#9fa8824d}.nas-meta-sep{background:var(--t4);border-radius:50%;flex-shrink:0;width:2px;height:2px}.nas-cena{font-family:var(--font-mono);color:var(--t1);letter-spacing:.01em;font-size:12px}.nas-cena .free{color:var(--t3);font-style:italic;font-family:var(--font-display)}.nas-cena .billing{color:var(--t3);margin-left:4px;font-size:11px}.nas-api-badge{letter-spacing:.12em;color:var(--sage);white-space:nowrap;background:#8fb8a214;border:.5px solid #8fb8a24d;align-items:center;gap:6px;padding:2px 8px;font-size:10px;font-variant-caps:all-small-caps;font-weight:500;display:inline-flex}.nas-api-badge .ad{background:var(--sage);border-radius:50%;width:4px;height:4px}.nas-expiry{font-family:var(--font-mono);color:var(--t2);letter-spacing:.01em;align-items:center;gap:6px;font-size:11px;display:inline-flex}.nas-expiry.crit{color:var(--terra)}.nas-expiry.soon{color:var(--amber)}.nas-expiry .ico{background:currentColor;border-radius:50%;width:4px;height:4px}.nas-tags{flex-wrap:wrap;gap:8px;display:flex}.nas-tags .tag{border:.5px solid var(--line);background:var(--soil);color:var(--t2);font-size:10.5px;font-family:var(--font-mono);letter-spacing:.02em;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.nas-tags .tag.kruh{color:var(--t1);border-color:var(--line-firm)}.nas-tags .tag .tdot{background:var(--bark);border-radius:50%;width:4px;height:4px}.nas-tags .tag.kruh .tdot{background:var(--amber)}.nas-rail-row{text-align:left;width:100%;color:inherit;background:0 0;border:none;border-bottom:.5px solid var(--line-soft);align-items:center;gap:12px;padding:11px 18px;font-size:12.5px;display:flex}.nas-rail-row:last-child{border-bottom:none}.nas-rail-row.click{cursor:pointer;transition:background .15s}.nas-rail-row.click:hover{background:var(--earth)}.nas-rail-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.nas-rail-main{flex:1;min-width:0}.nas-rail-name{color:var(--t1);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;line-height:1.2;overflow:hidden}.nas-rail-hint{color:var(--t3);font-size:10.5px;font-family:var(--font-mono);letter-spacing:.02em;margin-top:2px}.nas-rail-hint.crit{color:var(--terra)}.nas-rail-hint.soon{color:var(--amber)}.nas-rail-num{font-family:var(--font-mono);color:var(--t3);letter-spacing:.04em;white-space:nowrap;font-size:11px}.nas-cost-bigcard{background:var(--earth);border-bottom:.5px solid var(--line-soft);padding:16px 18px}.nas-cost-num{font-family:var(--font-display);letter-spacing:-.02em;color:var(--amber);margin-bottom:8px;font-size:38px;font-style:italic;font-weight:300;line-height:1}.nas-cost-num .cur{font-family:var(--font-mono);color:var(--t3);letter-spacing:.05em;margin-left:6px;font-size:13px;font-style:normal}.nas-cost-hint{letter-spacing:.16em;color:var(--t3);font-size:10px;font-variant-caps:all-small-caps;font-weight:500}.nas-empty{text-align:center;color:var(--t3);font-size:13px;font-style:italic;font-family:var(--font-display);padding:48px 22px}.nas-kv{flex-direction:column;margin:0;display:flex}.nas-kv-row{border-bottom:.5px solid var(--line-soft);grid-template-columns:110px minmax(0,1fr);align-items:baseline;gap:14px;padding:6px 0;font-size:12.5px;display:grid}.nas-kv-row:last-child{border-bottom:none}.nas-kv-row dt{color:var(--t3);letter-spacing:.16em;margin:0;font-size:10.5px;font-variant-caps:all-small-caps;font-weight:500}.nas-kv-row dd{color:var(--t1);margin:0}.tap-page-inner{max-width:var(--content-max);flex-direction:column;gap:24px;width:100%;margin:0 auto;padding:28px 40px 80px;display:flex}.tap-search{background:#0000001a;border-radius:12px;align-items:center;gap:12px;margin-top:24px;padding:14px 18px;display:flex;position:relative}.tap-search svg{color:#ffffffbf;flex-shrink:0}.tap-search input{color:#fff;font-family:var(--font-body);background:0 0;border:none;outline:none;flex:1;font-size:15px;font-weight:600}.tap-search input::placeholder{color:#ffffffa6;font-weight:600}.tap-search input::-webkit-search-cancel-button{display:none}.tap-search-clear{color:#fff;cursor:pointer;background:#ffffff2e;border:none;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:14px;line-height:1;display:grid}.tap-search-clear:hover{background:#ffffff4d}.tap-hero-actions{grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:28px;margin-top:24px;display:grid}.tap-hero-actions .tap-search{margin-top:0}@media (max-width:1100px){.tap-hero-actions{grid-template-columns:1fr}}.tap-hero-cta{color:#fff;font-family:var(--font-display);letter-spacing:-.005em;cursor:pointer;background:#ffffff2e;border:1px solid #ffffff47;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-size:15px;font-weight:800;transition:background .15s;display:flex}.tap-hero-cta:hover{background:#ffffff47}.tap-hero-cta span[aria-hidden]{font-size:18px;font-weight:900;line-height:1}.tap-filters{border-bottom:1px solid var(--line);gap:16px 28px;padding:6px 0 18px}.tap-filter-group,.tap-filters{flex-wrap:wrap;align-items:center;display:flex}.tap-filter-group{gap:8px}.tap-filter-label{text-transform:uppercase;letter-spacing:.16em;color:var(--coral-500);margin-right:4px;font-size:10px;font-weight:800}.tap-chip{border:1px solid var(--line-firm);color:var(--ink-2);font-family:var(--font-body);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.tap-chip:hover{border-color:var(--gray-300)}.tap-chip.on{background:var(--teal-400);border-color:var(--teal-400);color:#fff}.tap-chip-count{font-family:var(--font-mono);opacity:.7;font-size:10px;font-weight:600}.tap-chip.on .tap-chip-count{opacity:.9}.tap-grid{grid-template-columns:minmax(0,1fr) 320px;gap:28px;display:grid}@media (max-width:1100px){.tap-grid{grid-template-columns:1fr}}.tap-list{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.tap-list-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:18px 22px 14px;display:flex}.tap-list-head h2{font-family:var(--font-display);color:var(--ink);margin:0;font-size:18px;font-weight:800}.tap-list-head .count{font-family:var(--font-mono);color:var(--ink-4);letter-spacing:.04em;font-size:11px}.tap-row{border-top:1px solid var(--line);cursor:pointer;text-align:left;outline:none;grid-template-columns:56px minmax(0,1fr) auto;align-items:start;gap:16px;padding:18px 22px;transition:background .15s;display:grid}.tap-row:first-of-type{border-top:none}.tap-row:focus-visible,.tap-row:hover{background:var(--gray-50)}.tap-avatar{background:linear-gradient(135deg,var(--teal-200),var(--teal-400));color:#fff;width:56px;height:56px;font-family:var(--font-display);letter-spacing:-.01em;border-radius:50%;flex-shrink:0;place-items:center;font-size:18px;font-weight:800;display:grid;position:relative}.tap-avatar.coral{background:linear-gradient(135deg,var(--coral-200),var(--coral-500))}.tap-avatar.gray{background:linear-gradient(135deg,var(--gray-200),var(--gray-400))}.tap-avatar.warm{background:linear-gradient(135deg,#e8b98a,#c5784d)}.tap-row-main{min-width:0}.tap-row-top{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.tap-name{font-family:var(--font-display);color:var(--ink);letter-spacing:-.005em;font-size:17px;font-weight:800;line-height:1.2}.tap-name.ghost{color:var(--ink-3);font-weight:700}.tap-status{color:var(--ink-4);font-size:12px;font-style:italic;font-weight:700}.tap-return{background:var(--coral-50);color:var(--coral-700);text-transform:uppercase;letter-spacing:.1em;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-flex}.tap-return .dot{background:var(--coral-500);border-radius:50%;width:6px;height:6px}.tap-role{color:var(--ink-3);font-size:13px;font-weight:600}.tap-row-skills{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.tap-tag{background:var(--teal-50);color:var(--teal-700);border-radius:6px;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.tap-tag.coral{background:var(--coral-50);color:var(--coral-700)}.tap-tag.dark{background:var(--teal-400);color:#fff}.tap-tag-more{background:var(--gray-50);color:var(--ink-3);border-radius:6px;padding:4px 8px;font-size:12px;font-weight:700}.tap-row-meta{flex-direction:column;align-items:flex-end;gap:8px;padding-top:6px;display:flex}.tap-row-when{font-family:var(--font-mono);color:var(--ink-4);letter-spacing:.04em;font-size:10.5px}.tap-energia{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-4);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.tap-energia .dot{border-radius:50%;width:7px;height:7px}.tap-energia.live .dot{background:var(--teal-500)}.tap-energia.live{color:var(--teal-700)}.tap-energia.neutr .dot{background:var(--gray-400)}.tap-energia.alert .dot{background:var(--coral-500)}.tap-energia.alert{color:var(--coral-700)}.tap-btn{font-family:var(--font-display);cursor:pointer;white-space:nowrap;border:1px solid var(--line-firm);color:var(--ink-2);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:9px 18px;font-size:13px;font-weight:700;transition:background .15s,border-color .15s,color .15s,transform 80ms;display:inline-flex}.tap-btn:hover{border-color:var(--gray-300);color:var(--ink)}.tap-btn:active{transform:translateY(1px)}.tap-btn:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.tap-btn.primary{background:var(--coral-500);border-color:var(--coral-500);color:#fff}.tap-btn.primary:hover{background:var(--coral-600);border-color:var(--coral-600);color:#fff}.tap-load-more{border-top:1px solid var(--line);flex-direction:column;align-items:center;gap:8px;padding:18px 22px;display:flex}.tap-load-more-error{color:var(--coral-700);font-size:12px;font-weight:600}.skill-badge{width:28px;height:28px;font-family:var(--font-display);color:#fff;flex-shrink:0;place-items:center;font-size:11px;font-weight:800;display:grid;position:relative}.skill-badge svg{width:100%;height:100%;position:absolute;inset:0}.skill-badge.empty{color:var(--ink-4)}.tap-rail{flex-direction:column;gap:18px;display:flex}.tap-panel{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.tap-panel.coral{background:var(--coral-50);border-color:#0000}.tap-panel-head{justify-content:space-between;align-items:baseline;padding:16px 18px 12px;display:flex}.tap-panel-head h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.16em;color:var(--coral-500);margin:0;font-size:11px;font-weight:800}.tap-panel-head .count{font-family:var(--font-mono);color:var(--ink-4);font-size:10px}.tap-panel-body{padding:4px 18px 16px}.tap-rail-row{cursor:pointer;outline:none;align-items:center;gap:12px;padding:10px 0;display:flex}.tap-rail-row+.tap-rail-row{border-top:1px solid var(--line)}.tap-rail-row:focus-visible .tap-rail-name,.tap-rail-row:hover .tap-rail-name{color:var(--coral-700)}.tap-rail-row .tap-avatar{width:36px;height:36px;font-size:12px}.tap-rail-name{font-family:var(--font-display);color:var(--ink);font-size:13px;font-weight:800;transition:color .15s}.tap-rail-hint{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;font-weight:600;overflow:hidden}.tap-rail-row.coral .tap-rail-hint{color:var(--coral-700)}.tap-rail-rank{width:18px;font-family:var(--font-mono);color:var(--ink-4);flex-shrink:0;font-size:10.5px}.tap-bar-row{grid-template-columns:1fr auto;align-items:center;gap:6px 12px;padding:8px 0;display:grid}.tap-bar-row+.tap-bar-row{border-top:1px solid var(--line)}.tap-bar-row .name{font-family:var(--font-display);color:var(--ink);font-size:12.5px;font-weight:700}.tap-bar-row .num{font-family:var(--font-mono);color:var(--coral-500);font-size:11px;font-weight:700}.tap-bar-row .bar{background:var(--gray-100);border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.tap-bar-row .bar>span{background:linear-gradient(90deg,var(--teal-300),var(--teal-500));border-radius:999px;height:100%;display:block}.tap-prj-row{border-top:1px solid var(--line);cursor:pointer;text-align:left;outline:none;grid-template-columns:56px minmax(0,1fr) auto;align-items:start;gap:16px;padding:18px 22px;transition:background .15s;display:grid}.tap-prj-row:first-of-type{border-top:none}.tap-prj-row:focus-visible,.tap-prj-row:hover{background:var(--gray-50)}.tap-prj-mark{background:linear-gradient(135deg,var(--teal-200),var(--teal-500));color:#fff;width:56px;height:56px;font-family:var(--font-display);letter-spacing:-.02em;border-radius:14px;flex-shrink:0;place-items:center;font-size:22px;font-weight:900;display:grid}.tap-prj-mark.coral{background:linear-gradient(135deg,var(--coral-200),var(--coral-500))}.tap-prj-mark.warm{background:linear-gradient(135deg,#e8b98a,#c5784d)}.tap-prj-mark.gray{background:linear-gradient(135deg,var(--gray-200),var(--gray-400))}.tap-prj-main{min-width:0}.tap-prj-top{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.tap-prj-name{font-family:var(--font-display);color:var(--ink);letter-spacing:-.005em;font-size:17px;font-weight:900;line-height:1.2}.tap-prj-name.ghost{color:var(--ink-3);font-weight:800}.tap-prj-progress{grid-template-columns:1fr auto;align-items:center;gap:4px 10px;margin-top:10px;display:grid}.tap-prj-progress .bar{background:var(--gray-100);border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.tap-prj-progress .bar>span{background:linear-gradient(90deg,var(--teal-300),var(--teal-500));border-radius:999px;height:100%;transition:width .3s;display:block}.tap-prj-progress.coral .bar>span{background:linear-gradient(90deg,var(--coral-300),var(--coral-500))}.tap-prj-progress .pct{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.04em;font-size:11px;font-weight:700}.tap-prj-links{gap:12px;margin-top:8px;display:flex}.tap-prj-links a{color:var(--ink-3);text-transform:lowercase;letter-spacing:.02em;align-items:center;gap:4px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.tap-prj-links a:hover{color:var(--coral-500)}.tap-prj-due{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;min-width:110px;padding-top:6px;display:flex}.tap-prj-due .when{font-family:var(--font-display);white-space:nowrap;color:var(--ink);letter-spacing:-.005em;text-transform:capitalize;font-size:14px;font-weight:800}.tap-prj-due .when.urgent{color:var(--coral-500)}.tap-prj-due .lab{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-4);text-transform:lowercase;font-size:10px;font-weight:700}.st-pill{text-transform:uppercase;letter-spacing:.1em;background:var(--gray-100);color:var(--ink-2);font-size:11px;font-weight:800;font-family:var(--font-display);border-radius:999px;align-items:center;gap:7px;padding:3px 10px;display:inline-flex}.st-pill .dot{background:var(--ink-3);border-radius:50%;width:6px;height:6px}.st-pill.st-stav-aktivny{color:var(--teal-700);background:#6fa0a629}.st-pill.st-stav-aktivny .dot{background:var(--teal-500)}.st-pill.st-stav-planovany{color:#8b5a2b;background:#e8b98a2e}.st-pill.st-stav-planovany .dot{background:#c5784d}.st-pill.st-stav-pozastaveny{background:var(--gray-100);color:var(--ink-3)}.st-pill.st-stav-pozastaveny .dot{background:var(--gray-400)}.st-pill.st-stav-ukonceny{background:var(--gray-100);color:var(--ink-3)}.st-pill.st-stav-ukonceny .dot{background:var(--gray-400)}.tap-stav-row{grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:8px 0;display:grid}.tap-stav-row+.tap-stav-row{border-top:1px solid var(--line)}.tap-stav-pct{color:var(--coral-500);font-weight:700}.tap-stav-count,.tap-stav-pct{font-family:var(--font-mono);font-size:11px}.tap-stav-count{color:var(--ink-4)}.tap-task-bucket{border-top:1px solid var(--line);align-items:baseline;gap:10px;padding:14px 22px 8px;display:flex}.tap-task-bucket:first-child{border-top:none}.tap-task-bucket-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.16em;color:var(--ink-3);font-size:11px;font-weight:800}.tap-task-bucket-title.overdue{color:var(--coral-500)}.tap-task-bucket-title.today{color:var(--coral-700)}.tap-task-bucket-title.soon{color:var(--teal-700)}.tap-task-bucket-count{font-family:var(--font-mono);color:var(--ink-4);font-size:11px}.tap-task-subtask-prefix{color:var(--ink-4);margin-right:2px;font-weight:700}.tap-sig-row{border-top:1px solid var(--line);cursor:pointer;text-align:left;outline:none;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 22px;transition:background .15s;display:grid}.tap-sig-row:first-of-type{border-top:none}.tap-sig-row:focus-visible,.tap-sig-row:hover{background:var(--gray-50)}.tap-sig-row.new{background:var(--bg-coral)}.tap-sig-row.new:focus-visible,.tap-sig-row.new:hover{background:#fcedeeb3}.tap-sig-mark{width:44px;height:44px;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;background:var(--gray-100);color:var(--ink-3);border-radius:12px;flex-shrink:0;place-items:center;font-size:11px;font-weight:900;display:grid}.tap-sig-mark.grant{color:#8b5a2b;background:#e8b98a38}.tap-sig-mark.napad{background:var(--teal-50);color:var(--teal-700)}.tap-sig-mark.kontakt{background:var(--coral-50);color:var(--coral-700)}.tap-sig-mark.udalost{color:var(--teal-700);background:#55747924}.tap-sig-mark.ine{background:var(--gray-100);color:var(--ink-3)}.tap-sig-main{min-width:0}.tap-sig-top{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.tap-sig-title{font-family:var(--font-display);color:var(--ink);letter-spacing:-.005em;font-size:15px;font-weight:800;line-height:1.25}.tap-sig-newdot{background:var(--coral-500);border-radius:50%;flex-shrink:0;align-self:center;width:7px;height:7px;margin-right:4px;box-shadow:0 0 0 3px #ef5a602e}.tap-sig-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;font-size:11.5px;font-weight:600;display:flex}.tap-sig-meta .src{font-family:var(--font-mono);color:var(--ink-3);font-size:11px;font-weight:500}.tap-sig-meta .dotsep{background:var(--gray-300);border-radius:50%;width:3px;height:3px}.tap-sig-deadline{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;min-width:88px;display:flex}.tap-sig-deadline .when{font-family:var(--font-display);white-space:nowrap;color:var(--ink);letter-spacing:-.005em;font-size:13px;font-weight:800}.tap-sig-deadline .when.urgent{color:var(--coral-500)}.tap-sig-deadline .when.muted{color:var(--ink-4)}.tap-sig-deadline .lab{font-family:var(--font-mono);white-space:nowrap;color:var(--ink-4);letter-spacing:.04em;font-size:10px}.tap-sig-url{color:var(--ink-3);font-family:var(--font-mono);font-weight:600;text-decoration:none}.tap-sig-url:hover{color:var(--coral-500)}.tap-sig-bucket{border-top:1px solid var(--line);align-items:baseline;gap:10px;padding:14px 22px 8px;display:flex}.tap-sig-bucket:first-child{border-top:none}.tap-sig-bucket-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.16em;color:var(--ink-3);font-size:11px;font-weight:800}.tap-sig-bucket-title.overdue{color:var(--coral-500)}.tap-sig-bucket-title.today{color:var(--coral-700)}.tap-sig-bucket-title.soon{color:var(--teal-700)}.tap-sig-bucket-count{font-family:var(--font-mono);color:var(--ink-4);font-size:11px}.tap-ev-row .tap-ev-date{background:var(--gray-100)}.tap-ev-row .tap-ev-date .day{color:var(--ink)}.tap-ev-row .tap-ev-date .mon{color:var(--ink-3)}.tap-ev-row.past{opacity:.85}.tap-ev-row.past .tap-ev-date .day,.tap-ev-row.past .tap-ev-title{color:var(--ink-2)}.tap-ev-row.child{background:#00000004}.tap-ev-row.child:hover{background:var(--gray-100)}.tap-ev-row.child .tap-ev-date{visibility:hidden;width:36px;height:36px;margin-left:12px}.tap-ev-row.child .tap-ev-date .day{font-size:12px}.tap-ev-row.child .tap-ev-date .mon{font-size:9px}.tap-ev-row.child .tap-ev-title{font-size:13.5px}.tap-ev-sub-mark{color:var(--ink-4);margin-right:2px;font-weight:700}.tap-ev-meta .typ.meeting{background:var(--teal-50);color:var(--teal-700)}.tap-ev-meta .typ.meeting .dot{background:var(--teal-500)}.tap-ev-meta .typ.workshop{color:#8b5a2b;background:#e8b98a2e}.tap-ev-meta .typ.workshop .dot{background:#c5784d}.tap-ev-meta .typ.event{background:var(--coral-50);color:var(--coral-700)}.tap-ev-meta .typ.event .dot{background:var(--coral-500)}.tap-ev-meta .typ.milestone{color:var(--teal-800);background:#55747924}.tap-ev-meta .typ.milestone .dot{background:var(--teal-700)}.tap-ev-meta .typ.rozhovor{background:var(--bg-coral);color:var(--coral-700)}.tap-ev-meta .typ.rozhovor .dot{background:var(--coral-500)}.tap-ev-meta .typ.deploy{background:var(--gray-100);color:var(--ink-2)}.tap-ev-meta .typ.deploy .dot{background:var(--ink-3)}.tap-ev-rel{color:var(--ink-4);letter-spacing:.04em;white-space:nowrap;align-self:center;font-size:10.5px}.tap-ev-rel,.tap-ev-time{font-family:var(--font-mono)}.tap-ev-time{color:var(--ink-3);font-size:11px;font-weight:500}.tap-ev-popis{color:var(--ink-2);margin-top:4px;font-size:12.5px;line-height:1.4}.tap-ev-atmos{color:var(--coral-700);margin-top:4px;font-size:12px;font-style:italic}.tap-ev-bucket{border-top:1px solid var(--line);align-items:baseline;gap:10px;padding:14px 22px 8px;display:flex}.tap-ev-bucket:first-child{border-top:none}.tap-ev-bucket-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.16em;color:var(--ink-3);font-size:11px;font-weight:800}.tap-ev-bucket-title.future{color:var(--coral-500)}.tap-ev-bucket-title.today{color:var(--coral-700)}.tap-ev-bucket-count{font-family:var(--font-mono);color:var(--ink-4);font-size:11px}.tap-ev-divider{background:linear-gradient(90deg,var(--coral-50) 0,transparent 100%);border-top:1px solid var(--coral-100);border-bottom:1px solid var(--coral-100);justify-content:space-between;align-items:baseline;margin:6px 0;padding:18px 22px 14px;display:flex}.tap-ev-divider .lab{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.2em;color:var(--coral-500);font-size:11px;font-weight:900}.tap-ev-divider .date{font-family:var(--font-mono);color:var(--ink-3);font-size:11px}.tap-tool-mark{width:56px;height:56px;letter-spacing:-.02em;border-radius:14px;place-items:center;font-size:22px;display:grid}.tap-tool-mark,.tap-tool-mini{background:linear-gradient(135deg,var(--teal-200),var(--teal-500));color:#fff;font-family:var(--font-display);flex-shrink:0;font-weight:900}.tap-tool-mini{width:32px;height:32px;border-radius:9px;place-items:center;font-size:11px;display:grid}.tap-tool-url{font-family:var(--font-mono);color:var(--ink-4);font-size:12px;text-decoration:none}.tap-tool-url:hover{color:var(--coral-500);text-decoration:underline}.st-pill.st-aktivny{color:var(--teal-700);background:#6fa0a629}.st-pill.st-aktivny .dot{background:var(--teal-500)}.st-pill.st-testovany{background:var(--coral-50);color:var(--coral-700)}.st-pill.st-testovany .dot{background:var(--coral-500)}.st-pill.st-planovany{color:#8b5a2b;background:#e8b98a2e}.st-pill.st-planovany .dot{background:#c5784d}.st-pill.st-pozastaveny{background:var(--gray-100);color:var(--ink-3)}.st-pill.st-pozastaveny .dot{background:var(--gray-400)}.st-pill.st-zruseny{background:var(--gray-100);color:var(--ink-3);text-decoration:line-through}.st-pill.st-zruseny .dot{background:var(--gray-400)}.tap-warn{color:#8b5a2b;text-transform:uppercase;letter-spacing:.1em;background:#e8b98a38;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-flex}.tap-warn .dot{background:#c5784d;border-radius:50%;width:6px;height:6px}.tap-cost{font-family:var(--font-display);color:var(--ink);white-space:nowrap;font-size:13px;font-weight:700}.tap-cost b{font-size:15px;font-weight:900}.tap-cost .cur{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;margin-left:3px;font-size:11px;font-weight:700}.tap-cost .per{font-family:var(--font-mono);color:var(--ink-4);text-transform:lowercase;letter-spacing:.04em;margin-left:2px;font-size:10px}.tap-cost .free{color:var(--ink-4);font-size:12px;font-style:italic;font-weight:700}.tap-rail-amt{font-family:var(--font-display);color:var(--coral-500);white-space:nowrap;flex-shrink:0;font-size:13px;font-weight:800}.tap-cost-summary{background:var(--coral-50);text-align:left;border-radius:12px;margin:4px 0 10px;padding:14px 16px}.tap-cost-summary-num{font-family:var(--font-display);color:var(--coral-700);letter-spacing:-.02em;font-size:28px;font-weight:900;line-height:1}.tap-cost-summary-num .cur{font-family:var(--font-mono);color:var(--coral-700);text-transform:uppercase;letter-spacing:.08em;vertical-align:middle;margin-left:8px;font-size:11px;font-weight:600}.tap-cost-summary-hint{color:var(--coral-700);opacity:.85;margin-top:4px;font-size:12px;font-weight:600}.tap-drw-backdrop{z-index:40;background:#1414146b;position:fixed;inset:0}.tap-drw-backdrop[data-state=open]{animation:drawer-backdrop-in .28s cubic-bezier(.32,.72,.32,1) both}.tap-drw-backdrop[data-state=closed]{animation:drawer-backdrop-out .28s cubic-bezier(.32,.72,.32,1) both}.tap-drw-backdrop--child{z-index:45;background:#1414142e}.tap-drw{z-index:50;background:#fff;flex-direction:column;width:min(620px,96vw);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 40px #14141414}.tap-drw[data-state=open]{animation:drawer-in .28s cubic-bezier(.32,.72,.32,1) both}.tap-drw[data-state=closed]{animation:drawer-out .28s cubic-bezier(.32,.72,.32,1) both}.tap-drw:focus-visible{outline:none}.tap-drw--child{z-index:70;right:32px;box-shadow:-16px 0 50px #1414142e}.tap-drw-sr-title{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tap-drw-close{z-index:5;color:#fff;cursor:pointer;background:#0000002e;border:none;border-radius:50%;place-items:center;width:32px;height:32px;transition:background .15s,color .15s;display:grid;position:absolute;top:18px;right:18px}.tap-drw-close:hover{background:#00000052}.tap-drw .tap-drw-hero.neutral .tap-drw-close,.tap-drw-hero.neutral~.tap-drw-close{background:var(--gray-100);color:var(--ink-2)}.tap-drw-hero{flex-shrink:0;position:relative}.tap-drw-hero.coral{background:var(--coral-500);color:#fff;overflow:hidden}.tap-drw-hero.coral:before{content:"";pointer-events:none;background:radial-gradient(700px 200px at 110% -10%,#ffffff1a,#0000 60%),radial-gradient(500px 180px at -10% 120%,#00000014,#0000 60%);position:absolute;inset:0}.tap-drw-hero.neutral{border-bottom:1px solid var(--line);color:var(--ink);background:#fff}.tap-drw-hero-pad{padding:28px 30px 24px;position:relative}.tap-drw-eyebrow{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.16em;margin-bottom:12px;font-size:11px;font-weight:700}.tap-drw-hero.coral .tap-drw-eyebrow{color:#ffffffc7}.tap-drw-hero.neutral .tap-drw-eyebrow{color:var(--coral-500)}.tap-drw-id-row{flex-wrap:wrap;align-items:flex-start;gap:18px;display:flex}.tap-drw-title{font-family:var(--font-display);letter-spacing:-.015em;word-break:break-word;margin:0;font-size:28px;font-weight:900;line-height:1.18}.tap-drw-hero.coral .tap-drw-title{color:#fff}.tap-drw-hero.coral .tap-drw-title em{background:#ffffff2e;border-radius:6px;padding:0 8px;font-style:normal;font-weight:800}.tap-drw-hero.neutral .tap-drw-title{color:var(--ink)}.tap-drw-hero.neutral .tap-drw-title em{color:var(--coral-500);font-style:normal;font-weight:800}.tap-drw-subtitle{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;font-size:13px;font-weight:600;display:flex}.tap-drw-hero.coral .tap-drw-subtitle{color:#ffffffd9}.tap-drw-hero.neutral .tap-drw-subtitle{color:var(--ink-3)}.tap-drw-hero.coral .tap-drw-subtitle .st-pill{color:#fff;background:#ffffff2e}.tap-drw-hero.coral .tap-drw-subtitle .st-pill .dot{background:#fff}.tap-drw-hero.coral .tap-drw-subtitle .tap-energia,.tap-drw-hero.coral .tap-drw-subtitle .tap-return{color:#fff;background:#ffffff29;border-radius:999px;padding:3px 9px;font-weight:700}.tap-drw-hero.coral .tap-drw-subtitle .tap-energia .dot,.tap-drw-hero.coral .tap-drw-subtitle .tap-return .dot{background:#fff}.tap-drw-hero.coral .tap-drw-subtitle .sig-kind{color:#fff;background:#ffffff2e}.tap-drw-avatar{background:linear-gradient(135deg,var(--teal-200),var(--teal-500));color:#fff;width:64px;height:64px;font-family:var(--font-display);letter-spacing:-.01em;border:3px solid #ffffffd9;border-radius:50%;flex-shrink:0;place-items:center;font-size:22px;font-weight:900;display:grid}.tap-drw-avatar.coral{background:linear-gradient(135deg,var(--coral-200),var(--coral-700))}.tap-drw-avatar.warm{background:linear-gradient(135deg,#e8b98a,#c5784d)}.tap-drw-avatar.gray{background:linear-gradient(135deg,var(--gray-200),var(--gray-400))}.tap-drw-prj-mark,.tap-drw-tool-mark{background:linear-gradient(135deg,var(--teal-200),var(--teal-500));color:#fff;width:64px;height:64px;font-family:var(--font-display);letter-spacing:-.02em;border:3px solid #ffffffd9;border-radius:16px;flex-shrink:0;place-items:center;font-size:24px;font-weight:900;display:grid}.tap-drw-prj-mark.coral{background:linear-gradient(135deg,var(--coral-200),var(--coral-600))}.tap-drw-prj-mark.warm{background:linear-gradient(135deg,#e8b98a,#c5784d)}.tap-drw-prj-mark.gray{background:linear-gradient(135deg,var(--gray-200),var(--gray-400))}.tap-drw-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.tap-drw-body{background:#fff;flex:1;padding:24px 30px 80px;overflow-y:auto}.tap-drw-body .drawer-section{margin-top:24px}.tap-drw-body .drawer-section:first-child{margin-top:0}.tap-drw-body .drawer-section-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.16em;color:var(--coral-500);margin-bottom:12px;font-size:12px;font-variant-caps:normal;font-weight:800}.tap-drw-body .drawer-section-head{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.tap-drw-body .drawer-section-head .drawer-section-title{margin-bottom:0}.tap-drw-body .drawer-section-count{font-family:var(--font-mono);color:var(--ink-4);letter-spacing:.04em;font-size:10.5px}.tap-drw-body .drawer-text{color:var(--ink-2);font-size:14px;line-height:1.55}.tap-drw-body .drawer-empty{color:var(--ink-4);font-size:12.5px;font-style:italic}.tap-drw-body .drawer-role{color:var(--ink-2);margin-bottom:8px;font-size:13px;line-height:1.4}.tap-drw-body .drawer-kv,.tap-drw-body .nas-kv{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:110px 1fr;gap:0;display:grid;overflow:hidden}.tap-drw-body .drawer-kv-row,.tap-drw-body .nas-kv-row{display:contents}.tap-drw-body .drawer-kv-row dt,.tap-drw-body .nas-kv-row dt{background:var(--gray-50);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);border-top:1px solid var(--line);padding:10px 14px;font-size:11px;font-weight:700}.tap-drw-body .drawer-kv-row dd,.tap-drw-body .nas-kv-row dd{color:var(--ink);border-top:1px solid var(--line);word-break:break-word;padding:10px 14px;font-size:13.5px}.tap-drw-body .drawer-kv>.drawer-kv-row:first-child dd,.tap-drw-body .drawer-kv>.drawer-kv-row:first-child dt,.tap-drw-body .nas-kv>.nas-kv-row:first-child dd,.tap-drw-body .nas-kv>.nas-kv-row:first-child dt{border-top:none}.tap-drw-body .drawer-kv-row a,.tap-drw-body .nas-kv-row a{color:var(--coral-500);border-bottom:1px dotted var(--coral-200);text-decoration:none}.tap-drw-body .drawer-kv-row a:hover,.tap-drw-body .nas-kv-row a:hover{border-bottom-color:var(--coral-500)}.tap-drw-body .drawer-accent{background:var(--coral-50);border-left:4px solid var(--coral-500);border-radius:12px;padding:14px 16px}.tap-drw-body .drawer-accent.sage{border-left-color:var(--teal-500);background:#6fa0a61a}.tap-drw-body .drawer-accent.amber{background:#e8b98a2e;border-left-color:#c5784d}.tap-drw-body .drawer-accent .drawer-text{color:var(--ink)}.tap-drw-body .contact-pills .pill,.tap-drw-body .pill{background:var(--teal-50);color:var(--teal-700);border:none;border-radius:6px;align-items:center;margin:0 6px 6px 0;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.tap-drw-body .contact-pills{flex-wrap:wrap;margin:-6px;display:flex}.tap-drw-body .contact-pills .pill{margin:6px}.tap-drw-body .kontext-log{border-left:1.5px solid var(--gray-200);flex-direction:column;gap:14px;margin:0;padding:0 0 0 22px;list-style:none;display:flex}.tap-drw-body .kontext-entry{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px 14px;position:relative}.tap-drw-body .kontext-entry:before{content:"";background:var(--teal-500);width:12px;height:12px;box-shadow:0 0 0 1.5px var(--gray-200);border:3px solid #fff;border-radius:50%;position:absolute;top:14px;left:-28.5px}.tap-drw-body .kontext-entry:first-child:before{background:var(--coral-500);box-shadow:0 0 0 1.5px var(--coral-200)}.tap-drw-body .kontext-meta{align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.tap-drw-body .kontext-date{font-family:var(--font-mono);color:var(--ink-3);font-size:11px;font-weight:600}.tap-drw-body .kontext-rel{font-family:var(--font-mono);color:var(--ink-4);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.tap-drw-body .kontext-text{color:var(--ink);white-space:pre-wrap;margin:0;font-size:13.5px;line-height:1.5}.tap-drw-body .drawer-add-entry{margin-top:14px}.tap-drw-body .drawer-add-entry-toggle{color:var(--coral-500);border:1px dashed var(--coral-300);font-family:var(--font-display);cursor:pointer;background:#fff;border-radius:999px;padding:10px 18px;font-size:13px;font-weight:700;transition:background .15s,border-color .15s,color .15s}.tap-drw-body .drawer-add-entry-toggle:hover{background:var(--coral-50);border-color:var(--coral-500);color:var(--coral-700);opacity:1}.tap-drw-body .drawer-add-entry-title{font-family:var(--font-display);color:var(--ink);font-size:14px;font-weight:800}.tap-drw-body .drawer-add-entry-date{font-family:var(--font-mono);color:var(--ink-4);font-size:11px}.tap-drw-body .drawer-textarea{border:1px solid var(--line-firm);color:var(--ink);font-size:13.5px;line-height:1.5;font-family:var(--font-body);background:#fff;border-radius:10px;padding:12px 14px}.tap-drw-body .drawer-textarea:focus{border-color:var(--coral-500);box-shadow:0 0 0 3px var(--coral-50);outline:none}.tap-drw-body .drawer-textarea::placeholder{color:var(--ink-4)}.tap-drw-body .drawer-add-entry-error{color:var(--coral-700);font-size:12px}.tap-drw-body .btn-primary{background:var(--coral-500);color:#fff;border:1px solid var(--coral-500);font-family:var(--font-display);cursor:pointer;border-radius:999px;padding:9px 18px;font-size:13px;font-weight:700;transition:background .15s,border-color .15s}.tap-drw-body .btn-primary:hover{background:var(--coral-600);border-color:var(--coral-600)}.tap-drw-body .btn-primary:disabled{opacity:.6;cursor:not-allowed}.tap-drw-body .btn-ghost{color:var(--ink-2);border:1px solid var(--line-firm);font-family:var(--font-display);cursor:pointer;background:#fff;border-radius:999px;padding:9px 18px;font-size:13px;font-weight:700;transition:border-color .15s,color .15s}.tap-drw-body .btn-ghost:hover{border-color:var(--gray-300);color:var(--ink)}.tap-chip .check{opacity:0;width:0;color:var(--coral-500);justify-content:center;align-items:center;margin-right:0;font-size:9.5px;font-weight:800;transition:width .16s,opacity .16s,margin-right .16s;display:inline-flex;overflow:hidden}.tap-chip.on .check{opacity:1;width:12px;margin-right:4px}.tap-ev-titleline{align-items:center;gap:10px;margin-bottom:4px;display:flex}.tap-ev-titleline .tap-ev-title{margin-bottom:0}.tap-ev-row.active{background:var(--bg-coral)}.tap-ev-row.active .tap-ev-rel{color:var(--coral-700)}.u2-sum-strip{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.u2-sum{font-family:var(--font-mono);letter-spacing:.02em;background:var(--gray-50);color:var(--ink-2);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:10.5px;font-weight:600;display:inline-flex}.u2-sum .ico{opacity:.7;font-size:9.5px;line-height:1}.u2-sum.sub{background:var(--bg-coral);color:var(--coral-700);border-color:#ef5a602e}.u2-sum.sub .ico{color:var(--coral-500);opacity:1}.u2-sum.ludia{color:var(--teal-700);background:#5e96961a;border-color:#5e96962e}.u2-sum.signal{color:#8b5a2b;background:#e8b98a2e;border-color:#e8b98a66}.u2-sum.tasks{background:var(--gray-50);color:var(--ink-2);border-color:var(--line-firm)}.u2-sum.projekt{color:var(--teal-800);background:#5574791a;border-color:#55747929}.u2-sum.kruh{color:var(--ink-3);border-style:dashed;border-color:var(--gray-200);font-family:var(--font-display);text-transform:lowercase;background:#fff;font-size:10.5px}.u2-flags{gap:4px}.u2-flag,.u2-flags{display:inline-flex}.u2-flag{min-width:26px;height:18px;font-family:var(--font-mono);letter-spacing:.04em;background:#fff9;border:1px solid;border-radius:4px;justify-content:center;align-items:center;padding:0 6px;font-size:10px;font-weight:800}.u2-flag.f-P1{color:#b6363b;background:#fbe0e2;border-color:#b6363b66}.u2-flag.f-P2{color:#8b5a2b;background:#e8b98a4d;border-color:#8b5a2b59}.u2-flag.f-P3{color:var(--teal-800);background:#55747924;border-color:#5574794d}.u2-legend{flex-direction:column;gap:12px;padding:6px 0;display:flex}.u2-legend-row{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:12px;display:flex}.u2-legend-row>div{line-height:1.4}.u2-legend-row>div b{color:var(--ink);font-family:var(--font-display)}.u2-legend-row>div div{color:var(--ink-3);font-size:11px}.u2-drawer-backdrop{opacity:0;pointer-events:none;z-index:80;background:#1414146b;transition:opacity .28s cubic-bezier(.32,.72,.32,1);position:fixed;inset:0}.u2-drawer-backdrop.on{opacity:1;pointer-events:auto}.u2-drawer-stack{z-index:90;pointer-events:none;width:0;position:fixed;top:0;bottom:0;right:0}.u2-drawer-stack.on{pointer-events:auto}.u2-drawer{will-change:transform;background:#fff;flex-direction:column;width:min(620px,96vw);transition:transform .28s cubic-bezier(.32,.72,.32,1),filter .28s cubic-bezier(.32,.72,.32,1),box-shadow .28s cubic-bezier(.32,.72,.32,1);display:flex;position:absolute;top:0;bottom:0;overflow:hidden;box-shadow:-12px 0 40px #14141414}.u2-drawer-A{z-index:2;right:0;transform:translate(102%)}.u2-drawer-A.on{transform:translate(0)}.u2-drawer-A.pushed{cursor:pointer;filter:brightness(.97);transform:translate(-32%);box-shadow:-4px 0 16px #1414140f}.u2-drawer-A:after{content:"";pointer-events:none;background:#14141400;transition:background .28s cubic-bezier(.32,.72,.32,1);position:absolute;inset:0}.u2-drawer-A.pushed:after{background:#14141438}.u2-drawer-B{z-index:3;right:0;transform:translate(102%);box-shadow:-16px 0 50px #1414142e}.u2-drawer-B.on{transform:translate(0)}.u2-drawer-pushed-hint{z-index:4;font-family:var(--font-mono);letter-spacing:.06em;color:#fff;pointer-events:none;background:#141212c7;border-radius:999px;padding:6px 12px;font-size:10.5px;font-weight:700;position:absolute;top:18px;left:18px}@media (max-width:900px){.u2-drawer{width:min(560px,96vw)}.u2-drawer-A.pushed{transform:translate(-22%)}}.u2-d-head{border-bottom:1px solid var(--line);background:linear-gradient(#fff,#fbfaf7);flex-shrink:0;padding:22px 28px 20px}.u2-d-breadcrumb{font-family:var(--font-mono);color:var(--ink-3);align-items:center;gap:8px;min-width:0;margin-bottom:12px;font-size:11px;display:flex;overflow:hidden}.u2-d-bc-link{cursor:pointer;font:inherit;color:var(--coral-600);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;flex-shrink:1;flex-basis:auto;min-width:0;max-width:200px;padding:0;font-weight:700;overflow:hidden}.u2-d-bc-link--mid{flex-shrink:4;max-width:120px}.u2-d-bc-link:hover{color:var(--coral-700);text-decoration:underline}.u2-d-bc-sep{color:var(--gray-300);flex-shrink:0}.u2-d-bc-here{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;min-width:0;font-weight:600;overflow:hidden}.stack-breadcrumb-strip{border-bottom:1px solid var(--line);background:#fff;flex-shrink:0;padding:14px 24px 12px}.stack-breadcrumb-strip .u2-d-breadcrumb{margin-bottom:0}.u2-drawer-close{z-index:5;position:absolute;top:18px;right:18px}.u2-d-eyebrow{align-items:center;gap:8px;margin-bottom:8px;display:flex}.u2-d-typ{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:10px;font-weight:700;display:inline-flex}.u2-d-typ.investor_meeting,.u2-d-typ.meeting,.u2-d-typ.riesenie{background:var(--teal-50);color:var(--teal-700)}.u2-d-typ.napad,.u2-d-typ.prezentacia,.u2-d-typ.workshop{color:#8b5a2b;background:#e8b98a2e}.u2-d-typ.event,.u2-d-typ.launch,.u2-d-typ.osobne{background:var(--coral-50);color:var(--coral-700)}.u2-d-typ.milestone{color:var(--teal-800);background:#55747924}.u2-d-typ.problem,.u2-d-typ.rozhovor{background:var(--bg-coral);color:var(--coral-700)}.u2-d-typ.build,.u2-d-typ.commit,.u2-d-typ.deploy,.u2-d-typ.dokument,.u2-d-typ.online{background:var(--gray-100);color:var(--ink-2)}.u2-d-typ .dot{background:currentColor;border-radius:50%;width:5px;height:5px}.u2-d-title{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;margin:0 0 18px;font-size:26px;font-weight:900;line-height:1.15}.u2-d-keys{grid-template-columns:1fr 1fr;gap:12px 24px;margin-bottom:18px;display:grid}.u2-d-key{flex-direction:column;gap:3px;min-width:0;display:flex}.u2-d-key .lbl{font-family:var(--font-mono);letter-spacing:.16em;color:var(--ink-4);font-size:9.5px;font-weight:700}.u2-d-key .val{font-family:var(--font-display);color:var(--ink);font-size:13px;font-weight:700;line-height:1.35}.u2-d-key .val .sub{font-family:var(--font-mono);color:var(--ink-3);margin-left:4px;font-size:11px;font-weight:500}.u2-d-key .val.missing{color:var(--ink-4);font-style:italic;font-weight:600}.u2-d-kruh{background:var(--bg-coral);color:var(--coral-700);font-family:var(--font-display);border-radius:4px;margin-right:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.u2-d-link{color:var(--teal-700);font-weight:700;text-decoration:none}.u2-d-link:hover{color:var(--teal-800);text-decoration:underline}.u2-d-actions{border-top:1px dashed var(--line);flex-wrap:wrap;gap:8px;padding-top:14px;display:flex}.u2-d-actions .tap-btn{padding:7px 14px;font-size:12px}.u2-d-actions .tap-btn.ghost{color:var(--ink-3);background:0 0;border:none}.u2-d-actions .tap-btn.ghost:hover{color:var(--ink);background:var(--gray-50)}.u2-d-body{flex:1;padding:0 28px 40px;overflow-y:auto}.u2-d-section{border-top:1px solid var(--line);padding:18px 0}.u2-d-section:first-child{border-top:none;padding-top:22px}.u2-d-section.audit{background:linear-gradient(#e8b98a14,#0000);margin:0 -28px;padding:18px 28px}.u2-d-section-head{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.u2-d-section-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.18em;color:var(--coral-500);font-size:11px;font-weight:800}.u2-d-section-sub{letter-spacing:.04em;text-transform:none;margin-left:6px;font-weight:500}.u2-d-section-count,.u2-d-section-sub{font-family:var(--font-mono);color:var(--ink-4);font-size:10px}.u2-d-section-count{letter-spacing:.06em}.u2-d-popis{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:14px;line-height:1.65}.u2-d-kontext{margin:0 0 12px;padding:0;list-style:none;position:relative}.u2-d-kontext:before{content:"";background:var(--gray-200);width:1px;position:absolute;top:8px;bottom:8px;left:6px}.u2-d-kontext li{grid-template-columns:24px minmax(120px,160px) 1fr;align-items:baseline;gap:10px;padding:6px 0;display:grid;position:relative}.u2-d-kontext li:before{content:"";background:var(--coral-300);width:7px;height:7px;box-shadow:0 0 0 1px var(--gray-200);border:1.5px solid #fff;border-radius:50%;grid-column:1;position:absolute;top:12px;left:3px}.u2-d-kontext li:last-child:before{background:var(--coral-500)}.u2-d-k-date{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.02em;grid-column:2;font-size:10.5px;font-weight:600}.u2-d-k-text{color:var(--ink);grid-column:3;font-size:13px;line-height:1.55}.u2-d-sublist{flex-direction:column;gap:6px;display:flex}.u2-d-subrow{border:1px solid var(--line);cursor:pointer;text-align:left;font:inherit;color:inherit;background:#fff;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 12px;transition:border-color .15s,background .15s;display:grid}.u2-d-subrow:hover{border-color:var(--coral-200);background:var(--bg-coral)}.u2-d-subrow.active{border-color:var(--coral-300);background:var(--bg-coral)}.u2-d-subrow.active .u2-d-sub-go{color:var(--coral-500);font-size:13px}.u2-d-sub-typ{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:9.5px;font-weight:700;display:inline-flex}.u2-d-sub-typ.investor_meeting,.u2-d-sub-typ.meeting,.u2-d-sub-typ.riesenie{background:var(--teal-50);color:var(--teal-700)}.u2-d-sub-typ.napad,.u2-d-sub-typ.prezentacia,.u2-d-sub-typ.workshop{color:#8b5a2b;background:#e8b98a2e}.u2-d-sub-typ.event,.u2-d-sub-typ.launch,.u2-d-sub-typ.osobne{background:var(--coral-50);color:var(--coral-700)}.u2-d-sub-typ.milestone{color:var(--teal-800);background:#55747924}.u2-d-sub-typ.problem,.u2-d-sub-typ.rozhovor{background:var(--bg-coral);color:var(--coral-700)}.u2-d-sub-typ.build,.u2-d-sub-typ.commit,.u2-d-sub-typ.deploy,.u2-d-sub-typ.dokument,.u2-d-sub-typ.online{background:var(--gray-100);color:var(--ink-2)}.u2-d-sub-typ .dot{background:currentColor;border-radius:50%;width:4px;height:4px}.u2-d-sub-main{min-width:0}.u2-d-sub-title{font-family:var(--font-display);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;line-height:1.3;overflow:hidden}.u2-d-sub-meta{font-family:var(--font-mono);color:var(--ink-3);margin-top:2px;font-size:10.5px}.u2-d-sub-go{color:var(--ink-4);padding:0 4px;font-weight:700}.u2-d-subrow:hover .u2-d-sub-go{color:var(--coral-500)}.u2-d-people{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.u2-d-person{border:1px solid var(--line);cursor:pointer;text-align:left;min-width:0;font:inherit;color:inherit;background:#fff;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;transition:border-color .15s,background .15s;display:flex}.u2-d-person:hover{border-color:var(--coral-200);background:var(--bg-coral)}.u2-d-person-name{font-family:var(--font-display);color:var(--ink);font-size:13px;font-weight:800;line-height:1.2}.u2-d-person-name,.u2-d-person-role{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.u2-d-person-role{color:var(--ink-3);margin-top:2px;font-size:11px}.u2-d-signals{flex-direction:column;gap:6px;display:flex}.u2-d-signal{border:1px solid var(--line);cursor:pointer;text-align:left;font:inherit;color:inherit;background:#fff;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.u2-d-signal:hover{border-color:var(--coral-200);background:var(--bg-coral)}.u2-d-sig-kind{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;background:var(--gray-100);color:var(--ink-2);border-radius:999px;padding:3px 8px;font-size:9.5px;font-weight:700}.u2-d-sig-title{font-family:var(--font-display);color:var(--ink);font-size:13px;font-weight:700;line-height:1.3}.u2-d-tasks{flex-direction:column;gap:4px;display:flex}.u2-d-task{border:1px solid var(--line);cursor:pointer;text-align:left;font:inherit;color:inherit;background:#fff;border-radius:10px;align-items:center;gap:12px;padding:8px 12px;transition:border-color .15s,background .15s;display:flex}.u2-d-task:hover{border-color:var(--coral-200);background:var(--bg-coral)}.u2-d-task.done{opacity:.55}.u2-d-task-box{border:1.5px solid var(--gray-300);color:#fff;border-radius:4px;flex-shrink:0;place-items:center;width:16px;height:16px;font-size:10px;font-weight:800;display:grid}.u2-d-task-box.on{background:var(--teal-500);border-color:var(--teal-500)}.u2-d-task-title{color:var(--ink);font-size:13px;font-weight:700}.u2-d-task.done .u2-d-task-title{text-decoration:line-through}.u2-d-task-meta{font-family:var(--font-mono);color:var(--ink-3);margin-top:2px;font-size:10.5px}.u2-d-projects{flex-direction:column;gap:8px;display:flex}.u2-d-project{border:1px solid var(--line);cursor:pointer;text-align:left;font:inherit;color:inherit;background:#fff;border-radius:10px;grid-template-columns:1fr;align-items:center;gap:4px;padding:10px 12px;transition:border-color .15s,background .15s;display:grid}.u2-d-project:hover{border-color:var(--coral-200);background:var(--bg-coral)}.u2-d-proj-name{font-family:var(--font-display);color:var(--ink);font-size:13.5px;font-weight:800}.u2-d-proj-meta{font-family:var(--font-mono);color:var(--ink-3);margin-top:2px;font-size:10.5px}.u2-d-empty{text-align:center;background:var(--gray-50);border:1px dashed var(--line-firm);color:var(--ink-3);border-radius:10px;padding:14px;font-size:12.5px;font-style:italic}.u2-d-empty-warn{color:#8b5a2b;background:#e8b98a1a;border-color:#8b5a2b4d;flex-direction:column;gap:8px;font-style:normal;font-weight:600;display:flex}.u2-d-empty-cta{color:#fff;font-family:var(--font-display);letter-spacing:.02em;cursor:not-allowed;opacity:.7;background:#8b5a2b;border-radius:999px;align-self:center;padding:6px 14px;font-size:11.5px;font-weight:800;display:inline-block}.u2-audit{flex-direction:column;gap:10px;display:flex}.u2-audit-row{background:#fff;border:1px solid;border-radius:10px;align-items:flex-start;gap:12px;padding:12px;display:flex}.u2-audit-row.f-P1{color:#b6363b4d}.u2-audit-row.f-P2{color:#8b5a2b4d}.u2-audit-row.f-P3{color:#5574794d}.u2-audit-title{font-family:var(--font-display);color:var(--ink);margin-bottom:4px;font-size:13.5px;font-weight:800}.u2-audit-detail{color:var(--ink-2);font-size:12px;line-height:1.5}.u2-audit-detail b{color:var(--ink)}@media (max-width:640px){.u2-drawer{width:100vw}.u2-d-keys{grid-template-columns:1fr}.u2-d-head{padding:18px 20px 16px}.u2-d-body{padding:0 20px 32px}.u2-d-section.audit{margin:0 -20px;padding:18px 20px}}.inline-edit{cursor:text;border-radius:2px;flex-direction:column;gap:4px;transition:background .12s,box-shadow .12s;display:flex;position:relative}.inline-edit:not(.drawer-accent){margin:-4px -6px;padding:4px 6px}.inline-edit:not(.drawer-accent):not(.editing):hover{box-shadow:inset 0 0 0 .5px var(--line);background:#ffffff0a}.inline-edit:not(.drawer-accent):not(.editing):focus-visible{outline:.5px solid var(--amber);outline-offset:1px}.inline-edit:not(.drawer-accent).editing{background:var(--humus);box-shadow:inset 0 0 0 .5px var(--amber)}.inline-edit-display{color:var(--t1);word-break:break-word;font-size:13px;line-height:1.6}.inline-edit-display a{color:var(--t1);border-bottom:.5px dotted var(--t3);text-decoration:none;transition:border-color .12s}.inline-edit-display a:hover{border-bottom-color:var(--t1)}.inline-edit.empty .inline-edit-display{color:var(--t3);font-style:italic}.inline-edit-input,.inline-edit-textarea{box-sizing:border-box;width:100%;color:var(--t1);font-family:inherit;font-size:13px;font-weight:inherit;letter-spacing:inherit;box-shadow:none;appearance:none;vertical-align:top;text-indent:0;background:0 0;border:0;outline:none;margin:0;padding:0;line-height:1.6;display:block}.inline-edit-input:disabled,.inline-edit-textarea:disabled{opacity:.7;cursor:wait}.inline-edit-textarea{resize:none;white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;min-height:1.6em;max-height:400px;overflow:hidden}.inline-edit-row{justify-content:space-between;align-items:center;gap:8px;min-height:14px;display:flex}.inline-edit-hint{font-family:var(--font-mono);color:var(--t4);letter-spacing:.02em;font-size:10px}.inline-edit-status{font-family:var(--font-mono);letter-spacing:.04em;font-size:10.5px}.inline-edit-status.saving{color:var(--t3)}.inline-edit-status.saved{color:var(--sage);animation:inline-edit-saved-fade 1.4s ease-out forwards}.inline-edit-status.error{color:var(--terracotta)}@keyframes inline-edit-saved-fade{0%{opacity:0}15%{opacity:1}75%{opacity:1}to{opacity:0}}.drawer-kv-editable .drawer-kv-row{align-items:center}.drawer-kv-editable .drawer-kv-row dd{min-width:0}.inline-edit.drawer-accent{cursor:text}.inline-edit.drawer-accent:not(.editing):hover{background:#ffffff0d}.inline-edit.drawer-accent.editing{background:var(--humus);border-left-color:var(--amber)}.stav-option.active[data-energia=inspirativny]{background:var(--sage)}.stav-option.active[data-energia=neutralny]{background:var(--slate)}.stav-option.active[data-energia=cerpajuci]{background:var(--terracotta)}.person-kruhy-control{flex-direction:column;gap:8px;display:flex}.person-kruhy-chips{flex-wrap:wrap;gap:6px;display:flex}.person-kruhy-chips .tap-chip{padding:5px 11px;font-size:11px;font-weight:600}.aip-shell{--aip-width:360px;--aip-rail:48px;--aip-top:53px;grid-template-columns:minmax(0,1fr) var(--aip-width);align-items:start;display:grid;position:relative}.aip-shell.ai-collapsed{grid-template-columns:minmax(0,1fr) var(--aip-rail)}.aip-shell.ai-hidden{grid-template-columns:minmax(0,1fr)}.aip-shell-main{min-width:0}.aip{top:var(--aip-top);height:calc(100vh - var(--aip-top));border-left:1px solid var(--line);font-family:var(--font-body);color:var(--ink);z-index:4;background:#fff;flex-direction:column;transition:width .25s cubic-bezier(.32,.72,0,1);display:flex;position:sticky;overflow:hidden}.aip.dragging{transition:none}.aip-resize{cursor:col-resize;z-index:6;width:6px;left:-3px}.aip-resize,.aip-resize:before{position:absolute;top:0;bottom:0}.aip-resize:before{content:"";background:0 0;width:2px;transition:background .12s;left:2px}.aip-resize:hover:before,.aip.dragging .aip-resize:before{background:var(--coral-500)}.aip-header{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;gap:8px;height:56px;padding:0 14px 0 18px}.aip-brand,.aip-header{align-items:center;display:flex}.aip-brand{gap:10px;min-width:0}.aip-pulse{flex-shrink:0;width:9px;height:9px;position:relative}.aip-pulse,.aip-pulse:after{background:var(--coral-500);border-radius:50%}.aip-pulse:after{content:"";opacity:.35;animation:aip-pulse 2s ease-in-out infinite;position:absolute;inset:-3px}@keyframes aip-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:0;transform:scale(1.6)}}.aip-brand-name{font-family:var(--font-display);letter-spacing:-.005em;color:var(--ink);white-space:nowrap;font-size:14.5px;font-weight:800;line-height:1}.aip-brand-name em{color:var(--coral-500);font-style:italic;font-weight:900}.aip-header-actions{align-items:center;gap:2px;display:flex}.aip-btn{width:30px;height:30px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;transition:background .12s,color .12s;display:grid;position:relative}.aip-btn:hover{background:var(--bg-coral);color:var(--coral-700)}.aip-btn[data-tip]:after{content:attr(data-tip);background:var(--ink);color:#fff;font-size:11px;font-weight:700;font-family:var(--font-mono);white-space:nowrap;opacity:0;pointer-events:none;z-index:50;border-radius:5px;padding:4px 8px;transition:opacity .12s;position:absolute;top:calc(100% + 6px);right:0}.aip-btn:hover[data-tip]:after{opacity:1;transition-delay:.4s}.aip-context-row{flex-wrap:wrap;flex-shrink:0;gap:6px;padding:12px 18px 0;display:flex}.aip-context-pill{background:var(--gray-50);border:1px solid var(--line);color:var(--ink-2);font-size:12.5px;font-weight:700;font-family:var(--font-body);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 8px 6px 12px;transition:background .12s,border-color .12s;display:inline-flex}.aip-context-pill:hover{background:var(--bg-coral);border-color:var(--coral-100)}.aip-context-pill .lab{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);font-size:9.5px;font-weight:800;font-family:var(--font-display)}.aip-context-pill .val{color:var(--coral-700);font-weight:800}.aip-context-pill .x{width:18px;height:18px;color:var(--ink-3);border-radius:50%;place-items:center;display:grid}.aip-context-pill .x:hover{color:var(--coral-500);background:#0000000f}.aip-stream{flex-direction:column;flex:1;gap:16px;min-height:0;padding:18px;display:flex;overflow-y:auto}.aip-stream::-webkit-scrollbar{width:6px}.aip-stream::-webkit-scrollbar-thumb{background:var(--gray-200);border-radius:4px}.aip-stream::-webkit-scrollbar-thumb:hover{background:var(--gray-300)}.aip-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:24px 8px 40px;display:flex}.aip-empty-mark{background:radial-gradient(closest-side,var(--coral-50),#fff 70%);width:56px;height:56px;color:var(--coral-500);border-radius:50%;place-items:center;display:grid;position:relative}.aip-empty-mark:before{content:"";border:1px dashed var(--coral-200);border-radius:50%;animation:aip-rotate 24s linear infinite;position:absolute;inset:-4px}@keyframes aip-rotate{to{transform:rotate(1turn)}}.aip-empty-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);max-width:240px;font-size:21px;font-weight:900;line-height:1.15}.aip-empty-title em{color:var(--coral-500);font-style:italic}.aip-empty-hint{color:var(--ink-3);max-width:240px;font-size:13px;font-weight:600;line-height:1.5}.aip-empty-arrow{color:var(--coral-500);margin-top:6px;animation:aip-bob 1.6s ease-in-out infinite}@keyframes aip-bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.aip-skills{flex-wrap:wrap;flex-shrink:0;gap:6px;padding:0 18px 8px;display:flex}.aip-skill{border:1px solid var(--line-firm);color:var(--ink-2);font-size:12px;font-weight:700;font-family:var(--font-body);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.aip-skill:hover{background:var(--bg-coral);color:var(--coral-700);border-color:var(--coral-200)}.aip-skill .glyph{font-family:var(--font-mono);color:var(--coral-500);font-size:10.5px;font-weight:700}.aip-input-shell{border:1px solid var(--line-firm);background:#fff;border-radius:14px;flex-shrink:0;margin:0 14px 14px;padding:4px;transition:border-color .15s,box-shadow .15s}.aip-input-shell.focus{border-color:var(--coral-300);box-shadow:0 0 0 3px #ef5a601f}.aip-input-textarea{resize:none;width:100%;font-family:var(--font-body);color:var(--ink);background:0 0;border:0;outline:0;min-height:36px;max-height:200px;padding:10px 12px 4px;font-size:14px;line-height:1.55;display:block}.aip-input-textarea::placeholder{color:var(--ink-4)}.aip-input-foot{justify-content:space-between;align-items:center;gap:6px;padding:4px 6px 6px;display:flex}.aip-input-foot-left,.aip-input-foot-right{align-items:center;gap:4px;min-width:0;display:flex}.aip-icon-btn{width:26px;height:26px;color:var(--ink-3);cursor:pointer;font-family:var(--font-display);background:0 0;border:0;border-radius:7px;place-items:center;font-weight:900;transition:background .12s,color .12s;display:grid}.aip-icon-btn:hover{background:var(--bg-coral);color:var(--coral-700)}.aip-scope-chip{background:var(--gray-50);color:var(--ink-2);font-size:11.5px;font-weight:700;font-family:var(--font-body);border-radius:999px;align-items:center;gap:5px;max-width:160px;padding:4px 10px;display:inline-flex}.aip-scope-chip .at{color:var(--coral-500);font-family:var(--font-mono);font-weight:800}.aip-scope-chip .v{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.aip-model-btn{color:var(--ink-2);cursor:pointer;font-size:11.5px;font-weight:700;font-family:var(--font-mono);letter-spacing:-.005em;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:4px 8px 4px 10px;transition:background .12s,color .12s;display:inline-flex}.aip-model-btn:hover{background:var(--bg-coral);color:var(--coral-700)}.aip-send{background:var(--coral-500);color:#fff;cursor:pointer;border:0;border-radius:8px;place-items:center;width:30px;height:30px;transition:background .12s,transform .12s;display:grid}.aip-send:hover{background:var(--coral-600)}.aip-send:active{transform:scale(.94)}.aip-send.disabled,.aip-send[disabled]{background:var(--gray-200);color:var(--gray-400);cursor:not-allowed}.aip-hints{font-size:10.5px;color:var(--ink-4);letter-spacing:.02em;flex-wrap:wrap;flex-shrink:0;gap:12px;padding:0 18px 12px;font-weight:500;display:flex}.aip-hints,.aip-hints kbd{font-family:var(--font-mono)}.aip-hints kbd{background:var(--gray-50);border:1px solid var(--line);color:var(--ink-2);border-radius:4px;margin:0 2px;padding:1px 5px;font-size:10px;font-weight:700;display:inline-block}.aip.rail .aip-context-row,.aip.rail .aip-header,.aip.rail .aip-hints,.aip.rail .aip-input-shell,.aip.rail .aip-skills,.aip.rail .aip-stream{display:none}.aip.rail .aip-rail-body{display:flex}.aip-rail-body{flex-direction:column;align-items:center;gap:12px;height:100%;padding:14px 0;display:none}.aip.rail .aip-rail-body .aip-pulse-wrap{background:var(--coral-50);cursor:pointer;border:0;border-radius:10px;place-items:center;width:36px;height:36px;transition:background .12s;display:grid}.aip.rail .aip-rail-body .aip-pulse-wrap:hover{background:var(--bg-coral)}.aip-rail-vertical{writing-mode:vertical-rl;font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-top:auto;margin-bottom:auto;padding:12px 0;font-size:11px;font-weight:800;transform:rotate(180deg)}.aip-rail-vertical em{color:var(--coral-500);font-style:italic}.aip-rail-btn{cursor:pointer;width:36px;height:36px;color:var(--ink-3);background:0 0;border:0;border-radius:10px;place-items:center;transition:background .12s,color .12s;display:grid}.aip-rail-btn:hover{background:var(--bg-coral);color:var(--coral-700)}.aip-launcher{background:var(--coral-500);color:#fff;cursor:pointer;z-index:49;border:0;border-radius:50%;place-items:center;width:44px;height:44px;transition:transform .15s cubic-bezier(.32,.72,0,1),box-shadow .15s;display:grid;position:fixed;bottom:68px;right:18px;box-shadow:0 10px 28px -8px #ef5a6075,0 2px 6px #00000014}.aip-launcher:hover{transform:translateY(-2px)}.aip-launcher:active{transform:scale(.96)}.aip-launcher .aip-launcher-dot{border:2px solid var(--coral-500);background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;top:8px;right:8px}@media (max-width:1023px){.aip-shell,.aip-shell.ai-collapsed,.aip-shell.ai-hidden{grid-template-columns:minmax(0,1fr)}.aip{right:0;top:var(--aip-top);height:auto;width:min(var(--aip-width),480px);z-index:30;position:fixed;bottom:0;box-shadow:-16px 0 40px -12px #4b1a1c2e}.aip-resize,.aip-shell.ai-hidden .aip{display:none}}@media (max-width:767px){.aip{border-radius:18px 18px 0 0;width:100vw;height:75vh;top:auto}}@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-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@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-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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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-duration{syntax:"*";inherits:false}@property --tw-ease{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}@keyframes spin{to{transform:rotate(1turn)}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}