/*! tailwindcss v4.3.0 | 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)))){:root,:host{--hsp-deg:0deg;--hsp-p:0%;--hsp-line:16px}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:transparent;--tw-gradient-via:transparent;--tw-gradient-to:transparent;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 transparent;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 transparent;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 transparent;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 transparent;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 transparent;--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;--hanem-angle:0deg}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:#fef2f2;--color-red-600:#e40014;--color-amber-100:#fef3c6;--color-amber-500:#f99c00;--color-amber-900:#7b3306;--color-yellow-400:#fac800;--color-green-400:#05df72;--color-green-600:#00a544;--color-blue-600:#155dfc;--color-blue-900:#1c398e;--color-slate-50:#f8fafc;--color-slate-200:#e2e8f0;--color-slate-500:#62748e;--color-slate-900:#0f172b;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--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);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-widest:.1em;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-xs:0 1px 2px 0 rgba(0,0,0,.05);--shadow-sm:0 1px 3px 0 rgba(0,0,0,.1), 0 1px 2px -1px rgba(0,0,0,.1);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1), 0 2px 4px -2px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1), 0 4px 6px -4px rgba(0,0,0,.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1), 0 8px 10px -6px rgba(0,0,0,.1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-50:lab(96.5005% 4.18508 1.52328);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-amber-100:lab(95.916% -1.21653 23.111);--color-amber-500:lab(72.7183% 31.8672 97.9407);--color-amber-900:lab(31.2288% 30.2627 40.0378);--color-yellow-400:lab(83.2664% 8.65132 106.895);--color-green-400:lab(78.503% -64.9265 39.7492);--color-green-600:lab(59.0978% -58.6621 41.2579);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-blue-900:lab(26.1542% 15.7545 -51.5504);--color-slate-50:lab(98.1434% -.369519 -1.05966);--color-slate-200:lab(91.7353% -.998765 -4.76968);--color-slate-500:lab(48.0876% -2.03595 -16.5814);--color-slate-900:lab(7.78673% 1.82345 -15.0537)}}}@layer base{@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)}}}*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{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}html,:host{-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]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;border-radius:0}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;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:transparent;border-radius:0}:where(select:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:is([multiple],[size])) optgroup option:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:-webkit-any([multiple],[size])) optgroup option:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:where(select:is([multiple],[size])) optgroup option:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::-webkit-file-upload-button{margin-right:4px}:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::file-selector-button{margin-right:4px}:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::-webkit-file-upload-button{margin-left:4px}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::file-selector-button{margin-left: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{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{-webkit-appearance:button;appearance:button}input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing) * 0)}.-top-0{top:calc(var(--spacing) * 0)}.-top-0\.5{top:calc(var(--spacing) * -.5)}.-right-0{right:calc(var(--spacing) * 0)}.-right-0\.5{right:calc(var(--spacing) * -.5)}.-bottom-0{bottom:calc(var(--spacing) * 0)}.-bottom-0\.5{bottom:calc(var(--spacing) * -.5)}.-left-0{left:calc(var(--spacing) * 0)}.-left-0\.5{left:calc(var(--spacing) * -.5)}.z-10{z-index:10}.z-\[99998\]{z-index:99998}.row-2{grid-row:2}.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}}.-m-2{margin:calc(var(--spacing) * -2)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-auto{margin-left:auto;margin-right:auto}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.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-4\.5{height:calc(var(--spacing) * 4.5)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-full{height:100%}.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-4\.5{width:calc(var(--spacing) * 4.5)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform-gpu{transform:translateZ(0) 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}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[3px\]{border-style:var(--tw-border-style);border-width:3px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-amber-500{border-color:var(--color-amber-500)}.border-slate-200{border-color:var(--color-slate-200)}.border-white{border-color:var(--color-white)}.border-white\/25{border-color:rgba(255,255,255,.25)}@supports (color:color-mix(in lab, red, red)){.border-white\/25{border-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.border-t-white{border-top-color:var(--color-white)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-blue-900{background-color:var(--color-blue-900)}.bg-green-400{background-color:var(--color-green-400)}.bg-green-600{background-color:var(--color-green-600)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-600{background-color:var(--color-red-600)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-transparent{background-color:transparent}.bg-white{background-color:var(--color-white)}.bg-yellow-400{background-color:var(--color-yellow-400)}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-blue-900{--tw-gradient-from:var(--color-blue-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-slate-900{--tw-gradient-to:var(--color-slate-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.p-0{padding:calc(var(--spacing) * 0)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.text-center{text-align:center}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--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-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.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-\[2px\]{--tw-tracking:2px;letter-spacing:2px}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-amber-900{color:var(--color-amber-900)}.text-blue-600{color:var(--color-blue-600)}.text-blue-900{color:var(--color-blue-900)}.text-red-600{color:var(--color-red-600)}.text-slate-500{color:var(--color-slate-500)}.text-slate-900{color:var(--color-slate-900)}.text-white{color:var(--color-white)}.line-through{text-decoration-line:line-through}.shadow,.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,rgba(0,0,0,.1)), 0 1px 2px -1px var(--tw-shadow-color,rgba(0,0,0,.1));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.ring-white{--tw-ring-color:var(--color-white)}.ring-offset-1{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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,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-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-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)}.will-change-transform{will-change:transform}}:root{--c-white:#fff;--c-bg:#f8fafc;--c-surface:#fff;--c-surface-hover:#f1f5f9;--c-primary:#1e3a8a;--c-primary-light:#3b82f6;--c-primary-soft:#eff6ff;--c-secondary:#0ea5e9;--c-text-main:#1e3a8a;--c-text-muted:#475569;--c-text-faint:#94a3b8;--c-border:#e2e8f0;--c-border-strong:#cbd5e1;--c-success:#16a34a;--c-success-bg:#dcfce7;--c-danger:#dc2626;--c-danger-bg:#fee2e2;--c-warning:#f59e0b;--c-warning-bg:#fef3c7;--c-info:#0284c7;--c-info-bg:#e0f2fe;--font-family:"Outfit", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-full:9999px;--shadow-sm:0 1px 2px rgba(15,23,42,.04);--shadow-md:0 4px 12px rgba(15,23,42,.03);--shadow-lg:0 10px 24px rgba(15,23,42,.04);--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px)}body{background-color:var(--c-bg);color:var(--c-text-main);font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;transition:background-color .3s,color .3s;overflow-x:hidden}html,body{background:var(--c-bg);min-height:100dvh}.app-shell{min-height:100dvh;padding-bottom:env(safe-area-inset-bottom);flex-direction:column;display:flex}.content-wrap{padding-top:calc(72px + env(safe-area-inset-top));padding-bottom:calc(80px + env(safe-area-inset-bottom));flex-direction:column;flex:1;display:flex}.content{width:100%;max-width:600px;padding:var(--space-4);box-sizing:border-box;flex:1;margin:0 auto}.hnem-bar,.app-header{height:calc(72px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--c-border);padding-left:var(--space-4);padding-right:var(--space-4);z-index:100;box-sizing:border-box;background:rgba(255,255,255,.9);justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.bottom-nav{height:calc(80px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--c-border);z-index:100;box-sizing:border-box;background:rgba(255,255,255,.95);justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav-item{color:var(--c-text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;font-size:11px;text-decoration:none;display:flex}.bottom-nav-item.active{color:var(--c-primary-light)}.bottom-nav-item svg{stroke:currentColor;width:24px;height:24px}.he-list{gap:var(--space-3);flex-direction:column;display:flex}.he-row{background:var(--c-surface);border-radius:var(--radius-md);border:1px solid var(--c-border);box-shadow:var(--shadow-sm);cursor:pointer;align-items:flex-start;padding:10px 12px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.he-row:hover,.he-row:active,.he-row:focus-within{background:var(--c-surface-hover);border-color:var(--c-border-strong);z-index:100}.he-icon,.card-title-icon{border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-right:10px;font-size:16px;display:flex;background:var(--c-primary-soft)!important;color:var(--c-primary)!important}.he-icon svg,.he-icon img,.card-title-icon svg,.page-title svg,.hanem-logo,.hanem-logo-header,.bottom-nav-item.on,.bottom-nav-item.on .svg-ic,.tab-btn.active,.tab-btn.active svg{fill:none;color:var(--c-primary)!important;stroke:var(--c-primary)!important}.he-body{flex-direction:column;flex:1;justify-content:center;gap:2px;min-width:0;display:flex}.he-title{color:var(--c-text-main);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:600;line-height:1.4;overflow:hidden}.he-sub{color:var(--c-text-muted);white-space:nowrap;text-overflow:ellipsis;flex-wrap:wrap;align-items:center;gap:2px 6px;margin:0;font-size:12px;line-height:1.4;display:flex;overflow:hidden}.he-dot{color:var(--c-border-strong);font-size:10px}.he-amount{color:var(--c-text-main);margin-left:var(--space-2);white-space:nowrap;font-size:14px;font-weight:700}.he-actions{align-items:center;gap:var(--space-2);padding-left:var(--space-3);margin-left:auto;display:flex}.he-btn{border-radius:var(--radius-full)!important;width:32px!important;height:32px!important;color:var(--c-text-faint)!important;cursor:pointer!important;box-shadow:none!important;background:0 0!important;border:1px solid transparent!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;padding:0!important;transition:all .2s!important;display:flex!important}.he-btn svg{width:16px!important;height:16px!important}.he-btn:hover,.he-btn:active{background:var(--c-primary-soft)!important;color:var(--c-primary-light)!important}details.he-dropdown{position:relative}details.he-dropdown>summary{list-style:none}details.he-dropdown>summary::-webkit-details-marker{display:none}.he-dropdown-menu{background:var(--c-surface);border:1px solid var(--c-border);box-shadow:var(--shadow-lg);border-radius:var(--radius-md);z-index:100;flex-direction:column;min-width:150px;margin-top:4px;padding:4px;display:flex;position:absolute;top:100%;right:0}.he-dropdown-menu button{text-align:left!important;width:100%!important;height:auto!important;color:var(--c-text-main)!important;border-radius:var(--radius-sm)!important;box-shadow:none!important;cursor:pointer!important;background:0 0!important;border:none!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;padding:10px 12px!important;font-size:13px!important;font-weight:500!important;display:flex!important}.he-dropdown-menu button:hover{background:var(--c-surface-hover)!important}.he-dropdown-divider{background:var(--c-border);border:none;height:1px;margin:4px 0}.he-btn.is-success{color:var(--c-success)!important;border-color:var(--c-border)!important;background:0 0!important}.he-btn.is-success:hover{border-color:var(--c-success)!important;background:rgba(16,185,129,.1)!important}.he-btn.is-danger{color:var(--c-danger)!important;border-color:var(--c-border)!important;background:0 0!important}.he-btn.is-danger:hover{border-color:var(--c-danger)!important;background:rgba(239,68,68,.1)!important}.he-progress-bg{background:var(--c-border);border-radius:var(--radius-full);height:4px;margin-top:var(--space-2);width:100%;overflow:hidden}.he-progress-fill{border-radius:var(--radius-full);height:100%;transition:width .3s}.header-slogan{display:none!important}.home-logo-title{letter-spacing:-.5px;color:var(--c-primary);font-size:18px;font-weight:800}.avatar{transition:transform .2s cubic-bezier(.4,0,.2,1);background:var(--c-primary-soft)!important;color:var(--c-primary-light)!important;border:1px solid var(--c-border)!important}.avatar:active{transform:scale(.9)}.notif-panel-v2{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid var(--c-border)}.he-hero-override{background-color:var(--c-primary)!important;color:#fff!important;border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-lg)!important;background-image:none!important;border:none!important;padding:16px!important}.he-hero-stats-wrapper{gap:12px;margin-top:8px;display:flex}.he-hero-stat-card{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(8px);background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.2);flex-direction:column;flex:1;gap:4px;min-width:0;padding:12px;display:flex}.he-stat-lbl{text-transform:uppercase;letter-spacing:.5px;color:rgba(255,255,255,.8);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.he-stat-val{color:#fff;letter-spacing:-.5px;font-size:18px;font-weight:800}.hero-band-chips{gap:8px!important}.hbchip{color:#fff!important;border-radius:var(--radius-md)!important;background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.15)!important}.hbchip-val{font-size:16px!important;font-weight:700!important}.hbchip-lbl{opacity:.8!important}.cal-event{border-radius:var(--radius-sm)!important;color:var(--c-text-main)!important;background:var(--c-surface-hover)!important;border:1px solid var(--c-border)!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin-bottom:4px!important;padding:4px 6px!important;font-size:11px!important;font-weight:600!important;display:block!important;overflow:hidden!important}.bento-item,.card,.list,.ars-timeline,.he-body,.he-row,.list-row-modern{overflow:visible!important}.cal-event.kredi,.cal-event.vergi,.cal-event.sabit{background:var(--c-danger-bg)!important;color:#991b1b!important;border-color:#fca5a5!important}.cal-event.gelir{background:var(--c-success-bg)!important;color:#166534!important;border-color:#86efac!important}.cal-event.birikim{background:var(--c-info-bg)!important;color:#075985!important;border-color:#7dd3fc!important}.cal-event.saglik,.cal-event.randevu{color:#115e59!important;background:#ccfbf1!important;border-color:#5eead4!important}.cal-event.aile,.cal-event.dogumgunu{color:#6b21a8!important;background:#f3e8ff!important;border-color:#d8b4fe!important}.cal-event.rutin,.cal-event.aktivite{color:#854d0e!important;background:#fef9c3!important;border-color:#fde047!important}.cal-event.seyahat{color:#3730a3!important;background:#e0e7ff!important;border-color:#a5b4fc!important}.cal-event.done{opacity:.5!important;background:0 0!important;border-style:dashed!important;text-decoration:line-through!important}.he-row:active,.bottom-nav-item:active,.btn-primary:active{transform:scale(.98)}.he-row{transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s,background .2s}.he-row:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}svg{transition:fill .3s,stroke .3s}@keyframes pageEnter{0%{opacity:0;transform:translate(30px)scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes logoPulse{0%{filter:drop-shadow(0 0 2px rgba(30,58,138,.4));transform:scale(1)rotate(0)}25%{filter:drop-shadow(0 0 12px rgba(30,58,138,.9));transform:scale(1.1)rotate(3deg)}50%{filter:drop-shadow(0 0 4px rgba(30,58,138,.6));transform:scale(1)rotate(0)}75%{filter:drop-shadow(0 0 12px rgba(30,58,138,.9));transform:scale(1.05)rotate(-2deg)}to{filter:drop-shadow(0 0 2px rgba(30,58,138,.4));transform:scale(1)rotate(0)}}.hanem-logo-header{animation:4s ease-in-out infinite logoPulse}.home-logo-btn:active .hanem-logo-header{animation:none;transform:scale(.9)}.he-hero-override{background:var(--c-primary)!important;color:#fff!important}body,.page-title,.card-title,.bento-item{font-size:12.5px!important}.li-title{font-size:12px!important}.futuristic-back .back-icon-wrap{background:var(--c-primary)!important;border-color:var(--c-primary)!important}:root{--card:#fff;--ring:#6366f1;--input:#d1d5db;--muted:#f3f4f6;--accent:#e0e7ff;--border:#d1d5db;--radius:.5rem;--popover:#fff;--primary:#6366f1;--background:var(--c-bg);--foreground:#1e293b;--destructive:#ef4444;--card-foreground:#1e293b;--muted-foreground:#6b7280;--accent-foreground:#374151;--popover-foreground:#1e293b;--primary-foreground:#fff;--secondary-foreground:#374151;--destructive-foreground:#fff;--secondary:#8b5cf6;--secondary-50:#f5f3ff;--secondary-100:#ede9fe;--bg:var(--c-bg);--surf-0:#fff;--surf-1:#f9fafb;--surf-2:#f3f4f6;--surf-50:#f9fafb;--surf-100:#f3f4f6;--surf-200:#e5e7eb;--border-strong:#9ca3af;--text:#1e293b;--text-2:#334155;--text-muted:#6b7280;--text-soft:var(--c-text-faint);--accent-tint:#e0e7ff;--primary-50:#eef2ff;--primary-100:#e0e7ff;--primary-500:#6366f1;--primary-600:#4f46e5;--primary-700:#4338ca;--navy-900:#312e81;--navy-700:#3730a3;--navy-500:#4338ca;--success:#10b981;--success-tint:#d1fae5;--warning:var(--c-warning);--warning-tint:var(--c-warning-bg);--danger:#ef4444;--danger-tint:var(--c-danger-bg);--info:#6366f1;--info-tint:#e0e7ff;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fs-xs:11px;--fs-sm:12px;--fs-base:14px;--fs-md:15px;--fs-lg:16px;--fs-xl:18px;--fs-2xl:22px;--fs-3xl:28px;--fw-regular:400;--fw-medium:500;--fw-semi:600;--fw-bold:700;--fw-black:800;--lh-tight:1.2;--lh-base:1.5;--lh-relaxed:1.6;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-2xl:20px;--r-pill:9999px;--shadow-xs:0 1px 2px rgba(15,23,42,.04);--shadow-sm:0 1px 3px rgba(15,23,42,.06), 0 1px 2px rgba(15,23,42,.04);--shadow-md:0 4px 10px rgba(15,23,42,.08);--shadow-lg:0 10px 28px rgba(15,23,42,.12);--shadow-xl:0 20px 40px rgba(15,23,42,.16);--motion-fast:.15s;--motion-mid:.25s;--motion-slow:.4s;--easing:cubic-bezier(.2, 0, .2, 1);--easing-bounce:cubic-bezier(.34, 1.56, .64, 1)}html,body,button,input,select,textarea,.btn,.card,.nav-item,.chip{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"cv11","ss01","ss02";font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,system-ui,Segoe UI,Roboto,sans-serif}@supports (-webkit-touch-callout:none){body{font-feature-settings:"ss01", "ss02", "case", "rclt";letter-spacing:-.01em}}:root{--primary:#6366f1;--secondary:#ec4899;--tertiary:#10b981;--neutral:#78716c;--warning:var(--c-warning);--danger:#ef4444;--primary-50:#eef2ff;--primary-100:#e0e7ff;--primary-500:#6366f1;--primary-600:#4f46e5;--primary-700:#4338ca;--primary-900:#312e81;--secondary-50:#fdf2f8;--secondary-500:#ec4899;--tertiary-50:#d1fae5;--tertiary-500:#10b981;--warning-50:var(--c-warning-bg);--warning-500:var(--c-warning);--danger-50:var(--c-danger-bg);--danger-500:#ef4444;--bg:#fafaf9;--surf-0:#fff;--surf-1:#f5f5f4;--surf-2:#e7e5e4;--surf-50:#fafaf9;--surf-100:#f5f5f4;--surf-200:#e7e5e4;--border:#e7e5e4;--border-strong:#d6d3d1;--text:#1c1917;--text-2:#44403c;--text-muted:#78716c;--text-soft:#a8a29e;--vivid-green:#10b981;--vivid-green-dark:#059669;--vivid-red:#ef4444;--vivid-red-dark:var(--c-danger);--vivid-amber:var(--c-warning);--accent:#6366f1;--accent-dark:#4f46e5;--accent-hover:#4f46e5;--accent-light:#a5b4fc;--accent-tint:#eef2ff;--cyan:#6366f1;--pink:#ec4899;--pink-tint:#fce7f3;--navy-900:#1e1b4b;--navy-700:#312e81;--navy-500:#4338ca;--success:#10b981;--success-tint:#d1fae5;--warning-tint:var(--c-warning-bg);--danger-tint:var(--c-danger-bg);--info:#6366f1;--info-tint:#eef2ff;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-2xl:32px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-2xl:28px;--r-pill:999px;--shadow-xs:0 1px 2px rgba(15,23,42,.04);--shadow-sm:0 1px 3px rgba(15,23,42,.08), 0 1px 2px rgba(15,23,42,.04);--shadow-md:0 4px 12px rgba(15,23,42,.08);--shadow-lg:0 8px 24px rgba(15,23,42,.1);--shadow-xl:0 20px 48px rgba(15,23,42,.15);--shadow-primary:0 4px 14px rgba(99,102,241,.35);--shadow-secondary:0 4px 14px rgba(236,72,153,.35);--motion-fast:.15s;--motion-mid:.25s;--motion-slow:.4s;--easing:cubic-bezier(.4, 0, .2, 1);--easing-bounce:cubic-bezier(.34, 1.56, .64, 1);--t-fast:.15s;--t-base:.25s}kbd{background:var(--c-surface-hover);border:1px solid var(--c-border-strong);color:var(--c-text-main);border-radius:4px;padding:2px 6px;font-family:monospace;font-size:12px;font-weight:600}#bulk-bar{background:var(--c-text-main);color:#fff;z-index:9000;border-radius:14px;align-items:center;gap:10px;padding:12px 18px;font-size:13px;display:flex;position:fixed;bottom:80px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px rgba(0,0,0,.35)}#bulk-bar .btn{border-radius:8px;padding:6px 14px;font-size:12px;font-weight:700}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;word-break:break-word;overflow-wrap:anywhere;letter-spacing:-.01em;min-height:100dvh;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.5}button{cursor:pointer;color:inherit;background:0;border:0;font-family:inherit;font-size:14px}input,select,textarea{color:var(--text);font-family:inherit;font-size:16px}a{color:var(--accent);text-decoration:none}::selection{background:var(--accent);color:#fff}*,:before,:after{word-break:break-word;overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms;animation-duration:.01ms}}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.spinner{border:2px solid rgba(14,165,233,.15);border-top-color:var(--c-secondary);will-change:transform;border-radius:50%;width:16px;height:16px;animation:1s cubic-bezier(.5,.2,.5,.8) infinite spin;display:inline-block;transform:translateZ(0)}@keyframes spin{to{transform:rotate(360deg)}}.btn{border-radius:99px;position:relative;overflow:visible}.btn:before,.btn:after{content:"";background:var(--c-primary);opacity:0;pointer-events:none;width:75%;height:1px;transition:opacity .5s ease-in-out;position:absolute;left:50%;transform:translate(-50%)}.btn:before{top:0}.btn:after{bottom:-1px}.btn:hover:before{opacity:1}.btn:hover:after{opacity:.3}.btn-primary{transition:all .25s ease-in-out;box-shadow:0 4px 14px rgba(14,165,233,.3),0 2px 6px rgba(30,58,138,.2)}.btn-primary:active{transform:translateY(0);box-shadow:0 2px 8px rgba(14,165,233,.4)}.btn-secondary:hover{border-color:rgba(14,165,233,.4);box-shadow:0 4px 12px rgba(14,165,233,.15)}.btn-success{box-shadow:0 4px 14px rgba(22,163,74,.3)}.btn-danger{box-shadow:0 4px 14px rgba(220,38,38,.3)}.btn-ghost:hover{color:var(--accent);background:rgba(14,165,233,.08)}@keyframes neonPulse{0%,to{box-shadow:0 4px 14px rgba(14,165,233,.3),0 2px 6px rgba(30,58,138,.2)}50%{box-shadow:0 6px 20px rgba(14,165,233,.45),0 3px 10px rgba(30,58,138,.3)}}.btn:disabled{box-shadow:none;filter:none;animation:none;transform:none}.btn:disabled:before,.btn:disabled:after{display:none}.notif-btn{background:var(--c-primary);cursor:pointer;color:#fff;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:all .25s;display:flex;position:relative;box-shadow:0 4px 12px rgba(14,165,233,.3)}.notif-btn:hover{transform:translateY(-1px);box-shadow:0 6px 14px rgba(14,165,233,.4)}.notif-btn:active{transform:scale(.95)}.notif-btn.has-new svg{animation:2s ease-in-out infinite bellRing}@keyframes bellRing{0%,60%,to{transform:rotate(0)}20%{transform:rotate(-6deg)}40%{transform:rotate(5deg)}}.notif-badge{background:var(--c-danger);color:#fff;text-align:center;border:2px solid #fff;border-radius:99px;min-width:18px;padding:2px 6px;font-size:10px;font-weight:800;position:absolute;top:-3px;right:-3px;box-shadow:0 2px 4px rgba(220,38,38,.4)}@keyframes badgePulse{0%,to{transform:scale(1);box-shadow:0 2px 6px rgba(220,38,38,.5)}50%{transform:scale(1.1);box-shadow:0 2px 12px rgba(220,38,38,.7)}}.notif-panel{top:calc(60px + env(safe-area-inset-top,0px));background:var(--surf-0);border:1px solid var(--border);border-radius:var(--r-lg);width:340px;max-width:calc(100vw - 32px);max-height:70dvh;box-shadow:var(--shadow-lg);z-index:80;flex-direction:column;display:none;position:fixed;right:16px;overflow:hidden}.notif-panel.on{display:flex}.notif-head{background:var(--surf-50);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 14px;font-size:14px;font-weight:700;display:flex}.notif-body{flex:1;padding:6px;overflow-y:auto}.notif-item{cursor:pointer;border-bottom:1px solid var(--surf-100);border-radius:8px;align-items:flex-start;gap:10px;padding:10px;display:flex}.notif-item:last-child{border-bottom:0}.notif-item:hover{background:var(--surf-50)}.notif-item-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.notif-item-body{flex:1;min-width:0}.notif-item-title{color:var(--text);font-size:13px;font-weight:600}.notif-item-sub{color:var(--text-muted);margin-top:2px;font-size:11px}.notif-foot{border-top:1px solid var(--border);text-align:center;background:var(--surf-50);padding:8px 14px}.notif-empty{text-align:center;color:var(--text-muted);padding:30px 14px;font-size:13px}.svg-ic[class~=svg-ic-lg] use,.svg-ic use{filter:none}.logo-mark,.sb-logo svg,.auth-card svg.svg-ic-lg{filter:drop-shadow(0 6px 12px rgba(14,165,233,.4))drop-shadow(0 2px 4px rgba(30,58,138,.3));transition:transform .3s}.logo-mark:hover,.sb-logo:hover svg{transform:scale(1.04)}.auth-card svg.svg-ic-lg{width:80px;height:80px;margin:0 auto 12px;display:block}@keyframes logoFloat{0%,to{transform:none}50%{transform:none}}.auth-card .logo{text-align:center;flex-direction:column;justify-content:center}h1,h2,h3,.page-title,.card-title,.li-title,.modal-t{letter-spacing:-.01em;color:var(--c-primary);font-weight:800}.li-title{font-weight:700}.stat-value,.kur-title h3,.per-title h3,.proj-title h3{font-weight:800}.onb-ov{-webkit-backdrop-filter:blur(8px);z-index:100000;background:rgba(15,23,42,.85);justify-content:center;align-items:center;padding:20px;display:none;position:fixed;top:0;bottom:0;left:0;right:0}.onb-ov.on{display:flex}.onb{background:#fff;border-radius:24px;flex-direction:column;width:100%;max-width:480px;max-height:92dvh;display:flex;overflow:hidden;box-shadow:0 32px 80px rgba(0,0,0,.4)}.onb-hero{background:var(--c-primary);color:#fff;text-align:center;padding:32px 24px}.onb-icon{margin-bottom:10px;font-size:56px;display:inline-block}@keyframes onlinePulse{0%,to{box-shadow:0 0 rgba(22,163,74,.7),0 1px 2px rgba(0,0,0,.2)}50%{box-shadow:0 0 0 6px rgba(22,163,74,0),0 1px 2px rgba(0,0,0,.2)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.onb-title{margin:0 0 6px;font-size:22px;font-weight:800}.onb-sub{opacity:.9;font-size:14px}.onb-body{flex:1;padding:24px;overflow-y:auto}.onb-feat{border-bottom:1px solid var(--surf-100);align-items:flex-start;gap:12px;padding:10px 0;display:flex}.onb-feat:last-child{border-bottom:0}.onb-feat-icon{background:var(--accent-tint);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:24px;display:flex}.onb-feat-body h4{margin:0 0 2px;font-size:14px;font-weight:700}.onb-feat-body p{color:var(--text-2);margin:0;font-size:13px}.onb-dots{justify-content:center;gap:6px;margin:14px 0;display:flex}.onb-dot{background:var(--border-strong);border-radius:50%;width:8px;height:8px;transition:all .2s}.onb-dot.on{background:var(--accent);border-radius:99px;width:24px}.onb-foot{border-top:1px solid var(--border);background:var(--surf-50);align-items:center;gap:10px;padding:14px 20px;display:flex}.onb-foot button{flex:1}body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.app-header{padding-top:max(12px,calc(12px + env(safe-area-inset-top) - env(safe-area-inset-top)))}.auth-screen.active{padding-top:max(24px,calc(24px + env(safe-area-inset-top)))}.bottom-nav{padding-bottom:calc(6px + env(safe-area-inset-bottom))}.user-menu{top:calc(60px + env(safe-area-inset-top))}@media (display-mode:standalone){body{padding-top:env(safe-area-inset-top,20px)}body:before{content:"";height:env(safe-area-inset-top,0);background:var(--c-primary);z-index:99999;pointer-events:none;position:fixed;top:0;left:0;right:0}}.proj-card{background:var(--c-primary);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-md);margin-bottom:14px;padding:18px}.proj-card-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.proj-icon{background:var(--c-primary);color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex;box-shadow:0 4px 12px rgba(234,88,12,.3)}.proj-title{flex:1;min-width:0}.proj-title h3{margin:0;font-size:16px;font-weight:700}.proj-title .sub{color:var(--text-muted);font-size:11px}.proj-meta{color:var(--text-muted);font-size:12px}.prog-wrap{margin:12px 0}.prog-label{color:var(--text-muted);justify-content:space-between;margin-bottom:4px;font-size:11px;display:flex}.prog-bar{background:var(--surf-100);border-radius:99px;height:8px;overflow:hidden}.prog-fill{background:var(--c-primary);border-radius:99px;height:100%;transition:width .3s}.butce-bar{background:var(--surf-100);border-radius:99px;height:14px;display:flex;position:relative;overflow:hidden}.butce-fill{background:var(--c-primary);height:100%;transition:width .3s}.butce-fill.over{background:var(--c-primary)}.butce-line{justify-content:space-between;margin-top:4px;font-size:12px;display:flex}.butce-line .gerceklesen{font-weight:600}.butce-line .over{color:var(--danger)}.asama-list{border-top:1px solid var(--border);margin-top:14px;padding-top:10px}.asama-row{border-bottom:1px solid var(--surf-100);align-items:center;gap:8px;padding:6px 0;display:flex}.asama-row:last-child{border-bottom:0}.asama-check{border:2px solid var(--border-strong);cursor:pointer;color:transparent;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;transition:all .15s;display:flex}.asama-check.on{background:var(--success);border-color:var(--success);color:#fff}.asama-label{word-break:break-word;flex:1;min-width:0;font-size:13px}.asama-label.done{color:var(--text-muted);text-decoration:line-through}.asama-tutar{color:var(--text-muted);white-space:nowrap;font-size:12px;font-weight:600}.asama-sil{color:var(--text-muted);cursor:pointer;flex-shrink:0;padding:2px 5px;font-size:13px}.asama-sil:hover{color:var(--danger)}.asama-add-row{border-top:1px dashed var(--border);gap:6px;margin-top:8px;padding-top:8px;display:flex}.asama-add-row input{border:1.5px solid var(--border-strong);border-radius:6px;flex:1;padding:6px 10px;font-size:13px}.asama-add-row input.tutar{flex:0 0 100px}.asama-add-row button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600}.chat-msg button[onclick*=_mesajSil]{transition:opacity .2s,color .2s}.chat-msg button[onclick*=_mesajSil]:hover{opacity:1;color:var(--c-danger)}.kur-card{background:var(--c-primary);border-radius:var(--r-lg);box-shadow:var(--shadow-md);border:1px solid #fde68a;margin-bottom:14px;padding:18px}.kur-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.kur-icon{background:var(--c-primary);color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex;box-shadow:0 4px 12px rgba(245,158,11,.3)}.kur-title{flex:1;min-width:0}.kur-title h3{margin:0;font-size:16px;font-weight:700}.kur-stats{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;margin-top:8px;display:grid}.kur-stat{text-align:center;background:rgba(255,255,255,.7);border-radius:8px;padding:8px}.kur-stat-l{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:600}.kur-stat-v{color:var(--text);font-size:18px;font-weight:700}.kur-bar-wrap{margin-top:12px}.kur-bar{background:rgba(255,255,255,.6);border-radius:99px;height:12px;position:relative;overflow:hidden}.kur-fill{background:var(--c-primary);border-radius:99px;height:100%;transition:width .3s;position:relative}.kur-fill.bitti{background:var(--c-primary)}.per-card{background:var(--c-primary);border-radius:var(--r-lg);box-shadow:var(--shadow-md);border:1px solid #bfdbfe;margin-bottom:14px;padding:18px}.per-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.per-icon{background:var(--c-primary);color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}.per-bar{background:#e0e7ff;border-radius:99px;height:14px;margin-top:12px;position:relative;overflow:hidden}.per-fill{border-radius:99px;height:100%;transition:width .3s,background .3s}.per-fill.normal,.per-fill.yaklasiyor,.per-fill.gecmis{background:var(--c-primary)}.per-deadline{flex-wrap:wrap;justify-content:space-between;gap:6px;margin-top:8px;font-size:14px;font-weight:600;display:flex}.per-badge{border-radius:99px;padding:4px 10px;font-size:11px;font-weight:600}.per-badge.normal{background:var(--c-success-bg);color:var(--c-success)}.per-badge.yaklasiyor{color:#9a3412;background:#ffedd5}.per-badge.gecmis{background:var(--c-danger-bg);color:#991b1b}.ars-timeline{padding-left:24px;position:relative}.ars-timeline:before{content:"";background:var(--border);width:2px;position:absolute;top:0;bottom:0;left:8px}.ars-row{background:var(--surf-0);border:1px solid var(--border);border-radius:var(--r-md);margin-bottom:10px;padding:10px 0 14px 14px;position:relative}.ars-row:before{content:"";background:var(--c-primary-light);width:14px;height:14px;box-shadow:0 0 0 2px var(--border);border:3px solid #fff;border-radius:50%;position:absolute;top:14px;left:-21px}.ars-tarih{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:11px;font-weight:600}.ars-baslik{color:var(--text);font-size:14px;font-weight:600}.ars-teshis{color:var(--text-2);margin-top:4px;font-size:13px}.ars-not{color:var(--text-muted);background:var(--surf-50);white-space:pre-wrap;border-radius:6px;margin-top:6px;padding:8px;font-size:12px}.ars-ilac{color:var(--info);margin-top:6px;font-size:12px}.cal-day.weekend{background:var(--c-surface-hover);color:var(--c-text-faint);opacity:.7}.cal-day.weekend .cal-day-num{color:var(--c-text-faint)}.col-h{background:var(--surf-50);cursor:pointer;border-radius:var(--r-md);border:1px solid var(--border);align-items:center;gap:8px;margin-bottom:6px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.col-h .arrow{transition:transform .2s}.col-h.closed .arrow{transform:rotate(-90deg)}.col-body{margin-bottom:10px;padding:0}.col-body.hide{display:none}.quick-add{background:var(--surf-0);border:1.5px solid var(--border);border-radius:var(--r-md);align-items:center;gap:8px;margin-bottom:10px;padding:10px 14px;display:flex}.quick-add input{background:0 0;border:0;outline:0;flex:1;padding:4px;font-size:14px}.quick-add .qa-icon{color:var(--text-muted)}.quick-add:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.list-item.tamamlandi{opacity:.55}.list-item.tamamlandi .li-title,.list-item.tamamlandi .li-amount{color:var(--text-muted);text-decoration:line-through}.tatil-chip{background:var(--secondary-50,#fce7f3);color:var(--secondary,#db2777);text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;border-radius:99px;max-width:100%;margin-right:4px;padding:2px 6px;font-size:9px;font-weight:600;display:inline-block;overflow:hidden}.list-item{box-sizing:border-box;max-width:100%;overflow:hidden}.list-item .li-title,.list-item .li-sub{overflow-wrap:anywhere;word-break:break-word}.list-item img{max-width:100%;height:auto}.birikim-kart .birikim-acts{flex-wrap:wrap;justify-content:flex-end}@media (max-width:640px){.birikim-kart{align-items:stretch}.birikim-kart .birikim-acts{justify-content:flex-end;width:100%;margin-top:6px;margin-left:0}.alt-tip-selector{padding:8px 10px;font-size:13px}#cat-search{font-size:13px}}@media (max-width:380px){.list-item{gap:8px;padding:10px}.li-icon{width:32px;height:32px}.li-title{font-size:13px}.li-sub{font-size:11px}}.bg-arrow{color:inherit;margin-right:4px;font-size:10px;transition:transform .2s;display:inline-block}.card .list{max-width:100%;overflow:hidden}.svg-ic{vertical-align:middle;width:24px;height:24px;display:inline-block}.svg-ic-lg{width:48px;height:48px;display:block}.svg-ic-sm{vertical-align:middle;width:18px;height:18px;display:inline-block}.nav-item .svg-ic{margin-right:2px}.li-icon{background:0 0}.li-icon .svg-ic{width:34px;height:34px}.screen{min-height:100dvh;display:none}.screen.active{display:block}.auth-screen{z-index:50;background:0 0;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.auth-screen.active{padding:24px;padding-top:max(24px,calc(24px + env(safe-area-inset-top,0px)));justify-content:center;align-items:center;display:flex}.auth-card{background:#fff;border-radius:24px;width:100%;max-width:420px;padding:32px;box-shadow:0 32px 80px rgba(0,0,0,.4)}.logo{align-items:center;gap:10px;margin-bottom:24px;font-size:24px;font-weight:800;display:flex}.logo-mark{background:var(--c-primary);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.logo-text{background:var(--c-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.auth-card h1{margin:0 0 6px;font-size:22px}.auth-card .sub{color:var(--text-muted);margin-bottom:20px;font-size:14px}.field .hint{color:var(--text-muted);margin-top:4px;font-size:11px}.field input,.field select,.field textarea{border:1.5px solid var(--border-strong);border-radius:var(--r-md);background:var(--surf-0);width:100%;transition:all var(--t-fast);padding:12px 14px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-tint);outline:0}.field textarea{resize:vertical;max-width:100%;min-height:80px}.btn{border-radius:var(--r-md);transition:all var(--t-fast);border:1.5px solid transparent;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 20px;font-size:14px;font-weight:600;display:inline-flex}.btn-primary:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-secondary{background:var(--surf-100);color:var(--text);border-color:var(--border)}.btn-danger{background:var(--danger);color:#fff}.btn-success{background:var(--success);color:#fff}.btn-sm{border-radius:var(--r-sm);min-height:32px;padding:6px 12px;font-size:12px}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.sidebar{background:var(--surf-0);border-right:1px solid var(--border);height:100dvh;padding:16px 0;position:sticky;top:0;overflow-y:auto}.sb-logo{border-bottom:1px solid var(--border);align-items:center;gap:10px;margin-bottom:12px;padding:0 16px 16px;display:flex}.sb-logo .logo-mark{width:32px;height:32px;font-size:16px}.sb-logo-text{font-size:17px;font-weight:800}.nav-group{padding:4px 0}.nav-item{color:var(--text-2);cursor:pointer;border-left:3px solid transparent;align-items:center;gap:10px;padding:9px 16px;font-size:13px;font-weight:500;display:flex}.nav-item:hover{background:var(--surf-50);color:var(--text)}.nav-item.active{background:var(--accent-tint);color:var(--navy-900);border-left-color:var(--accent);font-weight:600}.nav-icon{text-align:center;width:20px;font-size:16px}.nav-badge{background:var(--danger);color:#fff;border-radius:99px;margin-left:auto;padding:2px 6px;font-size:10px;font-weight:700}.content-wrap{min-width:0}.app-header{background:var(--surf-0);border-bottom:1px solid var(--border);padding:calc(12px + env(safe-area-inset-top,0px)) 20px 12px;z-index:10;min-height:calc(56px + env(safe-area-inset-top,0px));justify-content:space-between;align-items:center;gap:10px;display:flex;position:sticky;top:0}.header-title{font-size:17px;font-weight:700}.avatar{background:var(--c-primary);color:#fff;cursor:pointer;background-position:50%;background-size:cover;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:flex}.role-badge{border-radius:var(--r-sm);background:var(--accent-tint);color:var(--navy-900);padding:3px 8px;font-size:11px;font-weight:600}.role-badge.sahip{background:var(--c-warning-bg);color:#92400e}.menu-btn{color:var(--text-2);padding:6px;display:none}.content{width:100%;max-width:none;margin:0;padding:20px}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:18px;display:flex}.page-title{margin:0 0 3px;font-size:22px;font-weight:700}.subnav{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;margin-bottom:16px;padding-bottom:10px;display:flex}.subnav-item{background:var(--surf-100);cursor:pointer;color:var(--text-2);border-radius:99px;padding:6px 12px;font-size:12px;font-weight:600}.subnav-item.active{background:var(--accent);color:#fff}.card{background:var(--surf-0);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);margin-bottom:14px;padding:18px}.card-toggle{cursor:pointer;user-select:none;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:6px 4px;transition:background .15s,color .15s;display:flex}.card-toggle:hover{background:var(--c-surface-hover);color:var(--c-secondary)}.card-toggle:hover .chev{color:var(--c-secondary)}.card-toggle .chev{color:var(--c-text-muted);font-size:18px;font-weight:700;line-height:1;transition:transform .25s,color .15s;display:inline-block}.card-toggle.open .chev{color:var(--c-secondary);transform:rotate(90deg)}.card-collapsible-body{opacity:0;max-height:0;margin-top:0;transition:max-height .35s,opacity .2s,margin-top .2s;overflow:hidden}.card-collapsible-body.open{opacity:1;max-height:6000px;margin-top:12px}.empty{text-align:center;color:var(--text-muted);padding:32px 18px}.empty-title{color:var(--text-2);margin-bottom:4px;font-weight:600}.list-item{background:var(--surf-50);border:1px solid var(--border);border-radius:var(--r-md);flex-wrap:wrap;align-items:center;gap:10px;padding:10px;display:flex}.list-item>*{min-width:0;max-width:100%}.li-body{min-width:0;max-width:100%;overflow:hidden}.li-check{border:2px solid var(--border-strong);cursor:pointer;color:transparent;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:flex}.li-check.on{background:var(--success);border-color:var(--success);color:#fff}.li-icon{background:var(--accent-tint);width:34px;height:34px;color:var(--navy-900);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:flex}.li-body{flex:1;min-width:0}.li-title{color:var(--text);font-size:14px;font-weight:600}.li-sub{color:var(--text-muted);flex-wrap:wrap;gap:6px;margin-top:2px;font-size:11px;display:flex}.li-amount{white-space:nowrap;font-size:14px;font-weight:700}.li-amount.neg{color:var(--danger)}.li-amount.pos{color:var(--success)}.li-menu{color:var(--text-muted);border-radius:5px;flex-shrink:0;padding:5px;font-size:14px}.li-menu:hover{background:var(--surf-200);color:var(--text)}.chip{border-radius:99px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-block}.modal-ov{-webkit-backdrop-filter:blur(4px);z-index:1000;background:rgba(15,23,42,.6);justify-content:center;align-items:center;padding:16px;display:none;position:fixed;top:0;bottom:0;left:0;right:0}.modal-ov.on{display:flex}.modal{background:var(--surf-0);border-radius:var(--r-xl);width:100%;max-width:520px;max-height:85dvh;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.modal-h{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.modal-t{margin:0;font-size:16px;font-weight:700}.modal-x{color:var(--text-muted);padding:6px;font-size:18px}.modal-b{flex-grow:1;padding:20px;overflow-y:auto}.modal-f{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:14px;display:grid}.stat-card{background:var(--c-primary);color:#fff;border-radius:var(--r-md);box-shadow:var(--shadow-sm);padding:14px}.stat-card.alt{background:var(--surf-0);color:var(--text);border:1px solid var(--border)}.stat-label{opacity:.85;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:500}.stat-value{word-break:break-all;margin-top:3px;font-size:20px;font-weight:700}.stat-sub{opacity:.75;margin-top:2px;font-size:11px}.toast-c{z-index:2000;flex-direction:column;gap:6px;max-width:340px;display:flex;position:fixed;top:16px;right:16px}.toast{border-radius:var(--r-md);background:var(--surf-0);box-shadow:var(--shadow-lg);border-left:4px solid var(--accent);padding:10px 14px;font-size:13px;font-weight:500;animation:.3s slidein}@keyframes slidein{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.cal{background:var(--surf-0);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.cal-head{background:var(--surf-50);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.cal-grid{border-top:1px solid var(--border);grid-template-columns:repeat(7,1fr);display:grid}.cal-day-h{color:var(--text-muted);text-align:center;background:var(--surf-50);border-right:1px solid var(--border);text-transform:uppercase;padding:8px;font-size:11px;font-weight:600}.cal-day-h:last-child{border-right:0}.cal-day{border-right:1px solid var(--border);border-bottom:1px solid var(--border);cursor:pointer;min-height:80px;padding:6px;font-size:11px}.cal-day:hover{background:var(--surf-50)}.cal-day.other{color:var(--text-muted);background:var(--surf-50)}.cal-day-num{margin-bottom:3px;font-weight:600}.cal-event{background:var(--c-text-muted);color:#fff;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:3px;margin-bottom:2px;padding:2px 4px;font-size:10px;display:block;overflow:hidden}.cal-event.gelir{background:#10b981}.cal-event.kredi,.cal-event.sabit{background:#ef4444}.cal-event.vergi{background:var(--c-danger)}.cal-event.birikim{background:#6366f1}.cal-event.saglik{background:var(--c-primary-light)}.cal-event.aile{background:#ec4899}.cal-event.rutin,.cal-event.aktivite{background:var(--c-warning)}.cal-event.randevu{background:var(--c-primary-light)}.cal-event.kurs,.cal-event.ders,.cal-event.seyahat{background:#14b8a6}.cal-event.dogumgunu{background:var(--c-text-main);color:#fde68a;border:1px dashed #fbbf24}.cal-init{color:var(--c-text-main);text-align:center;background:rgba(255,255,255,.45);border-radius:99px;min-width:14px;margin-right:3px;padding:0 5px;font-size:9px;font-weight:800;line-height:1.4;display:inline-block}.cal-week-wrap{padding:0}.cal-week{background:var(--surf-50);grid-template-columns:repeat(7,1fr);gap:4px;padding:8px;display:grid}.cal-week-day{background:var(--surf-0);border:1px solid var(--border);border-radius:10px;flex-direction:column;min-height:200px;padding:10px;display:flex}.cal-week-day.today{background:#eef2ff;border-color:#6366f1;box-shadow:0 0 0 2px rgba(99,102,241,.15)}.cal-week-day.weekend{background:#fafafa}.cal-week-day.holiday{background:#fef2f2}.cal-week-head{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;padding-bottom:8px;display:flex}.cal-week-dow{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:10px;font-weight:700}.cal-week-num{color:var(--text);font-size:20px;font-weight:800}.cal-week-today{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#6366f1;border-radius:99px;margin-left:auto;padding:2px 8px;font-size:9px;font-weight:700}.cal-week-events{flex-direction:column;flex:1;gap:4px;display:flex;overflow:hidden}.cal-week-events .cal-event-wk{white-space:normal;text-overflow:clip;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:600;line-height:1.3;display:block}.cal-week-empty{color:var(--text-muted);opacity:.5;font-size:11px;font-style:italic}@media (max-width:767px){.cal-week{grid-template-columns:1fr;gap:6px}.cal-week-day{min-height:auto;padding:10px 12px}.cal-week-events .cal-event-wk{padding:6px 10px;font-size:12px}}.chat-c{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surf-0);flex-direction:column;height:calc(100dvh - 140px);max-height:700px;display:flex;overflow:hidden}.chat-msgs{flex-direction:column;flex:1;gap:8px;padding:14px;display:flex;overflow-y:auto}.chat-msg{word-break:break-word;border-radius:14px;max-width:75%;padding:8px 12px;font-size:14px}.chat-msg.mine{background:var(--accent);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.chat-msg.theirs{background:var(--surf-100);color:var(--text);border-bottom-left-radius:4px;align-self:flex-start}.chat-meta{opacity:.7;margin-top:3px;font-size:10px}.chat-input-c{border-top:1px solid var(--border);gap:6px;padding:10px;display:flex}.chat-input{border:1.5px solid var(--border-strong);border-radius:99px;flex:1;padding:10px;font-size:14px}.chat-send{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;display:flex}.tab-pills{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.tab-pill{background:var(--surf-100);cursor:pointer;color:var(--text-2);border:1.5px solid transparent;border-radius:99px;padding:6px 14px;font-size:12px;font-weight:600}.tab-pill.on{background:var(--accent);color:#fff;border-color:var(--accent)}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row-2{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (max-width:520px){.row-2{grid-template-columns:1fr}}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.text-sm{font-size:12px}.text-lg{font-size:16px;font-weight:600}.toggle{background:var(--surf-200);cursor:pointer;width:38px;height:22px;transition:background var(--t-fast);border-radius:99px;flex-shrink:0;position:relative}.toggle.on{background:var(--accent)}.toggle:after{content:"";width:18px;height:18px;transition:transform var(--t-fast);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.toggle.on:after{transform:translate(16px)}.user-menu{background:var(--surf-0);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-lg);z-index:60;min-width:220px;padding:6px;display:none;position:absolute;top:60px;right:16px}.user-menu.on{display:block}.user-menu-item{border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:8px;padding:9px 12px;font-size:13px;display:flex}.user-menu-div{background:var(--border);height:1px;margin:4px 0}.yetki-row{border-bottom:1px solid var(--border);grid-template-columns:1fr auto auto auto;align-items:center;gap:6px;padding:8px;display:grid}.yetki-row:last-child{border-bottom:0}.yetki-label{font-size:13px;font-weight:500}.yetki-opt{border:1.5px solid var(--border);cursor:pointer;color:var(--text-2);border-radius:6px;padding:5px 10px;font-size:11px;font-weight:600}.yetki-opt.on{background:var(--accent);color:#fff;border-color:var(--accent)}.bottom-nav{background:var(--surf-0);border-top:1px solid var(--border);z-index:30;padding:6px 4px;padding-bottom:calc(6px + env(safe-area-inset-bottom));justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav-item{color:var(--text-muted);flex-direction:column;flex:1;align-items:center;gap:1px;min-width:0;padding:5px 6px;font-size:9px;font-weight:600;display:flex}@media (max-width:899px){.app-shell{flex-direction:column;min-height:100dvh;display:flex}.sidebar{z-index:50;width:280px;box-shadow:var(--shadow-lg);max-width:85vw;height:100dvh;padding-top:env(safe-area-inset-top,0px);display:none;position:fixed;top:0;left:0;overflow-y:auto}.sidebar.open{display:block}.menu-btn{background:0 0;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:22px;display:flex}.menu-btn:active{background:var(--surf-100)}.content{padding:14px 14px 20px}.sidebar-overlay-mobile{z-index:49;background:rgba(0,0,0,.5);display:none;position:fixed;top:0;bottom:0;left:0;right:0}.sidebar.open~.sidebar-overlay-mobile,body.sidebar-on .sidebar-overlay-mobile{display:block}}.chat-panel-wrap{z-index:200;background:rgba(15,23,42,.45);justify-content:flex-end;align-items:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.chat-panel-inner{background:#fff;flex-direction:column;width:380px;max-width:100vw;height:100dvh;display:flex;box-shadow:-8px 0 24px rgba(0,0,0,.2)}.chat-panel-header{padding:14px 16px;padding-top:calc(14px + env(safe-area-inset-top));background:var(--c-secondary);color:#fff;flex-shrink:0;justify-content:space-between;align-items:center;min-height:54px;display:flex}.chat-panel-msgs{background:var(--c-bg);-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:8px;min-height:0;padding:14px;display:flex;overflow-y:auto}.chat-panel-form{padding:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--c-border);background:#fff;flex-shrink:0;gap:8px;display:flex}.chat-emoji-btn{background:var(--c-surface-hover);cursor:pointer;border:0;border-radius:12px;flex-shrink:0;width:42px;height:42px;font-size:20px}.chat-input{border:1.5px solid var(--c-border-strong);border-radius:14px;flex:1;min-height:44px;padding:11px 16px;font-size:15px}.chat-input:focus{border-color:var(--c-secondary);outline:none}.chat-send-btn{background:var(--c-secondary);color:#fff;cursor:pointer;border:0;border-radius:14px;flex-shrink:0;width:46px;height:46px;font-size:18px;font-weight:700}.chat-close-btn{color:#fff;cursor:pointer;background:rgba(255,255,255,.18);border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:22px;font-weight:700;line-height:1;display:flex}@media (max-width:640px){.chat-panel-wrap{background:#fff;top:0;bottom:0;left:0;right:0}.chat-panel-inner{border-radius:0;width:100%;max-width:none;height:100dvh}body{padding-bottom:env(safe-area-inset-bottom);background:#fafbfc;font-size:15px;line-height:1.5}.app-header{min-height:58px;padding:10px 12px;box-shadow:0 1px 3px rgba(0,0,0,.06)}.header-title{font-size:17px;font-weight:700}.svg-ic{width:24px;height:24px}.svg-ic-lg{width:46px;height:46px}.page-header{margin-bottom:12px;padding:4px 2px}.page-title{margin:0 0 2px;font-size:22px;font-weight:700}.page-sub{color:var(--c-text-muted);font-size:13px}.card{background:#fff;border:1px solid #f1f4f8;border-radius:16px;margin-bottom:12px;padding:14px;box-shadow:0 1px 2px rgba(15,23,42,.04),0 1px 3px rgba(15,23,42,.06)}.card-title{margin-bottom:8px;font-size:15px;font-weight:700;line-height:1.3}.stat-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.stat-card{text-align:center;background:#fff;border-radius:12px;min-width:0;padding:10px 8px}.stat-label{color:var(--c-text-muted);text-transform:uppercase;letter-spacing:.3px;font-size:11px;font-weight:600}.stat-value{margin:2px 0;font-size:22px;font-weight:800;line-height:1.1}.stat-sub{color:var(--c-text-faint);font-size:10px}.list-item{border-radius:10px;gap:10px;min-height:56px;padding:12px}.li-icon{border-radius:10px;flex-shrink:0;width:38px;height:38px;font-size:18px}.li-title{font-size:14px;font-weight:600;line-height:1.3}.li-sub{color:var(--c-text-muted);font-size:12px;line-height:1.3}.li-amount{font-size:14px;font-weight:700}.li-check{border-radius:10px;flex-shrink:0;width:38px;height:38px;font-size:15px}.li-menu{border-radius:8px;min-width:36px;min-height:36px;padding:8px;font-size:16px}.btn{border-radius:10px;min-height:42px;padding:11px 16px;font-size:14px;font-weight:600}.btn-sm{min-height:32px;padding:7px 12px;font-size:12px}.btn-primary{background:var(--c-secondary);color:#fff;border:0;box-shadow:0 1px 2px rgba(14,165,233,.2),0 4px 12px rgba(14,165,233,.15)}.btn-primary:active{transform:scale(.97)}.nav-item{min-height:46px;padding:13px 14px;font-size:14px}.nav-item .svg-ic{width:22px;height:22px}.text-sm{font-size:12px}.text-muted{color:var(--c-text-muted)}.chip{border-radius:8px;padding:3px 8px;font-size:11px;font-weight:600}.field{margin-bottom:14px}.field label{color:#334155;margin-bottom:5px;font-size:13px;font-weight:600}.field input,.field select,.field textarea{box-sizing:border-box;border-radius:10px;width:100%;min-height:44px;padding:11px 13px;font-size:15px}.modal-body{padding:14px}.modal-header{padding:12px 16px;font-size:16px}.modal-footer{gap:8px;padding:10px 14px}.bottom-nav-item{color:var(--c-text-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;min-height:54px;padding:6px 2px;font-size:10px;font-weight:600;transition:background .15s;display:flex}.bottom-nav-item .svg-ic{flex-shrink:0;width:22px;height:22px}.bottom-nav-item.on{color:var(--c-secondary);background:#f0f9ff}.bottom-nav-item.on .svg-ic use{filter:drop-shadow(0 1px 2px rgba(14,165,233,.4))}table{font-size:12px}table th,table td{padding:6px 8px}.toast{border-radius:12px;max-width:90%;padding:14px 18px;font-size:14px}.avatar{width:36px;height:36px;font-size:14px}.modal-overlay.on{align-items:flex-end}.modal{border-radius:18px 18px 0 0;width:100%;max-width:100%;max-height:85dvh}.sidebar{width:80%;max-width:320px}.list-item{flex-wrap:wrap}.durum-grup{order:99;justify-content:flex-end;width:100%;margin-top:4px}.role-mobile-hide{display:none}.help-btn-mobile-hide,.avatar-mobile-hide{width:36px;height:36px;display:flex}.home-logo-btn{padding:2px}.header-actions{gap:6px}.app-header{gap:6px;padding:10px 12px}.header-title{text-align:left;flex:1;margin-left:4px;font-size:18px}.menu-btn{padding:8px 10px;font-size:22px}.content{box-sizing:border-box;touch-action:pan-y pan-x;max-width:100vw;padding:14px 14px 24px}.page-title{word-break:break-word;font-size:20px;line-height:1.2}.page-sub{font-size:12px}.stat-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:10px;padding:0;display:grid;overflow:visible}.stat-grid>.stat-card{text-align:center;flex:none;min-width:0;max-width:none;padding:8px 6px}.stat-grid>.stat-card .stat-label{font-size:9px;line-height:1.2}.stat-grid>.stat-card .stat-value{margin:2px 0;font-size:16px;line-height:1.1}.stat-grid>.stat-card .stat-sub{font-size:9px;line-height:1.2}.stat-grid-2x{grid-template-columns:1fr 1fr;gap:8px;display:grid;overflow:visible}.stat-grid-2x>.stat-card{scroll-snap-align:none;flex:none;max-width:none}.chart-wrap{-webkit-overflow-scrolling:touch;min-height:240px;overflow-x:auto}canvas{max-width:100%}#chat-fab{bottom:calc(148px + env(safe-area-inset-bottom));width:48px;height:48px;right:14px}body{padding-bottom:env(safe-area-inset-bottom)}.alt-tip-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.quick-add{padding:12px;font-size:14px}}@media (min-width:641px) and (max-width:960px){.stat-grid{grid-template-columns:repeat(3,1fr)}.card{padding:16px}}html{scroll-behavior:smooth;height:100%;overflow-x:hidden;overflow-y:auto}body{-webkit-overflow-scrolling:touch;touch-action:pan-y pan-x;overscroll-behavior-y:contain;max-width:100vw;min-height:100vh;overflow-x:hidden;overflow-y:visible}#content{touch-action:auto;overflow:visible}.stat-grid,.chart-wrap,.chat-panel-msgs{touch-action:pan-x pan-y}body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-top:0;padding-bottom:env(safe-area-inset-bottom);user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}input,textarea,select,[contenteditable],.selectable,.li-title,.li-sub,.chat-panel-msgs,.modal-body{user-select:text}button,a,.nav-item,.stat-card,.list-item,.li-check,.li-menu,.bottom-nav-item,.btn{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.btn,.nav-item,.bottom-nav-item,.li-check,.li-menu,.menu-btn,.notif-btn,.avatar,.field input,.field select,.field textarea{min-height:44px}.chat-panel-msgs,.modal-body,#content,.notif-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.notif-btn{width:44px;height:44px}.menu-btn{min-width:44px;min-height:44px;padding:10px 12px}.btn-sm{min-height:38px;padding:8px 14px}.li-menu{min-width:44px;min-height:44px;padding:8px}.sidebar{will-change:transform;backface-visibility:hidden}.modal-overlay,.modal{will-change:transform,opacity}.spinner,.notif-btn{will-change:transform}.bottom-nav{will-change:transform;contain:layout style paint}.app-header{contain:layout style paint;transform:translateZ(0)}.btn,.nav-item,.li-check,.bottom-nav-item{transition:background-color .15s,transform .12s,box-shadow .15s,color .12s}.modal-overlay{transition:opacity .2s}@media (max-width:640px){.li-check{width:44px;height:44px;font-size:16px}.notif-btn{width:42px;height:42px}.btn{min-height:44px}.field input,.field select,.field textarea{min-height:48px;font-size:16px}}.card{border:0;box-shadow:0 1px 3px rgba(15,23,42,.05),0 1px 2px rgba(15,23,42,.04)}.list-item{border:0}.list{flex-direction:column;gap:2px;display:flex}.field input,.field select,.field textarea{background:var(--c-bg);border:1px solid #eef1f4;transition:border-color .15s,background .15s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--c-secondary);background:#fff;outline:none}.sidebar{border-right:0;box-shadow:2px 0 8px rgba(15,23,42,.04)}.nav-item{background:0 0;border:0}.nav-item.active{background:var(--c-info-bg);color:#0369a1}.nav-item:hover{background:var(--c-surface-hover)}.stat-card{background:#fff;border:0;box-shadow:0 1px 2px rgba(15,23,42,.04)}table{border:0}th,td{border:0;border-bottom:1px solid rgba(15,23,42,.05)}thead th{border-bottom:1px solid rgba(15,23,42,.1)}.app-header{border-bottom:1px solid rgba(15,23,42,.06)}.notif-panel,.modal,.user-menu{border:0;box-shadow:0 10px 30px rgba(15,23,42,.12),0 4px 12px rgba(15,23,42,.06)}.btn{border:0}.btn-ghost{color:#475569;background:0 0}.btn-ghost:hover{background:var(--c-surface-hover)}.chip{border:0;font-weight:600}.toast{border:0;box-shadow:0 8px 24px rgba(15,23,42,.18)}.modal-overlay{background:rgba(15,23,42,.4)}.svg-ic{vertical-align:middle;flex-shrink:0;width:24px;height:24px;display:inline-block}.svg-ic-sm{width:18px;height:18px}.svg-ic-lg{width:42px;height:42px}.svg-ic-xl{width:80px;height:80px}.svg-ic use{transform-origin:50%}.nav-item .svg-ic,.bottom-nav-item .svg-ic{width:22px;height:22px}.list-item{border-radius:10px;gap:10px;min-height:auto;padding:10px 12px}.card-title{margin-bottom:8px;font-size:13px;font-weight:700}.list{gap:0}.list .list-item+.list-item{border-top:1px solid rgba(15,23,42,.04)}.page-title{align-items:center;gap:6px;display:flex}.page-title:first-letter{opacity:.7;font-size:.85em}.app-shell{grid-template-rows:1fr auto;min-height:100dvh;display:grid}@media (min-width:768px){.app-shell{flex-direction:column;min-height:100dvh;display:flex}}@media (min-width:1024px){.sidebar{width:280px}}@media (min-width:900px){.sidebar{background:var(--surf-1);width:280px}.sb-logo{padding:18px 18px 14px}.nav-item{border-radius:0 var(--r-pill) var(--r-pill) 0;transition:background var(--motion-fast) var(--easing),color var(--motion-fast) var(--easing),transform var(--motion-fast) var(--easing);margin-right:10px;padding:11px 18px;font-size:13.5px}.nav-item:hover{background:var(--primary-50);color:var(--primary-700);transform:translate(2px)}.nav-item.active{background:var(--c-primary);color:var(--primary-700);border-left:3px solid var(--primary);font-weight:700}}.app-header{background:var(--c-primary);border-bottom:1px solid rgba(255,255,255,.08)}.avatar{box-shadow:0 0 0 3px var(--primary-50),0 4px 12px rgba(99,102,241,.18);background:var(--c-primary);transition:transform var(--motion-mid) var(--easing),box-shadow var(--motion-mid) var(--easing)}.avatar:hover{box-shadow:0 0 0 4px var(--primary-100),0 6px 16px rgba(99,102,241,.28);transform:scale(1.05)}@keyframes pageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.screen.active>.content>*>.page-header,.screen.active>.content>:not(.page-header){animation:pageIn .3s var(--easing) both}.card{transition:transform var(--motion-mid) var(--easing),box-shadow var(--motion-mid) var(--easing),border-color var(--motion-mid) var(--easing)}.card:hover{box-shadow:var(--shadow-md);border-color:var(--primary-100);transform:translateY(-2px)}@media (min-width:768px){.card{padding:20px}}.btn{border-radius:var(--r-pill);transition:transform var(--motion-fast) var(--easing),box-shadow var(--motion-mid) var(--easing),background var(--motion-fast) var(--easing),filter var(--motion-fast) var(--easing)}.card,.list-item{transition:transform .15s,opacity .15s,box-shadow .15s}.card:active,.list-item:active{opacity:.9;transform:scale(.98)}.btn-primary:hover{box-shadow:var(--shadow-primary);filter:brightness(1.04);transform:translateY(-1px)}.btn-secondary:hover{background:var(--primary-50);color:var(--primary-700);border-color:var(--primary-100)}.btn-success:hover{transform:translateY(-1px);box-shadow:0 8px 24px rgba(16,185,129,.42),0 0 0 2px rgba(16,185,129,.15)}.btn-danger:hover{transform:translateY(-1px);box-shadow:0 8px 24px rgba(239,68,68,.42)}.btn:disabled{opacity:.55;box-shadow:none;filter:none;transform:none}.field input,.field select,.field textarea{border-radius:var(--r-md);border:1.5px solid var(--border);transition:border-color var(--motion-fast) var(--easing),box-shadow var(--motion-fast) var(--easing),background var(--motion-fast) var(--easing)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-50);background:var(--surf-0)}.field select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2378716c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 12px center;background-repeat:no-repeat;background-size:18px;padding-right:38px}@keyframes skel{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton{background:var(--c-primary);border-radius:var(--r-md);background-size:200% 100%;animation:1.5s linear infinite skel}@keyframes toastIn{0%{opacity:0;transform:translateY(-10px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.toast{animation:toastIn .25s var(--easing-bounce);border-radius:var(--r-md);box-shadow:var(--shadow-lg)}.toast.success{border-left-color:var(--tertiary)}.toast.error{border-left-color:var(--danger)}.toast.warning{border-left-color:var(--warning)}@keyframes modalIn{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-ov.on .modal{animation:modalIn .3s var(--easing)}@media (max-width:767px){@keyframes sheetIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}.modal-ov{align-items:flex-end}.modal-ov.on .modal{animation:sheetIn .35s var(--easing);border-radius:28px 28px 0 0;width:100%;max-height:85dvh}}.bottom-nav-item{transition:color var(--motion-fast) var(--easing);position:relative}.bottom-nav-item.on:before{content:"";background:var(--primary);width:24px;height:3px;animation:dotIn .25s var(--easing-bounce);border-radius:0 0 3px 3px;position:absolute;top:0;left:50%;transform:translate(-50%)}@keyframes dotIn{0%{width:0}to{width:24px}}.dbtn{transition:transform var(--motion-fast) var(--easing),background var(--motion-fast) var(--easing),box-shadow var(--motion-fast) var(--easing)}.dbtn.is-on{animation:dbtnPop .35s var(--easing-bounce)}@keyframes dbtnPop{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}.prog-fill,.butce-fill,.kur-fill,.per-fill.normal{position:relative;overflow:hidden}.prog-fill:after,.butce-fill:after,.kur-fill:after{content:"";background:var(--c-primary);animation:2.4s linear infinite progShimmer;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes progShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.chip{border-radius:var(--r-pill);letter-spacing:.01em;padding:3px 9px;font-size:11px;font-weight:600}.list-item{transition:background var(--motion-fast) var(--easing),border-color var(--motion-fast) var(--easing),transform var(--motion-fast) var(--easing)}.list-item:hover{background:var(--primary-50);border-color:var(--primary-100)}.li-icon{background:var(--primary-50);color:var(--primary-700);transition:transform var(--motion-fast) var(--easing);border-radius:10px}.list-item:hover .li-icon{transform:scale(1.05)}.cal{border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.cal-head{padding:14px 18px}.cal-head .month-title,.cal-head h3,.cal-head>:first-child{color:var(--text);font-size:18px;font-weight:700}@media (min-width:768px){.cal-day{min-height:110px}}.cal-day{transition:background var(--motion-fast) var(--easing)}.cal-day.today{background:var(--primary-50);border:2px solid var(--primary);box-shadow:inset 0 0 0 1px var(--primary-100);border-radius:6px}.cal-day.today .cal-day-num{color:var(--primary-700);font-weight:800}.cal-day.holiday{background:var(--secondary-50);border-left:3px solid var(--secondary)}.cal-day.holiday .cal-day-num{color:#9d174d;font-weight:700}.cal-event{letter-spacing:.01em;border-radius:4px;padding:2px 5px;font-size:11px;font-weight:600}.stat-card{transition:transform var(--motion-mid) var(--easing),box-shadow var(--motion-mid) var(--easing);border-radius:var(--r-lg)}.stat-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.stat-card:not(.alt){background:var(--c-primary);box-shadow:var(--shadow-primary)}.stat-card.varlik-hero{background:var(--c-primary);color:#fff}.stat-card.varlik-hero .stat-value{font-size:32px;font-weight:800}.stat-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (min-width:640px){.stat-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}@media (min-width:1024px){.stat-grid{grid-template-columns:repeat(3,1fr);gap:12px}}.subnav-item{transition:all var(--motion-fast) var(--easing)}.subnav-item:hover{background:var(--primary-50);color:var(--primary-700)}.subnav-item.active{background:var(--c-primary);color:#fff;box-shadow:var(--shadow-sm)}.tab-pill{transition:all var(--motion-fast) var(--easing);border-radius:var(--r-pill)}.tab-pill:hover{background:var(--primary-50);color:var(--primary-700)}.tab-pill.on{background:var(--c-primary);color:#fff;box-shadow:var(--shadow-sm);border-color:transparent}.container,.content{padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}@media (min-width:768px){.content{padding:24px}}@media (min-width:1024px){.content{max-width:1100px;margin:0 auto;padding:32px}}@media (min-width:768px){.page-title{font-size:28px}}@media (min-width:1024px){.page-title{font-size:32px}}.svg-inline{vertical-align:middle;color:currentColor;justify-content:center;align-items:center;display:inline-flex}.svg-inline svg{display:block}.li-icon .svg-inline svg{width:20px;height:20px}.varlik-hero-card{background:var(--c-primary);color:#fff;border-radius:var(--r-xl);box-shadow:var(--shadow-primary);margin-bottom:16px;padding:24px}.varlik-hero-card .lbl{opacity:.85;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600}.varlik-hero-card .val{letter-spacing:-.02em;margin-top:6px;font-size:32px;font-weight:800}.cal-nav-btn{border-radius:var(--r-pill);background:var(--surf-1);border:1px solid var(--border);cursor:pointer;width:36px;height:36px;transition:all var(--motion-fast) var(--easing);color:var(--text-2);justify-content:center;align-items:center;display:inline-flex}.cal-nav-btn:hover{background:var(--primary-50);color:var(--primary-700);border-color:var(--primary-100)}.cal-nav-btn:active{transform:scale(.92)}.card-title-icon{background:var(--primary-50);width:28px;height:28px;color:var(--primary);border-radius:var(--r-md);vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;margin-right:8px;display:inline-flex}.card-title-icon svg{width:18px;height:18px}.title-icon-warn{background:var(--c-danger-bg);color:#b91c1c}.title-icon-warn svg{color:#b91c1c}.title-icon-success{background:var(--c-success-bg);color:#15803d}.title-icon-amber{background:var(--c-warning-bg);color:#92400e}@media (min-width:901px){body.sb-hover-expand .sidebar{width:64px;min-width:64px;transition:width var(--motion-mid) var(--easing), box-shadow var(--motion-mid) var(--easing);overflow:hidden}body.sb-hover-expand .sidebar:hover{width:280px;min-width:280px;box-shadow:var(--shadow-lg);z-index:60;overflow-y:auto}body.sb-hover-expand .sidebar .nav-item span:not(.svg-ic):not(.nav-badge){opacity:0;transition:opacity var(--motion-fast) var(--easing);white-space:nowrap}body.sb-hover-expand .sidebar:hover .nav-item span:not(.svg-ic):not(.nav-badge){opacity:1}body.sb-hover-expand .sidebar .sb-logo-text{opacity:0;transition:opacity var(--motion-fast) var(--easing);white-space:nowrap}body.sb-hover-expand .sidebar:hover .sb-logo-text{opacity:1}body.sb-hover-expand .sidebar .nav-item{justify-content:flex-start;padding:10px 14px}}@media (max-width:900px){body.sb-hover-expand .sidebar{width:280px}}:root{--fs-display:32px;--fs-h1:24px;--fs-h2:18px;--fs-h3:16px;--fs-body:14px;--fs-sm:13px;--fs-xs:11px;--fs-stat:28px}.t-display{font-size:var(--fs-display);letter-spacing:-.5px;font-weight:800;line-height:1.1}.t-h1{font-size:var(--fs-h1);letter-spacing:-.3px;font-weight:700}.t-h2{font-size:var(--fs-h2);font-weight:700}.t-h3{font-size:var(--fs-h3);font-weight:700}.t-body{font-size:var(--fs-body)}.t-stat{font-size:var(--fs-stat);font-variant-numeric:tabular-nums;font-weight:800}.t-muted{color:var(--text-muted)}.t-sm{font-size:var(--fs-sm)}.t-xs{font-size:var(--fs-xs)}.hero-card{background:var(--c-primary);color:#fff;border-radius:var(--r-xl);box-shadow:var(--shadow-lg);margin-top:20px;margin-bottom:14px;padding:24px;position:relative;overflow:hidden}.hero-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 80% 0,rgba(255,255,255,.18),transparent 50%);position:absolute;top:0;bottom:0;left:0;right:0}.hero-card:after{content:"";pointer-events:none;background:radial-gradient(circle at 10% 100%,rgba(0,0,0,.12),transparent 55%);position:absolute;top:0;bottom:0;left:0;right:0}.hero-greet{z-index:1;position:relative}.hero-greet h1{letter-spacing:-.5px;color:#fff;margin:0;font-size:28px;font-weight:800}.hero-greet .hero-sub{opacity:.92;margin-top:4px;font-size:14px}.hero-stats{z-index:1;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid;position:relative}.hero-stats>div{backdrop-filter:blur(10px);border-radius:var(--r-md);background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.18);padding:12px 14px}.hero-stat-label{opacity:.9;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600;display:block}.hero-stat-value{font-variant-numeric:tabular-nums;margin-top:4px;font-size:22px;font-weight:800;display:block}.hero-stat-sub{opacity:.85;font-size:11px;display:block}@media (max-width:480px){.hero-card{padding:20px 18px}.hero-greet h1{font-size:22px}.hero-stat-value{font-size:18px}}.insight-card{border-radius:var(--r-md);flex-direction:column;gap:4px;margin-bottom:14px;padding:14px 16px;display:flex}.insight-card .insight-title{font-size:14px;font-weight:700}.insight-card .insight-body{opacity:.92;font-size:13px}.dash-row{grid-template-columns:1.2fr 1fr;gap:14px;margin-bottom:14px;display:grid}.dash-row>.card{margin:0}@media (max-width:720px){.dash-row{grid-template-columns:1fr}}.ring-card{align-items:center;gap:14px;padding:18px;display:flex}.ring-card .ring-meta{flex:1;min-width:0}.ring-card .ring-meta h3{color:var(--primary-700);margin:0 0 4px;font-size:15px;font-weight:700}.ring-card .ring-meta .ring-sub{color:var(--text-muted);margin-bottom:10px;font-size:12px}.ring-card .ring-legend{flex-direction:column;gap:6px;display:flex}.ring-card .ring-legend-item{align-items:center;gap:8px;font-size:12px;display:flex}.ring-card .ring-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.ring-card .ring-svg-wrap{flex-shrink:0;justify-content:center;align-items:center;width:130px;height:130px;display:flex}.bar-chart{flex-direction:column;display:flex}.bar-chart .bar-col .bar{transition:height .45s var(--easing-bounce)}.trend-card{padding:16px}.trend-card h3{color:var(--primary-700);align-items:center;gap:6px;margin:0 0 10px;font-size:14px;font-weight:700;display:flex}.fab-item{background:var(--surf-0);border:1px solid var(--border);border-radius:var(--r-pill);cursor:pointer;box-shadow:var(--shadow-md);color:var(--text);white-space:nowrap;align-items:center;gap:10px;padding:8px 16px 8px 8px;font-size:14px;font-weight:600;transition:transform .15s,background .15s;display:flex}.fab-item:hover{background:var(--surf-1);transform:scale(1.05)}.fab-item:active{transform:scale(.98)}.fab-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:inline-flex}.fab-backdrop{z-index:997;opacity:0;pointer-events:none;background:rgba(15,23,42,.18);transition:opacity .2s;position:fixed;top:0;bottom:0;left:0;right:0}.fab-backdrop.on{opacity:1;pointer-events:auto}.mascot-wrap{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:30px 16px;display:flex}.mascot-wrap svg{width:80px;height:80px}.mascot-wrap .mascot-text{color:var(--text-muted);font-size:13px}body.app-on #fab-container,body.app-on .fab-backdrop.on{display:block}.auth-screen{z-index:1;background:0 0;position:relative}.auth-card{-webkit-backdrop-filter:blur(12px);background:rgba(255,255,255,.96)}.spline-house-wrap{background:var(--c-primary);border-radius:16px;width:100%;height:240px;margin:0 0 18px;position:relative;overflow:hidden;box-shadow:0 8px 24px rgba(99,102,241,.1),0 0 0 1px rgba(99,102,241,.08)}.spline-house-wrap spline-viewer{--spline-loading-bg:transparent;width:100%;height:100%;display:block}.spline-house-wrap .spline-fallback{background:var(--c-primary);pointer-events:none;z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:14px;transition:opacity .4s ease-out;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.spline-house-wrap.loaded .spline-fallback{opacity:0}.spline-house-wrap .spline-fallback .hanem-spinner{--hsp-size:3.5rem}.spline-house-wrap .spline-fallback-text{color:#6366f1;letter-spacing:.02em;font-size:11px;font-weight:500}.spline-house-wrap a[href*=spline\.design]{display:none}.spline-house-wrap spline-viewer::part(logo){display:none}@media (max-width:640px){.spline-house-wrap{height:200px}}@keyframes bootspin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hanem-logo{pointer-events:none;shape-rendering:geometricprecision;flex-shrink:0;display:inline-block}.hanem-logo-header,.hanem-logo-sb{width:44px;height:44px}@media (max-width:640px){.hanem-logo-header,.hanem-logo-sb{width:40px;height:40px}.hanem-logo-auth{width:84px;height:84px}}.page-header{margin-bottom:10px;padding:0}.page-title{margin:0 0 2px;font-size:18px;font-weight:700;line-height:1.2}.page-sub{color:var(--c-text-muted);margin:0;font-size:12px}.card{border-radius:12px;margin-bottom:10px;padding:12px 14px}.card-title{align-items:center;gap:6px;margin:0 0 8px;font-size:13px;font-weight:700;display:flex}.tab-pills{gap:4px;margin-bottom:8px;padding:0 0 4px;display:flex;overflow-x:auto}.tab-pills::-webkit-scrollbar{display:none}.tab-pill{background:var(--c-surface-hover);color:#475569;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;min-height:30px;padding:6px 10px;font-size:12px;font-weight:600}.tab-pill.on{background:var(--c-secondary);color:#fff}.quick-add{background:#fff;border-radius:10px;align-items:center;gap:8px;margin-bottom:8px;padding:8px 12px;display:flex;box-shadow:0 1px 2px rgba(15,23,42,.04)}.quick-add input{background:0 0;border:0;outline:none;flex:1;min-height:30px;padding:6px 0;font-size:13px}.qa-icon{color:var(--c-secondary);font-size:18px;font-weight:700}.stat-card{border-radius:10px;padding:10px 12px}.stat-label{text-transform:uppercase;letter-spacing:.3px;font-size:10px;font-weight:600}.stat-value{font-size:18px;font-weight:800;line-height:1.1}.stat-sub{font-size:10px}.btn{border-radius:10px;min-height:38px;padding:8px 14px;font-size:13px;font-weight:600}.btn-sm{min-height:30px;padding:6px 10px;font-size:11px}.btn-success{color:#fff;background:#22c55e}.btn-danger{color:#fff;background:#ef4444}.btn-warning{background:var(--c-warning);color:#fff}.list-item{gap:8px;min-height:auto;padding:8px 10px}.li-icon{border-radius:8px;width:28px;height:28px;font-size:13px}.li-title{font-size:12px;font-weight:600;line-height:1.25}.li-sub{font-size:10px;line-height:1.25}.li-amount{font-size:12px;font-weight:700}.li-check{width:30px;height:30px;font-size:12px}.li-menu{min-width:28px;min-height:28px;padding:4px;font-size:12px}.chip{border-radius:8px;padding:2px 6px;font-size:10px;font-weight:600}.field{margin-bottom:10px}.field label{color:#475569;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.field input,.field select,.field textarea{border-radius:10px;min-height:38px;padding:8px 12px;font-size:13px}.modal-header{padding:12px 14px;font-size:14px}.modal-body{padding:12px 14px}.modal-footer{gap:6px;padding:10px 14px}.nav-item{border-radius:8px;align-items:center;gap:8px;width:100%;min-height:38px;padding:8px 12px;font-size:13px;display:flex}.nav-item .svg-ic{width:18px;height:18px}@media (max-width:640px){.page-title{font-size:18px}.card{padding:10px 12px}.card-title{font-size:12px}.stat-card{padding:8px 10px}.stat-value{font-size:16px}.btn{padding:8px 12px;font-size:12px}.nav-item{padding:9px 12px;font-size:13px}}.li-icon{background:var(--c-surface-hover);color:#475569;font-size:16px}.li-icon svg{color:var(--c-secondary)}.nav-item span[style*=width\:14px]{justify-content:center;align-items:center;display:inline-flex}.tab-pill{color:#475569}.tab-pill.on{color:#fff}.tab-pill,.nav-item,.li-icon,.qa-icon,.stat-card .stat-label,.chip-info,.chip-success,.chip-warning,.chip-danger{font-feature-settings:"liga" 0}.qa-icon{color:var(--c-secondary)}.onb-icon{filter:none}.empty-icon{filter:none;opacity:.85}.card-title{color:var(--c-text-main)}.notif-badge,.nav-badge{color:#fff;background:#ef4444}.sb-alt-item{color:var(--c-secondary)}.avatar:not(:has(img)){background:var(--c-primary)}#chat-fab{background:var(--c-secondary);box-shadow:0 4px 14px rgba(14,165,233,.4)}#chat-fab-badge{background:#ef4444}.notif-btn{background:var(--c-secondary);color:#fff;box-shadow:0 2px 6px rgba(14,165,233,.3)}.app-header *{pointer-events:auto}.header-actions{pointer-events:auto;z-index:11;align-items:center;gap:8px;display:flex;position:relative}.notif-btn,.avatar,.menu-btn,.home-logo-btn{pointer-events:auto;cursor:pointer;z-index:12;position:relative}.notif-btn:active,.avatar:active,.menu-btn:active{transform:scale(.96)}.home-logo-btn{transform:none}.modal-overlay{z-index:200}.notif-panel,.user-menu{z-index:90}html,body{touch-action:auto;overscroll-behavior-y:contain;overflow-x:hidden;overflow-y:auto}#content{touch-action:auto;overflow-y:visible}.stat-grid,.chart-wrap,.chat-panel-msgs,.tab-pills{touch-action:pan-x}.varlik-row{cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:10px;min-height:auto;margin-bottom:6px;padding:10px 12px;display:flex;box-shadow:0 1px 2px rgba(15,23,42,.04)}.varlik-row:hover{background:var(--c-bg)}.varlik-row .li-icon{width:32px;height:32px;font-size:14px}.varlik-row .li-body{flex:1;min-width:0}.varlik-row .li-title{font-size:13px;font-weight:600}.varlik-row .li-sub{color:#6b7785;font-size:11px}.varlik-row .li-amount{color:var(--c-secondary);font-size:13px;font-weight:700}.varlik-row .li-detay-tg{color:var(--c-text-faint);padding:4px 8px;font-size:18px}.varlik-detay{background:var(--c-bg);color:#475569;border-radius:8px;margin-top:6px;padding:10px 12px;font-size:12px;display:none}.varlik-detay.open{display:block}.nav-item>span:not(.nav-badge):not(.nav-arrow){text-transform:uppercase;letter-spacing:.4px;font-size:12px;font-weight:600}.nav-item[style*=padding-left\:38px]>span{text-transform:none;letter-spacing:0;font-weight:500}.page-title{text-transform:uppercase;letter-spacing:.6px;font-weight:700}.header-title{text-transform:uppercase;letter-spacing:1px}.bottom-nav-item span{text-transform:uppercase;letter-spacing:.3px;font-weight:600}.page-sub,.card-title{text-transform:none;letter-spacing:0}#avatar{cursor:pointer;pointer-events:auto;z-index:15;background:var(--c-secondary);color:#fff;font-weight:700;position:relative}#notif-btn{cursor:pointer;pointer-events:auto;z-index:15;position:relative}.list-item .li-body{flex:1;min-width:0;overflow:hidden}.list-item .li-title{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.hanem-logo,.hanem-logo-header,.hanem-logo-sb{width:44px;height:44px}.hanem-logo-auth{width:96px;height:96px}@media (max-width:640px){.hanem-logo,.hanem-logo-header,.hanem-logo-sb{width:40px;height:40px}.hanem-logo-auth{width:84px;height:84px}}.sidebar .nav-item .svg-ic{width:20px;height:20px}.user-menu{top:calc(56px + env(safe-area-inset-top,0px));z-index:9999;background:#fff;border:1px solid #e8ecf1;border-radius:12px;min-width:260px;max-width:90vw;padding:8px;display:none;position:fixed;right:12px;box-shadow:0 12px 40px rgba(15,23,42,.25),0 4px 12px rgba(15,23,42,.1)}@keyframes menu-pop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.user-menu{border-radius:18px 18px 0 0;width:100%;max-width:none;padding:14px;top:auto;bottom:0;left:0;right:0}.user-menu.on{animation:.2s ease-out menu-slide-up}}@keyframes menu-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.user-menu-item{cursor:pointer;color:var(--c-text-main);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;padding:10px 12px;font-size:13px;display:flex}.user-menu-item:hover{background:var(--c-surface-hover)}.nav-item.dim{opacity:.45;color:var(--c-text-faint);transition:opacity .2s}.nav-item.dim:hover{opacity:.85}.nav-item.dim .svg-ic use{opacity:.6}.page-title{font-variant-emoji:text}.card-title{font-size:13px;font-weight:700}.card-title:first-letter{color:inherit;font-size:1em}.chip{font-variant-emoji:text;font-weight:600}.ajan-card-uyari{background:#fff;border:0;box-shadow:0 1px 2px rgba(15,23,42,.04)}.ajan-card-iyi{background:#fff;border:0}.ajan-card-bilgi{border-left:3px solid var(--c-secondary);background:#fff;border:0}.empty{text-align:center;padding:24px}.empty-icon{opacity:.6;margin-bottom:8px;font-size:36px}.empty-title{color:#475569;margin-bottom:6px;font-size:14px;font-weight:600}.li-sub .chip{background:var(--c-surface-hover);color:var(--c-text-muted);padding:1px 6px;font-size:10px}.notif-badge,.nav-badge,#chat-fab-badge{color:#fff;box-shadow:none;background:#ef4444;border:0;font-size:10px;font-weight:700}.svg-ic,.svg-ic use,.svg-ic path,.svg-ic circle,.svg-ic rect,.svg-ic line,.sidebar svg,.app-header svg,.nav-item svg{color:var(--c-secondary)}.alt-tip-selector{width:100%;color:var(--c-text-main);-webkit-appearance:none;appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%230ea5e9' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") right 12px center/14px no-repeat;border:1px solid #e8ecf1;border-radius:10px;min-height:42px;padding:10px 36px 10px 14px;font-size:14px;font-weight:600}.alt-tip-selector:focus{border-color:var(--c-secondary);outline:none}.tab-pills:has(.tab-pill){display:none}.header-title{color:var(--c-text-main)}.header-hane{color:var(--c-secondary);font-weight:700}.page-title{color:var(--c-text-main)}.card-title{color:var(--c-text-main);font-weight:700}.card-title:first-letter{color:var(--c-secondary)}.empty-icon,.qa-icon{display:none}.header-hane{color:var(--c-secondary);font-size:11px;font-weight:700}.info-btn{background:var(--c-info-bg);color:var(--c-secondary);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;font-weight:700;transition:transform .12s;display:inline-flex}.info-btn:hover{background:var(--c-secondary);color:#fff;transform:scale(1.08)}.info-btn:active{transform:scale(.96)}.modal-body ul{margin:8px 0;padding-left:18px;font-size:13px;line-height:1.6}.modal-body li{margin-bottom:6px}.modal-body p{color:#475569;font-size:13px}.modal-body strong{color:var(--c-text-main)}.hanem-logo{filter:drop-shadow(0 1px 2px rgba(14,165,233,.25));transition:filter .3s;animation:4s ease-in-out infinite hanem-breathe}.hanem-logo:hover{filter:drop-shadow(0 2px 6px rgba(14,165,233,.5))}@keyframes hanem-breathe{0%,to{filter:drop-shadow(0 1px 2px rgba(14,165,233,.25))}50%{filter:drop-shadow(0 2px 6px rgba(14,165,233,.5))drop-shadow(0 0 12px rgba(14,165,233,.2))}}.hanem-logo-auth{animation:3s ease-in-out infinite hanem-wave,2.5s ease-in-out infinite hanem-glow}@keyframes hanem-wave{0%,to{transform:translateY(0)rotate(0)scale(1)}25%{transform:translateY(-5px)rotate(-2deg)scale(1.02)}50%{transform:translateY(-2px)rotate(0)scale(1.05)}75%{transform:translateY(-5px)rotate(2deg)scale(1.02)}}@keyframes hanem-glow{0%,to{filter:drop-shadow(0 4px 8px rgba(14,165,233,.3))}50%{filter:drop-shadow(0 8px 20px rgba(14,165,233,.6))drop-shadow(0 0 16px rgba(34,211,238,.3))}}.hanem-logo-sb,.hanem-logo-header{animation:3s ease-in-out infinite hanem-pulse}@keyframes hanem-pulse{0%,to{filter:drop-shadow(0 1px 3px rgba(14,165,233,.3));transform:scale(1)}50%{filter:drop-shadow(0 3px 8px rgba(14,165,233,.5));transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.hanem-logo,.hanem-logo-auth,.hanem-logo-sb,.hanem-logo-header{animation:none}}.sb-collapse-btn{color:var(--c-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;width:30px;height:30px;margin-left:auto;font-size:16px;font-weight:700;transition:background .15s}.sb-collapse-btn:hover{background:var(--c-surface-hover);color:var(--c-secondary)}@media (min-width:901px){body.sb-collapsed .sidebar{width:72px;min-width:72px;transition:width .25s}body.sb-collapsed .sidebar .sb-logo-text,body.sb-collapsed .sidebar .nav-item span:not(.svg-ic):not(.nav-badge){display:none}body.sb-collapsed .sidebar .nav-item{justify-content:center;padding:10px 8px}body.sb-collapsed .sidebar .nav-item .svg-ic{width:24px;height:24px;margin:0}body.sb-collapsed .sidebar .sb-logo{justify-content:center;padding:14px 8px}body.sb-collapsed .sidebar .sb-collapse-btn{width:24px;height:24px;margin:0}body.sb-collapsed .main-area,body.sb-collapsed .content-wrap{width:100%;margin-left:0;transition:margin-left .25s,width .25s}body.sb-collapsed .content{max-width:100%}body.sb-collapsed .nav-item{position:relative}body.sb-collapsed .nav-item:hover:after{content:attr(data-tab);background:var(--c-text-main);color:#fff;white-space:nowrap;z-index:1000;text-transform:capitalize;border-radius:8px;padding:6px 10px;font-size:12px;position:absolute;top:50%;left:80px;transform:translateY(-50%);box-shadow:0 4px 12px rgba(0,0,0,.2)}}@media (max-width:900px){body.sb-collapsed .sidebar{width:280px}.sb-collapse-btn{display:none}}.app-footer{padding:8px 14px;padding-bottom:calc(8px + env(safe-area-inset-bottom));color:var(--c-text-faint);background:#fafbfc;border-top:1px solid #f1f4f8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.app-footer .footer-info{min-width:0;color:var(--c-text-faint);letter-spacing:.2px;text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.app-footer .footer-btn{color:var(--c-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #e8ecf1;border-radius:8px;align-items:center;gap:4px;min-height:auto;padding:5px 10px;font-size:11px;font-weight:600;display:flex}.app-footer .footer-btn:hover{background:var(--c-danger-bg);color:var(--c-danger);border-color:#fca5a5}@media (max-width:640px){.app-footer{padding:6px 10px;padding-bottom:calc(6px + env(safe-area-inset-bottom));font-size:10px}.app-footer .footer-btn{padding:4px 8px;font-size:10px}}#closed-screen{background:var(--c-primary);color:#fff;z-index:99999;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:20px;font-family:-apple-system,sans-serif;display:none;position:fixed;top:0;bottom:0;left:0;right:0}#closed-screen.on{display:flex}#closed-screen .closed-logo{opacity:.85;width:80px;height:80px}#closed-screen h1{margin:0;font-size:22px;font-weight:700}#closed-screen p{opacity:.8;margin:0;font-size:14px}#closed-screen button{background:var(--c-secondary);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:44px;padding:12px 24px;font-size:14px;font-weight:600}.app-wrap,body>.app-shell,body>.app-root{width:100%;min-height:100vh;display:flex}.content-wrap{flex-direction:column;flex:1;min-width:0;transition:flex .25s;display:flex}body.sb-collapsed .content-wrap{flex:1}.sidebar{transition:width .25s,transform .25s}.avatar,#avatar{background-position:50%;background-repeat:no-repeat;background-size:cover;background-color:var(--c-secondary);color:#fff;aspect-ratio:1;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;font-size:13px;font-weight:700;display:flex;overflow:hidden;box-shadow:0 1px 3px rgba(15,23,42,.15)}.avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}@media (max-width:640px){.avatar,#avatar{width:34px;min-width:34px;height:34px;min-height:34px}}.msg-bubble{word-break:break-word;white-space:pre-wrap;border-radius:14px;max-width:80%;padding:8px 12px;font-size:13px;line-height:1.4;position:relative;box-shadow:0 1px 2px rgba(15,23,42,.06)}.msg-mine{color:#fff;background:#22c55e;border-bottom-right-radius:4px;align-self:flex-end}.msg-mine-read{background:var(--c-secondary);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.msg-other-unread{background:var(--c-success-bg);color:#14532d;border:1px solid #86efac;border-bottom-left-radius:4px;align-self:flex-start}.msg-other-read{background:var(--c-info-bg);color:#0c4a6e;border-bottom-left-radius:4px;align-self:flex-start}.msg-meta{opacity:.7;justify-content:flex-end;align-items:center;gap:4px;margin-top:3px;font-size:10px;display:flex}.msg-mine .msg-meta{color:var(--c-success-bg)}.msg-mine-read .msg-meta{color:var(--c-info-bg)}.msg-tick{white-space:nowrap;letter-spacing:-1px;font-size:12px;font-weight:700;display:inline-block}.msg-tick-read{color:#fff;white-space:nowrap;letter-spacing:-1px;font-weight:700}.msg-meta{opacity:.85;white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:4px;margin-top:4px;font-size:10px;display:flex}@media (max-width:900px){.sidebar{z-index:300;width:100vw;max-width:100vw;height:100dvh;transition:transform .25s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}body.sidebar-on:before{content:"";z-index:299;background:rgba(15,23,42,.5);position:fixed;top:0;bottom:0;left:0;right:0}.sb-logo{background:var(--c-secondary);color:#fff;min-height:64px;padding:16px 20px}.sb-logo .logo-text{color:#fff}.sb-logo .sb-collapse-btn{color:#fff;background:rgba(255,255,255,.2);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.sb-logo .sb-collapse-btn:before{content:"×";font-size:22px;font-weight:300}.sb-logo .sb-collapse-btn{font-size:0}.nav-item{min-height:52px;padding:14px 20px;font-size:15px}.nav-item .svg-ic{width:24px;height:24px}}body{font-size:15px}.page-title{font-size:20px}.page-sub{font-size:13px}.card-title,.li-title{font-size:14px}.li-sub{font-size:12px}.li-amount,.btn{font-size:14px}.btn-sm{font-size:12px}.chip{font-size:11px}.field input,.field select,.field textarea{font-size:15px}.stat-value{font-size:20px}.nav-item{font-size:14px}@media (max-width:640px){body{font-size:15px}.page-title{font-size:20px}.stat-value{font-size:18px}}body.sb-collapsed .app-shell{flex-direction:column;min-height:100dvh;display:flex}.app-shell{transition:grid-template-columns .25s}html,body{height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto}.app-shell{min-height:100dvh;overflow:visible}.content-wrap{min-height:0;overflow:visible}.content{overflow:visible}.svg-ic{transition:filter .25s,transform .15s}.nav-item .svg-ic,.bottom-nav-item .svg-ic{animation:4s ease-in-out infinite cat-pulse}.nav-item.active .svg-ic{animation:2s ease-in-out infinite cat-pulse-active}@keyframes cat-pulse{0%,to{filter:drop-shadow(0 1px 2px rgba(14,165,233,.15));transform:scale(1)}50%{filter:drop-shadow(0 2px 6px rgba(14,165,233,.35));transform:scale(1.04)}}@keyframes cat-pulse-active{0%,to{filter:drop-shadow(0 2px 4px rgba(14,165,233,.3));transform:scale(1)}50%{filter:drop-shadow(0 3px 8px rgba(14,165,233,.5));transform:scale(1.08)}}.nav-item:hover .svg-ic{transform:scale(1.08)}@media (prefers-reduced-motion:reduce){.svg-ic,.nav-item .svg-ic,.bottom-nav-item .svg-ic,.hanem-logo,.hanem-logo-auth{transition:none;animation:none}}.onb-modal,#onboarding-modal{-webkit-overflow-scrolling:touch;max-width:560px;max-height:92dvh;overflow-y:auto}.onb-card,.onb-content{max-height:none;overflow:visible}@media (max-width:640px){.onb-modal,#onboarding-modal{border-radius:0;width:100%;max-width:100vw;max-height:100dvh;margin:0}.onb-hero{min-height:auto;padding:24px 16px}.onb-hero h1,.onb-title{font-size:18px}.onb-hero p,.onb-sub{font-size:13px}.onb-icon{margin-bottom:6px;font-size:48px}.onb-feat,.onb-feature{gap:10px;padding:10px}.onb-feat-title{font-size:13px}.onb-feat-desc{font-size:11px}.onb-foot,.onb-footer{padding:10px 14px}.onb-dot{width:6px;height:6px}.onb-dot.on{width:18px}}.avatar,#avatar{background-position:50%;background-repeat:no-repeat;background-size:cover;background-color:var(--c-secondary);color:#fff;aspect-ratio:1;cursor:pointer;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;font-size:14px;font-weight:700;transition:transform .15s;display:flex;overflow:hidden;box-shadow:0 2px 6px rgba(15,23,42,.2)}.avatar:hover,#avatar:hover{transform:scale(1.05)}@media (max-width:640px){.avatar,#avatar{width:38px;min-width:38px;height:38px;min-height:38px}}.onb-wrap,#onboarding-modal,.onb-modal{flex-direction:column;max-height:90dvh;display:flex;overflow:hidden}.onb-body,.onb-content,.onb-scroll{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.onb-footer,.onb-foot{flex-shrink:0}@media (max-width:640px){.onb-wrap,#onboarding-modal,.onb-modal{border-radius:0;width:100vw;max-height:100dvh;margin:0}}.sb-logo{border-bottom:1px solid #f1f4f8;align-items:center;min-height:58px;margin-bottom:0;padding:14px 16px;display:flex}@supports (padding-top:env(safe-area-inset-top)){.sb-logo,.app-header{padding-top:env(safe-area-inset-top,0)}}body.sb-collapsed .sb-logo{justify-content:center;padding:14px 8px}:is(.home-logo-btn:hover .hanem-logo,.sb-logo:hover .hanem-logo) .onb-foot{z-index:5;background:#fff;border-top:1px solid #f1f4f8;flex-shrink:0;justify-content:space-between;gap:8px;padding:12px 16px;display:flex;position:sticky;bottom:0}:is(.home-logo-btn:hover .hanem-logo,.sb-logo:hover .hanem-logo) .onb-footer{z-index:5;background:#fff;border-top:1px solid #f1f4f8;flex-shrink:0;justify-content:space-between;gap:8px;padding:12px 16px;display:flex;position:sticky;bottom:0}:is(.home-logo-btn:hover .hanem-logo,.sb-logo:hover .hanem-logo) .onb-foot button{min-height:44px}:is(.home-logo-btn:hover .hanem-logo,.sb-logo:hover .hanem-logo) .onb-footer button{min-height:44px}.home-logo-btn:hover .hanem-logo,.sb-logo:hover .hanem-logo{filter:drop-shadow(0 3px 8px rgba(14,165,233,.5))}.sb-logo,.app-header{height:64px;min-height:64px;max-height:64px;padding-top:max(0px, env(safe-area-inset-top,0));box-sizing:border-box;padding-bottom:0}@media (max-width:640px){.sb-logo,.app-header{height:60px;min-height:60px;max-height:60px}}.avatar,#avatar{width:44px;min-width:44px;height:44px;min-height:44px;font-size:15px}.notif-btn,.help-btn-mobile-hide{width:44px;height:44px}@media (max-width:640px){.avatar,#avatar,.notif-btn,.help-btn-mobile-hide{width:40px;min-width:40px;height:40px;min-height:40px}}.notif-panel{top:calc(58px + env(safe-area-inset-top,0px));z-index:9999;background:#fff;border-radius:12px;flex-direction:column;width:340px;max-width:calc(100vw - 24px);max-height:70dvh;display:none;position:fixed;right:12px;overflow:hidden;box-shadow:0 12px 32px rgba(15,23,42,.2)}.notif-panel.on{animation:.15s ease-out menu-pop;display:flex}@media (max-width:640px){.notif-panel{border-radius:18px 18px 0 0;width:100%;max-width:none;max-height:80dvh;top:auto;bottom:0;left:0;right:0}}.notif-head{background:var(--c-secondary);color:#fff;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px;font-weight:700;display:flex}.notif-body{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:8px;overflow-y:auto}.notif-foot{border-top:1px solid #f1f4f8;flex-shrink:0;padding:8px 12px}.sidebar{grid-area:1/1/4}.content-wrap{flex-direction:column;grid-area:1/2/4;display:flex}.sb-logo,.app-header{box-sizing:border-box;align-items:center;height:64px;min-height:64px;max-height:64px;padding-top:0;padding-bottom:0;display:flex}.sb-logo>*,.app-header>*,.header-actions>*,.app-header .row>*{align-self:center}.app-header .row{align-items:center;height:100%;display:flex}.header-actions{align-items:center;gap:8px;display:flex}.notif-btn,#notif-btn,.help-btn-mobile-hide,.avatar,#avatar,.role-badge,.menu-btn{box-sizing:border-box;justify-content:center;align-items:center;height:44px;min-height:44px;max-height:44px;display:inline-flex}.role-badge{border-radius:99px;padding:0 12px;font-size:13px;font-weight:700}.hanem-logo,.hanem-logo-header,.hanem-logo-sb{flex-shrink:0;display:block}.header-title-wrap{flex-direction:column;justify-content:center;align-self:center;display:flex}@media (max-width:640px){.app-shell{grid-template-rows:60px 1fr auto}.sb-logo,.app-header{height:60px;min-height:60px;max-height:60px}.notif-btn,#notif-btn,.help-btn-mobile-hide,.avatar,#avatar,.role-badge,.menu-btn{height:40px;min-height:40px;max-height:40px}}.app-header .row{align-items:flex-start;padding-top:14px}.app-header .row .menu-btn,.app-header .row .home-logo-btn{margin-top:0}.header-title-wrap{align-self:flex-start;padding-top:2px}.header-title{margin:0;line-height:1.1}.sb-logo{align-items:flex-start;padding-top:14px}@media (max-width:640px){.app-header .row,.sb-logo{padding-top:10px}}html,body{min-height:100dvh}body{flex-direction:column;display:flex}#scr-app.screen{display:none}#scr-app.screen.active{flex-direction:column;min-height:100vh;display:flex}.app-shell,body.sb-collapsed .app-shell{flex-direction:column;min-height:100dvh;display:flex}.content-wrap{flex-direction:column;grid-area:1/2/3;min-height:0;display:flex}.app-footer{flex-shrink:0;grid-area:3/1/auto/-1;margin-top:auto}.content{flex:1;min-height:0}@media (max-width:900px){.app-shell{flex-direction:column;min-height:100dvh;display:flex}.content-wrap{grid-area:1/1/3}.app-footer{grid-area:3/1}}@media (min-width:901px){.menu-btn{display:none}}@media (max-width:900px){.menu-btn{display:inline-flex}}@media (max-width:640px){.app-header{gap:6px;padding-left:8px;padding-right:8px;overflow:hidden}.app-header .row,.header-actions{gap:6px}.role-badge{display:none}.notif-btn,#notif-btn,.help-btn-mobile-hide,.avatar,#avatar{flex-shrink:0;width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;max-height:36px}.menu-btn{width:36px;min-width:36px;padding:6px;font-size:20px}.hanem-logo,.hanem-logo-header,.hanem-logo-sb{width:40px;height:40px}.header-title-wrap{flex:1;min-width:0;overflow:hidden}.header-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.header-meta{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.header-online{display:none}}@media (max-width:380px){.help-btn-mobile-hide{display:none}.notif-btn,#notif-btn,.avatar,#avatar{width:34px;min-width:34px;max-width:34px;height:34px;min-height:34px;max-height:34px}}@media (min-width:641px){.menu-btn{visibility:hidden;width:0;height:0;margin:0;padding:0;display:none;position:absolute;left:-9999px;overflow:hidden}}@media (max-width:640px){.menu-btn{visibility:visible;display:inline-flex;position:static;left:auto}}@media (max-width:430px){.content{padding:10px 10px 16px}.app-header{gap:4px;height:54px;min-height:54px;max-height:54px;padding:0 8px}.app-header .row{gap:4px;padding-top:0}.sb-logo{height:54px;min-height:54px;max-height:54px;padding-top:0}.notif-btn,#notif-btn,.avatar,#avatar,.help-btn-mobile-hide{width:34px;min-width:34px;max-width:34px;height:34px;min-height:34px;max-height:34px}.menu-btn{width:34px;min-width:34px;height:34px;padding:4px;font-size:18px}.hanem-logo{width:38px;height:38px}.header-title{font-size:13px}.header-meta{font-size:8px}.page-title{font-size:17px;line-height:1.2}.page-sub{font-size:11px}.card{border-radius:10px;margin-bottom:8px;padding:10px}.card-title{margin-bottom:6px;font-size:13px}.stat-grid{grid-template-columns:1fr 1fr 1fr;gap:4px;display:grid;overflow:visible}.stat-card{border-radius:8px;flex:none;min-width:0;max-width:none;padding:6px 4px}.stat-label{text-transform:uppercase;letter-spacing:.3px;font-size:8px}.stat-value{margin:1px 0;font-size:14px;line-height:1}.stat-sub{font-size:8px}.btn{min-height:36px;padding:7px 10px;font-size:12px}.btn-sm{min-height:28px;padding:4px 8px;font-size:11px}.field input,.field select,.field textarea{min-height:40px;padding:8px 10px;font-size:16px}.list-item{gap:6px;padding:8px}.li-icon{width:26px;height:26px;font-size:12px}.li-title{font-size:12px}.li-sub{font-size:10px}#chat-fab{width:44px;height:44px;font-size:18px;bottom:14px;right:10px}.app-footer{padding:4px 8px;font-size:9px}.app-footer .footer-btn{min-height:auto;padding:3px 8px;font-size:10px}}@media (max-width:375px){.stat-label{font-size:7px}.stat-value{font-size:13px}.help-btn-mobile-hide,.header-meta{display:none}}.notif-btn{background:var(--c-secondary);color:#fff;border:0;box-shadow:0 2px 8px rgba(14,165,233,.4)}.notif-btn:hover{background:var(--c-info);transform:translateY(-1px)}.notif-btn svg{color:#fff;stroke:#fff}.help-btn-mobile-hide{background:var(--c-success);color:#fff}.help-btn-mobile-hide svg{color:#fff;stroke:#fff}.per-card.tamamlandi-card,.kur-card.tamamlandi-card,.proje-kart.tamamlandi-card,.card.tamamlandi-card{background:var(--c-bg);opacity:.7;position:relative}.per-card.tamamlandi-card h3,.per-card.tamamlandi-card .per-title h3,.kur-card.tamamlandi-card h3,.proje-kart.tamamlandi-card h3,.card.tamamlandi-card .card-title,.card.tamamlandi-card h3{color:var(--c-text-faint);text-decoration:line-through}.per-card.tamamlandi-card .per-icon,.kur-card.tamamlandi-card .kur-icon{opacity:.5}.per-card.tamamlandi-card:after,.kur-card.tamamlandi-card:after{content:"✓ Tamamlandı";color:#fff;background:#22c55e;border-radius:99px;padding:2px 8px;font-size:10px;font-weight:700;position:absolute;top:8px;right:8px}.kart-durum-bar{border-bottom:1px solid var(--c-surface-hover);background:#fafbfc;justify-content:flex-end;gap:4px;padding:6px 12px;display:flex}@supports (padding-top:env(safe-area-inset-top)){body{padding-top:env(safe-area-inset-top,0)}.app-shell{padding-top:0}.app-header,.sb-logo{margin-top:0;padding-top:0}}@media screen and (display-mode:standalone){body{padding-top:max(0px, env(safe-area-inset-top,0));background:var(--c-secondary)}.app-shell{background:#fafbfc}}@media (max-width:900px){body{padding-top:env(safe-area-inset-top,0);background:#fafbfc}.app-header{z-index:30;background:#fff;position:sticky;top:0}}.menu-shortcut-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin-top:8px;display:grid}.menu-shortcut{background:var(--c-primary);border:1px solid var(--c-info-bg);cursor:pointer;text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:8px;min-height:80px;padding:16px 10px;transition:all .25s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;overflow:hidden}.menu-shortcut svg{width:32px;height:32px;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.menu-shortcut span{text-transform:uppercase;letter-spacing:.5px;color:var(--c-text-main);font-size:11px;font-weight:700}.menu-shortcut:before{content:"";background:radial-gradient(circle at 50% 0%,var(--c-secondary),transparent 70%);opacity:0;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}.menu-shortcut:hover{border-color:var(--c-secondary);transform:translateY(-4px)scale(1.03);box-shadow:0 8px 20px rgba(14,165,233,.25)}.menu-shortcut:hover svg{transform:scale(1.15)rotate(-5deg)}.menu-shortcut:hover:before{opacity:.05}.menu-shortcut:active{transform:translateY(-1px)scale(.98)}@media (max-width:640px){.menu-shortcut-grid{grid-template-columns:repeat(3,1fr);gap:6px}.menu-shortcut{border-radius:10px;min-height:70px;padding:10px 6px}.menu-shortcut svg{width:26px;height:26px}.menu-shortcut span{font-size:9px}}.cal-event.gelir{color:#fff;background:#10b981}.cal-event.kredi,.cal-event.sabit{color:#fff;background:#ef4444}.cal-event.vergi{background:var(--c-danger);color:#fff}.cal-event.birikim{color:#fff;background:#6366f1}.cal-event.saglik{background:var(--c-primary-light);color:#fff}.cal-event.rutin,.cal-event.aktivite{background:var(--c-warning);color:#fff}.cal-event.randevu{background:var(--c-primary-light);color:#fff}.cal-event.aile{color:#fff;background:#ec4899}.cal-event.kurs,.cal-event.ders,.cal-event.seyahat{color:#fff;background:#14b8a6}.cal-event.dogumgunu{background:var(--c-text-main);color:#fde68a}@media (max-width:640px){.cal{border-radius:8px;overflow:hidden}.cal-head{gap:4px;padding:6px 8px}.cal-head .row{gap:3px}.cal-head .btn{min-height:30px;padding:4px 8px;font-size:11px}.cal-head .text-lg{min-width:auto;font-size:13px}.cal-day-h{padding:4px 0;font-size:9px}.cal-day{min-height:64px;padding:3px;font-size:9px;overflow:hidden}.cal-day-num{margin-bottom:1px;font-size:10px;font-weight:700}.cal-event{white-space:nowrap;text-overflow:ellipsis;border-radius:3px;margin-bottom:1px;padding:1px 3px;font-size:8px;line-height:1.2;display:block;overflow:hidden}.tatil-chip{font-size:9px}}@media (max-width:380px){.cal-day{min-height:42px;font-size:8px}.cal-event{padding:1px 2px;font-size:7px}.cal-day-h{font-size:8px}}.cal-day{box-sizing:border-box;min-width:0;position:relative;overflow:hidden}.cal-event{-webkit-line-clamp:2;white-space:normal;text-overflow:ellipsis;box-sizing:border-box;-webkit-box-orient:vertical;width:100%;max-width:100%;margin:1px 0;line-height:1.1;display:-webkit-box;overflow:hidden}.cal-grid{border-radius:0 0 8px 8px;overflow:hidden}.dbtn{cursor:pointer;user-select:none;border:0;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;font-weight:800;line-height:1;transition:transform .15s,box-shadow .2s,background .15s;display:inline-flex;position:relative}.dbtn:hover{transform:translateY(-2px)scale(1.05)}.dbtn:active{transform:scale(.95)}.dbtn--ok:hover{background:#bbf7d0;box-shadow:inset 0 0 0 1.5px #4ade80,0 4px 12px rgba(34,197,94,.25)}.dbtn--no:hover{background:#fecaca;box-shadow:inset 0 0 0 1.5px #f87171,0 4px 12px rgba(239,68,68,.25)}.dbtn--post:hover{background:#fed7aa;box-shadow:inset 0 0 0 1.5px #fb923c,0 4px 12px rgba(234,88,12,.25)}.dbtn--cancel:hover{background:var(--c-border-strong);box-shadow:inset 0 0 0 1.5px var(--c-text-faint), 0 4px 12px rgba(100,116,139,.2)}.durum-grup,.kart-durum-bar{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}@property --hanem-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes hanem-bd-spin{to{--hanem-angle:360deg}}.btn.btn-animated{isolation:isolate;color:var(--c-secondary);background:#fff;border:0;font-weight:700;position:relative}.btn.btn-animated:before{content:"";border-radius:inherit;background:conic-gradient(from var(--hanem-angle,0deg), transparent 0deg, transparent 240deg, var(--c-secondary) 320deg, var(--c-primary));-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:2px;animation:4s linear infinite hanem-bd-spin;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0,#000 0),linear-gradient(#000 0,#000 0);mask-image:linear-gradient(#000 0,#000 0),linear-gradient(#000 0,#000 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.btn.btn-animated:hover{transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.btn.btn-animated:before{background:var(--c-primary);animation:none}}#notif-btn{position:relative}#notif-btn.has-new:after{content:"";background:var(--c-danger);border:2px solid #fff;border-radius:50%;width:9px;height:9px;animation:1.8s ease-in-out infinite notif-pulse;position:absolute;top:6px;right:6px}@keyframes notif-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}@keyframes toast-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.modal-locked{width:100%;position:fixed;overflow:hidden}.offline-bar{background:var(--c-danger);color:#fff;text-align:center;z-index:10000;opacity:0;visibility:hidden;padding:6px 12px;font-size:13px;font-weight:600;transition:transform .25s,opacity .25s,visibility .25s;position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}.offline-bar.show{opacity:1;visibility:visible;transform:translateY(0)}.field.has-error label{color:var(--c-danger)}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color:var(--c-danger);background:#fef2f2}.field-err{color:var(--c-danger);align-items:center;gap:4px;margin-top:4px;font-size:12px;font-weight:600;display:flex}.num-formatted{font-variant-numeric:tabular-nums}.card{background:var(--surf-0);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);margin-bottom:14px;padding:20px;transition:box-shadow .2s,transform .15s}.card:hover{box-shadow:var(--shadow-md)}.btn{border-radius:var(--r-pill);cursor:pointer;letter-spacing:-.01em;border:0;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;transition:transform .12s,box-shadow .2s,background .15s,filter .15s;display:inline-flex}.btn:active{transform:scale(.97)}.btn-primary{background:var(--c-primary);color:#fff;box-shadow:0 4px 12px rgba(99,102,241,.3)}.btn-primary:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 6px 16px rgba(99,102,241,.4),0 0 0 2px rgba(99,102,241,.12)}.btn-secondary{background:var(--surf-1,var(--surf-100));color:var(--text);border:1px solid var(--border);box-shadow:none}.btn-secondary:hover{background:var(--surf-200);border-color:var(--border-strong)}.btn-success{background:var(--c-primary);color:#fff;box-shadow:0 4px 12px rgba(16,185,129,.3)}.btn-success:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 6px 16px rgba(16,185,129,.4)}.btn-danger{background:var(--c-primary);color:#fff;box-shadow:0 4px 12px rgba(239,68,68,.3)}.btn-danger:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 6px 16px rgba(239,68,68,.4)}.btn-ghost{color:var(--accent);box-shadow:none;background:0 0}.btn-ghost:hover{background:var(--accent-tint);color:var(--accent-dark)}.btn-sm{padding:8px 14px;font-size:13px}.btn-block{width:100%}.btn-pink{background:var(--c-primary);color:#fff;box-shadow:0 4px 12px rgba(236,72,153,.3)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surf-0);width:100%;color:var(--text);box-shadow:none;padding:12px 16px;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint);outline:0}.chip{border-radius:var(--r-pill);background:var(--surf-100);color:var(--text-muted);letter-spacing:-.005em;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.chip-success{background:var(--success-tint);color:#065f46}.chip-info{background:var(--info-tint);color:#1e40af}.modal-c{background:var(--surf-0);border-radius:var(--r-2xl) var(--r-2xl) 0 0;border-top:4px solid var(--accent);box-shadow:var(--shadow-xl)}@media (min-width:768px){.modal-c{border-radius:var(--r-2xl);border-top-width:0}}.bottom-nav{backdrop-filter:blur(20px)saturate(180%);border-top:1px solid var(--border);background:rgba(255,255,255,.85)}.bottom-nav-item{color:var(--text-muted);padding:8px 6px;font-size:10px;transition:color .15s}.bottom-nav-item.on{color:var(--accent)}.bottom-nav-item .nav-icon{font-size:22px}.page-title{letter-spacing:-.5px;color:var(--navy-900);margin:0;font-size:32px;font-weight:800;line-height:1.1}.page-sub{color:var(--text-muted);font-size:14px}.stat-card{background:var(--c-primary);border:1px solid var(--accent-light);border-radius:var(--r-lg);padding:16px}.stat-card .stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.stat-card .stat-value{color:var(--accent-dark);letter-spacing:-.5px;margin:6px 0 4px;font-size:28px;font-weight:800}.stat-card .stat-sub{color:var(--text-muted);font-size:12px}.avatar{border:3px solid var(--accent-tint);box-shadow:0 0 0 2px var(--accent),var(--shadow-sm);border-radius:50%}.li-icon{border-radius:var(--r-md);background:var(--c-primary);width:40px;height:40px;color:var(--accent-dark);justify-content:center;align-items:center;display:flex}@media (max-width:767px){body{padding-left:0;padding-right:0}}.notif-btn:hover{box-shadow:0 6px 14px rgba(99,102,241,.4)}body:not(.app-on) .header,body:not(.app-on) #header,body:not(.app-on) .sidebar,body:not(.app-on) .bottom-nav,body:not(.app-on) #fab-container{display:none}.auth-screen.active{z-index:100;width:100vw;height:100dvh;padding:24px;padding-top:max(24px, calc(24px + env(safe-area-inset-top,0px)));padding-bottom:max(24px, calc(24px + env(safe-area-inset-bottom,0px)));justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}body:not(.app-on){width:100%;height:100%;position:fixed;overflow:hidden}body.app-on{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;width:auto;height:auto;position:static;overflow:visible}.sidebar,#sidebar,.sb-logo,#nav-main,.menu-btn,.sidebar-overlay-mobile{display:none}.app-shell{flex-direction:column;grid-template-columns:1fr;display:flex}.content-wrap{width:100%;max-width:100%}.hero-card .hero-greet h1{color:#fff;-webkit-text-fill-color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.25);letter-spacing:-.3px;font-size:26px;font-weight:800}.hero-card .hero-sub{color:rgba(255,255,255,.95);font-size:14px;font-weight:500}.hero-card .hero-stat-label{color:rgba(255,255,255,.85)}.hero-card .hero-stat-value{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.2)}.hanem-logo{perspective:600px;transform-style:preserve-3d;display:inline-block}@keyframes hanem-rolodex-flip{0%,55%{transform:rotateY(0)}70%,to{transform:rotateY(360deg)}}.hanem-logo-header,.hanem-logo-sb{transform-origin:50%;transform-style:preserve-3d;backface-visibility:visible;animation:7s cubic-bezier(.65,0,.35,1) infinite hanem-rolodex-flip}.hanem-logo-auth{transform-origin:50%;transform-style:preserve-3d;backface-visibility:visible;animation:5s cubic-bezier(.65,0,.35,1) infinite hanem-rolodex-flip}.hanem-logo-header:hover,.hanem-logo-sb:hover,.hanem-logo-auth:hover{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.hanem-logo-header,.hanem-logo-sb,.hanem-logo-auth{animation:none}}.app-tooltip{background:var(--c-text-main);color:var(--c-bg);z-index:100000;pointer-events:none;opacity:0;transform-origin:bottom;border:1px solid #1e293b;border-radius:10px;max-width:256px;padding:10px 12px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;line-height:1.4;transition:opacity .14s ease-out,transform .14s ease-out;position:fixed;transform:translate(-50%,calc(-100% - 8px))scale(.96);box-shadow:0 10px 28px rgba(0,0,0,.28)}.app-tooltip.on{opacity:1;transform:translate(-50%,calc(-100% - 8px))scale(1)}.app-tooltip.below{transform-origin:top;transform:translate(-50%,8px)scale(.96)}.app-tooltip.below.on{transform:translate(-50%,8px)scale(1)}.app-tooltip:after{content:"";border:6px solid transparent;border-top-color:var(--c-text-main);margin-left:-6px;position:absolute;top:100%;left:50%}.app-tooltip.below:after{border-top-color:transparent;border-bottom-color:var(--c-text-main);top:auto;bottom:100%}.app-tooltip-head{align-items:center;gap:6px;display:flex}.app-tooltip-icon{color:#60a5fa;flex-shrink:0;width:14px;height:14px}.app-tooltip-title{color:var(--c-bg);font-size:13px;font-weight:600}.app-tooltip-detail{color:var(--c-border-strong);margin:4px 0 0;font-size:12px;font-weight:400}@media (hover:none){.app-tooltip{max-width:280px}}@property --hsp-deg{syntax:"<angle>";inherits:true;initial-value:0deg}@property --hsp-p{syntax:"<percentage>";inherits:true;initial-value:0%}@property --hsp-line{syntax:"<length>";inherits:true;initial-value:16px}.hanem-spinner{--hsp-size:9rem;--hsp-color-1:var(--c-primary-light);--hsp-color-2:#6366f1;--hsp-color-3:var(--c-secondary);width:var(--hsp-size);aspect-ratio:1;background:conic-gradient(from var(--hsp-deg), var(--hsp-color-1), var(--hsp-color-2), var(--hsp-color-3), transparent var(--hsp-p));-webkit-mask:radial-gradient(circle, transparent calc(var(--hsp-size) / 2 - var(--hsp-line,1rem)), black calc(var(--hsp-size) / 2 - var(--hsp-line,1rem)));-webkit-mask:radial-gradient(circle, transparent calc(var(--hsp-size) / 2 - var(--hsp-line,1rem)), black calc(var(--hsp-size) / 2 - var(--hsp-line,1rem)));-webkit-mask:radial-gradient(circle, transparent calc(var(--hsp-size) / 2 - var(--hsp-line,1rem)), black calc(var(--hsp-size) / 2 - var(--hsp-line,1rem)));-webkit-mask:radial-gradient(circle, transparent calc(var(--hsp-size) / 2 - var(--hsp-line,1rem)), black calc(var(--hsp-size) / 2 - var(--hsp-line,1rem)));mask:radial-gradient(circle, transparent calc(var(--hsp-size) / 2 - var(--hsp-line,1rem)), black calc(var(--hsp-size) / 2 - var(--hsp-line,1rem)));filter:drop-shadow(0 0 1.5rem var(--hsp-color-3));border-radius:50%;animation:1.1s infinite hsp-rotate,3.3s infinite hsp-linewidth}@keyframes hsp-rotate{0%{--hsp-p:20%}50%{--hsp-p:50%}70%{--hsp-p:30%}90%{--hsp-p:10%}to{--hsp-p:20%;--hsp-deg:-360deg}}@keyframes hsp-linewidth{0%,20%,70%,to{--hsp-line:1rem}50%{--hsp-line:.12rem}}.hanem-spinner-overlay{-webkit-backdrop-filter:blur(8px);z-index:99999;background:rgba(15,23,42,.78);flex-direction:column;justify-content:center;align-items:center;gap:24px;animation:.2s ease-out hsp-fadein;display:none;position:fixed;top:0;bottom:0;left:0;right:0}.hanem-spinner-overlay.on{display:flex}.hanem-spinner-text{color:var(--c-bg);letter-spacing:.02em;opacity:.88;font-size:14px;font-weight:600}@keyframes hsp-fadein{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.hanem-spinner{animation:2s linear infinite hsp-rotate}}@media (max-width:640px){.hanem-spinner{--hsp-size:7rem}}.bottom-nav{width:auto;max-width:none;padding:8px 14px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));backdrop-filter:blur(28px)saturate(180%);z-index:1000;background:rgba(255,255,255,.85);border:none;border-top:1px solid rgba(226,232,240,.8);border-radius:24px 24px 0 0;flex-direction:row;justify-content:space-evenly;align-items:flex-end;gap:6px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:visible;transform:none;box-shadow:0 -4px 16px rgba(15,23,42,.06)}.bottom-nav-item{cursor:pointer;color:#475569;transform-origin:bottom;background:0 0;border:0;border-radius:14px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;min-width:0;max-width:100px;height:58px;padding:6px 4px;font-size:9px;font-weight:600;transition:transform .22s cubic-bezier(.34,1.56,.64,1),background .15s,color .15s;display:flex;position:relative}.bottom-nav-item .svg-ic,.bottom-nav-item .nav-icon{width:28px;height:28px;transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.bottom-nav-item span:not(.nav-badge){opacity:.85;margin-top:1px;font-size:9px;line-height:1}@media (hover:hover){.bottom-nav-item:hover{background:rgba(99,102,241,.08);transform:translateY(-6px)scale(1.18)}.bottom-nav-item:hover+.bottom-nav-item{transform:translateY(-2px)scale(1.06)}.bottom-nav-item:has(+.bottom-nav-item:hover){transform:translateY(-2px)scale(1.06)}}.bottom-nav-item.on:after{content:"";background:var(--c-primary-light);border-radius:50%;width:5px;height:5px;animation:.25s cubic-bezier(.34,1.56,.64,1) dock-dot-in;position:absolute;bottom:2px;left:50%;transform:translate(-50%);box-shadow:0 0 6px rgba(59,130,246,.6)}.bottom-nav-item.on .svg-ic use{filter:drop-shadow(0 1px 3px rgba(59,130,246,.4))}@keyframes dock-dot-in{0%{opacity:0;transform:translate(-50%)scale(0)}to{opacity:1;transform:translate(-50%)scale(1)}}.bottom-nav-item.on:before{display:none}#content,.content-wrap>.content,.app-shell{padding-bottom:calc(86px + env(safe-area-inset-bottom,0px))}@media (max-width:480px){.bottom-nav{left:8px;right:8px;bottom:calc(10px + env(safe-area-inset-bottom,0px));border-radius:20px;gap:2px;padding:6px 8px}.bottom-nav-item{max-width:none;height:54px;padding:5px 2px}.bottom-nav-item .svg-ic,.bottom-nav-item .nav-icon{width:24px;height:24px}.bottom-nav-item span:not(.nav-badge){font-size:8px}}@media (max-width:380px){.bottom-nav-item{height:50px;padding:4px 2px}.bottom-nav-item .svg-ic,.bottom-nav-item .nav-icon{width:22px;height:22px}.bottom-nav-item span:not(.nav-badge){font-size:7.5px}}@media (prefers-reduced-motion:reduce){.bottom-nav-item,.bottom-nav-item .svg-ic,.bottom-nav-item .nav-icon{transition:none}.bottom-nav-item:hover{transform:none}}input[type=checkbox]:not(.no-style){-webkit-appearance:none;appearance:none;border:1.5px solid var(--c-border-strong);cursor:pointer;vertical-align:middle;background:#fff;border-radius:5px;outline:none;flex-shrink:0;justify-content:center;align-items:center;width:18px;min-width:18px;height:18px;margin:0;padding:0;font-size:0;transition:background-color .14s,border-color .14s,box-shadow .14s,transform 80ms;display:inline-flex;position:relative}input[type=checkbox]:not(.no-style):hover{border-color:var(--c-primary-light)}input[type=checkbox]:not(.no-style):checked{background-color:var(--c-primary-light);border-color:var(--c-primary-light);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:74% 74%;animation:.18s cubic-bezier(.34,1.56,.64,1) cb-pop}input[type=checkbox]:not(.no-style):disabled{opacity:.5;cursor:not-allowed}input[type=checkbox]:not(.no-style):active:not(:disabled){transform:scale(.92)}@keyframes cb-pop{0%{transform:scale(.85)}60%{transform:scale(1.08)}to{transform:scale(1)}}label:has(>input[type=checkbox]):not(.no-style){user-select:none}@media (prefers-reduced-motion:reduce){input[type=checkbox]:not(.no-style):checked{animation:none}}.notif-panel-v2{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:12px;flex-direction:column;width:380px;max-width:calc(100vw - 24px);max-height:60dvh;display:none;overflow:hidden;box-shadow:0 12px 36px rgba(15,23,42,.22)}@media (max-width:640px){.notif-panel-v2{bottom:auto;left:auto;right:8px;top:calc(56px + env(safe-area-inset-top,0px) + 8px);border-radius:14px;width:calc(100vw - 16px);max-width:380px;max-height:55dvh}.app-header{z-index:50;background:var(--c-primary);color:#fff;position:sticky;top:0}.header-actions{align-items:center;gap:6px;display:flex}.home-logo-btn,.hanem-logo-header{display:flex}.avatar,#notif-btn,#fikir-btn{display:inline-flex}}.content{margin-top:0;padding-top:16px}body:before{display:none}.list-item.tamamlandi{opacity:1;text-decoration:none}.list-item.tamamlandi .li-title{color:#14532d;text-decoration:none}.list-item.tamamlandi .li-amount{color:var(--c-text-main);text-decoration:none}.list-item.tamamlandi .li-sub{color:#166534}.list-item.tamamlandi{background:var(--c-primary);border:1.5px solid var(--c-success);border-left:4px solid var(--c-success)}@media (max-width:640px){body{padding-top:0}body:before{display:none}#scr-app,#scr-app.active,.app-shell,.content-wrap{margin-top:0;padding-top:0}.app-header{z-index:200;visibility:visible;opacity:1;background:var(--c-text-main);color:#fff;padding:8px 12px;padding-top:calc(8px + env(safe-area-inset-top,0px));justify-content:space-between;align-items:center;min-height:64px;display:flex;position:fixed;top:0;left:0;right:0;overflow:visible;transform:none;box-shadow:0 1px 4px rgba(0,0,0,.2)}.app-header *{visibility:visible;opacity:1;overflow:visible}.content,#content{padding-top:calc(72px + env(safe-area-inset-top,0px))}.mesajlar-fullframe{height:calc(100dvh - 200px - env(safe-area-inset-bottom,0px) - env(safe-area-inset-top,0px));max-height:calc(100dvh - 200px - env(safe-area-inset-bottom,0px) - env(safe-area-inset-top,0px));box-shadow:none;border-radius:0;margin:-12px}.app-header .home-logo-btn,.app-header svg.hanem-logo,.app-header .hanem-logo-header,.app-header .header-actions,.app-header #notif-btn,.app-header #fikir-btn,.app-header #pwa-install-btn,.app-header .help-btn-mobile-hide,.app-header .avatar{visibility:visible;opacity:1;pointer-events:auto;display:inline-flex}.app-header svg.hanem-logo,.app-header .hanem-logo-header{filter:brightness(0)invert();width:36px;height:36px}.app-header .avatar{color:var(--c-text-main);background:#fff;border:2px solid rgba(255,255,255,.4);border-radius:50%;width:36px;height:36px;font-weight:700}.app-header{visibility:visible;opacity:1;background:var(--c-text-main);color:#fff;min-height:64px;padding:8px 12px;padding-top:calc(8px + env(safe-area-inset-top,0px));z-index:100;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.app-header>*,.header-actions>*{visibility:visible;opacity:1}.app-header .home-logo-btn{align-items:center;padding:4px;display:flex}.app-header .hanem-logo,.app-header .hanem-logo-header{width:36px;height:36px;display:inline-block}.app-header .header-actions{align-items:center;gap:6px;display:flex}.app-header #notif-btn,.app-header #fikir-btn,.app-header #pwa-install-btn,.app-header .avatar,.app-header .help-btn-mobile-hide{visibility:visible;opacity:1;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.app-header .avatar{color:var(--c-text-main);background:#fff;border:2px solid rgba(255,255,255,.4);border-radius:50%;font-weight:700}.app-header .hanem-logo svg,.app-header svg.hanem-logo{filter:brightness(0)invert()}}.chat-panel-header{background:var(--c-primary);padding:10px 14px;padding-top:calc(10px + env(safe-area-inset-top,0px));min-height:48px}.chat-panel-msgs{background:var(--c-bg);gap:4px;padding:10px;font-size:13.5px}.chat-panel-msgs .msg-bubble,.chat-panel-msgs .chat-msg,.chat-panel-msgs>div{margin:0;line-height:1.35}.chat-panel-msgs .msg-bubble,.chat-panel-msgs .chat-msg-bubble{border-radius:14px;max-width:84%;padding:7px 11px;font-size:13.5px}.chat-panel-form{padding:8px 10px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));gap:6px}.chat-emoji-btn{border-radius:10px;width:36px;height:36px;font-size:17px}.chat-input{border-color:var(--c-border-strong);border-radius:11px;min-height:36px;padding:8px 12px;font-size:14px}.chat-send-btn{background:var(--c-primary);color:#fff;border-radius:11px;width:40px;height:40px;font-size:16px}.chat-panel-msgs [data-side=me] .msg-bubble,.chat-panel-msgs .my-msg,.chat-panel-msgs .msg-me{background:var(--c-primary);color:#fff}.chat-panel-msgs [data-side=other] .msg-bubble,.chat-panel-msgs .their-msg,.chat-panel-msgs .msg-other{color:var(--c-text-main);border:1px solid var(--c-border);background:#fff}.chat-panel-header *{color:#fff}.chat-close-btn{background:rgba(255,255,255,.15)}@media (min-width:641px){.chat-panel-inner{width:420px}}.notif-tabs{border-bottom:1px solid var(--c-border);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;height:48px;padding:0 6px;display:flex}.notif-tabs-row{align-items:center;height:100%;display:flex}.notif-tab{height:100%;color:var(--c-text-muted);cursor:pointer;background:0 0;border:0;padding:0 16px;font-size:13px;font-weight:500;transition:color .15s;position:relative}.notif-tab:hover{color:var(--c-text-main)}.notif-tab.on{color:var(--c-text-main);font-weight:600}.notif-tab.on:after{content:"";background:var(--c-text-main);border-radius:2px 2px 0 0;height:2px;animation:.22s cubic-bezier(.34,1.56,.64,1) tabline-in;position:absolute;bottom:-1px;left:8px;right:8px}@keyframes tabline-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.notif-settings-btn{width:32px;height:32px;color:var(--c-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;margin-right:4px;transition:background .15s,color .15s;display:inline-flex}.notif-settings-btn:hover{background:var(--c-surface-hover);color:var(--c-text-main)}.notif-panel-v2 .notif-body{flex:1;min-height:0;padding:0;overflow-y:auto}.notif-item-v2{border-bottom:1px solid var(--c-surface-hover);cursor:pointer;color:inherit;align-items:flex-start;gap:12px;padding:12px 14px;text-decoration:none;transition:background .15s;display:flex;position:relative}.notif-item-v2:last-child{border-bottom:0}.notif-item-v2:hover{background:var(--c-bg)}.notif-item-v2-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex}.notif-item-v2-body{flex-direction:column;flex:1;min-width:0;display:flex}.notif-item-v2-title{color:var(--c-text-main);font-size:13px;font-weight:600;line-height:1.3}.notif-item-v2-sub{color:var(--c-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;line-height:1.4;overflow:hidden}.notif-item-v2-time{color:var(--c-text-faint);margin-top:3px;font-size:10px}.notif-item-v2-archive{opacity:0;width:28px;height:28px;color:var(--c-text-faint);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .15s,background .15s,color .15s;display:flex}.notif-item-v2:hover .notif-item-v2-archive{opacity:1}.notif-item-v2-archive:hover{background:var(--c-border);color:var(--c-text-main)}@media (hover:none){.notif-item-v2-archive{opacity:.6}}.notif-panel-v2 .notif-foot{border-top:1px solid var(--c-border);background:#fff;flex-shrink:0;padding:0}.notif-viewall{width:100%;color:var(--c-text-muted);cursor:pointer;background:0 0;border:0;padding:12px;font-size:13px;font-weight:500;transition:background .15s,color .15s}.notif-viewall:hover{background:var(--c-surface-hover);color:var(--c-text-main)}.notif-empty-v2{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:48px 20px;display:flex}.notif-empty-v2-icon{background:var(--c-surface-hover);width:48px;height:48px;color:var(--c-text-muted);border-radius:50%;justify-content:center;align-items:center;display:flex}.notif-empty-v2-text{color:var(--c-text-muted);font-size:13px}#notif-badge.pulse-mode{border:2px solid var(--c-secondary);color:transparent;background:#22c55e;border-radius:50%;width:8px;min-width:8px;height:8px;padding:0;font-size:0;position:absolute;top:-2px;right:-2px}#notif-badge.pulse-mode:after{content:"";opacity:.5;z-index:-1;background:#22c55e;border-radius:50%;animation:1.6s cubic-bezier(0,0,.2,1) infinite bell-pulse;position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px}@keyframes bell-pulse{0%{opacity:.6;transform:scale(.7)}80%,to{opacity:0;transform:scale(1.8)}}.btn-primary{background:var(--c-primary);color:#fff}.btn-primary:hover,.app-header{background:var(--c-primary)}.chat-panel-header,.chat-send-btn{background:#6366f1}.avatar{background:var(--c-primary)}.subnav-item.active,.tab-pill.on{color:#fff;background:#6366f1}@media (hover:hover){.bottom-nav-item:hover{background:rgba(99,102,241,.1)}}.chat-msg.mine{color:#fff;background:#6366f1}.chat-input-c .chat-send{background:#6366f1}h1,h2,h3,.page-title,.card-title,.li-title,.modal-t{color:#1e293b}.page-title{background:var(--c-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800}.li-icon{color:#3730a3;background:#e0e7ff}.card{background:#fff;border:1px solid rgba(15,23,42,.06);border-radius:12px;box-shadow:0 1px 3px rgba(15,23,42,.05)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea{color:#1e293b;background:#fff;border:1.5px solid #d1d5db;border-radius:8px;font-family:Inter,sans-serif;font-size:14px}input:focus:not([type=checkbox]):not([type=radio]),select:focus,textarea:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 3px rgba(99,102,241,.2)}body,button,input,select,textarea,.btn,.card,.nav-item,.chip{color:#1e293b;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.5}.text-sm{font-size:12px;line-height:1.45}.text-xs{font-size:11px;line-height:1.4}.text-muted{color:#6b7280}.chip-info,.role-badge{color:#3730a3;background:#e0e7ff}.chip-success{color:#065f46;background:#d1fae5}.chip-warning{background:var(--c-warning-bg);color:#92400e}.chip-danger{background:var(--c-danger-bg);color:#991b1b}.nav-item.active{color:#3730a3;background:#e0e7ff;border-left-color:#6366f1}:root{--primary:var(--c-primary);--primary-foreground:#fff;--primary-50:var(--c-primary-soft);--primary-100:#dbeafe;--primary-500:var(--c-primary);--primary-600:#1e40af;--primary-700:var(--c-primary);--primary-800:#1e293b;--primary-900:var(--c-text-main);--secondary:var(--c-text-muted);--secondary-foreground:#fff;--accent:var(--c-border);--accent-foreground:#1e293b;--accent-tint:var(--c-border);--background:var(--c-bg);--foreground:var(--c-text-main);--card:#fff;--card-foreground:var(--c-text-main);--popover:#fff;--popover-foreground:var(--c-text-main);--muted:var(--c-surface-hover);--muted-foreground:var(--c-text-muted);--border:var(--c-border-strong);--border-strong:var(--c-text-faint);--input:var(--c-border-strong);--ring:var(--c-primary);--destructive:#b91c1c;--destructive-foreground:#fff;--bg:var(--c-bg);--surf-0:#fff;--surf-1:var(--c-bg);--surf-2:var(--c-surface-hover);--surf-50:var(--c-bg);--surf-100:var(--c-surface-hover);--surf-200:var(--c-border);--text:var(--c-text-main);--text-2:#1e293b;--text-muted:var(--c-text-muted);--text-soft:var(--c-text-faint);--navy-900:var(--c-text-main);--navy-700:#1e293b;--navy-500:var(--c-primary);--success:#15803d;--success-tint:var(--c-success-bg);--warning:#b45309;--warning-tint:var(--c-warning-bg);--danger:#b91c1c;--danger-tint:var(--c-danger-bg);--info:var(--c-primary);--info-tint:#dbeafe}.hanem-logo-header{width:52px;height:52px}@media (max-width:640px){.hanem-logo-header{width:46px;height:46px}}.home-logo-btn{padding:0}.app-header{align-items:center;min-height:64px;padding:8px 14px}.bottom-nav-item:hover+.bottom-nav-item{transform:none}.bottom-nav-item:has(+.bottom-nav-item:hover){transform:none}@media (hover:hover){.bottom-nav-item:hover{background:rgba(30,58,138,.1);transform:translateY(-4px)scale(1.1)}}.bottom-nav-item.on{color:var(--c-primary);background:rgba(30,58,138,.1)}.bottom-nav-item.on:after{background:var(--c-primary);box-shadow:0 0 6px rgba(30,58,138,.55)}.btn-primary{background:var(--c-primary);color:#fff;border:0}.btn-primary:hover{background:var(--c-primary)}.btn-secondary{background:var(--c-primary);color:var(--c-text-main);border:1px solid var(--c-text-faint)}.btn-secondary:hover{background:var(--c-primary)}.notif-btn{background:var(--c-primary);box-shadow:0 2px 8px rgba(15,23,42,.3)}.notif-btn:hover{background:var(--c-primary)}.help-btn-mobile-hide{background:var(--c-primary);box-shadow:0 2px 8px rgba(15,23,42,.3)}#fikir-btn{background:var(--c-primary);box-shadow:0 2px 8px rgba(71,85,105,.3)}.avatar,.chat-msg.mine{background:var(--c-primary);color:#fff}.chat-panel-header,.chat-send-btn,.chat-input-c .chat-send{background:var(--c-primary)}.chat-input:focus{border-color:var(--c-primary)}.subnav-item.active,.tab-pill.on{background:var(--c-primary);color:#fff}.page-title{background:var(--c-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.li-icon{background:var(--c-primary);color:var(--c-text-main);border:1px solid var(--c-text-faint)}.nav-item.active{background:var(--c-border);color:var(--c-text-main);border-left-color:var(--c-primary)}input:focus:not([type=checkbox]):not([type=radio]),select:focus,textarea:focus{border-color:var(--c-primary);box-shadow:0 0 0 3px rgba(30,58,138,.18)}.hanem-spinner{--hsp-color-1:var(--c-primary);--hsp-color-2:#475569;--hsp-color-3:var(--c-text-faint)}.hanem-spinner-overlay{background:rgba(15,23,42,.8)}input[type=checkbox]:not(.no-style):checked{background-color:var(--c-primary);border-color:var(--c-primary)}input[type=checkbox]:not(.no-style):checked:hover{background-color:#1e40af;border-color:#1e40af}input[type=checkbox]:not(.no-style):focus-visible{border-color:var(--c-primary);box-shadow:0 0 0 3px rgba(30,58,138,.25)}.notif-tab.on{color:var(--c-text-main)}.notif-tab.on:after{background:var(--c-primary)}.app-tooltip{word-break:break-word;overflow-wrap:anywhere;max-width:min(280px,100vw - 24px)}.app-tooltip-icon{color:var(--c-text-faint)}@media (max-width:640px){.app-tooltip{max-width:min(260px,100vw - 32px);padding:9px 11px;font-size:12px}.app-tooltip-title{font-size:12px}.app-tooltip-detail{font-size:11px}}.spline-house-wrap{background:var(--c-primary);box-shadow:0 8px 24px rgba(15,23,42,.1),0 0 0 1px rgba(148,163,184,.3)}.spline-house-wrap .spline-fallback{background:var(--c-primary)}.spline-house-wrap .spline-fallback-text{color:#475569}.chip-info,.role-badge{background:var(--c-primary);color:var(--c-text-main);border:1px solid var(--c-text-faint)}#notif-badge.pulse-mode{border-color:var(--c-primary);background:#15803d}#notif-badge.pulse-mode:after{background:#15803d}.card{border:1px solid var(--c-border);background:#fff;box-shadow:0 1px 3px rgba(15,23,42,.04)}.app-footer,#app-footer{display:none}.bottom-nav-item{transition:background .15s,color .15s}.bottom-nav-item .svg-ic,.bottom-nav-item .nav-icon{transition:none}@media (hover:hover){.bottom-nav-item:hover{background:rgba(30,58,138,.1);transform:none}}.bottom-nav-item:active{transition:transform 80ms;transform:scale(.96)}.bottom-nav-item.on{transform:none}.chip-success{background:var(--c-success);color:#fff;font-weight:600}.chip-warning{background:var(--c-warning);color:#fff;font-weight:600}.chip-danger{background:var(--c-danger);color:#fff;font-weight:600}.chip-info{background:var(--c-primary);color:#fff;border:0;font-weight:600}.chip-success,.chip-warning,.chip-danger,.chip-info{text-shadow:0 1px rgba(0,0,0,.1);letter-spacing:.02em;border-radius:6px;padding:4px 10px;font-size:11px}.insight-card.success,.v11-insight-success,.insight-card.danger,.v11-insight-danger,.insight-card.warning,.v11-insight-warning,.insight-card.info,.v11-insight-info{background:var(--c-primary);color:#fff;border:0}.chat-msg{border:1.5px solid transparent;border-radius:14px}.chat-msg.mine{background:var(--c-primary);border-color:var(--c-primary);color:#fff}.chat-msg.theirs{border-color:var(--c-border-strong);color:var(--c-text-main);background:#fff}.chat-msg.theirs.unread{background:var(--c-success-bg);border-color:var(--c-success);color:var(--c-text-main)}.chat-msg.mine.unread{background:var(--c-success);border-color:#15803d}.notif-item-v2[data-unread="1"]{border-left:3px solid var(--c-success);background:#f0fdf4}.notif-item-v2[data-unread="0"]:hover,.notif-item-v2[data-unread="1"]:hover{background:var(--c-primary-soft)}.notif-actions-row{border-top:1px solid var(--c-border);background:var(--c-bg);gap:8px;padding:8px 10px;display:flex}.notif-action-btn{border:1px solid var(--c-border-strong);color:var(--c-text-main);cursor:pointer;background:#fff;border-radius:6px;flex:1;padding:8px 10px;font-size:12px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.notif-action-btn:hover{background:var(--c-primary);color:#fff;border-color:var(--c-primary)}.notif-action-btn.danger:hover{background:var(--c-danger);color:#fff;border-color:var(--c-danger)}button[onclick*=durum_tamam],button[onclick*=tamamla],.btn-action-done{background:var(--c-success);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;box-shadow:0 2px 4px rgba(22,163,74,.25)}button[onclick*=durum_atla],button[onclick*=atlandi],.btn-action-skip{color:#fff;background:#475569;border-radius:10px;width:36px;height:36px}button[onclick*=durum_ote],button[onclick*=otele],.btn-action-defer{background:var(--c-warning);color:#fff;border-radius:10px;width:36px;height:36px}button[onclick*=durum_sil],button[onclick*=silindi],.btn-action-cancel{background:var(--c-danger);color:#fff;border-radius:10px;width:36px;height:36px}.toast{border-radius:12px;font-weight:600;box-shadow:0 10px 30px rgba(0,0,0,.18)}.toast.success,.toast.warning,.toast.error,.toast.info{background:var(--c-primary);color:#fff;border:0}.ampul-pop{top:calc(60px + env(safe-area-inset-top,0px));border:1px solid var(--c-border-strong);z-index:9999;background:#fff;border-radius:12px;flex-direction:column;width:380px;max-width:calc(100vw - 24px);max-height:60dvh;animation:.18s ease-out menu-pop;display:none;position:fixed;right:130px;overflow:hidden;box-shadow:0 12px 36px rgba(15,23,42,.22)}@media (max-width:640px){.ampul-pop{border-radius:16px;width:90%;max-width:none;max-height:55dvh;top:8vh;bottom:auto;left:5%;right:5%}}.ampul-pop-head{background:var(--c-bg);border-bottom:1px solid var(--c-border);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.ampul-pop-title{color:var(--c-text-main);align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.ampul-pop-body{flex-direction:column;flex:1;gap:8px;padding:10px 12px;display:flex;overflow-y:auto}.ampul-pop-form{border-top:1px solid var(--c-border);background:var(--c-bg);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.ampul-pop-form input,.ampul-pop-form textarea{border:1.5px solid var(--c-border-strong);background:#fff;border-radius:8px;padding:8px 10px;font-size:13px}.ampul-pop-send{background:var(--c-primary);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:9px 12px;font-size:13px;font-weight:600}.ampul-pop-send:hover{background:#1e40af}.ampul-fikir-item{background:var(--c-bg);border:1px solid var(--c-border);border-radius:8px;padding:8px 10px;font-size:12.5px}.ampul-fikir-item.done{background:var(--c-success-bg);border-color:var(--c-success)}.ampul-fikir-item .meta{color:var(--c-text-muted);margin-top:3px;font-size:10px}.ampul-fikir-item .actions{gap:4px;margin-top:6px;display:flex}.app-header{border-bottom:1px solid var(--c-border);-webkit-backdrop-filter:none;background:#fff}.card{padding:14px}.card-title{color:var(--c-text-main);margin:0 0 10px;font-size:14px;font-weight:700}.auth-card{border:1px solid var(--c-border);background:#fff;border-radius:16px;padding:28px;box-shadow:0 8px 32px rgba(15,23,42,.08)}.auth-screen{background:var(--c-bg)}.profile-menu{max-width:680px;margin:0 auto}.profile-head{align-items:center;gap:14px;padding:18px 4px;display:flex}.profile-avatar{background:var(--c-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:20px;font-weight:800;display:flex;box-shadow:0 4px 12px rgba(15,23,42,.18)}.profile-info h1{color:var(--c-text-main);letter-spacing:-.3px;margin:0;font-size:20px;font-weight:800}.profile-email{color:var(--c-text-muted);margin-top:2px;font-size:12px}.acc-card{border:1px solid var(--c-border);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 1px 3px rgba(15,23,42,.04)}.acc-row{border-bottom:1px solid var(--c-border)}.acc-row:last-child{border-bottom:0}.acc-head{cursor:pointer;width:100%;color:var(--c-text-main);text-align:left;background:#fff;border:0;align-items:center;gap:14px;padding:14px 16px;font-size:14.5px;font-weight:600;transition:background .15s;display:flex}.acc-head:hover{background:var(--c-bg)}.acc-ic{background:var(--c-primary);width:36px;height:36px;color:var(--c-primary);border:1px solid var(--c-border-strong);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.acc-label{flex:1}.acc-badge{background:var(--c-primary);color:#fff;letter-spacing:.05em;border-radius:99px;margin-right:6px;padding:3px 8px;font-size:10px;font-weight:700}.acc-chev{color:var(--c-text-faint);flex-shrink:0;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.acc-chev.open{color:var(--c-primary);transform:rotate(180deg)}.acc-body{background:#fff;padding:0 16px 16px;animation:.22s cubic-bezier(.2,0,.2,1) acc-down;overflow:visible}@keyframes acc-down{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.acc-chev,.acc-body{transition:none;animation:none}}.acc-body .card{border:1px solid var(--c-border);margin-bottom:10px}.acc-body .card:last-child{margin-bottom:0}.acc-body h3.card-title,.acc-body .btn{font-size:13px}.app-header{align-items:center;min-height:74px;padding:10px 16px;display:flex}.app-header>.row{align-items:center}.home-logo-btn{justify-content:center;align-items:center;width:52px;height:52px;display:flex}.hanem-logo-header{vertical-align:middle;margin:0;display:block}.home-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 12px;display:grid}.home-stats .home-stat{border:1px solid var(--c-border);cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;transition:transform .15s,box-shadow .15s,filter .15s;display:flex}.home-stats .home-stat:hover{filter:brightness(1.02);transform:translateY(-2px);box-shadow:0 4px 12px rgba(15,23,42,.08)}.home-stats .home-stat:active{transform:translateY(0);box-shadow:0 2px 4px rgba(15,23,42,.06)}.home-stats .home-stat .lbl{letter-spacing:.05em;text-transform:uppercase;color:var(--c-text-muted);font-size:10px;font-weight:600}.home-stats .home-stat .val{color:var(--c-text-main);font-size:22px;font-weight:800;line-height:1}.home-stats .home-stat.done{border-color:var(--c-success);background:#f0fdf4}.home-stats .home-stat.done .val{color:#15803d}.home-stats .home-stat.defer{border-color:var(--c-warning);background:#fffbeb}.home-stats .home-stat.defer .val{color:#b45309}.home-stats .home-stat.fail{border-color:var(--c-danger);background:#fef2f2}.home-stats .home-stat.fail .val{color:#b91c1c}@media (max-width:480px){.home-stats .home-stat .val{font-size:18px}.home-stats .home-stat .lbl{font-size:9px}}.btn-danger,.btn[class*=danger],button.danger,button[onclick*=decideRequest][onclick*="'red'"],button[onclick*=_mesajSil],button[onclick*=App\.logout],button[onclick*=_fikirSil]{background:var(--c-primary);color:#fff;border:0}.btn-danger:hover{background:var(--c-primary)}.btn-x,.btn-cancel{background:var(--c-primary);color:#fff;border:0}#ampul-pop.ampul-pop{z-index:100001}.chat-panel-header,.chat-panel-header *{background:var(--c-primary);color:#fff}.chat-panel-header .chat-close-btn{color:#fff;background:rgba(255,255,255,.16)}.chat-panel-header .chat-close-btn:hover{background:rgba(255,255,255,.28)}.chat-send-btn{background:var(--c-primary);color:#fff}.chat-send-btn:hover{background:var(--c-primary)}.chat-emoji-btn{background:var(--c-surface-hover);color:var(--c-primary)}.yetki-row{border-bottom:1px solid var(--c-border);cursor:pointer;flex-direction:column;align-items:stretch;gap:0;padding:0;transition:background .15s;display:flex}.yetki-row:hover,.yetki-row.open{background:var(--c-bg)}.yetki-row .yetki-head{color:var(--c-text-main);align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:600;display:flex}.yetki-row .yetki-head .yetki-state{background:var(--c-border);color:var(--c-text-main);border-radius:99px;margin-left:auto;padding:3px 8px;font-size:11px;font-weight:700}.yetki-row .yetki-head .yetki-state.duzenle{color:#1e40af;background:#dbeafe}.yetki-row .yetki-head .yetki-state.kapali{background:var(--c-danger-bg);color:#991b1b}.yetki-row .yetki-head .yetki-state.tam{background:var(--c-success-bg);color:#15803d}.yetki-row .yetki-head .yetki-chev{color:var(--c-text-faint);transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.yetki-row.open .yetki-head .yetki-chev{color:var(--c-primary);transform:rotate(180deg)}.yetki-row .yetki-opts{flex-wrap:wrap;gap:6px;padding:0 14px 12px;display:none}.yetki-row.open .yetki-opts{animation:.2s ease-out acc-down;display:flex}.yetki-row .yetki-opt{border:1.5px solid var(--c-border-strong);cursor:pointer;color:#475569;background:#fff;border-radius:8px;flex:1 1 0;min-width:80px;padding:8px 10px;font-size:12px;font-weight:600;transition:all .15s}.yetki-row .yetki-opt:hover{border-color:var(--c-primary);color:var(--c-primary)}.yetki-row .yetki-opt.on{background:var(--c-primary);color:#fff;border-color:var(--c-primary)}.bottom-nav{width:100%;max-width:none;padding:8px 16px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));backdrop-filter:blur(18px)saturate(180%);border-top:1px solid var(--c-border);z-index:1000;background:rgba(255,255,255,.94);border-bottom:0;border-left:0;border-right:0;border-radius:0;flex-direction:row;justify-content:space-evenly;align-items:center;gap:4px;display:flex;position:fixed;bottom:0;left:0;right:0;transform:none;box-shadow:0 -2px 12px rgba(15,23,42,.06)}.bottom-nav-item{border-radius:10px;flex:1 1 0;min-width:0;max-width:140px;height:56px;padding:6px 4px;transform:none}@media (max-width:480px){.bottom-nav{padding:6px 8px;padding-bottom:calc(6px + env(safe-area-inset-bottom,0px))}.bottom-nav-item{height:54px;padding:5px 2px}}body.app-on #content,body.app-on .content-wrap>.content,body.app-on .app-shell{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.app-header{background:var(--c-primary);color:#fff;border-bottom:1px solid rgba(255,255,255,.08);flex-direction:row;justify-content:space-between;align-items:center;height:74px;min-height:74px;max-height:74px;padding:0 16px;display:flex;box-shadow:0 2px 12px rgba(15,23,42,.18)}.app-header>*{align-items:center;height:100%;display:flex}.app-header>.row{align-items:center;gap:8px;height:100%}.home-logo-btn{justify-content:center;align-items:center;width:60px;height:60px;margin:0;padding:0;display:flex}.hanem-logo-header{vertical-align:middle;width:48px;height:48px;margin:0 auto;display:block}.notif-btn,#notif-btn,#fikir-btn,.help-btn-mobile-hide{flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.avatar{flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}@media (max-width:640px){.app-header{height:64px;min-height:64px;max-height:64px;padding:0 12px}.home-logo-btn{width:52px;height:52px}.hanem-logo-header{width:42px;height:42px}.notif-btn,#notif-btn,#fikir-btn,.help-btn-mobile-hide{width:34px;height:34px}.avatar{width:36px;height:36px}}.bottom-nav,.bottom-nav *{transform:none}.bottom-nav-item{will-change:auto;transition:background-color .15s}.bottom-nav-item:active{background:rgba(30,58,138,.18);transform:none}.bottom-nav-item:hover{transform:none}.bottom-nav-item:focus{outline:none}.bottom-nav-item:focus-visible{outline:2px solid var(--c-primary);outline-offset:-3px}body.app-on{overflow-x:hidden}body.app-on #content{min-height:calc(100vh - 146px)}button[title=Sil],button[onclick*=confirmDelete],button.li-menu[onclick*=confirmDelete]{background:var(--c-primary);color:#fff;border:0;border-radius:8px}.durum-bar button.x,.durum-bar button[data-act=iptal],.durum-bar button[data-act=atlandi],.durum-bar button[onclick*="'tamamlanmadi'"],.durum-bar button[onclick*="'iptal'"],.durum-bar button[onclick*=silindi]{background:var(--c-primary);color:#fff}.dbtn--ok{background:var(--c-success-bg);color:var(--c-success);box-shadow:inset 0 0 0 1.5px #86efac}.dbtn--ok.is-on{background:var(--c-primary);color:#fff;box-shadow:0 4px 14px rgba(34,197,94,.4)}.dbtn--no{background:var(--c-danger-bg);color:var(--c-danger);box-shadow:inset 0 0 0 1.5px #fca5a5}.dbtn--no.is-on{background:var(--c-primary);color:#fff;box-shadow:0 4px 14px rgba(239,68,68,.4)}.dbtn--post{background:var(--c-warning-bg);color:#ea580c;box-shadow:inset 0 0 0 1.5px #fdba74}.dbtn--post.is-on{background:var(--c-primary);color:#fff;box-shadow:0 4px 14px rgba(234,88,12,.4)}.dbtn--cancel{background:var(--c-surface-hover);color:#475569;box-shadow:inset 0 0 0 1.5px var(--c-border-strong)}.dbtn--cancel.is-on{background:var(--c-primary);color:#fff;box-shadow:0 4px 14px rgba(71,85,105,.35)}.bottom-nav{contain:layout style}.bottom-nav-item{contain:layout style;transition:background-color .12s,color .12s;animation:none}.bottom-nav-item,.bottom-nav-item:hover,.bottom-nav-item:active,.bottom-nav-item.on{transform:none}.bottom-nav-item.on:after,.screen.active>.content>*>.page-header,.screen.active>.content>:not(.page-header){animation:none}.btn-success,.btn.btn-success,button.btn-success,.btn-danger,.btn.btn-danger,button.btn-danger{background:var(--c-primary);color:#fff;border:0}.btn-sm.btn-success,.btn-sm.btn-danger{background:var(--c-primary);color:#fff}.modal-ov,.modal-overlay{z-index:9000}.notif-panel-v2,.user-menu,.ampul-pop{z-index:9500}.chat-panel-wrap{z-index:9600}.app-tooltip{z-index:10500}.app-header{z-index:50}.dbtn--no,.dbtn--no.is-on,button.dbtn--no,button.dbtn--no.is-on{background:var(--c-primary);color:#fff;border:0;box-shadow:0 2px 8px rgba(220,38,38,.35)}.dbtn--no:before,.dbtn--no:after{background:0 0}.dbtn--no svg,.dbtn--no path{stroke:#fff;fill:#fff}.dbtn--no:not(.is-on){background:var(--c-primary);opacity:.95}.dbtn--no:hover{background:var(--c-primary);transform:translateY(-1px)}@media (max-width:640px){.app-header{height:60px;min-height:60px;max-height:60px;padding:0 10px}.home-logo-btn{width:48px;height:48px}.hanem-logo-header{width:40px;height:40px}.header-actions{gap:6px}.notif-btn,#notif-btn,#fikir-btn,.help-btn-mobile-hide{width:32px;height:32px}.notif-btn svg{width:16px;height:16px}.avatar{width:34px;height:34px;font-size:12px}#boot-spin .boot-label{font-size:16px}.bottom-nav-item{height:52px;padding:5px 2px}.bottom-nav-item .svg-ic{width:22px;height:22px}.bottom-nav-item span:not(.nav-badge){text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:2px;font-size:8.5px;line-height:1;overflow:hidden}.card{padding:12px}.list-item{padding:10px 8px}.li-icon{width:34px;height:34px}.v11-hero-card,[class*=HeroCard],.stat-grid .stat-card{padding:14px}.home-stats .home-stat{padding:8px 10px}.home-stats .home-stat .val{font-size:18px}.home-stats .home-stat .lbl{font-size:9px}button[onclick*=confirmDelete],.li-menu[onclick*=confirmDelete]{border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:14px;display:inline-flex}.bottom-nav{padding:6px 4px;padding-bottom:calc(6px + env(safe-area-inset-bottom,0px))}.bottom-nav-item.on{background:rgba(30,58,138,.12)}.list-item.empty,.card.empty{min-height:60px}}#boot-spin>div{text-align:center}.bottom-nav-item .svg-ic use[href=\#ic-bugun]{fill:none}@media (max-width:640px){.list-item>div[style*=display\:flex]{flex-wrap:wrap;row-gap:6px}.list-item .li-body{flex:60%;order:1;min-width:140px}.list-item .li-icon{flex-shrink:0;order:0;width:38px;height:38px}.list-item .li-amount{flex-shrink:0;order:2}.list-item .li-menu{flex-shrink:0;order:3;width:32px;height:32px}.durum-grup{flex-wrap:nowrap;order:99;justify-content:space-between;gap:6px;width:100%;margin-top:6px;display:flex}.durum-grup .dbtn{flex:1 1 0;min-width:0;max-width:80px}.list-item .li-title{color:var(--c-text-main);white-space:normal;text-overflow:initial;word-break:break-word;font-size:14px;font-weight:600;display:block;overflow:visible}.list-item .li-sub{color:#475569;margin-top:2px;font-size:11.5px}}.ampul-pop{z-index:100001;width:380px;max-width:calc(100vw - 24px);max-height:60dvh;position:fixed;top:80px;bottom:auto;left:auto;right:16px}@media (max-width:640px){.ampul-pop-body{min-height:120px}}.ampul-pop{display:none}@media (max-width:640px){.list-item>div[style*=display\:flex]{grid-template-columns:38px 1fr auto;grid-template-areas:"icon body actions""durum durum durum";align-items:start;gap:8px;width:100%;display:grid}.list-item .li-icon{grid-area:icon;width:38px;height:38px;margin:0}.list-item .li-body{grid-area:body;min-width:0;overflow:hidden}.list-item .li-amount{grid-area:body;place-self:end;margin-top:4px}.list-item .li-menu{grid-area:actions;width:32px;height:32px;margin:0}.list-item .li-menu:first-of-type{justify-self:end}.list-item .li-menu:nth-of-type(2){justify-self:end;margin-top:36px}.durum-grup{order:initial;border-top:1px solid var(--c-border);flex-wrap:nowrap;grid-area:durum;justify-content:space-between;gap:6px;width:100%;margin-top:4px;padding-top:8px;display:flex}.durum-grup .dbtn{border-radius:8px;flex:1 1 0;min-width:0;max-width:none;min-height:36px;padding:6px 8px;font-size:14px}}.list-item .li-title{font-weight:600;display:block}.butce-bar,.butce-fill{display:none}@media (max-width:640px){.list-item .li-actions-mobile{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.birikim-kart>div[style*=display\:flex]{flex-wrap:wrap;grid-template-columns:none;grid-template-areas:none;display:flex}.birikim-kart .birikim-acts{border-top:1px solid var(--c-border);flex-flow:row;order:99;justify-content:space-between;gap:6px;width:100%;margin-top:6px;padding-top:8px;display:flex}.birikim-kart .birikim-acts .dbtn{border-radius:8px;flex:1 1 0;min-width:0;max-width:none;min-height:36px;padding:6px 8px;font-size:14px}.birikim-kart .li-icon{flex-shrink:0;order:0;width:38px;height:38px}.birikim-kart .li-body{flex:1 1 0;order:1;min-width:140px}.birikim-kart>div>div:last-child{flex-direction:row;flex-shrink:0;order:2;gap:4px;display:flex}.birikim-kart .li-menu{width:32px;height:32px}}:focus{outline:none}button:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px;border-radius:6px}a:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px;border-radius:6px}input:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px;border-radius:6px}select:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px;border-radius:6px}textarea:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px;border-radius:6px}[role=button]:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px;border-radius:6px}.nav-item:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px;border-radius:6px}.bottom-nav-item:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px;border-radius:6px}.acc-head:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px;border-radius:6px}.notif-item-v2:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px;border-radius:6px}:root{--text-soft:var(--c-text-muted)}body.modal-open{overflow:hidden}body.modal-open .bottom-nav{opacity:.25;pointer-events:none}@media (max-width:640px){.durum-grup .dbtn{min-height:44px;font-size:15px}.birikim-kart .birikim-acts .dbtn{min-height:44px}}body.notif-open:before{content:"";-webkit-backdrop-filter:blur(3px);z-index:9400;pointer-events:none;background:rgba(15,23,42,.18);position:fixed;top:0;bottom:0;left:0;right:0}.screen.active>.content>*>.page-header,.screen.active>.content>:not(.page-header){animation-duration:.2s}body,button,input,select,textarea,.btn,.card,.nav-item,.chip,.acc-head,.acc-body{font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,Segoe UI,Roboto,sans-serif}.home-stat{cursor:pointer;transition:transform .12s,box-shadow .15s}.home-stat:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(15,23,42,.08)}.home-stat:active{transform:translateY(0)}.legal-footer{left:0;right:0;bottom:calc(78px + env(safe-area-inset-bottom,0px));color:var(--c-text-muted);-webkit-backdrop-filter:blur(8px);border-top:1px solid var(--c-border);text-align:center;z-index:30;pointer-events:auto;background:rgba(248,250,252,.92);justify-content:center;gap:14px;padding:6px 16px;font-size:10.5px;display:flex;position:fixed}.legal-footer a{color:var(--c-text-muted);font-weight:500;text-decoration:none;transition:color .15s}.legal-footer a:hover{color:var(--c-primary);text-decoration:underline}@media (max-width:480px){.legal-footer{bottom:calc(70px + env(safe-area-inset-bottom,0px));gap:10px;padding:5px 10px;font-size:10px}}body.app-on #content,body.app-on .content-wrap>.content{padding-bottom:calc(106px + env(safe-area-inset-bottom,0px))}.hero-sinir-badge{cursor:pointer}.toast-c{z-index:100005;pointer-events:none;position:fixed;top:auto;bottom:80px;left:50%;right:auto;transform:translate(-50%)}.toast-c .toast{pointer-events:auto}button,.nav-item,.bottom-nav-item,.acc-head{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.list-item.due-today,.birikim-kart.due-today{border:2.5px solid var(--c-warning);background:var(--c-primary);position:relative;box-shadow:0 0 0 4px rgba(245,158,11,.15),0 4px 14px rgba(245,158,11,.18)}.list-item.due-today:before{content:"BUGÜN";background:var(--c-primary);color:#fff;letter-spacing:.05em;z-index:2;border-radius:10px;padding:3px 8px;font-size:10px;font-weight:800;position:absolute;top:-10px;left:12px;box-shadow:0 2px 6px rgba(245,158,11,.4)}.due-today-card{background:var(--c-primary);border:1.5px solid var(--c-warning);box-shadow:0 4px 14px rgba(245,158,11,.15)}.due-today-card .card-title{color:#92400e;font-size:15px}.due-list{flex-direction:column;gap:8px;display:flex}.due-row{cursor:pointer;background:#fff;border:1px solid #fcd34d;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;transition:transform .12s,box-shadow .15s;display:flex}.due-row:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(245,158,11,.18)}.due-row-ic{background:var(--c-warning-bg);color:#92400e;border:1px solid #fcd34d;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.due-row-body{flex:1;min-width:0;overflow:hidden}.due-row-title{color:var(--c-text-main);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;line-height:1.3;overflow:hidden}.due-row-sub{color:var(--c-text-muted);margin-top:2px;font-size:11px}.due-row-amount{color:var(--c-text-main);flex-shrink:0;font-size:13px;font-weight:700}.due-row .dbtn--ok{flex-shrink:0;min-width:40px;min-height:40px}@media (max-width:480px){.due-row{gap:8px;padding:8px 10px}.due-row-title{font-size:12.5px}.due-row-amount{font-size:12px}}.list-item.bu-ay-yapildi,.birikim-kart.bu-ay-yapildi{background:var(--c-primary);border:1.5px solid var(--c-success);border-left:4px solid var(--c-success);position:relative;box-shadow:0 1px 3px rgba(22,163,74,.08)}.list-item.bu-ay-yapildi:before{content:none;display:none}.list-item.bu-ay-yapildi .li-title{color:#14532d;font-weight:600}.list-item.bu-ay-yapildi .li-sub{color:#166534}.list-item.due-today.bu-ay-yapildi{background:var(--c-primary);border-color:var(--c-success);border-left:4px solid var(--c-success)}.list-item.due-today.bu-ay-yapildi:before{content:none;display:none}.reel-kar-chip,.reel-zarar-chip{background:var(--c-primary);color:#fff;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:700}.varlik-row .li-amount{text-align:right}.screen.active #content>.card:empty,.screen.active #content>.card>div:empty+div:empty{display:none}.cal-more-btn{background:var(--c-primary);color:#fff;cursor:pointer;letter-spacing:.02em;border:0;border-radius:4px;margin-top:3px;padding:2px 7px;font-size:10px;font-weight:700;transition:transform .12s;display:inline-block;box-shadow:0 1px 3px rgba(15,23,42,.3)}.cal-more-btn:hover{background:var(--c-primary);transform:translateY(-1px)}.cal-more-btn:active{transform:translateY(0)}.yasam-owner-badge{background:var(--c-primary);color:#3730a3;border:1px solid #818cf8;border-radius:99px;padding:2px 8px;font-size:10px;font-weight:700}@media (max-width:640px){.app-header{background:var(--c-primary);color:#fff;z-index:100;-webkit-backdrop-filter:none;border-bottom:1px solid rgba(255,255,255,.08);position:sticky;top:0;box-shadow:0 2px 12px rgba(15,23,42,.18)}.app-header>*,.app-header .row,.app-header .header-actions,.app-header .row>*,.app-header .header-actions>*{visibility:visible;opacity:1}.app-header .home-logo-btn{justify-content:center;align-items:center;padding:2px;display:inline-flex}.app-header svg.hanem-logo,.app-header .hanem-logo-header{filter:drop-shadow(0 2px 4px rgba(0,0,0,.35));opacity:1;width:40px;height:40px;display:inline-block}.app-header .avatar,.app-header #avatar{background:var(--c-primary);color:#fff;border:2px solid rgba(255,255,255,.55);justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;min-height:38px;font-weight:700;display:inline-flex;box-shadow:0 2px 6px rgba(0,0,0,.25)}.app-header .notif-btn,.app-header #notif-btn,.app-header #fikir-btn,.app-header #pwa-install-btn,.app-header .help-btn-mobile-hide{color:#fff;border:1px solid rgba(255,255,255,.15)}.app-header .notif-btn svg,.app-header #notif-btn svg,.app-header #fikir-btn svg,.app-header #pwa-install-btn svg,.app-header .help-btn-mobile-hide svg{color:#fff}.app-header .notif-badge{border:1.5px solid var(--c-text-main)}body.app-on .content,body.app-on #content{padding-top:8px}}@media (max-width:380px){.app-header .avatar,.app-header #avatar{width:34px;min-width:34px;height:34px;min-height:34px}.app-header svg.hanem-logo,.app-header .hanem-logo-header{width:36px;height:36px}}@media (min-width:641px){.app-header{background:var(--c-primary);color:#fff}.app-header svg.hanem-logo,.app-header .hanem-logo-header{filter:drop-shadow(0 2px 4px rgba(0,0,0,.35));background:0 0}.app-header .home-logo-btn{border-radius:14px;box-shadow:0 0 0 1px rgba(255,255,255,.12)}.app-header .avatar,.app-header #avatar{background:var(--c-primary);color:#fff;border:2px solid rgba(255,255,255,.55)}.app-header .notif-btn,.app-header #notif-btn,.app-header #fikir-btn,.app-header #pwa-install-btn,.app-header .help-btn-mobile-hide{color:#fff}}.mesajlar-fullframe{--kb-offset:0px}@media (max-width:640px){.mesajlar-fullframe{height:calc(100dvh - 200px - var(--kb-offset) - env(safe-area-inset-bottom,0px) - env(safe-area-inset-top,0px));max-height:calc(100dvh - 200px - var(--kb-offset) - env(safe-area-inset-bottom,0px) - env(safe-area-inset-top,0px));transition:height .15s ease-out}.chat-panel-inner{height:calc(100dvh - var(--kb-offset));transition:height .15s ease-out}}button:focus-visible{outline:2.5px solid var(--c-secondary);outline-offset:2px;border-radius:6px}a:focus-visible{outline:2.5px solid var(--c-secondary);outline-offset:2px;border-radius:6px}input:focus-visible{outline:2.5px solid var(--c-secondary);outline-offset:2px;border-radius:6px}select:focus-visible{outline:2.5px solid var(--c-secondary);outline-offset:2px;border-radius:6px}textarea:focus-visible{outline:2.5px solid var(--c-secondary);outline-offset:2px;border-radius:6px}[role=button]:focus-visible{outline:2.5px solid var(--c-secondary);outline-offset:2px;border-radius:6px}.skip-to-main{background:var(--c-text-main);color:#fff;z-index:100000;border-radius:0 0 8px;padding:8px 14px;font-weight:600;position:absolute;top:0;left:-9999px}.skip-to-main:focus{left:0}.btn.is-loading{color:transparent;pointer-events:none;position:relative}.btn.is-loading:after{content:"";color:#fff;border:2.5px solid;border-right-color:transparent;border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;animation:.7s linear infinite btnSpin;position:absolute;top:50%;left:50%}@keyframes btnSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn.is-loading:after{animation:none}.mesajlar-fullframe,.chat-panel-inner{transition:none}}@supports (padding-top:env(safe-area-inset-top)){body.app-on:before{content:"";height:env(safe-area-inset-top,0px);background:var(--c-primary);z-index:9999;pointer-events:none;position:fixed;top:0;left:0;right:0}}.cal-event,.cal-event.gelir,.cal-event.kredi,.cal-event.sabit,.cal-event.vergi,.cal-event.birikim,.cal-event.saglik,.cal-event.aile,.cal-event.rutin,.cal-event.aktivite,.cal-event.randevu,.cal-event.kurs,.cal-event.ders,.cal-event.seyahat{color:var(--c-text-main);border:1px solid var(--c-border);background:#fff;font-weight:600}.cal-event.dogumgunu{color:#854d0e;border:1px dashed var(--c-warning);background:#fffbeb;font-weight:700}.cal-event.done,.cal-event.gelir.done,.cal-event.kredi.done,.cal-event.sabit.done,.cal-event.vergi.done,.cal-event.birikim.done,.cal-event.saglik.done,.cal-event.aile.done,.cal-event.rutin.done,.cal-event.aktivite.done,.cal-event.randevu.done,.cal-event.kurs.done,.cal-event.ders.done,.cal-event.seyahat.done,.cal-event.dogumgunu.done{background:var(--c-success-bg);color:#14532d;border:1px solid var(--c-success);font-weight:700}.cal-tik{background:var(--c-success);color:#fff;text-align:center;vertical-align:middle;border-radius:50%;flex-shrink:0;width:14px;height:14px;margin-right:4px;font-size:9px;font-weight:900;line-height:13px;display:inline-block}.cal-event.done .cal-tik{background:var(--c-success);color:#fff}html,body,body.app-on,body.app-on .app-shell{background:var(--c-bg)}body.app-on:before{content:"";height:max(env(safe-area-inset-top,0px),0px);background:var(--c-primary);z-index:9999;pointer-events:none;position:fixed;top:0;left:0;right:0}@media (max-width:640px){html body.app-on .app-header,html body .app-header{background:var(--c-primary);color:#fff;visibility:visible;opacity:1;justify-content:space-between;align-items:center;min-height:60px;padding:0 12px;display:flex}html body .app-header .row,html body .app-header .header-actions{visibility:visible;opacity:1;align-items:center;gap:6px;display:flex}html body .app-header svg.hanem-logo,html body .app-header .hanem-logo-header{filter:drop-shadow(0 2px 4px rgba(0,0,0,.35));opacity:1;visibility:visible;width:40px;height:40px;display:inline-block}html body .app-header .avatar,html body .app-header #avatar,html body .app-header .notif-btn,html body .app-header #notif-btn,html body .app-header #fikir-btn,html body .app-header #pwa-install-btn,html body .app-header .help-btn-mobile-hide{visibility:visible;opacity:1;color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;min-height:38px;display:inline-flex}html body .app-header .avatar,html body .app-header #avatar{background:var(--c-primary);border:2px solid rgba(255,255,255,.55);font-weight:700}html body .app-header .notif-badge{border:1.5px solid var(--c-text-main)}}.list-item .li-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;min-height:40px;font-size:18px;display:inline-flex}.list-item .li-icon svg,.list-item .li-icon .svg-ic{width:22px;height:22px;display:block}.list-item .li-body{flex:auto;min-width:0}.list-item .li-title{color:var(--c-text-main);word-break:break-word;font-size:13.5px;font-weight:700;line-height:1.3}.list-item .li-sub{color:var(--c-text-muted);flex-wrap:wrap;align-items:center;gap:5px;margin-top:3px;font-size:11.5px;line-height:1.4;display:flex}.list-item .li-sub .chip{border-radius:6px;padding:2px 7px;font-size:10.5px;font-weight:600}.list-item{align-items:center;min-height:60px;padding:11px 12px}.list-item .li-menu{flex-shrink:0;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;display:inline-flex}@media (max-width:640px){.list-item{min-height:56px;padding:10px}.list-item .li-icon{width:36px;min-width:36px;height:36px;min-height:36px}.list-item .li-icon svg,.list-item .li-icon .svg-ic{width:20px;height:20px}}.list-item .next-chip{color:#4338ca;background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;padding:2px 8px;font-size:10.5px;font-weight:700}.hero-card.hero-band{margin-bottom:10px;padding:14px 18px}.hero-band-row{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex;position:relative}.hero-card.hero-band .hero-greet h1{font-size:22px;line-height:1.1}.hero-card.hero-band .hero-sub{opacity:.85;font-size:12px}.hero-band-stats{align-items:center;gap:8px;display:flex}.hero-band-stats .hbs{backdrop-filter:blur(8px);background:rgba(255,255,255,.16);border-radius:10px;flex-direction:column;align-items:flex-end;min-width:90px;padding:8px 12px;display:flex}.hero-band-stats .hbs-lbl{opacity:.85;text-transform:uppercase;letter-spacing:.4px;font-size:10px;font-weight:600}.hero-band-stats .hbs-val{font-variant-numeric:tabular-nums;color:#fff;margin-top:2px;font-size:17px;font-weight:800;line-height:1.1}.hero-band-chips{z-index:1;gap:6px;margin-top:10px;display:flex;position:relative}.hero-band-chips .hbchip{cursor:pointer;color:#fff;backdrop-filter:blur(8px);background:rgba(255,255,255,.16);border:0;border-radius:8px;flex:1;align-items:center;gap:6px;padding:6px 10px;font-family:inherit;transition:background .15s;display:flex}.hero-band-chips .hbchip:hover{background:rgba(255,255,255,.26)}.hero-band-chips .hbchip-ic{opacity:.95;font-size:13px;font-weight:900}.hero-band-chips .hbchip-val{font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.hero-band-chips .hbchip-lbl{opacity:.85;text-transform:uppercase;letter-spacing:.3px;margin-left:2px;font-size:11px;font-weight:600}.hero-band-chips .hbchip-done,.hero-band-chips .hbchip-defer,.hero-band-chips .hbchip-fail{background:var(--c-primary)}@media (max-width:640px){.hero-card.hero-band{padding:12px 14px}.hero-card.hero-band .hero-greet h1{font-size:18px}.hero-band-stats .hbs{min-width:auto;padding:6px 10px}.hero-band-stats .hbs-val{font-size:15px}.hero-band-chips .hbchip-lbl{display:none}}@media (min-width:1024px){body.app-on .content,body.app-on #content{max-width:1100px;margin:0 auto;padding:20px 24px}}@media (min-width:1400px){body.app-on .content,body.app-on #content{max-width:1200px}}.cal-event{border-left-style:solid;border-left-width:3px;padding-left:6px}.cal-event.gelir{border-left-color:var(--c-success)}.cal-event.kredi{border-left-color:var(--c-danger)}.cal-event.sabit{border-left-color:#ef4444}.cal-event.vergi{border-left-color:#b91c1c}.cal-event.birikim{border-left-color:#6366f1}.cal-event.saglik,.cal-event.randevu{border-left-color:var(--c-primary-light)}.cal-event.aile{border-left-color:#ec4899}.cal-event.rutin,.cal-event.aktivite{border-left-color:var(--c-warning)}.cal-event.kurs,.cal-event.ders,.cal-event.seyahat{border-left-color:#14b8a6}.cal-event.dogumgunu{border-left-color:#fbbf24}.cal-event.done{border-left-color:var(--c-success)}.cal-event.gelir .cal-init{background:var(--c-success-bg);color:#14532d}.cal-event.kredi .cal-init,.cal-event.sabit .cal-init,.cal-event.vergi .cal-init{background:var(--c-danger-bg);color:#7f1d1d}.cal-event.birikim .cal-init{color:#3730a3;background:#e0e7ff}.cal-event.saglik .cal-init,.cal-event.randevu .cal-init{color:var(--c-primary);background:#dbeafe}.cal-event.aile .cal-init{color:#831843;background:#fce7f3}.cal-event.rutin .cal-init,.cal-event.aktivite .cal-init{background:var(--c-warning-bg);color:#78350f}.cal-event.kurs .cal-init,.cal-event.ders .cal-init,.cal-event.seyahat .cal-init{color:#134e4a;background:#ccfbf1}.cal-event.dogumgunu .cal-init{background:var(--c-warning-bg);color:#78350f}.li-sub,.li-sub .text-muted,.list-item .li-sub,.list-item .li-sub :not(.chip),.text-muted,.page-sub,.altTip{color:#475569}.li-amount.pos:before{content:"+";opacity:.9;margin-right:2px;font-weight:900}.li-amount.neg:before{content:"−";opacity:.9;margin-right:2px;font-weight:900}.hbs-val.pos:before,.hbs-val.neg:before{margin-right:2px;font-weight:900}.hbs-val.pos:before{content:"+"}.hbs-val.neg:before{content:"−"}.app-header{border-bottom:0;margin-bottom:0}.content,body.app-on .content,body.app-on #content{border-top:0;margin-top:0}body.app-on:before{display:none}@media (max-width:640px){.notif-panel,.notif-panel-v2{top:calc(60px + env(safe-area-inset-top,0px));border-radius:12px;max-width:calc(100vw - 16px);left:auto;right:8px}.user-menu{top:calc(60px + env(safe-area-inset-top,0px));max-width:calc(100vw - 16px);right:8px}html body .app-header{z-index:9999;position:fixed;top:0;left:0;right:0}body.app-on,html body.app-on{padding-top:60px}@supports (padding-top:env(safe-area-inset-top)){body.app-on,html body.app-on{padding-top:calc(60px + env(safe-area-inset-top,0px))}}}.li-title{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.cal-event,.cal-event-wk,.card-title,.hero-greet h1,.hero-band h1{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.due-row-title,.li-amount,.hbs-val,.hbchip-val{white-space:nowrap}.cal-event.done{background:var(--c-success);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.15);border:1px solid #15803d;border-left-width:3px;font-weight:800}.cal-event.done .cal-init{color:#14532d;background:rgba(255,255,255,.85)}.legal-footer{padding:6px 12px;padding-bottom:calc(6px + env(safe-area-inset-bottom,0px));backdrop-filter:blur(8px);z-index:50;background:rgba(255,255,255,.95);border-top:1px solid rgba(15,23,42,.08);justify-content:center;gap:14px;font-size:11px;display:flex;position:fixed;bottom:0;left:0;right:0}.legal-footer a{color:#475569;border-radius:6px;padding:2px 8px;font-weight:600;text-decoration:none;transition:background .15s,color .15s}.legal-footer a:hover{background:var(--c-surface-hover);color:var(--c-primary)}@media (max-width:640px){body.app-on{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.legal-footer{gap:10px;padding:5px 10px;font-size:10px}}.card.empty:empty,.card:empty{display:none}.card.empty:not(:has(.empty-title)):not(:has(.empty-icon)){display:none}.card:has(>.list:empty){display:none}.card:has(>div.list:empty){display:none}@media (max-width:640px){body.app-on{padding-bottom:calc(70px + env(safe-area-inset-bottom,0px))}}body.app-on #content>.card:last-child{margin-bottom:6px}.app-header.hnem-hdr{background:var(--c-primary);color:#fff;z-index:99999;visibility:visible;opacity:1;filter:none;border:0;justify-content:space-between;align-items:center;height:60px;min-height:60px;max-height:60px;margin:0;padding:0 14px;display:flex;position:fixed;top:0;left:0;right:0;transform:none;box-shadow:0 2px 12px rgba(15,23,42,.25)}body,body.app-on,html body,html body.app-on{background:var(--c-bg);margin:0;padding-top:60px}@supports (padding-top:env(safe-area-inset-top)){body.app-on{padding-top:calc(60px + env(safe-area-inset-top,0px))}.hnem-hdr{padding-top:env(safe-area-inset-top,0px);height:calc(60px + env(safe-area-inset-top,0px));max-height:calc(60px + env(safe-area-inset-top,0px))}}.app-header:not(.hnem-hdr){display:none}#boot-spin{z-index:99998}body.app-on #boot-spin{display:none}@media (max-width:640px){.notif-panel,.notif-panel-v2,.user-menu,.ampul-pop{top:calc(64px + env(safe-area-inset-top,0px));border-radius:12px;max-width:calc(100vw - 16px);left:auto;right:8px}}body.app-on .content,body.app-on #content{margin-top:0;padding-top:14px}body.app-on{padding-bottom:74px}.bottom-nav{bottom:24px}@media (max-width:640px){body.app-on{padding-bottom:calc(82px + env(safe-area-inset-bottom,0px))}}.app-header{visibility:hidden;height:0;max-height:0;display:none}.hnem-bar{height:60px;min-height:60px;max-height:60px;color:var(--c-text-main);z-index:2147483647;box-sizing:border-box;visibility:visible;opacity:1;filter:none;pointer-events:auto;background:#fff;border:0;justify-content:space-between;align-items:center;margin:0;padding:0 14px;display:flex;position:fixed;top:0;left:0;right:0;transform:none;box-shadow:0 2px 8px rgba(15,23,42,.08)}@supports (padding-top:env(safe-area-inset-top)){.hnem-bar{padding-top:env(safe-area-inset-top,0px);height:calc(60px + env(safe-area-inset-top,0px));max-height:calc(60px + env(safe-area-inset-top,0px))}}.hnem-bar>*{visibility:visible;opacity:1}.hnem-bar .row,.hnem-bar .header-actions{visibility:visible;opacity:1;align-items:center;display:flex}.hnem-bar svg.hanem-logo,.hnem-bar .hanem-logo-header{filter:drop-shadow(0 2px 4px rgba(0,0,0,.35));opacity:1;visibility:visible;width:42px;height:42px;display:inline-block}.hnem-bar .avatar,.hnem-bar #avatar{background:var(--c-primary);color:#fff;border:2px solid rgba(255,255,255,.55);flex-shrink:0;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;min-height:38px;font-weight:800;display:inline-flex}.hnem-bar .notif-btn{color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.hnem-bar .user-menu,.hnem-bar .notif-panel,.hnem-bar .ampul-pop{top:calc(60px + env(safe-area-inset-top,0px))}body{background:var(--c-bg);margin:0;padding-top:60px}@supports (padding-top:env(safe-area-inset-top)){body{padding-top:calc(60px + env(safe-area-inset-top,0px))}}html{background:var(--c-bg)}body.app-on{background:var(--c-bg);padding-top:60px}@supports (padding-top:env(safe-area-inset-top)){body.app-on{padding-top:calc(60px + env(safe-area-inset-top,0px))}}.offline-bar{top:calc(60px + env(safe-area-inset-top,0px))}.card.empty:not(:has(.empty-title)):not(:has(.empty-icon)):not(:has(.list-item)){display:none}.card:has(.list:empty:not(:has(*))){display:none}.onb-ov{align-items:flex-start;padding:24px 16px;overflow-y:auto}.onb{width:100%;max-width:540px;max-height:none;margin:auto}.onb #onb-content{-webkit-overflow-scrolling:touch;max-height:80vh;overflow-y:auto}@media (max-width:640px){.onb-ov{padding:12px}.onb{border-radius:16px;max-width:100%}.onb #onb-content{max-height:75vh}}.hnem-bar #pwa-install-btn{white-space:nowrap;flex-shrink:0}.user-menu{top:calc(60px + env(safe-area-inset-top,0px) + 6px);z-index:99998;border:1px solid var(--c-border);background:#fff;border-radius:12px;min-width:240px;padding:8px;position:fixed;right:14px;box-shadow:0 12px 32px rgba(15,23,42,.18)}.user-menu.on{animation:.15s ease-out userMenuIn;display:block}@keyframes userMenuIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.user-menu .user-menu-item{cursor:pointer;color:#1e293b;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:13.5px;font-weight:600;display:flex}.user-menu .user-menu-item:hover{background:var(--c-surface-hover);color:var(--c-text-main)}.notif-panel,.notif-panel-v2,.ampul-pop{top:calc(60px + env(safe-area-inset-top,0px) + 6px);position:fixed}:root{--bg:#fff!important;--background:#fff!important;--surf-0:#fff!important;--surf-1:#fff!important;--surf-2:var(--c-bg)!important;--primary:var(--c-primary)!important;--primary-glow:#8a2387!important;--dark-slate:var(--c-text-main)!important;--success:#10b981!important;--danger:#f43f5e!important;--warning:var(--c-warning)!important;--foreground:var(--dark-slate)!important;--text:var(--dark-slate)!important;--text-2:#334155!important;--text-muted:var(--c-text-faint)!important;--card-foreground:var(--dark-slate)!important;--popover-foreground:var(--dark-slate)!important;--border:rgba(226,232,240,.8)!important;--border-strong:var(--c-border-strong)!important}body,html,#content,.app-body{font-family:var(--font-sans);background:var(--bg)!important;color:var(--text)!important}.card,.bento-item,.proj-card,.kur-card,.per-card,.list-item{box-shadow:none!important;border:1px solid var(--border)!important;background:var(--surf-0)!important}.notif-btn,#fikir-btn,.avatar{background:var(--primary)!important;color:#fff!important;width:40px!important;height:40px!important;box-shadow:none!important;border:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important}.notif-btn svg,#fikir-btn svg,.avatar svg{color:#fff!important;stroke:#fff!important;width:20px!important;height:20px!important}.btn-primary{background:var(--primary)!important;color:#fff!important;box-shadow:none!important;border:none!important}.btn-primary svg{color:#fff!important;stroke:#fff!important}svg,.svg-icon,.svg-inline svg,.li-icon svg,.menu-icon svg,.tab-icon svg,.hanem-logo-header svg{color:var(--primary)!important;stroke:var(--primary)!important;fill:none!important}@media (max-width:640px){#content,.app-body{padding-left:16px!important;padding-right:16px!important}.bento-grid,.row{width:100%!important;margin-left:0!important;margin-right:0!important}.card,.bento-item{margin-bottom:12px!important}}@keyframes skeleton-pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@keyframes fadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.anim-remove{animation:.3s forwards fadeOut}.app-header,.hnem-bar{-webkit-backdrop-filter:blur(16px);box-shadow:none;z-index:100;background:rgba(255,255,255,.75);border-bottom:none}.bottom-nav{-webkit-backdrop-filter:blur(20px);background:rgba(255,255,255,.85);border:none;border-top:1px solid rgba(0,0,0,.05);border-radius:0;justify-content:center;width:100%;padding:0;bottom:0;left:0;transform:none;box-shadow:0 -4px 30px rgba(15,23,42,.05)}.bottom-nav-item{flex:1;max-width:80px;margin:0}@media (min-width:768px){.bottom-nav-item{max-width:100px;margin:0 12px}}.hero-card.hero-band{background:var(--c-primary);color:#fff;border-radius:20px}.hero-card.hero-band *{color:#fff;text-shadow:none}.hero-card.hero-band .hbchip{background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.1)}.hero-card.hero-band .hbchip:hover{background:rgba(255,255,255,.25)}.hero-card.hero-band .hbchip-lbl{color:rgba(255,255,255,.8)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--c-bg);background-image:radial-gradient(at 0 0,rgba(16,15,21,.03) 0,transparent 50%),radial-gradient(at 50% 0,rgba(47,62,106,.03) 0,transparent 50%),radial-gradient(at 100% 0,rgba(114,39,65,.03) 0,transparent 50%),radial-gradient(at 0 100%,rgba(0,138,96,.03) 0,transparent 50%),radial-gradient(at 100% 100%,rgba(16,15,21,.03) 0,transparent 50%);background-attachment:fixed;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:max(14px,min(1.5vw,16px))}h1,h2,h3,.card-title{letter-spacing:-.02em;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.content{max-width:800px;margin:0 auto}.btn,.card,.list-item,.proj-card,.kur-card,.per-card,.stat-card{transition:all .2s cubic-bezier(.2,0,0,1)}.btn:active,.card:active,.list-item:active,.proj-card:active,.kur-card:active,.per-card:active,.stat-card:active{transform:scale(.98)}.card,.proj-card,.kur-card,.per-card,.stat-card,.auth-card,.notif-panel,.user-menu,.modal{-webkit-backdrop-filter:blur(16px);background:rgba(255,255,255,.75);border:1px solid rgba(0,0,0,.04);border-radius:20px;box-shadow:0 8px 30px rgba(15,23,42,.04),inset 0 1px rgba(255,255,255,.8)}.card:hover,.list-item:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(15,23,42,.08),inset 0 1px rgba(255,255,255,.9)}.btn{border-radius:12px}.list-item{border:1px solid rgba(0,0,0,.03);border-radius:16px;box-shadow:0 2px 10px rgba(15,23,42,.02)}.dbtn{color:rgba(15,23,42,.5);box-shadow:none;background:rgba(15,23,42,.04);border-radius:10px}.dbtn:hover{color:rgba(15,23,42,.8);background:rgba(15,23,42,.08)}.dbtn--ok:not(.is-on){color:rgba(34,197,94,.8);background:rgba(34,197,94,.1)}.dbtn--ok:hover:not(.is-on){background:rgba(34,197,94,.2)}.dbtn--ok.is-on{color:#fff;background:#22c55e;box-shadow:0 4px 14px rgba(34,197,94,.3)}.dbtn--no:not(.is-on),button.dbtn--no:not(.is-on),button.dbtn--no:not(.is-on):hover{color:rgba(239,68,68,.8);background:rgba(239,68,68,.1)}.dbtn--no:hover:not(.is-on){background:rgba(239,68,68,.2)}.dbtn--no.is-on,button.dbtn--no.is-on{color:#fff;background:#ef4444;box-shadow:0 4px 14px rgba(239,68,68,.3)}.dbtn--post:not(.is-on){color:rgba(249,115,22,.8);background:rgba(249,115,22,.1)}.dbtn--post:hover:not(.is-on){background:rgba(249,115,22,.2)}.dbtn--post.is-on{color:#fff;background:#f97316;box-shadow:0 4px 14px rgba(249,115,22,.3)}.bento-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.bento-item{color:var(--c-text-main);-webkit-backdrop-filter:blur(16px);background:rgba(255,255,255,.75);border:1px solid rgba(0,0,0,.04);border-radius:20px;flex-direction:column;padding:16px;transition:all .3s cubic-bezier(.2,0,0,1);display:flex;box-shadow:0 8px 30px rgba(15,23,42,.04),inset 0 1px rgba(255,255,255,.8)}.bento-large,.bento-hero{grid-column:1/-1}.bento-item *,.card *{text-shadow:none}.bento-item .text-muted,.card .text-muted,.bento-item .li-sub,.card .li-sub,.hint,.text-muted,.li-sub{color:#475569;font-size:max(12.5px,.85em)}.bento-item .card-title,.card .card-title,.bento-item .li-title,.card .li-title,.bento-item .page-sub{color:var(--c-text-main);font-weight:700}.bento-item .dbtn{color:#1e293b}.btn,.list-item{will-change:transform;transform:translateZ(0)}body{overflow-wrap:anywhere}.li-icon,.card-icon,svg{flex-shrink:0}html,body,.app-body,.content-wrap,.content{overscroll-behavior-y:none;overflow-y:auto}@media (max-width:380px){.stat-grid,.stat-grid-2x{grid-template-columns:1fr 1fr}}.bento-item:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(15,23,42,.1),inset 0 1px rgba(255,255,255,.9)}.bento-item:active{transform:scale(.96);box-shadow:0 4px 15px rgba(15,23,42,.05)}.bento-large{grid-column:span 2}.bento-hero{grid-column:1/-1}@media (max-width:768px){.bento-large{grid-column:span 1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:var(--c-surface-hover);background-image:linear-gradient(90deg, var(--c-surface-hover) 0px, var(--c-border) 40px, var(--c-surface-hover) 80px);background-size:200% 100%;animation:1.5s linear infinite shimmer}.skeleton-text{border-radius:6px;width:100%;height:16px;margin-bottom:8px}.skeleton-text:last-child{width:70%}.skeleton-box{border-radius:16px;width:100%;height:120px}.skeleton-circle{border-radius:50%;width:48px;height:48px}.app-header,.hnem-bar{background:var(--c-bg);z-index:1000;border-bottom:1px solid rgba(0,0,0,.05);padding-left:16px;padding-right:16px;box-shadow:0 4px 10px rgba(0,0,0,.03)}.ampul-pop{border:1px solid var(--c-border);z-index:99999;background:#fff;border-radius:20px;flex-direction:column;width:92vw;max-width:500px;height:auto;max-height:80vh;display:none;top:10vh;left:50%;transform:translate(-50%);box-shadow:0 20px 50px rgba(15,23,42,.2)}.ampul-pop.on{display:flex}.ampul-pop-head{border-bottom:1px solid var(--c-surface-hover);background:#fff;border-radius:20px 20px 0 0;padding:16px}.ampul-pop-body{background:#fff;flex:1;width:100%;overflow-y:auto}.ampul-pop-form{border-top:1px solid var(--c-surface-hover);width:100%;padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));background:#fff;border-radius:0 0 20px 20px}.varlik-row .li-body{flex:1;min-width:0;overflow:hidden}.varlik-row .li-sub,.varlik-row .li-title{white-space:normal;word-wrap:break-word;overflow-wrap:break-word}.varlik-row{max-width:100%}.notif-btn,#notif-btn,#fikir-btn,#pwa-install-btn,.help-btn-mobile-hide,.avatar,#avatar{border-radius:50%}.cal{background:#fff;border:none;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(15,23,42,.05)}.cal-grid{background:var(--c-border);border-top:none;border-left:none;gap:1px}.cal-day-h{background:var(--c-bg);color:#475569;text-transform:uppercase;border:none;padding:12px 8px;font-size:11px;font-weight:700}.cal-day{background:#fff;border:none;flex-direction:column;gap:4px;min-height:120px;padding:8px;display:flex}.cal-day.today{background:#f0fdf4}.cal-day.other{background:var(--c-surface-hover);opacity:.6}.cal-day-num{border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin-bottom:6px;font-weight:600;display:flex}.cal-day.today .cal-day-num{background:var(--c-success);color:#fff}.cal-event{border-left:3px solid rgba(0,0,0,.1);border-radius:6px;margin-bottom:4px;padding:4px 6px;font-size:10.5px}.li-body{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.li-title{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.li-sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.list-item,.li-actions,.list-item .row{align-items:center}#back-btn,.back-btn{color:var(--c-primary)}#back-btn svg,.back-btn svg{stroke:var(--c-primary);color:var(--c-primary)}@media (max-width:640px){.content,#content,.app-body{box-sizing:border-box;padding-bottom:24px;padding-left:16px;padding-right:16px;overflow-x:hidden}.bento-grid,.stat-grid,.bento-item,.card{box-sizing:border-box;max-width:100%;margin-bottom:16px}.row,.list-item{box-sizing:border-box;padding-left:8px;padding-right:8px}}.hnem-bar .notif-btn,.hnem-bar #notif-btn,.hnem-bar #fikir-btn,.hnem-bar .help-btn-mobile-hide,.hnem-bar .avatar,.hnem-bar #avatar,.app-header .notif-btn,.app-header #notif-btn,.app-header #fikir-btn,.app-header .help-btn-mobile-hide,.app-header .avatar,.app-header #avatar,.notif-btn,#notif-btn,#fikir-btn,.help-btn-mobile-hide,.avatar,#avatar{background:var(--c-primary);color:#fff;background-image:none;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;max-height:40px;padding:0;display:inline-flex}.svg-icon,.svg-inline svg,.li-icon svg,.menu-icon svg,.tab-icon svg,.hanem-logo-header svg,svg:not(.lucide-white):not(#avatar svg):not(.notif-btn svg):not(#fikir-btn svg):not(.btn-primary svg):not(.bottom-nav-item svg){fill:none;color:var(--c-primary)!important;stroke:var(--c-primary)!important}.notif-btn svg,#fikir-btn svg,.help-btn-mobile-hide svg,.btn-primary svg,.btn-danger svg,.btn-success svg,.btn-warning svg,.btn-info svg,.avatar svg,.lucide-white{fill:currentColor;color:#fff!important;stroke:#fff!important}.card,.bento-item,.proj-card,.kur-card,.per-card,.list-item{box-shadow:none;border:1px solid var(--c-border)}body,html,#content,.app-body{background:var(--c-bg)}.stat-val,.bento-val,.hero-val,.butce-val,.kur-val,.per-val,.tutar,.val{white-space:nowrap;font-size:max(14px,min(4vw,22px))}.hero-card.hero-band .hbchip{flex:none;min-width:80px}.hbchip,.hbchip-val,.hbchip-lbl{white-space:nowrap!important;word-wrap:normal!important;overflow-wrap:normal!important;word-break:keep-all!important;hyphens:none!important}.list-item,.butce-list-item,.bento-item,.kur-card,.per-card,.proj-card,.card,.stat-card{color:var(--c-text-main);background:#fff}.list-item .text-muted,.butce-list-item .text-muted,.list-item .li-sub,.butce-list-item .li-sub,.stat-card .text-muted{color:var(--c-text-muted)}.hero-band-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.hero-band-chips{-webkit-overflow-scrolling:touch;width:100%;padding-bottom:4px;gap:8px!important;display:flex!important;overflow-x:auto!important}.hero-band-chips::-webkit-scrollbar{display:none}.hero-band-stats{flex-wrap:wrap;flex-shrink:0;gap:max(8px,min(3vw,24px));display:flex}.hero-band-stats .hbs{white-space:nowrap;background:rgba(255,255,255,.5);border-radius:8px;flex-direction:column;align-items:flex-start;padding:8px 12px;display:flex}.hbs-lbl{color:#475569;font-size:max(10px,min(2vw,13px))}.hbs-val{color:var(--c-text-main);font-size:max(16px,min(4vw,24px));font-weight:800}.hero-greet h1{white-space:normal;font-size:max(18px,min(5vw,28px));line-height:1.2}.hero-greet .hero-sub{white-space:normal;opacity:.8;margin-top:6px;font-size:max(12px,min(2.5vw,15px))}html body .app-header .hanem-logo-header,html body .hanem-logo-header,html body .sidebar .hanem-logo-sb,html body .hanem-logo{width:56px;height:56px}@media (max-width:768px){html body .app-header .hanem-logo-header,html body .hanem-logo-header{width:48px;height:48px}}.onb-hero,.btn-primary,.avatar,.acc-ic,.notif-settings-btn,.hero-band,.varlik-hero-card{background:var(--c-primary);color:#fff}.onb-hero svg,.btn-primary svg,.avatar svg,.acc-ic svg,.notif-settings-btn svg,.hero-band svg,.varlik-hero-card svg{color:#fff;stroke:#fff;fill:none}.li-menu-edit,.li-detay-tg{background:var(--c-surface-hover);color:#475569;cursor:pointer;border:none;border-radius:8px;padding:6px;transition:all .2s}.li-menu-edit svg,.li-detay-tg svg{color:#475569;stroke:#475569}.li-menu-delete,.btn-delete{background:var(--c-danger-bg);color:#991b1b;cursor:pointer;border:none;border-radius:8px;padding:6px;transition:all .2s}.li-menu-delete svg,.btn-delete svg{color:#991b1b;stroke:#991b1b}.btn-danger{background:var(--c-danger);color:#fff;border-radius:10px}.btn-danger svg{color:#fff;stroke:#fff}.list-item,.butce-list-item{border-radius:12px;align-items:center;gap:12px;margin-bottom:8px;padding:12px 16px;display:flex}.app-header{padding-left:16px;padding-right:16px}.header-actions{gap:8px}.kart-durum-bar,.durum-grup{gap:8px;width:100%;margin-top:10px;display:flex}.kart-durum-bar .dbtn,.durum-grup .dbtn{flex:1;width:auto}.butce-list-item{align-items:flex-start}.butce-list-item .li-body{flex-direction:column;flex:1;min-width:0;display:flex}.butce-list-item .li-amount{margin-top:6px;font-size:16px;font-weight:800}.page-sub{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-sub .chip,.page-sub select.btn-sm,.page-sub button.btn-sm{justify-content:center;align-items:center;height:28px;margin:0;padding:0 10px;line-height:1;display:inline-flex}.list-head .btn-ghost{color:var(--c-text-muted);font-weight:700}.cal-day.today .cal-day-num{border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin:0 auto 4px;padding:0;line-height:1;display:flex}.cal-day{text-align:center}.swal2-actions{box-sizing:border-box;flex-direction:column;gap:8px;width:100%;padding:0 16px;display:flex}.swal2-actions .swal2-confirm,.swal2-actions .swal2-cancel,.swal2-actions .swal2-deny{width:100%;margin:0}.home-logo-btn{flex-direction:row}.home-logo-btn>div{align-items:center}@media (max-width:768px){.cal-day{min-height:80px;padding:4px}.cal-day-num{margin-bottom:4px;font-size:13px}.cal-event{white-space:nowrap;text-overflow:ellipsis;border-radius:4px;margin-bottom:3px;padding:3px 4px;font-size:10px;line-height:1.2;display:block;overflow:hidden}}.cal-day{border-right:1px solid var(--c-border);border-bottom:1px solid var(--c-border);background:#fff}.cal-day.weekend{background:var(--c-bg)}.cal-day.today{background:var(--c-info-bg);border:2px solid var(--c-info)}.cal-day-h{background:var(--c-surface-hover);border-right:1px solid var(--c-border);border-bottom:1px solid var(--c-border);color:#475569}.notif-panel-v2{background:var(--c-bg);z-index:99999;border-radius:0;flex-direction:column;width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:0;display:none;position:fixed;top:0;bottom:0;left:0;right:0}.notif-panel-v2.on{animation:.2s ease-out fade-in;display:flex}.notif-panel-v2 .notif-tabs{border-bottom:1px solid var(--c-border);background:#fff;border-radius:0;margin:0;padding:12px 16px}.list-item .li-icon,.butce-list-item .li-icon{background:var(--c-surface-hover);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;display:flex}.list-item .li-icon svg,.butce-list-item .li-icon svg{color:var(--c-primary);stroke:var(--c-primary)}.hero-stat-box{gap:8px;padding:10px 14px}.hero-stats-row{gap:12px;margin-top:16px}.tab-pill{margin-right:8px}.btn-act-min{box-shadow:none;color:var(--c-text-faint);cursor:pointer;background:0 0;border:1px solid transparent;border-radius:6px;flex:none;justify-content:center;align-items:center;width:28px;min-width:0;height:28px;padding:0;transition:all .2s;display:inline-flex}.btn-act-min svg{width:14px;height:14px;color:inherit;stroke:inherit}.btn-act-min:hover{background:var(--c-surface-hover);color:#334155;border-color:var(--c-border)}.btn-act-min.is-on{color:var(--c-primary-light);background:var(--c-primary-soft);border-color:#bfdbfe}.btn-act-min.is-on svg{color:var(--c-primary-light);stroke:var(--c-primary-light)}.btn-act-min.is-on-red{color:#ef4444;background:#fef2f2;border-color:#fecaca}.btn-act-min.is-on-red svg{color:#ef4444;stroke:#ef4444}.notif-btn svg,#fikir-btn svg,.help-btn-mobile-hide svg,.home-logo-btn svg{color:#fff;stroke:#fff;fill:none}.list-item .li-body{flex:1;min-width:0;padding-right:8px}.list-item .li-amount{flex-shrink:0}.btn-ghost{color:#475569;font-weight:600}.cal-event{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;width:100%;overflow:hidden}.cal-day.today .cal-day-num{margin:0 auto 4px}text{stroke:none}.cal-day,.cal-day-h{border-right:1px solid var(--c-text-faint);border-bottom:1px solid var(--c-text-faint)}.nav-item svg{color:currentColor;stroke:currentColor}.nav-item,.nav-item svg,.bottom-nav-item,.bottom-nav-item svg,#fab-main,#fab-main svg,#fab-menu,#fab-menu svg{color:var(--c-primary);stroke:var(--c-primary);fill:none}.bottom-nav-item svg{filter:brightness(0)saturate()invert(18%)sepia(85%)saturate(1900%)hue-rotate(205deg)brightness(91%)contrast(98%)}:root{--foreground:var(--c-primary);--card-foreground:var(--c-primary);--popover-foreground:var(--c-primary);--text:var(--c-primary);--text-2:var(--c-primary)}body,.page-title,h1,h2,h3,h4,h5,h6,.card-title,.li-title,.ars-baslik{color:var(--c-primary)}.hnem-bar{height:60px;color:var(--c-text-main);z-index:99999;box-sizing:border-box;background:#fff;border:0;justify-content:space-between;align-items:center;margin:0;padding:0 14px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 8px rgba(15,23,42,.08)}.header-left{align-items:center;gap:4px;height:100%;margin:0;padding:0;display:flex}#back-btn{cursor:pointer;color:var(--c-primary);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:background .2s;display:none}.header-center{align-items:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}.home-logo-btn{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:auto;height:auto;padding:2px;display:inline-flex}.home-logo-inner{align-items:center;gap:6px;display:flex}.hanem-logo-header{filter:drop-shadow(0 2px 4px rgba(0,0,0,.35));width:38px;height:38px;display:inline-block}.home-logo-text{flex-direction:column;align-items:flex-start;display:flex}.home-logo-title{color:var(--c-primary);font-size:16px;font-weight:800;line-height:1}.content-wrap{padding-top:calc(70px + env(safe-area-inset-top,0px))!important}.header-slogan{color:var(--c-text-muted);letter-spacing:.5px;white-space:nowrap;font-size:9px;font-weight:600;line-height:1}.header-actions{align-items:center;gap:6px;height:100%;display:flex}.notif-btn{cursor:pointer;z-index:15;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex;position:relative}.avatar{z-index:15;color:var(--c-secondary);cursor:pointer;background:0 0;border:2px solid rgba(14,165,233,.5);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:14px;font-weight:700;display:inline-flex;position:relative}.avatar-crown{border:2px solid var(--surf-0);background:#fbbf24;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;line-height:1;position:absolute;bottom:-2px;right:-2px}#avatar-badge{background:var(--c-danger);border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:-2px;right:-2px}.bottom-nav-item.on,.bottom-nav-item.on svg,.bottom-nav-item:hover svg,.tab-btn.active,.tab-btn.active svg{color:var(--c-primary)!important;stroke:var(--c-primary)!important}.fab-item,.chip.chip-primary,.bg-primary,.text-primary,.user-menu-item svg,.li-icon,.page-title svg,.card-title svg{color:var(--primary)}.fab-main,.btn-primary,button.btn-primary{background:linear-gradient(135deg, var(--primary), var(--primary-glow));color:#fff;border:none}.fab-main{color:#fff}.screen{transition:opacity .35s ease-out,transform .35s cubic-bezier(.2,.8,.2,1)}.page-enter{animation:.4s cubic-bezier(.2,.8,.2,1) forwards pageEnterSoft}@keyframes pageEnterSoft{0%{opacity:0;transform:translateY(12px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.card,.budget-card,.varlik-card,.history-item,.cal-day,.notif-item{-webkit-backdrop-filter:blur(12px);background:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.6);border-radius:16px;transition:all .25s cubic-bezier(.2,.8,.2,1);box-shadow:0 4px 16px -4px rgba(15,23,42,.05)}.card:hover,.budget-card:hover,.varlik-card:hover,.history-item:hover,.notif-item:hover{background:rgba(255,255,255,.95);transform:translateY(-2px);box-shadow:0 8px 24px -6px rgba(15,23,42,.08)}.btn,button.btn-primary,.btn-primary{text-transform:none;letter-spacing:0;border-radius:12px;font-weight:600;transition:all .2s;box-shadow:0 4px 12px -2px rgba(30,58,138,.15)}.btn:hover,button.btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 16px -2px rgba(30,58,138,.25)}input,select,textarea,.field input{background:var(--c-bg);border:1.5px solid var(--c-border);color:var(--c-text-main);border-radius:12px;padding:12px 16px;font-size:15px;transition:all .2s}input:focus,select:focus,textarea:focus{border-color:var(--c-primary-light);background:#fff;outline:none;box-shadow:0 0 0 4px rgba(59,130,246,.1)}.tabs,.tab-bar,.notif-tabs-row{backdrop-filter:blur(8px);background:rgba(241,245,249,.8);border-radius:14px;gap:4px;padding:4px;display:flex}.tab,.tab-btn,.notif-tab{color:var(--c-text-muted);border-radius:10px;font-weight:600;transition:all .2s}.tab.active,.tab.on,.tab-btn.active,.tab-btn.on,.notif-tab.on{color:var(--c-primary);background:#fff;box-shadow:0 2px 8px -2px rgba(0,0,0,.05)}h1,h2,h3,h4,.title,.card-title{color:var(--c-text-main);letter-spacing:-.02em}.sub,.text-muted,.hint{color:var(--c-text-muted)}.calendar-grid{gap:8px;padding:8px 0}.cal-day.today{background:var(--c-primary-soft);color:#1d4ed8;border-color:#bfdbfe}.cal-event{border-radius:6px;padding:4px 6px;font-size:11px}body,input,button,select,textarea,.text-muted,h1,h2,h3,h4,.title,.card-title,.tab,.btn,.field label,.bottom-nav-item,.notif-item{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.amount,.bakiye-amount,.budget-card .amount,.varlik-card .amount,.cal-event{font-variant-numeric:tabular-nums}.futuristic-back{cursor:pointer;color:var(--c-primary);-webkit-backdrop-filter:blur(8px);background:linear-gradient(135deg,rgba(30,58,138,.1) 0%,rgba(30,58,138,.05) 100%);border:1px solid rgba(30,58,138,.2);border-radius:30px;justify-content:center;align-items:center;gap:6px;padding:6px 12px 6px 6px;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 12px rgba(30,58,138,.08),inset 0 1px 1px rgba(255,255,255,.8)}.futuristic-back:before{content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);width:50%;height:100%;animation:3s linear infinite back-shine;position:absolute;top:0;left:-100%}@keyframes back-shine{0%{left:-100%}20%{left:200%}to{left:200%}}.futuristic-back:active{transform:scale(.92)}.futuristic-back .back-icon-wrap{background:var(--c-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s cubic-bezier(.4,0,.2,1);animation:2.5s infinite pulse-back;display:flex}.futuristic-back .back-icon-wrap svg{stroke:#fff!important}.futuristic-back .back-text{letter-spacing:1px;color:var(--c-primary);font-size:11px;font-weight:800}@keyframes pulse-back{0%{box-shadow:0 0 rgba(30,58,138,.4)}70%{box-shadow:0 0 0 6px rgba(30,58,138,0)}to{box-shadow:0 0 rgba(30,58,138,0)}}.swal2-html-container{margin-top:1em;margin-bottom:1em;padding:0 4px;overflow-x:hidden;overflow-y:auto}.swal2-html-container::-webkit-scrollbar{width:6px}.swal2-html-container::-webkit-scrollbar-track{background:0 0}.swal2-html-container::-webkit-scrollbar-thumb{background:rgba(30,58,138,.2);border-radius:10px}.swal2-html-container::-webkit-scrollbar-thumb:hover{background:rgba(30,58,138,.4)}.swal2-popup{border-radius:20px;padding:16px}.swal2-close{border-radius:50%;transition:background .2s;top:8px;right:8px}.swal2-close:hover{background:rgba(0,0,0,.05)}.modal{flex-direction:column;max-height:90vh;display:flex}.modal-b{flex:1;padding-right:4px;overflow-x:hidden;overflow-y:auto}.modal-b::-webkit-scrollbar{width:6px}.modal-b::-webkit-scrollbar-track{background:0 0}.modal-b::-webkit-scrollbar-thumb{background:rgba(30,58,138,.2);border-radius:10px}.modal-b::-webkit-scrollbar-thumb:hover{background:rgba(30,58,138,.4)}.futuristic-back .back-icon-wrap{border-radius:50%;animation:2.5s infinite pulse-back}.home-logo-inner .hanem-logo{border-radius:14px;animation:2.5s infinite pulse-back}.btn-primary{position:relative;overflow:hidden}.btn-primary:before{content:"";pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);width:50%;height:100%;animation:3s linear infinite back-shine;position:absolute;top:0;left:-100%}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes floatHero{0%,to{transform:translate(0)}50%{transform:translateY(-8px)}}.onb-slide.active .onb-feat{animation:.6s cubic-bezier(.2,.8,.2,1) both fadeInUp}.onb-slide.active .onb-feat:first-child{animation-delay:.1s}.onb-slide.active .onb-feat:nth-child(2){animation-delay:.2s}.onb-slide.active .onb-feat:nth-child(3){animation-delay:.3s}.onb-icon{will-change:transform;transform-style:preserve-3d;-webkit-font-smoothing:antialiased;animation:4s ease-in-out infinite floatHero;display:inline-block}.onb-icon svg{color:#1d4ed8;filter:drop-shadow(0 4px 6px rgba(29,78,216,.25))}.list-row-modern{border:1px solid var(--c-border);box-sizing:border-box;background:#fff;border-radius:10px;align-items:center;gap:10px;width:100%;margin-bottom:8px;padding:10px 12px;transition:transform .12s,box-shadow .15s,background .2s;display:flex}.list-row-modern:last-child{margin-bottom:0}.list-row-modern:hover{border-color:var(--c-border-strong);transform:translateY(-1px);box-shadow:0 4px 12px rgba(15,23,42,.05)}.list-row-modern:active{background:var(--c-bg);transform:translateY(0)}.list-row-modern .li-icon-modern{background:var(--cat-color,#475569);border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}@supports (color:color-mix(in lab, red, red)){.list-row-modern .li-icon-modern{background:color-mix(in srgb, var(--cat-color,#475569) 15%, transparent)}}.list-row-modern .li-icon-modern{color:var(--cat-color,#475569);border:1px solid var(--cat-color,#475569);flex-shrink:0;font-size:16px}@supports (color:color-mix(in lab, red, red)){.list-row-modern .li-icon-modern{border:1px solid color-mix(in srgb, var(--cat-color,#475569) 30%, transparent)}}.list-row-modern .li-body-modern{flex-direction:column;flex:1;justify-content:center;gap:2px;min-width:0;display:flex}.list-row-modern .li-title-modern{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.list-row-modern .li-sub-modern{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.list-row-modern .li-desc-modern{color:var(--c-text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;overflow:hidden}.list-row-modern .li-amount-modern{color:var(--c-text-main);text-align:right;flex-shrink:0;font-size:13px;font-weight:700}.list-row-modern.is-completed{opacity:.6}.list-row-modern.is-completed .li-title-modern{color:var(--c-text-faint);text-decoration:line-through}.list-row-modern.is-due{border-left:3px solid #ef4444;padding-left:7px}.list-row-modern.is-done-month{border-left:3px solid #10b981;padding-left:7px}.row-actions-modern{opacity:.3;flex-shrink:0;align-items:center;gap:2px;transition:opacity .2s;display:flex}.list-row-modern:hover .row-actions-modern,.row-actions-modern:focus-within{opacity:1}.action-btn{cursor:pointer;width:24px;height:24px;color:var(--c-text-muted);background:0 0;border:1px solid transparent;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.action-btn:hover{background:var(--c-bg);border-color:var(--c-border);color:var(--c-text-main)}.action-ok.active,.action-no.active,.action-post.active{color:#fff;background:var(--c-text-main);border-color:var(--c-text-main)}.action-divider{background:var(--c-border);width:1px;height:16px;margin:0 4px}.birikim-kart{border-bottom:1px solid var(--c-surface-hover);background:#fff;flex-direction:column;gap:8px;padding:12px 10px;display:flex}.birikim-kart-header{justify-content:space-between;align-items:center;width:100%;display:flex}.birikim-kart-title{color:var(--c-text-main);font-size:14px;font-weight:600}.birikim-kart-percent{font-size:13px;font-weight:700}.birikim-kart-sub{color:var(--c-text-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.birikim-kart-bar-bg{background:var(--c-border);border-radius:2px;width:100%;height:4px;margin-top:4px;overflow:hidden}.birikim-kart-bar-fill{border-radius:2px;height:100%;transition:width .4s}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:transparent}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:transparent}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:transparent}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@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 transparent}@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 transparent}@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 transparent}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@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 transparent}@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}
