.ekran{--ek-bg:#0d0e0e;--ek-panel:#171918;--ek-raise:#1f2221;--ek-line:#2c302e;--ek-text:#f3f2ee;--ek-dim:#a3ada9;--ek-mint:#13ecb6;--ek-ink:#0b0c0c;--ek-amber:#f6b443;--ek-red:#ff6a5c;--ek-gap:clamp(10px,0.9vw,18px);--ek-radius:clamp(12px,0.9vw,18px);block-size:100dvh;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--ek-bg);color:var(--ek-text);font-family:var(--font-geist-sans),system-ui,sans-serif;font-size:clamp(15px,1vw,20px);color-scheme:dark}.ekran ::-moz-selection{background:var(--ek-mint);color:var(--ek-ink)}.ekran ::selection{background:var(--ek-mint);color:var(--ek-ink)}.ekran :focus-visible{outline:3px solid var(--ek-mint);outline-offset:3px}.ekran h1,.ekran h2,.ekran h3,.ekran p{margin:0}.ek-num{font-variant-numeric:tabular-nums}.ek-bar{gap:clamp(12px,1.6vw,32px);padding:clamp(10px,1vw,18px) clamp(14px,1.6vw,32px);border-block-end:1px solid var(--ek-line)}.ek-bar,.ek-brand{display:flex;align-items:center}.ek-brand{gap:12px;min-inline-size:0;flex:1}.ek-brand h1{font-size:clamp(18px,1.5vw,28px);font-weight:800;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ek-live{display:inline-flex;align-items:center;gap:8px;font-size:.85em;color:var(--ek-dim);white-space:nowrap}.ek-live:before{content:"";inline-size:10px;block-size:10px;border-radius:50%;background:var(--ek-dim)}.ek-live[data-on=true]:before{background:var(--ek-mint);box-shadow:0 0 0 4px color-mix(in oklch,var(--ek-mint) 22%,transparent)}.ek-live[data-on=false]{color:var(--ek-red)}.ek-live[data-on=false]:before{background:var(--ek-red)}.ek-counts{display:flex;gap:clamp(12px,1.4vw,28px);color:var(--ek-dim);white-space:nowrap}.ek-counts span{display:inline-flex;align-items:center;gap:8px}.ek-counts b{color:var(--ek-text);font-size:1.25em;font-weight:800}.ek-tools{display:flex;align-items:center;gap:8px}.ek-clock{font-size:clamp(26px,2.6vw,52px);font-weight:900;letter-spacing:-.03em;margin-inline-end:clamp(4px,.8vw,16px)}.ek-icon{display:inline-grid;place-items:center;inline-size:48px;block-size:48px;border-radius:12px;color:var(--ek-text);background:var(--ek-panel);border:1px solid var(--ek-line);cursor:pointer;transition:background .15s ease-out}.ek-icon:hover{background:var(--ek-raise)}.ek-icon[aria-pressed=false]{color:var(--ek-dim)}.ek-main{display:grid;grid-template-columns:minmax(0,1fr) clamp(280px,23vw,420px);min-block-size:0}.ek-wall{flex-direction:column;gap:clamp(14px,1.4vw,28px);padding:clamp(12px,1.4vw,28px);overflow:hidden}.ek-area,.ek-wall{display:flex;min-block-size:0}.ek-area{flex:1 1 0;flex-direction:column;gap:var(--ek-gap)}.ek-area-staff{flex:0 0 clamp(170px,27vh,290px)}.ek-area-staff[data-alone]{flex:1 1 0}.ek-staff-strip{display:flex;align-items:center;gap:clamp(12px,1.2vw,24px);flex:none;overflow:hidden}.ek-wall .ek-staff-strip h2{margin:0}.ek-staff-strip ul{display:flex;gap:8px;list-style:none;margin:0;padding:0;overflow:hidden}.ek-staff-strip li{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--ek-line);border-radius:999px;font-weight:700;white-space:nowrap}.ek-staff-strip small{color:var(--ek-dim);font-weight:500}.ek-area-head{display:flex;align-items:center;gap:clamp(12px,1.2vw,24px);min-block-size:32px}.ek-wall .ek-area-head h2{margin:0}.ek-fit{flex:1 1 0;min-block-size:0;display:grid;gap:var(--ek-gap)}.ek-tables{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0;min-inline-size:0;max-block-size:70px;overflow:hidden}.ek-tables li{display:grid;place-items:center;min-inline-size:clamp(28px,2vw,40px);block-size:clamp(28px,2vw,40px);padding-inline:6px;border-radius:8px;border:1px solid var(--ek-line);color:var(--ek-dim);font-weight:700;font-size:clamp(12px,.8vw,16px)}.ek-tables li[data-state=prep]{background:var(--ek-raise);color:var(--ek-text);border-color:var(--ek-line)}.ek-tables li[data-state=prep][data-heat=warm]{color:var(--ek-amber);border-color:var(--ek-amber)}.ek-tables li[data-state=prep][data-heat=hot]{color:var(--ek-red);border-color:var(--ek-red)}.ek-tables li[data-state=new]{background:var(--ek-mint);border-color:var(--ek-mint);color:var(--ek-ink)}.ek-rail h2,.ek-wall h2{font-size:clamp(15px,1.05vw,20px);font-weight:700;color:var(--ek-dim);margin-block-end:var(--ek-gap)}.ek-wall .ek-sub{margin-block-start:clamp(16px,1.4vw,28px)}.ek-empty{grid-column:1/-1;color:var(--ek-dim);padding:clamp(20px,2vw,40px);border:1px dashed var(--ek-line);text-align:center}.ek-empty,.ek-tile{border-radius:var(--ek-radius)}.ek-tile{container-type:size;min-block-size:0;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);gap:clamp(4px,3cqmin,12px);padding:clamp(10px,6cqmin,26px);background:var(--ek-panel);border:1px solid var(--ek-line);transition:background .3s ease-out,border-color .3s ease-out}.ek-tile-head{justify-content:space-between;gap:8px}.ek-tile-head,.ek-tile-head h3{display:flex;align-items:center;min-inline-size:0}.ek-tile-head h3{gap:10px;font-size:clamp(15px,10.5cqmin,40px);align-self:start;font-weight:900;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ek-more{font-size:clamp(12px,6cqmin,20px);font-weight:700;opacity:.75}.ek-tile-body{display:flex;flex-direction:column;gap:clamp(2px,2cqmin,8px);min-block-size:0}.ek-tile-foot{display:flex;align-items:center;gap:8px;margin-block-start:auto;padding-block-start:clamp(4px,2cqmin,10px)}.ek-idle{align-self:end;color:var(--ek-dim)}.ek-what{font-size:clamp(14px,8.5cqmin,32px);line-height:1.3;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.ek-who{font-size:clamp(16px,10cqmin,34px);font-weight:800;letter-spacing:-.01em}.ek-note{font-size:clamp(12px,5.5cqmin,20px);color:var(--ek-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ek-state{font-weight:700;margin-inline-end:auto;font-size:clamp(13px,7cqmin,24px)}.ek-chip{font-size:clamp(12px,6cqmin,20px);font-weight:700;color:var(--ek-dim);white-space:nowrap}.ek-tile[data-state=idle]{background:transparent}.ek-tile[data-state=idle] .ek-tile-head h3{color:var(--ek-dim)}.ek-tile[data-state=off]{background:transparent;border-style:dashed;opacity:.7}.ek-min{font-size:clamp(12px,7cqmin,26px);font-weight:800;line-height:.95;font-variant-numeric:tabular-nums;flex:none}.ek-min span{font-size:clamp(26px,21cqmin,112px);font-weight:900;letter-spacing:-.04em;margin-inline-end:4px}.ek-tile[data-heat=fresh] .ek-min{color:var(--ek-mint)}.ek-tile[data-heat=warm] .ek-min{color:var(--ek-amber)}.ek-tile[data-heat=hot] .ek-min{color:var(--ek-red)}.ek-tile[data-heat=hot]{border-color:color-mix(in oklch,var(--ek-red) 70%,var(--ek-line))}.ek-tile[data-state=new]{background:var(--ek-mint);border-color:var(--ek-mint);color:var(--ek-ink)}.ek-tile[data-state=new] :is(.ek-min,.ek-note,.ek-chip,.ek-idle){color:var(--ek-ink)}.ek-tile[data-state=new][data-heat=warm]{background:var(--ek-amber);border-color:var(--ek-amber)}.ek-tile[data-state=new][data-heat=hot]{background:var(--ek-red);border-color:var(--ek-red)}.ek-dot{inline-size:12px;block-size:12px;border-radius:50%;background:var(--ek-staff);flex:none}.ek-staff[data-state=busy]{background:var(--ek-raise);box-shadow:inset 0 4px 0 var(--ek-staff)}.ek-staff[data-state=busy] .ek-chip{color:var(--ek-text)}.ek-act{min-block-size:clamp(40px,17cqmin,68px);padding:0 clamp(12px,6cqmin,26px);border-radius:12px;border:0;cursor:pointer;font:inherit;font-size:clamp(14px,7.5cqmin,26px);font-weight:800;white-space:nowrap;background:var(--ek-text);color:var(--ek-ink);transition:transform .12s ease-out,opacity .15s ease-out}.ek-act:active{transform:scale(.97)}.ek-act:disabled{opacity:.5;cursor:progress}.ek-tile[data-state=new] .ek-act{background:var(--ek-ink);color:var(--ek-text)}.ek-act-quiet{background:transparent;color:var(--ek-dim);border:1px solid var(--ek-line)}.ek-act-sm{min-block-size:44px;font-size:15px}.ek-overflow{display:grid;place-content:center;text-align:center;gap:6px;background:transparent;border-style:dashed}.ek-overflow p{font-size:clamp(14px,8cqmin,28px);font-weight:700}.ek-overflow b{display:block;font-size:clamp(28px,24cqmin,96px);font-weight:900;letter-spacing:-.03em}.ek-overflow[data-state=new] small{color:var(--ek-ink);font-weight:700}.ek-overflow small{color:var(--ek-dim);font-size:clamp(12px,5cqmin,18px)}@media (prefers-reduced-motion:no-preference){.ek-tile[data-state=new] .ek-arrive{animation:ek-arrive .9s cubic-bezier(.16,1,.3,1)}@keyframes ek-arrive{0%{opacity:0;transform:translateY(8px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}.ek-tile[data-state=new]{animation:ek-pulse 1.6s cubic-bezier(.16,1,.3,1) 1}@keyframes ek-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklch,var(--ek-mint) 70%,transparent)}to{box-shadow:0 0 0 24px transparent}}}.ek-rail{display:grid;align-content:start;gap:clamp(18px,1.8vw,32px);padding:clamp(12px,1.4vw,28px);border-inline-start:1px solid var(--ek-line);overflow:hidden;min-block-size:0}.ek-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.ek-list li{display:flex;align-items:center;gap:12px;padding:12px 0;border-block-start:1px solid var(--ek-line)}.ek-list li:first-child{border-block-start:0}.ek-list li>div{display:grid;gap:2px;min-inline-size:0;flex:1}.ek-list small{color:var(--ek-dim);font-size:.85em}.ek-feed svg{flex:none;color:var(--ek-mint)}.ek-feed li[data-type=appointment] svg{color:var(--ek-amber)}.ek-quiet{color:var(--ek-dim);line-height:1.5}.ekran ::-webkit-scrollbar{inline-size:10px;block-size:10px}.ekran ::-webkit-scrollbar-thumb{background:var(--ek-line);border-radius:10px}.ekran *{scrollbar-color:var(--ek-line) transparent}@media (max-width:960px){.ek-main{grid-template-columns:1fr}.ek-counts,.ek-rail{display:none}}@media (max-width:560px){.ek-live{display:none}.ek-icon{inline-size:44px;block-size:44px}}@layer ku.reset{button{background:none;padding:0;border:0}menu,nav ul{list-style:none;padding:0}}@layer ku.base{:where(body){min-block-size:100dvh}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--ku-stroke-weak);border-radius:999px;border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--ku-stroke-strong)}:where(html){caret-color:var(--ku-accent);accent-color:var(--ku-accent)}}@layer ku.tokens{:root{--ku-font-sans:var(--font-geist-sans),"Geist",ui-sans-serif,system-ui,sans-serif;--ku-font-mono:var(--font-geist-mono),"Geist Mono",ui-monospace,monospace;--ku-density-scale:1;--ku-accent-h:168;--ku-accent-c:0.12;--ku-neutral-h:95;--ku-neutral-c:0.008}}@layer ku.tokens{@supports (color:light-dark(#fff,#000)){:root,[data-density],[data-ku-root],[data-preset],[data-theme]{--ku-bg-canvas:light-dark(#F3F2EE,var(--ku-n-975));--ku-accent:light-dark(#171717,#13ECB6);--ku-accent-hover:light-dark(#2E2E2C,#4DF0C8);--ku-accent-active:light-dark(#000000,#7AF4D6);--ku-text-on-accent:light-dark(#F3F2EE,#171717)}}@supports not (color:light-dark(#fff,#000)){:root,[data-density],[data-ku-root],[data-preset],[data-theme]{--ku-bg-canvas:#F3F2EE;--ku-accent:#171717;--ku-accent-hover:#2E2E2C;--ku-accent-active:#000000;--ku-text-on-accent:#F3F2EE}[data-theme=dark]{--ku-bg-canvas:var(--ku-n-975);--ku-accent:#13ECB6;--ku-accent-hover:#4DF0C8;--ku-accent-active:#7AF4D6;--ku-text-on-accent:#171717}@media (prefers-color-scheme:dark){:root:not([data-theme=light]),[data-theme=auto]{--ku-bg-canvas:var(--ku-n-975);--ku-accent:#13ECB6;--ku-accent-hover:#4DF0C8;--ku-accent-active:#7AF4D6;--ku-text-on-accent:#171717}}}}.shell-brand{display:flex;align-items:center;gap:var(--ku-space-3);padding:var(--ku-space-2) var(--ku-space-2) var(--ku-space-4)}.shell-brand-name{font-weight:var(--ku-weight-strong);letter-spacing:-.01em;line-height:1.2}.shell-brand-sub{font-size:var(--ku-text-sm);color:var(--ku-text-weak);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-user{gap:var(--ku-space-2);padding-inline:var(--ku-space-1) var(--ku-space-2)}.shell-bar-trail{margin-inline-start:auto}@media (max-width:860px){dialog[data-scope~=sheet] [data-part=footer]>:is([data-variant=primary],[data-variant=destructive]){order:-1}:where(a,button,[role=button],summary,label){-webkit-tap-highlight-color:transparent;touch-action:manipulation}[data-scope~=bottom-nav],[data-scope~=mobile-shell]>[data-part=appbar]{-moz-user-select:none;user-select:none}[data-scope~=bottom-nav]{background:color-mix(in oklch,var(--ku-bg-surface) 88%,transparent);backdrop-filter:saturate(1.6) blur(16px)}[data-scope~=bottom-nav] [data-part=item]{font-size:var(--ku-text-xs)}[data-scope~=bottom-nav] [data-part=item] [data-ku-icon]{font-size:22px}[data-scope~=bottom-nav] [data-part=item][aria-current=page] [data-ku-icon]{padding:2px 14px;box-sizing:content-box;border-radius:999px;background:var(--ku-accent-weak)}}.logo-mark .logo-body{fill:currentColor;transition:fill .32s var(--ku-ease-out)}.logo-mark .logo-knob{fill:#13ECB6;transform:translateX(0);transition:transform .46s var(--ku-ease-spring),fill .32s var(--ku-ease-out)}.logo-mark[data-off] .logo-body{fill:#9AA5A1}.logo-mark[data-off] .logo-knob{fill:#F3F2EE;transform:translateX(-96px)}@media (prefers-reduced-motion:reduce){.logo-mark .logo-body,.logo-mark .logo-knob{transition:none}}@media (display-mode:standalone){[data-scope~=bottom-nav]{padding-block-end:calc(env(safe-area-inset-bottom, 0px) + 10px)}}.nav-badge{display:inline-grid;place-items:center;min-inline-size:1.25rem;block-size:1.25rem;padding-inline:5px;margin-inline-start:auto;border-radius:999px;font-size:11px;font-weight:700;line-height:1;color:#fff;background:var(--ku-danger)}[data-scope~=bottom-nav] .nav-badge{position:absolute;inset-block-start:4px;inset-inline-start:calc(50% + 6px);margin:0}[data-scope~=bottom-nav] [data-part=item]{position:relative}@media (max-width:860px){[data-scope~=toast][data-part=root]{inset-block:calc(env(safe-area-inset-top, 0px) + 3.75rem) auto;inset-inline:var(--ku-space-3);justify-items:stretch}}[data-scope~=toast] [data-part=item]:not(:has([data-part=action])){pointer-events:none}[data-scope~=toast] [data-part=item] :is([data-part=action],[data-part=close]){pointer-events:auto}@media (display-mode:standalone),(pointer:coarse){html{-moz-user-select:none;user-select:none;-webkit-touch-callout:none}:is(code,.url-text,[data-selectable]) *,:is(input,textarea,select,[contenteditable]:not([contenteditable=false]),code,.url-text,[data-selectable]){-moz-user-select:text;user-select:text;-webkit-touch-callout:default}}