@font-face{font-family:Fredoka;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/fredoka-hebrew.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/fredoka-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF,U+FFFD}@font-face{font-family:Assistant;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/assistant-hebrew.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/assistant-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF,U+FFFD}:root{--navy: #12304f;--navy-deep: #0c2238;--navy-soft: #3d5873;--muted: #5b7189;--orange: #f2873a;--orange-deep: #b5560f;--teal: #2f8fa3;--teal-deep: #1f6676;--teal-wash: #e9f3f6;--bg: #f7f9fc;--card: #fff;--line: #dfe7f0;--rose: #c8364f;--sun-wash: #fff4dc;--font-d: "Fredoka", "Assistant", system-ui, sans-serif;--font-b: "Assistant", "Segoe UI", "Arial Hebrew", "Noto Sans Hebrew", system-ui, sans-serif;--side-w: 256px;--pixel: 3px}*,*:before,*:after{box-sizing:border-box}html{height:100%;-webkit-text-size-adjust:100%}body{margin:0;height:100%;background:var(--bg);color:var(--navy);font:400 1.0625rem/1.5 var(--font-b);-webkit-font-smoothing:antialiased;overflow:hidden}#app{height:100%}h1,h2{font-family:var(--font-d);font-weight:600;line-height:1.2;margin:0}p{margin:0}a{color:var(--teal-deep)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.icon{flex:none}.icon.flip{transform:scaleX(-1)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 18px;border:1.5px solid var(--line);border-radius:14px;background:var(--card);font-family:var(--font-d);font-weight:500;font-size:1rem;color:var(--navy);text-decoration:none;transition:background-color .12s,border-color .12s}.btn:hover{border-color:#b9c7d8;background:#f2f6fa}.btn.primary{background:var(--orange);border-color:var(--orange);color:var(--navy-deep)}.btn.primary:hover{background:#f79a55;border-color:#f79a55}.btn.danger{color:var(--rose);border-color:#ecc3ca}.btn.danger:hover{background:#fdf1f3}.btn.small{min-height:36px;padding:4px 12px;font-size:.9375rem;border-radius:11px}.btn.block{width:100%}.btn:disabled{opacity:.55;cursor:default}.btn.busy,.tool.busy,.icon-btn.busy{opacity:.6}.icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;flex:none;border:0;border-radius:12px;background:transparent;color:var(--navy-soft)}.icon-btn:hover{background:#e9eff6;color:var(--navy)}.icon-btn.small{width:30px;height:30px;border-radius:8px}.link-btn{align-self:flex-start;justify-self:start;border:0;background:none;padding:2px 0;color:var(--teal-deep);text-decoration:underline;text-underline-offset:3px;font-size:.9375rem}.chip{display:inline-block;padding:0 8px;border-radius:6px;background:#e9eff6;color:var(--navy-soft);font-size:.8125rem;font-weight:600;line-height:1.6;margin-inline-end:6px;white-space:nowrap}.chip.strong{background:var(--teal-wash);color:var(--teal-deep)}.badge{min-width:22px;padding:0 6px;border-radius:6px;background:var(--orange);color:var(--navy-deep);font:600 .8125rem/22px var(--font-d);text-align:center}.badge.quiet{background:#ffffff24;color:#fff}.boot{height:100%;display:grid;place-items:center;text-align:center}.login-wrap{min-height:100%;height:100%;overflow:auto;display:grid;place-items:center;padding:24px 16px}.login-card{position:relative;width:min(380px,100%);padding:28px 24px 26px;background:var(--card);border:1.5px solid var(--line);border-radius:26px;text-align:center}.login-logo{width:170px;height:auto;margin:0 auto 6px;display:block}.login-card h1{font-size:1.9rem;letter-spacing:-.01em}.login-sub{color:var(--muted);margin-bottom:18px}.login-form{display:grid;gap:14px;text-align:start}.pixels{position:absolute;inset:0;pointer-events:none}.px{position:absolute;width:var(--s, 12px);height:var(--s, 12px);border-radius:calc(var(--s, 12px) / 4.5);background:var(--c, var(--orange))}.px1{--c: var(--orange);--s: 14px;top:34px;right:46px}.px2{--c: var(--teal);--s: 9px;top:62px;right:28px}.px3{--c: var(--navy);--s: 7px;top:22px;right:78px}.px4{--c: var(--teal);--s: 13px;top:118px;left:34px}.px5{--c: var(--orange);--s: 8px;top:96px;left:58px}.px6{--c: var(--navy);--s: 10px;top:44px;left:40px}.px7{--c: var(--orange);--s: 7px;top:168px;right:36px}.px8{--c: var(--navy);--s: 6px;top:150px;left:24px}.px9{--c: var(--teal);--s: 6px;top:190px;right:62px}.field{display:grid;gap:5px}.field-label,.checks legend{font-weight:700;font-size:.9375rem;color:var(--navy-soft)}.field-hint{font-size:.875rem;color:var(--muted)}input[type=text],input[type=password],input[type=search],select,textarea{width:100%;min-height:44px;padding:9px 12px;border:1.5px solid #c9d5e2;border-radius:12px;background:#fff;font-size:1rem}textarea{resize:vertical;line-height:1.55}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(47,143,163,.35);outline-offset:0;border-color:var(--teal)}input:disabled{background:#f1f5f9;color:var(--muted)}input.mono{font-family:ui-monospace,Consolas,monospace;font-size:.9375rem}.form{display:grid;gap:14px}.form-error{padding:9px 12px;border-radius:10px;background:#fdf1f3;color:#9c2238;font-weight:600;font-size:.9375rem}.with-btn{display:flex;gap:8px}.with-btn .btn{flex:none}.addr-input{display:flex;align-items:center;gap:6px;color:var(--muted)}.checks{border:1.5px solid var(--line);border-radius:12px;padding:8px 12px 10px;margin:0;display:grid;gap:2px}.check{display:flex;align-items:center;gap:10px;min-height:36px}input[type=checkbox]{width:20px;height:20px;flex:none;accent-color:var(--teal-deep)}.shell{height:100%;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.list-pane,.read-pane,.admin-pane{grid-column:1;grid-row:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--card)}.read-pane{background:var(--card)}.admin-pane{display:none;background:var(--bg)}.shell[data-pane=list] .read-pane,.shell[data-pane=reader] .list-pane,.shell[data-view=admin] .list-pane,.shell[data-view=admin] .read-pane{display:none}.shell[data-view=admin] .admin-pane{display:flex}.side{position:fixed;z-index:30;inset-block:0;inset-inline-start:0;width:min(86vw,300px);display:flex;flex-direction:column;gap:14px;padding:16px 12px 12px;padding-top:max(16px,env(safe-area-inset-top));background:var(--navy);color:#dbe5ef;transform:translate(105%);visibility:hidden;transition:transform .2s ease,visibility .2s}.shell.nav-open .side{transform:none;visibility:visible}.scrim{position:fixed;z-index:20;inset:0;background:#0c223880;opacity:0;pointer-events:none;transition:opacity .2s}.shell.nav-open .scrim{opacity:1;pointer-events:auto}.brand{display:flex;align-items:center;gap:10px;padding:0 6px}.brand img{width:44px;height:36px;object-fit:contain;background:#fff;border-radius:10px;padding:2px}.brand-name{font:600 1.3rem var(--font-d);color:#fff;letter-spacing:-.01em}.btn.compose{background:var(--orange);border-color:var(--orange);color:var(--navy-deep);min-height:48px;font-size:1.0625rem}.btn.compose:hover{background:#f79a55;border-color:#f79a55}.side-scroll{flex:1;min-height:0;overflow-y:auto;margin-inline:-4px;padding-inline:4px}.boxes{display:grid;gap:4px}.box,.folder,.side-link{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 10px;border-radius:12px;color:inherit;text-decoration:none}.box{justify-content:space-between;font-weight:700;color:#fff}.box-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;unicode-bidi:isolate}.box-at{font-weight:400;color:#9fb4c9}.box:hover,.folder:hover,.side-link:hover{background:#ffffff12}.box-group{background:#ffffff0f;border-radius:14px;padding-bottom:6px}.folders{display:grid;gap:1px;padding:0 6px}.folder{position:relative;min-height:40px;padding-inline-start:18px;font-size:1rem}.folder-name{flex:1}.folder.active{background:#ffffff1f;color:#fff;font-weight:700}.folder.active:before{content:"";position:absolute;inset-inline-start:5px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:2px;background:#6fd0e2}.side-empty{padding:10px;color:#b9c9d9}.side-foot{display:grid;gap:1px;padding-top:10px;border-top:1px solid rgba(255,255,255,.14);font-size:1rem}.who{display:flex;align-items:center;gap:10px;padding:4px 10px 6px;color:#fff;font-weight:700}.who-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-link{width:100%;min-height:40px;border:0;background:none;text-align:start;color:#dbe5ef}.side-link.active{background:#ffffff1f;color:#fff}.side :focus-visible{outline-color:#ffc38f}.list-head{flex:none;padding:8px 12px 10px;padding-top:max(8px,env(safe-area-inset-top));border-bottom:1px solid var(--line);display:grid;gap:8px}.list-title{display:flex;align-items:center;gap:4px}.list-title-text{flex:1;min-width:0;padding-inline-start:4px}.list-title h1{font-size:1.35rem}.list-sub{display:block;font-size:.875rem;color:var(--muted);text-align:end;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search{position:relative;display:flex;align-items:center}.search .icon{position:absolute;inset-inline-start:12px;color:var(--muted);pointer-events:none}.search-input{padding-inline-start:38px!important;background:var(--bg)!important;border-color:var(--line)!important}.list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.row{display:flex;gap:10px;padding:11px 14px 12px;border-bottom:1px solid var(--line);color:inherit;text-decoration:none}.row:hover{background:#f4f7fb}.row.open{background:var(--teal-wash);box-shadow:inset -3px 0 0 var(--teal)}.row:focus-visible{outline-offset:-3px}.dot{flex:none;width:9px;height:9px;margin-top:8px;border-radius:2.5px;background:transparent}.row.unread .dot{background:var(--orange)}.row-main{flex:1;min-width:0;display:grid;gap:1px}.row-top{display:flex;align-items:baseline;gap:10px}.row-from{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;color:var(--navy-soft)}.row-time{flex:none;font-size:.8125rem;color:var(--muted);font-variant-numeric:tabular-nums}.row-subject{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.row-clip{display:inline-block;vertical-align:-2px;margin-inline-start:6px;color:var(--muted)}.row-snippet{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;font-size:.9375rem;color:var(--muted)}.row.unread .row-from,.row.unread .row-subject{font-weight:700;color:var(--navy)}.row.unread .row-time{color:var(--orange-deep);font-weight:700}.btn.more{display:flex;margin:14px auto 20px}.loading{padding:40px 16px;text-align:center;color:var(--muted)}.empty{padding:48px 24px;display:grid;justify-items:center;gap:8px;text-align:center}.empty-title{font:600 1.2rem var(--font-d)}.empty-sub{color:var(--muted);max-width:34ch}.empty .btn{margin-top:8px}.empty-art{position:relative;width:64px;height:52px;margin-bottom:6px}.empty-art i{position:absolute;border-radius:var(--pixel)}.empty-art i:nth-child(1){width:26px;height:26px;background:var(--line);bottom:0;right:8px}.empty-art i:nth-child(2){width:16px;height:16px;background:#f9c9a4;top:4px;left:12px}.empty-art i:nth-child(3){width:10px;height:10px;background:#a9d5de;top:0;right:0}.reader-empty{margin:auto}.reader-empty img{width:116px;height:auto;opacity:.5;filter:saturate(.7)}.read-bar{flex:none;display:flex;align-items:center;gap:2px;padding:6px 8px;padding-top:max(6px,env(safe-area-inset-top));border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.read-bar::-webkit-scrollbar{display:none}.tool{display:inline-flex;align-items:center;gap:7px;flex:none;min-width:44px;height:44px;padding:0 10px;justify-content:center;border:0;border-radius:12px;background:none;color:var(--navy-soft);font:500 .9375rem var(--font-d)}.tool:hover{background:#e9eff6;color:var(--navy)}.tool.primary{background:var(--teal-wash);color:var(--teal-deep);padding:0 14px}.tool.danger{color:var(--rose)}.tool-label{display:none}.tool.primary .tool-label{display:inline}.bar-gap{flex:1;min-width:8px}.msg{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.msg-head{padding:16px 18px 10px}.msg-subject{font-size:1.4rem;text-align:right;overflow-wrap:anywhere;margin-bottom:10px}.msg-meta{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 12px;font-size:.9375rem}.msg-meta dt{color:var(--muted)}.msg-meta dd{margin:0;overflow-wrap:anywhere}.msg-meta .addr{display:inline-block;max-width:100%;color:var(--navy-soft)}.notices{display:grid;gap:8px;padding:0 18px}.notices:empty{display:none}.notice{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;padding:9px 12px;border-radius:12px;font-size:.9375rem}.notice.info{background:var(--teal-wash);color:#174e5b}.notice.warn{background:var(--sun-wash);color:#6b4500}.notice-text{flex:1 1 220px;display:flex;align-items:flex-start;gap:8px}.notice-text .icon{margin-top:3px}.notice .btn{margin-inline-start:auto}.atts{list-style:none;margin:0;padding:12px 18px 0;display:flex;flex-wrap:wrap;gap:8px}.att{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:40px;padding:5px 12px;border:1.5px solid var(--line);border-radius:12px;background:var(--bg);color:var(--navy);text-decoration:none;font-size:.9375rem}a.att:hover{border-color:var(--teal)}.att-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.att-size{flex:none;color:var(--muted);font-size:.8125rem}.view-switch{display:inline-flex;align-self:flex-start;margin:14px 18px 0;padding:3px;border-radius:12px;background:#e9eff6}.view-switch button{border:0;border-radius:9px;padding:5px 12px;background:none;font-size:.875rem;color:var(--navy-soft)}.view-switch button.on{background:#fff;color:var(--navy);font-weight:700}.msg-frame{flex:1 0 62dvh;width:100%;margin-top:10px;border:0;border-top:1px solid var(--line);background:#fff}.msg-text{padding:16px 18px 40px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.msg-text>div{text-align:start}.msg-text .gap{height:.8em}.msg-text .quoted{color:var(--muted)}.dialog{width:min(480px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;border:0;border-radius:22px;background:var(--card);color:var(--navy);overflow:hidden}.dialog[open]{display:flex;flex-direction:column}.dialog.wide{width:min(720px,calc(100vw - 24px))}.dialog::backdrop{background:#0c223880}.dialog-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 10px 8px 20px;padding-inline:20px 10px;border-bottom:1px solid var(--line)}.dialog-head h2{font-size:1.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialog-body{padding:16px 20px 20px;overflow-y:auto}.dialog-text{margin-bottom:18px}.dialog-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px}.dialog.compose{height:min(820px,calc(100dvh - 24px))}.dialog.compose .dialog-body{flex:1;min-height:0;display:flex;flex-direction:column}.compose-form{flex:1 0 auto;display:flex;flex-direction:column}.compose-body{flex:1 1 150px;min-height:150px}.cc-rows{display:grid;gap:14px}.attach-row{display:flex;align-items:center;gap:12px}.att-total{font-size:.875rem;color:var(--muted)}.att-total.over{color:var(--rose);font-weight:700}.compose-atts{padding:0}.compose-atts:empty{display:none}.admin-head{flex:none;display:flex;align-items:center;gap:6px;padding:10px 12px;padding-top:max(10px,env(safe-area-inset-top));background:var(--card);border-bottom:1px solid var(--line)}.admin-head h1{font-size:1.35rem}.admin-body{flex:1;min-height:0;overflow-y:auto;padding:16px 12px 40px}.panel{width:min(760px,100%);margin:0 auto 16px;background:var(--card);border:1.5px solid var(--line);border-radius:20px;overflow:hidden}.panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:16px 16px 12px}.panel-head h2{font-size:1.2rem}.panel-sub{color:var(--muted);font-size:.9375rem;max-width:46ch}.rows{list-style:none;margin:0;padding:0}.item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--line)}.item-main{flex:1;min-width:0}.item-title{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-weight:700}.item-sub{display:flex;flex-wrap:wrap;gap:0 14px;color:var(--muted);font-size:.9375rem;overflow-wrap:anywhere}#toasts{position:fixed;z-index:100;inset-inline:0;bottom:max(16px,env(safe-area-inset-bottom));display:grid;justify-items:center;gap:8px;padding:0 16px;pointer-events:none}.toast{max-width:min(480px,100%);padding:10px 16px;border-radius:12px;background:var(--navy);color:#fff;font-weight:600;transition:opacity .25s}.toast.error{background:#9c2238}.toast.leaving{opacity:0}@media(max-width:640px){.dialog.compose{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;border-radius:0}.dialog-actions .btn.primary{flex:1}}@media(max-width:380px){.tool.primary .tool-label{display:none}.tool.primary{padding:0 10px}.msg-head,.msg-text,.notices,.atts{padding-inline:14px}.view-switch{margin-inline:14px}}@media(min-width:960px){.shell{grid-template-columns:var(--side-w) minmax(320px,400px) minmax(0,1fr)}.side{position:static;width:auto;transform:none;visibility:visible;grid-column:1;grid-row:1}.scrim,.nav-btn,.tool.back{display:none}.list-pane{grid-column:2;border-inline-end:1px solid var(--line)}.read-pane{grid-column:3}.admin-pane{grid-column:2 / -1}.shell[data-pane=list] .read-pane,.shell[data-pane=reader] .list-pane{display:flex}.shell[data-view=admin] .list-pane,.shell[data-view=admin] .read-pane{display:none}.tool-label{display:inline}.msg-head{padding:22px 28px 12px}.notices,.atts{padding-inline:28px}.view-switch{margin-inline:28px}.msg-text{padding:18px 28px 48px;max-width:82ch}.msg-frame{flex-basis:320px}.admin-body{padding:24px 24px 48px}.admin-head{padding-inline:24px}}@media(min-width:960px)and (max-width:1180px){.tool:not(.primary) .tool-label{display:none}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
