.app{background:var(--shell);height:100dvh;transition:grid-template-columns .22s var(--ease);grid-template-columns:244px minmax(0,1fr);display:grid}.app.collapsed{grid-template-columns:56px minmax(0,1fr)}.sb{-webkit-user-select:none;user-select:none;flex-direction:column;min-width:0;min-height:0;padding:10px 8px 8px;display:flex}.sb-top{align-items:center;gap:2px;padding:0 2px 12px;display:flex}.ws{border-radius:var(--radius-sm);min-width:0;height:32px;color:var(--ink);background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0 6px;display:flex}.ws:hover{background:var(--shell-2)}.ws-mark{border-radius:var(--r-sm);background:var(--plum);width:22px;height:22px;color:var(--canvas);flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.ws b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.ws svg{color:var(--ink-faint)}.ib{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--ink-muted);background:0 0;border:0;flex:none;place-items:center;transition:background .12s,color .12s,transform 60ms;display:grid}.ib:hover{background:var(--shell-2);color:var(--ink)}.ib:active{transform:scale(.95)}.ib:disabled{opacity:.4;pointer-events:none}.sb-nav{scrollbar-width:none;flex:1;padding:0 2px;overflow:auto}.sb-items{flex-direction:column;gap:1px;display:flex}.sb a{border-radius:var(--radius-sm);height:30px;color:var(--ink-2);white-space:nowrap;align-items:center;gap:9px;padding:0 8px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex}.sb a svg{color:var(--ink-muted);flex:none;transition:color .12s}.sb a:hover{background:var(--shell-2);color:var(--ink)}.sb a.on{background:var(--shell-3);color:var(--ink);font-weight:600}.sb a.on svg{color:var(--plum)}.sb a span{text-overflow:ellipsis;overflow:hidden}.nav-cnt{color:var(--ink-faint);font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:11.5px;font-style:normal}.nav-cnt.hot{background:var(--orange-action);color:var(--canvas);border-radius:var(--r-full);place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;display:grid}.nav-dot{background:var(--mustard);border-radius:50%;width:6px;height:6px;margin-inline-start:auto}.sb-sec{margin-top:14px}.sb-sec-h{width:100%;height:24px;color:var(--ink-faint);border-radius:var(--radius-sm);background:0 0;border:0;align-items:center;gap:4px;padding:0 8px;font-size:11.5px;font-weight:600;display:flex}.sb-sec-h:hover{color:var(--ink-muted)}.sb-sec-h svg{opacity:0;transition:opacity .12s,transform .16s var(--ease)}.sb-sec-h:hover svg,.sb-sec-h:focus-visible svg{opacity:1}.sb-sec.closed .sb-sec-h svg{opacity:1;transform:rotate(90deg)}.sb-sec.closed .sb-items{display:none}.sb-foot{border-top:1px solid var(--line-2);margin-top:8px;padding-top:8px}.sb-me{align-items:center;gap:2px;margin-top:6px;display:flex}.me{flex:1;align-items:center;gap:9px;min-width:0;height:38px;padding:0 8px;display:flex}.me-avatar{background:var(--plum-surface);width:24px;height:24px;color:var(--plum);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.me-text{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.me-text b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.me-text small{color:var(--ink-muted);font-size:11.5px}.collapsed .ws b,.collapsed .ws>svg,.collapsed .sb-top .ib,.collapsed .sb a span,.collapsed .sb a .nav-cnt,.collapsed .sb a .nav-dot,.collapsed .sb-sec-h,.collapsed .me-text,.collapsed .sb-me .ib:not(.sb-collapse){display:none}.collapsed .sb a{justify-content:center;padding:0}.collapsed .sb-sec{border-top:1px solid var(--line-2);margin-top:10px;padding-top:10px}.collapsed .sb-sec.closed .sb-items{display:flex}.collapsed .sb-me{flex-direction:column}.collapsed .me{justify-content:center;padding:0}.collapsed .sb-collapse svg{transform:scaleX(-1)}.app-panel{margin:8px;background:var(--canvas);border-radius:var(--radius-lg);box-shadow:0 0 0 1px var(--line-2),var(--e1);flex-direction:column;min-width:0;min-height:0;margin-inline-start:0;display:flex;position:relative;overflow:hidden}.ph{background:var(--canvas);z-index:5;border-bottom:1px solid #0000;flex:none;align-items:center;gap:8px;height:52px;padding:0 28px;transition:border-color .15s;display:flex;position:relative}.ph.scrolled{border-bottom-color:var(--line)}.ph h1{white-space:nowrap;letter-spacing:0;margin:0;font-size:15px;font-weight:600}.ph-meta{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-inline-start:4px;overflow:hidden}.ph-sp{flex:1}.ph-actions{align-items:center;gap:8px;display:flex}.ph-actions:empty{display:none}.ph-actions .period-toolbar{margin:0}.page-scroll{flex:1;min-height:0;overflow:auto}.page-body{padding:8px 28px 72px}.page-body.wide{max-width:none}.page-flush{flex-direction:column;flex:1;min-height:0;display:flex}.show-m{display:none!important}.empty{text-align:center;color:var(--ink-muted);flex-direction:column;align-items:center;gap:4px;padding:28px 20px 30px;display:flex}.empty h3{font-size:var(--text-md);color:var(--ink);margin:4px 0 0;font-weight:600}.empty p{font-size:var(--text-sm);max-width:40ch;margin:0;line-height:1.6}.empty .empty-icon{margin-bottom:4px}.seg{background:var(--shell);border-radius:var(--r-md);gap:2px;padding:2px;display:inline-flex}.seg button{border-radius:var(--r-sm);height:26px;color:var(--ink-muted);background:0 0;border:0;padding:0 11px;font-weight:500;transition:color .15s,background .15s,box-shadow .15s}.seg button:hover{color:var(--ink)}.seg button.on{background:var(--canvas);color:var(--ink);box-shadow:0 0 0 1px var(--line-2),var(--e1)}.menu{z-index:60;background:var(--canvas);border-radius:var(--r-lg);box-shadow:var(--e-pop);opacity:0;transition:opacity .12s,transform .14s var(--ease);padding:5px;position:fixed;transform:translateY(-4px)scale(.98)}.menu.on{opacity:1;transform:none}.menu-label{color:var(--ink-faint);margin:6px 10px 4px;font-size:11px;font-weight:600}.menu-item{border-radius:var(--r-sm);text-align:start;width:100%;height:32px;color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;display:flex}.menu-item:hover,.menu-item:focus-visible{background:var(--shell);outline:0}.menu-item span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.menu-item svg{color:var(--ink-muted);flex:none}.menu-check{color:var(--plum)!important}.menu-hr{border:0;border-top:1px solid var(--line);margin:4px 0}.tip{z-index:90;pointer-events:none;background:var(--canvas);color:var(--ink-2);box-shadow:var(--e-pop);border-radius:var(--r-md);opacity:0;align-items:center;gap:6px;max-width:320px;padding:6px 10px;font-size:12.5px;transition:opacity .1s,transform .1s;display:flex;position:fixed;top:0;left:-9999px;transform:translateY(2px)}.tip.on{opacity:1;transform:none}.tip span{white-space:normal}.tip kbd{background:var(--shell)}kbd{font:500 10.5px/16px var(--sans);border-radius:var(--r-xs);background:var(--canvas);min-width:17px;height:17px;box-shadow:0 0 0 1px var(--line-strong),0 1px 0 var(--line-strong);color:var(--ink-muted);direction:ltr;place-items:center;padding:0 4px;display:inline-grid}.scrim{background:var(--scrim-soft);z-index:50;animation:fade-in .14s var(--ease);position:fixed;inset:0}.pal{background:var(--canvas);border-radius:var(--r-lg);width:min(600px,100vw - 32px);box-shadow:var(--e-sheet);z-index:51;animation:pal-in .16s var(--ease);position:fixed;top:14vh;left:50%;overflow:hidden;transform:translate(-50%)}@keyframes pal-in{0%{opacity:0;transform:translate(-50%,-6px)scale(.985)}to{opacity:1;transform:translate(-50%)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.pal-in{border-bottom:1px solid var(--line);align-items:center;gap:10px;height:52px;padding:0 16px;display:flex}.pal-in svg{color:var(--ink-muted)}.pal-in input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:15px}.pal-l{max-height:min(420px,56vh);padding:6px;overflow:auto}.pal-h{color:var(--ink-faint);margin:8px 10px 4px;font-size:11.5px;font-weight:600}.pi{border-radius:var(--r-sm);text-align:start;width:100%;height:38px;color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;display:flex}.pi svg{color:var(--ink-muted);flex:none}.pi.on{background:var(--shell)}.pi.on svg{color:var(--ink)}.pi span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.pi small{color:var(--ink-faint);white-space:nowrap}.pal-f{border-top:1px solid var(--line);height:38px;color:var(--ink-faint);background:var(--canvas-2);align-items:center;gap:16px;padding:0 14px;font-size:11.5px;display:flex}.pal-f-end{margin-inline-start:auto}.keys-dialog{border-radius:var(--r-lg);box-shadow:var(--e-sheet);width:min(460px,100vw - 32px);color:var(--ink);background:var(--canvas);border:0;padding:0}.keys-dialog::backdrop{background:var(--scrim-soft)}.keys-dialog header{border-bottom:1px solid var(--line);align-items:center;height:52px;padding:0 12px 0 18px;display:flex}.keys-dialog h2{flex:1;margin:0;font-size:14px}.keys-dialog dl{flex-direction:column;gap:9px;margin:0;padding:10px 18px 16px;display:flex}.keys-dialog dl div{justify-content:space-between;align-items:center;display:flex}.keys-dialog dd{gap:4px;margin:0;display:flex}.assistant-native{background:var(--canvas);width:min(420px,100vw - 16px);max-width:none;height:auto;max-height:none;color:var(--ink);border-radius:var(--r-lg);box-shadow:var(--e-sheet);animation:sheet-in .22s var(--ease);border:0;margin:0;padding:0;position:fixed;inset:8px auto 8px 8px}.assistant-native::backdrop{background:var(--scrim-soft)}@keyframes sheet-in{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:none}}.assistant-native .assistant-panel{width:100%;height:100%;box-shadow:none;border:0;flex-direction:column;padding:0;display:flex;position:static}.asst-h{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;height:52px;padding:0 12px 0 16px;display:flex}.asst-h h2{flex:1;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}.asst-h h2 svg{color:var(--plum)}.asst-b{flex-direction:column;flex:1;gap:8px;padding:16px;display:flex;overflow:auto}.asst-q{background:var(--canvas);box-shadow:0 0 0 1px var(--line);border-radius:var(--r-md);text-align:start;color:var(--ink);border:0;align-items:center;gap:10px;padding:10px 12px;transition:box-shadow .12s,background .12s;display:flex}.asst-q:hover{box-shadow:0 0 0 1px var(--line-strong);background:var(--canvas-2)}.asst-q svg{color:var(--plum);flex:none}.asst-note{color:var(--ink-faint);margin-top:auto;font-size:12px}.asst-f{border-top:1px solid var(--line);flex:none;padding:12px}.composer{border-radius:var(--r-md);box-shadow:0 0 0 1px var(--line-strong);padding:6px;align-items:flex-end;gap:8px;padding-inline-start:12px;transition:box-shadow .12s;display:flex}.composer:focus-within{box-shadow:0 0 0 1px var(--orange-text),0 0 0 3px var(--orange-surface)}.composer textarea{resize:none;min-height:28px;max-height:140px;font:inherit;color:inherit;background:0 0;border:0;outline:0;flex:1;padding:4px 0}.composer .button{height:30px;min-height:30px;padding:0 10px}.asst-answer{border-radius:var(--r-md);background:var(--canvas-2);box-shadow:0 0 0 1px var(--line);flex-direction:column;gap:8px;padding:12px;line-height:1.6;display:flex}.asst-answer details summary{color:var(--ink-muted);align-items:center;gap:4px;font-size:12px;display:flex}.asst-answer ul{color:var(--ink-muted);margin:6px 0 0;padding-inline-start:18px;font-size:12px}.tabbar{display:none}@media (max-width:760px){.app,.app.collapsed{background:var(--canvas);grid-template-columns:1fr}.sb{background:var(--shell);z-index:70;visibility:hidden;width:min(300px,86vw);transition:transform .22s var(--ease),visibility 0s .22s;padding-top:14px;position:fixed;inset:0 0 0 auto;transform:translate(100%)}.sb.open{visibility:visible;transition:transform .22s var(--ease);transform:none}.sb-scrim{background:var(--scrim-soft);z-index:69;border:0;position:fixed;inset:0}.app-panel{box-shadow:none;border-radius:0;margin:0;padding-bottom:64px}.ph{height:50px;padding:0 14px}.ph-meta,.ph-actions .period-select{display:none}.show-m{display:grid!important}.page-body{padding:4px 12px 40px}.tabbar{background:var(--canvas);border-top:1px solid var(--line);z-index:40;height:64px;padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar a,.tabbar button{color:var(--ink-muted);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;font-size:10.5px;font-weight:500;text-decoration:none;display:flex;position:relative}.tabbar .on{color:var(--plum)}.tabbar em{background:var(--orange-action);color:var(--canvas);border-radius:var(--r-full);place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-style:normal;font-weight:600;display:grid;position:absolute;top:7px;left:calc(50% + 4px)}.assistant-native{border-radius:var(--r-lg) 16px 0 0;width:100vw;height:86vh;inset:auto 0 0}}@media (prefers-reduced-motion:reduce){.app,.sb,.menu,.tip,.pal,.scrim,.assistant-native{transition:none!important;animation:none!important}}@media (max-width:760px){.ph .period-compare-note{display:none}.ph .period-trigger,.ph .period-trigger *{white-space:nowrap}}.app-panel .connections-heading h2,.app-panel .catalog-create{display:none}@media (max-width:760px){.ibx-foot,.sb [aria-label=כיווץ\ הסרגל]{display:none}.sb .nav-cnt:has(kbd){display:none}}*{scrollbar-width:thin;scrollbar-color:transparent transparent}:hover{scrollbar-color:#241a2038 transparent}.page-scroll,.tabbar,.mtabs{scrollbar-width:none}.page-scroll::-webkit-scrollbar{display:none}.tabbar::-webkit-scrollbar{display:none}.mtabs::-webkit-scrollbar{display:none}.sb .sb-kids{flex-direction:column;gap:1px;margin:1px 0 4px;display:flex;position:relative}.sb .sb-kids:before{content:"";top:2px;bottom:6px;background:var(--line-strong);width:1px;position:absolute;inset-inline-start:15px}.sb .sb-kids a{height:28px;color:var(--ink-muted);padding-inline-start:33px;font-size:12.5px;font-weight:400}.sb .sb-kids a.on{background:var(--shell-3);color:var(--ink);font-weight:600}.collapsed .sb .sb-kids{display:none}.sb a.par{color:var(--ink);font-weight:600}.sb a.par svg{color:var(--plum)}
