:root{--sini-ink-950:#071a1b;--sini-ink-900:#0c2527;--sini-ink-800:#17383a;--sini-ink-700:#2b4b4d;--sini-ink-600:#526b6c;--sini-ink-500:#718485;--sini-ink-300:#b8c4c2;--sini-ink-200:#d5ddda;--sini-ink-100:#e8eeeb;--sini-ink-50:#f4f7f5;--sini-paper:#fbfcfa;--sini-white:#fff;--sini-brand-800:#07594f;--sini-brand-700:#087066;--sini-brand-600:#0a877a;--sini-brand-500:#11a08f;--sini-brand-100:#d9f2eb;--sini-brand-50:#edf9f5;--sini-accent:#d9f285;--sini-accent-strong:#bddc56;--sini-warning:#a65a11;--sini-warning-bg:#fff3dc;--sini-danger:#a83b3b;--sini-danger-bg:#feeeee;--sini-info:#286aa6;--sini-info-bg:#eaf4fc;--sini-success:#217550;--sini-success-bg:#e8f6ee;--sini-shadow-sm:0 1px 2px #071a1b0f, 0 1px 7px #071a1b0a;--sini-shadow-md:0 12px 32px #071a1b17, 0 2px 7px #071a1b0d;--sini-shadow-lg:0 28px 70px #071a1b29;--sini-radius-sm:10px;--sini-radius-md:16px;--sini-radius-lg:24px;--sini-radius-pill:999px;--sini-font:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{font-family:var(--sini-font);color:var(--sini-ink-900);background:var(--sini-ink-50);-webkit-font-smoothing:antialiased;margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}svg{flex:none;width:1.25em;height:1.25em}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:3px solid color-mix(in srgb, var(--sini-brand-500) 55%, transparent);outline-offset:2px}.sini-logo{color:var(--sini-ink-950);align-items:center;gap:11px;text-decoration:none;display:inline-flex}.sini-logo__mark{background:var(--sini-brand-700);border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff26}.sini-logo__mark span{background:var(--sini-accent);border-radius:4px;width:6px;height:19px;position:absolute;transform:rotate(38deg)}.sini-logo__mark span:first-child{opacity:.58;transform:translate(-7px)rotate(38deg)}.sini-logo__mark span:last-child{opacity:.82;transform:translate(7px)rotate(38deg)}.sini-logo__text{line-height:1;display:grid}.sini-logo__text strong{letter-spacing:.12em;font-size:1.18rem}.sini-logo__text small{color:var(--sini-ink-600);letter-spacing:.04em;margin-top:5px;font-size:.63rem}.sini-logo--inverse{color:#fff}.sini-logo--inverse .sini-logo__text small{color:#ffffff9e}.ui-button{border-radius:var(--sini-radius-sm);cursor:pointer;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 18px;font-size:.92rem;font-weight:720;line-height:1;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s;display:inline-flex}.ui-button:hover:not(:disabled){transform:translateY(-1px)}.ui-button:active:not(:disabled){transform:translateY(0)}.ui-button:disabled{opacity:.55;cursor:not-allowed}.ui-button--primary{color:#fff;background:var(--sini-brand-700);box-shadow:0 7px 18px #08706633}.ui-button--primary:hover:not(:disabled){background:var(--sini-brand-800);box-shadow:0 9px 22px #08706640}.ui-button--secondary{color:var(--sini-ink-900);border:1px solid var(--sini-ink-200);box-shadow:var(--sini-shadow-sm);background:#fff}.ui-button--secondary:hover:not(:disabled){border-color:var(--sini-brand-500)}.ui-button--ghost{color:var(--sini-ink-700);background:0 0}.ui-button--ghost:hover:not(:disabled){background:var(--sini-ink-100);color:var(--sini-ink-950)}.ui-button--danger{color:#fff;background:var(--sini-danger)}.ui-button--soft{color:var(--sini-brand-800);background:var(--sini-brand-50)}.ui-button--sm{min-height:36px;padding:0 12px;font-size:.82rem}.ui-button--lg{border-radius:13px;min-height:52px;padding:0 23px;font-size:1rem}.ui-button--icon{width:44px;padding:0}.ui-card{border:1px solid var(--sini-ink-100);border-radius:var(--sini-radius-md);box-shadow:var(--sini-shadow-sm);background:#fffffff5}.ui-card--interactive{transition:transform .18s,box-shadow .18s,border-color .18s}.ui-card--interactive:hover{border-color:var(--sini-ink-200);box-shadow:var(--sini-shadow-md);transform:translateY(-2px)}.ui-badge{border-radius:var(--sini-radius-pill);letter-spacing:.015em;background:var(--sini-ink-100);min-height:25px;color:var(--sini-ink-700);align-items:center;gap:5px;padding:4px 9px;font-size:.71rem;font-weight:760;line-height:1.15;display:inline-flex}.ui-badge--brand{background:var(--sini-brand-100);color:var(--sini-brand-800)}.ui-badge--success{background:var(--sini-success-bg);color:var(--sini-success)}.ui-badge--warning{background:var(--sini-warning-bg);color:var(--sini-warning)}.ui-badge--danger{background:var(--sini-danger-bg);color:var(--sini-danger)}.ui-badge--info{background:var(--sini-info-bg);color:var(--sini-info)}.ui-field{gap:7px;display:grid}.ui-field__label{color:var(--sini-ink-800);font-size:.86rem;font-weight:720}.ui-field__hint{color:var(--sini-ink-600);font-size:.78rem;line-height:1.4}.ui-field__error{color:var(--sini-danger);font-size:.78rem;font-weight:650}.ui-input{border:1px solid var(--sini-ink-200);border-radius:var(--sini-radius-sm);width:100%;min-height:46px;color:var(--sini-ink-950);background:#fff;padding:10px 13px;transition:border .15s,box-shadow .15s}.ui-input::placeholder{color:var(--sini-ink-500)}.ui-input:hover{border-color:var(--sini-ink-300)}.ui-input:focus{border-color:var(--sini-brand-500);box-shadow:0 0 0 4px color-mix(in srgb, var(--sini-brand-500) 14%, transparent);outline:0}.ui-input--invalid{border-color:var(--sini-danger)}.ui-textarea{resize:vertical;min-height:112px;line-height:1.5}.ui-select-wrap{display:block;position:relative}.ui-select-wrap>svg{pointer-events:none;color:var(--sini-ink-600);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.ui-select{appearance:none;padding-right:38px}.ui-check,.ui-choice{border:1px solid var(--sini-ink-200);cursor:pointer;background:#fff;border-radius:12px;align-items:flex-start;gap:11px;min-height:48px;padding:12px 13px;line-height:1.4;transition:border .15s,background .15s,box-shadow .15s;display:flex}.ui-check:hover,.ui-choice:hover{border-color:var(--sini-brand-500)}:is(.ui-check:has(input:checked),.ui-choice:has(input:checked)){border-color:var(--sini-brand-600);background:var(--sini-brand-50);box-shadow:0 0 0 1px var(--sini-brand-600)}.ui-check input,.ui-choice input{opacity:0;pointer-events:none;position:absolute}.ui-check__box,.ui-choice__mark{border:1.5px solid var(--sini-ink-300);background:#fff;flex:0 0 21px;place-items:center;width:21px;height:21px;margin-top:1px;display:grid}.ui-check__box{border-radius:6px}.ui-choice__mark{border-radius:50%}.ui-check__box svg{opacity:0;width:14px}.ui-check:has(input:checked) .ui-check__box{color:#fff;border-color:var(--sini-brand-700);background:var(--sini-brand-700)}.ui-check:has(input:checked) .ui-check__box svg{opacity:1}.ui-choice:has(input:checked) .ui-choice__mark{border:6px solid var(--sini-brand-700)}.ui-notice{border-radius:13px;align-items:flex-start;gap:12px;padding:13px 15px;font-size:.86rem;line-height:1.5;display:flex}.ui-notice__icon{flex:none;place-items:center;width:22px;height:22px;display:grid}.ui-notice strong{margin-bottom:2px;display:block}.ui-notice--info{background:var(--sini-info-bg);color:#1d537f}.ui-notice--success{background:var(--sini-success-bg);color:var(--sini-success)}.ui-notice--warning{background:var(--sini-warning-bg);color:#7e430d}.ui-notice--danger{background:var(--sini-danger-bg);color:var(--sini-danger)}.ui-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:22px;height:22px;animation:.65s linear infinite sini-spin;display:inline-block}.ui-spinner--sm{width:16px;height:16px}.ui-spinner--lg{border-width:3px;width:34px;height:34px}@keyframes sini-spin{to{transform:rotate(360deg)}}.ui-skeleton-stack{gap:10px;display:grid}.ui-skeleton{background:linear-gradient(90deg, var(--sini-ink-100), #f8faf8, var(--sini-ink-100));background-size:220% 100%;border-radius:6px;height:15px;animation:1.2s ease-in-out infinite sini-shimmer;display:block}.ui-skeleton:nth-child(2){width:88%}.ui-skeleton:nth-child(3){width:72%}@keyframes sini-shimmer{to{background-position:-220% 0}}.ui-progress{border-radius:var(--sini-radius-pill);background:var(--sini-ink-100);width:100%;height:6px;overflow:hidden}.ui-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--sini-brand-500), var(--sini-accent-strong));height:100%;transition:width .3s;display:block}.ui-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:36px 20px;display:flex}.ui-state__icon{width:48px;height:48px;color:var(--sini-brand-700);background:var(--sini-brand-50);border-radius:15px;place-items:center;display:grid}.ui-state__icon svg{width:24px;height:24px}.ui-state h2{margin:15px 0 7px;font-size:1.05rem}.ui-state p{max-width:390px;color:var(--sini-ink-600);margin:0;font-size:.88rem;line-height:1.5}.ui-state__action{margin-top:18px}.ui-state--error .ui-state__icon{color:var(--sini-danger);background:var(--sini-danger-bg)}.ui-state--error .ui-button{margin-top:18px}.ui-offline{z-index:1000;left:50%;bottom:max(18px, env(safe-area-inset-bottom));color:#fff;background:var(--sini-ink-950);border-radius:var(--sini-radius-pill);max-width:calc(100vw - 28px);min-height:42px;box-shadow:var(--sini-shadow-lg);align-items:center;gap:8px;padding:9px 14px;font-size:.81rem;font-weight:650;display:flex;position:fixed;transform:translate(-50%)}.ui-modal{z-index:900;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0414158c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ui-modal>section{border-radius:var(--sini-radius-lg);width:min(620px,100%);max-height:min(760px,100dvh - 40px);box-shadow:var(--sini-shadow-lg);background:#fff;padding:22px;overflow:auto}.ui-modal>section>header{justify-content:space-between;gap:16px;margin-bottom:20px;display:flex}.ui-modal h2{margin:0;font-size:1.2rem}.ui-modal header p{color:var(--sini-ink-600);margin:6px 0 0;font-size:.86rem}.ui-metric{min-height:130px;padding:17px;position:relative;overflow:hidden}.ui-metric__head{color:var(--sini-ink-600);justify-content:space-between;gap:10px;font-size:.78rem;font-weight:670;display:flex}.ui-metric__icon{width:31px;height:31px;color:var(--sini-brand-700);background:var(--sini-brand-50);border-radius:9px;place-items:center;margin-top:-4px;display:grid}.ui-metric strong{letter-spacing:-.04em;margin-top:14px;font-size:1.75rem;display:block}.ui-metric small{color:var(--sini-ink-500);margin-top:4px;display:block}.ui-metric--warning .ui-metric__icon{color:var(--sini-warning);background:var(--sini-warning-bg)}.ui-metric--danger .ui-metric__icon{color:var(--sini-danger);background:var(--sini-danger-bg)}.ui-stepper{justify-content:space-between;gap:7px;margin:0;padding:0;list-style:none;display:flex}.ui-stepper li{min-width:0;color:var(--sini-ink-500);text-align:center;flex:1;justify-items:center;gap:6px;display:grid;position:relative}.ui-stepper li:before{content:"";background:var(--sini-ink-200);width:calc(100% - 26px);height:2px;position:absolute;top:13px;left:calc(13px - 50%)}.ui-stepper li:first-child:before{display:none}.ui-stepper li>span{z-index:1;border:2px solid var(--sini-ink-200);background:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:.72rem;font-weight:760;display:grid}.ui-stepper li>span svg{width:14px}.ui-stepper li small{max-width:96px;font-size:.69rem;font-weight:650;line-height:1.25}.ui-stepper li.is-complete:before,.ui-stepper li.is-complete>span,.ui-stepper li.is-current:before{border-color:var(--sini-brand-600);background:var(--sini-brand-600);color:#fff}.ui-stepper li.is-current>span{border-color:var(--sini-brand-600);color:var(--sini-brand-700);box-shadow:0 0 0 4px var(--sini-brand-100)}.ui-stepper li.is-current small{color:var(--sini-ink-900)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
html,body{min-height:100%}body{background:var(--sini-paper);overflow-x:hidden}.skip-link{z-index:2000;color:#fff;background:var(--sini-ink-950);border-radius:8px;padding:10px 14px;position:fixed;top:-60px;left:12px}.skip-link:focus{top:12px}.client-page{background:var(--sini-paper);width:min(100%,520px);min-height:100dvh;margin:0 auto}.client-header{z-index:80;height:62px;padding:env(safe-area-inset-top) 17px 0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbfcfaeb;border-bottom:1px solid #d5dddabd;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.client-header__actions{align-items:center;gap:4px;display:flex}.client-help{min-height:40px;color:var(--sini-brand-800);border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:.77rem;font-weight:760;text-decoration:none;display:inline-flex}.client-help:hover{background:var(--sini-brand-50)}.client-content{padding:26px 17px max(32px, env(safe-area-inset-bottom))}.client-page-heading{margin-bottom:24px}.client-kicker{color:var(--sini-brand-700);letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:820;display:inline-block}.client-page-heading h1,.task-heading h1,.status-screen h1{color:var(--sini-ink-950);letter-spacing:-.045em;margin:7px 0 9px;font-size:clamp(1.65rem,8vw,2.1rem);line-height:1.08}.client-page-heading p,.task-heading p,.status-screen>p{color:var(--sini-ink-600);margin:0;font-size:.9rem;line-height:1.55}.access-screen{min-height:calc(100dvh - 62px);padding:25px 20px max(30px, env(safe-area-inset-bottom));flex-direction:column;justify-content:center;display:flex}.access-card{width:100%}.access-welcome{margin-bottom:24px}.access-icon{width:53px;height:53px;color:var(--sini-brand-800);background:var(--sini-brand-100);border-radius:17px;place-items:center;margin-bottom:20px;display:grid}.access-icon svg{width:25px;height:25px}.access-welcome h1{letter-spacing:-.05em;margin:8px 0;font-size:clamp(1.75rem,9vw,2.3rem);line-height:1.05}.access-welcome p{color:var(--sini-ink-600);margin:0;font-size:.92rem;line-height:1.58}.access-form{gap:14px;margin-top:20px;display:grid}.access-form .ui-button--lg{width:100%}.otp-input{letter-spacing:.32em;text-align:center;height:60px;font-size:1.7rem;font-weight:780}.access-privacy{border-top:1px solid var(--sini-ink-100);color:var(--sini-ink-500);text-align:center;justify-content:center;align-items:center;gap:7px;margin-top:24px;padding-top:18px;font-size:.7rem;display:flex}.client-card-list{gap:12px;display:grid}.client-process-link{text-decoration:none}.client-process-card{flex-direction:column;justify-content:space-between;min-height:190px;padding:17px;display:flex}.client-process-card__top{justify-content:space-between;align-items:flex-start;display:flex}.process-home-icon{width:39px;height:39px;color:var(--sini-brand-800);background:var(--sini-brand-50);border-radius:12px;place-items:center;display:grid}.client-process-ref{color:var(--sini-brand-700);letter-spacing:.04em;text-transform:uppercase;margin-top:17px;font-size:.68rem;font-weight:780;display:block}.client-process-card h2{letter-spacing:-.02em;margin:6px 0 5px;font-size:1.02rem}.client-process-card p{color:var(--sini-ink-500);margin:0;font-size:.75rem}.client-process-card__foot{border-top:1px solid var(--sini-ink-100);color:var(--sini-ink-700);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:13px;font-size:.77rem;font-weight:660;display:flex}.client-process-card__foot svg{color:var(--sini-brand-700)}.client-security-note{color:var(--sini-ink-500);text-align:center;align-items:flex-start;gap:7px;margin:20px 10px 0;font-size:.68rem;line-height:1.45;display:flex}.collection-welcome{min-height:calc(100dvh - 62px);padding:28px 22px max(24px, env(safe-area-inset-bottom));background:radial-gradient(ellipse at 85% 0%, var(--sini-brand-50), transparent 55%);flex-direction:column;display:flex}.collection-welcome__greeting-row{align-items:center;gap:20px;margin-bottom:24px;display:flex}.collection-welcome__greeting{min-width:0;color:var(--sini-brand-800);overflow-wrap:anywhere;margin:0;font-size:1.5rem;font-weight:700;line-height:1.25}.collection-welcome__symbol{width:64px;height:64px;color:var(--sini-brand-800);background:var(--sini-brand-100);border-radius:22px;place-items:center;margin-bottom:22px;display:grid;position:relative}.collection-welcome__greeting-row .collection-welcome__symbol{flex:0 0 64px;margin-bottom:0}.collection-welcome__symbol>svg{width:32px;height:32px}.collection-welcome__symbol>span{border:3px solid var(--sini-paper);color:#fff;background:var(--sini-brand-800);border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;bottom:-3px;right:-5px}.collection-welcome__symbol>span svg{width:14px;height:14px}.collection-welcome h1{max-width:13ch;color:var(--sini-ink-950);letter-spacing:-.045em;margin:9px 0 14px;font-size:clamp(1.9rem,8.5vw,2.45rem);line-height:1.1}.collection-welcome h1:focus{outline:none}.collection-welcome__heading>p{color:var(--sini-ink-600);margin:0;font-size:1rem;line-height:1.6}.collection-welcome__tips{gap:19px;margin:26px 0 22px;padding:0;list-style:none;display:grid}.collection-welcome__tips li{align-items:flex-start;gap:12px;display:flex}.collection-welcome__tip-icon{border:1px solid var(--sini-ink-100);height:38px;color:var(--sini-brand-800);background:var(--sini-paper);border-radius:12px;flex:0 0 38px;place-items:center;display:grid}.collection-welcome__tip-icon svg{width:20px;height:20px}.collection-welcome__tips strong{color:var(--sini-ink-950);font-size:.92rem;line-height:1.4}.collection-welcome__tips p{color:var(--sini-ink-600);margin:4px 0 0;font-size:.88rem;line-height:1.5}.collection-welcome__saved{border-top:1px solid var(--sini-ink-100);color:var(--sini-brand-800);align-items:flex-start;gap:8px;margin:0 0 20px;padding-top:18px;font-size:.81rem;line-height:1.5;display:flex}.collection-welcome__saved svg{flex:0 0 17px;height:17px;margin-top:1px}.collection-welcome--context .collection-welcome__saved{border-top:0;padding-top:0}.collection-welcome__context{border:1px solid var(--sini-ink-100);background:var(--sini-paper);border-radius:18px;margin:20px 0 16px;padding:16px}.collection-welcome__context :where(section)+section{border-top:1px solid var(--sini-ink-100);margin-top:14px;padding-top:14px}.collection-welcome__context h2{color:var(--sini-brand-800);margin:0 0 7px;font-size:1rem;line-height:1.4}.collection-welcome__context p,.collection-welcome__reassurance{color:var(--sini-ink-600);margin:0;font-size:.92rem;line-height:1.55}.collection-welcome__reassurance{margin-bottom:20px}.journey-progress{z-index:70;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbfcfaf0;border-bottom:1px solid #d5dddabd;padding:11px 17px 10px;position:sticky;top:62px}.journey-progress__labels{min-height:25px;color:var(--sini-ink-600);justify-content:space-between;align-items:center;gap:10px;font-size:.67rem;font-weight:700;display:flex}.deadline{color:var(--sini-brand-800);font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}.deadline.is-warning{color:var(--sini-warning)}.deadline svg{width:14px;height:14px}.journey-content{padding-top:24px}.journey-content>.ui-notice{margin-bottom:20px}.task-frame{flex-direction:column;min-height:calc(100dvh - 142px);display:flex}.task-heading{margin-bottom:20px}.task-body{flex:1;gap:14px;display:grid}.task-actions{z-index:50;width:min(100%,520px);max-height:50dvh;padding:13px 17px max(15px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfcfaf5;border-top:1px solid #d5dddacc;justify-content:flex-end;gap:8px;display:flex;position:fixed;bottom:0;left:50%;overflow-y:auto;transform:translate(-50%)}.task-actions .ui-button--lg{flex:1}.task-actions .ui-button{white-space:normal;min-width:0;height:auto;min-height:44px;padding-block:12px}.task-actions .ui-button--lg{min-height:52px}.task-actions-space{flex-shrink:0;min-height:80px;margin-top:auto}.client-page:has(.task-actions){padding-bottom:var(--task-actions-height,180px)}.terms-list{gap:9px;display:grid}.term-copy,.choice-copy{gap:4px;display:grid}.term-copy strong,.choice-copy strong{font-size:.84rem}.term-copy small,.choice-copy small{color:var(--sini-ink-600);font-size:.73rem;line-height:1.45}.term-copy a{width:fit-content;color:var(--sini-brand-700);font-size:.71rem;font-weight:700}.location-visual{border-radius:var(--sini-radius-lg);background:radial-gradient(circle at 50% 45%, #fff 0 15%, transparent 16%), radial-gradient(circle at 50% 50%, var(--sini-brand-100), #edf7f3 54%, #f8faf8 55%);place-items:center;height:195px;display:grid;position:relative;overflow:hidden}.location-visual:before,.location-visual:after{content:"";background:#0870661f;width:150%;height:1px;position:absolute;transform:rotate(-12deg)}.location-visual:after{transform:rotate(25deg)}.location-pulse{z-index:1;color:#fff;background:var(--sini-brand-700);border-radius:50%;place-items:center;width:62px;height:62px;display:grid;box-shadow:0 0 0 12px #0a877a1a,0 0 0 28px #0a877a0f}.location-pulse svg{width:27px;height:27px}.location-route{position:absolute;inset:0}.location-route i{background:var(--sini-accent-strong);border-radius:50%;width:8px;height:8px;position:absolute}.location-route i:first-child{top:27%;left:15%}.location-route i:nth-child(2){top:21%;right:19%}.location-route i:nth-child(3){bottom:18%;left:26%}.camera-capture{gap:12px;display:grid}.camera-placeholder{width:100%;font:inherit;cursor:pointer;border:1.5px dashed var(--sini-ink-300);border-radius:var(--sini-radius-lg);min-height:270px;color:var(--sini-ink-700);background:linear-gradient(160deg, var(--sini-ink-50), #fff);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:25px;display:flex}.camera-placeholder:focus-visible{outline:3px solid var(--sini-brand-700);outline-offset:3px}.camera-placeholder:disabled{cursor:not-allowed;opacity:.55}.camera-placeholder>span{width:62px;height:62px;color:var(--sini-brand-700);background:var(--sini-brand-100);border-radius:19px;place-items:center;display:grid}.camera-placeholder>span svg{width:28px;height:28px}.camera-placeholder strong{margin-top:17px}.camera-placeholder p{max-width:260px;color:var(--sini-ink-500);margin:6px 0 0;font-size:.77rem;line-height:1.45}.camera-native-trigger{width:100%;position:relative}.camera-native-trigger input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.camera-native-trigger:focus-within{outline:3px solid color-mix(in srgb, var(--sini-accent) 55%, transparent);outline-offset:3px}.camera-native-trigger.is-disabled{opacity:.55;cursor:not-allowed}.camera-supervision{gap:10px;display:grid}.camera-supervision>.ui-button{width:100%}.capture-review{gap:13px;display:grid}.capture-review img{object-fit:cover;border-radius:var(--sini-radius-lg);width:100%;max-height:48dvh}.capture-review strong{display:block}.capture-review p{color:var(--sini-ink-600);margin:5px 0 0;font-size:.79rem}.capture-review__actions{grid-template-columns:1fr 1.5fr;gap:8px;display:grid}.upload-progress{border:1px solid var(--sini-ink-100);border-radius:var(--sini-radius-md);background:var(--sini-ink-50);gap:8px;padding:10px 12px;display:grid}.upload-progress small{color:var(--sini-ink-600);font-size:.72rem;line-height:1.45}.upload-progress .ui-button{justify-self:start}.inline-loading{align-items:center;gap:7px;display:inline-flex}.question-card{gap:13px;display:grid}.question-fields{border:0;gap:13px;min-width:0;margin:0;padding:0;display:grid}.answer-status{color:var(--sini-ink-600);margin:0;font-size:.8rem}.answer-status:empty{display:none}.more-info-request{margin-bottom:18px}.question-reason{color:var(--sini-ink-600);background:var(--sini-ink-50);border-radius:11px;padding:10px 12px;font-size:.76rem}.question-reason summary{color:var(--sini-brand-700);cursor:pointer;font-weight:720}.question-reason p{margin:7px 0 0;line-height:1.5}.choice-list{gap:9px;display:grid}.measurement-input{grid-template-columns:1fr 115px;gap:10px;display:grid}.char-count{color:var(--sini-ink-500);text-align:right;margin-top:5px;font-size:.67rem;display:block}.photo-evidence{gap:14px;display:grid}.photo-evidence__intro{align-items:flex-start;gap:12px;display:flex}.photo-evidence__intro>span{width:44px;height:44px;color:var(--sini-brand-700);background:var(--sini-brand-100);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.photo-evidence__intro strong{font-size:.95rem}.photo-evidence__intro p,.photo-evidence__summary{color:var(--sini-ink-600);margin:5px 0 0;font-size:.8rem;line-height:1.5}.photo-evidence__add{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.photo-evidence__add .ui-button{white-space:normal;min-height:54px;padding:10px}.photo-evidence__summary{margin:0}.photo-evidence__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.photo-evidence__item{border:1px solid var(--sini-ink-100);background:#fff;border-radius:14px;overflow:hidden}.photo-evidence__thumbnail{aspect-ratio:4/3;background:var(--sini-ink-50);place-items:center;display:grid}.photo-evidence__thumbnail img{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%}.photo-evidence__thumbnail>span{text-align:center;color:var(--sini-ink-600);justify-items:center;gap:8px;padding:12px;display:grid}.photo-evidence__caption{gap:5px;padding:10px;font-size:.8rem;display:grid}.photo-evidence__caption .ui-button{justify-self:start;min-height:44px;padding:6px}.photo-evidence__status{color:var(--sini-ink-600);align-items:center;gap:4px;font-size:.75rem;display:flex}.photo-evidence__status--accepted{color:var(--sini-brand-700)}.photo-evidence__status svg{flex-shrink:0;width:14px;height:14px}.media-question{border:1.5px dashed var(--sini-ink-300);border-radius:var(--sini-radius-lg);background:var(--sini-ink-50);text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:25px;display:flex}.media-question input{opacity:0;pointer-events:none;position:absolute}.media-question>span{width:59px;height:59px;color:var(--sini-brand-700);background:var(--sini-brand-100);border-radius:19px;place-items:center;display:grid}.media-question strong{margin-top:14px;font-size:.9rem}.media-question small{max-width:260px;color:var(--sini-ink-500);margin-top:6px;font-size:.74rem}.media-question .ui-spinner,.media-question .ui-badge{margin-top:10px}.voice-card{border:1px solid var(--sini-ink-100);border-radius:var(--sini-radius-lg);background:radial-gradient(circle at 50% 10%, var(--sini-brand-50), #fff 60%);text-align:center;flex-direction:column;align-items:center;padding:22px;display:flex}.voice-card audio{display:none}.voice-orb{width:73px;height:73px;color:var(--sini-brand-800);background:var(--sini-brand-100);border-radius:50%;place-items:center;margin-bottom:14px;display:grid}.voice-orb svg{width:31px;height:31px}.voice-orb.is-live{color:#fff;background:var(--sini-danger);animation:1.6s ease-in-out infinite voice-pulse}@keyframes voice-pulse{50%{box-shadow:0 0 0 14px #a83b3b1a}}.voice-card>p{color:var(--sini-ink-600);margin:6px 0 15px;font-size:.75rem;line-height:1.45}.voice-card .ui-field,.voice-card .ui-notice{text-align:left;width:100%;margin-top:14px}.recording-indicator{color:var(--sini-danger);text-transform:uppercase;align-items:center;gap:6px;margin-top:11px;font-size:.68rem;font-weight:750;display:flex}.recording-indicator i{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1s infinite blink}@keyframes blink{50%{opacity:.25}}.collection-analysis-summary{border:1px solid var(--sini-ink-100);background:#fff;border-radius:16px;gap:18px;padding:20px;display:grid}.collection-analysis-summary section+section{border-top:1px solid var(--sini-ink-100);padding-top:16px}.collection-analysis-summary p+p{margin-top:10px}.collection-analysis-summary h2,.collection-summary-next h2{margin:0 0 7px;font-size:.92rem}.collection-analysis-summary p,.collection-summary-next p,.collection-summary-unavailable{color:var(--sini-ink-600);overflow-wrap:anywhere;margin:0;font-size:.85rem;line-height:1.65}.collection-summary-next{padding:18px 2px 0}.collection-summary-next button{min-height:44px;color:var(--sini-brand-700);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:10px 0;font-size:.8rem;text-decoration:underline}.review-summary{gap:14px;display:grid}.review-summary section{border:1px solid var(--sini-ink-100);border-radius:13px;overflow:hidden}.review-summary h2{border-bottom:1px solid var(--sini-ink-100);background:var(--sini-ink-50);margin:0;padding:12px 14px;font-size:.82rem}.review-entry{border-bottom:1px solid var(--sini-ink-100);grid-template-columns:1fr auto;gap:5px 10px;padding:11px 14px;display:grid}.review-entry:last-child{border-bottom:0}.review-entry span{color:var(--sini-ink-500);font-size:.69rem}.review-entry strong{text-align:right;font-size:.77rem}.review-entry button{color:var(--sini-brand-700);cursor:pointer;background:0 0;border:0;grid-column:2;padding:0;font-size:.68rem;font-weight:700}.status-screen{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100dvh - 170px);display:flex}.status-orb{width:78px;height:78px;color:var(--sini-brand-800);background:var(--sini-brand-100);border-radius:26px;place-items:center;margin-bottom:22px;display:grid}.status-orb svg{width:35px;height:35px}.status-orb.is-processing{border-radius:50%}.status-screen>p{max-width:360px}.status-screen .ui-notice{text-align:left;margin-top:23px}.status-screen>.ui-button{margin-top:20px}.status-screen--compact{min-height:0;padding:20px 0}.status-screen--compact .status-orb{border-radius:20px;width:56px;height:56px;margin-bottom:12px}.status-screen--compact .status-orb svg{width:28px;height:28px}.customer-receipt-profile{gap:16px;display:grid}.customer-receipt-profile .ui-notice p{margin:0}.customer-receipt-actions{flex-wrap:wrap;gap:10px;display:flex}.customer-receipt-actions .ui-button{flex:140px}.task-loading{padding:22px}.desktop-gate{background:radial-gradient(circle at 20% 5%, var(--sini-brand-100), transparent 30%), linear-gradient(145deg, #f7faf7, #eef4f0);place-items:center;min-height:100dvh;padding:40px;display:grid}.desktop-gate>section{width:min(620px,100%);box-shadow:var(--sini-shadow-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;background:#ffffffc7;border:1px solid #ffffffe6;border-radius:30px;padding:38px}.desktop-gate .sini-logo{width:fit-content;margin:0 auto;display:flex}.desktop-gate__visual{justify-content:center;align-items:center;gap:42px;height:210px;margin:28px 0 20px;display:flex}.desktop-phone{border:5px solid var(--sini-ink-900);width:118px;height:205px;color:var(--sini-brand-700);box-shadow:var(--sini-shadow-md);background:#fff;border-radius:27px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:28px 12px 15px;display:flex}.desktop-phone__speaker{background:var(--sini-ink-200);border-radius:5px;align-self:center;width:35px;height:5px;margin-top:-165px;position:absolute}.desktop-phone svg{width:34px;height:34px}.desktop-phone span{font-size:.63rem;font-weight:700;line-height:1.3}.desktop-qr{width:126px;height:126px;box-shadow:var(--sini-shadow-sm);background:#fff;border-radius:12px;grid-template-columns:repeat(7,1fr);gap:3px;padding:8px;display:grid}.desktop-qr i{background:var(--sini-ink-100);border-radius:2px}.desktop-qr i.is-dark{background:var(--sini-ink-900)}.desktop-gate h1{letter-spacing:-.045em;max-width:480px;margin:0 auto;font-size:2rem}.desktop-gate>section>p{max-width:490px;color:var(--sini-ink-600);margin:12px auto 18px;line-height:1.55}.desktop-gate__help{color:var(--sini-ink-500);justify-content:center;align-items:center;gap:7px;margin:0 auto 10px;font-size:.7rem;display:flex}@media (min-width:521px) and (max-width:768px){.client-page{border:1px solid var(--sini-ink-100);min-height:calc(100dvh - 36px);box-shadow:var(--sini-shadow-lg);border-radius:28px;margin-top:18px;margin-bottom:18px;overflow:hidden}}@media (max-width:480px){.task-actions{flex-direction:column}.task-actions>:last-child{order:-1}.task-actions .ui-button{flex-shrink:0;width:100%}}@media (max-width:360px){.client-help span{display:none}.measurement-input{grid-template-columns:1fr 95px}}.client-error-alert{border:1px solid var(--sini-ink-300);border-radius:var(--sini-radius-lg);width:min(420px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--sini-ink-700);background:#fff;margin:auto;padding:24px;overflow-y:auto;box-shadow:0 18px 60px #152b2440}.client-error-alert::backdrop{background:#152b247a}.client-error-alert__icon{color:var(--sini-warning);display:inline-flex}.client-error-alert h2{margin:12px 0 8px;font-size:1.1rem}.client-error-alert p{overflow-wrap:anywhere;margin:0 0 24px;line-height:1.6}.client-error-alert>.ui-button{width:100%}.processing-dialog{text-align:center;overscroll-behavior:contain}.processing-dialog__icon{color:var(--sini-brand-800);background:var(--sini-brand-50);border-radius:50%;padding:16px;display:inline-flex}.processing-dialog .processing-dialog__hint{color:var(--sini-ink-500);font-size:.8rem}.processing-dialog__action{margin-top:20px}.processing-dialog__action .ui-button{width:100%}.processing-dialog__stage{font-variant-numeric:tabular-nums;grid-template-columns:1fr;gap:4px;margin-bottom:16px;display:grid}.processing-dialog__stage strong{min-height:1.5em;color:var(--sini-brand-800);font-size:1.1rem;font-weight:700;line-height:1.5}.processing-dialog__stage span{min-height:1.5em;line-height:1.5}.processing-dialog--upload .processing-dialog__hint{margin-bottom:12px}.client-help-menu{position:relative}.client-help-menu>summary{cursor:pointer;list-style:none}.client-help-menu>summary::-webkit-details-marker{display:none}.client-help-menu__content{width:min(360px,100vw - 84px);max-height:calc(100dvh - 94px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;border:1px solid var(--sini-ink-200);background:var(--sini-paper);border-radius:14px;padding:18px;font-size:.85rem;line-height:1.55;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 12px 36px #00000024}.client-help-menu__content p{margin:10px 0}.client-help-menu__target:not(:empty)+.client-help-menu__fallback{display:none}.task-heading h1{scroll-margin-top:135px}.human-support{color:var(--sini-ink-700);grid-template-columns:minmax(0,1fr);gap:14px;margin-top:14px;padding-bottom:10px;font-size:.88rem;line-height:1.55;display:grid}.human-support>p{margin:0}.human-support>.ui-button{white-space:normal;min-width:0}.handoff-confirmation>.ui-button+.ui-button{margin-top:12px}.handoff-confirmation p{margin-bottom:16px}.collection-welcome .task-actions{flex-direction:row;align-items:center}.collection-welcome .task-actions .ui-button--icon{flex:0 0 48px}.collection-welcome .task-actions>:last-child{order:0}.collection-welcome .task-actions .ui-button--lg{white-space:normal;min-width:0;padding:12px 16px;line-height:1.3}.client-page:has(.collection-welcome){padding-bottom:0}.access-methods,.access-choices{border:0;min-width:0;margin:0;padding:0}.access-methods legend,.access-choices legend{margin-bottom:10px;font-size:.9rem;font-weight:650}.access-methods__options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.access-methods__options label,.access-choice{border:1px solid var(--sini-ink-300,#bbc4c9);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:48px;padding:10px 6px;font-size:.85rem;display:flex}.access-methods__options .is-selected{border-color:var(--sini-brand-800);background:var(--sini-brand-100);color:var(--sini-brand-800)}.access-choice:has(input:checked){border-color:var(--sini-brand-800);background:var(--sini-brand-100);color:var(--sini-brand-800)}.access-methods input,.access-choice input{accent-color:var(--sini-brand-800);flex-shrink:0}.access-choice{overflow-wrap:anywhere;justify-content:flex-start;gap:12px;margin-bottom:10px;padding:16px;font-size:1rem}:is(h1,h2)[tabindex="-1"]:focus{box-shadow:none;outline:none}.client-documents-button{position:relative}.client-documents-badge{color:#fff;background:var(--sini-brand-800);border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.65rem;font-weight:800;display:grid;position:absolute;top:0;right:0}.customer-documents-dialog__heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.customer-documents-dialog__heading h2{margin:0}.customer-documents-dialog .question-card{box-shadow:none;border:0;grid-template-columns:minmax(0,1fr);padding:0}.customer-documents-dialog input[type=file]{max-width:100%}.customer-document-field{min-width:0}.customer-document-field input[type=file]{width:100%;min-width:0;font-size:.8rem}.client-page .ui-offline{pointer-events:none}
