.karar{--stage:#1E1524;--stage-2:#2E2338;--plum:#43284D;--on-dark-2:#9A8AA8;--on-dark-1:#E8E3EE;--rosin:#E39B2E;--rosin-deep:#8F5E0F;--rosin-wash:#FBF0DC;--satin:#DFA4B4;--satin-wash:#FAEBEF;--satin-fg:#8A2E4C;--blush:#FBF4F5;--grape-wash:#F3E8F7;--grape-fg:#4E2560;--marley:#F6F1F3;--chalk:#FFFFFF;--rule:#E6DDE3;--ink:#241E2E;--muted:#574F66;--faint:#6E667C;--sage:#3F7561;--sage-wash:#E7F1EC;--clay:#A63F35;--clay-wash:#FAEAE8;--blue-wash:#E6EDF7;--blue-fg:#254470;font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased}.karar .disp{font-family:Playfair Display,Georgia,serif;letter-spacing:-.015em}.karar .num{font-variant-numeric:tabular-nums;letter-spacing:.01em}.karar .eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:600;color:var(--faint);font-variant-numeric:tabular-nums}.karar .fr{font-style:italic}.karar p,.karar .measure{max-width:68ch;line-height:1.55}.karar .card{background:var(--chalk);border:1px solid var(--rule);border-radius:16px}.karar .navlink{color:#c6bcd2;border-radius:12px;min-height:44px;transition:background .15s,color .15s}.karar .navlink:hover{background:var(--stage-2);color:#fff}.karar .navlink.on{background:var(--rosin);color:#1b1206;font-weight:600}.karar .navlink.on svg{color:#1b1206}.karar .btn{border-radius:12px;font-weight:600;font-size:14px;min-height:44px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:filter .15s,background .15s,border-color .15s}.karar .btn-sm{min-height:36px;padding:0 12px;font-size:13px;border-radius:10px}.karar .btn-primary{background:var(--rosin);color:#1b1206}.karar .btn-primary:hover{filter:brightness(1.07)}.karar .btn-primary[disabled]{background:#e7e3ec;color:var(--faint);cursor:not-allowed}.karar .btn-ghost{background:var(--chalk);border:1px solid var(--rule);color:var(--ink)}.karar .btn-ghost:hover{border-color:var(--muted)}.karar .btn-dark{background:var(--stage);color:#fff}.karar .btn-dark:hover{background:var(--plum)}.karar .btn-dark[disabled]{background:#e7e3ec;color:var(--faint);cursor:not-allowed}.karar .icon-btn{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;color:var(--muted);transition:background .15s}.karar .icon-btn:hover{background:var(--marley)}.karar .icon-btn-dark{color:var(--on-dark-2)}.karar .icon-btn-dark:hover{background:var(--stage-2);color:#fff}.karar .field{border:1px solid var(--rule);border-radius:12px;background:#fff;font-size:14px;width:100%;padding:11px 12px;min-height:44px;color:var(--ink);outline:none;transition:border-color .15s,box-shadow .15s}.karar .field:focus{border-color:var(--rosin);box-shadow:0 0 0 3px var(--rosin-wash)}.karar .field.bad{border-color:var(--clay)}.karar select.field{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#574F66 50%),linear-gradient(135deg,#574F66 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:36px}.karar table{width:100%;border-collapse:collapse}.karar tbody tr{transition:background .12s}.karar tbody tr:hover{background:#faf9fb}.karar th{text-transform:uppercase;letter-spacing:.1em;font-size:11px;color:var(--faint);font-weight:600;text-align:left;padding:12px 16px;border-bottom:1px solid var(--rule)}.karar td{padding:14px 16px;border-bottom:1px solid #EFEBF3;font-size:14px;vertical-align:middle}.karar .pill{border-radius:999px;font-size:12px;font-weight:600;padding:4px 10px;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.karar .chip{border-radius:7px;font-size:11.5px;font-weight:600;padding:3px 8px;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.karar .g-metrics{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.karar .g-2,.karar .g-side,.karar .g-rails,.karar .g-form{display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:640px){.karar .g-form{grid-template-columns:1fr 1fr}.karar .g-form .span2{grid-column:span 2}}@media (min-width:900px){.karar .g-2{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.karar .g-side{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.karar .g-rails{grid-template-columns:1fr 1fr}}.karar .rtable-wrap{overflow-x:auto}@media (min-width:768px){.karar .rtable{min-width:var(--tmin,720px)}}.karar .day{transition:transform .16s,box-shadow .16s}.karar .day:hover{transform:translateY(-3px);box-shadow:0 8px 20px #1b16221a}.karar .rung{transition:transform .14s}.karar .kcard{transition:transform .15s,box-shadow .15s}.karar .kcard:hover{transform:translateY(-2px);box-shadow:0 6px 18px #1b162217}.karar *:focus-visible{outline:3px solid var(--rosin);outline-offset:2px;border-radius:4px}.karar .scroll::-webkit-scrollbar{height:8px;width:8px}.karar .scroll::-webkit-scrollbar-thumb{background:#cfc8d8;border-radius:99px}@keyframes k-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes k-toast{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.karar .rise{animation:k-rise .28s ease-out both}.karar .toast{animation:k-toast .22s ease-out both}@media (prefers-reduced-motion: reduce){.karar *,.karar *:before,.karar *:after{animation-duration:.001ms!important;transition-duration:.001ms!important}.karar .day:hover,.karar .rung:hover,.karar .kcard:hover{transform:none}}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--marley)}button{font:inherit;background:none;border:none;cursor:pointer;color:inherit}a{color:inherit}code{font-size:.92em;background:#efe9f0;padding:1px 5px;border-radius:5px}.karar{min-height:100%}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1 1 0%}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-baseline{align-items:baseline}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.text-center{text-align:center}.text-left{text-align:left}.min-w-0{min-width:0}.w-full{width:100%}.h-full{height:100%}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-6{gap:24px}.gap-8{gap:32px}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-semibold{font-weight:600}.leading-none{line-height:1}.leading-snug{line-height:1.35}.rounded-xl{border-radius:12px}.rounded-full{border-radius:999px}.overflow-hidden{overflow:hidden}.relative{position:relative}.fixed{position:fixed}.inset-0{top:0;right:0;bottom:0;left:0}.z-40{z-index:40}.z-50{z-index:50}.hidden{display:none}@keyframes k-sweep{0%{transform:translate(-110%)}to{transform:translate(320%)}}@media (min-width:768px){.md\:block{display:block}.md\:hidden{display:none}}html,body{overflow-x:hidden;max-width:100%}.karar{overflow-x:hidden}.karar img,.karar svg,.karar pre{max-width:100%}.karar .rtable-wrap{max-width:100%;-webkit-overflow-scrolling:touch}.karar .card{max-width:100%}.karar .chip,.karar .pill{max-width:100%;overflow-wrap:anywhere}@media (max-width:520px){.karar h1.disp{font-size:30px!important}.karar .btn{padding:0 12px;font-size:13.5px}}.karar .only-mobile{display:block}.karar .only-desktop{display:none}@media (min-width:768px){.karar .only-mobile{display:none}.karar .only-desktop{display:block}.karar .rtable{min-width:var(--tmin,720px)}}.karar .scard{border-top:1px solid var(--rule);padding:16px;display:block}.karar .scard:first-child{border-top:none}.karar .scard-name{font-size:19px;font-weight:700;line-height:1.2;letter-spacing:-.01em}.karar .scard-level{font-size:14px;font-weight:600;color:var(--satin-fg)}.karar .scard-meta{font-size:13px;color:var(--muted);line-height:1.45}.karar .scard-quiet{font-size:12px;color:var(--faint)}.karar .scard-actions{display:flex;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid #EFEBF3}.karar .scard-actions>*{flex:1}.karar .rail{display:grid;grid-template-columns:repeat(auto-fill,minmax(98px,1fr));gap:8px}.karar .rail-wrap{overflow:visible}@media (min-width:768px){.karar .rail{display:flex;gap:8px}.karar .rail>*{flex:1;min-width:86px}.karar .rail-wrap{overflow-x:auto;padding-bottom:4px}}.karar .rung{min-height:76px;padding:10px;border-radius:12px;text-align:left;transition:transform .14s}.karar .rung:hover{transform:translateY(-2px)}.karar .rung-n{font-size:17px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.karar .rung-label{font-size:11.5px;line-height:1.25;font-weight:600;margin-top:8px}.karar .rung-sub{font-size:10px;margin-top:3px}@media (max-width:520px){.karar .rung{min-height:68px;padding:8px}.karar .rung-label{font-size:11px}}.karar .stage-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:600;padding:6px 26px 6px 12px;min-height:36px;cursor:pointer;outline:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 14px) 52%,calc(100% - 10px) 52%;background-size:4px 4px,4px 4px;background-repeat:no-repeat}.karar .stage-select:focus-visible{outline:3px solid var(--rosin);outline-offset:2px}.karar .stage-select:disabled{opacity:.55;cursor:not-allowed}#root{width:100%;max-width:100%;overflow-x:clip}.karar .flex>*,.karar .g-2>*,.karar .g-side>*,.karar .g-rails>*,.karar .g-form>*,.karar .g-metrics>*{min-width:0}.karar h1,.karar h2,.karar h3,.karar .disp{overflow-wrap:anywhere}.karar td,.karar th,.karar .scard,.karar .field{min-width:0;max-width:100%}.karar select,.karar input,.karar textarea{max-width:100%}@media (max-width:600px){.karar h1.disp{font-size:clamp(24px,7vw,32px)!important}.karar h2.disp{font-size:clamp(17px,5vw,21px)!important}}@media (min-width:900px){.karar .g-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)!important}}.karar .legal{font-size:15.5px;line-height:1.65;color:var(--ink)}.karar .legal h2{font-family:Playfair Display,Georgia,serif;font-size:20px;font-weight:700;margin:32px 0 10px;letter-spacing:-.01em}.karar .legal p{margin:0 0 14px;max-width:68ch}.karar .legal ul{margin:0 0 14px;padding-left:20px;max-width:68ch}.karar .legal li{margin-bottom:7px}.karar .legal strong{font-weight:600}
