@import"https://fonts.googleapis.com/css2?family=Noto+Sans+Hebrew:wght@400;500;600;700;800;900&family=Noto+Sans:wght@400;500;600;700;800;900&display=swap";.he-date-field{display:grid;gap:6px;font-size:12px;color:var(--muted);min-width:160px}.he-date-trigger{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--navy);font:inherit;font-weight:700;cursor:pointer}.he-date-dialog{width:360px;max-width:calc(100vw - 16px);padding:12px;margin:auto;border:1px solid var(--line);border-radius:22px;background:#fff;color:var(--navy);box-shadow:0 24px 80px #12344230}.he-date-dialog::backdrop{background:#12344240;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.he-date-dialog button{display:grid;place-items:center;min-height:44px;border-radius:10px;background:transparent;color:inherit;font:inherit;cursor:pointer}.he-date-title,.he-date-month,.he-date-footer{display:flex;justify-content:space-between;align-items:center;gap:8px}.he-date-title button,.he-date-month button{width:44px}.he-date-title{margin-bottom:8px}.he-date-week,.he-date-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center;gap:2px}.he-date-week{color:var(--muted);padding-block:12px 6px;font-size:12px}.he-date-grid .outside-month{color:#6b7280;background:#f8fafb}.he-date-grid button[aria-pressed=true]{background:#0f766e;color:#fff}.he-date-grid button[aria-current=date]{box-shadow:inset 0 0 0 1px #0f766e;font-weight:800}.he-date-dialog button:hover{background:#e8f6f4;color:#0f766e}.he-date-dialog button:focus-visible,.he-date-trigger:focus-visible{outline:2px solid #0f766e;outline-offset:1px}.he-date-footer{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.he-date-footer button{padding-inline:12px;color:#0f766e;font-weight:700}.cw,.cw-dialog{--cw-ink:#17364b;--cw-muted:#5c7180;--cw-line:#e2e9ed;--cw-soft:#f5f8fa;--cw-blue:#087f9d;--cw-green:#187653;color:var(--cw-ink);font-family:Noto Sans Hebrew,Noto Sans,sans-serif;font-size:14px;line-height:1.6}.cw{width:100%;max-width:1320px;margin:0 auto;min-width:0;padding:4px 0 32px}.cw *,.cw-dialog *{box-sizing:border-box}.cw h1,.cw h2,.cw h3,.cw p,.cw-dialog h2,.cw-dialog p{margin:0}.cw button,.cw input,.cw select,.cw-dialog button,.cw-dialog input{font:inherit}.cw button,.cw-dialog button{cursor:pointer}.cw button:disabled,.cw-dialog button:disabled{opacity:.48;cursor:default}.cw button:focus-visible,.cw-dialog :is(button,summary):focus-visible{outline:3px solid #168ca5;outline-offset:3px}.cw-kicker{display:block;font-size:12px;font-weight:600;color:var(--cw-muted);letter-spacing:.025em}.cw-page-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:8px 0 28px}.cw-page-header h1{font-size:34px;line-height:1.3;letter-spacing:-1.2px;margin:6px 0 8px}.cw-page-header p,.cw-section-heading p{color:var(--cw-muted)}.cw-button{min-height:44px;padding:10px 17px;display:inline-flex;justify-content:center;align-items:center;gap:8px;border:1px solid var(--cw-line);border-radius:10px;background:#fff;color:var(--cw-ink);font-weight:650!important;text-decoration:none;transition:background .16s,border-color .16s;flex-shrink:0}.cw-button:hover:not(:disabled){background:#f0f5f7;border-color:#bbccd5}.cw-primary{background:var(--cw-blue);color:#fff;border-color:var(--cw-blue)}.cw-primary:hover:not(:disabled){background:#096a84;border-color:#096a84}.cw-danger{color:#ad3344;border-color:#f0dce0;background:#fff}.cw-danger:hover:not(:disabled){background:#fff1f3;border-color:#daa5af}.cw-navigation{display:flex;border-bottom:1px solid var(--cw-line);gap:26px;margin-bottom:32px}.cw-navigation button{border:0;border-bottom:2px solid transparent;padding:13px 4px 16px;background:none;color:var(--cw-muted);display:flex;gap:8px;align-items:center;min-height:48px;font-weight:600}.cw-navigation button[aria-current]{color:var(--cw-blue);border-bottom-color:var(--cw-blue)}.cw-navigation button:hover{color:var(--cw-ink)}.cw-overview-intro{display:flex;align-items:center;justify-content:space-between;margin:8px 0 24px}.cw-overview-intro h2,.cw-section-heading h2{font-size:22px;line-height:1.5;letter-spacing:-.4px}.cw-overview-intro p{margin-top:4px;color:var(--cw-muted)}.cw-small-brand{font-size:10px;font-weight:750;letter-spacing:2px;color:#647d89}.cw-launcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cw-launch-card{text-align:start;color:var(--cw-ink);padding:26px;background:#fff;border:1px solid var(--cw-line);border-radius:16px;transition:background .18s,border-color .18s;display:flex;flex-direction:column;min-width:0}.cw-launch-card:hover{background:#fbfdfd;border-color:#a6c7d3}.cw-launch-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px;color:#607b89}.cw-launch-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;background:#eaf6fa;color:#087f9d}.cw-launch-policies .cw-launch-icon{background:#edf7f0;color:#187653}.cw-launch-children .cw-launch-icon{background:#f2effa;color:#726394}.cw-launch-report .cw-launch-icon{background:#f6f2e9;color:#8a6a32}.cw-launch-card>strong{font-size:22px;letter-spacing:-.4px}.cw-launch-card>p{color:var(--cw-muted);margin:5px 0 22px}.cw-launch-bottom{padding-top:17px;border-top:1px solid #edf1f3;display:flex;align-items:baseline;gap:8px;color:var(--cw-muted);font-size:12px}.cw-launch-bottom b{font-size:23px;line-height:1;color:var(--cw-ink);font-weight:650;font-variant-numeric:tabular-nums}.cw-home-tip{margin-top:28px;display:flex;gap:14px;align-items:center;padding:22px 4px}.cw-home-tip>.icon{flex-shrink:0;color:var(--cw-blue)}.cw-home-tip p{color:var(--cw-muted);font-size:13px;margin-top:3px;max-width:570px}.cw-home-tip .cw-button{margin-inline-start:auto}.cw-section-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:0 0 22px}.cw-section-heading h2{display:flex;align-items:center;gap:12px}.cw-section-heading p{font-size:13px;margin-top:4px}.cw-count{display:inline-flex;justify-content:center;align-items:center;font-size:12px;padding:3px 9px;border:1px solid var(--cw-line);border-radius:7px;font-weight:600;color:var(--cw-muted)}.cw-surface{border:1px solid var(--cw-line);border-radius:15px;background:#fff}.cw-toolbar{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--cw-line)}.cw-search{display:flex;gap:10px;align-items:center;flex:1;max-width:460px;min-width:0;border:1px solid #c8d7de;border-radius:10px;padding:0 13px;background:#fff;color:var(--cw-muted)}.cw-search input{width:100%;min-width:0;height:44px;padding:0;border:0;background:transparent;outline:none;color:var(--cw-ink)}.cw-search input::placeholder{color:#6b7e89}.cw-search>.icon{flex-shrink:0}.cw-search button,.cw-notice button{display:grid;place-items:center;background:none;color:inherit;border:0;min-width:44px;min-height:44px}.cw-sort{display:flex;gap:9px;align-items:center;flex-shrink:0;color:var(--cw-muted);font-size:12px}.cw-sort>span{white-space:nowrap}.cw-sort select{max-width:240px;min-height:44px;margin:0;border:1px solid #c8d7de;border-radius:9px;color:var(--cw-ink);background:#fff;padding:8px 12px;font-weight:600}.cw-results{position:relative;min-height:130px}.cw-results[aria-busy=true] .cw-list{opacity:.4}.cw-progress{position:absolute;top:65px;inset-inline:0;text-align:center;z-index:1;color:var(--cw-ink);background:#ffffffed;padding:12px}.cw-list{width:100%;min-width:0}.cw-list-labels,.cw-record{display:grid;grid-template-columns:minmax(140px,1.6fr) minmax(105px,1.1fr) minmax(80px,.9fr) minmax(95px,1fr) 54px;gap:16px;align-items:center}.cw-list-policies .cw-list-labels,.cw-list-policies .cw-record{grid-template-columns:minmax(120px,1.25fr) minmax(120px,1.1fr) minmax(140px,1.3fr) minmax(105px,.9fr) minmax(95px,.9fr) 54px}.cw-list-labels{padding:12px 22px;font-size:11px;color:var(--cw-muted);background:#f8fafb;border-bottom:1px solid var(--cw-line)}.cw-record{width:100%;border:0;border-bottom:1px solid #edf1f3;border-radius:0;padding:15px 22px;text-align:start;color:var(--cw-ink);background:#fff;transition:background .15s}.cw-record:last-child{border-bottom:0}.cw-record:hover:not(:disabled){background:#f3f9fb}.cw-record>span{min-width:0;overflow-wrap:anywhere}.cw-identity{display:flex;align-items:center;gap:12px;min-width:0}.cw-identity strong{font-weight:650;font-size:14px;line-height:1.5;display:block}.cw-identity small{display:block;font-size:11px;color:var(--cw-muted);margin-top:2px}.cw-avatar{width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;border-radius:11px;background:#edf5f8;color:#39778c;font-size:14px;font-weight:650}.cw-cell{font-size:13px}.cw-list-policies .cw-cell-2{color:var(--cw-ink);font-weight:600}.cw-list-policies .cw-identity small{color:var(--cw-muted)}.cw-cell small{display:none}.cw-open{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--cw-blue)}.cw-pagination{display:flex;justify-content:space-between;align-items:center;gap:14px;border-top:1px solid var(--cw-line);padding:16px 20px;font-size:12px;color:var(--cw-muted)}.cw-pagination>div{display:flex;align-items:center;gap:14px}.cw-pagination .cw-button{padding:8px 10px;font-size:12px}.cw-range{font-variant-numeric:tabular-nums}.cw-empty,.cw-loading{padding:64px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;color:var(--cw-muted)}.cw-empty h3{color:var(--cw-ink);font-size:17px}.cw-error{padding:18px;border:1px solid #efcad1;background:#fff7f8;color:#962e3f;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.cw-notice{display:flex;align-items:center;gap:8px;background:#eef8f1;color:#1c6949;padding:4px 14px;border-radius:10px;margin-bottom:20px}.cw-notice button{margin-inline-start:auto}.cw-back{display:inline-flex;gap:8px;align-items:center;min-height:44px;border:0;background:none;padding:0;color:var(--cw-muted);margin-bottom:16px}.cw-detail-header{display:flex;gap:18px;align-items:center;padding:10px 0 26px}.cw-detail-header h2{font-size:27px;margin:4px 0}.cw-detail-header p{color:var(--cw-muted);font-size:13px}.cw-detail-header>.cw-button{margin-inline-start:auto}.cw-avatar-large{width:64px;height:64px;border-radius:18px;font-size:24px}.cw-detail-tabs{display:flex;gap:8px;margin-bottom:24px}.cw-detail-tabs button{min-height:44px;padding:8px 18px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--cw-muted);display:flex;align-items:center;gap:9px}.cw-detail-tabs button[aria-current]{background:#fff;border-color:var(--cw-line);color:var(--cw-ink);font-weight:650}.cw-detail-tabs button span{font-size:11px;background:#edf2f4;border-radius:5px;padding:1px 6px}.cw-detail-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.cw-info-panel{border:1px solid var(--cw-line);border-radius:13px;padding:24px;background:#fff;margin-bottom:22px}.cw-detail-sections .cw-info-panel{margin:0}.cw-info-panel h3{font-size:15px;padding-bottom:17px;border-bottom:1px solid #edf1f3;margin-bottom:20px}.cw-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px;margin:0}.cw-fields>div{min-width:0}.cw-fields dt{color:var(--cw-muted);font-size:12px;margin-bottom:5px}.cw-fields dd{margin:0;color:var(--cw-ink);font-weight:550;font-size:14px;overflow-wrap:anywhere;text-align:start}.cw-detail .cw-list{background:#fff;border:1px solid var(--cw-line);border-radius:12px;overflow:hidden}.cw-related-toolbar{display:flex;justify-content:flex-start;margin-bottom:14px}.cw-related-toolbar .cw-sort{flex-wrap:wrap;gap:10px}.cw-related-toolbar .cw-sort>span{display:block}.cw-related-toolbar .cw-sort select{width:auto;max-width:100%}.cw-detail-footer{padding-top:30px;margin-top:24px;border-top:1px solid var(--cw-line)}.cw-detail-footer .cw-danger{background:transparent;border-color:transparent;font-size:12px}.cw-dialog{padding:0;width:min(540px,calc(100% - 32px));max-width:calc(100% - 32px);max-height:calc(100dvh - 48px);border:1px solid var(--cw-line);border-radius:18px;background:#fff;box-shadow:0 25px 80px #122d4533;overflow:auto;overscroll-behavior:contain}.cw-dialog-wide{width:min(760px,calc(100% - 32px))}.cw-dialog::backdrop{background:#17364b70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cw-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:24px 28px;border-bottom:1px solid var(--cw-line);position:sticky;top:0;background:#fff;z-index:2}.cw-dialog-head h2{font-size:22px;line-height:1.4;margin-top:5px}.cw-dialog-head>.cw-button{padding:10px;background:none;border:0}.cw-dialog-body{padding:26px 28px}.cw-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 28px;border-top:1px solid var(--cw-line);background:#fff;position:sticky;bottom:0;z-index:2}.cw-form fieldset{border:0;margin:0 0 28px;padding:0;min-width:0}.cw-form fieldset:last-of-type{margin-bottom:8px}.cw-form legend{padding:0;margin-bottom:17px;font-weight:700;font-size:15px;width:100%}.cw-form legend span{display:inline-block;font-size:11px;color:var(--cw-blue);margin-inline-end:10px}.cw-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px}.cw-input-grid label{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:12px;color:var(--cw-muted)}.cw-input-grid input{min-height:46px;width:100%;min-width:0;border:1px solid #c8d7de;padding:10px 12px;border-radius:9px;color:var(--cw-ink);background:#fff}.cw-required{color:#a73948}.cw-print-report{display:none}.cw .cw-report-error{margin-bottom:16px}@media (max-width:1150px){.cw-list-labels,.cw-record{grid-template-columns:minmax(115px,1.4fr) minmax(90px,1fr) minmax(65px,.8fr) minmax(80px,1fr) 20px;gap:10px;padding-inline:16px}.cw-list-policies .cw-list-labels,.cw-list-policies .cw-record{grid-template-columns:minmax(100px,1fr) minmax(100px,1fr) minmax(120px,1.2fr) minmax(80px,.8fr) minmax(80px,.9fr) 20px}.cw-open>span{display:none}.cw-sort{gap:5px}.cw-sort>span{display:none}}@media (max-width:800px){.cw-toolbar{gap:12px;padding:16px}.cw-toolbar-filters{flex-wrap:wrap;justify-content:space-between}.cw-detail-sections{grid-template-columns:1fr}.cw-home-tip{flex-wrap:wrap}.cw-home-tip .cw-button{margin-inline-start:34px}.cw-pagination{flex-wrap:wrap;justify-content:center}.cw-range{width:100%;text-align:center}}@media (max-width:600px){.cw{padding-top:0}.cw-page-header{gap:12px;align-items:flex-start;padding:4px 0 23px}.cw-page-header h1{font-size:28px;margin:5px 0 7px}.cw-page-header p{font-size:12px}.cw-page-header>.cw-button{font-size:12px;padding:10px;margin-top:16px}.cw-kicker{font-size:11px}.cw-navigation{gap:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px}.cw-navigation button{flex-direction:column;justify-content:center;gap:6px;padding:9px 2px 12px;font-size:11px;min-width:0;text-align:center}.cw-overview-intro{margin-bottom:18px}.cw-overview-intro h2,.cw-section-heading h2{font-size:19px}.cw-overview-intro p{font-size:13px}.cw-small-brand{display:none}.cw-launcher{grid-template-columns:1fr;gap:12px}.cw-launch-card{padding:20px;position:relative}.cw-launch-top{margin-bottom:16px}.cw-launch-icon{width:42px;height:42px}.cw-launch-card>strong{font-size:20px}.cw-launch-card>p{margin-bottom:16px;font-size:13px}.cw-launch-bottom{padding-top:14px}.cw-home-tip{padding:12px 0;align-items:flex-start}.cw-home-tip>div{flex:1}.cw-home-tip .cw-button{margin:0;width:100%}.cw-toolbar{flex-direction:column;align-items:stretch;padding:14px;gap:12px}.cw-toolbar-filters{width:100%;flex-direction:column;align-items:stretch;gap:10px}.cw-date-filter{width:100%}.cw-date-filter input{flex:1;min-width:0;max-width:none}.cw-search{max-width:none}.cw-search input{font-size:16px}.cw-sort{justify-content:space-between}.cw-sort>span{display:block}.cw-sort select{max-width:80%;width:auto;font-size:13px}.cw-list-labels{display:none}.cw-record{grid-template-columns:1fr 1fr 28px;padding:18px 16px;gap:12px}.cw-list-policies .cw-list-labels{display:none}.cw-list-policies .cw-record{grid-template-columns:1fr 1fr 28px}.cw-identity{grid-column:1 / 3;grid-row:1}.cw-identity strong{font-size:16px}.cw-open{grid-column:3;grid-row:1;justify-content:flex-end}.cw-cell{display:flex;flex-direction:column;font-size:13px;padding-inline-start:0}.cw-cell small{display:block;color:var(--cw-muted);font-size:11px;margin-bottom:2px}.cw-cell-0{grid-column:1;grid-row:2}.cw-cell-1{grid-column:2 / 4;grid-row:2}.cw-cell-2{display:none}.cw-list-policies .cw-cell-2,.cw-list-children .cw-cell-2{display:flex;grid-column:2 / 4;grid-row:3}.cw-list-policies .cw-cell-1,.cw-list-children .cw-cell-1{grid-column:1;grid-row:3}.cw-list-policies .cw-cell-0{grid-column:1 / 4}.cw-list-policies .cw-cell-2{grid-column:1;grid-row:3}.cw-list-policies .cw-cell-3{display:flex;grid-column:2 / 4;grid-row:3}.cw-list-policies .cw-cell-4{display:flex;grid-column:1 / 4;grid-row:4}.cw-pagination{padding:14px 10px;gap:10px}.cw-pagination>div{gap:8px;width:100%;justify-content:space-between;font-size:11px}.cw-pagination .cw-button{padding:8px}.cw-section-heading{gap:12px;align-items:flex-start}.cw-list-heading{flex-wrap:wrap}.cw-section-heading>.cw-button{padding:9px 11px;font-size:12px}.cw-section-heading p{font-size:12px}.cw-detail-header{gap:12px;flex-wrap:wrap}.cw-detail-header h2{font-size:23px}.cw-detail-header>.cw-button{margin:0;width:100%}.cw-detail-tabs{gap:5px}.cw-detail-tabs button{padding:9px 10px;flex:1;justify-content:center;font-size:12px}.cw-info-panel{padding:20px}.cw-fields{gap:20px 15px}.cw-fields dt{font-size:11px}.cw-fields dd{font-size:14px}.cw-dialog,.cw-dialog-wide{width:calc(100% - 16px);max-width:calc(100% - 16px);max-height:calc(100dvh - 24px);border-radius:14px}.cw-dialog-head{padding:18px}.cw-dialog-head h2{font-size:21px}.cw-dialog-body{padding:20px 18px}.cw-dialog-footer{padding:14px 18px max(14px,env(safe-area-inset-bottom))}.cw-input-grid{grid-template-columns:1fr;gap:15px}.cw-input-grid input{font-size:16px}.cw-form fieldset{margin-bottom:27px}}@media (prefers-reduced-motion:reduce){.cw *,.cw-dialog *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.cw-status-filter{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.cw-status-filter button{min-height:44px;padding:8px 20px;border:1px solid #dfe8eb;border-radius:999px;background:#fff;color:#45616e;font:inherit;cursor:pointer}.cw-status-filter button[aria-pressed=true]{background:#143e50;border-color:#143e50;color:#fff}.cw-toolbar-filters{display:flex;align-items:center;gap:12px;flex:0 1 auto;min-width:0}.cw-date-filter{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--cw-muted);font-size:12px}.cw-date-filter input{min-height:44px;max-width:180px;padding:8px 10px;border:1px solid #c8d7de;border-radius:9px;background:#fff;color:var(--cw-ink)}.cw-date-filter button{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--cw-line);border-radius:9px;background:#fff;color:var(--cw-muted)}.cw-policy-record-state{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 0 18px;margin-bottom:18px;border-bottom:1px solid var(--cw-line)}.cw-service-state{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px}.cw-status-badge{padding:7px 14px;border-radius:999px;background:#eaf6ef;color:#23623e;font-size:14px;font-weight:600}.cw-status-archived{background:#f0f2f4;color:#53616e}@media print{@page{size:landscape;margin:10mm}body:has(.cw-print-report) .portal-sidebar,body:has(.cw-print-report) .portal-topbar{display:none!important}body:has(.cw-print-report) .portal-main,body:has(.cw-print-report) .portal-content{margin:0!important;padding:0!important;width:100%!important;max-width:none!important}.cw{max-width:none;padding:0}.cw:has(.cw-print-report)>:not(.cw-print-report){display:none!important}.cw .cw-print-report{display:block!important}.cw-print-report h1{font-size:16pt}.cw-print-report p{font-size:8pt;margin:4mm 0}.cw-print-report table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:6pt}.cw-print-report th,.cw-print-report td{border-bottom:1px solid #bbb;padding:2mm 1mm;text-align:right;overflow-wrap:anywhere}.cw-print-report th{background:#f0f3f4}.cw-print-report thead{display:table-header-group}.cw-print-report tr{break-inside:avoid}}.pu-page{--pu-ink:#183e50;--pu-muted:#526b77;--pu-line:#dee8eb;--pu-accent:#087f95;color:var(--pu-ink);max-width:1120px;margin:auto;min-width:0}.pu-heading{margin-bottom:28px}.pu-heading h1{font-size:clamp(27px,3vw,37px);margin:8px 0 12px;letter-spacing:-.7px}.pu-heading p,.pu-panel p{color:var(--pu-muted);line-height:1.8}.pu-steps{display:flex;flex-wrap:wrap;gap:16px 32px;list-style:none;padding:0;margin:0 0 30px}.pu-steps li{display:flex;align-items:center;gap:10px;color:var(--pu-muted);font-size:14px}.pu-steps li>span{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--pu-line);border-radius:50%}.pu-steps [aria-current]{font-weight:700;color:var(--pu-ink)}.pu-steps [aria-current]>span{background:var(--pu-ink);color:#fff;border-color:var(--pu-ink)}.pu-start-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.pu-panel{background:#fff;border:1px solid var(--pu-line);border-radius:22px;padding:28px;min-width:0}.pu-panel h2{margin:14px 0 10px;font-size:22px}.pu-panel small{display:block;color:var(--pu-muted);font-size:13px;margin-top:14px}.pu-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#edf6fb;color:#136e94}.pu-icon-green{background:#edf7f0;color:#357049}.pu-page button,.pu-confirm button,.pu-file-label{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 17px;font:inherit;font-weight:600;font-size:14px;background:#fff;color:var(--pu-ink,#183e50);border:1px solid var(--pu-line,#dee8eb);border-radius:12px;cursor:pointer;transition:background .18s,border-color .18s}.pu-page button:hover:not(:disabled),.pu-file-label:hover{background:#f0f6f7;border-color:#a5bdc5}.pu-page .pu-primary,.pu-confirm .pu-primary{background:#087f95;color:#fff;border-color:#087f95}.pu-page .pu-primary:hover:not(:disabled){background:#06697b}.pu-page button:disabled,.pu-confirm button:disabled,.pu-disabled{opacity:.48;cursor:not-allowed}.pu-page :focus-visible,.pu-confirm :focus-visible{outline:2px solid #496975;outline-offset:4px}.pu-file{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.pu-panel:has(.pu-file:focus-visible) .pu-file-label{outline:2px solid #496975;outline-offset:4px}.pu-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pu-filename,.pu-note{overflow-wrap:anywhere}.pu-error{border:1px solid #e8c8c8;color:#8f3030;background:#fff5f5;padding:18px;border-radius:14px;margin:22px 0;line-height:1.7}.pu-error p{margin-bottom:0}.pu-preview{margin-top:28px}.pu-preview-heading,.pu-preview-footer{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:16px}.pu-expiry{font-size:13px;color:var(--pu-muted)}.pu-preview-row{display:grid;grid-template-columns:1fr 1.15fr 1.2fr;gap:22px;align-items:start;padding:22px 0;border-bottom:1px solid var(--pu-line);min-width:0}.pu-preview-row>*{min-width:0}.pu-preview-row small{margin-top:6px}.pu-preview-row dl{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0}.pu-preview-row dt{font-size:12px;color:var(--pu-muted);margin-bottom:8px}.pu-preview-row dd{margin:0;font-size:15px;font-weight:700}.pu-note{white-space:pre-wrap;margin:0;font-size:14px}.pu-preview-footer{padding-top:22px}.pu-preview-footer p{font-size:14px}.pu-issues{background:#fff7ef;border:1px solid #eedac0;border-radius:16px;padding:20px;margin:16px 0}.pu-issues h3{font-size:16px}.pu-issues ul{list-style:none;padding:0}.pu-issues li{display:grid;gap:4px;padding:10px 0;font-size:14px}.pu-pagination{display:flex;justify-content:center;align-items:center;gap:16px;padding-top:22px;font-size:13px}.pu-receipt{display:flex;align-items:center;gap:20px;padding:28px;border-radius:20px;background:#edf8f1;color:#24583c;margin-top:26px}.pu-receipt h2{margin:0;font-size:24px}.pu-receipt small{line-height:1.8}.pu-confirm{width:calc(100% - 32px);max-width:480px;max-height:calc(100dvh - 32px);margin:auto;padding:32px;border:1px solid #dee8eb;border-radius:22px;color:#183e50}.pu-confirm::backdrop{background:#122f4666;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pu-confirm p{line-height:1.9;margin-bottom:26px}.pu-confirm h2{margin:10px 0}.pu-exclusions{margin-top:24px;padding:24px;border:1px solid #efd7ba;border-radius:20px;background:linear-gradient(145deg,#fffaf4,#fff);box-shadow:0 8px 24px #183e5008}.pu-exclusions-heading{display:flex;align-items:flex-start;gap:15px}.pu-exclusions-count{flex:0 0 42px;display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#fff0da;color:#9a5b11;font-weight:800}.pu-exclusions h2{margin:2px 0 6px;font-size:19px}.pu-exclusions p{margin:0;color:var(--pu-muted);line-height:1.8}.pu-exclusions-how{margin:18px 0;padding:15px 17px;border-radius:14px;background:#fff;border:1px solid #f0e2d2;line-height:1.8}.pu-exclusions-how strong{display:block;margin-bottom:5px}.pu-exclusions-details{border-top:1px solid #efd7ba;padding-top:15px}.pu-exclusions-details summary{cursor:pointer;font-weight:700}.pu-exclusions-list{display:grid;gap:10px;margin-top:14px}.pu-exclusion-item{min-width:0;padding:16px;background:#fff;border:1px solid var(--pu-line);border-radius:14px}.pu-exclusion-policy{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 20px}.pu-exclusion-item dl{display:flex;flex-wrap:wrap;gap:10px 24px;margin:13px 0}.pu-exclusion-item dl div{min-width:120px}.pu-exclusion-item dt{color:var(--pu-muted);font-size:12px}.pu-exclusion-item dd{margin:3px 0 0;font-weight:600;overflow-wrap:anywhere}.pu-exclusion-matches{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border-top:1px solid #edf1f3;padding-top:12px}.pu-exclusion-matches strong{width:100%;font-size:13px}.pu-exclusion-matches a{color:#087f95;background:#edf8fa;border-radius:9px;padding:7px 10px;font-size:13px;text-decoration:none}.pu-exclusion-matches a:hover{text-decoration:underline}.pu-exclusions-clear{margin-top:16px!important}@media (max-width:700px){.pu-start-grid{grid-template-columns:1fr;gap:16px}.pu-panel{padding:21px;border-radius:18px}.pu-steps{gap:12px}.pu-steps li{gap:6px;font-size:12px}.pu-steps li>span{width:25px;height:25px}.pu-preview-row{grid-template-columns:1fr;gap:16px}.pu-preview-footer{align-items:stretch;flex-direction:column}.pu-confirm{padding:24px}.pu-receipt{align-items:flex-start;padding:22px}.pu-pagination{gap:10px}}@media (prefers-reduced-motion:reduce){.pu-page *,.pu-confirm *{transition:none!important}}.pu-balance{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;border:1px solid #cfe5e5;border-radius:24px;background:linear-gradient(115deg,#eef8f7,#edf5fc);padding:32px;margin-bottom:26px}.pu-balance>div{min-width:0}.pu-balance span{font-size:14px}.pu-balance strong{display:block;font-size:clamp(25px,3.5vw,40px);margin:13px 0;overflow-wrap:anywhere}.pu-balance p{font-size:13px;color:#526b77;line-height:1.8;max-width:470px;margin:0}.pu-balance-dates{display:grid;gap:8px;font-size:13px}.pu-policy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px}.pu-policy h2{font-size:20px}.pu-policy-amount{display:block;margin-top:22px;font-size:25px;overflow-wrap:anywhere}.pu-policy button{margin-top:20px}.pu-policy .pu-change{font-size:13px;margin:10px 0}.pu-note-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.pu-note-head span,.pu-note-head time{font-size:12px;color:#526b77}.pu-note-list{display:grid;gap:18px}.pu-note-list .pu-note{margin:20px 0 0;font-size:16px}.pu-history{margin-top:24px}.pu-chart svg{display:block;width:100%;max-height:280px}.pu-chart table{width:100%;border-collapse:collapse;font-size:14px}.pu-chart th,.pu-chart td{text-align:start;padding:12px 8px;border-bottom:1px solid #dee8eb}.pu-chart caption{padding:18px}.pu-chart summary{cursor:pointer;padding:12px 0}.pu-chart-caption{font-size:13px}.pu-empty{text-align:center;padding:32px}@media (max-width:600px){.pu-balance{padding:24px;border-radius:18px;gap:22px}.pu-policy-grid{gap:16px}.pu-note-head{align-items:flex-start}.pu-chart td{font-size:12px}}.partner-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);align-items:center;gap:56px;padding-block:72px 60px}.partner-hero h1{font-size:clamp(40px,5vw,64px);line-height:1.12;margin:14px 0 18px;color:var(--navy);letter-spacing:-.04em}.partner-hero h1 em{font-style:normal;color:var(--green-deep)}.partner-hero>div:first-child>p{font-size:18px;line-height:1.8;max-width:610px;color:var(--muted);margin:0}.partner-hero-mark{justify-self:center;width:min(100%,290px);aspect-ratio:1;border-radius:50%;display:grid;place-content:center;text-align:center;gap:12px;color:var(--green-deep);background:radial-gradient(circle at 35% 30%,#fff 0 24%,var(--green-soft) 25% 70%,#d9f3e5 71%);box-shadow:0 22px 54px #1d486314}.partner-hero-mark span{font-size:17px;font-weight:700;line-height:1.5;color:var(--navy)}.work-partners-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.work-partner-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:var(--surface);box-shadow:0 12px 34px #1d48630f;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.work-partner-card:hover{transform:translateY(-3px);box-shadow:0 18px 42px #1d48631a;border-color:#c9e2e8}.work-partner-photo{height:clamp(250px,26vw,350px);position:relative;overflow:hidden;background:linear-gradient(140deg,var(--sky-soft),var(--green-soft))}.work-partner-photo img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.partner-index{position:absolute;top:16px;inset-inline-start:16px;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#fffffff0;color:var(--navy);font-weight:700;font-size:13px}.work-partner-copy{padding:23px 24px 20px;display:flex;flex-direction:column;min-height:225px}.work-partner-copy>.eyebrow{color:var(--green-deep);font-weight:700}.work-partner-copy h3{font-size:25px;line-height:1.3;color:var(--navy);margin:8px 0}.work-partner-copy>p{font-size:15px;line-height:1.75;color:var(--muted);margin:0 0 20px;flex:1}.work-partner-footer{border-top:1px solid var(--line);padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.work-partner-footer small{color:var(--muted);font-size:13px}.work-partner-footer button{min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:8px 0;background:transparent;color:var(--navy);font-weight:700;text-align:right}.work-partner-footer button:hover{color:var(--green-deep)}.work-partner-footer button:focus-visible{outline:3px solid color-mix(in srgb,var(--sky-deep),transparent 35%);outline-offset:3px;border-radius:6px}@media (max-width:980px){.work-partners-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-partner-photo{height:clamp(250px,42vw,350px)}}@media (max-width:620px){.partner-hero{grid-template-columns:1fr;gap:28px;padding-block:44px 28px}.partner-hero h1{font-size:clamp(38px,11vw,52px)}.partner-hero>div:first-child>p{font-size:16px}.partner-hero-mark{width:150px;justify-self:start;aspect-ratio:1}.partner-hero-mark svg{width:30px;height:30px}.partner-hero-mark span{font-size:14px}.work-partners-grid{grid-template-columns:1fr;gap:18px}.work-partner-photo{height:auto;aspect-ratio:1.08}.work-partner-copy{padding:20px;min-height:unset}.work-partner-copy h3{font-size:23px}}@media (prefers-reduced-motion:reduce){.work-partner-card{transition:none}.work-partner-card:hover{transform:none}}.writer-public-profile-editor{margin-top:24px}.writer-public-profile-editor>p{color:var(--muted);margin:0 0 20px}.writer-bio-field{display:grid;gap:8px;margin-top:18px;font-weight:600;color:var(--navy)}.writer-bio-field textarea{width:100%;resize:vertical;min-height:132px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);line-height:1.65}.writer-bio-field small{font-weight:400;color:var(--muted);text-align:left}:root{--sky: #5fc8ee;--sky-deep: #199ecb;--sky-soft: #eaf8fd;--green: #4bc993;--green-deep: #168c68;--green-soft: #eaf9f1;--yellow: #ffd75a;--yellow-soft: #fff8df;--coral: #fa927b;--navy: #173450;--ink: #273d50;--muted: #728394;--line: #e1e9ed;--surface: #fff;--canvas: #f8fbfc;--radius: 24px;--shadow: 0 18px 44px rgba(29, 72, 99, .1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--surface);font-family:Noto Sans Hebrew,Noto Sans,Arial,sans-serif;font-size:16px;line-height:1.55;overflow-x:clip}button,input,textarea,select{font:inherit}button{border:0;cursor:pointer;color:inherit}img{display:block;max-width:100%}a{color:inherit}.container{width:min(1180px,calc(100% - 80px));max-width:100%;margin:0 auto;min-width:0}.public-shell{min-height:100vh;overflow:hidden}.site-header{position:relative;z-index:10;background:#ffffffdb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(225,233,237,.72)}.header-inner{min-height:78px;display:flex;align-items:center;gap:34px}.brand{display:inline-flex;align-items:center;width:260px;cursor:pointer;direction:ltr;white-space:nowrap;outline:none}.brand:focus-visible{border-radius:12px;box-shadow:0 0 0 4px #0284c72e}.brand-image{display:block;width:100%;max-height:72px;height:auto;object-fit:contain}.brand-compact{width:228px}.main-nav{display:flex;gap:7px;margin-right:auto}.main-nav button{background:transparent;color:var(--muted);padding:10px 13px;border-radius:10px;font-weight:600;transition:.2s ease}.main-nav button:hover,.main-nav button.active{background:transparent;color:var(--navy)}.main-nav button.active{position:relative}.main-nav button.active:after{content:"";position:absolute;right:13px;left:13px;bottom:1px;height:3px;border-radius:4px;background:var(--sky)}.mobile-login-link{display:none}.header-actions{display:flex;gap:10px;align-items:center}.button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:0 20px;border-radius:13px;background:var(--sky);color:#fff;font-weight:700;box-shadow:0 8px 16px #1fa7d52b;transition:.2s ease}.button:hover{transform:translateY(-2px);box-shadow:0 12px 24px #1fa7d53b}.button-arrow{font-size:18px;line-height:1}.button-outline{background:transparent;color:var(--navy);border:1px solid rgba(23,52,80,.18);box-shadow:none}.button-outline:hover{background:#fff;box-shadow:var(--shadow)}.button-ghost{min-height:40px;background:transparent;color:var(--navy);padding:0 10px;box-shadow:none}.button-ghost:hover{box-shadow:none;background:var(--sky-soft)}.button-dark{background:var(--navy);box-shadow:0 8px 16px #17345029}.button-light{background:#fff;color:var(--navy);box-shadow:none}.mobile-menu{display:none;background:transparent;font-size:25px;color:var(--navy)}.site-footer{padding:70px 0 22px;background:var(--navy);color:#fff}.footer-grid{display:grid;grid-template-columns:1.5fr .9fr .9fr 1fr;gap:50px}.site-footer .brand{width:320px;background:#fff;padding:6px 8px;border-radius:15px}.site-footer .brand-image{width:100%}.footer-copy{margin:24px 0 0;color:#ffffff9e;line-height:1.8}.site-footer h4{margin:0 0 18px;font-size:14px;color:var(--yellow)}.footer-link{display:block;background:transparent;color:#ffffffbf;padding:4px 0;text-align:right}.footer-link:hover{color:#fff}.footer-contact{color:#ffffffbf;line-height:1.9;margin:0 0 16px}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.15);margin-top:55px;padding-top:18px;color:#ffffff73;font-size:12px}.hero-section{position:relative;min-height:690px;display:flex;align-items:center;padding:88px 0 116px;background:linear-gradient(115deg,#fff,#fafdff 54%,#eaf8fd)}.hero-blob{position:absolute;border-radius:50%;pointer-events:none}.blob-one{width:560px;height:560px;left:-170px;bottom:-250px;background:#4bc9931f}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:.88fr 1.12fr;gap:62px;align-items:center;direction:ltr}.hero-copy{direction:rtl;text-align:right;max-width:520px}.live-note{display:inline-flex;align-items:center;gap:8px;background:var(--green-soft);color:var(--green-deep);padding:7px 13px;border-radius:100px;font-weight:700;font-size:13px;margin-bottom:22px}.live-dot{width:8px;height:8px;background:var(--green);border-radius:50%;box-shadow:0 0 0 4px #4bc99326}h1,h2,h3,p{margin-top:0}.hero-copy h1{color:var(--navy);font-size:clamp(45px,4.8vw,62px);line-height:1.06;letter-spacing:-.055em;margin-bottom:23px}h1 em,h2 em{font-style:normal;color:var(--sky-deep)}.hero-copy>p{color:var(--muted);font-size:19px;line-height:1.75;max-width:450px;margin-bottom:28px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-trust{display:inline-flex;align-items:center;gap:11px;margin-top:34px;padding:10px 13px 10px 15px;border:1px solid rgba(23,52,80,.09);border-radius:19px;background:#ffffffc7;box-shadow:0 12px 28px #17345014}.trust-avatar{width:43px;height:43px;flex:0 0 43px;overflow:hidden;border-radius:50%;border:3px solid white;box-shadow:0 3px 10px #17345029}.trust-avatar img{width:100%;height:100%;object-fit:cover;object-position:center top}.trust-copy{min-width:120px}.hero-trust strong,.hero-trust small{display:block;line-height:1.2}.hero-trust strong{font-size:14px;color:var(--navy)}.hero-trust small{font-size:11px;color:var(--muted);margin-top:4px}.trust-divider{width:1px;height:29px;background:var(--line)}.trust-stars{color:#e4ad16;letter-spacing:2px;font-size:13px;line-height:1}.hero-image-wrap{direction:rtl;position:relative;min-height:548px}.hero-image-frame{position:absolute;top:0;right:0;bottom:0;left:30px;overflow:hidden;border:7px solid rgba(255,255,255,.86);border-radius:36px 88px 36px 36px;box-shadow:0 26px 58px #16496226}.hero-image-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(23,52,80,.09),transparent 42%)}.hero-image-frame>img{width:100%;height:100%;object-fit:cover}.image-note{position:absolute;z-index:1;right:26px;bottom:27px;display:flex;gap:10px;align-items:center;padding:12px 16px;background:#fff;border-radius:16px;box-shadow:0 11px 25px #17345029}.check-icon{width:27px;height:27px;display:grid;place-items:center;background:var(--green);color:#fff;border-radius:50%;font-weight:800}.image-note strong,.image-note small{display:block;line-height:1.15}.image-note strong{color:var(--navy)}.image-note small{color:var(--muted);font-size:12px;margin-top:3px}.hero-scribble{position:absolute;left:-31px;bottom:28px;min-width:188px;padding:17px 20px 18px;transform:rotate(-5deg);color:var(--green-deep);background:var(--yellow-soft);border:1px solid rgba(214,155,11,.2);border-radius:23px 23px 23px 8px;box-shadow:0 15px 26px #d69b0b21;font-size:18px;line-height:1.22;font-weight:800;text-align:center}.hero-scribble:after{content:"";position:absolute;left:24px;bottom:-6px;width:13px;height:13px;background:var(--yellow-soft);border-right:1px solid rgba(214,155,11,.2);border-bottom:1px solid rgba(214,155,11,.2);transform:rotate(45deg)}.hero-scribble span{display:inline-block;position:relative;z-index:1;color:var(--sky-deep);font-size:27px;transform:rotate(10deg);margin-right:2px}.section{padding:100px 0}.section-overlap{padding-top:0;margin-top:-32px;position:relative;z-index:2}.intro-strip{background:#fff;border-radius:22px;box-shadow:var(--shadow);padding:35px 44px;display:grid;grid-template-columns:1fr 1fr auto;gap:38px;align-items:center}.intro-strip h2{margin:5px 0 0;font-size:32px;color:var(--navy);line-height:1.15;letter-spacing:-.04em}.intro-strip h2 span,.section-heading h2 span{color:var(--sky-deep)}.intro-strip p{color:var(--muted);line-height:1.8;margin:0}.eyebrow{display:block;color:var(--green-deep);font-size:12px;font-weight:800;letter-spacing:.04em}.section-heading{max-width:650px;margin-bottom:39px}.section-heading h2{color:var(--navy);margin:5px 0 10px;font-size:clamp(32px,4vw,48px);line-height:1.1;letter-spacing:-.05em}.section-lede{color:var(--muted);font-size:17px;line-height:1.75;max-width:560px;margin:0}.heading-line{display:inline-block;width:37px;height:5px;border-radius:5px;background:var(--yellow);margin-bottom:7px}.align-center{margin-left:auto;margin-right:auto;text-align:center}.align-center .heading-line{margin-left:auto;margin-right:auto}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.service-card{position:relative;overflow:hidden;min-height:245px;text-align:right;padding:25px;border:1px solid rgba(23,52,80,.045);border-radius:22px;background:var(--sky-soft);transition:.25s ease}.service-card:hover{transform:translateY(-3px);box-shadow:0 16px 32px #1d48631a}.service-card-2{background:var(--green-soft)}.service-card-3{background:var(--yellow-soft)}.service-card-4{background:#fff0ea}.service-icon{width:42px;height:42px;display:inline-grid;place-items:center;border-radius:14px;background:#fff;color:var(--sky-deep);font-size:23px;font-weight:700;box-shadow:0 5px 10px #184c6012}.service-card-2 .service-icon{color:var(--green-deep)}.service-card-3 .service-icon{color:#d69b0b}.service-card-4 .service-icon{color:#df715d}.service-number{position:absolute;top:27px;left:25px;color:#17345047;font-weight:800;font-size:12px}.service-card h3{color:var(--navy);margin:24px 0 8px;font-size:22px}.service-card p{color:var(--muted);min-height:50px;margin:0;line-height:1.65;font-size:14px}.card-link,.text-link{margin-top:18px;display:inline-flex;gap:8px;align-items:center;background:transparent;padding:0;color:var(--navy);font-weight:800;font-size:13px}.card-link b,.text-link b{color:var(--sky-deep);transition:transform .2s}.card-link:hover b,.text-link:hover b{transform:translate(-4px)}.section-pale{background:#f5fafb}.process-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center}.process-photo{position:relative;min-height:500px}.process-photo img{width:84%;height:500px;margin-right:auto;object-fit:cover;border-radius:120px 26px 26px;box-shadow:var(--shadow)}.photo-sticker{position:absolute;bottom:45px;right:0;background:var(--yellow);border-radius:50%;width:118px;height:118px;display:grid;place-content:center;text-align:center;color:var(--navy);transform:rotate(9deg);font-size:14px;line-height:1.15;box-shadow:0 9px 18px #1734501a}.photo-sticker strong{font-size:24px}.steps-list{border-top:1px solid var(--line);margin:22px 0 28px}.steps-list>div{display:grid;grid-template-columns:48px 1fr;gap:14px;padding:17px 0;border-bottom:1px solid var(--line)}.steps-list>div>span{color:var(--sky-deep);font-size:13px;font-weight:800;padding-top:3px}.steps-list h3{margin:0 0 4px;color:var(--navy);font-size:18px}.steps-list p{margin:0;color:var(--muted);font-size:14px}.section-heading-row{display:flex;justify-content:space-between;gap:30px;align-items:end}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.article-card{text-align:right;overflow:hidden;border-radius:20px;background:#fff;border:0;padding:0;box-shadow:0 10px 28px #1d486312;transition:.25s ease}.article-card:hover{transform:translateY(-4px);box-shadow:0 17px 35px #1d48631f}.article-image{height:205px;position:relative;overflow:hidden}.article-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.article-card:hover .article-image img{transform:scale(1.04)}.article-image span{position:absolute;top:14px;right:14px;background:#fff;color:var(--navy);padding:5px 10px;border-radius:8px;font-size:11px;font-weight:800}.article-body{padding:19px 20px 21px}.article-body small{color:var(--muted);font-size:11px}.article-body h3{color:var(--navy);font-size:20px;line-height:1.25;margin:7px 0 8px}.article-body p{color:var(--muted);font-size:14px;line-height:1.7;min-height:46px;margin-bottom:0}.article-body .card-link{margin-top:14px}.cta-section{padding:70px 0;background:var(--sky);position:relative;overflow:hidden}.cta-section:after{content:"";position:absolute;width:380px;height:380px;background:#ffffff1f;border-radius:50%;left:-110px;bottom:-230px}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:40px;position:relative;z-index:1}.cta-inner h2{color:var(--navy);margin:6px 0 10px;font-size:48px;line-height:1.05;letter-spacing:-.06em}.cta-inner h2 em{color:#fff}.cta-inner p{margin:0;color:#173450bf;font-size:17px}.cta-actions{display:flex;align-items:center;gap:18px;color:#173450bf;font-weight:700}.inner-hero{padding:75px 0 82px;background:linear-gradient(125deg,#f5fcff,#ebf9f4)}.inner-hero-grid{display:grid;grid-template-columns:1fr .9fr;gap:80px;align-items:center}.inner-hero h1{margin:8px 0 20px;color:var(--navy);font-size:clamp(45px,5vw,68px);line-height:1.03;letter-spacing:-.06em}.inner-hero p{max-width:490px;color:var(--muted);font-size:18px;line-height:1.8}.inner-hero-about{background:#eef9f4}.gal-card{width:min(100%,420px);display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:18px;padding:18px;margin-left:auto;background:#fff;border-radius:28px 28px 120px;box-shadow:var(--shadow);transform:rotate(2deg)}.gal-photo{overflow:hidden;border-radius:18px 18px 90px;background:var(--sky-soft)}.gal-photo img{width:100%;aspect-ratio:.82;object-fit:cover;object-position:center top}.gal-card h3{color:var(--navy);font-size:23px;line-height:1.15;margin:7px 0 24px}.gal-mark{color:var(--sky-deep);font-weight:800;font-size:15px;direction:ltr;display:inline-block}.about-story{display:grid;grid-template-columns:.9fr 1.1fr;gap:120px;align-items:start}.large-copy{color:var(--navy);font-size:26px;line-height:1.5;letter-spacing:-.03em}.about-story>div>p:not(.large-copy){color:var(--muted);line-height:1.9}.values-grid{margin-top:70px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.value-card{padding:30px;border-radius:22px;background:var(--sky-soft)}.value-card-green{background:var(--green-soft)}.value-card-yellow{background:var(--yellow-soft)}.value-card>span{color:var(--sky-deep);font-weight:800}.value-card h3{margin:28px 0 7px;color:var(--navy);font-size:23px}.value-card p{margin:0;color:var(--muted)}.image-band{height:520px;position:relative;overflow:hidden}.image-band img{width:100%;height:100%;object-fit:cover;filter:saturate(1.05)}.image-band:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#173450b0,#1734501f)}.image-band-copy{position:absolute;z-index:1;right:max(40px,calc((100% - 1180px)/2));top:50%;transform:translateY(-50%);color:#fff}.image-band-copy .eyebrow{color:var(--yellow)}.image-band-copy h2{font-size:52px;line-height:1.05;margin:7px 0 25px;letter-spacing:-.06em}.image-band-copy h2 em{color:var(--yellow)}.inner-hero-services{background:#fff9e7}.services-hero-photo{position:relative;width:420px;margin-left:auto}.services-hero-photo>img{width:100%;aspect-ratio:1.15;object-fit:cover;border-radius:28px 100px 28px 28px;box-shadow:var(--shadow)}.round-sticker{position:absolute;left:-25px;bottom:-27px;width:112px;height:112px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-content:center;text-align:center;line-height:1.1;transform:rotate(-8deg)}.round-sticker strong{font-size:23px}.service-detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.service-detail{padding:22px;border:1px solid var(--line);border-radius:22px;background:#fff}.service-detail-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.service-detail-top>span:last-child{color:var(--muted);font-weight:800;font-size:12px}.service-tone-1 .service-icon{color:var(--sky-deep);background:var(--sky-soft)}.service-tone-2 .service-icon{color:var(--green-deep);background:var(--green-soft)}.service-tone-3 .service-icon{color:#c18b05;background:var(--yellow-soft)}.service-tone-4 .service-icon{color:#dc6e5b;background:#fff0ea}.service-detail h2{color:var(--navy);font-size:23px;margin-bottom:10px}.service-detail p,.service-detail li{color:var(--muted);font-size:14px;line-height:1.75}.service-detail ul{margin:18px 0 22px;padding:0;list-style:none}.service-detail li{position:relative;padding-right:19px;margin:5px 0}.service-detail li:before{content:"✓";position:absolute;right:0;color:var(--green-deep);font-weight:800}.section-green{background:var(--green-soft)}.split-quote{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px}.quote-mark{color:var(--green);font-size:80px;line-height:.6}.split-quote h2{color:var(--navy);font-size:47px;line-height:1.07;margin:20px 0 0;letter-spacing:-.06em}.split-quote p{color:var(--green-deep);font-size:21px;line-height:1.7}.service-detail-hero{background:#eaf8fd}.back-link{display:block;background:transparent;color:var(--muted);font-weight:700;margin-bottom:22px;padding:0}.service-feature-image{position:relative}.service-feature-image>img{width:100%;aspect-ratio:1.18;object-fit:cover;border-radius:28px 100px 28px 28px;box-shadow:var(--shadow)}.floating-stat{position:absolute;bottom:21px;right:-28px;padding:14px 18px;background:#fff;border-radius:16px;box-shadow:var(--shadow)}.floating-stat strong,.floating-stat span{display:block}.floating-stat strong{color:var(--sky-deep);font-size:19px}.floating-stat span{color:var(--muted);font-size:12px}.three-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.three-columns>div{padding-left:24px;border-left:1px solid var(--line)}.step-circle{width:43px;height:43px;display:grid;place-items:center;border-radius:50%;color:var(--sky-deep);background:var(--sky-soft);font-weight:800}.three-columns h3{color:var(--navy);margin:18px 0 6px}.three-columns p{color:var(--muted);margin:0}.inner-hero-articles{background:#eef9f4}.articles-hero-collage{position:relative;height:315px}.articles-hero-collage img{position:absolute;width:61%;height:230px;object-fit:cover;border-radius:21px;box-shadow:var(--shadow)}.articles-hero-collage img:first-child{top:0;right:0}.articles-hero-collage img:nth-child(2){left:0;bottom:0;height:180px;border:9px solid #eef9f4}.articles-hero-collage span{position:absolute;right:30px;bottom:25px;padding:11px 19px;background:var(--yellow);color:var(--navy);border-radius:13px;font-weight:700;transform:rotate(-4deg)}.articles-hero-collage strong{font-size:22px}.mobile-title-break{display:none}.articles-toolbar,.clients-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.category-tabs{display:flex;flex-wrap:wrap;gap:8px}.category-tabs button{padding:9px 15px;border-radius:10px;background:transparent;color:var(--muted);font-weight:700}.category-tabs button:hover,.category-tabs button.active{background:var(--navy);color:#fff}.search-field{display:flex;align-items:center;gap:9px;border:1px solid var(--line);background:#fff;min-height:46px;padding:0 13px;border-radius:12px;min-width:250px}.search-field span{color:var(--sky-deep);font-size:23px}.search-field input{border:0;outline:0;width:100%;color:var(--navy);background:transparent}.article-grid-wide{grid-template-columns:repeat(3,1fr)}.empty-state{text-align:center;padding:70px 20px;background:var(--sky-soft);border-radius:22px}.empty-state>span{display:inline-grid;place-items:center;width:50px;height:50px;border-radius:50%;background:#fff;color:var(--sky-deep);font-size:26px}.empty-state h3{color:var(--navy);margin:15px 0 5px}.empty-state p{color:var(--muted);margin:0}.empty-state .text-link{margin-top:12px}.article-page-head{padding:72px 0;background:#eef9f4}.article-page-grid{display:grid;grid-template-columns:1fr .9fr;gap:75px;align-items:center}.article-page-grid h1{color:var(--navy);font-size:clamp(38px,4.5vw,61px);line-height:1.1;letter-spacing:-.05em;margin:12px 0 20px}.article-page-grid p{color:var(--muted);font-size:19px;line-height:1.75;max-width:540px}.article-page-grid>img{width:100%;aspect-ratio:1.3;border-radius:28px 100px 28px 28px;object-fit:cover;box-shadow:var(--shadow)}.article-content-wrap{background:#fff}.article-content{width:min(720px,100%);margin:0 auto}.article-content p{color:var(--muted);font-size:18px;line-height:2}.article-content .lead-paragraph{color:var(--navy);font-size:23px;line-height:1.7}.article-content h2{color:var(--navy);font-size:32px;margin:45px 0 15px}.article-highlight{margin:30px 0;padding:24px 28px;background:var(--yellow-soft);border-radius:18px;border-right:5px solid var(--yellow)}.article-highlight span,.article-highlight strong{display:block}.article-highlight span{color:#b18212;font-size:12px;font-weight:800;margin-bottom:7px}.article-highlight strong{color:var(--navy);font-size:20px;line-height:1.5}.contact-section{padding:90px 0;background:linear-gradient(125deg,#eef9f4,#f2fbff);min-height:720px}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:start}.contact-copy h1{color:var(--navy);font-size:clamp(48px,5vw,72px);line-height:1.02;letter-spacing:-.06em;margin:10px 0 18px}.contact-copy>p{max-width:400px;color:var(--muted);font-size:19px;line-height:1.75}.contact-person{display:flex;align-items:center;gap:13px;margin-top:44px}.contact-person img{width:54px;height:54px;border-radius:50%;object-fit:cover;object-position:center top}.contact-person strong,.contact-person span{display:block}.contact-person strong{color:var(--navy)}.contact-person span{color:var(--muted);font-size:13px;line-height:1.7}.contact-form{padding:35px;background:#fff;border-radius:24px;box-shadow:var(--shadow)}.contact-form h2{color:var(--navy);font-size:28px;margin-bottom:5px}.contact-form>p{color:var(--muted);font-size:14px;margin-bottom:25px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{display:block;color:var(--navy);font-size:13px;font-weight:700}input,textarea,select{width:100%;border:1px solid var(--line);border-radius:11px;background:#fbfdfe;color:var(--navy);padding:12px 13px;margin-top:7px;outline:none;transition:.2s}textarea{min-height:110px;resize:vertical}.full-label{grid-column:1 / -1}.check-label{display:flex;gap:8px;align-items:center;margin:18px 0 24px;color:var(--muted);font-size:12px;font-weight:500}.check-label input{width:16px;height:16px;margin:0;accent-color:var(--green)}.success-state{padding:48px 15px;text-align:center}.success-state>span{width:58px;height:58px;display:grid;place-items:center;margin:0 auto 18px;border-radius:50%;background:var(--green-soft);color:var(--green-deep);font-size:27px;font-weight:800}.success-state h2{margin-bottom:7px}.success-state p{color:var(--muted)}.auth-page{position:relative;min-height:100vh;display:grid;place-items:center;overflow:hidden;background:linear-gradient(130deg,#effaff,#eef9f4);padding:30px 16px}.auth-decoration{position:absolute;border-radius:50%;pointer-events:none}.auth-decoration-one{width:530px;height:530px;background:#5fc8ee2e;left:-200px;bottom:-210px}.auth-decoration-two{width:350px;height:350px;background:#4bc99326;right:-120px;top:-120px}.auth-card{position:relative;z-index:1;width:min(510px,100%);padding:30px 42px 24px;background:#fff;border-radius:28px;box-shadow:0 24px 70px #1c506424}.auth-card>.brand{margin-bottom:35px}.auth-content{text-align:right}.auth-content h1{color:var(--navy);font-size:45px;line-height:1.05;letter-spacing:-.06em;margin:8px 0 14px}.auth-content>p{color:var(--muted);line-height:1.7}.auth-content form{margin-top:25px}.auth-content form label+label{margin-top:16px}.auth-content form .password-field{margin-top:16px}.auth-content form .button{width:100%;margin-top:22px}.password-input-wrap{position:relative;display:block}.password-input-wrap input{padding-left:48px}.password-toggle{position:absolute;left:9px;top:50%;width:32px;height:32px;display:grid;place-items:center;padding:0;border-radius:8px;background:transparent;color:var(--muted);font-size:18px;line-height:1;transform:translateY(-50%)}.password-toggle:hover,.password-toggle:focus-visible{background:var(--sky-soft);color:var(--navy);outline:none}.password-eye-icon{width:19px;height:19px;display:block}.auth-forgot{text-align:left;margin-top:9px}.auth-forgot button,.auth-switch button{background:transparent;color:var(--sky-deep);font-weight:800;padding:0;font-size:12px}.auth-switch{margin-top:21px;text-align:center;color:var(--muted);font-size:13px}.auth-steps{display:flex;align-items:center;justify-content:center;gap:8px;margin:25px 0}.auth-steps span{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:var(--line);color:var(--muted);font-size:12px;font-weight:800}.auth-steps span.active{background:var(--sky);color:#fff}.auth-steps i{width:28px;height:2px;background:var(--line)}.success-banner{display:flex;align-items:center;gap:12px;margin-top:22px;padding:13px;background:var(--green-soft);border-radius:14px;color:var(--green-deep)}.success-banner>span{width:28px;height:28px;display:grid;place-items:center;background:var(--green);color:#fff;border-radius:50%;font-weight:800}.success-banner strong{flex:1;font-size:13px}.success-banner .button{min-height:36px;padding:0 12px;font-size:12px;box-shadow:none}.auth-footnote{margin-top:26px;padding-top:16px;border-top:1px solid var(--line);text-align:center;color:var(--muted);font-size:11px}.portal-shell{min-height:100vh;display:flex;direction:rtl;background:var(--canvas)}.portal-sidebar{width:254px;flex:0 0 254px;display:flex;flex-direction:column;padding:27px 18px 18px;background:#fff;border-left:1px solid var(--line);min-height:100vh}.sidebar-top{display:flex;align-items:center;justify-content:space-between;padding:0 10px}.close-sidebar{display:none;background:transparent;font-size:25px;color:var(--navy)}.sidebar-context{display:flex;align-items:center;gap:7px;margin:42px 11px 14px;color:var(--muted);font-size:12px;font-weight:700}.context-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.context-blue{background:var(--sky);box-shadow:0 0 0 4px var(--sky-soft)}.context-green{background:var(--green);box-shadow:0 0 0 4px var(--green-soft)}.portal-nav{display:grid;gap:4px}.portal-nav button{display:flex;align-items:center;gap:12px;width:100%;padding:12px 11px;background:transparent;color:var(--muted);border-radius:11px;font-weight:700;text-align:right}.portal-nav button:hover,.portal-nav button.active{background:var(--sky-soft);color:var(--navy)}.portal-nav button.active{box-shadow:inset -3px 0 0 var(--sky)}.admin-shell .portal-nav button.active{background:var(--green-soft);box-shadow:inset -3px 0 0 var(--green)}.nav-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:var(--sky-soft);color:var(--sky-deep);font-size:16px}.portal-nav button.active .nav-icon{background:#fff}.admin-shell .nav-icon{color:var(--green-deep);background:var(--green-soft)}.sidebar-bottom{margin-top:auto;padding-top:25px;border-top:1px solid var(--line)}.user-mini{display:flex;align-items:center;gap:9px;padding:0 8px}.user-mini img{width:36px;height:36px;object-fit:cover;border-radius:50%}.user-mini strong,.user-mini small{display:block}.user-mini strong{color:var(--navy);font-size:13px}.user-mini small{color:var(--muted);font-size:10px}.logout{margin-top:22px;width:100%;display:flex;justify-content:space-between;padding:7px 9px;color:var(--muted);background:transparent;font-size:12px}.logout:hover{color:var(--navy)}.portal-main{flex:1;min-width:0}.portal-header{min-height:76px;display:flex;align-items:center;padding:0 46px;background:#fffffff0;border-bottom:1px solid var(--line)}.open-sidebar{display:none;background:transparent;font-size:25px;color:var(--navy)}.portal-header-title{flex:1}.portal-header-title span,.portal-header-title small{display:block}.portal-header-title span{color:var(--navy);font-size:17px;font-weight:800}.portal-header-title small{color:var(--muted);font-size:12px}.portal-header-actions{display:flex;align-items:center;gap:9px}.portal-header-actions>img{width:35px;height:35px;border-radius:50%;object-fit:cover}.icon-button{position:relative;width:37px;height:37px;display:grid;place-items:center;background:var(--canvas);border-radius:11px;color:var(--navy);font-size:19px}.notification i{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--coral);right:7px;top:5px;border:2px solid white}.portal-content{width:min(1150px,calc(100% - 92px));margin:0 auto;padding:48px 0 80px}.portal-title-row{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:31px}.portal-title-row h1{color:var(--navy);font-size:39px;letter-spacing:-.055em;line-height:1.1;margin:5px 0 8px}.portal-title-row p{color:var(--muted);margin:0}.help-button,.filter-button,.edit-button{background:#fff;border:1px solid var(--line);color:var(--navy);border-radius:10px;min-height:40px;padding:0 14px;font-weight:700}.help-button:hover,.filter-button:hover,.edit-button:hover{border-color:var(--sky)}.portal-welcome-card{display:flex;justify-content:space-between;gap:30px;overflow:hidden;min-height:255px;position:relative;padding:30px 33px;background:linear-gradient(110deg,#eaf8fd,#f1fcf7);border-radius:25px}.portal-welcome-card h2{color:var(--navy);font-size:33px;line-height:1.1;letter-spacing:-.045em;margin:8px 0 10px}.portal-welcome-card p{color:var(--muted);font-size:12px}.portal-welcome-card .button{min-height:41px;margin-top:13px}.welcome-visual{width:39%;position:relative}.welcome-visual img{width:100%;height:220px;object-fit:cover;border-radius:15px 80px 15px 15px}.sun-shape{position:absolute;bottom:-7px;right:-15px;display:grid;place-items:center;width:52px;height:52px;background:var(--yellow);color:#be8a0a;border-radius:50%;font-size:30px}.stats-row,.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:16px 0}.admin-stats{grid-template-columns:repeat(4,1fr)}.mini-stat{padding:20px;border-radius:18px;background:#fff;border:1px solid var(--line)}.mini-stat>span,.mini-stat>small{display:block;color:var(--muted);font-size:12px}.mini-stat>strong{display:block;color:var(--navy);font-size:29px;line-height:1.25;margin:7px 0 2px}.mini-stat-green{background:var(--green-soft);border-color:transparent}.mini-stat-blue{background:var(--sky-soft);border-color:transparent}.mini-stat-yellow{background:var(--yellow-soft);border-color:transparent}.mini-stat-coral{background:#fff0ea;border-color:transparent}.portal-columns,.admin-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:16px;margin-top:16px}.portal-panel{background:#fff;border:1px solid rgba(225,233,237,.72);border-radius:19px;padding:25px;box-shadow:0 8px 24px #1d48630b}.panel-head{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:21px}.panel-head h2{color:var(--navy);margin:5px 0 0;font-size:23px}.panel-head .text-link{margin:2px 0 0}.timeline>div{display:flex;gap:13px;padding:15px 0;border-top:1px solid var(--line)}.timeline-dot{width:11px;height:11px;flex:0 0 auto;margin-top:6px;border-radius:50%;box-shadow:0 0 0 5px #4bc99321}.timeline-dot.green,.timeline-line-dot.green{background:var(--green)}.timeline-dot.blue,.timeline-line-dot.blue{background:var(--sky);box-shadow:0 0 0 5px #5fc8ee24}.timeline-dot.yellow,.timeline-line-dot.yellow{background:var(--yellow);box-shadow:0 0 0 5px #ffd75a29}.timeline strong,.timeline p,.timeline small{display:block}.timeline strong{color:var(--navy);font-size:14px}.timeline p{color:var(--muted);font-size:13px;margin:3px 0}.timeline small{color:#a2adb5;font-size:11px}.next-panel{background:var(--navy);color:#fff}.next-panel .eyebrow{color:var(--yellow);margin-top:26px}.next-panel h2{font-size:25px;margin:7px 0}.next-panel p{color:#ffffffb3;font-size:14px;line-height:1.7}.next-panel .button-outline{color:#fff;border-color:#ffffff40;margin-top:10px}.panel-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:#ffffff1a;color:var(--yellow);font-size:25px}.finance-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:17px}.finance-card{padding:22px;border-radius:18px;background:var(--sky-soft)}.finance-card-green{background:var(--green-soft)}.finance-card-yellow{background:var(--yellow-soft)}.finance-card>span:not(.service-icon),.finance-card>strong,.finance-card>small{display:block}.finance-card>span:not(.service-icon){color:var(--muted);font-size:13px;margin-top:17px}.finance-card>strong{color:var(--navy);font-size:26px;margin:5px 0}.finance-card>small{color:var(--muted);font-size:11px}.finance-card .text-link{margin-top:16px}.last-updated{color:var(--muted);font-size:11px}.data-table{width:100%}.data-table-head,.data-table-row{display:grid;grid-template-columns:1.3fr 1fr .8fr .9fr;gap:15px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.data-table-head{color:var(--muted);font-size:11px;font-weight:800}.data-table-row{color:var(--muted);font-size:13px}.data-table-row strong,.data-table-row small{display:block}.data-table-row strong{color:var(--navy)}.data-table-row small{color:#a0adb6;font-size:10px;margin-top:2px}.data-table-row>span:nth-child(3){display:flex;align-items:center;gap:7px}.status-green,.status-yellow,.status-coral{width:8px;height:8px;display:inline-block;border-radius:50%;background:var(--green)}.status-yellow{background:var(--yellow)}.status-coral{background:var(--coral)}.change-highlight{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;padding:28px;background:linear-gradient(110deg,#eaf8fd,#f1fcf7);border-radius:21px;margin-bottom:16px}.change-highlight h2{color:var(--navy);font-size:24px;margin:7px 0 3px}.change-highlight p{color:var(--muted);margin:0;font-size:12px}.change-highlight strong{display:block;color:var(--navy);font-size:20px;line-height:1.35}.change-arrow{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--sky-deep);font-size:23px}.timeline-large{margin-bottom:18px}.full-timeline>div{display:grid;grid-template-columns:110px 13px 1fr;gap:17px;position:relative;padding-bottom:30px}.full-timeline>div:not(:last-child):after{content:"";position:absolute;top:19px;right:116px;bottom:-2px;width:1px;background:var(--line)}.timeline-date{color:var(--muted);font-size:11px;padding-top:1px}.timeline-line-dot{position:relative;z-index:1;width:13px;height:13px;margin-top:4px;border-radius:50%}.full-timeline h3{color:var(--navy);font-size:16px;margin:0 0 3px}.full-timeline p{color:var(--muted);margin:0 0 7px;font-size:13px}.soft-callout{display:flex;justify-content:space-between;gap:15px;width:100%;padding:18px 21px;border-radius:15px;background:var(--yellow-soft);color:var(--navy)}.soft-callout span{color:var(--muted)}.saved-label{color:var(--green-deep);font-weight:800;font-size:13px}.profile-panel{padding:30px}.profile-panel-head,.client-profile-top{display:flex;align-items:center;gap:15px;padding-bottom:25px;border-bottom:1px solid var(--line)}.profile-panel-head>div:nth-child(2),.client-profile-top>div:nth-child(2){flex:1}.profile-avatar{width:66px;height:66px;border-radius:20px;overflow:hidden;background:var(--sky-soft)}.profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-panel-head h2,.client-profile-top h2{color:var(--navy);margin:0 0 2px}.profile-panel-head p,.client-profile-top p{color:var(--muted);margin:0;font-size:13px}.edit-button{white-space:nowrap}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-top:25px}.profile-grid input:disabled{color:var(--muted);background:#f8fafb}.profile-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:23px;padding-top:20px;border-top:1px solid var(--line)}.profile-actions p{color:var(--muted);font-size:12px;margin:0}.profile-actions .button{min-height:42px}.read-only-note,.import-rules{display:flex;gap:12px;align-items:start;padding:18px 20px;margin-top:15px;background:var(--sky-soft);border-radius:15px}.read-only-note>span,.import-rules>span{width:24px;height:24px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#fff;color:var(--sky-deep);font-weight:800}.read-only-note strong,.read-only-note p{display:block}.read-only-note strong{color:var(--navy);font-size:13px}.read-only-note p{color:var(--muted);font-size:12px;margin:2px 0 0}.family-portal-card{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px;align-items:center;padding:22px;background:linear-gradient(110deg,#eaf8fd,#f1fcf7);border-radius:22px}.family-portal-image{overflow:hidden;border-radius:16px 80px 16px 16px}.family-portal-image img{width:100%;aspect-ratio:1.6;object-fit:cover}.family-portal-card h2{color:var(--navy);font-size:28px;margin:8px 0}.family-portal-card p{color:var(--muted);max-width:440px}.family-people{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.family-people span{display:flex;align-items:center;gap:7px;color:var(--navy);font-weight:700;font-size:13px}.family-people b{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--sky-deep)}.admin-profile-banner{display:flex;align-items:center;gap:22px;padding:24px 27px;margin-bottom:16px;border-radius:20px;background:linear-gradient(110deg,var(--green-soft),var(--sky-soft))}.admin-profile-banner>div:nth-child(2){flex:1}.admin-profile-banner h2{color:var(--navy);margin:4px 0 3px;font-size:27px}.admin-profile-banner p{color:var(--muted);margin:0;font-size:13px}.admin-role-chip{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:10px;background:#fff;color:var(--green-deep);font-size:12px;font-weight:800}.admin-profile-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:16px;margin-top:16px}.permissions-list{display:grid;gap:10px;margin-top:18px}.permissions-list>div{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:11px;background:#f8fbfc}.permissions-list>div>span{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:var(--green-soft);color:var(--green-deep);font-weight:800}.permissions-list strong{color:var(--navy);font-size:13px}.permissions-list small{display:block;color:var(--muted);font-size:11px;margin-top:1px}.admin-profile-note{margin-top:16px}.admin-grid{grid-template-columns:1.25fr .75fr}.access-console{overflow:hidden;border:1px solid #b5c5cd;border-radius:10px;background:#e7eef1;box-shadow:0 12px 28px #20404d14;color:var(--navy)}.access-window-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:9px 13px;border-bottom:1px solid #b9c9d0;background:linear-gradient(#f8fafb,#dce6ea)}.access-window-title{display:flex;align-items:center;gap:9px;min-width:0}.access-app-mark,.access-form-mark{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border:1px solid #a6bcc7;border-radius:5px;background:#eff5f7;color:#2b718e;font-size:17px}.access-window-title strong,.access-window-title small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-window-title strong{font-size:12px}.access-window-title small{margin-top:1px;color:#617a86;font-size:10px}.access-window-state{display:flex;align-items:center;gap:8px;color:#607680;font-size:10px;white-space:nowrap}.access-window-state b{padding:4px 7px;border:1px solid #a8cdbf;border-radius:4px;background:#e7f4ee;color:#26765c;font-size:10px}.access-command-strip{display:flex;align-items:center;gap:3px;min-height:38px;padding:0 10px;border-bottom:1px solid #c3d0d5;background:#f4f7f8}.access-command{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 9px;border:1px solid transparent;border-radius:4px;color:#526b76;font-size:10px;font-weight:800;white-space:nowrap}.access-command b{color:#2f7e9b;font-size:13px}.access-command.active,.access-command:hover{border-color:#c2d2d8;background:#fff;color:var(--navy)}.access-command-separator{width:1px;height:20px;margin:0 6px;background:#ced9dd}.access-view-label{margin-inline-start:auto;color:#718690;font-size:10px}.access-console-body{display:grid;grid-template-columns:225px minmax(0,1fr);direction:ltr;min-width:0}.access-sidebar,.access-console-content{direction:rtl;min-width:0}.access-sidebar{padding:12px 10px;border-right:1px solid #bdccd2;background:#e4ecef}.access-sidebar-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0 3px 8px;color:#526b76}.access-sidebar-heading strong{font-size:11px}.access-sidebar-heading span{color:#80939b;font-size:9px}.access-switchboard-list{display:grid;gap:3px}.access-switchboard-item{display:grid;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:6px;width:100%;padding:8px 7px;border:1px solid transparent;border-radius:4px;background:transparent;color:#36525e;text-align:right}.access-switchboard-item:hover:not(:disabled),.access-switchboard-item.active{border-color:#b9d4df;background:#f7fbfc;color:#173c4a}.access-switchboard-item:disabled{cursor:default;opacity:.62}.access-nav-index{display:grid;place-items:center;width:21px;height:20px;border:1px solid #c5d4d9;border-radius:3px;background:#f2f6f7;color:#66818d;font-size:9px}.access-nav-copy{display:block;min-width:0}.access-nav-copy strong,.access-nav-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-nav-copy strong{font-size:10px}.access-nav-copy small{margin-top:2px;color:#82949c;font-size:8px}.access-nav-arrow{color:#4a99b5;font-size:15px;line-height:1}.access-schema-block{margin-top:20px;padding-top:12px;border-top:1px solid #c7d4d8}.access-schema-list{display:grid;gap:3px}.access-schema-list button{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;padding:7px 8px;border:1px solid transparent;border-radius:4px;background:transparent;color:#536d78;text-align:right}.access-schema-list button:hover,.access-schema-list button.active{border-color:#b9d4df;background:#f7fbfc;color:#173c4a}.access-schema-list button>span{color:#3f8ea8;font-size:12px}.access-schema-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.access-schema-list small{color:#82949c;font-size:9px}.access-console-content{overflow:hidden;padding:13px;background:#fbfcfc}.access-form-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;border:1px solid #b7c8cf;border-radius:5px 5px 0 0;background:linear-gradient(90deg,#eaf2f4,#f9fbfb)}.access-form-identity{display:flex;align-items:center;gap:8px;min-width:0}.access-form-kicker{display:block;color:#65808b;font-size:9px;font-weight:800}.access-form-header h2{margin:2px 0 0;color:#173d4c;font-size:20px}.access-form-total{text-align:left;white-space:nowrap}.access-form-total span,.access-form-total strong{display:block}.access-form-total span{color:#718791;font-size:9px}.access-form-total strong{margin-top:2px;color:#276f8a;font-size:12px}.access-table-tabs{display:flex;gap:3px;min-width:0;overflow-x:auto;padding:5px 5px 0;border-right:1px solid #b7c8cf;border-left:1px solid #b7c8cf;background:#e2ebee}.access-table-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:31px;padding:0 10px;border:1px solid transparent;border-bottom:0;border-radius:4px 4px 0 0;background:transparent;color:#68808a;font-size:10px;font-weight:800;white-space:nowrap}.access-table-tabs button:hover,.access-table-tabs button.active{border-color:#b7c8cf;background:#fbfcfc;color:#1c4d60}.access-table-tabs small{display:inline-grid;place-items:center;min-width:22px;height:17px;padding:0 4px;border:1px solid #cad8dc;border-radius:3px;background:#f0f5f6;color:#708790;font-size:8px}.access-table-tabs button.active small{background:#e6f4f7;color:#27788e}.access-data-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0}.access-search{display:flex;align-items:center;gap:6px;width:min(330px,100%);min-width:0;padding:0 9px;border:1px solid #b8cad1;border-radius:4px;background:#fff}.access-search>span{color:#3288a3;font-size:18px;line-height:1}.access-search input{width:100%;min-width:0;min-height:31px;border:0;outline:0;background:transparent;color:var(--navy);font-family:inherit;font-size:10px}.access-record-controls{display:flex;align-items:center;gap:3px;color:#68808a;font-size:9px;white-space:nowrap}.access-record-controls button{display:grid;place-items:center;width:27px;height:27px;border:1px solid #c0d0d5;border-radius:4px;background:#f2f6f7;color:#3d8198;font-size:15px}.access-record-controls button:hover:not(:disabled){border-color:#7bb5c6;background:#fff}.access-record-controls button:disabled{cursor:default;opacity:.4}.access-record-controls span{min-width:58px;text-align:center}.access-data-layout{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);gap:10px;align-items:start;direction:ltr}.access-record-table,.access-record-form{direction:rtl;min-width:0;overflow:hidden;border:1px solid #b7c8cf;border-radius:5px;background:#fff}.access-table-caption{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:8px 10px;border-bottom:1px solid #c6d3d8;background:#edf3f5}.access-table-caption span{color:#315b6b;font-size:10px;font-weight:800}.access-table-caption small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7d9199;font-size:8px}.access-datasheet-head,.access-record{display:grid;grid-template-columns:28px minmax(72px,.76fr) minmax(90px,1.1fr) 18px;align-items:center;gap:6px}.access-datasheet-head{min-height:30px;padding:0 8px;border-bottom:1px solid #bdccd2;background:#dce7eb;color:#607985;font-size:9px;font-weight:800}.access-datasheet-head span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-record-list{display:grid;max-height:500px;overflow-y:auto}.access-record{width:100%;min-width:0;min-height:36px;padding:4px 8px;border:0;border-bottom:1px solid #edf1f2;background:#fff;color:#385966;text-align:right}.access-record:hover,.access-record.active{background:#e8f4f6;color:#17485a}.access-record>span:not(.access-record-index):not(.access-nav-arrow){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.access-record-index{display:grid;place-items:center;width:22px;height:21px;border:1px solid #d0dce0;border-radius:3px;background:#f5f8f9;color:#7b9098;font-size:8px}.access-record.active .access-record-index{border-color:#98c5d2;background:#fff;color:#28778e}.access-record .access-nav-arrow{justify-self:end;color:#4992a9;font-size:13px}.access-record-form-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #c5d2d7;background:linear-gradient(90deg,#edf4f5,#fff)}.access-record-form-heading h3{margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#173d4c;font-size:17px}.access-form-state{padding:4px 7px;border:1px solid #bfd7cf;border-radius:3px;background:#eef8f3;color:#32785f;font-size:8px;font-weight:800;white-space:nowrap}.access-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px 9px;max-height:500px;overflow-y:auto;padding:11px}.access-form-field{display:block;min-width:0}.access-form-field>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6d858e;font-size:8px}.access-field-control{min-height:29px;margin-top:3px;padding:6px 7px;overflow-wrap:anywhere;border:1px solid #c4d1d6;border-radius:3px;background:#fbfcfc;color:#244e5c;font-size:10px;line-height:1.35}.access-read-only-note{margin-top:10px}.access-console-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 10px;border-top:1px solid #bdccd2;background:#dce7eb;color:#69808a;font-size:8px}.access-loading{min-height:150px;display:grid;place-items:center;color:var(--muted)}.activity-list>div{display:flex;align-items:center;gap:12px;padding:13px 0;border-top:1px solid var(--line)}.activity-list>div>div{flex:1}.activity-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;font-weight:800}.activity-icon.green{background:var(--green-soft);color:var(--green-deep)}.activity-icon.blue{background:var(--sky-soft);color:var(--sky-deep)}.activity-icon.yellow{background:var(--yellow-soft);color:#bb8b0c}.activity-list strong,.activity-list p,.activity-list small{display:block}.activity-list strong{color:var(--navy);font-size:13px}.activity-list p{color:var(--muted);margin:1px 0;font-size:12px}.activity-list small{color:#a7b0b6;font-size:10px}.quick-actions{background:var(--navy);color:#fff}.quick-actions .eyebrow{color:var(--yellow)}.quick-actions h2{color:#fff;font-size:24px;margin:7px 0 18px}.quick-actions button{width:100%;display:flex;align-items:center;gap:10px;justify-content:space-between;padding:12px 0;background:transparent;color:#fff;border-top:1px solid rgba(255,255,255,.15);text-align:right}.quick-actions button span{color:var(--yellow);font-size:19px}.quick-actions button b{color:var(--sky);font-size:18px}.admin-attention{display:flex;align-items:center;gap:30px;margin-top:16px;padding:24px 28px;border-radius:20px;background:var(--yellow-soft)}.admin-attention>div:first-child{flex:1}.admin-attention h2{color:var(--navy);font-size:28px;line-height:1.12;margin:7px 0 0}.admin-attention h2 em{color:#c39413}.attention-people{display:flex;align-items:center}.attention-people img,.attention-people span{width:41px;height:41px;border:3px solid var(--yellow-soft);border-radius:50%;object-fit:cover;margin-right:-9px}.attention-people span{display:grid;place-items:center;background:#fff;color:var(--navy);font-size:11px;font-weight:800}.clients-toolbar .search-field{flex:1;max-width:430px}.clients-panel{padding-top:18px}.admin-table .data-table-head,.admin-table .data-table-row{grid-template-columns:1.4fr 1fr 1fr .8fr .15fr}.client-row{background:transparent;text-align:right;border-left:0;border-right:0;width:100%}.client-row:hover{background:var(--sky-soft)}.client-cell{display:flex;align-items:center;gap:9px}.client-avatar{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:var(--green-soft);color:var(--green-deep);font-weight:800}.row-arrow{color:var(--sky-deep);font-size:19px}.empty-state.compact{padding:35px;margin-top:10px}.client-profile-top{margin-bottom:16px;padding:0 0 22px;border:0}.profile-avatar-large{width:76px;height:76px;border-radius:24px}.status-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;margin-top:7px;border-radius:7px;background:var(--green-soft);color:var(--green-deep);font-size:11px;font-weight:800}.admin-client-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.detail-list>div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-top:1px solid var(--line)}.detail-list span{color:var(--muted);font-size:13px}.detail-list strong{color:var(--navy);font-size:13px}.note-card{padding:18px;border-radius:13px;background:var(--yellow-soft)}.note-card>span{color:#ad8110;font-size:11px}.note-card p{color:var(--navy);line-height:1.7;margin:9px 0}.note-card strong{color:var(--muted);font-size:12px}.import-panel{padding:30px}.import-intro{display:flex;align-items:center;gap:13px;margin-bottom:25px}.upload-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:var(--sky-soft);color:var(--sky-deep);font-size:24px}.import-intro>div{flex:1}.import-intro h2{color:var(--navy);margin:0 0 2px;font-size:22px}.import-intro p{color:var(--muted);margin:0;font-size:13px}.dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:230px;border:1.5px dashed #acdbe9;border-radius:16px;background:#f9fdff;cursor:pointer}.dropzone input{display:none}.dropzone-icon{width:44px;height:44px;display:grid;place-items:center;background:var(--sky);color:#fff;border-radius:50%;font-size:26px;margin-bottom:13px}.dropzone strong{color:var(--navy)}.dropzone small{color:var(--muted);margin-top:4px}.file-review{display:flex;align-items:center;gap:11px;margin-top:17px;padding:13px;border-radius:13px;background:var(--green-soft)}.file-check{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--green);color:#fff;font-weight:800}.file-review>div{flex:1}.file-review strong{color:var(--navy);display:block}.file-review p{color:var(--muted);font-size:11px;margin:1px 0}.file-review .button{min-height:37px;font-size:12px}.import-success{margin-top:17px}.import-rules p{color:var(--muted);font-size:12px;margin:1px 0}.import-rules strong{color:var(--navy)}.articles-admin-panel{padding-top:9px}.admin-article-row{width:100%;display:grid;grid-template-columns:1.8fr .65fr .65fr .65fr .1fr;gap:15px;align-items:center;padding:13px 0;background:transparent;text-align:right;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px}.admin-article-row:not(.admin-article-head):hover{background:var(--sky-soft)}.admin-article-head{color:var(--muted);font-size:11px;font-weight:800}.admin-article-title{display:flex;align-items:center;gap:10px}.admin-article-title img{width:53px;height:40px;object-fit:cover;border-radius:8px}.admin-article-title strong,.admin-article-title small{display:block}.admin-article-title strong{color:var(--navy);font-size:13px}.admin-article-title small{font-size:10px;margin-top:2px}.tab-count{display:inline-grid;place-items:center;min-width:17px;height:17px;border-radius:50%;background:var(--yellow);color:var(--navy);font-size:10px}.editor-layout{display:grid;grid-template-columns:1fr 300px;align-items:start;gap:16px}.editor-main{display:grid;gap:19px}.editor-main textarea{min-height:100px}.editor-main .editor-textarea{min-height:320px;line-height:2}.editor-actions{display:flex;gap:10px;padding-top:4px}.editor-actions .button{min-height:42px}.editor-side,.editor-side .portal-panel{display:grid;gap:16px}.editor-side .portal-panel .eyebrow{margin-bottom:3px}.editor-image img{width:100%;height:150px;object-fit:cover;border-radius:12px;margin:12px 0 0}@media (max-width: 1050px){.container{width:min(100% - 48px,900px)}.header-inner{gap:18px}.brand{width:250px}.brand-compact{width:194px}.main-nav{gap:0}.main-nav button{padding:9px 8px;font-size:13px}.header-actions .button-ghost{display:none}.hero-grid{gap:42px}.intro-strip{grid-template-columns:1fr 1fr}.intro-strip .button{grid-column:1 / -1;justify-self:start}.process-layout{gap:50px}.service-grid,.service-detail-grid{grid-template-columns:repeat(2,1fr)}.portal-content{width:min(100% - 56px,900px)}.portal-header{padding:0 28px}.access-console-body{grid-template-columns:190px minmax(0,1fr)}.access-data-layout{grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr)}}@media (max-width: 760px){.container{width:calc(100% - 36px)}.site-header{position:sticky;top:0}.header-inner{width:100%;min-height:70px;padding:0 18px;justify-content:center;gap:8px;position:relative}.header-inner>*{min-width:0}.mobile-menu{display:block;position:absolute;left:18px;top:20px;order:3}.main-nav{display:none;position:absolute;left:18px;right:18px;top:70px;flex-direction:column;padding:10px;background:#fff;box-shadow:var(--shadow);border-radius:14px}.main-nav.is-open{display:flex}.main-nav button{text-align:right}.header-actions{display:none}.header-inner>.brand{order:2;width:220px;flex:0 1 220px;margin:0 auto}.mobile-login-link{display:block;margin-top:8px;padding:13px;border-radius:10px;background:var(--sky);color:#fff!important;text-align:center!important;font-weight:800!important}.hero-section{min-height:unset;padding:52px 0 78px}.hero-grid,.inner-hero-grid,.contact-grid,.article-page-grid,.about-story,.process-layout,.split-quote{grid-template-columns:minmax(0,1fr);gap:35px}.hero-grid>*,.hero-copy,.hero-image-wrap{width:100%;order:1;min-width:0;max-width:100%}.hero-copy{text-align:center;margin-inline:auto}.hero-copy h1{width:100%;max-width:100%;font-size:clamp(39px,12vw,49px)}.hero-copy>p{max-width:100%;margin-left:auto;margin-right:auto;font-size:17px}.hero-actions{justify-content:center}.hero-trust{margin-left:auto;margin-right:auto}.hero-actions .button{width:100%}.hero-image-wrap{order:2;min-height:375px}.hero-image-frame{top:0;right:0;bottom:0;left:0;width:100%;border-width:5px;border-radius:27px 70px 27px 27px}.hero-scribble{left:4px;bottom:-27px;min-width:169px;padding:14px 15px 15px;font-size:14px}.hero-scribble span{font-size:23px}.hero-trust{max-width:100%;margin-top:28px}.trust-copy{min-width:0}.trust-stars{letter-spacing:1px}.brand{width:220px}.brand-compact{width:166px}.section{padding:67px 0}.section-overlap{margin-top:-25px}.intro-strip{display:block;padding:26px}.intro-strip h2{font-size:29px}.intro-strip p{margin:16px 0 20px}.intro-strip .button{width:100%}.section-heading h2{font-size:37px}.section-heading-row{display:block}.section-heading-row .button{width:100%}.service-grid,.service-detail-grid,.values-grid,.article-grid,.article-grid-wide,.finance-cards{grid-template-columns:1fr}.service-card{min-height:220px}.process-photo{min-height:340px}.process-photo img{width:87%;height:340px}.photo-sticker{width:95px;height:95px;bottom:13px}.photo-sticker strong{font-size:20px}.article-grid{gap:14px}.article-image{height:220px}.cta-inner{display:block}.cta-inner h2{font-size:43px}.cta-actions{margin-top:25px;display:block}.cta-actions .button{width:100%}.cta-actions span{display:block;text-align:center;margin-top:15px}.inner-hero{padding:58px 0 72px}.inner-hero-grid>*{width:100%;min-width:0;max-width:100%}.inner-hero-grid>div:first-child{text-align:center!important;margin-inline:auto}.inner-hero-grid>div:first-child>*{max-width:100%}.inner-hero h1{width:100%;max-width:100%;min-width:0;font-size:clamp(32px,9vw,42px);text-align:center!important;overflow-wrap:anywhere}.inner-hero p{width:min(100%,330px);max-width:100%;margin-left:auto;margin-right:auto;text-align:center!important;font-size:16px;overflow-wrap:anywhere}.inner-hero-articles .inner-hero-grid{overflow:hidden}.inner-hero-articles h1{font-size:clamp(30px,8.5vw,39px);letter-spacing:-.04em}.inner-hero-articles .mobile-title-break{display:inline}.inner-hero-articles p{width:min(100%,300px);padding-inline:4px}.inner-hero-grid .button{width:100%}.gal-card{margin:0 auto;width:min(100%,350px)}.services-hero-photo,.service-feature-image{width:100%;max-width:420px;margin-left:auto;margin-right:auto}.articles-hero-collage{width:100%;max-width:310px;height:275px;margin-left:auto;margin-right:auto;overflow:hidden}.round-sticker{left:-8px}.split-quote{gap:12px}.split-quote h2{font-size:39px}.three-columns{grid-template-columns:1fr;gap:22px}.three-columns>div{border-left:0;border-bottom:1px solid var(--line);padding:0 0 20px}.articles-toolbar,.clients-toolbar{display:block}.category-tabs{margin-bottom:15px;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.category-tabs button{white-space:nowrap}.search-field{width:100%;min-width:0}.article-page-grid>img{order:-1}.article-page-grid{gap:25px}.article-content p{font-size:16px}.article-content .lead-paragraph{font-size:20px}.contact-section{padding:58px 0}.form-grid{grid-template-columns:1fr;gap:14px}.contact-form{padding:24px 18px}.full-label{grid-column:auto}.auth-card{padding:25px 22px 20px}.auth-content h1{font-size:39px}.auth-card>.brand{margin-bottom:24px}.portal-sidebar{position:fixed;z-index:20;top:0;right:-280px;bottom:0;width:280px;transition:right .25s ease;box-shadow:-16px 0 35px #1734501f}.portal-sidebar.open{right:0}.close-sidebar,.open-sidebar{display:block}.portal-header{padding:0 18px;gap:13px}.portal-header-title span{font-size:14px}.portal-header-title small{font-size:10px}.portal-header-actions .icon-button{display:none}.portal-content{width:calc(100% - 36px);padding:36px 0 55px}.portal-title-row{display:block}.portal-title-row h1{font-size:34px}.portal-title-row .button,.portal-title-row .help-button{width:100%;margin-top:17px}.portal-welcome-card{display:block;padding:24px 20px 20px}.portal-welcome-card h2{font-size:29px}.welcome-visual{width:100%;margin-top:22px}.welcome-visual img{height:190px}.stats-row,.admin-stats,.portal-columns,.admin-grid,.admin-client-grid,.editor-layout,.family-portal-card{grid-template-columns:1fr}.stats-row{gap:9px}.mini-stat{padding:15px}.mini-stat>strong{font-size:24px}.portal-panel{padding:19px 16px}.portal-columns,.admin-grid{margin-top:11px}.data-table{overflow:visible}.data-table-head{display:none}.data-table-row{display:block;padding:15px 0}.data-table-row>span{display:flex!important;justify-content:space-between;gap:10px;margin-top:7px}.data-table-row>span:first-child{margin-top:0}.data-table-row>span:before{color:#a3afb7;font-size:11px}.data-table-row>span:nth-child(2):before{content:"חברה / גוף"}.data-table-row>span:nth-child(3):before{content:"סטטוס"}.data-table-row>span:nth-child(4):before{content:"עודכן"}.data-table-row>span:nth-child(5):before{content:""}.change-highlight{grid-template-columns:1fr;gap:14px;padding:21px 17px}.change-arrow{transform:rotate(-90deg)}.full-timeline>div{grid-template-columns:87px 13px 1fr;gap:10px}.full-timeline>div:not(:last-child):after{right:96px}.soft-callout{display:block}.soft-callout strong{display:block;margin-top:7px}.profile-panel-head,.client-profile-top{align-items:start;flex-wrap:wrap}.profile-panel-head .edit-button{margin-right:auto}.profile-grid{grid-template-columns:1fr}.profile-actions{display:block}.profile-actions .button{width:100%;margin-top:13px}.family-portal-card{padding:15px}.family-portal-image{order:-1}.family-portal-card h2{font-size:25px}.admin-attention{display:block;padding:21px}.attention-people{margin:21px 0}.admin-attention .button{width:100%}.admin-profile-banner{display:block;padding:20px}.admin-role-chip{margin-top:17px}.admin-profile-grid{grid-template-columns:1fr}.access-window-toolbar{display:block}.access-window-state{justify-content:flex-start;margin-top:8px}.access-command-strip{overflow-x:auto}.access-console-body{grid-template-columns:1fr}.access-sidebar{border-right:0;border-bottom:1px solid #bdccd2}.access-switchboard-list{grid-template-columns:1fr}.access-data-toolbar{display:block}.access-search{width:100%}.access-record-controls{margin-top:8px;justify-content:flex-start}.access-data-layout,.access-form-grid{grid-template-columns:1fr}.access-record-list{max-height:430px}.access-console-footer{display:block}.access-console-footer span+span{display:block;margin-top:3px}.client-row{padding:15px 0}.admin-table .data-table-row>span:before{font-size:11px}.admin-table .data-table-row>span:nth-child(2):before{content:"תעודת זהות"}.admin-table .data-table-row>span:nth-child(3):before{content:"עדכון אחרון"}.admin-table .data-table-row>span:nth-child(4):before{content:"מצב"}.admin-table .data-table-row>span:nth-child(5):before{content:""}.admin-article-head{display:none}.admin-article-row{display:block;padding:16px 0}.admin-article-row>span{display:flex;justify-content:space-between;margin-top:8px}.admin-article-row>span:before{color:#a3afb7;font-size:11px}.admin-article-row>span:nth-child(2):before{content:"קטגוריה"}.admin-article-row>span:nth-child(3):before{content:"מצב"}.admin-article-row>span:nth-child(4):before{content:"עודכן"}.admin-article-row>span:nth-child(5):before{content:""}.admin-article-title{justify-content:flex-start!important}.editor-actions{display:block}.editor-actions .button{width:100%;margin-top:9px}.import-intro{align-items:start;flex-wrap:wrap}.import-intro .text-link{margin-right:58px}.file-review{display:block}.file-review>div{margin:8px 0}.file-review .button{width:100%}}.route-loading{min-height:100vh;display:grid;place-items:center;align-content:center;gap:12px;padding:32px;color:var(--navy);text-align:center}.route-loading h1{margin:0;font-size:clamp(25px,5vw,42px)}.form-error{margin-top:18px;padding:12px 14px;border:1px solid #f4b8b8;border-radius:12px;background:#fff4f4;color:#9e3030;font-size:13px;line-height:1.6}.access-client-table{overflow:hidden}.access-client-table .data-table-head,.access-client-table .data-table-row{grid-template-columns:1.1fr 1.45fr 1fr 1.15fr 1fr;gap:12px}.access-client-table .data-table-row>span{min-width:0;overflow-wrap:anywhere}.import-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:20px}.import-summary-card{min-width:0;padding:17px;border:1px solid var(--line);border-radius:15px;background:#fbfdfd}.import-summary-card span,.import-summary-card small{display:block;color:var(--muted);font-size:11px}.import-summary-card strong{display:block;margin:9px 0 2px;color:var(--navy);font-size:25px}.import-summary-total{background:linear-gradient(135deg,var(--sky-soft),var(--green-soft));border-color:transparent}@media (max-width: 900px){.import-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.access-client-table .data-table-head{display:none}.access-client-table .data-table-row{display:grid;grid-template-columns:1fr 1fr;gap:7px 14px;padding:15px 0}.access-client-table .data-table-row>span{display:flex!important;justify-content:space-between;align-items:baseline;gap:9px;margin-top:0}.access-client-table .data-table-row>span:before{flex:0 0 auto;color:#a3afb7;font-size:10px}.access-client-table .data-table-row>span:nth-child(1):before{content:"בעל הפוליסה"}.access-client-table .data-table-row>span:nth-child(2):before{content:"מס׳ פוליסה"}.access-client-table .data-table-row>span:nth-child(3):before{content:"חברה"}.access-client-table .data-table-row>span:nth-child(4):before{content:"ענף"}.access-client-table .data-table-row>span:nth-child(5):before{content:"עד תאריך"}.import-summary-grid{grid-template-columns:1fr 1fr}}.field-note{margin:-5px 0 12px;color:var(--muted);font-size:12px;line-height:1.6}.access-related-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.access-related-preview>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;background:#f5fafb}.access-related-preview strong{color:var(--navy);font-size:13px}.access-related-preview span{color:var(--muted);font-size:12px}@media (max-width: 760px){.access-related-preview{grid-template-columns:1fr}}.rich-editor{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff}.rich-editor-toolbar{display:flex;flex-wrap:wrap;gap:6px;padding:10px;border-bottom:1px solid var(--line);background:#f7fbfc}.rich-editor-toolbar button{min-width:34px;height:32px;padding:0 8px;border:1px solid transparent;border-radius:8px;color:var(--navy);background:transparent;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.rich-editor-toolbar button:hover,.rich-editor-toolbar button.is-active{border-color:#c4e6e6;background:#e7f6f4;color:var(--green-deep)}.rich-editor-toolbar button:disabled{opacity:.45;cursor:not-allowed}.article-editor-content{min-height:330px;padding:20px;outline:none;color:var(--navy);font-size:16px;line-height:2}.article-editor-content p{margin:0 0 12px}.article-editor-content h2{margin:20px 0 9px;font-size:24px}.article-editor-content ul,.article-editor-content ol{padding-right:24px}.article-editor-content a{color:var(--blue);text-decoration:underline}.article-editor-content img{display:block;max-width:100%;margin:16px auto;border-radius:12px}.editor-main>label{margin-bottom:-11px}@media (max-width: 760px){.article-editor-content{min-height:250px;padding:16px;font-size:15px}}.writer-management{align-items:start}.writer-form{display:grid;gap:16px}.writer-list{display:grid;gap:0}.writer-list>div{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:15px 0;border-bottom:1px solid var(--line)}.writer-list>div:last-child{border-bottom:0}.writer-list strong,.writer-list small{display:block}.writer-list strong{color:var(--navy);font-size:14px}.writer-list small{margin-top:3px;color:var(--muted);font-size:12px;direction:ltr;text-align:right}.status-label{padding:5px 9px;border-radius:999px;background:#fff3dc;color:#9b6b11;font-size:11px;font-weight:800;white-space:nowrap}.status-label-green{background:#e3f7f0;color:var(--green-deep)}@media (max-width: 760px){.writer-list>div{grid-template-columns:1fr auto}.writer-list>div .text-link{grid-column:1 / -1;justify-self:start}}*,*:before,*:after{cursor:default}button,a,select,label,[role=button]{cursor:pointer}input,textarea,[contenteditable=true]{cursor:text}button:disabled{cursor:not-allowed}.icon{display:block;flex:0 0 auto}.button-arrow{display:block}.card-link{display:inline-flex;align-items:center;gap:7px}.service-icon{display:grid;place-items:center}.portal-public-nav{display:grid;gap:2px;margin-top:28px;padding-top:19px;border-top:1px solid var(--line)}.portal-nav-label{padding:0 11px 7px;color:#a1adb5;font-size:10px;font-weight:800}.portal-public-nav button{display:flex;align-items:center;gap:9px;width:100%;padding:8px 11px;border-radius:9px;background:transparent;color:var(--muted);font-size:12px;text-align:right}.portal-public-nav button:hover{background:var(--canvas);color:var(--navy)}.portal-header-actions .icon-button{display:grid}.notification .icon{color:var(--sky-deep)}.editor-slug-hint{margin:-13px 0 0;color:var(--muted);font-size:11px}.editor-actions{align-items:center;flex-wrap:wrap}.button-save-draft{color:var(--green-deep);border-color:#168c6838}.button-save-draft .icon{margin-inline-end:2px}.upload-field input[type=file]{min-height:47px;padding:10px;border-style:dashed;background:#fbfefe}.upload-field small{display:block;margin-top:6px;color:var(--muted);font-size:11px}.editor-cover-preview{width:100%;max-height:170px;margin-top:-3px;border-radius:13px;object-fit:cover}.admin-article-main{display:block;min-width:0;padding:0;border:0;background:transparent;text-align:right}.admin-article-main:hover .admin-article-title strong{color:var(--sky-deep)}.article-row-actions{display:flex;align-items:center;justify-content:flex-start;gap:5px;flex-wrap:wrap}.row-action{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 7px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--muted);font-size:10px;font-weight:700}.row-action:hover:not(:disabled){border-color:#b6dfe4;color:var(--navy);background:#f5fcfd}.row-action-publish{border-color:#b8e5d4;color:var(--green-deep)}.row-action-danger:hover:not(:disabled){border-color:#f1c2bb;color:#b9483d;background:#fff8f6}.row-action:disabled{opacity:.5}.rich-editor{border-color:#d6e4e8;border-radius:16px;box-shadow:0 8px 20px #1d48630a}.rich-editor-toolbar{align-items:center;gap:5px;padding:8px;direction:rtl;background:#f6fafb}.editor-tool-group{display:inline-flex;align-items:center;gap:2px}.editor-tool-divider{width:1px;height:25px;margin:0 4px;background:#dbe7ea}.rich-editor-toolbar button{display:inline-grid;place-items:center;min-width:34px;height:34px;padding:0 8px;border:1px solid transparent;border-radius:9px;color:#536b79;font-size:12px}.rich-editor-toolbar button:hover:not(:disabled),.rich-editor-toolbar button.is-active{border-color:#c5e3e1;background:#e8f7f3;color:var(--green-deep)}.rich-editor-toolbar button:focus-visible{outline:3px solid rgba(95,200,238,.25);outline-offset:2px}.editor-select-control{display:inline-flex;align-items:center;gap:4px;min-height:34px;padding:0 7px;border:1px solid #dce8eb;border-radius:9px;background:#fff;color:#70828c;font-size:10px}.editor-select-control select{max-width:90px;border:0;outline:0;background:transparent;color:var(--navy);font-size:11px}.editor-color-picker{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.editor-emoji-wrap{position:relative}.editor-emoji-menu{position:absolute;z-index:3;top:40px;right:0;display:grid;grid-template-columns:repeat(4,34px);gap:4px;padding:8px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow)}.editor-emoji-menu button{width:34px;min-width:34px;padding:0;color:initial;font-size:19px}.editor-spinner{width:15px;height:15px;border:2px solid #cbe7e5;border-top-color:var(--green-deep);border-radius:50%;animation:editor-spin .7s linear infinite}@keyframes editor-spin{to{transform:rotate(360deg)}}.article-editor-content{min-height:360px;padding:24px;font-size:17px;line-height:1.85}.article-editor-content p{min-height:1.85em}.article-editor-content ul,.article-editor-content ol{padding-inline-start:2.1rem;margin:10px 0 18px}.article-editor-content ul ul,.article-editor-content ol ol,.article-editor-content ul ol,.article-editor-content ol ul{margin-top:4px;margin-bottom:4px;padding-inline-start:2rem}.article-editor-content li{padding-inline-start:.35rem}.article-editor-content [dir=ltr]{direction:ltr;text-align:left}.article-editor-content [dir=rtl]{direction:rtl}.article-editor-content mark{border-radius:3px;padding:0 .1em}.access-console{border-color:#9f4b5a;border-radius:6px;background:#edf4f1;box-shadow:0 15px 35px #42393d21}.access-window-toolbar{padding:8px 12px;border-bottom:2px solid #ad5262;background:#f8faf9}.access-app-mark,.access-form-mark{border-color:#a8c5c3;border-radius:3px;background:#e4f1ed;color:#198c8c}.access-window-title strong{font-size:13px}.access-window-title small{font-size:10px}.access-window-state b{border-color:#9fc9b4;border-radius:3px;background:#e4f3e9;color:#247556}.access-command-strip{min-height:40px;padding:0 11px;border-bottom-color:#bed4d0;background:#eff5f2}.access-command{min-height:30px;border-radius:3px;color:#4d6e71}.access-command:hover,.access-command.active{border-color:#bdd7d3;background:#fff;color:#176b73}.access-console-body{grid-template-columns:235px minmax(0,1fr);background:#d9e8e0}.access-sidebar{padding:14px 11px;border-right-color:#aac9c3;background:linear-gradient(180deg,#d9ebe6,#dcebdc)}.access-switchboard-item,.access-schema-list button{border-radius:3px}.access-switchboard-item:hover:not(:disabled),.access-switchboard-item.active,.access-schema-list button:hover,.access-schema-list button.active{border-color:#a8ccca;background:#ffffffc7}.access-nav-index{border-color:#b2caca;border-radius:2px;background:#eef7f4}.access-console-content{padding:12px;background:#f7faf8}.access-form-header{border-color:#b7cbc8;border-radius:4px 4px 0 0;background:linear-gradient(90deg,#dcefeb,#fbfcfb)}.access-form-header h2{font-size:21px}.access-table-tabs{border-color:#b7cbc8;background:#d8e9e5;overflow-x:hidden;flex-wrap:wrap}.access-table-tabs button{border-radius:3px 3px 0 0}.access-search{border-color:#b8ceca;border-radius:3px}.access-record-controls button{border-color:#b4ccc8;border-radius:3px;background:#eef5f2}.access-data-layout{grid-template-columns:minmax(250px,.95fr) minmax(0,1.05fr);gap:9px}.access-record-table,.access-record-form{border-color:#afc5c2;border-radius:3px}.access-table-caption,.access-datasheet-head{background:#d8e8e5}.access-datasheet-head{border-bottom-color:#abc4c1}.access-record{min-height:34px;border-bottom-color:#edf1ef}.access-record:hover,.access-record.active{background:#dff1ed}.access-record-form-heading{border-bottom-color:#aac6c2;background:linear-gradient(90deg,#b7ded7,#e2f0d8)}.access-form-grid{max-height:580px;background:linear-gradient(140deg,#acdcd785,#d9eccc80)}.access-field-control{border-color:#9dbcb8;border-radius:2px;background:#f7fbf7db}.access-related-preview>div{border:1px solid #c3d9d0;border-radius:3px;background:#ffffffb3}.access-console-footer{border-top-color:#aac6c1;background:#d7e8df}.access-console button,.access-console input{font-family:inherit}.access-console *,.access-console-content{min-width:0}@media (max-width: 760px){.portal-public-nav{margin-top:20px}.portal-header-actions .icon-button{display:grid}.editor-tool-divider{display:none}.rich-editor-toolbar{gap:4px}.editor-tool-group-last{width:100%;justify-content:flex-start}.editor-select-control span{display:none}.editor-select-control select{max-width:100px}.article-editor-content{min-height:280px;padding:18px}.admin-article-row{display:block}.admin-article-row>span{display:flex;justify-content:space-between;align-items:baseline;gap:9px;margin-top:9px}.admin-article-row>span:before{color:#a3afb7;font-size:11px}.admin-article-row>span:nth-child(2):before{content:"קטגוריה"}.admin-article-row>span:nth-child(3):before{content:"מצב"}.admin-article-row>span:nth-child(4):before{content:"עודכן"}.admin-article-row>span:nth-child(5):before{content:"פעולות"}.article-row-actions{justify-content:flex-end}.access-console-body{grid-template-columns:1fr}.access-sidebar{border-right:0;border-bottom:1px solid #aac9c3}.access-data-layout{grid-template-columns:1fr}.access-form-grid{max-height:none}.access-command-strip{overflow:hidden;flex-wrap:wrap;min-height:40px;padding-block:4px}.access-table-tabs{flex-wrap:wrap;overflow:hidden}.access-table-tabs button{flex:1 1 30%;min-width:0}}.article-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.upload-field-label{display:block;color:var(--navy);font-size:13px;font-weight:700}.cover-upload-trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:43px;margin-top:7px;padding:0 14px;border:1px solid rgba(22,140,104,.25);border-radius:11px;background:linear-gradient(135deg,#eefbf7,#f1fbff);color:var(--green-deep);font-size:12px;font-weight:800;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.cover-upload-trigger:hover{transform:translateY(-2px);border-color:#168c687a;box-shadow:0 8px 20px #168c681f}.cover-upload-status{display:block;margin-top:7px;color:var(--muted);font-size:11px}.editor-palette-wrap{position:relative}.editor-palette{position:absolute;z-index:24;top:calc(100% + 8px);right:0;width:224px;padding:10px;border:1px solid #d9e8eb;border-radius:14px;background:#fff;box-shadow:0 18px 34px #17345029;animation:editor-pop .18s ease both}.editor-palette-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.editor-swatch{width:30px;height:30px;min-width:30px!important;padding:0!important;border:2px solid white!important;border-radius:9px!important;background:var(--swatch-color)!important;box-shadow:0 0 0 1px #1734501f}.editor-swatch:hover{transform:scale(1.08);box-shadow:0 0 0 2px var(--sky)}.editor-custom-color{display:flex;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line);color:var(--navy);font-size:11px;font-weight:800}.editor-custom-color input{width:28px;height:28px;margin-inline-start:auto;padding:0;border:0;border-radius:7px;background:transparent;cursor:pointer}.editor-notice{position:absolute;z-index:25;left:14px;bottom:14px;display:flex;align-items:center;gap:8px;max-width:calc(100% - 28px);padding:10px 12px;border:1px solid #f1c9bf;border-radius:11px;background:#fff8f5;color:#a74d40;box-shadow:0 12px 24px #a74d4021;animation:editor-pop .2s ease both;font-size:12px}.editor-notice span{min-width:0;overflow-wrap:anywhere}.editor-notice>button{display:grid;place-items:center;margin-inline-start:auto;padding:2px;background:transparent;color:inherit}.editor-dialog-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#17345033;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:editor-fade .2s ease both}.editor-dialog{width:min(100%,460px);display:grid;gap:14px;padding:24px;border:1px solid rgba(95,200,238,.35);border-radius:22px;background:#fff;box-shadow:0 24px 64px #17345038;animation:editor-rise .24s ease both}.editor-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.editor-dialog-head h2{margin:4px 0 0;color:var(--navy);font-size:23px;line-height:1.2}.editor-dialog-head .icon-button{display:grid;place-items:center;width:35px;height:35px;border:1px solid var(--line);border-radius:10px;background:#f7fbfc;color:var(--muted)}.editor-dialog label{display:grid;gap:6px;color:var(--navy);font-size:12px;font-weight:800}.editor-dialog input{min-height:43px;padding:0 12px;border:1px solid #d9e7ea;border-radius:10px;background:#fbfefe;color:var(--navy);font-size:14px}.editor-dialog-error{margin:-3px 0 0;color:#b9483d;font-size:12px;font-weight:700}.editor-dialog-actions{display:flex;justify-content:flex-start;gap:9px;padding-top:4px}.editor-dialog-actions .button{min-height:41px;font-size:12px}.article-editor-content mark{color:inherit}.article-content mark{color:inherit}@keyframes editor-fade{0%{opacity:0}to{opacity:1}}@keyframes editor-pop{0%{opacity:0;transform:translateY(-5px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes editor-rise{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 760px){.editor-palette{position:fixed;top:auto;right:14px;bottom:14px;width:min(224px,calc(100vw - 28px))}.editor-dialog-backdrop{padding:14px}.editor-dialog{padding:20px 16px;border-radius:18px}.editor-dialog-actions{flex-direction:column-reverse}.editor-dialog-actions .button{width:100%}}@media (prefers-reduced-motion: reduce){.editor-palette,.editor-notice,.editor-dialog-backdrop,.editor-dialog{animation:none}.cover-upload-trigger{transition:none}}.portal-panel,.access-console,.article-card,.service-card,.service-detail,.finance-card,.mini-stat{animation:surface-enter .38s ease both}@keyframes surface-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.import-unavailable-panel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:18px;padding:30px}.import-unavailable-panel .upload-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:var(--green-soft);color:var(--green-deep)}.import-unavailable-panel h2{margin:5px 0 8px;color:var(--navy);font-size:23px;line-height:1.25}.import-unavailable-panel p{max-width:610px;margin:0;color:var(--muted);line-height:1.75}.import-unavailable-panel .status-label{justify-self:end}@media (prefers-reduced-motion: reduce){.portal-panel,.access-console,.article-card,.service-card,.service-detail,.finance-card,.mini-stat{animation:none}}@media (max-width: 760px){.import-unavailable-panel{grid-template-columns:auto minmax(0,1fr);padding:22px 18px}.import-unavailable-panel .status-label{grid-column:2;justify-self:start}}.brand{cursor:default}.brand:focus-visible{box-shadow:none}.portal-shell{display:block;padding-right:254px}.portal-shell>.portal-sidebar:not(.public-persistent-sidebar){position:fixed;z-index:60;top:0;right:0;bottom:0;width:254px;height:100vh;min-height:100vh;max-height:none;overflow-y:auto}.portal-shell>.portal-main{min-height:100vh}.public-auth-shell{display:block;position:relative;direction:rtl;min-height:100vh}.public-persistent-sidebar{position:fixed;z-index:70;top:0;right:0;bottom:0;width:254px;height:100vh;min-height:100vh;max-height:none;overflow-y:auto;border-left:1px solid var(--line);border-right:0}.portal-shell .portal-public-nav button{display:flex;align-items:center;gap:12px;width:100%;padding:8px 11px;border-radius:11px;background:transparent;color:var(--muted);font-size:12px;font-weight:700;text-align:right;transition:background .2s ease,color .2s ease,transform .2s ease}.portal-shell .portal-public-nav button:hover,.portal-shell .portal-public-nav button.active{background:var(--sky-soft);color:var(--navy);box-shadow:inset -3px 0 0 var(--sky)}.portal-shell .portal-public-nav button:hover{transform:translate(-2px)}.portal-shell .portal-public-nav .nav-icon{background:var(--sky-soft);color:var(--sky-deep)}.portal-shell .portal-public-nav button.active .nav-icon{background:#fff}.auth-card-wrap{position:relative;width:min(510px,100%);padding-top:58px}.auth-card-wrap .auth-card{width:100%}.auth-card>.brand{display:flex;justify-content:center;margin-inline:auto}.auth-card-wrap>.auth-back-link{position:absolute;z-index:2;top:0;right:0;display:inline-flex;align-items:center;gap:7px;min-height:42px;margin:0;padding:0 15px;border:1px solid rgba(25,158,203,.25);border-radius:13px;background:#fff;box-shadow:0 10px 22px #1734501a;color:var(--sky-deep);font-size:13px;font-weight:900}.auth-card-wrap>.auth-back-link:hover{border-color:var(--sky);background:var(--sky-soft);color:var(--navy);transform:translateY(-2px)}.profile-avatar-picker{display:flex;align-items:center;gap:12px;flex:0 0 auto;min-width:0}.profile-avatar-picker-large{align-items:flex-end}.profile-avatar-picker .profile-avatar{flex:0 0 auto}.profile-avatar-actions{display:grid;gap:5px;min-width:130px}.profile-avatar-actions small{color:var(--muted);font-size:10px;line-height:1.35}.profile-upload-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;width:max-content;padding:0 10px;border:1px solid rgba(95,200,238,.5);border-radius:10px;background:var(--sky-soft);color:var(--sky-deep);font-size:11px;font-weight:800;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.profile-upload-button:hover{border-color:var(--sky);background:#fff;transform:translateY(-1px)}.profile-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.admin-profile-banner .profile-avatar-picker{flex:0 0 auto}.rich-editor-toolbar button[data-tooltip]{position:relative}.rich-editor-toolbar button[data-tooltip]:after{content:attr(data-tooltip);position:absolute;z-index:250;top:calc(100% + 8px);left:50%;width:max-content;max-width:170px;padding:6px 9px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:var(--navy);color:#fff;box-shadow:0 9px 18px #17345029;font-family:inherit;font-size:10px;font-weight:700;line-height:1.2;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transform:translate(-50%,-3px);transition:opacity .08s ease,transform .08s ease,visibility .08s ease}.rich-editor-toolbar button[data-tooltip]:hover:after,.rich-editor-toolbar button[data-tooltip]:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%)}.rich-editor-toolbar button:hover:not(:disabled){border-color:#dcebee;background:#f8fbfc;color:var(--navy)}.rich-editor-toolbar button.is-active,.rich-editor-toolbar button.is-active:hover{border-color:#a9d8d2;background:var(--green-soft);color:var(--green-deep);box-shadow:inset 0 -2px #168c6829}.rich-editor-toolbar button:focus:not(:focus-visible){outline:none}.editor-select-control select{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none;min-height:30px;padding:0 18px 0 23px!important;border:0!important;border-radius:9px!important;background-color:transparent!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23173450' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:left 4px center!important;background-size:12px 12px!important;color:var(--navy);font-family:inherit;font-size:12px;font-weight:800;cursor:pointer}.editor-select-control select option,select option{font-family:Noto Sans Hebrew,Noto Sans,Arial,sans-serif;font-weight:700}.article-comments textarea{max-height:150px}.articles-home-loading,.articles-home-empty{min-height:120px;display:grid;place-items:center;padding:25px;border:1px dashed var(--line);border-radius:18px;color:var(--muted);font-size:13px}@media (max-width: 760px){.portal-shell{padding-right:0}.portal-shell>.portal-sidebar:not(.public-persistent-sidebar){right:-280px;width:280px;height:100dvh;min-height:100dvh;transition:right .25s ease;box-shadow:-16px 0 35px #1734501f}.portal-shell>.portal-sidebar:not(.public-persistent-sidebar).open{right:0}.public-auth-main{width:100%;margin-right:0}.public-persistent-sidebar{right:-290px;left:auto;width:280px;height:100dvh;min-height:100dvh;transition:right .25s ease}.public-persistent-sidebar.open{right:0}.public-auth-main .mobile-menu{display:none!important}.public-auth-main .public-sidebar-toggle{position:absolute;z-index:1;top:16px;right:18px;display:grid}.auth-card-wrap{padding-top:53px}.auth-card-wrap>.auth-back-link{right:6px}.profile-avatar-picker{align-items:flex-start}.profile-avatar-picker-large{align-items:center}.profile-avatar-actions{min-width:0}.profile-upload-button{white-space:nowrap}}.public-auth-shell{display:flex;direction:ltr;min-height:100vh;background:var(--surface)}.public-auth-main{flex:1 1 auto;min-width:0;direction:rtl;overflow:hidden}.public-persistent-sidebar{order:0;position:sticky;top:0;height:100vh;max-height:100vh;overflow-y:auto;border-left:0;border-right:1px solid var(--line)}.public-persistent-sidebar .portal-public-nav button.active{background:var(--canvas);color:var(--navy)}.public-persistent-sidebar .portal-public-nav button.active svg{color:var(--sky-deep)}.public-sidebar-toggle{display:none;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--navy)}.header-authenticated{display:flex;align-items:center;gap:10px;margin-right:auto}.header-user-mark{display:grid;place-items:center;width:35px;height:35px;border-radius:11px;background:var(--green-soft);color:var(--green-deep)}.header-authenticated>span:not(.header-user-mark){min-width:92px}.header-authenticated strong,.header-authenticated small{display:block;line-height:1.25}.header-authenticated strong{color:var(--navy);font-size:12px}.header-authenticated small{margin-top:2px;color:var(--muted);font-size:10px}.header-authenticated .button{min-height:38px;padding-inline:13px;font-size:11px}.public-auth-main .site-header{background:#fffffff2}.public-auth-main .portal-sidebar{min-height:100vh}.public-auth-main .container{width:min(100% - 52px,1100px)}@media (max-width: 1180px){.public-auth-main .brand{width:250px}.public-auth-main .header-inner{gap:15px}.public-auth-main .main-nav button{padding-inline:8px;font-size:13px}}@media (max-width: 760px){.public-auth-shell{display:block}.public-persistent-sidebar{position:fixed;z-index:70;top:0;left:-290px;right:auto;bottom:0;width:280px;height:100vh;min-height:100vh;transition:left .25s ease;box-shadow:16px 0 35px #1734501f}.public-persistent-sidebar.open{left:0}.public-sidebar-toggle{display:grid}.public-auth-main .container{width:calc(100% - 36px)}.public-auth-main .header-inner{min-height:70px;gap:7px}.public-auth-main .header-inner>.brand{order:2;width:220px;flex:0 1 220px;margin:0 auto}.public-auth-main .public-sidebar-toggle{order:0}.public-auth-main .mobile-menu{order:1;display:grid;place-items:center}.public-auth-main .header-authenticated{display:none}}.access-screen-content{min-width:0;padding:14px;background:#f7faf8}.access-screen-header{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:5px 4px 16px}.access-screen-header h2{margin:4px 0 5px;color:#173d4c;font-size:clamp(24px,3vw,31px);line-height:1.15}.access-screen-header p{margin:0;color:#68808a;font-size:12px}.access-back-link{display:inline-flex;align-items:center;gap:5px;padding:0;background:transparent;color:#267c8d;font-size:10px;font-weight:800}.access-back-link:hover{color:#155868}.access-screen-header .access-record-controls{flex:0 0 auto}.access-switchboard-home{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr);gap:22px;align-items:stretch;min-height:420px;padding:27px;border:1px solid #b7cbc8;background:linear-gradient(135deg,#e0efeb,#d8e7d3)}.access-home-copy{display:flex;flex-direction:column;justify-content:center;min-width:0}.access-home-copy h2{margin:5px 0 7px;color:#195765;font-size:clamp(27px,4vw,40px);line-height:1.1}.access-home-copy>p{max-width:460px;margin:0 0 22px;color:#54737a;font-size:13px;line-height:1.7}.access-home-actions{display:grid;gap:8px;max-width:560px}.access-home-action{display:grid;grid-template-columns:27px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:51px;padding:7px 10px;border:1px solid rgba(99,153,149,.36);border-radius:4px;background:#ffffffb8;color:#2b5960;text-align:right;transition:transform .2s ease,background .2s ease,border-color .2s ease}.access-home-action:hover:not(:disabled){transform:translate(-3px);border-color:#78b5b0;background:#fff}.access-home-action:disabled{opacity:.55;cursor:default}.access-home-action strong,.access-home-action small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-home-action strong{font-size:12px}.access-home-action small{margin-top:2px;color:#789197;font-size:9px}.access-home-action>.icon{color:#2b8997}.access-home-visual{position:relative;overflow:hidden;min-height:300px;border:6px solid rgba(255,255,255,.62);background:#b7d6c5}.access-home-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 44%,rgba(21,73,79,.67));pointer-events:none}.access-home-visual img{width:100%;height:100%;min-height:300px;object-fit:cover}.access-home-visual>div{position:absolute;z-index:1;right:20px;bottom:18px;left:20px;color:#fff}.access-home-visual span,.access-home-visual strong{display:block}.access-home-visual span{color:#d9f6df;font-size:11px;font-weight:800}.access-home-visual strong{margin-top:3px;font-size:20px}.access-source-count{color:#789197;font-size:10px;white-space:nowrap}.access-datasheet-panel,.access-client-form-surface,.access-relation-table,.access-report-sheet{overflow:hidden;border:1px solid #afc5c2;border-radius:3px;background:#fff}.access-datasheet-grid,.access-relation-grid{min-width:0}.access-datasheet-row,.access-relation-grid{display:grid;grid-template-columns:repeat(var(--access-columns),minmax(0,1fr));min-width:0}.access-datasheet-row{align-items:stretch;width:100%;border:0;border-bottom:1px solid #e6eeeb;background:#fff;color:#315c64;text-align:right}.access-datasheet-data-row{padding:0;cursor:pointer}.access-datasheet-data-row:hover,.access-datasheet-data-row.selected{background:#e4f3ef}.access-datasheet-cell{min-width:0;padding:8px 9px;overflow-wrap:anywhere;font-size:10px;line-height:1.35}.access-datasheet-head-cell{overflow:hidden;border-left:1px solid #c5d5d1;background:#d8e8e5;color:#4f6f73;font-size:9px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.access-datasheet-head-cell:last-child{border-left:0}.access-datasheet-empty{grid-column:1 / -1}.access-client-form-surface{background:linear-gradient(140deg,#acdcd785,#d9eccc80)}.access-detail-grid{max-height:none;grid-template-columns:repeat(3,minmax(0,1fr))}.access-related-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.access-relation-grid .access-datasheet-cell{background:#ffffffbf}.access-relation-empty{margin:0;padding:18px;color:#789197;font-size:11px}.access-print-button{min-height:36px;padding-inline:13px;font-size:11px}.access-report-sheet{padding:22px;background:#fff}.access-report-heading{display:flex;align-items:end;justify-content:space-between;gap:15px;padding-bottom:12px;border-bottom:2px solid #1c3438}.access-report-heading span{color:#172f35;font-size:24px;font-weight:900}.access-report-heading small{color:#71858a;font-size:10px}.access-report-table{display:grid;grid-template-columns:repeat(var(--access-columns),minmax(0,1fr));margin-top:13px;border-top:1px solid #273c41;border-right:1px solid #d6dede}.access-report-cell{min-width:0;padding:6px 5px;border-left:1px solid #d6dede;border-bottom:1px solid #d6dede;color:#243b40;overflow-wrap:anywhere;font-size:8px;line-height:1.25}.access-report-head-cell{color:#132e34;font-size:8px;font-weight:900}.access-report-footer{display:flex;justify-content:space-between;gap:12px;margin-top:20px;padding-top:10px;border-top:1px solid #273c41;color:#74868a;font-size:9px}@media print{body{background:#fff}.portal-sidebar,.portal-header,.portal-title-row,.access-window-toolbar,.access-command-strip,.access-screen-header .access-back-link,.access-print-button,.access-console-footer{display:none!important}.portal-content{width:100%;padding:0}.access-console,.access-screen-content,.access-report-sheet{border:0;box-shadow:none}.access-screen-content,.access-report-sheet{padding:0}}@media (max-width: 760px){.access-screen-content{padding:10px}.access-screen-header{display:block;padding-bottom:12px}.access-screen-header .access-record-controls{margin-top:10px;justify-content:flex-start}.access-switchboard-home{grid-template-columns:1fr;min-height:0;padding:17px}.access-home-visual,.access-home-visual img{min-height:220px}.access-datasheet-head-row{display:none}.access-datasheet-data-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;padding:8px 10px}.access-datasheet-data-row .access-datasheet-cell{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:4px 0;border:0;background:transparent;text-align:right}.access-datasheet-data-row .access-datasheet-cell:before{flex:0 1 auto;color:#82979b;content:attr(data-label);font-size:8px}.access-datasheet-data-row .access-datasheet-cell{font-size:9px}.access-detail-grid,.access-related-grid{grid-template-columns:1fr}.access-report-sheet{padding:14px 10px}.access-report-heading span{font-size:20px}.access-report-table{grid-template-columns:repeat(2,minmax(0,1fr))}.access-report-cell{font-size:8px}}body{caret-color:transparent}input,textarea,select,[contenteditable=true]{caret-color:auto}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-left:40px;border-radius:14px;font-weight:700;background-color:#fbfdfe;background-image: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='%23173450' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 14px center}.editor-select-control select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;padding-left:0;border:0;border-radius:0;background-image:none;font-weight:700}.edit-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:132px;flex:0 0 auto;white-space:nowrap}.public-auth-shell,.public-auth-main{direction:rtl}.public-persistent-sidebar{order:0;border-right:0;border-left:1px solid var(--line)}.public-persistent-sidebar .portal-nav button,.public-persistent-sidebar .portal-public-nav button{display:flex;align-items:center;gap:12px;width:100%;padding:12px 11px;border-radius:11px;font-size:13px;font-weight:700;text-align:right;transition:background .2s ease,color .2s ease,transform .2s ease}.public-persistent-sidebar .portal-nav button:hover,.public-persistent-sidebar .portal-nav button.active{background:var(--green-soft);color:var(--navy);box-shadow:inset -3px 0 0 var(--green)}.public-persistent-sidebar .portal-nav button:hover{transform:translate(-2px)}.public-persistent-sidebar .portal-nav button .nav-icon{background:var(--green-soft);color:var(--green-deep)}.public-persistent-sidebar .portal-nav button.active .nav-icon{background:#fff}.public-persistent-sidebar .portal-public-nav{gap:4px;margin-top:28px;padding-top:19px}.public-persistent-sidebar .portal-public-nav button{color:var(--muted)}.public-persistent-sidebar .portal-public-nav button:hover,.public-persistent-sidebar .portal-public-nav button.active{background:var(--sky-soft);color:var(--navy);box-shadow:inset -3px 0 0 var(--sky)}.public-persistent-sidebar .portal-public-nav button:hover{transform:translate(-2px)}.public-persistent-sidebar .portal-public-nav .nav-icon{background:var(--sky-soft);color:var(--sky-deep)}.public-persistent-sidebar .portal-public-nav button.active .nav-icon{background:#fff}.admin-overview-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:16px;margin-top:16px}.admin-system-status,.admin-workspace-card{min-height:300px}.admin-system-status .panel-head{align-items:center}.status-label{display:inline-flex;align-items:center;gap:5px}.system-check-list{display:grid;gap:13px}.system-check-item{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid #e7eff0;border-radius:14px;background:#fbfefe}.system-check-icon{display:grid;place-items:center;width:31px;height:31px;flex:0 0 auto;border-radius:10px;background:var(--green-soft);color:var(--green-deep)}.system-check-item strong,.system-check-item small{display:block}.system-check-item strong{color:var(--navy);font-size:13px}.system-check-item small{margin-top:2px;color:var(--muted);font-size:11px}.admin-workspace-card{position:relative;overflow:hidden;background:linear-gradient(145deg,#effaff,#effbf5)}.workspace-card-icon{display:grid;place-items:center;width:43px;height:43px;margin-bottom:18px;border-radius:14px;background:#fff;color:var(--sky-deep);box-shadow:0 9px 18px #1fa7d51a}.admin-workspace-card h2{margin:5px 0 6px;color:var(--navy);font-size:24px}.admin-workspace-card p{margin:0 0 16px;color:var(--muted);font-size:12px}.overview-links{display:grid;gap:7px}.overview-links button{display:grid;grid-template-columns:24px minmax(0,1fr) 17px;align-items:center;gap:9px;width:100%;padding:10px 11px;border:1px solid rgba(95,200,238,.22);border-radius:11px;background:#ffffffc2;color:var(--navy);text-align:right;font-size:12px;font-weight:800;transition:transform .2s ease,border-color .2s ease,background .2s ease}.overview-links button:hover{transform:translate(-3px);border-color:#5fc8ee80;background:#fff}.overview-links button>.icon:first-child{color:var(--sky-deep)}.overview-links button>.icon:last-child{color:var(--muted)}.article-page-head{padding:78px 0 52px;background:linear-gradient(135deg,#f1fbff,#f2fcf6)}.article-page-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.74fr);gap:48px;align-items:center}.article-page-grid>img{width:100%;height:300px;object-fit:cover;border-radius:24px 80px 24px 24px;box-shadow:var(--shadow)}.article-page-grid h1{margin:9px 0 14px;color:var(--navy);font-size:clamp(36px,5vw,62px);line-height:1.08;letter-spacing:-.05em}.article-page-grid>div>p{max-width:610px;color:var(--muted);font-size:17px;line-height:1.8}.article-author{display:flex;align-items:center;gap:10px;margin-top:24px}.author-avatar{width:42px;height:42px;flex:0 0 auto;overflow:hidden;border-radius:50%;background:var(--green-soft)}.author-avatar img{width:100%;height:100%;object-fit:cover;object-position:center top}.article-author strong,.article-author small{display:block}.article-author strong{color:var(--navy);font-size:13px}.article-author small{color:var(--muted);font-size:11px}.article-content-wrap{padding-top:58px}.article-content{width:min(760px,100%);margin:0 auto;color:var(--ink);font-size:18px;line-height:2}.article-content p{margin-bottom:20px}.article-content h2{margin:35px 0 12px;color:var(--navy);font-size:29px;line-height:1.25}.article-content ul,.article-content ol{padding-inline-start:1.8em}.article-content a{color:var(--sky-deep);font-weight:700;text-decoration:underline}.article-content img{width:100%;margin:26px 0;border-radius:18px}.article-preview-label{display:inline-flex;align-items:center;gap:7px;margin-bottom:20px;padding:7px 11px;border-radius:999px;background:var(--yellow-soft);color:#987215;font-size:11px;font-weight:800}.article-comments{width:min(760px,100%);margin:58px auto 0;padding-top:30px;border-top:1px solid var(--line)}.article-comments-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:18px}.article-comments-head h2{margin:5px 0 0;color:var(--navy);font-size:26px}.comment-count{padding:6px 10px;border-radius:999px;background:var(--sky-soft);color:var(--sky-deep);font-size:11px;font-weight:800}.comments-list{display:grid;gap:10px}.comment-item{padding:15px 17px;border:1px solid var(--line);border-radius:14px;background:#fbfefe}.comment-meta{display:flex;justify-content:space-between;gap:12px}.comment-meta strong{color:var(--navy);font-size:12px}.comment-meta time{color:var(--muted);font-size:10px}.comment-item p{margin:7px 0 0;color:var(--ink);font-size:13px;line-height:1.7}.comments-muted,.comments-login{color:var(--muted);font-size:13px}.comment-form{margin-top:18px;padding:18px;border-radius:16px;background:var(--canvas)}.comment-form textarea{min-height:96px}.comment-form-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.comment-form-footer small{color:var(--muted);font-size:10px}.comment-form-footer .button{min-height:39px;font-size:12px}.comments-login{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:14px;background:var(--sky-soft)}.comments-login p{margin:0}.app-alert-backdrop,.legal-modal-backdrop{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#17345038;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:editor-fade .2s ease both}.app-alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;width:min(460px,100%);padding:22px;border:1px solid rgba(95,200,238,.35);border-radius:22px;background:#fff;box-shadow:0 24px 64px #17345038;animation:editor-rise .24s ease both}.app-alert-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--yellow-soft);color:#a17b14}.app-alert h2{margin:2px 0 5px;color:var(--navy);font-size:19px}.app-alert p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.app-alert .icon-button{width:31px;height:31px;background:var(--canvas)}.app-alert-action{grid-column:2 / -1;justify-self:start;min-height:39px;font-size:12px}.app-alert-confirmation{grid-template-columns:auto minmax(0,1fr) auto}.app-alert-copy{min-width:0}.app-alert-actions{grid-column:1 / -1;display:flex;justify-content:flex-start;gap:9px;margin-top:6px}.app-alert-actions .button{min-height:39px;padding-inline:16px;font-size:12px}.app-alert-cancel{color:var(--muted)}.app-alert-confirm-danger{background:#c8564b;box-shadow:0 10px 22px #c8564b33}.app-alert-confirm-danger:hover{background:#ad4137}.auth-back-link{display:inline-flex;align-items:center;gap:6px;margin-bottom:17px;padding:0;background:transparent;color:var(--sky-deep);font-size:12px;font-weight:800}.auth-back-link:hover{color:var(--navy)}.legal-modal{width:min(590px,100%);padding:25px;border-radius:22px;background:#fff;box-shadow:0 24px 64px #17345038;animation:editor-rise .24s ease both}.legal-modal-head{display:flex;align-items:start;justify-content:space-between;gap:18px}.legal-modal-head h2{margin:5px 0 0;color:var(--navy);font-size:25px}.legal-modal-head .icon-button{display:grid;place-items:center;width:35px;height:35px;border:1px solid var(--line);border-radius:10px;background:var(--canvas)}.legal-modal-body{margin-top:20px}.legal-modal-body p{color:var(--muted);font-size:13px;line-height:1.85}.legal-modal-close{min-height:40px;margin-top:5px;font-size:12px}.footer-legal-links{display:inline-flex;gap:14px}.footer-legal-links button{padding:0;background:transparent;color:inherit;font-size:inherit}.footer-legal-links button:hover{color:#fff}.rich-editor{overflow:visible}.editor-palette{position:fixed;z-index:140;top:auto;right:auto;bottom:auto;width:min(260px,calc(100vw - 24px));max-height:min(224px,calc(100vh - 24px));overflow:auto}.editor-swatch{transition:transform .15s ease,box-shadow .15s ease}.editor-swatch.selected{border-color:var(--navy)!important;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--sky-deep)}.editor-custom-color{position:relative;min-height:31px}.editor-custom-swatch{width:28px;height:28px;margin-inline-start:auto;border:2px solid white;border-radius:8px;background:var(--swatch-color);box-shadow:0 0 0 1px #17345038}.editor-custom-color input{position:absolute;inset:0 0 0 auto;width:30px;height:30px;opacity:0;margin:0;cursor:pointer}.editor-preview-button{min-width:150px;border-color:#5fc8ee8c;background:var(--sky-soft);color:var(--sky-deep);font-weight:800}.editor-preview-button:hover{background:#fff}.access-modern-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 18px;border-bottom:1px solid #b8d2cd;background:linear-gradient(100deg,#f9fcfb,#e5f4ef)}.access-modern-brand{display:flex;align-items:center;gap:11px}.access-modern-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#fff;color:#198c8c;box-shadow:0 8px 15px #198c8c1f}.access-modern-brand span,.access-modern-brand strong{display:block}.access-modern-brand strong{color:#173d4c;font-size:16px}.access-modern-meta{display:flex;align-items:center;gap:10px;color:#668087;font-size:11px}.access-modern-meta b{padding:5px 9px;border-radius:999px;background:#e4f3e9;color:#247556;font-size:10px}.access-home-kicker{display:flex;align-items:center;gap:8px;color:#267c8d;font-size:11px;font-weight:800}.access-home-kicker b{margin-inline-start:auto;padding:4px 8px;border-radius:999px;background:#ffffffb3;color:#6d888d;font-size:9px}.access-home-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:#fff;color:#198c8c}.access-home-summary{display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:28px;border:1px solid rgba(126,171,161,.38);border-radius:18px;background:#ffffffa8;box-shadow:0 16px 30px #42645314}.access-summary-orbit{position:relative;display:grid;place-items:center;width:82px;height:82px;margin-bottom:22px;border:1px solid rgba(25,140,140,.24);border-radius:50%;background:#ffffffbd;color:#198c8c}.access-summary-orbit:before,.access-summary-orbit:after{content:"";position:absolute;border:1px solid rgba(25,140,140,.2);border-radius:50%}.access-summary-orbit:before{top:10px;right:10px;bottom:10px;left:10px}.access-summary-orbit:after{top:-9px;right:-9px;bottom:-9px;left:-9px;border-color:#4bc99333}.access-summary-orbit-dot{position:absolute;top:3px;right:16px;width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px #4bc99326}.access-home-summary strong{margin:6px 0 4px;color:#195765;font-size:23px}.access-home-summary p{max-width:300px;margin:0;color:#668087;font-size:12px;line-height:1.7}.access-summary-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:24px}.access-summary-stats div{padding:9px 7px;border-radius:11px;background:#ffffffbf;text-align:center}.access-summary-stats b,.access-summary-stats span{display:block}.access-summary-stats b{color:#195765;font-size:18px}.access-summary-stats span{color:#789197;font-size:9px}@media (max-width: 900px){.admin-overview-grid,.article-page-grid{grid-template-columns:1fr}.article-page-grid>img{max-width:560px}}@media (max-width: 760px){.public-persistent-sidebar{left:auto;right:-290px;border-left:0;box-shadow:-16px 0 35px #1734501f;transition:right .25s ease}.public-persistent-sidebar.open{left:auto;right:0}.admin-overview-grid{margin-top:12px}.admin-system-status,.admin-workspace-card{min-height:0}.access-modern-header{align-items:start;padding:13px 14px}.access-modern-meta{flex-direction:column;align-items:end;gap:5px}.access-switchboard-home{min-height:0}.access-home-summary{min-height:230px;padding:22px}.article-page-head{padding:47px 0 34px}.article-page-grid>img{height:230px;border-radius:18px 48px 18px 18px}.article-content{font-size:16px}.article-comments-head,.comments-login{align-items:start;flex-direction:column}.comment-form-footer{align-items:end;flex-direction:column}.comment-form-footer .button{width:100%}.footer-legal-links{gap:9px}}.public-auth-shell{display:block!important;direction:rtl}.public-auth-main{width:calc(100% - 254px);margin-right:254px;min-height:100vh;overflow:visible}.public-persistent-sidebar{position:fixed!important;z-index:70;top:0;right:0;bottom:0;left:auto!important;width:254px;height:100vh;min-height:100vh;max-height:none;overflow-y:auto;border-left:1px solid var(--line);border-right:0}@media (max-width: 760px){.public-auth-main{width:100%;margin-right:0}.public-persistent-sidebar{right:-290px;width:280px;height:100dvh;min-height:100dvh}.public-persistent-sidebar.open{right:0}}:root{--sidebar-width: 204px}.portal-shell{display:block;padding-right:var(--sidebar-width)}.portal-shell>.portal-sidebar:not(.public-persistent-sidebar){width:var(--sidebar-width);height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden;padding:18px 10px 12px}.public-persistent-sidebar{width:var(--sidebar-width);height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden;padding:18px 10px 12px}.portal-sidebar .sidebar-top{padding:0}.portal-sidebar .brand-compact{width:184px}.portal-sidebar .sidebar-context{margin:24px 7px 10px;font-size:13px}.portal-sidebar .portal-nav,.portal-sidebar .portal-public-nav{gap:3px}.portal-sidebar .portal-nav button,.portal-sidebar .portal-public-nav button{gap:9px;padding:10px 8px;border-radius:10px;font-size:14px}.portal-sidebar .portal-nav-label{display:flex;align-items:center;gap:7px;padding:0 8px 7px;color:var(--muted);font-size:13px}.portal-sidebar .portal-public-nav{margin-top:18px;padding-top:12px}.portal-sidebar .portal-public-nav button{font-size:13px}.portal-sidebar .nav-icon{width:28px;height:28px}.portal-sidebar .sidebar-bottom{padding-top:16px}.portal-sidebar .logout{align-items:center;min-height:40px;margin-top:14px;padding:0 11px;border:1px solid rgba(25,158,203,.3);border-radius:11px;background:var(--sky-soft);color:var(--navy);font-size:13px;font-weight:800}.portal-sidebar .logout:hover{border-color:var(--sky);background:var(--green-soft)}.comment-form{display:grid;gap:12px}.comment-form>label{display:grid;gap:6px;color:var(--navy);font-size:12px;font-weight:800}.comment-form>label input,.comment-form>label textarea{width:100%}.comment-form>label input{min-height:42px}.comment-authored-as{margin:0;color:var(--muted);font-size:12px}.editor-main{animation:none!important;transform:none!important}@media (max-width: 760px){.portal-shell{padding-right:0}.portal-shell>.portal-sidebar:not(.public-persistent-sidebar){right:-280px;width:280px;height:100dvh;min-height:100dvh;max-height:100dvh}.portal-shell>.portal-sidebar:not(.public-persistent-sidebar).open{right:0}.public-auth-main{width:100%;margin-right:0}.public-persistent-sidebar{right:-280px;width:280px;height:100dvh;min-height:100dvh;max-height:100dvh}.public-persistent-sidebar.open{right:0}.portal-sidebar .brand-compact{width:196px}}:root{--sidebar-width: 224px}.portal-shell>.portal-sidebar:not(.public-persistent-sidebar),.public-persistent-sidebar{width:var(--sidebar-width);height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden}.portal-sidebar .brand-compact{width:204px}.portal-sidebar .sidebar-top,.portal-sidebar .sidebar-context,.portal-sidebar .portal-nav,.portal-sidebar .portal-public-nav,.portal-sidebar .sidebar-bottom{flex:0 0 auto}.portal-sidebar .sidebar-bottom{margin-top:auto}.profile-avatar-picker{flex-direction:column;align-items:center;gap:9px}.profile-avatar-picker-large{align-items:center}.profile-avatar-actions{justify-items:center;min-width:132px;text-align:center}.profile-upload-button{width:100%}.article-comments-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.comment-add-button{min-height:39px;padding-inline:12px;font-size:12px}.comment-dialog-backdrop{z-index:160}.app-alert.comment-dialog{grid-template-columns:auto minmax(0,1fr);align-items:start;width:min(520px,100%);gap:13px}.comment-dialog>.app-alert-icon{grid-column:1;grid-row:1}.comment-dialog-content{grid-column:1 / -1;min-width:0}.comment-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.comment-dialog-head h2{margin:4px 0 0;color:var(--navy);font-size:22px;line-height:1.2}.comment-dialog .comment-form{margin-top:18px;background:var(--canvas)}.comment-dialog .comment-form-footer{margin-top:6px}.editor-palette{max-height:none;overflow:visible}.editor-palette-grid{grid-template-columns:repeat(5,30px);justify-content:center}.editor-emoji-menu{display:grid;grid-template-columns:1fr;gap:9px;width:min(320px,calc(100vw - 24px));padding:12px}.editor-emoji-group{display:grid;gap:5px;padding-top:7px;border-top:1px solid var(--line)}.editor-emoji-group:first-child{padding-top:0;border-top:0}.editor-emoji-group>strong{color:var(--muted);font-size:10px;font-weight:800}.editor-emoji-group>div{display:grid;grid-template-columns:repeat(6,34px);gap:4px}.editor-emoji-group button{width:34px;min-width:34px;height:34px;padding:0;border-radius:9px;color:initial;font-size:19px}.editor-emoji-group button:hover{background:var(--sky-soft)}@media (max-width: 760px){.portal-shell{padding-right:0}.portal-shell>.portal-sidebar:not(.public-persistent-sidebar),.public-persistent-sidebar{width:280px;height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden}.public-auth-main{width:100%;margin-right:0}.portal-sidebar .brand-compact{width:196px}.portal-sidebar .sidebar-bottom{padding-bottom:max(8px,env(safe-area-inset-bottom))}.article-comments-actions{width:100%;justify-content:space-between}.comment-add-button{flex:0 0 auto}.editor-emoji-menu{right:auto;left:0}}@media (prefers-reduced-motion: reduce){.comment-dialog-backdrop,.comment-dialog,.editor-emoji-menu{animation:none}}.client-workspace{overflow:hidden;border:1px solid rgba(23,52,80,.08);border-radius:26px;background:#fff;box-shadow:0 18px 45px #17345014;animation:client-surface-in .35s ease both}.client-workspace-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 28px;border-bottom:1px solid #eef2f4;background:#fff}.client-workspace-brand,.client-workspace-meta,.client-title-row,.client-detail-heading,.client-table-heading,.client-report-heading{display:flex;align-items:center}.client-workspace-brand{gap:12px;min-width:0}.client-workspace-icon,.client-title-icon,.client-home-kicker-icon{display:grid;place-items:center;flex:0 0 auto;color:var(--sky-deep);background:var(--sky-soft)}.client-workspace-icon{width:42px;height:42px;border-radius:13px}.client-workspace-brand strong,.client-workspace-brand small{display:block}.client-workspace-brand strong{color:var(--navy);font-size:16px;font-weight:800}.client-workspace-brand small{margin-top:2px;color:var(--muted);font-size:11px}.client-workspace-meta{gap:13px;color:var(--muted);font-size:12px;font-weight:700}.client-workspace-meta b,.client-detail-heading b{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:999px;background:var(--green-soft);color:var(--green-deep);font-size:11px;white-space:nowrap}.client-workspace-content{padding:28px;background:#fbfcfd;direction:rtl}.client-home{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);gap:18px}.client-home-main,.client-home-summary,.client-datasheet-panel,.client-detail-panel,.client-relation-panel,.client-report-sheet{border:1px solid #e8eef1;border-radius:20px;background:#fff}.client-home-main{padding:34px}.client-home-kicker{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:12px;font-weight:800}.client-home-kicker-icon{width:32px;height:32px;border-radius:10px}.client-home-kicker b{margin-inline-start:auto;color:var(--green-deep);font-size:11px;font-weight:700}.client-home-main h2{max-width:600px;margin:20px 0 10px;color:var(--navy);font-size:clamp(30px,3.3vw,46px);line-height:1.1;letter-spacing:-.05em}.client-home-main>p{max-width:590px;margin:0;color:var(--muted);line-height:1.8}.client-home-actions{display:grid;gap:9px;margin-top:28px}.client-home-action{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:68px;padding:10px 13px;border:1px solid #e5ecef;border-radius:15px;background:#fff;text-align:right;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.client-home-action:hover{border-color:#b9dfe8;box-shadow:0 10px 22px #17345014;transform:translateY(-2px)}.client-home-action:focus-visible,.client-record-controls button:focus-visible,.client-back-link:focus-visible,.client-datasheet-data-row:focus-visible{outline:3px solid rgba(95,200,238,.32);outline-offset:2px}.client-home-action-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#f0faf8;color:var(--green-deep)}.client-home-action strong,.client-home-action small{display:block}.client-home-action strong{color:var(--navy);font-size:13px}.client-home-action small{margin-top:2px;color:var(--muted);font-size:11px}.client-home-action>svg{color:var(--sky-deep)}.client-home-summary{display:flex;flex-direction:column;justify-content:center;min-height:100%;padding:30px;background:#f3faf8}.client-summary-label{color:var(--green-deep);font-size:12px;font-weight:800}.client-summary-number{margin-top:18px;color:var(--navy);font-size:clamp(42px,5vw,64px);font-weight:900;line-height:1;letter-spacing:-.06em;font-variant-numeric:tabular-nums}.client-home-summary>strong{margin-top:8px;color:var(--navy);font-size:16px}.client-home-summary>p{margin:8px 0 24px;color:var(--muted);font-size:12px;line-height:1.7}.client-summary-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:auto}.client-summary-stats>div{padding:13px;border-radius:13px;background:#ffffffc7}.client-summary-stats b,.client-summary-stats span{display:block}.client-summary-stats b{color:var(--navy);font-size:19px;font-variant-numeric:tabular-nums}.client-summary-stats span{margin-top:2px;color:var(--muted);font-size:10px}.client-screen-header{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:22px}.client-screen-heading{min-width:0}.client-back-link{display:inline-flex;align-items:center;gap:6px;padding:0;background:transparent;color:var(--sky-deep);font-size:12px;font-weight:800}.client-back-link:hover{color:var(--navy)}.client-title-row{align-items:flex-start;gap:12px;margin-top:15px}.client-title-icon{width:42px;height:42px;border-radius:13px;background:#eef9fd}.client-title-row h2{margin:0;color:var(--navy);font-size:30px;line-height:1.15;letter-spacing:-.04em}.client-title-row p{max-width:660px;margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.7}.client-screen-actions{flex:0 0 auto}.client-record-controls{display:inline-flex;align-items:center;gap:5px;padding:4px;border:1px solid #e3eaed;border-radius:13px;background:#fff}.client-record-controls button{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:transparent;color:var(--muted);transition:background .18s ease,color .18s ease}.client-record-controls button:hover:not(:disabled){background:var(--sky-soft);color:var(--navy)}.client-record-controls button:disabled{cursor:default;opacity:.3}.client-record-controls span{min-width:54px;color:var(--navy);font-size:12px;font-weight:800;text-align:center;font-variant-numeric:tabular-nums}.client-record-controls i{padding:0 2px;color:#a4b0b7;font-style:normal}.client-data-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:13px}.client-search{display:flex;align-items:center;gap:8px;width:min(440px,100%);min-height:46px;padding:0 13px;border:1px solid #dfe8eb;border-radius:13px;background:#fff;color:var(--sky-deep)}.client-search input{min-height:42px;margin:0;padding:0;border:0;outline:0;background:transparent;box-shadow:none;font-size:13px}.client-search input:focus{border:0;box-shadow:none}.client-result-count{color:var(--muted);font-size:12px;font-weight:700;white-space:nowrap}.client-datasheet-panel,.client-detail-panel,.client-relation-panel,.client-report-sheet{overflow:hidden}.client-table-heading{justify-content:space-between;gap:16px;padding:17px 19px;border-bottom:1px solid #edf1f3}.client-table-heading>div span,.client-table-heading>div strong{display:block}.client-table-heading>div span{color:var(--muted);font-size:10px;font-weight:700}.client-table-heading>div strong{margin-top:2px;color:var(--navy);font-size:16px}.client-table-heading>small{color:var(--muted);font-size:11px}.client-table-scroll,.client-report-scroll{overflow:visible;overscroll-behavior-x:none}.client-datasheet-grid,.client-relation-grid,.client-report-table{min-width:max-content;direction:rtl}.client-datasheet-row,.client-relation-grid,.client-report-table{display:grid;grid-template-columns:repeat(var(--client-columns),minmax(145px,1fr));align-items:stretch}.client-datasheet-row{width:100%;min-height:48px;padding:0 18px;border:0;border-bottom:1px solid #f0f3f4;background:#fff;text-align:right}.client-datasheet-head-row{min-height:39px;background:#f8fafb}.client-datasheet-data-row{color:var(--ink);cursor:pointer;transition:background .16s ease}.client-datasheet-data-row:hover,.client-datasheet-data-row.selected{background:#f1fafb}.client-datasheet-cell{display:flex;align-items:center;min-width:0;padding:10px 9px;overflow-wrap:anywhere;line-height:1.45}.client-datasheet-head-cell{color:#70818a;font-size:10px;font-weight:800}.client-datasheet-value{color:var(--navy);font-size:12px}.client-datasheet-data-row .client-datasheet-value{white-space:normal}.client-datasheet-empty{grid-column:1 / -1;margin:0;border-radius:0}.client-detail-panel{margin-bottom:18px}.client-detail-heading{justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid #edf1f3}.client-detail-heading span{display:block;color:var(--muted);font-size:10px;font-weight:700}.client-detail-heading h3{margin:3px 0 0;color:var(--navy);font-size:22px}.client-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:21px}.client-detail-field{min-width:0;padding:13px 14px;border-radius:12px;background:#f8fafb}.client-detail-field span,.client-detail-field strong{display:block}.client-detail-field span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:10px}.client-detail-field strong{margin-top:5px;color:var(--navy);font-size:13px;font-weight:700;overflow-wrap:anywhere}.client-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.client-relation-panel{min-width:0}.client-relation-grid{grid-template-columns:repeat(var(--client-columns),minmax(140px,1fr))}.client-relation-empty{margin:0;padding:28px 20px;color:var(--muted);font-size:12px;text-align:center}.client-print-button{min-height:42px;padding-inline:15px;font-size:12px}.client-report-heading{justify-content:space-between;padding:20px 22px;border-bottom:1px solid #edf1f3}.client-report-heading span,.client-report-heading strong{display:block}.client-report-heading span{color:var(--muted);font-size:10px}.client-report-heading strong{margin-top:3px;color:var(--navy);font-size:20px}.client-report-heading small{color:var(--green-deep);font-size:11px;font-weight:800}.client-report-table{grid-template-columns:repeat(var(--client-columns),minmax(145px,1fr))}.client-report-cell{min-height:43px;padding:10px 12px;border-bottom:1px solid #eef2f3;color:var(--navy);font-size:11px;overflow-wrap:anywhere}.client-report-head-cell{background:#f8fafb;color:#70818a;font-weight:800}.client-report-footer{display:flex;justify-content:space-between;gap:14px;padding:13px 20px;color:var(--muted);font-size:10px}@keyframes client-surface-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 760px){.client-workspace{border-radius:19px}.client-workspace-header{display:block;padding:18px}.client-workspace-meta{justify-content:space-between;margin-top:14px}.client-workspace-content{padding:14px}.client-home{grid-template-columns:1fr;gap:12px}.client-home-main{padding:22px 18px}.client-home-kicker b{display:none}.client-home-main h2{font-size:31px}.client-home-summary{min-height:0;padding:22px 18px}.client-summary-number{margin-top:12px;font-size:48px}.client-screen-header{display:block;margin-bottom:17px}.client-title-row h2{font-size:25px}.client-title-row p{font-size:12px}.client-screen-actions{margin-top:15px}.client-record-controls{width:100%;justify-content:space-between}.client-record-controls span{flex:1}.client-data-toolbar{display:block}.client-search{width:100%}.client-result-count{display:block;margin-top:9px}.client-table-heading{display:block;padding:15px}.client-table-heading>small{display:block;margin-top:5px}.client-datasheet-grid{min-width:0}.client-datasheet-head-row{display:none}.client-datasheet-data-row{display:block;min-height:0;padding:9px 14px;border-bottom:1px solid #edf1f3}.client-datasheet-cell{display:flex;justify-content:space-between;gap:18px;padding:7px 0}.client-datasheet-value:before{flex:0 0 38%;color:var(--muted);content:attr(data-label);font-size:10px;font-weight:700}.client-datasheet-value{text-align:left;font-size:12px}.client-detail-grid{grid-template-columns:1fr;padding:15px}.client-detail-heading{align-items:flex-start;padding:17px 15px}.client-detail-heading h3{font-size:19px}.client-related-grid{grid-template-columns:1fr;gap:12px}.client-report-footer{display:block}.client-report-footer span+span{display:block;margin-top:4px}}@media (prefers-reduced-motion: reduce){.client-workspace{animation:none}.client-home-action{transition:none}}@media print{.client-workspace-header,.client-screen-header,.client-data-toolbar,.client-print-button{display:none!important}.client-workspace,.client-report-sheet{border:0;box-shadow:none}.client-workspace-content{padding:0;background:#fff}}:root{--sidebar-width: 246px}.portal-shell>.portal-sidebar:not(.public-persistent-sidebar),.public-persistent-sidebar{width:var(--sidebar-width)}.public-auth-main{width:calc(100% - var(--sidebar-width));margin-right:var(--sidebar-width)}.portal-sidebar .brand-compact{width:220px}select{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;min-height:46px;margin-top:7px;padding:0 16px 0 44px!important;border:1px solid var(--control-border, #dbe7eb)!important;border-radius:14px!important;background-color:#fbfdfe!important;background-image: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='%23173450' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:left 14px center!important;background-size:14px 14px!important;color:var(--navy)!important;font-family:Noto Sans Hebrew,Noto Sans,Arial,sans-serif!important;font-size:13px;font-weight:800;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}select:hover{background-color:#fff!important}select option{font-family:Noto Sans Hebrew,Noto Sans,Arial,sans-serif;font-weight:700}.editor-select-control{position:relative;min-height:43px;padding:4px 10px 4px 8px;border:1px solid #dbe7eb;border-radius:14px;background:#fff;box-shadow:0 3px 9px #1734500a;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.editor-select-control:hover{border-color:var(--control-hover-border, #a1a1a6)}.editor-select-control span{color:var(--muted);font-size:10px;font-weight:800}.editor-select-control select{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;min-height:32px;margin:0;padding:0 4px 0 28px!important;border:0!important;border-radius:9px!important;background-color:transparent!important;background-position:left 4px center!important;background-size:12px 12px!important;box-shadow:none!important;font-size:12px;font-weight:800}.editor-select-control select:hover{border:0!important;background-color:transparent!important}.editor-select-control select:focus{box-shadow:none!important}.editor-emoji-menu{display:grid;grid-template-columns:1fr;gap:9px;width:min(360px,calc(100vw - 24px));padding:12px}.editor-emoji-categories{display:flex;align-items:center;justify-content:flex-start;gap:7px;overflow-x:auto;padding-bottom:8px;border-bottom:1px solid #edf1f3;scrollbar-width:none}.editor-emoji-categories::-webkit-scrollbar{display:none}.editor-emoji-category{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:42px;min-width:42px;height:42px;padding:0;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);font-size:12px;font-weight:800;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.rich-editor-toolbar .editor-emoji-category{width:42px;min-width:42px;height:42px}.editor-emoji-category:hover{background:var(--sky-soft);color:var(--navy);transform:translateY(-1px)}.editor-emoji-category.is-active{border-color:#199ecb38;background:var(--sky-soft);color:var(--sky-deep)}.editor-emoji-category .icon{flex:0 0 auto}.editor-emoji-panel{min-height:82px}.editor-emoji-group-title{display:block;margin:0 2px 7px;color:var(--navy);font-size:13px;font-weight:800}.editor-emoji-grid{display:grid;grid-template-columns:repeat(6,34px);justify-content:center;gap:5px}.editor-emoji-grid button{width:34px;min-width:34px;height:34px;padding:0;border-radius:9px;background:transparent;color:initial;font-size:19px;transition:background .16s ease,transform .16s ease}.editor-emoji-grid button:hover{background:var(--sky-soft);transform:translateY(-2px)}.login-activity-panel{overflow:hidden}.login-activity-toolbar{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid var(--line)}.login-activity-toolbar>label:first-child{display:flex;align-items:center;gap:10px;width:min(420px,100%);min-height:44px;padding:0 13px;border:1px solid var(--line);border-radius:12px;color:var(--muted)}.login-activity-toolbar input{width:100%;min-width:0;border:0;outline:0;background:transparent;font:inherit}.login-activity-table-wrap{position:relative;min-height:140px;overflow-x:auto}.login-activity-table{width:100%;border-collapse:collapse;text-align:right}.login-activity-table th,.login-activity-table td{padding:15px 22px;border-bottom:1px solid #edf1f3}.login-activity-table th{color:var(--muted);font-size:12px;font-weight:700;background:#fbfcfd}.login-activity-table td{color:var(--navy);font-size:14px}.login-never{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;color:#748596;background:#f2f5f7;font-size:12px}.login-activity-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#ffffffb8;color:var(--muted)}.login-activity-pagination{display:flex;justify-content:center;align-items:center;gap:18px;padding:16px;color:var(--muted);font-size:13px}.login-activity-pagination button{min-height:38px;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--navy);font:inherit;cursor:pointer}.login-activity-pagination button:disabled{opacity:.45;cursor:not-allowed}@media (max-width: 640px){.login-activity-toolbar{align-items:stretch;flex-direction:column;padding:15px}.login-activity-toolbar>label:first-child{width:100%}.login-activity-table-wrap{overflow:visible}.login-activity-table,.login-activity-table tbody,.login-activity-table tr,.login-activity-table td{display:block;width:100%}.login-activity-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.login-activity-table tr{padding:12px 16px;border-bottom:1px solid #edf1f3}.login-activity-table td{display:flex;justify-content:space-between;gap:14px;padding:6px 0;border:0;text-align:left}.login-activity-table td:before{content:attr(data-label);color:var(--muted);font-size:12px;text-align:right}.login-activity-pagination{gap:8px;font-size:11px}}@media (max-width: 760px){.portal-shell{padding-right:0}.portal-shell>.portal-sidebar:not(.public-persistent-sidebar),.public-persistent-sidebar{width:280px;overflow-x:hidden;overflow-y:auto;padding-bottom:max(18px,env(safe-area-inset-bottom))}.public-auth-main{width:100%;margin-right:0}.portal-sidebar .sidebar-bottom{margin-top:18px;padding-bottom:6px}.portal-sidebar .logout{min-height:46px;margin-bottom:4px}.editor-emoji-menu{right:auto;left:0}.editor-emoji-category{width:40px;min-width:40px;height:40px}}@media (prefers-reduced-motion: reduce){.editor-select-control,.editor-emoji-category,.editor-emoji-grid button{transition:none}}.client-workspace-meta b{background:#e9f8fc;color:var(--sky-deep)}.client-data-toolbar{align-items:center;flex-wrap:wrap}.client-sort-control{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 12px;border:1px solid #dfe8eb;border-radius:13px;background:#fff;color:var(--muted);font-size:11px;font-weight:800}.client-sort-control select{min-width:185px;min-height:34px;margin:0;padding:0 28px 0 32px!important;border:0!important;background-color:transparent!important;box-shadow:none!important;font-size:12px}.client-sort-control select:focus{box-shadow:none!important}.client-sort-direction{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--sky-soft);color:var(--sky-deep);font-size:14px;line-height:1}.client-add-button{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding-inline:15px;font-size:12px}.client-datasheet-panel,.client-table-scroll,.client-report-scroll{overflow:visible}.client-datasheet-grid,.client-relation-grid,.client-report-table{min-width:0}.client-datasheet-head-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(175px,auto);gap:12px;min-height:42px;margin:0 18px;padding:0 14px;border-bottom:1px solid #e7eef1;background:#f8fafb;direction:rtl}.client-datasheet-head-row>span{display:flex;align-items:center;min-width:0;padding:8px 0;color:#70818a;font-size:10px;font-weight:800;overflow-wrap:anywhere}.client-datasheet-card-list{display:grid;gap:10px;padding:14px 18px 18px}.client-record-card{border:1px solid #e5ecef;border-radius:16px;background:#fff;box-shadow:0 4px 14px #17345009;direction:rtl;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.client-record-card:hover,.client-record-card.selected{border-color:#199ecb73;box-shadow:0 10px 24px #17345014;transform:translateY(-1px)}.client-record-card:focus-visible{outline:3px solid rgba(95,200,238,.3);outline-offset:2px}.client-record-card-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(175px,auto);gap:14px;align-items:center;padding:14px 15px;border-bottom:1px solid #eef2f3}.client-record-card-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0}.client-record-summary-field,.client-record-field{min-width:0}.client-record-summary-field span,.client-record-summary-field strong,.client-record-field span,.client-record-field strong{display:block}.client-record-summary-field span,.client-record-field span{color:var(--muted);font-size:10px;font-weight:700;overflow-wrap:anywhere}.client-record-summary-field strong{margin-top:4px;color:var(--navy);font-size:12px;font-weight:800;overflow-wrap:anywhere}.client-record-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px}.client-row-action{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 11px;border:1px solid #dbe7eb;border-radius:9px;background:#fff;color:var(--navy);font-family:inherit;font-size:11px;font-weight:800;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.client-row-action:hover{border-color:#199ecb73;background:var(--sky-soft);color:var(--sky-deep);transform:translateY(-1px)}.client-row-action-primary{border-color:#199ecb3b;background:#eef9fd;color:var(--sky-deep)}.client-row-action-danger{border-color:#d34d4d2e;color:#b23d45}.client-row-action-danger:hover{border-color:#d34d4d61;background:#fff2f2;color:#a52633}.client-record-card-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:13px 15px 15px}.client-record-field{min-height:50px;padding:9px 10px;border-radius:10px;background:#f8fafb}.client-record-field strong{margin-top:5px;color:var(--navy);font-size:12px;font-weight:700;overflow-wrap:anywhere}.client-datasheet-empty{margin:0}.client-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:14px;padding:4px;direction:rtl}.client-pagination button{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 14px;border:1px solid #dbe7eb;border-radius:11px;background:#fff;color:var(--navy);font-family:inherit;font-size:12px;font-weight:800;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.client-pagination button:hover:not(:disabled){border-color:#199ecb73;background:#eef9fd;transform:translateY(-1px)}.client-pagination button:disabled{cursor:default;opacity:.4}.client-pagination span{min-width:132px;color:var(--navy);font-size:12px;font-weight:900;text-align:center;font-variant-numeric:tabular-nums}.client-detail-actions{display:flex;flex-wrap:wrap;gap:7px}.client-relation-card-list{display:grid;gap:9px;padding:12px 15px 15px}.client-relation-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:11px;border:1px solid #e8eef1;border-radius:12px;background:#fbfcfd;direction:rtl}.client-relation-card>div{min-width:0;padding:7px 8px;border-radius:8px;background:#fff}.client-relation-card span,.client-relation-card strong{display:block}.client-relation-card span{color:var(--muted);font-size:9px;font-weight:700;overflow-wrap:anywhere}.client-relation-card strong{margin-top:3px;color:var(--navy);font-size:11px;overflow-wrap:anywhere}.client-loading-chip{position:fixed;right:24px;bottom:24px;z-index:20;padding:10px 14px;border:1px solid rgba(25,158,203,.2);border-radius:999px;background:#fff;box-shadow:0 12px 30px #1734501f;color:var(--sky-deep);font-size:11px;font-weight:800;animation:client-surface-in .25s ease both}.client-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:22px;background:#0d202f61;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:client-modal-in .2s ease both}.client-record-modal{width:min(820px,100%);max-height:min(880px,calc(100vh - 36px));overflow-y:auto;overflow-x:hidden;border:1px solid rgba(255,255,255,.55);border-radius:22px;background:#fff;box-shadow:0 24px 80px #0d202f38;direction:rtl}.client-modal-heading{display:flex;justify-content:space-between;gap:18px;padding:24px 26px 18px;border-bottom:1px solid #edf1f3}.client-modal-heading h2{margin:5px 0 0;color:var(--navy);font-size:25px;letter-spacing:-.04em}.client-modal-heading p{margin:5px 0 0;color:var(--muted);font-size:12px}.client-record-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 26px 26px}.client-record-form label{display:block;min-width:0}.client-record-form label>span{display:block;margin-bottom:6px;color:var(--navy);font-size:11px;font-weight:800;overflow-wrap:anywhere}.client-record-form input{width:100%;min-height:44px;margin:0;padding:0 12px;border:1px solid #dbe7eb;border-radius:11px;background:#fbfdfe;color:var(--navy);font-family:inherit;font-size:13px}.client-record-form input[readonly]{background:#f1f5f6;color:var(--muted)}.client-modal-actions{grid-column:1 / -1;display:flex;justify-content:flex-start;gap:9px;margin-top:4px;padding-top:18px;border-top:1px solid #edf1f3}.client-modal-actions .button{display:inline-flex;align-items:center;gap:7px;min-height:44px}@keyframes client-modal-in{0%{opacity:0}to{opacity:1}}.client-report-card-list{display:grid;gap:10px;padding:14px 18px 18px}.client-report-card{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;border:1px solid #e5ecef;border-radius:15px;background:#fff}.client-report-card>div{min-width:0;padding:8px;border-radius:9px;background:#f8fafb}.client-report-card span,.client-report-card strong{display:block;overflow-wrap:anywhere}.client-report-card span{color:var(--muted);font-size:9px;font-weight:700}.client-report-card strong{margin-top:4px;color:var(--navy);font-size:11px}@media (max-width: 860px){.client-datasheet-head-row{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.client-datasheet-head-row>span:nth-child(n+3):nth-child(-n+4){display:none}.client-record-card-top{grid-template-columns:1fr}.client-record-card-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.client-record-card-actions{justify-content:flex-start}.client-record-card-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.client-data-toolbar{display:grid;grid-template-columns:1fr;gap:9px}.client-search,.client-sort-control{width:100%}.client-sort-control{justify-content:space-between}.client-sort-control select{flex:1;min-width:0}.client-result-count{white-space:normal}.client-datasheet-head-row{display:none}.client-datasheet-card-list{padding:10px 10px 14px}.client-record-card-top{padding:12px}.client-record-card-summary,.client-record-card-fields{grid-template-columns:1fr}.client-record-card-actions{display:grid;grid-template-columns:repeat(3,1fr)}.client-row-action{padding-inline:7px}.client-pagination{gap:7px}.client-pagination button{padding-inline:10px}.client-pagination span{min-width:112px;font-size:11px}.client-record-form{grid-template-columns:1fr;padding-inline:18px}.client-modal-heading{padding-inline:18px}.client-modal-actions{justify-content:stretch}.client-modal-actions .button{flex:1;justify-content:center}.client-relation-card{grid-template-columns:1fr}.client-report-card{grid-template-columns:repeat(2,minmax(0,1fr))}.client-loading-chip{right:12px;bottom:12px}}@media (max-width: 420px){.client-report-card{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.client-record-card,.client-row-action,.client-pagination button{transition:none}.client-modal-backdrop,.client-loading-chip{animation:none}}@media print{@page{size:landscape;margin:10mm}.client-report-card-list{display:block}.client-report-card{break-inside:avoid;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 9px;margin-bottom:7px;padding:7px;border:1px solid #d9e1e4;border-radius:0}.client-report-card>div{min-width:0;padding:3px}.client-report-card span,.client-report-card strong{display:block;overflow-wrap:anywhere}.client-report-card span{color:#65757d;font-size:7px}.client-report-card strong{color:#10263b;font-size:8px}.client-report-heading{padding:0 0 8px}.client-report-footer{padding-inline:0}.client-report-sheet{width:100%}}:root{--muted: #5e7383;--sky-deep: #087da5;--green-deep: #157252;--polish-border: #dfe9ed;--polish-shadow: 0 8px 28px rgb(23 52 80 / 5%)}:where(button,a,summary):focus-visible{outline:3px solid #087da5;outline-offset:4px}button:disabled{cursor:not-allowed;opacity:.55}.icon{flex-shrink:0}:where(h1,h2,h3){text-wrap:balance}:where(p,li,label,small,strong){overflow-wrap:break-word}.button{min-height:48px;border-radius:14px;font-size:14px}.button-primary{background:#087da5;box-shadow:0 5px 14px #087da524}.button-outline{background:#fff;border-color:#cbdde4}.button-light{background:#fff;color:var(--navy)}.text-link,.back-link{display:inline-flex;align-items:center;gap:8px;min-height:44px}input,textarea,select{max-width:100%;min-width:0}input,textarea{border-radius:12px}input[disabled]{opacity:1}.public-content,.portal-content{min-width:0}.public-content p{line-height:1.85}.public-content .section{padding-block:clamp(56px,6vw,88px)}.public-content .section-overlap{padding-top:0}.section-heading h2{line-height:1.25;letter-spacing:-.035em;font-size:clamp(29px,3.1vw,42px)}.section-lede{max-width:62ch;line-height:1.8}.hero-copy h1{font-size:clamp(39px,4.1vw,58px);line-height:1.16;letter-spacing:-.035em}.hero-copy>p{font-size:18px;max-width:48ch}.hero-eyebrow{margin-bottom:18px}.hero-section{min-height:640px;padding-block:66px 98px}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:48px}.hero-image-wrap{min-height:510px}.hero-trust{border-radius:16px;box-shadow:none;padding:12px 16px;gap:12px}.hero-trust .icon{color:var(--green-deep)}.hero-trust small{font-size:12px;line-height:1.5}.hero-scribble{font-size:17px;line-height:1.55;transform:rotate(-3deg)}.intro-strip{grid-template-columns:1fr 1.2fr auto;gap:26px;padding:32px;border:1px solid var(--polish-border);box-shadow:var(--polish-shadow)}.intro-strip h2{font-size:29px;line-height:1.3}.header-inner{gap:20px}.main-nav{gap:2px}.main-nav button{font-size:14px;min-height:44px;padding-inline:11px}.header-user-link{display:inline-flex;align-items:center;gap:9px;background:var(--sky-soft);color:var(--navy);border:1px solid var(--polish-border);border-radius:12px;min-height:44px;padding:8px 14px;font-weight:700;white-space:nowrap}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.service-card,.service-detail{min-width:0;border:1px solid var(--polish-border);box-shadow:none;border-radius:22px;display:flex;flex-direction:column;align-items:flex-start}.service-card{min-height:268px;padding:28px}.service-card h3{font-size:21px;line-height:1.4;margin-bottom:10px}.service-card p{font-size:15px;margin-bottom:22px}.service-card .card-link{margin-top:auto;padding-top:10px}.service-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.service-detail-top{width:100%}.service-detail h2{font-size:23px;line-height:1.4}.service-detail p{font-size:15px}.service-detail ul{padding-inline-start:20px;line-height:1.9;font-size:14px}.service-detail .text-link{margin-top:auto}.inner-hero h1{font-size:clamp(36px,4.3vw,56px);line-height:1.2;letter-spacing:-.035em}.inner-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px}.inner-hero-grid>div{min-width:0}.inner-hero-grid p{font-size:18px;line-height:1.85}.inner-hero-grid .back-link{margin-bottom:24px}.service-detail-hero h1{max-width:16ch}.service-feature-image .floating-stat{display:flex;gap:12px;align-items:center;padding:18px}.service-explanation{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}.service-explanation h2{font-size:27px;color:var(--navy);line-height:1.4;margin-top:10px}.service-approach{border-right:3px solid var(--green);padding-right:28px}.service-approach ul{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:12px}.service-approach li{display:flex;align-items:start;gap:10px;font-size:14px}.service-approach li .icon{margin-top:4px;color:var(--green-deep)}.service-professional-note{display:flex;align-items:start;gap:12px;margin:30px 0 0;padding:18px 22px;background:#f3f8f9;border-radius:14px;color:var(--muted);font-size:13px;line-height:1.8}.service-professional-note .icon{margin-top:4px}.service-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.service-steps h3,.public-process-grid h3{color:var(--navy);font-size:21px;margin:18px 0 8px}.life-stages-section{background:#f5faf8}.life-stages-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.life-stage{min-width:0;padding:34px;border:1px solid #dde9e4;background:#fff;border-radius:24px}.stage-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:17px;background:var(--sky-soft);color:var(--sky-deep);margin-bottom:22px}.life-stage:nth-child(2) .stage-icon{background:var(--green-soft);color:var(--green-deep)}.life-stage h3{font-size:26px;line-height:1.45;color:var(--navy);margin:10px 0 14px}.life-stage p{color:var(--muted);margin-bottom:24px}.stage-caption{display:block;border-top:1px solid var(--line);padding-top:18px;color:var(--green-deep);font-size:13px;font-weight:600}.case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.case-card{display:flex;flex-direction:column;align-items:start;padding:28px;border:1px solid var(--line);border-radius:20px}.case-icon{color:var(--green-deep);background:var(--green-soft);display:grid;place-items:center;width:45px;height:45px;border-radius:14px;margin-bottom:20px}.case-card h3{color:var(--navy);font-size:22px;line-height:1.4}.case-card p{font-size:15px;color:var(--muted)}.case-card .text-link{margin-top:auto;font-size:14px}.founder-strip{display:grid;grid-template-columns:190px minmax(0,1fr);gap:42px;align-items:center;max-width:960px}.founder-strip>img{width:190px;height:210px;object-fit:cover;border-radius:24px 60px 24px 24px}.founder-strip h2{font-size:32px;color:var(--navy);margin:8px 0 12px}.founder-strip p{max-width:66ch;color:var(--muted)}.public-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.public-process-grid p{color:var(--muted)}.about-story{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px}.about-story .large-copy{font-size:21px;color:var(--navy)}.values-grid{gap:22px}.value-card{border-radius:20px}.value-card p{font-size:15px}.faq-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:6px 0}.faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;list-style:none;cursor:pointer;color:var(--navy);font-weight:700}.faq-list summary::-webkit-details-marker{display:none}.faq-list details[open] summary .icon{transform:rotate(180deg)}.faq-list p{color:var(--muted);padding-bottom:12px;font-size:15px}.article-card{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;border:1px solid var(--line);border-radius:20px;box-shadow:none;min-width:0}.article-image{width:100%;flex-shrink:0}.article-body{flex:1;display:flex;flex-direction:column;align-items:stretch}.article-body .card-link{margin-top:auto;padding-top:14px}.home-articles-heading{margin-bottom:32px}.photo-sticker{width:auto;height:auto;min-height:86px;max-width:calc(100% - 32px);padding:16px 22px;border-radius:18px;transform:none}.photo-sticker strong{font-size:18px}@media (max-width: 700px){.home-articles-heading{margin-bottom:24px}}.article-body h3{line-height:1.5}.article-body p{line-height:1.75}.article-image img{aspect-ratio:16/10}.article-page-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.article-page-head h1{line-height:1.25;letter-spacing:-.025em}.article-content{width:min(740px,calc(100% - 40px));overflow-wrap:anywhere;line-height:1.9}.article-content img{max-width:100%;height:auto;border-radius:16px}.article-content h2{margin-top:1.7em}.contact-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:54px}.contact-copy h1{font-size:clamp(36px,4vw,54px);line-height:1.2}.contact-person{margin-top:26px}.contact-person span{font-size:13px}.contact-methods{display:grid;gap:10px;margin-top:26px;max-width:420px}.contact-methods a{display:flex;align-items:center;gap:14px;text-decoration:none;padding:15px 18px;background:#fff;border:1px solid var(--line);border-radius:15px;transition:border-color .18s,background .18s}.contact-methods a:hover{background:var(--sky-soft);border-color:var(--sky)}.contact-methods a>span{min-width:0;flex:1}.contact-methods small,.contact-methods strong{display:block}.contact-methods small{color:var(--muted);font-size:12px}.contact-methods strong{width:fit-content;color:var(--navy);font-size:16px;overflow-wrap:anywhere}.contact-form{border:1px solid var(--line);box-shadow:var(--polish-shadow);border-radius:24px;min-width:0;padding:32px}.contact-form>h2{margin-top:10px}.contact-form>p{color:var(--muted);font-size:14px}.contact-mail-feedback{padding:14px;background:var(--green-soft);border-radius:12px;margin:20px 0 0}.footer-contact a{display:block;width:fit-content;text-decoration:none;margin-bottom:6px;overflow-wrap:anywhere}.footer-contact a:hover{color:#fff;text-decoration:underline}.footer-copy{color:#c0d4df}.footer-link{color:#d0dce4;min-height:36px}.footer-bottom{color:#b1c5d1}.cta-actions>a{color:#fff;text-underline-offset:5px;font-size:17px}.steps-list p{font-size:15px}.steps-list h3{font-size:20px}.portal-shell{padding-right:var(--sidebar-width)}.portal-shell .portal-sidebar,.public-persistent-sidebar{overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:thin}.portal-sidebar .sidebar-bottom{padding-bottom:max(12px,env(safe-area-inset-bottom))}.portal-content{width:min(1280px,calc(100% - 64px));padding-block:38px 64px}.portal-title-row{align-items:center}.portal-title-row>div{min-width:0}.portal-title-row h1{font-size:clamp(28px,2.8vw,38px);line-height:1.25;letter-spacing:-.03em}.portal-title-row p{font-size:14px;line-height:1.8;max-width:68ch}.portal-title-row>.button{flex-shrink:0}.portal-panel{min-width:0;border-color:var(--polish-border);border-radius:20px;box-shadow:var(--polish-shadow)}:where(.portal-columns,.admin-grid,.admin-overview-grid,.admin-profile-grid,.editor-layout,.profile-grid,.stats-row,.admin-stats,.finance-cards)>*{min-width:0}:where(.panel-head,.profile-panel-head,.profile-actions,.admin-profile-banner,.client-screen-header,.client-data-toolbar){flex-wrap:wrap}.panel-head h2{line-height:1.4;font-size:22px}.mini-stat{padding:22px;border-radius:18px}.mini-stat>span,.mini-stat>small{font-size:13px}.mini-stat strong{overflow-wrap:anywhere}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-grid label{min-width:0}.profile-grid input{width:100%}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-profile-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.writer-list>div{grid-template-columns:minmax(0,1fr) auto auto}.writer-list small{overflow-wrap:anywhere}.writer-form>label{display:grid;gap:7px}.writer-form input{width:100%}.admin-article-row{grid-template-columns:minmax(170px,1.5fr) minmax(90px,.6fr) minmax(65px,.4fr) minmax(90px,.5fr) minmax(180px,1fr);gap:14px;padding:18px 8px}.admin-article-row>*,.admin-article-title>span{min-width:0}.admin-article-title strong{font-size:14px;line-height:1.5}.admin-article-title small{overflow-wrap:anywhere;line-height:1.6}.admin-article-title img{flex-shrink:0;width:60px;height:48px;border-radius:10px}.article-row-actions{display:flex;flex-wrap:wrap;gap:6px}.row-action{min-height:40px;padding:8px 10px;font-size:12px;border-radius:9px}.clients-toolbar{gap:16px;flex-wrap:wrap}.category-tabs{min-width:0;flex-wrap:wrap;overflow:visible;gap:6px}.category-tabs button{min-height:44px}.search-field{max-width:100%;min-width:0}.search-field input{min-width:0;width:100%}.editor-layout{grid-template-columns:minmax(0,1fr) minmax(220px,270px)}.editor-main{min-width:0}.editor-main>label{display:block}.editor-main :is(input,textarea),.editor-side select{width:100%}.rich-editor,.tiptap,.rich-editor-toolbar,.editor-tool-group{min-width:0;max-width:100%}.tiptap{overflow-wrap:anywhere}.editor-tool-group{display:flex;flex-wrap:wrap;gap:4px}.rich-editor-toolbar{gap:8px;border-radius:16px 16px 0 0;padding:12px}.rich-editor-toolbar button{min-width:38px;min-height:38px}.editor-actions{display:flex;flex-wrap:wrap;gap:10px}.editor-actions .button{padding-inline:15px}.editor-side .portal-panel{padding:22px}.editor-cover-preview{width:100%;aspect-ratio:16/10;object-fit:cover}.cover-upload-trigger{max-width:100%;min-height:48px;white-space:normal;text-align:center;line-height:1.5}.client-search input{width:100%}.client-record-card-actions{gap:8px}.client-row-action{min-height:40px}.client-workspace-brand,.client-workspace-meta{flex-wrap:wrap}.client-workspace-header{gap:18px}.client-record-form input{max-width:100%}.client-record-card,.client-report-card{box-shadow:none}.client-record-card:hover{transform:none}.family-children-list>div{min-width:0}.family-children-list strong,.family-children-list small{overflow-wrap:anywhere}.sidebar-scrim{display:none}.app-alert-backdrop,.legal-modal-backdrop,.editor-dialog-backdrop,.client-modal-backdrop{z-index:150}.app-alert,.legal-modal,.editor-dialog,.client-record-modal{max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}.auth-card h1{line-height:1.25}.auth-card .button{width:100%}@media (max-width: 1200px){.service-grid,.service-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intro-strip{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.intro-strip>.button{justify-self:start}.hero-grid{gap:30px}.hero-image-wrap{min-height:465px}.hero-scribble{left:0}.portal-content{width:calc(100% - 40px)}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-layout,.admin-profile-grid,.writer-management{grid-template-columns:minmax(0,1fr)}.editor-side{grid-row:1}.editor-side .portal-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.editor-side .portal-panel>.eyebrow{grid-column:1 / -1}.editor-side .editor-cover-preview{max-height:180px}.admin-article-row.admin-article-head{display:none}.admin-article-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:20px 0}.admin-article-main{grid-column:1 / -1}.admin-article-row>span[data-label]{display:flex;flex-direction:column;align-items:start;gap:4px;font-size:13px;margin:0}.admin-article-row>span[data-label]:before{content:attr(data-label);color:var(--muted);font-size:12px}.admin-article-row>.article-row-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:flex-start}.admin-article-row>.article-row-actions:before{content:none}}@media (max-width: 1000px){.portal-shell{padding-right:0}.public-auth-main{width:100%;margin-right:0}.portal-shell>.portal-sidebar:not(.public-persistent-sidebar),.public-persistent-sidebar{position:fixed!important;top:0;bottom:0;right:0;left:auto!important;width:min(320px,calc(100vw - 36px));height:100dvh;min-height:0;max-height:100dvh;padding:max(20px,env(safe-area-inset-top)) 18px max(22px,env(safe-area-inset-bottom));z-index:120;transform:translate(105%);visibility:hidden;transition:transform .24s ease,visibility .24s;box-shadow:-12px 0 40px #1734501f}.portal-shell>.portal-sidebar:not(.public-persistent-sidebar).open,.public-persistent-sidebar.open{right:0;transform:translate(0);visibility:visible}.portal-sidebar .sidebar-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.portal-sidebar .brand-compact{width:min(220px,calc(100% - 48px))}.close-sidebar,.open-sidebar,.public-auth-main .public-sidebar-toggle{position:static;display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:12px;background:var(--sky-soft)}.sidebar-scrim{position:fixed;display:block;top:0;right:0;bottom:0;left:0;z-index:110;padding:0;background:#0e273866;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.portal-sidebar .sidebar-top,.portal-sidebar .sidebar-bottom{flex-shrink:0}.portal-sidebar .sidebar-links{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-block:12px}.portal-sidebar .sidebar-bottom{margin-top:auto;padding-top:12px}.portal-sidebar .logout{min-height:48px;margin-bottom:0}.portal-sidebar :is(.portal-nav,.portal-public-nav) button{min-height:46px}.portal-header{padding:12px 20px;gap:12px;min-height:76px}.portal-content{width:calc(100% - 40px);padding-top:28px}.header-inner{min-height:82px;flex-wrap:wrap;gap:12px;padding-block:12px}.header-inner>.brand{width:min(240px,calc(100% - 60px))}.mobile-menu{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0}.header-actions{display:none}.main-nav{display:none;position:absolute;top:100%;right:0;left:0;padding:16px 24px;background:#fff;border-bottom:1px solid var(--line);box-shadow:var(--polish-shadow)}.main-nav.is-open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.main-nav button{text-align:right;background:#f7fafb;border-radius:10px}.main-nav .mobile-login-link{display:block;grid-column:1 / -1}.header-user-link{margin-right:auto;font-size:12px;padding-inline:10px}.hero-grid,.inner-hero-grid,.process-layout,.about-story,.contact-grid,.service-explanation,.faq-layout{grid-template-columns:minmax(0,1fr);gap:34px}.hero-copy{max-width:660px}.hero-copy>p{max-width:58ch}.hero-image-wrap{min-height:440px}.hero-image-frame{top:0;right:0;bottom:0;left:0;border-radius:24px 60px 24px 24px}.hero-scribble{left:18px;bottom:18px}.inner-hero{padding-block:48px}.gal-card{max-width:610px;width:100%}.services-hero-photo,.service-feature-image{max-width:660px;width:100%}.case-grid{grid-template-columns:minmax(0,1fr)}.case-card{display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:18px}.case-icon{grid-row:1 / 4}.case-card>p,.case-card>.text-link{grid-column:2}.case-card h3{margin-bottom:12px}.public-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.contact-methods{max-width:none;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-methods a:last-child{grid-column:1 / -1}.portal-columns,.admin-overview-grid,.client-home{grid-template-columns:minmax(0,1fr)}.client-home-summary{min-height:0}}@media (max-width: 600px){.container,.public-auth-main .container{width:calc(100% - 36px)}.hero-section{min-height:0;padding-block:38px 60px}.hero-copy h1{font-size:clamp(34px,9vw,43px);line-height:1.18}.hero-copy>p,.inner-hero-grid p{font-size:16px}.hero-eyebrow{font-size:12px;margin-bottom:14px}.hero-actions{display:grid;grid-template-columns:1fr;gap:10px}.hero-actions .button{width:100%}.hero-image-wrap{min-height:330px}.hero-scribble{min-width:0;font-size:14px;padding:12px 15px;bottom:14px;left:10px}.image-note{right:12px;bottom:15px;padding:10px}.image-note strong{font-size:13px}.intro-strip{grid-template-columns:minmax(0,1fr);gap:20px;padding:24px}.intro-strip h2{font-size:27px}.service-grid,.service-detail-grid,.life-stages-grid,.values-grid,.service-steps{grid-template-columns:minmax(0,1fr)}.service-card{min-height:0;padding:24px}.service-card p{font-size:15px}.service-card .card-link{margin-top:0;padding-top:0}.service-detail{padding:24px}.life-stage{padding:26px}.life-stage h3{font-size:23px}.case-card{display:flex;padding:24px}.case-icon{margin-bottom:16px}.founder-strip{grid-template-columns:1fr;gap:26px}.founder-strip>img{width:120px;height:132px;border-radius:18px 40px 18px 18px}.founder-strip h2{font-size:28px}.public-process-grid{gap:26px 18px}.public-process-grid h3{font-size:19px}.public-process-grid p{font-size:14px}.service-approach{padding-right:20px}.contact-methods{grid-template-columns:minmax(0,1fr)}.contact-form{padding:24px 20px}.contact-form .form-grid{grid-template-columns:minmax(0,1fr);gap:18px}.contact-form .button{width:100%}.contact-section{padding-block:38px 56px}.contact-copy h1{font-size:38px}.cta-inner{gap:24px}.cta-inner h2{font-size:34px}.cta-actions{align-items:stretch}.footer-grid{gap:30px 20px}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1 / -1}.site-footer{padding-top:44px}.footer-bottom{flex-wrap:wrap;gap:16px;margin-top:30px}.footer-copy{font-size:14px}.footer-link,.footer-legal-links button{min-height:44px}.public-auth-main .header-inner{display:grid;grid-template-columns:44px minmax(0,1fr);gap:6px 12px}.public-auth-main .header-inner>.brand{grid-column:2;grid-row:1;order:0;width:min(220px,100%);margin:0;justify-self:end}.public-auth-main .public-sidebar-toggle{grid-column:1;grid-row:1}.public-auth-main .header-user-link{grid-column:1 / -1;grid-row:2;margin:0;justify-self:end;min-height:32px;padding-block:3px}.articles-toolbar,.clients-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:16px}.category-tabs{display:flex;flex-wrap:wrap;padding:0;margin:0}.category-tabs button{flex:1 1 auto;padding-inline:12px;font-size:13px}.articles-toolbar .search-field,.clients-toolbar .search-field{width:100%}.article-page-grid{grid-template-columns:minmax(0,1fr);gap:24px}.article-page-head h1{font-size:32px}.article-page-head{padding-block:38px}.article-content{width:calc(100% - 36px)}.article-author{margin-top:20px}.article-comments-head{gap:18px}.portal-header{padding:12px 16px;gap:10px}.portal-header-title span{font-size:15px}.portal-header-title small{font-size:12px}.portal-content{width:calc(100% - 32px);padding-block:24px 40px}.portal-title-row{display:flex;flex-direction:column;align-items:stretch;gap:16px;margin-bottom:24px}.portal-title-row h1{font-size:29px}.portal-title-row>.button{align-self:flex-start}.portal-panel{padding:20px;border-radius:17px}.panel-head{gap:12px}.panel-head h2{font-size:21px}.portal-welcome-card{display:flex;flex-direction:column;padding:24px;gap:24px}.portal-welcome-card h2{font-size:29px;line-height:1.3}.portal-welcome-card p{font-size:14px}.welcome-visual{width:100%}.welcome-visual img{height:180px;border-radius:14px 45px 14px 14px}.stats-row,.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stats-row>:last-child:nth-child(odd){grid-column:1 / -1}.mini-stat{padding:17px}.mini-stat>strong{font-size:26px}.mini-stat>small{font-size:12px}.finance-cards{grid-template-columns:minmax(0,1fr)}.finance-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:4px 14px;align-items:center;padding:18px}.finance-card>.service-icon{grid-row:1 / 3}.finance-card>span:not(.service-icon){margin:0}.finance-card>strong{grid-column:3;grid-row:1 / 3;max-width:100px;font-size:21px}.finance-card>small{grid-column:2;font-size:12px}.access-client-table .data-table-head{display:none}.access-client-table .data-table-row{grid-template-columns:minmax(0,1fr);padding:16px;margin-bottom:12px;border:1px solid var(--line);border-radius:14px;gap:12px}.access-client-table .data-table-row>span{display:grid!important;grid-template-columns:minmax(80px,.75fr) minmax(0,1fr);gap:12px;font-size:14px}.access-client-table .data-table-row>span:before{font-size:12px;color:var(--muted)}.profile-grid{grid-template-columns:minmax(0,1fr)}.profile-panel-head{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.profile-panel-head .profile-avatar-picker{align-items:flex-start}.profile-panel-head .edit-button{justify-self:start}.profile-actions{flex-direction:column;align-items:stretch}.admin-profile-banner{display:flex;flex-direction:column;align-items:flex-start;padding:24px;gap:20px}.admin-profile-banner h2{font-size:27px}.admin-profile-banner p{font-size:14px}.family-portal-card{grid-template-columns:minmax(0,1fr);padding:20px}.family-portal-card h2{font-size:26px}.family-people{flex-wrap:wrap;gap:12px}.soft-callout{flex-direction:column;text-align:right}.admin-grid,.admin-profile-grid{grid-template-columns:minmax(0,1fr)}.writer-list>div{grid-template-columns:minmax(0,1fr) auto;gap:14px}.writer-list>div>div{min-width:0}.writer-list>div>.text-link{grid-column:1 / -1;justify-self:start}.editor-side .portal-panel{grid-template-columns:minmax(0,1fr)}.editor-side .editor-cover-preview{max-height:220px}.editor-main{padding:18px}.editor-actions{flex-direction:column;align-items:stretch}.editor-actions .button{width:100%;min-height:48px}.rich-editor-toolbar{padding:8px;gap:8px}.rich-editor-toolbar button{min-width:42px;min-height:44px;height:44px}.rich-editor-toolbar>.editor-tool-group:first-child{width:100%}.editor-tool-group{flex-wrap:wrap;gap:3px}.editor-tool-divider{display:none}.editor-select-control{max-width:100%;flex:1;min-height:44px}.editor-select-control select{min-width:0;width:100%;padding-right:2px!important}.tiptap{min-height:300px;padding:16px;font-size:16px}.editor-emoji-menu{position:fixed;inset:auto 12px max(16px,env(safe-area-inset-bottom)) 12px;width:auto;z-index:145;box-shadow:0 12px 48px #17345038}.editor-emoji-grid{grid-template-columns:repeat(6,minmax(0,44px))}.editor-emoji-grid button{width:100%}.editor-emoji-categories{justify-content:flex-start;flex-wrap:nowrap;overflow:visible;gap:5px}.rich-editor-toolbar .editor-emoji-category{flex:0 0 40px;width:40px;min-width:40px;min-height:40px;height:40px;padding:0}.article-row-actions .row-action{min-height:44px}.app-alert,.editor-dialog,.legal-modal{padding:22px;width:calc(100vw - 32px)}.app-alert-actions{flex-wrap:wrap}.app-alert-actions .button{flex:1;min-width:0}.client-workspace-header{padding:18px}.client-workspace-content{padding:12px}.client-workspace-meta{gap:8px}.client-title-row h2{font-size:25px}.client-data-toolbar .client-sort-control{padding-inline:10px}.client-datasheet-card-list{padding:10px}.client-record-card-top{gap:14px}.client-record-card-actions{display:flex;flex-wrap:wrap}.client-row-action{min-height:44px;flex:1 1 auto;font-size:12px}.client-record-card-fields{grid-template-columns:minmax(0,1fr)}.client-record-field{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;min-height:44px;align-items:baseline}.client-record-field span{font-size:12px}.client-record-field strong{font-size:13px;margin:0}.client-pagination{gap:6px}.client-pagination button{min-height:44px;padding-inline:8px}.client-pagination span{min-width:0;flex:1;font-size:12px}.client-modal-backdrop{padding:12px}.client-record-modal{max-height:calc(100dvh - 24px)}.client-record-form{padding:18px}.client-modal-actions{flex-wrap:wrap}.client-modal-actions .button{flex:1 1 100%}.import-unavailable-panel{grid-template-columns:minmax(0,1fr);gap:18px}.import-unavailable-panel .status-label{grid-column:auto;justify-self:start}.auth-page{padding:24px 16px;min-height:100dvh}.auth-card{padding:26px 20px}.auth-card>.brand{max-width:100%}.auth-content h1{font-size:33px}.auth-content p{font-size:14px}:is(input,textarea,select,.editor-select-control select){font-size:16px!important}:is(.icon-button,.password-toggle,.help-button,.edit-button){min-width:44px;min-height:44px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.sidebar-scrim{display:none!important}.portal-shell{padding:0!important}.portal-content{width:100%;padding:0}.public-auth-main{width:100%;margin:0}}.contact-page .contact-section{padding:48px 0 64px;background:linear-gradient(180deg,var(--sky-soft) 0,var(--surface) 350px,var(--canvas) 100%)}.contact-page .contact-section>.container{container-type:inline-size}.contact-page .contact-intro{text-align:center;max-width:780px;margin:0 auto 30px}.contact-page .contact-copy h1{font-size:clamp(34px,3.4vw,48px);line-height:1.25;letter-spacing:-.035em;margin:12px 0 16px}.contact-page .contact-copy h1 br{display:none}.contact-page .contact-copy h1 em{margin-inline-start:.2em}.contact-page .contact-copy>p{max-width:none;font-size:16px;color:var(--muted);line-height:1.8;margin:0}.contact-page .contact-person{display:inline-flex;gap:10px;margin-top:20px;text-align:right;align-items:center}.contact-page .contact-person img{width:44px;height:44px;border:2px solid var(--surface)}.contact-page .contact-person strong{font-size:14px}.contact-page .contact-person span{font-size:12px}.contact-channels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 32px;padding:12px 0;border-block:1px solid var(--line)}.contact-channel{display:flex;gap:12px;align-items:center;min-height:66px;padding:8px 24px;text-decoration:none;color:var(--navy);transition:background-color .18s ease}.contact-channel+.contact-channel{border-inline-start:1px solid var(--line)}.contact-channel:hover{background:var(--sky-soft)}.contact-channel:active{background:var(--green-soft)}.contact-channel-icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;color:var(--green-deep)}.contact-channel-copy{min-width:0;flex:1;display:grid;gap:4px}.contact-channel-copy small{font-size:12px;color:var(--muted)}.contact-channel-copy strong{font-size:17px;font-weight:600;color:var(--navy);text-align:right;width:fit-content;max-width:100%;overflow-wrap:anywhere}.contact-channel>.icon{color:var(--sky-deep)}.contact-page .contact-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;align-items:stretch;background:var(--surface);border:1px solid var(--line);border-radius:20px}.contact-page .contact-form{background:transparent;border:0;border-radius:0;box-shadow:none;padding:36px;min-width:0;align-self:start}.contact-form-symbol{display:flex;color:var(--sky-deep);margin-bottom:16px}.contact-page .contact-form h2{font-size:26px;line-height:1.4;margin:0 0 8px}.contact-page .contact-form>p{margin:0 0 28px;font-size:14px;color:var(--muted);line-height:1.75}.contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px;margin-bottom:24px}.contact-fields label{display:block;color:var(--navy);font-size:14px;font-weight:600;margin:0}.contact-fields label>span{color:var(--muted)}.contact-fields input,.contact-fields textarea{display:block;width:100%;margin-top:9px;padding:12px 14px;border:1px solid var(--control-border);border-radius:9px;background:var(--canvas);font-size:16px;font-weight:400;line-height:1.6;color:var(--navy)}.contact-fields input{min-height:50px}.contact-fields textarea{min-height:136px;resize:vertical}.contact-fields input::placeholder,.contact-fields textarea::placeholder{color:var(--muted);opacity:1}.contact-fields input[type=tel]::placeholder{direction:rtl;text-align:right}.contact-message-label{grid-column:1 / -1}.contact-optional{font-size:12px;font-weight:400;margin-inline-start:5px}.contact-page .contact-form .button{width:100%;min-height:50px;border-radius:10px;box-shadow:none}.contact-page .contact-form .button:hover{background:var(--navy);transform:none}.contact-page .contact-form>.contact-form-note{display:flex;gap:8px;align-items:flex-start;font-size:12px;line-height:1.75;margin:14px 0 0}.contact-form-note .icon{margin-top:3px}.contact-page .contact-form>.contact-mail-feedback{margin:16px 0 0;color:var(--green-deep);font-size:14px}.contact-location{display:flex;flex-direction:column;min-width:0;margin:0;padding:32px;border-inline-start:1px solid var(--line);background:var(--canvas);border-radius:20px 0 0 20px}.contact-location-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.contact-address{display:flex;gap:10px;align-items:center;min-width:0}.contact-location-icon{display:flex;color:var(--green-deep)}.contact-address .eyebrow{font-size:12px}.contact-address h2{margin:3px 0 0;font-size:18px;line-height:1.5;color:var(--navy)}.contact-directions{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;font-size:13px;font-weight:600;color:var(--sky-deep);background:var(--surface);text-decoration:none;transition:background-color .18s ease}.contact-directions:hover{background:var(--sky-soft)}.contact-directions:active{background:var(--green-soft)}.contact-map{height:280px;min-height:240px;flex:1;overflow:hidden;border-radius:12px;background:var(--sky-soft);border:1px solid var(--line)}.contact-map iframe{display:block;width:100%;height:100%;border:0;min-height:280px}.contact-hours{margin-top:22px;padding:0}.contact-hours-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--navy)}.contact-hours h3{margin:0;font-size:14px;font-weight:600}.contact-hours-draft{font-size:12px;color:var(--muted);border:1px solid var(--line);background:var(--surface);border-radius:4px;padding:3px 6px;margin-inline-start:auto}.contact-hours dl{display:grid;grid-template-columns:1fr 1fr .6fr;gap:14px;margin:14px 0 0}.contact-hours dl>div{min-width:0}.contact-hours dt{font-size:12px;color:var(--muted);margin-bottom:5px}.contact-hours dd{margin:0;width:fit-content;color:var(--navy);font-size:14px;font-variant-numeric:tabular-nums}.contact-hours p{font-size:12px;color:var(--muted);margin:12px 0 0}@container (max-width: 1000px){.contact-channel{padding-inline:16px;gap:8px}.contact-channel-icon{width:28px;flex-basis:28px}.contact-channel-copy strong{font-size:15px}.contact-page .contact-form,.contact-location{padding:26px}.contact-fields{grid-template-columns:minmax(0,1fr);gap:16px}}@container (max-width: 780px){.contact-page .contact-workspace{grid-template-columns:minmax(0,1fr)}.contact-location{border-inline-start:0;border-top:1px solid var(--line);border-radius:0 0 20px 20px}.contact-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-map{flex:none;height:280px}}@container (max-width: 620px){.contact-channels{grid-template-columns:repeat(2,minmax(0,1fr));padding:0;margin-bottom:24px}.contact-channel{padding:14px 8px;gap:8px}.contact-channel>.icon{display:none}.contact-channel:last-child{grid-column:1 / -1;border-inline-start:0;border-top:1px solid var(--line)}.contact-channel:last-child .contact-channel-copy{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 12px}.contact-page .contact-intro{margin-bottom:24px}.contact-page .contact-copy h1 br{display:block}.contact-page .contact-copy h1 em{margin-inline-start:0}.contact-fields{grid-template-columns:minmax(0,1fr)}.contact-page .contact-form,.contact-location{padding:24px 20px}}@media (max-width: 540px){.contact-page .contact-section{padding:32px 0 40px}.contact-page .contact-copy h1{font-size:34px}.contact-page .contact-copy>p{font-size:15px}.contact-page .contact-form h2{font-size:23px}.contact-page .contact-form>p{margin-bottom:22px}.contact-channel-copy strong{font-size:14px}.contact-channel-icon{width:22px;flex-basis:22px}.contact-address h2{font-size:17px}.contact-directions{width:100%}.contact-hours dl{grid-template-columns:minmax(0,1fr);gap:9px}.contact-hours dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.contact-hours dt{margin:0}.contact-hours dd{font-size:13px}}@media (prefers-reduced-motion: reduce){.contact-channel,.contact-directions{transition:none}}:root{--control-border: #d1d1d6;--control-hover-border: #a1a1a6;--control-focus-color: #737373;--control-focus-shadow: inset 0 0 0 1px var(--control-focus-color);--control-motion: .16s cubic-bezier(.2, .7, .2, 1)}html body :is(input:not(:where([type=hidden],[type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=submit],[type=button],[type=reset],[type=image])),textarea,select,[contenteditable=true]){border-color:var(--control-border);transition:border-color var(--control-motion),box-shadow var(--control-motion),background-color var(--control-motion)}html body :is(input,textarea,select):hover:where(:not(:disabled):not([readonly])){--control-border: var(--control-hover-border)}html body :is(input,textarea,select,[contenteditable=true]):focus{--control-border: var(--control-focus-color);border-color:var(--control-focus-color);outline:none;box-shadow:var(--control-focus-shadow)}html body :is(.search-field,.cw-search,.client-search,.access-search,.editor-select-control,.client-sort-control,.rich-editor){border-color:var(--control-border);transition:border-color var(--control-motion),box-shadow var(--control-motion),background-color var(--control-motion)}html body .rich-editor{box-shadow:0 3px 12px #00000008}html body :is(.search-field,.cw-search,.client-search,.access-search,.editor-select-control,.client-sort-control):focus-within,html body .rich-editor:has([contenteditable=true]:focus){border-color:var(--control-focus-color);outline:none;box-shadow:var(--control-focus-shadow)}html body :is(.search-field,.cw-search,.client-search,.access-search,.editor-select-control,.client-sort-control) :is(input,select):focus,html body .rich-editor [contenteditable=true]:focus{outline:none;box-shadow:none}html body input:is([type=checkbox],[type=radio],[type=range],[type=color],[type=file]){accent-color:var(--control-focus-color)}html body input:is([type=checkbox],[type=radio],[type=range],[type=color],[type=file]):focus{box-shadow:none}html body input:is([type=checkbox],[type=radio],[type=range],[type=color],[type=file]):focus-visible{outline:2px solid var(--control-focus-color);outline-offset:2px}html body :is(input,textarea,select)[aria-invalid=true]{--control-border: #b42318;--control-focus-color: #b42318}@media (prefers-reduced-motion: reduce){html body :is(input,textarea,select,[contenteditable=true],.search-field,.cw-search,.client-search,.access-search,.editor-select-control,.client-sort-control,.rich-editor){transition:none!important}}@media (forced-colors: active){html body :is(input,textarea,select,[contenteditable=true]):focus{outline:2px solid Highlight!important;outline-offset:2px;box-shadow:none}html body :is(.search-field,.cw-search,.client-search,.access-search,.editor-select-control,.client-sort-control):focus-within,html body .rich-editor:has([contenteditable=true]:focus){outline:2px solid Highlight;outline-offset:2px}}:root{--portal-accent: #0f766e;--portal-accent-soft: #e8f6f4}.portal-sidebar :is(.portal-nav,.portal-public-nav) button{min-height:44px;padding:10px 11px;font-size:14px;font-weight:700;line-height:1.5;border-radius:12px;transition:background-color .18s ease,color .18s ease}.portal-sidebar :is(.portal-nav,.portal-public-nav) button:is(:hover,.active){color:var(--portal-accent);background:var(--portal-accent-soft);box-shadow:inset -3px 0 0 var(--portal-accent);transform:none}.portal-sidebar :is(.portal-nav,.portal-public-nav) button .nav-icon,.portal-sidebar :is(.portal-nav,.portal-public-nav) button.active svg{color:var(--portal-accent)}.portal-sidebar :is(.portal-nav,.portal-public-nav) button .nav-icon{background:var(--portal-accent-soft)}.portal-sidebar :is(.portal-nav,.portal-public-nav) button.active .nav-icon{background:#fff}.portal-sidebar :is(.portal-nav,.portal-public-nav) button:focus-visible{outline:2px solid var(--portal-accent);outline-offset:2px}.portal-sidebar .sidebar-bottom{padding-bottom:max(16px,env(safe-area-inset-bottom))}.portal-sidebar .logout{min-height:44px}.site-header-signed-in .header-inner{position:relative;justify-content:center}.site-header-signed-in .main-nav{margin-inline:auto}.auth-page .auth-steps{gap:12px;margin-block:26px}.auth-page .auth-steps span{border-radius:50%}.auth-page .auth-steps span.active{background:var(--portal-accent);color:#fff}.auth-page .auth-content form{gap:20px}.auth-page .auth-content label{line-height:1.6}.auth-page .field-note{margin-top:-8px;line-height:1.7}.auth-page .form-error{border-radius:12px;padding:14px 16px;line-height:1.7}@media (min-width: 1101px){.site-header-signed-in .header-inner{padding-inline:120px}.site-header-signed-in .header-user-link{position:absolute;inset-inline-end:20px}}@media (prefers-reduced-motion: reduce){.portal-sidebar :is(.portal-nav,.portal-public-nav) button{transition:none}}.writers-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.writers-layout>*{min-width:0}.writers-panel .panel-head{gap:12px;flex-wrap:wrap}.writers-panel h2,.writer-create h2{font-size:20px}.writers-row{display:grid;grid-template-columns:minmax(0,1fr) 72px minmax(190px,auto);gap:16px;align-items:center;padding-block:18px;border-bottom:1px solid var(--line)}.writers-row:last-child{border-bottom:0}.writers-table-head{color:var(--muted);font-size:12px;padding-top:4px}.writers-identity{display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}.writers-identity span{font-size:12px;color:var(--muted);text-align:start}.login-activity-panel>.panel-head{padding:20px 22px 0;gap:16px;flex-wrap:wrap}.login-activity-panel>.panel-head h2{font-size:21px}.login-activity-panel>.panel-head p{color:var(--muted);font-size:14px}.login-activity-panel :is(.row-action,.login-activity-pagination button,.cw-error button){min-height:44px}.login-activity-table td{overflow-wrap:anywhere}.writers-actions{display:flex;flex-wrap:wrap;gap:8px}.writers-actions .row-action{min-height:44px;padding:9px 12px;gap:7px}.writer-create{display:grid;gap:18px}.writer-create h2{margin:0}.writer-create label{display:grid;gap:7px}.writer-confirm{margin:auto;border:1px solid var(--line);max-width:min(520px,calc(100vw - 32px));color:var(--navy)}.writer-confirm::backdrop{background:#0f233073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.writer-dialog-error{grid-column:1 / -1}.cw .cw-back{border:1px solid #bed8df;border-radius:12px;padding:10px 16px;min-height:44px;background:#f0f7fa;color:#28596c}.cw-detail-actions{display:flex;gap:10px;margin-block:0 24px}.cw-detail-actions .cw-button{min-height:44px}.cw .cw-detail-footer .cw-button{min-height:48px;padding:12px 22px;font-weight:700;border:1px solid #e3b7bd;background:#fff1f2;color:#a1263e}.cw .cw-toolbar-filters{align-items:end}.cw .cw-toolbar-filters .cw-sort{display:grid;gap:6px}.cw .cw-toolbar-filters .cw-sort select{min-height:44px}@media (max-width:600px){.cw-detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cw-detail-actions .cw-button{padding:10px 8px;font-size:13px}.cw .cw-toolbar-filters{display:grid;grid-template-columns:minmax(0,1fr);width:100%}}@media (max-width: 1200px){.writers-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width: 600px){.writers-table{display:grid;gap:14px}.writers-table-head{display:none}.writers-row{grid-template-columns:minmax(0,1fr) auto;border:1px solid var(--line);border-radius:14px;padding:16px;gap:14px}.writers-row:last-child{border-bottom:1px solid var(--line)}.writers-actions{grid-column:1 / -1}}
