:root{--o-indigo:#4B44C8;--o-indigo-s:rgba(75,68,200,.12);--o-sky:#0A6FA8;--o-sky-s:rgba(10,111,168,.12);--o-orange:#B4480E;--o-orange-s:rgba(180,72,14,.12);--o-yellow:#8A6200;--o-yellow-s:rgba(200,150,0,.16);--o-navy:#15233B;--o-navy-2:#2A3D60;--fk-radius:18px;--fk-sheet-radius:28px;--fk-card-top:#FFFFFF;--fk-card-bottom:#F8FAFD;--fk-card-shadow:inset 0 1px 0 #FFFFFF,0 22px 44px -28px rgba(20,34,58,.30),0 2px 6px -3px rgba(20,34,58,.08);--fk-page:#EEF2F7;--fk-ink:#234FA3;--fk-on-ink:#FFFFFF;--fk-ink-soft:var(--fk-ink);--fk-danger:color-mix(in srgb,var(--o-red) 85%,#000);--fk-grey-ink:var(--o-grey)}.dark{--o-indigo:#AFA9FF;--o-indigo-s:rgba(175,169,255,.16);--o-sky:#79C6F2;--o-sky-s:rgba(121,198,242,.15);--o-orange:#F5A66C;--o-orange-s:rgba(245,166,108,.15);--o-yellow:#EBC55A;--o-yellow-s:rgba(235,197,90,.15);--o-navy:#314A75;--o-navy-2:#4A6699;--fk-card-top:#22324F;--fk-card-bottom:#1D2B45;--fk-card-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 22px 44px -28px rgba(0,0,0,.65),0 2px 6px -3px rgba(0,0,0,.4);--fk-page:#16223A;--fk-ink:var(--o-blue);--fk-on-ink:var(--o-on-primary);--fk-ink-soft:color-mix(in srgb,var(--o-blue) 72%,#fff);--fk-danger:color-mix(in srgb,var(--o-red) 80%,#fff);--fk-grey-ink:var(--o-muted)}.fk-overlay{inset:0;background:var(--o-scrim)}.fk-overlay,.fk-sheet{position:fixed;z-index:50}.fk-sheet{display:flex;flex-direction:column;background:var(--fk-page);color:var(--o-text);font-size:16px;outline:none}@media (max-width:767px){.fk-sheet{inset-inline:0;bottom:0;height:100dvh;border-start-start-radius:var(--fk-sheet-radius);border-start-end-radius:var(--fk-sheet-radius);overflow:hidden}}@media (min-width:768px){.fk-sheet{inset-block:0;inset-inline-end:0;width:min(760px,100vw);box-shadow:var(--o-shadow-lg)}.fk-grab{display:none}}.fk-grab{width:44px;height:5px;border-radius:3px;background:var(--o-line2);margin:8px auto 0;flex:none}.fk-head{flex:none;padding:10px 20px 0;background:linear-gradient(180deg,var(--fk-card-top),var(--fk-card-bottom));border-bottom:1px solid var(--o-line)}.fk-head-row{display:flex;align-items:center;gap:14px}.fk-eyebrow{font-size:13px;color:var(--o-muted);font-weight:600;letter-spacing:.01em}.fk-title{font-size:22px;font-weight:800;line-height:1.25;margin:0}.fk-subtitle{font-size:14px;color:var(--o-muted);margin:2px 0 0}.fk-head-icon{width:48px;height:48px;border-radius:14px;color:var(--fk-on-ink);background:linear-gradient(140deg,var(--fk-ink),color-mix(in srgb,var(--fk-ink) 55%,var(--o-indigo)));box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 8px 18px -10px var(--fk-ink)}.fk-close,.fk-head-icon{flex:none;display:inline-flex;align-items:center;justify-content:center}.fk-close{width:44px;height:44px;border-radius:12px;color:var(--o-muted);background:transparent;border:1px solid transparent}.fk-close:hover{background:var(--o-surface2)}.fk-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px;display:grid;gap:14px;align-content:start}@media (min-width:768px){.fk-body{padding:20px 24px}}.fk-foot{flex:none;border-top:1px solid var(--o-line);background:linear-gradient(180deg,var(--fk-card-bottom),var(--fk-card-top));padding:10px 16px calc(12px + env(safe-area-inset-bottom));display:grid;gap:10px}@media (min-width:768px){.fk-foot{padding-inline:24px}}.fk-ring{position:relative;flex:none;width:52px;height:52px}.fk-ring svg{width:100%;height:100%;transform:rotate(-90deg)}[dir=rtl] .fk-ring svg{transform:rotate(-90deg) scaleY(-1)}.fk-ring-track{stroke:var(--o-line)}.fk-ring-bar{stroke:var(--fk-ink);transition:stroke-dashoffset .3s ease,stroke .3s ease}.fk-ring[data-complete="1"] .fk-ring-bar{stroke:var(--o-green)}.fk-ring-label{position:absolute;inset:0;justify-content:center;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.fk-ring-label,.fk-stepper{display:flex;align-items:center}.fk-stepper{gap:0;overflow-x:auto;scrollbar-width:none;padding:12px 0;margin:0;list-style:none}.fk-stepper::-webkit-scrollbar{display:none}.fk-step{display:flex;gap:8px;flex:none;white-space:nowrap;font-size:14px}.fk-step,.fk-step-dot{align-items:center;color:var(--o-muted)}.fk-step-dot{width:26px;height:26px;border-radius:50%;display:inline-flex;justify-content:center;font-size:13px;font-weight:800;border:2px solid var(--o-line2);background:var(--o-surface);transition:background-color .15s,border-color .15s,color .15s}.fk-step[data-state=done] .fk-step-dot{background:var(--o-green);border-color:var(--o-green);color:var(--fk-on-ink)}.fk-step[data-state=current]{color:var(--o-text);font-weight:700}.fk-step[data-state=current] .fk-step-dot{border-color:var(--fk-ink);color:var(--fk-ink);box-shadow:0 0 0 4px var(--o-blue-s)}.fk-step-line{flex:0 0 28px;height:2px;background:var(--o-line2);margin-inline:8px}.fk-step-line[data-done="1"]{background:var(--o-green)}@media (max-width:767px){.fk-stepper{overflow:visible}.fk-step-line{flex:1 1 16px;min-width:8px;margin-inline:6px}.fk-step:not([data-state=current]) .fk-step-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}.fk-card{border-radius:var(--fk-radius);border:1px solid var(--o-line);padding:16px;display:grid;gap:14px;background:linear-gradient(180deg,var(--fk-card-top),var(--fk-card-bottom));box-shadow:var(--fk-card-shadow)}@media (min-width:768px){.fk-card{padding:18px 20px}}.fk-card-head{display:flex;align-items:center;gap:12px}.fk-card-step{font-size:13px;color:var(--o-muted);font-weight:600}.fk-card-title{font-size:18px;font-weight:800;margin:0;line-height:1.3}.fk-card-head .fk-pill{margin-inline-start:auto}.fk-tile{--hue:var(--fk-ink);flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;color:var(--hue);border:1px solid color-mix(in srgb,var(--hue) 28%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--hue) 20%,transparent),color-mix(in srgb,var(--hue) 7%,transparent));box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}.fk-tile[data-size=sm]{width:32px;height:32px;border-radius:10px}.fk-tile[data-size=lg]{width:48px;height:48px;border-radius:14px}.fk-tile[data-hue=indigo]{--hue:var(--o-indigo)}.fk-tile[data-hue=teal]{--hue:var(--o-teal)}.fk-tile[data-hue=violet]{--hue:var(--o-violet)}.fk-tile[data-hue=sky]{--hue:var(--o-sky)}.fk-tile[data-hue=blue]{--hue:var(--o-blue)}.fk-tile[data-hue=bronze]{--hue:var(--o-bronze)}.fk-tile[data-hue=green]{--hue:var(--o-green)}.fk-tile[data-hue=orange]{--hue:var(--o-orange)}.fk-tile[data-hue=yellow]{--hue:var(--o-yellow)}.fk-tile[data-hue=grey]{--hue:var(--o-grey)}.fk-tile[data-hue=navy]{--hue:var(--o-navy-2)}.fk-pill{display:inline-flex;align-items:center;gap:4px;min-height:26px;padding:0 10px;border-radius:999px;font-size:13px;font-weight:700;white-space:nowrap}.fk-pill[data-state=done]{background:var(--o-green-s);color:var(--o-green)}.fk-pill[data-state=count],.fk-pill[data-state=required]{background:var(--o-blue-s);color:var(--fk-ink-soft)}.fk-pill[data-state=optional]{background:var(--o-grey-s);color:var(--fk-grey-ink)}.fk-tag-late{display:inline-flex;align-items:center;gap:4px;padding:0 8px;min-height:22px;border-radius:999px;font-size:12px;font-weight:700;background:var(--o-amber-s);color:var(--o-amber)}.fk-tiles{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.fk-choice-tile{position:relative;display:grid;grid-template-columns:auto 1fr;gap:6px 12px;align-items:start;text-align:start;min-height:88px;padding:14px;border-radius:16px;border:1.5px solid var(--o-line);background:var(--fk-card-top);color:var(--o-text);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease}.fk-choice-tile:hover{border-color:color-mix(in srgb,var(--fk-ink) 40%,var(--o-line))}.fk-choice-tile[aria-pressed=true]{transform:translateY(-2px);border-color:var(--fk-ink);background:linear-gradient(180deg,color-mix(in srgb,var(--fk-ink) 12%,var(--fk-card-top)),var(--fk-card-top));box-shadow:0 0 0 3px var(--o-blue-s),0 14px 28px -18px var(--fk-ink)}.fk-choice-tile .fk-tile{grid-row:span 2}.fk-choice-tile-title{font-weight:800;font-size:16px}.fk-choice-tile-tag{justify-self:start;font-size:12px;font-weight:700;color:var(--o-muted);background:var(--o-surface2);border-radius:999px;padding:2px 8px}.fk-choice-tile[aria-pressed=true] .fk-choice-tile-tag{color:var(--fk-on-ink);background:var(--fk-ink)}.fk-choice-tile-check{position:absolute;inset-block-start:10px;inset-inline-end:10px;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--o-line2);color:transparent;transition:background-color .15s,border-color .15s}.fk-choice-tile[aria-pressed=true] .fk-choice-tile-check{background:var(--fk-ink);border-color:var(--fk-ink);color:var(--fk-on-ink)}.fk-chips{display:flex;flex-wrap:wrap;gap:8px}.fk-chips[data-grid="1"]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.fk-chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding-block:6px;padding-inline:10px 14px;border-radius:14px;border:1.5px solid var(--o-line);background:var(--fk-card-top);color:var(--o-text);font-size:15px;font-weight:600;text-align:start;cursor:pointer;transition:border-color .15s,background-color .15s,box-shadow .15s}.fk-chip:hover{border-color:color-mix(in srgb,var(--fk-ink) 40%,var(--o-line))}.fk-chip[aria-checked=true],.fk-chip[aria-pressed=true]{border-color:var(--fk-ink);background:color-mix(in srgb,var(--fk-ink) 9%,var(--fk-card-top));box-shadow:0 0 0 2px var(--o-blue-s)}.fk-check{flex:none;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--o-line2);color:transparent;transition:background-color .15s,border-color .15s}.fk-check[data-shape=round]{border-radius:50%}.fk-check[data-shape=square]{border-radius:6px}[aria-checked=true]>.fk-check,[aria-pressed=true]>.fk-check{background:var(--fk-ink);border-color:var(--fk-ink);color:var(--fk-on-ink)}.fk-chip-mark{margin-inline-start:auto;color:var(--fk-ink)}.fk-rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:6px 2px 4px;margin:0;list-style:none}.fk-rail-item{position:relative;flex:1 0 80px;min-width:80px;scroll-snap-align:center}.fk-rail-item,.fk-rail-item>button{display:flex;flex-direction:column;align-items:center;gap:8px}.fk-rail-item>button{background:none;border:0;color:inherit;cursor:pointer;padding:0 4px;min-height:44px}.fk-rail-dot{position:relative;z-index:1;width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:800;border:2px solid var(--o-line2);background:var(--fk-card-top);color:var(--o-muted);transition:background .15s,border-color .15s,box-shadow .15s}.fk-rail-item[data-state=done] .fk-rail-dot{color:var(--fk-on-ink);border-color:var(--o-green);background:linear-gradient(145deg,var(--o-green),color-mix(in srgb,var(--o-green) 70%,#000))}.fk-rail-item[data-state=current] .fk-rail-dot{color:var(--fk-on-ink);border-color:var(--fk-ink);background:linear-gradient(145deg,var(--fk-ink),color-mix(in srgb,var(--fk-ink) 60%,var(--o-indigo)));box-shadow:0 0 0 5px var(--o-blue-s)}.fk-rail-label{font-size:13px;font-weight:700;color:var(--o-muted);white-space:nowrap;text-align:center}.fk-rail-item[data-state=current] .fk-rail-label{color:var(--fk-ink)}.fk-rail-item[data-state=done] .fk-rail-label{color:var(--o-text)}.fk-rail-item+.fk-rail-item:before{content:"";position:absolute;z-index:0;inset-block-start:18px;inset-inline-end:calc(50% + 20px);width:calc(100% - 40px);height:4px;border-radius:2px;background:var(--o-line2)}.fk-rail-item[data-link="1"]:before{background:var(--o-green)}.fk-quick{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:768px){.fk-quick{grid-template-columns:repeat(5,minmax(0,1fr))}}.fk-quick-seg{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:56px;padding:6px 4px;border-radius:14px;border:1.5px solid var(--o-line);background:var(--fk-card-top);color:var(--o-text);cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.fk-quick-seg>b{font-size:15px;font-weight:700}.fk-quick-seg>small{font-size:12px;color:var(--o-muted);font-variant-numeric:tabular-nums}.fk-quick-seg[aria-pressed=true]{color:var(--fk-on-ink);border-color:var(--fk-ink);background:linear-gradient(160deg,var(--fk-ink),color-mix(in srgb,var(--fk-ink) 62%,var(--o-indigo)));box-shadow:inset 0 1px 0 rgba(255,255,255,.3)}.fk-quick-seg[aria-pressed=true]>small{color:var(--fk-on-ink)}.fk-resolved{font-size:14px;font-weight:700;color:var(--fk-ink)}.fk-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.fk-field{display:grid;gap:6px;min-width:0}.fk-field[data-wide="1"]{grid-column:1/-1}.fk-label{font-size:14px;font-weight:700;color:var(--o-text)}.fk-req{color:var(--fk-danger);margin-inline-start:2px}.fk-hint{font-size:13px;color:var(--o-muted);margin:0}.fk-error{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--fk-danger);margin:0;font-weight:600}.fk-input{width:100%;min-height:50px;padding:10px 14px;border-radius:12px;border:1.5px solid var(--o-line2);background:var(--o-inset);color:var(--o-text);font-size:16px;transition:border-color .15s,box-shadow .15s}textarea.fk-input{min-height:96px;resize:vertical}.fk-input::placeholder{color:var(--o-faint)}.fk-input:focus{outline:none;border-color:var(--fk-ink);box-shadow:0 0 0 4px var(--o-blue-s)}.fk-input[aria-invalid=true]{border-color:var(--o-red)}.fk-sheet :focus-visible{outline:2px solid var(--fk-ink);outline-offset:2px}.fk-date{position:relative}.fk-date-btn{display:flex;align-items:center;gap:10px;width:100%;min-height:50px;padding:0 12px;border-radius:12px;border:1.5px solid var(--o-line2);background:var(--o-inset);color:var(--o-text);font-size:16px;text-align:start;cursor:pointer}.fk-date-btn[data-empty="1"]{color:var(--o-faint)}.fk-date-btn[aria-invalid=true]{border-color:var(--o-red)}.fk-date-clear{flex:none;margin-inline-start:auto;width:44px;height:44px;margin-inline-end:-10px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;color:var(--o-muted);background:none;border:0;cursor:pointer}.fk-cal{position:absolute;z-index:60;inset-inline-start:0;inset-block-start:calc(100% + 6px);width:min(320px,calc(100vw - 32px));padding:12px;border-radius:16px;border:1px solid var(--o-line);background:var(--fk-card-top);box-shadow:var(--o-shadow-lg)}.fk-cal-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-weight:800}.fk-cal-nav{width:44px;height:44px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;color:var(--o-text);cursor:pointer}.fk-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-top:6px}.fk-cal-wd{font-size:12px;color:var(--o-muted);text-align:center;padding:4px 0;font-weight:700}.fk-cal-day{height:40px;border-radius:10px;border:0;background:none;color:var(--o-text);font-variant-numeric:tabular-nums;cursor:pointer}.fk-cal-day:hover:not(:disabled){background:var(--o-blue-s)}.fk-cal-day[data-today="1"]{box-shadow:inset 0 0 0 1.5px var(--fk-ink)}.fk-cal-day[aria-pressed=true]{background:var(--fk-ink);color:var(--fk-on-ink)}.fk-cal-day:disabled{color:var(--o-line2);cursor:not-allowed}.fk-cal-time{gap:8px;margin-top:10px}.fk-cal-time,.fk-owner{display:flex;align-items:center}.fk-owner{gap:12px;width:100%;min-height:56px;padding:6px 12px;border-radius:14px;border:1.5px solid var(--o-line);background:var(--fk-card-top);text-align:start}.fk-avatar{flex:none;width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;color:#fff}.fk-avatar[data-kind=owner]{background:linear-gradient(145deg,var(--o-navy-2),var(--o-navy))}.fk-avatar[data-kind=customer]{background:linear-gradient(145deg,var(--o-bronze-l),var(--o-bronze))}.fk-note{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:var(--o-blue-s);color:var(--o-text);font-size:14px}.fk-panel{display:grid;gap:12px;padding:14px;border-radius:16px;background:color-mix(in srgb,var(--o-teal) 6%,var(--fk-card-top));border:1px dashed color-mix(in srgb,var(--o-teal) 35%,var(--o-line))}.fk-entry{display:grid;grid-template-columns:auto 1fr;gap:6px 10px;align-items:start}.fk-entry-dot{width:14px;height:14px;margin-top:5px;border-radius:50%;border:2px dashed var(--o-line2);transition:background .15s,border-color .15s}.fk-entry[data-done="1"] .fk-entry-dot{border-style:solid;border-color:var(--o-green);background:var(--o-green)}.fk-summary{display:flex;flex-wrap:wrap;gap:8px}.fk-summary-pill{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 12px;border-radius:999px;font-size:14px;font-weight:700;background:var(--o-surface2);color:var(--o-text);max-width:100%}.fk-summary-pill[data-tone=next]{background:var(--o-blue-s);color:var(--fk-ink-soft)}.fk-summary-pill[data-tone=error]{background:var(--o-red-s);color:var(--fk-danger)}.fk-sheet .o-err-summary-title{color:var(--fk-danger)}.fk-foot-row{display:flex;align-items:center;gap:10px}.fk-foot-feedback{font-size:14px;font-weight:600}.fk-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:54px;padding:0 26px;border-radius:14px;border:0;cursor:pointer;color:var(--fk-on-ink);font-size:16px;font-weight:800;background:linear-gradient(180deg,color-mix(in srgb,var(--fk-ink) 88%,#fff),color-mix(in srgb,var(--fk-ink) 92%,#000));box-shadow:inset 0 1px 0 rgba(255,255,255,.35),inset 0 -3px 0 color-mix(in srgb,var(--fk-ink) 70%,#000),0 10px 20px -12px var(--fk-ink)}.fk-btn-primary:disabled{opacity:.65;cursor:progress}.fk-btn-quiet{min-height:54px;padding:0 18px;border-radius:14px;border:1.5px solid var(--o-line);background:transparent;color:var(--o-text)}.fk-btn-quiet,.fk-link{font-weight:700;cursor:pointer}.fk-link{background:none;border:0;padding:0;min-height:44px;color:var(--fk-ink);font-size:14px;text-align:start}@media (max-width:767px){.fk-foot-row .fk-btn-primary{flex:1}}@media (min-width:768px){.fk-foot-row{justify-content:flex-end}}.fk-options{display:grid;gap:10px}@media (min-width:768px){.fk-options[data-cols="2"]{grid-template-columns:1fr 1fr}}.fk-option{display:flex;align-items:flex-start;gap:12px;min-height:56px;padding:12px 14px;border-radius:16px;text-align:start;cursor:pointer;border:1.5px solid var(--o-line);background:linear-gradient(180deg,var(--fk-card-top),var(--fk-card-bottom));color:var(--o-text);transition:border-color .15s,box-shadow .15s}.fk-option:hover{border-color:color-mix(in srgb,var(--fk-ink) 40%,var(--o-line))}.fk-option:focus-visible{outline:3px solid var(--fk-ink);outline-offset:2px}.fk-option[aria-checked=true]{border-color:var(--fk-ink);background:color-mix(in srgb,var(--fk-ink) 9%,var(--fk-card-top));box-shadow:0 0 0 3px var(--o-blue-s)}.fk-options[data-invalid="1"] .fk-option{border-color:color-mix(in srgb,var(--o-red) 55%,var(--o-line))}.fk-option-mark{color:var(--o-line2);margin-block-start:1px}.fk-option[aria-checked=true] .fk-option-mark{color:var(--fk-ink)}.fk-option-title{display:block;font-weight:700;font-size:16px}.fk-option-hint{display:block;font-size:14px;color:var(--o-muted);margin-block-start:2px}.fk-panel[data-tone=next]{background:color-mix(in srgb,var(--fk-ink) 6%,var(--fk-card-top));border:1px solid color-mix(in srgb,var(--fk-ink) 30%,var(--o-line))}.fk-panel[data-tone=warn]{background:var(--o-amber-s);border-style:solid;border:1px solid var(--o-amber)}.fk-panel[data-tone=error]{background:var(--o-red-s);border-style:solid;border:1px solid var(--o-red)}@media (prefers-reduced-motion:reduce){.fk-sheet,.fk-sheet *,.fk-sheet :after,.fk-sheet :before{transition:none!important;animation:none!important;scroll-behavior:auto!important}.fk-choice-tile[aria-pressed=true]{transform:none}.fk-option{transition:none}}:is(.fk-sheet,.fk-page-form) .o-fsec{border-radius:var(--fk-radius);border:1px solid var(--o-line);padding:16px;background:linear-gradient(180deg,var(--fk-card-top),var(--fk-card-bottom));box-shadow:var(--fk-card-shadow)}@media (min-width:768px){:is(.fk-sheet,.fk-page-form) .o-fsec{padding:18px 20px}}:is(.fk-sheet,.fk-page-form) .o-fsec-head{font-size:18px;font-weight:800;gap:12px}:is(.fk-sheet,.fk-page-form) .o-fsec-head .o-tile{width:40px;height:40px;border-radius:12px}:is(.fk-sheet,.fk-page-form) .o-fgrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}:is(.fk-sheet,.fk-page-form) .o-field-label{font-size:14px;font-weight:700}:is(.fk-sheet,.fk-page-form) .o-req{color:var(--fk-danger)}:is(.fk-sheet,.fk-page-form) .o-field-help{font-size:13px}:is(.fk-sheet,.fk-page-form) .o-field-error{font-size:14px;color:var(--fk-danger)}:is(.fk-sheet,.fk-page-form) :is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger]){width:100%;min-height:50px;padding-inline:14px;border-radius:12px;border:1.5px solid var(--o-line2);background:var(--o-inset);color:var(--o-text);font-size:16px;box-shadow:none;transition:border-color .15s,box-shadow .15s}:is(.fk-sheet,.fk-page-form) [data-slot=textarea]{min-height:96px;padding-block:10px}:is(.fk-sheet,.fk-page-form) :is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger]):focus-visible{outline:none;border-color:var(--fk-ink);box-shadow:0 0 0 4px var(--o-blue-s)}:is(.fk-sheet,.fk-page-form) :is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger])[aria-invalid=true]{border-color:var(--o-red)}:is(.fk-sheet,.fk-page-form) .o-daytime select{min-height:50px;border-radius:12px;border:1.5px solid var(--o-line2);background:var(--o-inset);padding-inline:8px;font-size:16px}@media (max-width:520px){:is(.fk-sheet,.fk-page-form) .o-daytime{grid-template-columns:minmax(0,1fr)}}.o-list .o-canvas,.o-list.o-canvas{--o-card:var(--fk-card-top);background:var(--fk-page)}.o-list{--fk-list-card:linear-gradient(180deg,var(--fk-card-top),var(--fk-card-bottom))}.o-list .o-list-head,.o-list-ident{align-items:center;gap:14px}.o-list-ident{display:flex;min-width:0}.o-list-ident .fk-head-icon{width:48px;height:48px}@media (max-width:640px){.o-list-ident .fk-head-icon{width:40px;height:40px;border-radius:12px}}.o-list .o-list-title{font-size:24px;font-weight:800;line-height:1.25;gap:10px}@media (max-width:640px){.o-list .o-list-title{font-size:20px}}.o-list .o-list-sub{font-size:14px;color:var(--o-muted);margin-top:2px}.o-list .o-count-chip{gap:4px;min-height:28px;padding:0 10px;border:0;background:var(--o-blue-s);color:var(--fk-ink-soft);font-size:13px;font-weight:700}.dark .o-list .o-list-action>:first-child>:is(a,button):first-child,.dark .o-list .o-list-action>:is(a,button):first-child,.o-list .o-list-action>:first-child>:is(a,button):first-child,.o-list .o-list-action>:is(a,button):first-child{min-height:48px;padding-inline:22px;border-radius:14px;border:0;font-size:15px;font-weight:800;color:var(--fk-on-ink);background:linear-gradient(180deg,color-mix(in srgb,var(--fk-ink) 88%,#fff),color-mix(in srgb,var(--fk-ink) 92%,#000));box-shadow:inset 0 1px 0 rgba(255,255,255,.35),inset 0 -3px 0 color-mix(in srgb,var(--fk-ink) 70%,#000),0 10px 20px -12px var(--fk-ink)}.o-list .o-list-action>:first-child>:is(a,button):first-child:hover,.o-list .o-list-action>:is(a,button):first-child:hover{filter:brightness(1.06)}.o-list .o-list-tools>:is(a,button),.o-list .o-list-tools>:not(.o-list-action) :is(a,button){min-height:44px;border-radius:14px;border:1.5px solid var(--o-line);background:var(--fk-card-top);color:var(--o-text);font-weight:700}.o-list .o-list-tools>:is(a,button):hover{border-color:color-mix(in srgb,var(--fk-ink) 40%,var(--o-line))}.o-list .o-filters-row .o-chip,.o-list .o-pilltabs a{min-height:44px;padding-inline:14px;border-radius:14px;border:1.5px solid var(--o-line);background:var(--fk-card-top);color:var(--o-text);font-size:15px;font-weight:600}.o-list .o-filters-row .o-chip:hover,.o-list .o-pilltabs a:hover{border-color:color-mix(in srgb,var(--fk-ink) 40%,var(--o-line));background:var(--fk-card-top)}.dark .o-list .o-pilltabs a[aria-current=page],.o-list .o-filters-row :is(.o-chip[aria-pressed=true],.o-chip[aria-current=page],.o-chip.on,.o-chip[aria-expanded=true]),.o-list .o-pilltabs a[aria-current=page]{color:var(--fk-ink-soft);border-color:var(--fk-ink);background:color-mix(in srgb,var(--fk-ink) 9%,var(--fk-card-top));box-shadow:0 0 0 2px var(--o-blue-s);font-weight:700}.o-list .o-pilltabs{gap:6px;padding:0;border:0;background:none;border-radius:0}.o-list .o-search input{min-height:48px;border-radius:12px;border:1.5px solid var(--o-line2);background:var(--o-inset);font-size:16px}.o-list .o-search input:focus{outline:none;border-color:var(--fk-ink);box-shadow:0 0 0 4px var(--o-blue-s)}.o-list .o-filters-adv{border-radius:var(--fk-radius);padding:14px;background:var(--fk-list-card);box-shadow:var(--fk-card-shadow)}.o-list .o-filters-adv label{font-size:13px;font-weight:700;color:var(--o-text)}.o-list .o-filters-adv :is(select,input){min-height:48px;border-radius:12px;border:1.5px solid var(--o-line2);background:var(--o-inset);font-size:15px}.o-list .o-filters-adv :is(select,input):focus{outline:none;border-color:var(--fk-ink);box-shadow:0 0 0 4px var(--o-blue-s)}.dark .o-list .o-active-chip,.o-list .o-active-chip{border:0;background:var(--o-blue-s);color:var(--fk-ink-soft);font-weight:700}.o-list .o-clear-all{color:var(--fk-ink);font-weight:700}.o-list .o-pill-tag{min-height:26px;padding:0 10px;font-size:13px;font-weight:700;border:0;background:color-mix(in srgb,var(--pc) 13%,var(--fk-card-top));color:color-mix(in srgb,var(--pc) 70%,var(--o-text))}.o-list .o-pill-tag-ic{width:13px;height:13px}.o-list .o-card,.o-list .o-kit-card,.o-list .o-row-card,.o-list .o-table-wrap,.o-list [data-slot=card]{border-radius:var(--fk-radius);border:1px solid var(--o-line);background:var(--fk-list-card);box-shadow:var(--fk-card-shadow)}.o-list .o-table-wrap thead tr{background:color-mix(in srgb,var(--fk-ink) 5%,var(--fk-card-top))}.o-list .o-table-wrap th{height:46px;font-size:13px;font-weight:700;color:var(--o-muted)}.o-list .o-table-wrap td{height:60px}.o-list .o-table-wrap tbody tr:hover{background:color-mix(in srgb,var(--fk-ink) 5%,transparent)}.o-list .o-row-card{padding:16px;gap:10px}.o-list .o-row-card:hover{border-color:color-mix(in srgb,var(--fk-ink) 40%,var(--o-line))}.o-list .o-row-card-title{font-size:16px;font-weight:800}.o-list .o-row-card-meta{font-size:14px}.o-list .o-cards{gap:12px}.o-list .o-empty{border:1px dashed var(--o-line2);border-radius:var(--fk-radius);background:var(--fk-list-card)}.o-list .o-empty-ic{background:linear-gradient(145deg,color-mix(in srgb,var(--fk-ink) 20%,transparent),color-mix(in srgb,var(--fk-ink) 7%,transparent));border:1px solid color-mix(in srgb,var(--fk-ink) 28%,transparent);border-radius:14px}.o-list .o-empty-ic>svg{color:var(--fk-ink)}.o-list :focus-visible{outline:2px solid var(--fk-ink);outline-offset:2px}.o-list .o-pay-row{border-radius:14px;border:1.5px solid var(--o-line);background:var(--fk-card-top)}.o-list .o-pay-row:hover{border-color:color-mix(in srgb,var(--fk-ink) 40%,var(--o-line));box-shadow:none}@media (min-width:768px){.o-list .o-cards.md\:hidden{display:none}}@media (min-width:1024px){.o-list .o-cards.lg\:hidden{display:none}}.o-kpi{grid-template-columns:minmax(0,1fr)}.o-kpi-t,.o-kpi>*{min-width:0}.o-kpi-t{line-height:1.35}.o-kpi-b{flex-wrap:wrap;row-gap:6px}.o-kpi-b>.truncate{white-space:normal;overflow:visible;text-overflow:clip;flex:1 1 10rem}.o-trend{flex:none}@media (max-width:1180px){.o-kpi-b{flex-direction:column;align-items:flex-start}.o-kpi-b>.truncate{flex:none}}@media (max-width:760px){.o-card-h{padding:14px 16px}.o-card-h h2{font-size:var(--fs-h3);font-weight:800}.o-card-h h2 svg{width:19px;height:19px;color:var(--o-muted)}.o-kpi-v{font-size:30px;line-height:1.15}.o-kpi-t{font-size:var(--fs-md);font-weight:600}.o-drow{min-height:64px}.o-drow .text-xs,.o-drow .truncate.text-xs{font-size:var(--fs-xs)}.o-link,.o-link-quiet{min-height:44px;display:inline-flex;align-items:center}}@media (max-width:640px){[data-testid=fab] button{width:56px;height:56px;min-height:56px!important;padding:0!important;border-radius:50%!important;justify-content:center}[data-testid=fab] button>.fab-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}[data-testid=fab] button svg{width:26px;height:26px}}.o-tabs-scroll{position:relative;display:flex;flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;justify-content:flex-start}.o-tabs-scroll::-webkit-scrollbar{display:none}.o-tabs-scroll [role=tab]{flex:none;white-space:nowrap;scroll-snap-align:center}.o-sec-head-title .tabular{justify-content:center;min-width:26px;height:26px;padding:0 8px;margin-inline-start:6px;border-radius:999px;background:var(--o-surface2);vertical-align:middle}.o-sec-btn,.o-sec-head-title .tabular{display:inline-flex;align-items:center;font-size:14px;font-weight:700;white-space:nowrap}.o-sec-btn{gap:6px;min-height:40px;padding:0 12px;border-radius:12px;border:1.5px solid var(--o-line);background:var(--fk-card-top);color:var(--o-text);text-decoration:none}.o-sec-btn:hover{border-color:color-mix(in srgb,var(--fk-ink) 40%,var(--o-line))}.o-sec-btn:focus-visible{outline:2px solid var(--fk-ink);outline-offset:2px}.o-sec-btn>svg{color:var(--fk-ink);flex:none}@media (max-width:640px){.o-sec-head-title{font-size:19px}.o-sec-head-action{flex-basis:100%;margin-inline-start:0!important;flex-wrap:wrap;justify-content:flex-start}.o-sec-btn{min-height:44px}}.o-contact-avatar{flex:none;width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;color:#fff;background:linear-gradient(145deg,var(--o-bronze-l),var(--o-bronze))}.o-contact-card{min-width:0}@media (max-width:640px){.o-contact-head{flex-wrap:wrap;row-gap:8px}.o-contact-comm{order:3;flex-basis:100%;padding-inline-start:52px}}.o-mstep,.o-mstep-all{display:none}@media (max-width:640px){.o-mstep{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;padding:10px;border-radius:16px;background:var(--o-blue-s);border:1.5px solid color-mix(in srgb,var(--o-primary) 35%,transparent)}.o-mstep[data-color=green]{background:var(--o-green-s);border-color:color-mix(in srgb,var(--o-green) 35%,transparent)}.o-mstep[data-color=amber]{background:var(--o-amber-s);border-color:color-mix(in srgb,var(--o-amber) 40%,transparent)}.o-mstep[data-color=red]{background:var(--o-red-s);border-color:color-mix(in srgb,var(--o-red) 35%,transparent)}.o-mstep[data-color=grey]{background:var(--o-surface2);border-color:var(--o-line)}.o-mstep-nav{width:44px;height:44px;border-radius:12px;border:1.5px solid var(--o-line);background:var(--fk-card-top);color:var(--o-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.o-mstep-nav:disabled{opacity:.4;cursor:default}.o-mstep-main{min-width:0;text-align:center}.o-mstep-name{display:block;font-size:18px;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.o-mstep-meta{gap:6px;margin-top:2px;font-size:14px;color:var(--o-muted)}.o-mstep-all,.o-mstep-meta{display:inline-flex;align-items:center;font-weight:700}.o-mstep-all{min-height:44px;padding:0 4px;background:none;border:0;color:var(--fk-ink);font-size:15px;cursor:pointer}.o-phases[data-all="0"]{position:relative;display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-block:2px}.o-phases[data-all="0"]::-webkit-scrollbar{display:none}.o-phases[data-all="0"] .o-phase{flex:none}.o-phases[data-all="0"] .o-phase-h{display:none}.o-phases[data-all="0"] .o-stages{display:flex;gap:8px}.o-phases .o-stages>li{flex:none}.o-phases .o-stage{width:9.5rem;min-height:64px;justify-content:flex-start;padding:8px 10px;scroll-snap-align:center}.o-phases .o-stage-txt{display:block}.o-phases[data-all="1"]{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.o-phases[data-all="1"] .o-stages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.o-phases[data-all="1"] .o-stage{width:100%}.o-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px;padding:12px;border-top:0;background:none}.o-hero-facts.o-card{border:0;box-shadow:none;padding:0}.o-hero-facts>div{border:1px solid var(--o-line)!important;border-radius:14px;padding:10px 12px;background:var(--fk-card-top)}.o-hero-facts dt{font-size:13px;font-weight:600}.o-hero-facts dd{white-space:normal;font-size:16px;font-weight:700;overflow-wrap:anywhere}.o-hero-facts>.o-fact-owner{grid-column:1/-1}}.o-dealbar{display:none}@media (max-width:639.98px){.o-dealbar{position:fixed;inset-inline:0;bottom:0;z-index:40;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--fk-card-top) 94%,transparent);border-top:1px solid var(--o-line);box-shadow:0 -10px 24px -18px rgba(20,34,58,.35);backdrop-filter:blur(8px)}}.o-dealbar a,.o-dealbar button,.o-dealbar>*{min-width:0}.o-dealbar .o-dealbar-btn,.o-dealbar button{width:100%;min-height:52px!important;padding:4px 6px!important;border-radius:14px!important;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:13px!important;font-weight:700;line-height:1.2;white-space:normal;text-align:center}.o-dealbar-btn{border:1.5px solid var(--o-line);background:var(--fk-card-top);color:var(--o-text);cursor:pointer}.o-dealbar [data-testid=quick-log-trigger]{background:var(--o-qa-bg)!important;color:var(--o-qa-fg)!important}@media (max-width:760px){.o-card-h .tools{width:auto;margin-inline-start:auto}.o-card-h{flex-wrap:nowrap}.o-card-h h2{min-width:0;flex:1 1 auto;flex-wrap:wrap}}@font-face{font-family:tajawalArabic;src:url(/_next/static/media/2de0316821983daa.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:tajawalArabic;src:url(/_next/static/media/99d36556bfb0beb3.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:tajawalArabic;src:url(/_next/static/media/7ecff704cb745bb0.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}.__className_ae7182{font-family:tajawalArabic}.__variable_ae7182{--font-tajawal-arabic:"tajawalArabic"}@font-face{font-family:tajawalLatin;src:url(/_next/static/media/28c5eac4c3b3327e.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:tajawalLatin;src:url(/_next/static/media/e1b0c32b2c7a960b.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:tajawalLatin;src:url(/_next/static/media/faa4bf6d38c1a6c7.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}.__className_06bf60{font-family:tajawalLatin}.__variable_06bf60{--font-tajawal-latin:"tajawalLatin"}