:root{--cur-pointer:url(/kurzory/prst.svg) 11 2, pointer;--cur-grab:url(/kurzory/ruka.svg) 14 12, grab;--cur-grabbing:url(/kurzory/ruka-chyt.svg) 14 14, grabbing}:where(a[href],button:not(:disabled),summary,select,label[for],[role=button],[role=tab],[role=menuitem],input[type=checkbox],input[type=radio],input[type=file],input[type=submit]){cursor:var(--cur-pointer)}:where(input[type=file])::file-selector-button{cursor:var(--cur-pointer)}:root{--bg:#fff;--surface:#fff;--surface-2:#fafaf8;--ink:#36383b;--ink-2:#4f5356;--muted:#86898b;--line:#f0eee9;--gold:#b8a275;--gold-dark:#97825a;--gold-soft:#f8f5ee;--ok:#5a8a69;--ok-soft:#eff5f1;--warn:#a07c3a;--warn-soft:#fcf7ec;--care-client:#c8612a;--care-client-soft:#fcede4;--danger:#b0594f;--danger-soft:#fbf1ef;--radius:12px;--shadow:0 1px 2px #36383b0a, 0 4px 14px #36383b0d;--topbar:#ffffffeb;--field-line:#e7e4dd;--dash:#ddd7cb;--on-accent:#fff;--on-ink:#fff;--avatar-bg:#eeece7;--switch-off:#e2ded5;--unread-bg:#fffdf8;--mail-c:#2f6f9f;--mail-c-soft:#e6f0f7;--chat-bg:#f7f5f1;--chat-dot:#b8a27514;--chat-day:#ffffffe6;--bubble:#fff;--bubble-mine:#f6f1e6;--chat-input:#fff;--chat-icon:#54656f;--logo-filter:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#1b1c1d;--surface:#242526;--surface-2:#2b2c2d;--ink:#ecebe7;--ink-2:#c9c7c1;--muted:#8f8d88;--line:#3a3b3c;--gold:#c8ad78;--gold-dark:#d9c49b;--gold-soft:#3a3428;--ok:#8cc49d;--ok-soft:#22352a;--warn:#e3b866;--warn-soft:#3a2f1a;--care-client:#f0a070;--care-client-soft:#3d2618;--danger:#ec8f84;--danger-soft:#3d2421;--shadow:0 1px 2px #0000004d, 0 4px 16px #00000040;--topbar:#202122eb;--field-line:#46474a;--dash:#55524b;--on-accent:#1b1c1d;--on-ink:#1b1c1d;--avatar-bg:#3a3b3c;--switch-off:#4a4b4d;--unread-bg:#29271f;--mail-c:#8bbbe0;--mail-c-soft:#1f2e3a;--chat-bg:#1f2021;--chat-dot:#c8ad780f;--chat-day:#2b2c2df2;--bubble:#2b2c2d;--bubble-mine:#3a3428;--chat-input:#2b2c2d;--chat-icon:#a9a7a2;--logo-filter:invert(1) brightness(1.2);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#1b1c1d;--surface:#242526;--surface-2:#2b2c2d;--ink:#ecebe7;--ink-2:#c9c7c1;--muted:#8f8d88;--line:#3a3b3c;--gold:#c8ad78;--gold-dark:#d9c49b;--gold-soft:#3a3428;--ok:#8cc49d;--ok-soft:#22352a;--warn:#e3b866;--warn-soft:#3a2f1a;--care-client:#f0a070;--care-client-soft:#3d2618;--danger:#ec8f84;--danger-soft:#3d2421;--shadow:0 1px 2px #0000004d, 0 4px 16px #00000040;--topbar:#202122eb;--field-line:#46474a;--dash:#55524b;--on-accent:#1b1c1d;--on-ink:#1b1c1d;--avatar-bg:#3a3b3c;--switch-off:#4a4b4d;--unread-bg:#29271f;--mail-c:#8bbbe0;--mail-c-soft:#1f2e3a;--chat-bg:#1f2021;--chat-dot:#c8ad780f;--chat-day:#2b2c2df2;--bubble:#2b2c2d;--bubble-mine:#3a3428;--chat-input:#2b2c2d;--chat-icon:#a9a7a2;--logo-filter:invert(1) brightness(1.2);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-poppins), system-ui, -apple-system, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;font-size:15px;font-weight:400;line-height:1.55}a{color:var(--gold-dark);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{color:var(--ink-2);margin:0;font-weight:500;line-height:1.25}h1{font-size:1.6rem}h2{font-size:1.15rem}h3{font-size:1rem}p{margin:0}.topbar{z-index:10;background:var(--topbar);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);position:sticky;top:0}.topbar-inner{align-items:center;gap:16px;padding:12px 24px;display:flex}.brand{color:var(--ink);flex-direction:column;align-items:center;gap:5px;line-height:1;display:flex}.brand img{width:auto;height:30px;filter:var(--logo-filter)}.brand small{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-dark);white-space:nowrap;font-size:.58rem}.brand:hover{text-decoration:none}.nav{scrollbar-width:none;gap:4px;min-width:0;display:flex;overflow-x:auto}.nav::-webkit-scrollbar{display:none}.nav-wrap{align-items:center;min-width:0;margin-left:8px;display:flex;position:relative}.nav-wrap.more-right .nav{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000)}.nav-wrap.more-left .nav{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 56px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 56px),#0000)}.nav-wrap.more-left.more-right .nav{-webkit-mask-image:linear-gradient(90deg,#0000,#000 56px calc(100% - 56px),#0000);mask-image:linear-gradient(90deg,#0000,#000 56px calc(100% - 56px),#0000)}.nav-arrow{z-index:1;border:1px solid var(--line);background:var(--surface);width:28px;height:28px;color:var(--ink);box-shadow:var(--shadow);font:inherit;cursor:var(--cur-pointer);border-radius:50%;place-items:center;padding:0 0 3px;font-size:1.2rem;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.nav-arrow:hover{border-color:var(--gold);color:var(--gold-dark)}.nav-arrow.left{left:0}.nav-arrow.right{right:0}.nav-track{background:color-mix(in srgb, var(--line) 60%, transparent);pointer-events:none;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.nav-track[hidden]{display:none}.nav-thumb{background:color-mix(in srgb, var(--gold) 70%, transparent);border-radius:2px;width:0;position:absolute;top:0;bottom:0;left:0}.nav a{color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:.9rem}.nav a:hover{background:var(--gold-soft);text-decoration:none}.nav a{transition:background .18s,color .18s,box-shadow .2s;position:relative}.nav a.active{background:var(--gold-soft);color:var(--ink);font-weight:600}.nav-sortable,.nav-item{display:contents}.nav-sortable a{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.nav-sortable.sorting a{cursor:var(--cur-grabbing)}.nav-item.dragging>a{z-index:3;background:var(--gold);color:var(--on-accent);cursor:var(--cur-grabbing);will-change:transform;box-shadow:0 10px 24px #00000038,0 2px 6px #0000001f}.nav-sortable.sorting .nav-item:not(.dragging)>a{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}.nav-item.dragging>a.active:after{background:var(--on-accent)}@media (max-width:599px){.nav-wrap{flex:auto}.nav{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}}@media (min-width:600px){.nav-wrap{flex:auto}.nav{flex-wrap:wrap;gap:3px 2px;overflow:visible}.nav a{padding:5px 10px;font-size:.88rem}}@media (min-width:600px) and (max-width:1100px){.topbar-inner{flex-wrap:wrap;row-gap:0;padding:6px 20px 2px}.brand{gap:3px}.brand img{height:22px}.brand small{font-size:.5rem}.history-arrows button{width:26px;height:26px}.nav-wrap{flex-basis:100%;order:10;margin-left:0}.nav-wrap .nav{flex-wrap:nowrap;flex:auto;justify-content:space-between;gap:0;overflow-x:auto}.nav-wrap .nav a{padding:5px .45vw;font-size:min(1.5vw,.88rem)}.nav-wrap .nav .nav-messages{gap:3px}.nav-wrap .nav a.active:after{left:.45vw;right:.45vw}}.nav a.active:after{content:"";background:var(--gold-dark);border-radius:2px;height:2px;position:absolute;bottom:1px;left:12px;right:12px}@media (min-width:1101px){.nav{gap:3px 0}.nav a{padding:5px clamp(4px,.4vw,10px);font-size:clamp(.78rem,.58vw + .3rem,.98rem)}.nav a.active:after{left:clamp(4px,.4vw,10px);right:clamp(4px,.4vw,10px)}.topbar-tools{gap:2px}.topbar-tools .bell,.topbar-tools .help-btn,.topbar-tools .lock-btn,.topbar-tools .nav-status{width:32px;height:32px}.topbar-tools .bell svg,.topbar-tools .help-btn svg,.topbar-tools .lock-btn svg,.topbar-tools .nav-status svg{width:18px;height:18px}.topbar-tools .bell-count{min-width:16px;height:16px;font-size:.62rem;top:0;right:-2px}.topbar-tools .user-menu .avatar.small{width:28px;height:28px}.topbar-tools .user-menu-name{font-size:.85rem}}@media (min-width:1101px) and (max-width:1500px){.user-menu-name{display:none}}.history-arrows{gap:2px;margin-right:-6px;display:flex}.history-arrows button{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--ink-2);cursor:var(--cur-pointer);border-radius:50%;place-items:center;padding:0;display:grid}.history-arrows button:hover:not(:disabled){border-color:var(--gold);color:var(--gold-dark)}.history-arrows button:disabled{opacity:.35;cursor:default}.history-arrows svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.spacer{flex:1}.who{color:var(--muted);text-align:right;font-size:.85rem}.theme-switch{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;gap:2px;padding:3px;display:flex}.theme-switch button{min-width:0;height:30px;color:var(--muted);font:inherit;cursor:var(--cur-pointer);background:0 0;border:0;border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;gap:4px;padding:0 2px;font-size:.8rem;display:flex}.theme-switch button svg{width:15px;height:15px}.theme-switch button:hover{color:var(--ink)}.theme-switch button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.container{max-width:none;margin:0 auto;padding:28px 24px 64px}.back-link{margin:-18px 0 4px;font-size:.85rem;line-height:1.4}.narrow{max-width:460px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}@media (max-width:1024px){.desktop-only{display:none!important}.page-actions{margin-left:auto}}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-dark);margin-bottom:6px;font-size:.75rem;font-weight:500}.sub{color:var(--muted);margin-top:4px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px}.card+.card{margin-top:16px}.card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.head-role{color:var(--muted);letter-spacing:.04em;align-items:center;gap:8px;margin:0;font-size:.8rem;display:inline-flex}.head-role b{color:var(--ink);letter-spacing:0;font-size:.92rem;font-weight:500}a.head-role{text-decoration:none}a.head-role:hover b{color:var(--gold-dark)}.head-role select{width:auto;min-width:190px;color:var(--ink);letter-spacing:0;padding-top:6px;padding-bottom:6px;font-size:.92rem}.grid{gap:16px;display:grid}.grid-2{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}.stack>*+*{margin-top:16px}.grid>*{min-width:0}.grid>.card+.card{margin-top:0}@media (max-width:820px){.grid-2{grid-template-columns:minmax(0,1fr)}.container{padding-left:16px;padding-right:16px}.topbar-inner{flex-wrap:wrap;row-gap:6px}.nav-wrap{flex-basis:100%;order:10;margin-left:0}.nav a{white-space:nowrap;padding:5px 10px;font-size:.85rem}.who{display:none}.topbar-inner{gap:2px 10px;padding:6px 12px 4px}.brand img{height:20px}.brand small{display:none}.nav a{padding:4px 9px}}.timeline .row{flex-wrap:wrap}.matter-card{color:inherit;transition:border-color .15s;display:block}.matter-card:hover{border-color:var(--gold);text-decoration:none}.progress{background:var(--gold-soft);border-radius:99px;height:6px;margin:12px 0 8px;overflow:hidden}.progress>div{background:var(--gold);border-radius:99px;height:100%}.meta{color:var(--muted);flex-wrap:wrap;gap:6px 16px;font-size:.85rem;display:flex}.badge{background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-size:.75rem;font-weight:500;display:inline-flex}.badge.gold{background:var(--gold-soft);color:var(--gold-dark);border-color:#0000}.badge.ok{background:var(--ok-soft);color:var(--ok);border-color:#0000}.badge.warn{background:var(--warn-soft);color:var(--warn);border-color:#0000}.badge.danger{background:var(--danger-soft);color:var(--danger);border-color:#0000}.timeline{margin:0;padding:0;list-style:none}.timeline li{padding:0 0 18px 34px;position:relative}.timeline li:before{content:"";background:var(--line);width:2px;position:absolute;top:22px;bottom:0;left:10px}.timeline li:last-child:before{display:none}.timeline .dot{border:2px solid var(--field-line);background:var(--surface);width:22px;height:22px;color:var(--on-accent);border-radius:50%;place-items:center;font-size:12px;display:grid;position:absolute;top:2px;left:0}.timeline .HOTOVO .dot{background:var(--ok);border-color:var(--ok)}.timeline .PREBIEHA .dot{border-color:var(--gold);box-shadow:0 0 0 4px var(--gold-soft)}.timeline .title{font-weight:500}.timeline .PLANOVANY .title{color:var(--muted);font-weight:400}.timeline .note{color:var(--muted);font-size:.88rem}.list{margin:0;padding:0;list-style:none}.list li{border-top:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.list li:first-child{border-top:0}.list .grow{flex:1;min-width:0}.list .name{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.empty{color:var(--muted);padding:6px 0;font-size:.9rem}.file-ico{background:var(--gold-soft);width:34px;height:34px;color:var(--gold-dark);border-radius:8px;flex:none;place-items:center;font-size:.65rem;font-weight:600;display:grid}.term{align-items:center;gap:14px;display:flex}.term-date{text-align:center;background:var(--ink);width:54px;color:var(--on-ink);border-radius:10px;flex:none;padding:6px 0;line-height:1.1}.term-date b{font-size:1.3rem;font-weight:500;display:block}.term-date small{text-transform:uppercase;letter-spacing:.05em;opacity:.75;font-size:.7rem}label{color:var(--ink-2);margin-bottom:4px;font-size:.85rem;font-weight:500;display:block}.field+.field{margin-top:12px}input[type=text],input[type=email],input[type=tel],input[type=date],input[type=datetime-local],select,textarea,:where(input:not([type]),input[type=search],input[type=number],input[type=password],input[type=url],input[type=time],input[type=month],input[type=week]){width:100%;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--field-line);border-radius:var(--field-radius,10px);outline:none;padding:10px 12px}input:focus,select:focus,textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft)}@supports (appearance:base-select){select{appearance:base-select}::picker(select){appearance:base-select}select{cursor:var(--cur-pointer);justify-content:space-between;align-items:center;gap:8px;display:flex}select::picker-icon{content:"";border:solid var(--muted);border-width:0 1.5px 1.5px 0;width:9px;height:9px;margin-top:-4px;transition:transform .15s;transform:rotate(45deg)}select:open::picker-icon{margin-top:4px;transform:rotate(-135deg)}::picker(select){border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:12px;max-height:min(360px,60vh);margin-top:4px;padding:6px;font-size:.92rem;overflow-y:auto;box-shadow:0 10px 30px #00000024}select option{cursor:var(--cur-pointer);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:flex}select option::checkmark{content:"";border:solid var(--gold-dark);border-width:0 2px 2px 0;order:1;width:5px;height:10px;margin-left:auto;transform:rotate(45deg)translate(-2px,-2px)}select option:hover,select option:focus-visible{background:var(--gold-soft);outline:none}select option:checked{color:var(--gold-dark);font-weight:600}select option:disabled{color:var(--muted);cursor:default}select optgroup{color:var(--muted);padding:6px 12px 2px;font-size:.78rem;font-weight:600}}textarea{resize:vertical;min-height:80px}input[type=file]{font:inherit;max-width:100%;font-size:.85rem}.code-input{letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums;font-size:1.6rem!important}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.row>.grow{flex:1;min-width:160px}.check{align-items:flex-start;gap:8px;font-size:.9rem;font-weight:400;display:flex}.check input{accent-color:var(--gold);margin-top:4px}.req-provide{border:1px solid var(--switch-off);color:var(--muted);font:inherit;white-space:nowrap;cursor:var(--cur-pointer);background:0 0;border-radius:999px;flex:none;margin-left:auto;padding:4px 12px;font-size:.8rem}.req-provide:hover{color:var(--ink-2);border-color:var(--muted)}.badge+.req-provide,.btn+.req-provide,.req-provide+.req-provide{margin-left:0}.req-done{width:25px;color:var(--ok);flex:none;place-items:center;display:grid}.req-done .line-ico{stroke-width:2px}.hint{color:var(--muted);margin-top:4px;font-size:.8rem}.btn{font:inherit;border-radius:var(--btn-radius,999px);cursor:var(--cur-pointer);background:var(--gold);color:var(--on-accent);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:10px 20px;font-size:.9rem;font-weight:500;display:inline-flex}.btn:hover{background:var(--gold-dark);text-decoration:none}.btn:disabled{opacity:.55;cursor:default}.btn.secondary{background:var(--surface);color:var(--ink);border-color:var(--field-line)}.btn.secondary:hover{border-color:var(--gold);background:var(--surface)}.btn.ghost{color:var(--ink-2);background:0 0;padding:6px 10px}.btn.ghost:hover{background:var(--gold-soft)}.btn.small{padding:6px 12px;font-size:.8rem}.btn.block{width:100%}.matter-band{border-image:linear-gradient(var(--gold) 0 2px, var(--gold-soft) 2px calc(100% - 1px), var(--line) calc(100% - 1px)) fill 0 / 0 / 0 100vmax;padding:10px 0;position:relative}.matter-band-label{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-dark);font-size:.72rem}.matter-switch .btn[draggable=true]{cursor:var(--cur-pointer,pointer)}.matter-switch.dragging .btn{cursor:grabbing}.matter-switch .ms-moving{opacity:.4}.matter-switch .ms-drop-before,.matter-switch .ms-drop-after{position:relative}.matter-switch .ms-drop-before:before,.matter-switch .ms-drop-after:after{content:"";background:var(--gold);border-radius:2px;width:3px;position:absolute;top:4px;bottom:4px}.matter-switch .ms-drop-before:before{left:-5px}.matter-switch .ms-drop-after:after{right:-5px}.btn.saved,.btn.saved:hover{background:var(--ok);border-color:var(--ok);color:var(--on-accent);transition:background .25s}.save-check{flex:none;margin-left:-2px}.save-check path{stroke-dasharray:24;stroke-dashoffset:24px;animation:.35s ease-out .1s forwards save-check-draw}@keyframes save-check-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.save-check path{stroke-dashoffset:0;animation:none}}.btn.danger{background:var(--surface);color:var(--danger);border-color:var(--danger-soft)}.alert{border-radius:10px;padding:12px 14px;font-size:.9rem}.alert.ok{background:var(--ok-soft);color:var(--ok)}.alert.error{background:var(--danger-soft);color:var(--danger)}.alert.info{background:var(--gold-soft);color:var(--gold-dark)}.paper{color:#2a2b2c;border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;padding:32px;font-size:.92rem;line-height:1.7}.paper h2{text-align:center;letter-spacing:.15em;color:#2a2b2c;margin-bottom:20px}.paper p+p{margin-top:12px}@media (max-width:600px){.paper{padding:18px}}.table{border-collapse:collapse;width:100%;font-size:.88rem}.table th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line);padding:8px 10px;font-size:.75rem;font-weight:500}.table td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px}.table-wrap{overflow-x:auto}details summary{cursor:var(--cur-pointer);color:var(--gold-dark);font-size:.9rem;font-weight:500}details[open] summary{margin-bottom:12px}.login-wrap{place-items:center;min-height:calc(100vh - 60px);padding:24px 16px;display:grid}.login-wrap .card{width:100%;max-width:420px;padding:32px}footer.foot{text-align:center;color:var(--muted);padding:24px 16px 40px;font-size:.8rem}.task-check{border:2px solid var(--field-line);width:22px;height:22px;color:var(--on-accent);border-radius:6px;flex:none;place-items:center;margin-top:1px;font-size:12px;display:grid}.task-check.done{background:var(--ok);border-color:var(--ok)}.amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.pay-box{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr;justify-items:center;gap:12px;margin-top:10px;padding:14px;display:grid}.pay-box svg{background:#fff;border-radius:6px;width:230px;max-width:100%;height:230px;display:block}.pay-box>div:last-child{justify-self:stretch}.pay-box dl{grid-template-columns:auto 1fr;gap:2px 12px;margin:0;font-size:.85rem;display:grid}.pay-box dt{color:var(--muted)}.pay-box dd{overflow-wrap:anywhere;margin:0;font-weight:500}.q-section+.q-section{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.q-section h3{margin-bottom:4px}.q-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 16px;margin-top:12px;display:grid}.q-grid .wide{grid-column:1/-1}.q-answers{grid-template-columns:minmax(140px,220px) 1fr;gap:4px 16px;margin:8px 0 0;font-size:.9rem;display:grid}.q-answers dt{color:var(--muted)}.q-answers dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}@media (max-width:520px){.q-answers{grid-template-columns:1fr}.q-answers dd{margin-bottom:6px}}.quick-exit{z-index:50;position:fixed;bottom:16px;right:16px}.quick-exit .btn{background:var(--danger);color:#fff;border-color:var(--danger);box-shadow:0 4px 16px #0000002e}.tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;margin-bottom:20px;display:flex;overflow-x:auto}.tabs a{color:var(--ink-2);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:11px 13px;font-size:.95rem;font-weight:500;display:inline-flex}.tabs a:hover{color:var(--ink);background:var(--surface-2);border-radius:8px 8px 0 0;text-decoration:none}.tabs a.active{color:var(--ink);border-bottom-color:var(--gold)}@media (min-width:700px){.tabs{flex-wrap:wrap;overflow:visible}}.client-subnav{border-bottom:1px solid var(--line);background:var(--surface);scrollbar-width:none;gap:4px;padding:6px 24px 0;display:flex;overflow-x:auto}.client-subnav::-webkit-scrollbar{display:none}.client-subnav a{color:var(--ink-2);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:9px 12px;font-size:.92rem;font-weight:500;text-decoration:none;display:inline-flex}.client-subnav a:hover{color:var(--ink);background:var(--surface-2);border-radius:8px 8px 0 0}.client-subnav a.active{color:var(--ink);border-bottom-color:var(--gold);font-weight:600}.client-subnav .count{background:var(--gold);min-width:18px;height:18px;color:var(--on-accent);border-radius:99px;place-items:center;padding:0 5px;font-size:.7rem;display:inline-grid}@media (max-width:600px){.client-subnav{padding:4px 12px 0}}.tabs .count{background:var(--gold);min-width:20px;height:20px;color:var(--on-accent);border-radius:99px;place-items:center;padding:0 6px;font-size:.72rem;display:inline-grid}.summary{grid-template-columns:auto 1fr;gap:8px 14px;margin:0;font-size:.88rem;display:grid}.summary dt{color:var(--muted)}.summary dd{overflow-wrap:anywhere;margin:0;font-weight:500}.summary dd a{color:var(--ink)}.summary dd a:hover{color:var(--gold-dark)}.quick{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.quick a{border:1px solid var(--line);color:var(--ink-2);background:var(--surface);border-radius:99px;align-items:center;gap:5px;padding:3px 10px;font-size:.78rem;display:inline-flex}.quick a:first-child{border-color:var(--gold);color:var(--gold-dark)}.quick a:hover{background:var(--gold-soft);border-color:var(--gold);text-decoration:none}.quick b{background:var(--gold);min-width:16px;height:16px;color:var(--on-accent);border-radius:99px;place-items:center;padding:0 4px;font-size:.65rem;font-weight:600;display:inline-grid}.threads>*+*{margin-top:14px}.new-thread{border:1px dashed var(--dash);border-radius:var(--radius);background:var(--surface-2);padding:12px 16px}.new-thread[open]{background:var(--surface);border-style:solid}.thread{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);scroll-margin-top:80px;overflow:hidden}.thread:target{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft)}.thread.resolved{opacity:.8}.thread-head{border-bottom:1px solid var(--line);background:var(--surface-2);border-left:3px solid var(--gold);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px 10px;display:flex}.thread.resolved .thread-head{border-left-color:var(--ok)}.thread-head h3{color:var(--ink);font-size:1rem;font-weight:600}.thread>.post{padding:14px 16px 6px}.replies{border-left:2px solid var(--line);margin:4px 16px 0 52px;padding-left:14px}.replies .post{padding:10px 0 4px}.replies details summary{padding:6px 0;font-size:.82rem}.post{align-items:flex-start;gap:12px;display:flex}.avatar{background:var(--avatar-bg);width:32px;height:32px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:600;display:grid}.avatar.lawyer{background:var(--gold);color:var(--on-accent)}.avatar.avatar-photo{object-fit:cover;padding:0}.post-main{flex:1;min-width:0}.post-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:.78rem;display:flex}.post-meta b{color:var(--ink);font-size:.85rem;font-weight:500}.post-body{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:2px}.reply-form{align-items:flex-end;gap:8px;padding:12px 16px 14px 68px;display:flex}.reply-form textarea{min-height:42px}.resolved-list>summary{margin-top:6px}.resolved-list .thread{margin-top:12px}@media (max-width:600px){.replies{margin-left:16px}.reply-form{flex-direction:column;align-items:stretch;padding-left:16px}}.attachments{flex-direction:column;gap:6px;margin-top:8px;display:flex}.thumbs{flex-wrap:wrap;gap:6px;display:flex}.thumbs a{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;width:112px;height:112px;display:block;overflow:hidden}.thumbs img{object-fit:cover;width:100%;height:100%;transition:transform .15s;display:block}.thumbs a:hover img{transform:scale(1.04)}.file-chip{border:1px solid var(--line);max-width:360px;color:var(--ink);background:var(--surface);border-radius:10px;align-items:center;gap:10px;padding:6px 10px 6px 6px;display:flex}.file-chip:hover{border-color:var(--gold);text-decoration:none}.file-chip .name{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;display:block;overflow:hidden}.file-chip small{color:var(--muted);font-size:.72rem}.reply-form{flex-direction:column;align-items:stretch}.reply-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.file-picker{color:var(--gold-dark);cursor:var(--cur-pointer);align-items:center;gap:6px;margin:0;font-size:.82rem;font-weight:500;display:inline-flex}.file-picker input[type=file]{color:var(--muted);max-width:230px;font-size:.78rem}.folders>*+*{margin-top:8px}.folder{border:1px solid var(--line);background:var(--surface);border-radius:10px}.folder>summary{color:var(--ink);align-items:center;gap:10px;padding:10px 14px;font-weight:500;list-style:none;display:flex}.folder>summary::-webkit-details-marker{display:none}.folder[open]>summary{border-bottom:1px solid var(--line)}.folder>.list{padding:0 14px}.folder-ico{font-size:1rem}.espis{margin:0;padding:0;list-style:none}.espis li{border-top:1px solid var(--line);gap:16px;padding:12px 0;display:flex}.espis li:first-child{border-top:0}.espis-date{flex-direction:column;flex:none;align-items:flex-start;gap:4px;width:112px;font-size:.85rem;display:flex}.espis-date b{font-weight:500}@media (max-width:520px){.espis li{flex-direction:column;gap:6px}.espis-date{flex-direction:row;width:auto}}.crumbs{color:var(--muted);flex-wrap:wrap;gap:2px;margin-bottom:12px;font-size:.9rem;display:flex}.crumbs a{color:var(--ink-2)}.crumbs b{color:var(--ink);font-weight:500}.dropzone{border:2px dashed var(--dash);border-radius:var(--radius);text-align:center;color:var(--muted);background:var(--surface-2);padding:18px;transition:background .15s,border-color .15s}.dropzone.over{border-color:var(--gold);background:var(--gold-soft);color:var(--gold-dark)}.files .file-ico.folder{background:0 0;font-size:1.2rem}.inline-edit>summary{color:var(--ink-2);padding:6px 10px;font-size:.8rem;font-weight:500}.inline-edit[open]>summary{margin-bottom:6px}.files li{flex-wrap:wrap}.files .inline-edit[open]{flex-basis:100%;order:10}.stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.stat{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--ink);flex-direction:column;gap:2px;padding:16px;display:flex}.stat:hover{border-color:var(--gold);text-decoration:none}.stat b{color:var(--ink);font-size:1.8rem;font-weight:500;line-height:1.1}.stat span{color:var(--muted);font-size:.82rem}.stat small{font-size:.75rem;font-weight:500}.stat small.danger,.stat.alert-stat b{color:var(--danger)}@media (max-width:900px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.team-tasks li{align-items:flex-start}.team-tasks form{margin:0}.team-tasks .task-check{cursor:var(--cur-pointer);background:var(--surface);padding:0}.team-tasks .task-check:hover{border-color:var(--ok)}.team-tasks .task-check.done{background:var(--ok)}.done-title{color:var(--muted);text-decoration:line-through}.team-tasks .task-check svg{opacity:0;stroke-dasharray:24;stroke-dashoffset:24px}.team-tasks .task-check.ticking{background:var(--ok);border-color:var(--ok);animation:.35s cubic-bezier(.3,1.6,.5,1) task-pop}.team-tasks .task-check.ticking svg{opacity:1;animation:.3s ease-out 80ms forwards task-draw}.team-tasks li:has(.ticking) .grow>:first-child{text-decoration:line-through;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted);color:var(--muted);transition:color .3s}.team-tasks li.task-leaving{pointer-events:none;animation:.55s cubic-bezier(.4,0,.2,1) forwards task-leave;overflow:hidden}@keyframes task-pop{0%{transform:scale(.7)}60%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes task-draw{to{stroke-dashoffset:0}}@keyframes task-leave{0%{opacity:1;max-height:200px;transform:none}45%{opacity:0;max-height:200px;transform:translate(24px)}to{opacity:0;border-width:0;max-height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;transform:translate(24px)}}@media (prefers-reduced-motion:reduce){.team-tasks .task-check.ticking,.team-tasks .task-check.ticking svg{stroke-dashoffset:0;animation:none}.team-tasks li.task-leaving{opacity:0;animation:none}}#moje-ulohy,#zadane,#splnene,#lehoty,#veci{scroll-margin-top:80px}.bell-wrap{position:relative}.bell{width:38px;height:38px;color:var(--ink-2);cursor:var(--cur-pointer);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.bell:hover,.bell.open{background:var(--gold-soft);color:var(--ink)}.bell-count{background:var(--danger);min-width:18px;height:18px;color:var(--on-accent);border-radius:99px;place-items:center;padding:0 5px;font-size:.68rem;font-weight:600;display:grid;position:absolute;top:2px;right:0}.bell-drop{z-index:50;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:min(400px,100vw - 24px);position:absolute;top:calc(100% + 8px);right:-8px;overflow:hidden;box-shadow:0 10px 40px #2a2b2c24}@media (max-width:820px){.bell-drop{width:auto;position:fixed;top:64px;left:12px;right:12px}}.bell-head{justify-content:space-between;align-items:center;gap:10px;padding:12px 14px 8px;display:flex}.bell-head b{font-weight:600}.link-btn{font:inherit;color:var(--gold-dark);cursor:var(--cur-pointer);background:0 0;border:0;padding:0;font-size:.78rem}.link-btn:hover{text-decoration:underline}.bell-drop .n-cats{border-bottom:1px solid var(--line);padding:0 14px 10px}.bell-list{max-height:min(420px,60vh);overflow-y:auto}.bell-foot{text-align:center;border-top:1px solid var(--line);padding:9px;font-size:.85rem;font-weight:500;display:block}.n-msg{--n:var(--gold-dark);--n-soft:var(--gold-soft)}.n-mail{--n:var(--mail-c);--n-soft:var(--mail-c-soft)}.n-postup{--n:#e07a1f;--n-soft:#e07a1f24}.n-espis{--n:var(--danger);--n-soft:var(--danger-soft)}.n-doc{--n:var(--ok);--n-soft:var(--ok-soft)}.n-ai{--n:#5b5fc7;--n-soft:#5b5fc724}.n-other{--n:var(--muted);--n-soft:var(--surface-2)}.n-ulohy{--n:#7b4fb0;--n-soft:#7b4fb024}.n-kalendar{--n:#2b64a6;--n-soft:#2b64a624}.n-klienti{--n:#93794a;--n-soft:#93794a24}.n-konzultacie{--n:#1f8a8a;--n-soft:#1f8a8a24}.n-novi{--n:#c2577a;--n-soft:#c2577a24}.n-cats{flex-wrap:wrap;gap:6px;display:flex}.n-cats>button,.n-cats>a{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:var(--cur-pointer);border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:.8rem;display:inline-flex}.n-cats>button:hover,.n-cats>a:hover{background:var(--surface-2);text-decoration:none}.n-cats>.on,.n-cats>.on:hover{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.n-cats b{background:var(--gold);color:var(--on-accent);border-radius:999px;padding:0 6px;font-size:.68rem;font-weight:600}.n-dot{background:var(--n);border-radius:50%;width:8px;height:8px;display:inline-block}.n-list{border-top:1px solid var(--line);margin:0 -20px -20px}.n-item{border-bottom:1px solid var(--line);color:var(--ink);align-items:flex-start;gap:12px;padding:11px 14px;display:flex}.n-list .n-item{padding:11px 20px}.n-item:last-child{border-bottom:0}.n-item:hover{background:var(--surface-2);text-decoration:none}.n-item.unread{background:var(--unread-bg)}.n-item .grow{flex:1;min-width:0}.n-ic{background:var(--n-soft);width:34px;height:34px;color:var(--n);border-radius:10px;flex:none;place-items:center;display:grid}.n-title{font-size:.88rem;display:block}.n-item.unread .n-title{font-weight:500}.n-meta{color:var(--muted);flex-wrap:wrap;gap:4px 8px;font-size:.75rem;display:flex}.n-tag{color:var(--n);text-transform:uppercase;letter-spacing:.06em;font-size:.66rem;font-weight:600;line-height:1.8}.dot-unread{background:0 0;border-radius:50%;flex:none;width:8px;height:8px;margin-top:8px}.n-item.unread .dot-unread{background:var(--gold)}.n-prefs{border-collapse:collapse;width:100%;font-size:.88rem}.n-prefs th{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);text-align:center;padding:6px;font-size:.7rem;font-weight:500}.n-prefs th:first-child,.n-prefs td:first-child{text-align:left;padding-left:0}.n-prefs td{border-top:1px solid var(--line);text-align:center;padding:9px 6px}.n-prefs td:first-child{line-height:1.35}.n-prefs tr.n-prefs-sec th{text-align:left;color:var(--gold-dark);padding:16px 0 4px}.n-prefs.off{opacity:.5}.n-prefs-master{border:1px solid var(--line);cursor:var(--cur-pointer);border-radius:10px;align-items:center;gap:12px;margin-bottom:8px;padding:10px 12px;display:flex}.n-prefs-master>span{flex-direction:column;display:flex}.n-prefs-master .hint{margin:0}.switch{appearance:none;box-sizing:border-box;background-image:none;background:var(--switch-off);width:36px;height:21px;cursor:var(--cur-pointer);vertical-align:middle;border:0;border-radius:999px;flex:none;margin:0;transition:background .15s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:left .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.switch:checked{background:var(--gold)}.switch:checked:after{left:17px}.switch:focus-visible{outline:2px solid var(--gold-dark);outline-offset:2px}.push-box{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.recovery-codes{columns:2;gap:24px;margin:0;padding-left:28px;font-size:1.05rem}.recovery-codes li{margin:4px 0}.recovery-codes code{letter-spacing:.08em}@media print{.topbar,.btn{display:none!important}}.divider-text{color:var(--muted,#888);align-items:center;gap:12px;margin-top:4px;font-size:.85rem;display:flex}.divider-text:before,.divider-text:after{content:"";border-top:1px solid var(--line,#e5e1d8);flex:1}.sigpad{touch-action:none;background:#fff;border:1px dashed #cfc6b4;border-radius:12px;height:190px;position:relative}.sigpad canvas{cursor:crosshair;touch-action:none;width:100%;height:100%;position:absolute;inset:0}.sigpad-hint{text-align:center;color:var(--muted);pointer-events:none;font-size:.9rem;position:absolute;top:42%;left:0;right:0}.sigpad-line{border-bottom:1px solid var(--line);pointer-events:none;position:absolute;bottom:38px;left:24px;right:24px}.flash{animation:.25s ease-out flash-in}@keyframes flash-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.confirm-wrap{display:inline-flex;position:relative}.confirm-pop{z-index:20;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:6px;display:flex;position:absolute;top:50%;right:calc(100% + 6px);transform:translateY(-50%)}.confirm-pop.confirm-right{left:calc(100% + 6px);right:auto}.confirm-pop.confirm-below{top:calc(100% + 6px);left:0;right:auto;transform:none}.btn.confirm-yes{background:var(--danger);color:var(--on-accent)}.btn.confirm-yes:hover{background:var(--danger);filter:brightness(.9)}.btn.confirm-yes.ok,.btn.confirm-yes.ok:hover{background:var(--ok);color:var(--surface)}.danger-zone{border-color:var(--danger-soft);margin-top:16px}.danger-zone .card-head h2{color:var(--danger)}.dz-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;padding:12px 0;display:flex}.dz-row .grow{flex:1;min-width:220px}.dz-row b{font-weight:500}.dz-row .hint{margin:2px 0 0}.erase-list{border:1px solid var(--line);border-radius:10px;margin:0;padding:0;list-style:none}.erase-list li{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:7px 12px;font-size:.88rem;display:flex}.erase-list li:first-child{border-top:0}.erase-list b{white-space:nowrap;font-weight:500}.step-items-list{gap:6px;margin:0 0 8px;padding:0;list-style:none;display:grid}.step-items-list li{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px;font-size:.9rem;display:flex}.step-items-list .grow{flex:200px}.seg{border:1px solid var(--line);background:var(--surface);border-radius:999px;display:inline-flex;overflow:hidden}.seg form{display:contents}.seg button{font:inherit;white-space:nowrap;color:var(--ink-2);cursor:var(--cur-pointer);background:0 0;border:0;padding:4px 10px;font-size:.75rem}.seg button+button,.seg form+form button{border-left:1px solid var(--line)}.seg button.on{background:var(--gold);color:var(--on-accent)}.seg>a{white-space:nowrap;color:var(--ink-2);padding:6px 16px;font-size:.85rem}.seg>a+a{border-left:1px solid var(--line)}.seg>a:hover{background:var(--surface-2);text-decoration:none}.seg>a.on,.seg>a.on:hover{background:var(--gold);color:var(--on-accent)}.step-items-add{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip{font:inherit;border-radius:var(--btn-radius,999px);border:1px dashed var(--dash);background:var(--surface);color:var(--ink-2);cursor:var(--cur-pointer);padding:5px 12px;font-size:.8rem}.chip:hover{border-color:var(--gold);color:var(--gold-dark);background:var(--gold-soft)}.timeline-items{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.timeline-items li{color:var(--ink-2);border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;gap:8px;padding:4px 0;font-size:.88rem;display:flex}.timeline-items li:last-child{border-bottom:0}.timeline .timeline-items li{padding:4px 0}.timeline .timeline-items li:before{display:none}.substeps{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.substeps li,.timeline .substeps li,.list .substeps li{color:var(--ink-2);border:0;align-items:center;gap:8px;padding:2px 0;font-size:.88rem;display:flex}.timeline .substeps li:before{display:none}.substeps li.done>span:not(.substep-check){color:var(--muted)}.substeps .grow{flex:200px}.substeps form{display:contents}.work-tag{flex:100%;order:10;padding-left:26px}li:has(>.work-tag){flex-wrap:wrap!important}.row:has(>.work-tag){flex-wrap:wrap!important}.row>.work-tag{padding-left:32px}.step-items-list .work-tag{padding-left:0}.work-tag>summary{cursor:var(--cur-pointer);width:fit-content;max-width:100%;list-style:none}.work-tag>summary::-webkit-details-marker{display:none}.work-tag>summary.badge{white-space:normal;flex-wrap:wrap;gap:6px}.work-tag-edit{color:var(--gold-dark);text-underline-offset:2px;text-decoration:underline}.work-tag .work-tag-panel,.substeps .work-tag .work-tag-panel{background:var(--surface);border:1px solid var(--line);max-width:420px;box-shadow:var(--shadow);color:var(--ink);border-radius:12px;gap:8px;margin-top:6px;padding:14px;font-size:.88rem;display:grid}.work-tag-panel label{gap:4px;display:grid}.substep-check{border:2px solid var(--line);background:var(--surface);width:18px;height:18px;font:inherit;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;padding:0;font-size:11px;line-height:1;display:grid}button.substep-check{cursor:var(--cur-pointer)}button.substep-check:hover{border-color:var(--gold)}.substeps{background:var(--gold-soft);border-radius:10px;padding:10px 12px}.substeps .substep-check{border-width:1.5px;border-color:var(--field-line);border-radius:5px;width:16px;height:16px;font-size:10px}.substeps li.done .substep-check{background:var(--ok);border-color:var(--ok)}.substeps .substep-check{--tick:var(--ok)}.substeps.sortable>li{touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:8px;position:relative}.substeps.sortable>li:hover{background:color-mix(in srgb, var(--surface) 55%, transparent);cursor:var(--cur-grab)}.substeps.sorting,.substeps.sorting *{cursor:var(--cur-grabbing)!important}.substeps.sortable>li.dragging{z-index:5;background:var(--surface);box-shadow:var(--shadow)}.sub-grip{width:18px;height:24px;color:var(--muted);opacity:.55;cursor:var(--cur-grab);touch-action:none;border-radius:6px;flex:none;place-items:center;margin-left:-4px;transition:opacity .15s,background .15s;display:grid}.sub-grip svg{fill:currentColor;width:8px;height:13px}.substeps.sortable>li:hover .sub-grip{opacity:1;background:var(--surface)}.substeps.sortable>li.dragging .sub-grip{opacity:1;color:var(--gold-dark)}.substeps.sortable .inline-rename-input{-webkit-user-select:text;user-select:text;flex:200px}.step-dot{border:2px solid var(--line);background:var(--surface);width:22px;height:22px;font:inherit;color:var(--on-accent);cursor:var(--cur-pointer);border-radius:50%;flex:none;place-items:center;padding:0;font-size:12px;line-height:1;transition:border-color .15s;display:grid}.step-dot:hover{border-color:var(--gold)}.client-actions li{align-items:center}.client-action-dot{border:2px dashed var(--gold);border-radius:50%;flex:none;width:18px;height:18px}.client-actions+.list{margin-top:0}.timeline li.phase{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-dark);align-items:center;gap:10px;padding:2px 0 18px 34px;font-size:.72rem;display:flex}.timeline li.phase:after{content:"";border-top:1px solid var(--gold-soft);flex:1}.timeline li.phase:before{top:0}.timeline .tl-subs{background:var(--gold-soft);border-radius:10px;gap:6px;margin:8px 0 4px;padding:10px 12px;font-size:.88rem;list-style:none;display:grid}.timeline .tl-subs li{align-items:center;gap:8px;padding:0;display:flex}.timeline .tl-subs li:before{display:none}.tl-ck{border:1.5px solid var(--field-line);background:var(--surface);width:16px;height:16px;color:var(--on-accent);border-radius:5px;flex:none;place-items:center;font-size:.62rem;display:grid}.timeline .tl-subs li.done{color:var(--muted)}.timeline .tl-subs li.done .tl-ck{background:var(--ok);border-color:var(--ok)}.timeline .tl-subs li.now{font-weight:500}.timeline .tl-subs li.now .tl-ck{border-color:var(--gold)}.now-card{border-left:3px solid var(--gold);background:linear-gradient(90deg, var(--gold-soft), var(--surface) 60%)}.now-card .now-what{margin:2px 0 10px;font-size:1.05rem;font-weight:500}.now-card .now-bar{background:var(--line);border-radius:9px;height:6px;margin:12px 0 6px;overflow:hidden}.now-card .now-bar i{background:var(--gold);height:100%;display:block}.now-card .now-bar.late i{background:var(--danger)}.now-moved{color:var(--warn);background:var(--warn-soft);border-radius:8px;margin-top:10px;padding:6px 10px;font-size:.85rem}.eta-form{border:1px dashed var(--dash);border-radius:10px;gap:6px;margin:8px 0 4px;padding:10px 12px;display:grid}.eta-form .chips{flex-wrap:wrap;gap:6px;display:flex}.list .phase-row{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-dark);border:0;align-items:center;gap:10px;padding:6px 0;font-size:.72rem;list-style:none;display:flex}.list .phase-row:after{content:"";border-top:1px solid var(--gold-soft);flex:1}.quick-message{border:1px solid var(--gold);border-radius:var(--radius);background:var(--surface);box-shadow:0 0 0 3px var(--gold-soft);gap:8px;padding:12px;display:grid}.quick-message textarea{min-height:70px}.quick-message .reply-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.recorder{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.recorder-box{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px;font-size:.85rem;display:inline-flex}.recorder-box audio{max-width:240px;height:36px}.recorder-video{background:#000;border-radius:10px;width:220px;max-width:100%}.rec-dot{background:var(--danger);border-radius:50%;width:10px;height:10px;animation:1s infinite rec-blink}@keyframes rec-blink{50%{opacity:.25}}.media-msg{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.media-msg audio{max-width:100%;height:40px}.media-msg video{background:#000;border-radius:12px;width:320px;max-width:100%}input[type=file]{color:var(--muted)}input[type=file]::file-selector-button{font:inherit;border:1px solid var(--gold);background:var(--gold-soft);color:var(--gold-dark);cursor:var(--cur-pointer);border-radius:10px;margin-right:10px;padding:7px 14px;font-size:.82rem;font-weight:500;transition:background .15s,color .15s}input[type=file]::file-selector-button:hover{background:var(--gold);color:var(--on-accent)}.nav-messages{align-items:center;gap:6px;display:inline-flex}.nav-count{background:var(--gold);min-width:18px;height:18px;color:var(--on-accent);border-radius:999px;place-items:center;padding:0 5px;font-size:.7rem;display:inline-grid}.inbox{margin:0;padding:0;list-style:none}.inbox li{border-bottom:1px solid var(--line);align-items:center;gap:10px;display:flex}.inbox li:last-child{border-bottom:0}.inbox a{min-width:0;color:var(--ink);flex:1;padding:12px 4px;display:block}.inbox a:hover{background:var(--surface-2);text-decoration:none}.inbox-top{justify-content:space-between;gap:10px;display:flex}.inbox-sub{color:var(--gold-dark);margin-top:2px;font-size:.82rem}.inbox-last{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:.88rem;overflow:hidden}.inbox-last span{color:var(--ink-2)}.inbox li.unread .inbox-last{color:var(--ink);font-weight:500}.user-menu{position:relative}.user-menu summary{cursor:var(--cur-pointer);color:var(--ink-2);border-radius:999px;align-items:center;gap:8px;padding:4px 8px 4px 4px;font-size:.88rem;list-style:none;display:flex}.user-menu summary::-webkit-details-marker{display:none}.user-menu summary:hover,.user-menu[open] summary{background:var(--gold-soft)}.user-menu-caret{color:var(--muted);font-size:.7rem}.avatar.small{width:30px;height:30px;font-size:.72rem}.user-menu-pop{z-index:30;background:var(--surface);border:1px solid var(--line);min-width:240px;box-shadow:var(--shadow);max-height:calc(100dvh - var(--topbar-h,64px) - 12px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;border-radius:12px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.user-menu-head{border-bottom:1px solid var(--line);gap:2px;margin-bottom:4px;padding:8px 10px 10px;display:grid}.user-menu-head small{color:var(--muted);font-size:.8rem}.user-menu-theme{border-bottom:1px solid var(--line);gap:6px;margin-bottom:4px;padding:6px 10px 10px;display:grid}.user-menu-theme>span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.user-menu-pop>a,.user-menu-pop>form button{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:var(--cur-pointer);background:0 0;border:0;border-radius:8px;padding:9px 10px;font-size:.9rem;display:block}.user-menu-pop>a:hover,.user-menu-pop>form button:hover{background:var(--gold-soft);text-decoration:none}.user-menu-pop form button{color:var(--danger)}.user-menu-pop>form.user-menu-mail button{color:var(--ink);align-items:center;gap:8px;display:flex}.user-menu-switch{background:var(--line);border-radius:999px;flex:none;width:30px;height:17px;transition:background .15s;position:relative}.user-menu-switch:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.user-menu-switch.on{background:var(--gold)}.user-menu-switch.on:after{transform:translate(13px)}@media (max-width:820px),(pointer:coarse) and (max-width:1366px){.user-menu-name{display:none}}.chat-container{padding-top:12px;padding-bottom:12px}.chat-layout{grid-template-columns:var(--list-w,360px) minmax(0, 1fr);height:var(--chat-h,calc(100dvh - 100px));background:var(--surface);border:1px solid var(--line);min-height:300px;box-shadow:var(--shadow);border-radius:16px;display:grid;position:relative;overflow:hidden}.chat-list{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;min-height:0;display:flex}.chat-list-head{padding:16px 16px 10px}.chat-list-head h1{margin:0;font-size:1.35rem}.chat-list ul{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.chat-list li a{color:var(--ink);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 16px;display:flex}.chat-list li a:hover{background:var(--surface-2);text-decoration:none}.chat-list li.active a{background:var(--gold-soft)}.chat-list .avatar{background:var(--gold);width:44px;height:44px;color:var(--on-accent);font-size:.85rem}.chat-list-main{flex:1;gap:1px;min-width:0;display:grid}.chat-list-top{justify-content:space-between;gap:8px;display:flex}.chat-list-top b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.chat-list-top small{color:var(--muted);white-space:nowrap;font-size:.75rem}.chat-list-sub{color:var(--gold-dark);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.chat-list-last{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.chat-unread{background:var(--gold);min-width:22px;height:22px;color:var(--on-accent);border-radius:999px;place-items:center;padding:0 6px;font-size:.75rem;font-weight:600;display:grid}.chat-new{border:1px dashed var(--dash);background:var(--surface-2);border-radius:12px;margin:0 12px 10px;padding:10px 12px}.chat-new summary{cursor:var(--cur-pointer);color:var(--gold-dark);font-size:.9rem;font-weight:500}.chat-new form{margin-top:10px}.chat-new+.chat-call{margin-top:-4px}.chat-group li.chat-new-topic details{margin:0 16px;padding:3px 0}.chat-group li.chat-new-topic details[open]{border:1px dashed var(--dash);background:var(--surface-2);border-radius:10px;margin-bottom:6px;padding:6px 10px}.chat-group li.chat-new-topic summary{cursor:var(--cur-pointer);color:var(--gold-dark);font-size:.86rem;font-weight:500;line-height:1.3;list-style:none}.chat-group li.chat-new-topic summary::-webkit-details-marker{display:none}.chat-group li.chat-new-topic form{margin-top:8px}.chat-del{display:inline-flex}.voice{align-items:center;gap:8px;min-width:210px;max-width:100%;padding:2px 0;display:inline-flex}.voice audio{display:none}.voice-play{background:var(--gold);width:34px;height:34px;color:var(--on-accent);cursor:var(--cur-pointer);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.voice-bars{min-width:120px;height:28px;cursor:var(--cur-pointer);flex:1;align-items:center;gap:2px;display:flex}.voice-bars i{background:color-mix(in srgb, var(--ink) 25%, transparent);border-radius:2px;flex:1;min-width:2px;max-width:4px}.voice-bars i.on{background:var(--gold-dark)}.voice-bars.live{cursor:default;flex:0 140px;min-width:90px}.voice-bars.live i.on{background:#e0574f}.voice-time{color:var(--muted);flex:none;min-width:30px;font-size:.75rem}.rec-dot.wait{background:var(--muted);animation:none}.typing{z-index:3;pointer-events:none;height:0;color:var(--muted);background:0 0;align-items:flex-end;gap:8px;margin-top:-8px;padding:0 16px;font-size:.8rem;display:flex;position:relative}.typing-dots{background:var(--bubble);border-radius:14px;gap:3px;padding:7px 10px;display:inline-flex;box-shadow:0 1px 1px #00000014}.typing-dots i{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite typing-dot}.typing-dots i:nth-child(2){animation-delay:.15s}.typing-dots i:nth-child(3){animation-delay:.3s}@keyframes typing-dot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.bubble-row.scheduled .bubble{opacity:.75;border:1px dashed var(--gold)}.bubble-sched{color:var(--gold-dark);margin-bottom:2px;font-size:.78rem}.bubble-sched-cancel{text-align:right;margin-top:4px}.sched-ask{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.sched-ask small{color:var(--ink-2)}.sched-pop{z-index:20;border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:7px;width:min(380px,100vw - 20px);max-height:min(560px,100dvh - 140px);padding:14px 16px;display:grid;position:absolute;bottom:calc(100% + 6px);right:10px;overflow-y:auto;box-shadow:0 12px 40px #0003}.sched-pop b{margin-bottom:2px;font-size:1.05rem;font-weight:600}.sched-pop button.sched-opt{text-align:left;background:var(--surface-2);color:var(--ink);font:inherit;cursor:var(--cur-pointer);border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;font-size:1rem;display:flex}.sched-pop button.sched-opt small{color:var(--muted);font-size:.8rem}.sched-pop .hint{margin:4px 0 0}.sched-pop input[type=datetime-local]{padding:9px 10px;font-size:1rem}.sched-pop button.sched-opt:hover{background:var(--gold-soft)}.sched-pop .row{align-items:center;gap:6px;display:flex}.sched-pop input[type=datetime-local]{flex:1;min-width:0}.chat-composer{position:relative}.list-clip{vertical-align:-2px;align-items:center;gap:3px;display:inline-flex}.list-clip svg{color:#3b82c4;flex:none}.chat-sched{vertical-align:1px;background:var(--gold-soft);color:var(--gold-dark);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:3px;margin-right:5px;padding:1px 7px;font-size:.72rem;font-weight:500;display:inline-flex}.swipe-hint{color:var(--muted);flex:0 0 100%;order:-2;justify-content:space-between;align-items:center;gap:8px;padding:2px 6px 4px 10px;font-size:.8rem;display:none}.swipe-hint[hidden]{display:none!important}.swipe-hint button{color:var(--muted);cursor:var(--cur-pointer);background:0 0;border:0;padding:2px 6px;font-size:1.1rem;line-height:1}.msg-menu-back{z-index:60;background:#00000014;position:fixed;inset:0}.msg-menu{background:var(--surface);border:1px solid var(--line);border-radius:18px;gap:2px;padding:6px;display:flex;position:fixed;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 28px #00000038}.msg-menu button{min-width:68px;color:var(--ink);font:inherit;cursor:var(--cur-pointer);background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:7px 8px 6px;display:flex}.msg-menu button:active,.msg-menu button:hover{background:var(--surface-2)}.msg-menu button span{place-items:center;height:24px;font-size:1.3rem;line-height:1;display:grid}.msg-menu button small{color:var(--ink-2);white-space:nowrap;font-size:.72rem}.msg-menu button.danger,.msg-menu button.danger small{color:#d23c3c}.msg-del-confirm{background:var(--danger,#c0392b);color:#fff;font:inherit;cursor:var(--cur-pointer);border:0;border-radius:999px;flex:none;align-self:center;margin:0 4px;padding:6px 12px;font-size:.85rem;display:none}.bubble-row.del-open .msg-del-confirm{display:inline-flex}.bubble-row.mine.del-open .msg-del-confirm{order:99}.bubble-row.del-open .del-btn{opacity:1}.chat-group>.chat-group-head{color:inherit;text-decoration:none}.chat-topics>summary,.chat-closed>summary{cursor:var(--cur-pointer);color:var(--gold-dark);align-items:center;gap:6px;padding:5px 16px 5px 72px;font-size:.86rem;font-weight:500;list-style:none;display:flex}.chat-group{position:relative}.chat-topics>summary{z-index:1;background:var(--surface-2);border-radius:999px;padding:2px 8px;font-size:.76rem;position:absolute;top:36px;right:12px}.chat-group.has-unread .chat-topics>summary{right:46px}.chat-group-head .chat-list-last{padding-right:64px}.chat-group.has-unread .chat-group-head .chat-list-last{padding-right:70px}.chat-topics>summary::-webkit-details-marker{display:none}.chat-closed>summary::-webkit-details-marker{display:none}.chat-topics>summary:before,.chat-closed>summary:before{content:"▸";font-size:.75rem}.chat-topics[open]>summary:before,.chat-closed[open]>summary:before{content:"▾"}.chat-topics>summary small,.chat-closed>summary small{color:var(--muted);font-weight:400}.chat-closed>summary{color:var(--muted)}.chat-closed li{opacity:.65}.chat-closed-note{color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--line);text-align:center;padding:6px 14px;font-size:.82rem}.chat-close{display:inline-flex}.chat-split{top:0;bottom:0;left:calc(var(--list-w,360px) - 3px);z-index:5;cursor:col-resize;width:6px;position:absolute}.chat-split:hover,body.resizing .chat-split{background:color-mix(in srgb, var(--gold) 45%, transparent)}body.resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}@media (max-width:820px),(pointer:coarse){.chat-split{display:none}}.head-icon{width:38px;height:38px;color:var(--ink-2,var(--ink));cursor:var(--cur-pointer);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;text-decoration:none;display:inline-grid}.head-icon:hover{background:var(--surface-2)}.chat-close .head-icon{color:#2f7fd1}.chat-close .head-icon.on{background:#2f7fd124}a.head-icon{color:#2e9a5b}.head-icon.danger{color:#d23c3c}.chat-head .chat-del .confirm-wrap,.chat-head .chat-close .confirm-wrap{display:inline-flex}.chat-close .confirm-pop .confirm-yes{background:#2f7fd1}.chat-guest-add{display:none}.chat-guests:not(:has(.chat-guests-list,.chat-guest-add:target)){display:none}.chat-guest-add:target{padding:8px 0 4px;display:block}.chat-guest-add-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.chat-guest-add-head a{place-items:center;text-decoration:none;display:grid}.chat-composer .doc-pick{color:#7c5cd6}.chat-composer label.chat-icon{color:#3b82c4}.chat-composer .rec-audio{color:#e0574f}.chat-composer .rec-video{color:#179c8e}.chat-composer label.chat-icon svg{width:25px;height:25px}.chat-input>.chat-icon,.chat-input>.recorder{align-self:center;margin:0}.chat-input>.recorder{align-items:center;height:48px;display:inline-flex}.chat-input .chat-icon svg{display:block}.chat-input{background:var(--chat-input);border-radius:22px;flex-wrap:wrap;flex:1;align-items:center;min-width:0;padding:1px 4px 1px 2px;display:flex}.chat-input:focus-within{box-shadow:0 0 0 2px var(--gold-soft)}.chat-composer .chat-input .chat-icon{border-radius:10px;width:38px;height:48px}.chat-composer .chat-input .chat-icon svg{width:27px;height:27px}.chat-composer .chat-input label.chat-icon svg{width:24px;height:24px}.chat-composer .chat-input textarea{min-width:0;height:48px;min-height:48px;max-height:118px;box-shadow:none;field-sizing:content;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:12px 8px 11px;font-size:1.06rem;line-height:1.4;overflow-y:auto}.chat-composer .chat-send{width:48px;height:48px}.chat-composer .chat-input textarea::placeholder{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:600px){.chat-composer .chat-input .chat-icon{width:32px}}.chat-input .doc-bar{order:-1;padding:6px 6px 2px}.chat-del .btn{padding:4px 8px;font-size:1.05rem}.chat-group>.chat-group-head .chat-list-top b{color:var(--ink);font-size:1.02rem;font-weight:700}.chat-layout .chat-new-top{display:none}.chat-layout .chat-group>.chat-group-head .chat-list-top b,.chat-layout .chat-team .chat-list-top b{font-size:1.1rem}.chat-layout .chat-list-top small{font-size:.8rem}.chat-layout .chat-topic{font-size:1rem}.chat-layout .chat-list-sub{font-size:.85rem}.chat-layout .chat-list-last{font-size:.95rem}.chat-layout .bubble{max-width:94%;padding:6px 11px 5px;font-size:1.24rem;line-height:1.36}.chat-layout .bubble-author{font-size:.9rem}.chat-layout .bubble-meta{font-size:.78rem}.chat-layout .bubble-row{gap:0}.chat-layout .bubble-row .reaction-add,.chat-layout .bubble-row .flag-btn,.chat-layout .bubble-row .reply-btn{width:24px;height:24px;font-size:.85rem}.chat-layout .bubble-row .reply-btn svg{width:15px;height:15px}.chat-layout .bubble-row>.bubble{margin:0 3px}.chat-layout .bubble>.bubble-text+.bubble-meta,.chat-layout .bubble>.bubble-text+.reactions+.bubble-meta{bottom:3px;right:8px}@media (min-width:1367px) and (pointer:fine){.chat-layout .bubble{max-width:min(75%,680px)}}@media (hover:none),(pointer:coarse){.chat-layout .bubble-row>.reply-btn,.chat-layout .bubble-row .flag-btn,.chat-layout .bubble-row .reaction-add{display:none}.chat-layout .bubble{touch-action:manipulation}.swipe-hint{display:flex}.chat-layout .reaction-side.open .reaction-picker{z-index:70;transform-origin:50%;animation-name:react-open-center;position:fixed;inset:45% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 10px 34px #00000040}}@media (max-width:600px) and (hover:none){.bubble-author{font-size:.85rem}.bubble-meta{font-size:.74rem}.chat-composer textarea{min-width:0;font-size:1rem}.chat-composer .chat-icon{width:34px}.chat-head .grow{min-width:0}.chat-head b{white-space:nowrap;text-overflow:ellipsis;font-size:1.08rem;display:block;overflow:hidden}}.chat-panel{background:var(--chat-bg);flex-direction:column;min-height:0;display:flex}.chat-empty{color:var(--muted);margin:auto}.chat-head{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 16px;display:flex}.chat-head .avatar{background:var(--gold);width:40px;height:40px;color:var(--on-accent)}.chat-head .grow{min-width:0;display:grid}.chat-head small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.chat-back{color:var(--ink);padding:0 6px;font-size:1.4rem;display:none}.chat-guests{background:var(--surface);border-bottom:1px solid var(--line);gap:4px;padding:6px 16px;font-size:.85rem;display:grid}.chat-guests-list{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chat-guest{background:var(--chat-day);border-radius:999px;align-items:center;gap:2px;padding:2px 4px 2px 10px;display:inline-flex}.chat-guest small{color:var(--muted)}.chat-guest form{display:inline}.chat-guest-remove{color:var(--muted);cursor:var(--cur-pointer);background:0 0;border:0;padding:2px 6px;font-size:1rem;line-height:1}.chat-guest-remove:hover{color:var(--ink)}.chat-guest-add>summary{cursor:var(--cur-pointer);color:var(--ink-2);width:fit-content;font-weight:500}.chat-guest-add[open]>summary{margin-bottom:6px}.chat-guest-add .row input{flex:180px;min-width:0}.bubble-author small{color:var(--muted);font-weight:400}.chat-back:hover{text-decoration:none}.chat-messages{background-color:var(--chat-bg);background-image:radial-gradient(var(--chat-dot) 1px, transparent 1px);background-size:18px 18px;flex:1;padding:16px 6% 12px;overflow-y:auto}.chat-messages[data-topic]{isolation:isolate}.chat-messages[data-topic]:before{content:attr(data-topic);z-index:-1;text-align:center;pointer-events:none;letter-spacing:-.01em;height:0;color:color-mix(in srgb, var(--gold) 16%, transparent);overflow-wrap:anywhere;font-size:clamp(1.8rem,5vw,3.2rem);font-weight:600;line-height:1.1;display:block;position:sticky;top:38%;overflow:visible}.chat-messages[data-topic][data-private]:before{content:attr(data-topic) "\a " url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='110' height='110' viewBox='0 0 24 24' fill='none' stroke='%234f7fb0' stroke-opacity='.32' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4.5' y='10.5' width='15' height='10' rx='2.2'/%3E%3Cpath d='M8 10.5V7.5a4 4 0 0 1 8 0v3'/%3E%3Ccircle cx='12' cy='15.3' r='1.2'/%3E%3C/svg%3E");white-space:pre-line}.chat-day{text-align:center;margin:8px 0}.chat-day span{background:var(--chat-day);color:var(--ink-2);border-radius:7px;padding:2px 9px;font-size:.68rem;display:inline-block;box-shadow:0 1px 1px #0000000f}.bubble-row{margin:5px 0;display:flex}.bubble-row.mine{justify-content:flex-end}.bubble{background:var(--bubble);border-radius:10px;max-width:min(75%,560px);padding:7px 10px 6px;font-size:.94rem;line-height:1.4;position:relative;box-shadow:0 1px 1px #00000014}.bubble-row.mine .bubble{background:var(--bubble-mine)}.bubble-row.theirs .bubble{border-top-left-radius:2px}.bubble-row.mine .bubble{border-top-right-radius:2px}.bubble-author{color:var(--gold-dark);margin-bottom:2px;font-size:.78rem;font-weight:600}.bubble-text{white-space:pre-wrap;word-wrap:break-word}.bubble-meta{float:right;color:var(--muted);align-items:center;gap:4px;margin:4px 0 -2px 10px;font-size:.7rem;display:inline-flex}.bubble .attachments{margin-top:4px}.bubble-row{--meta-w:42px}.bubble-row.mine{--meta-w:64px}.flag-item-bubble{--meta-w:96px}.bubble>.bubble-text+.bubble-meta,.bubble>.bubble-text+.reactions+.bubble-meta{float:none;margin:0;position:absolute;bottom:5px;right:10px}.bubble>.bubble-text:has(+.bubble-meta):after{content:"";width:var(--meta-w);height:1px;display:inline-block}.bubble>.bubble-text:has(+.reactions+.bubble-meta):after{content:"";width:var(--meta-w);height:1px;display:inline-block}.bubble>.reactions{z-index:2;box-shadow:none;background:0 0;border:0;flex-wrap:nowrap;gap:2px;margin:0;padding:0;position:absolute;bottom:-16px;left:8px}.bubble-row.mine .bubble>.reactions{left:auto;right:8px}.bubble>.reactions .reaction{box-shadow:none;background:0 0;padding:0 1px;font-size:1.05rem}.bubble-row:has(.bubble>.reactions){margin-bottom:18px}.bubble .media-msg video{width:280px}.ticks{letter-spacing:-3px;color:var(--muted)}.later-mark{font-size:.78rem;line-height:1}.later-form{display:inline-flex}.later-btn{color:inherit;cursor:var(--cur-pointer);background:0 0;border:0;border-radius:6px;align-items:center;margin:-1px -2px;padding:1px 2px;font-size:.8rem;line-height:1;display:inline-flex}.later-btn .ticks{cursor:var(--cur-pointer)}.later-btn:hover,.later-btn:focus-visible{background:color-mix(in srgb, var(--ink) 8%, transparent)}.bubble-row:has(.later-btn){--meta-w:64px}.later-note{color:var(--muted);margin:0 2px 6px;font-size:.72rem;font-style:italic}.later-note.mine{text-align:right}.chat-later{margin-left:5px;font-size:.8rem;font-weight:400}.post-meta .later-note{margin:0}.chat-composer{background:var(--surface-2);border-top:1px solid var(--line);align-items:flex-end;gap:6px;padding:8px 10px;display:flex}.chat-composer textarea{resize:none;background:var(--chat-input);border-radius:22px;flex:1;min-height:42px;max-height:140px;padding:10px 16px}.chat-icon{width:40px;height:40px;color:var(--chat-icon);cursor:var(--cur-pointer);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;font-size:1.2rem;display:grid;position:relative}.chat-icon:hover{background:var(--gold-soft)}.chat-icon[data-count]:not([data-count=""]):after{content:attr(data-count);background:var(--gold);min-width:16px;height:16px;color:var(--on-accent);border-radius:999px;place-items:center;font-size:.65rem;display:grid;position:absolute;top:2px;right:2px}.chat-send{background:var(--gold);width:44px;height:44px;color:var(--on-accent);cursor:var(--cur-pointer);border:0;border-radius:50%;flex:none;font-size:1.1rem}.chat-send:hover{background:var(--gold-dark)}.chat-composer .recorder-box{background:var(--surface);box-shadow:var(--shadow);z-index:5;position:absolute;bottom:64px;left:10px;right:10px}.chat-panel{position:relative}.chat-foot{background:var(--surface-2);margin:0;padding:0 16px 6px;font-size:.72rem}@media (max-width:820px){.chat-container{padding:0}.chat-layout{height:var(--chat-h,calc(100dvh - 96px));border-left:0;border-right:0;border-radius:0;grid-template-columns:1fr}.chat-layout:not(.has-selection) .chat-panel,.chat-layout.has-selection .chat-list{display:none}.chat-back{display:block}.chat-messages{padding:10px 6px}.bubble{max-width:94%}.chat-foot{display:none}}.chat-groups{flex:1;overflow-y:auto}.chat-group{border-bottom:1px solid var(--line)}.chat-group>.chat-group-head{cursor:var(--cur-pointer);align-items:center;gap:12px;padding:12px 16px;list-style:none;display:flex}.chat-group>.chat-group-head::-webkit-details-marker{display:none}.chat-group>.chat-group-head:hover,.chat-group.active>summary{background:var(--surface-2)}.chat-group>.chat-group-head .chat-list-top b{color:var(--ink);font-weight:700}.chat-group.has-unread>summary{background:var(--gold-soft);box-shadow:inset 4px 0 0 var(--gold)}.chat-group.has-unread>summary .chat-list-top b{color:var(--ink);font-weight:700}.chat-group.has-unread>summary .chat-list-top small,.chat-list li.has-unread .chat-list-top small{color:var(--gold-dark);font-weight:600}.chat-list li.has-unread .chat-topic{font-weight:700}.chat-list li.has-unread .chat-list-last{color:var(--ink)}.chat-tabs,.chat-list-head{position:relative}.chat-list-head:has(.chat-tools){align-items:center;gap:6px;display:flex}.chat-list-head:has(.chat-tools) h1{flex:1}.chat-tools{flex:none;align-items:center;gap:2px;display:inline-flex}.chat-tabs:has(.chat-tools) a{white-space:nowrap;padding-left:6px;padding-right:6px}.chat-tools details{position:static}.chat-sort{position:relative}.chat-tools summary{cursor:var(--cur-pointer);width:32px;height:32px;list-style:none}.chat-tools summary::-webkit-details-marker{display:none}.chat-tools summary.on,.chat-tools details[open]>summary{color:var(--gold-dark);background:var(--gold-soft)}.chat-find-pop{z-index:20;background:var(--surface);border-bottom:1px solid var(--line);align-items:center;padding:4px 0 8px;display:flex;position:absolute;top:calc(100% - 2px);left:12px;right:12px}.chat-find-pop input{border:0;border-bottom:2px solid var(--gold);min-width:0;box-shadow:none;background:0 0;border-radius:0;outline:none;flex:1;padding:6px 28px 6px 2px;font-size:.92rem}.chat-tabs a.chat-find-clear,.chat-find-clear{color:var(--muted);background:0 0;border:0;flex:none;padding:0 6px;font-size:1.2rem;line-height:1;text-decoration:none;position:absolute;right:2px}:is(.chat-tabs:has(.chat-find[open]),.chat-list-head:has(.chat-find[open])){margin-bottom:40px}.chat-sort-menu{z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;min-width:210px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 30px #2a2b2c26}.chat-tabs .chat-sort-menu a,.chat-sort-menu a{text-align:left;color:var(--ink-2);background:0 0;border:0;border-radius:8px;flex:none;padding:8px 10px;font-size:.88rem;text-decoration:none}.chat-sort-menu a:hover{background:var(--surface-2)}.chat-tabs .chat-sort-menu a.active,.chat-sort-menu a.active{color:var(--ink);background:0 0;font-weight:600}.chat-sort-menu a.active:before{content:"✓ ";color:var(--gold-dark)}.chat-hit{color:var(--ink-2)}.chat-team{color:var(--ink);background:var(--surface-2);border-bottom:2px solid var(--gold);flex:none;align-items:center;gap:12px;padding:12px 16px;display:flex}.chat-team:hover{background:var(--gold-soft);text-decoration:none}.chat-team.active{background:var(--gold-soft)}.chat-team-avatar{background:var(--gold);color:var(--on-accent);font-size:1rem}.flag-avatar{background:color-mix(in srgb, #d2603a 15%, var(--surface));font-size:1rem}.flag-list{flex-direction:column;gap:14px;display:flex}.flag-item-head{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0 4px 4px;font-size:.85rem;text-decoration:none;display:flex}.flag-item-head small{color:var(--muted);font-size:.75rem}.flag-item-bubble{cursor:var(--cur-pointer)}.flag-item-bubble:hover{box-shadow:0 0 0 2px #d2603a,0 2px 10px #0000001f}.flag-item-link{z-index:0;border-radius:inherit;position:absolute;inset:0}.flag-item-bubble .flag-tag,.flag-item-bubble .flag-move,.flag-item-bubble .attachments{z-index:1;position:relative}.hash-focus{border-radius:10px;animation:2.4s ease-out msg-focus}@keyframes msg-focus{0%,35%{box-shadow:0 0 0 3px var(--gold), 0 0 18px color-mix(in srgb, var(--gold) 55%, transparent)}to{box-shadow:none}}.task-msg-link{color:inherit}.task-msg-link:hover{color:var(--gold-dark)}.chat-group ul{margin:0;padding:0 0 6px;list-style:none;overflow:visible}.chat-group li a{border-bottom:0;padding:8px 16px 8px 72px;position:relative}.chat-group li a:before{content:"";border-left:2px solid var(--line);position:absolute;top:0;bottom:0;left:37px}.chat-group li.active a{background:var(--gold-soft)}.chat-group li.active a:before{border-color:var(--gold)}.chat-topic{font-size:.88rem;font-weight:500!important}.chat-groups{overflow-x:hidden}.chat-list-top b{min-width:0}.chat-group li a .chat-unread{flex:none}.chat-list-main{grid-template-columns:minmax(0,1fr)}.new-client{margin:-8px 0 20px}.new-client>summary{list-style:none;display:inline-flex}.new-client>summary::-webkit-details-marker{display:none}.new-client[open]>summary{background:var(--gold-dark)}.clients-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.btn.contacts-btn{background:var(--surface);color:var(--ink);border:1.5px solid var(--ink);outline-offset:2px;border-radius:12px;outline:1.5px solid #2e9e57;margin:0 4px;padding:11px 22px;font-size:1rem;font-weight:600}.btn.contacts-btn svg{color:#2e9e57}.btn.contacts-btn:hover{background:color-mix(in srgb, #2e9e57 8%, var(--surface));color:var(--ink)}.user-menu-name{white-space:nowrap}.form-section{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-dark);margin:4px 0 10px;font-size:.78rem;font-weight:600}.form-section+*{margin-top:0!important}.form-section~.form-section{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.modal{background:var(--surface);width:min(640px,100vw - 24px);max-height:calc(100dvh - 32px);color:var(--ink);border:0;border-radius:16px;padding:0;box-shadow:0 20px 60px #2a2b2c40}.modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#2a2b2c73}.modal[open]{animation:.18s ease-out modal-in}@keyframes modal-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.modal-box{flex-direction:column;max-height:calc(100dvh - 32px);display:flex}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.modal-head h2{margin:0;font-size:1.2rem}.modal-close{background:var(--surface-2);width:34px;height:34px;cursor:var(--cur-pointer);color:var(--ink-2);border:0;border-radius:50%;font-size:1rem}.modal-close:hover{background:var(--gold-soft)}.modal-body{padding:16px 20px 20px;overflow-y:auto}.email-item{display:block!important}.email-item summary{cursor:var(--cur-pointer);align-items:center;gap:10px;list-style:none;display:flex}.email-item summary::-webkit-details-marker{display:none}.email-detail{background:var(--surface-2);border-radius:10px;margin:10px 0 4px;padding:12px 14px}.email-body{white-space:pre-wrap;overflow-wrap:anywhere;max-height:480px;font-size:.9rem;line-height:1.55;overflow-y:auto}.stat.active-stat{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold) inset}.mail-container{max-width:none;padding:8px 12px 12px}.mail-app{grid-template-columns:min(var(--w-folders,200px), 22%) 7px min(var(--w-list,340px), calc(100% - min(var(--w-folders,200px), 22%) - 334px)) 7px minmax(320px, 1fr);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);grid-template-areas:"f s1 l s2 r";gap:0;height:calc(100vh - 92px);min-height:520px;display:grid;overflow:hidden}.mail-folders{grid-area:f;min-width:0}.mail-list{grid-area:l;min-width:0}.mail-read{grid-area:r;min-width:0}.mail-split-1{grid-area:s1}.mail-split-2{grid-area:s2}.mail-split{cursor:col-resize;touch-action:none;background:var(--line);justify-self:center;width:1px;position:relative}.mail-split:before{content:"";position:absolute;inset:0 -5px}.mail-split:hover,.mail-split:focus-visible,.mail-split:active{background:var(--gold);outline:none;width:3px}.mail-folders{background:var(--surface-2);flex-direction:column;gap:12px;padding:14px;display:flex;overflow-y:auto}.mail-folders nav{flex-direction:column;gap:2px;display:flex}.mail-folders nav a{color:var(--ink-2);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:.9rem;display:flex}.mail-folders nav a:hover{background:var(--surface);text-decoration:none}.mail-folders nav a.active{background:var(--gold-soft);color:var(--gold-dark);font-weight:500}.mail-folders .grow{flex:1}.mail-folder-nav{gap:1px}.mf-item{--fc:var(--gold-dark);border-radius:9px;align-items:center;transition:background .15s,box-shadow .2s,transform .15s;display:flex;position:relative}.mf-item>a{flex:1;min-width:0;padding-right:26px!important}.mf-item>a .grow{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mf-icon{width:18px;height:18px;color:var(--fc);box-sizing:content-box;background:color-mix(in srgb, var(--fc) 12%, transparent);border-radius:7px;flex:none;padding:3px}.mf-item>a.active .mf-icon{background:var(--fc);color:var(--on-accent)}:where(.mf-head){--fc:var(--gold-dark)}.mf-head{align-self:center;display:inline-flex}.mf-grip{width:20px;height:26px;color:var(--muted);cursor:var(--cur-grab);touch-action:none;opacity:0;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;transition:opacity .15s;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.mf-grip svg{fill:currentColor;width:8px;height:13px}.mf-item:hover .mf-grip,.mf-grip:focus-visible,.mail-folder-nav.sorting .mf-grip{opacity:.75}.mf-grip:hover{background:var(--surface);color:var(--ink);opacity:1}.mf-grip:focus-visible{outline:2px solid var(--gold)}@media (hover:none){.mf-grip{opacity:.45}}.mail-folder-nav.sorting{cursor:var(--cur-grabbing);-webkit-user-select:none;user-select:none}.mf-item.dragging{background:var(--surface);box-shadow:0 8px 22px #00000029, 0 0 0 1px var(--gold);z-index:2;transform:scale(1.03)}.mf-item.dragging .mf-grip{opacity:1;cursor:var(--cur-grabbing);color:var(--gold-dark)}.mf-neprecitane{--fc:#b49964}.mf-dorucena{--fc:#2f6f9f}.mf-klienti{--fc:#93794a}.mf-oznacene{--fc:#c0392b}.mf-nezaradena{--fc:#9a6b12}.mf-ess{--fc:#5d4f99}.mf-enotify{--fc:#2e7d6b}.mf-kataster{--fc:#6b8e23}.mf-vub{--fc:#c8102e}.mf-obchodny{--fc:#8a3b52}.mf-odoslana{--fc:#4a6fa5}.mf-koncepty{--fc:#c0392b}.draft-tag{color:var(--danger);margin-right:6px;font-weight:600}.mf-nesuvisiaca{--fc:#7a7c7d}.mf-archiv{--fc:#6d6255}.mf-kos{--fc:#a63d32}.mail-search{position:relative}.mail-search:before{content:"";pointer-events:none;opacity:.55;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") 50%/contain no-repeat;width:15px;height:15px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.mail-search input{border:1px solid var(--field-line);background:var(--surface);border-radius:999px;width:100%;padding:8px 12px 8px 34px;font-size:.88rem}.mail-search input:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft)}.mail-atts-all{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 2px;display:flex}.mail-atts-all .hint{flex:1}.mail-atts .btn.small{padding:3px 10px}.mail-list{overflow-y:auto}.mail-list ul{margin:0;padding:0;list-style:none}.mail-list-head{background:var(--surface);border-bottom:1px solid var(--line);z-index:1;justify-content:space-between;align-items:baseline;gap:8px;padding:12px 14px;display:flex;position:sticky;top:0}.mail-row{border-bottom:1px solid var(--line);color:var(--ink-2);border-left:3px solid #0000;flex-direction:column;gap:2px;padding:10px 14px;display:flex}.mail-row:hover{background:var(--surface-2);text-decoration:none}.mail-row.active{background:var(--gold-soft);border-left-color:var(--gold)}.mail-row.unread{border-left-color:var(--gold)}.mail-row.unread .mail-who,.mail-row.unread .mail-subject{color:var(--ink);font-weight:700}.mail-row.unread .mail-date{color:var(--gold-dark);font-weight:700}.mail-row.unread .mail-who:before{content:"";background:var(--gold);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin:0 6px 1px 0;display:inline-block}.mf-item>a.has-unread .grow{color:var(--ink);font-weight:700}.mail-row-top{gap:8px;display:flex}.mail-who{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:1;font-size:.9rem;overflow:hidden}.mail-date{color:var(--muted);white-space:nowrap;font-size:.75rem}.mail-ticks{letter-spacing:-.28em;cursor:help;margin-left:5px;padding-right:.28em;font-size:.78rem;font-weight:700}.mail-ticks.t1{color:var(--muted)}.mail-ticks.t2{color:var(--gold)}.mail-headers .mail-ticks{margin:0 4px 0 0}.mail-subject{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.mail-preview{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.mail-tag{color:var(--gold-dark);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.mail-read{padding:20px 24px;overflow-y:auto}.mail-read-subject{overflow-wrap:anywhere;margin:0 0 10px;font-size:1.2rem}.mail-toolbar{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.mail-headers{overflow-wrap:anywhere;line-height:1.6}.mail-filing{background:var(--surface-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;padding:10px 12px;font-size:.88rem;display:flex}.mail-atts{margin:8px 0}.mail-atts li{flex-wrap:wrap}.mail-body{border-top:1px solid var(--line);max-height:none;padding-top:12px}.ess-body{--ess:#5d4f99;--ess-soft:color-mix(in srgb, #5d4f99 10%, var(--surface))}.ess-intro{color:var(--ink-2);margin:0 0 14px;font-size:.9rem;line-height:1.55}.ess-spis{border:1px solid var(--line);border-radius:10px;margin:0 0 12px;overflow:hidden}.ess-spis-head{background:var(--ess-soft);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:10px 14px;display:flex}.ess-fn{color:var(--ess);font-size:.98rem;font-weight:700}a.ess-fn:hover{text-decoration:underline}.ess-court{color:var(--ink-2);font-size:.85rem}.ess-matter{background:var(--surface);border:1px solid var(--line);color:var(--gold-dark);border-radius:99px;margin-left:auto;padding:2px 10px;font-size:.78rem}.ess-matter.none{color:var(--muted)}.ess-spis ul{margin:0;padding:4px 0;list-style:none}.ess-spis li{border-top:1px solid var(--line);padding:8px 14px;position:relative}.ess-spis li:first-child{border-top:0}.ess-spis li>a,.ess-spis li>b{color:var(--ink);overflow-wrap:anywhere;font-size:.92rem;font-weight:700;line-height:1.4}.ess-spis li>a:hover{color:var(--ess);text-decoration:underline}.ess-spis li.tech>a,.ess-spis li.tech>b{color:var(--ink-2);font-weight:500}.ess-dates{color:var(--muted);margin-top:2px;font-size:.76rem}.ess-badge{vertical-align:1px;border-radius:99px;margin-left:6px;padding:1px 8px;font-size:.7rem;font-weight:600;display:inline-block}.ess-b-dor{background:var(--ok-soft);color:var(--ok)}.ess-b-tech{background:var(--surface-2);color:var(--muted);border:1px solid var(--line)}.ess-b-roz{background:var(--danger-soft);color:var(--danger)}.ess-raw{margin-top:10px;font-size:.82rem}.ess-raw summary{cursor:var(--cur-pointer);color:var(--muted)}.ess-raw .email-body{color:var(--ink-2);margin-top:8px}.mail-back{margin:0 0 10px;display:none}.compose{max-width:900px}.compose textarea{min-height:280px;font-family:inherit}.compose .att-pick{border:1px solid var(--line);border-radius:10px;max-height:220px;padding:8px 12px;overflow-y:auto}@media (max-width:1100px) and (min-width:701px){.mail-app{grid-template-columns:var(--w-folders,200px) 7px var(--w-list,340px) 7px minmax(360px, 1fr);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--dash) transparent;overflow:auto hidden}.mail-folders,.mail-list,.mail-read{scroll-snap-align:start}.mail-read{padding:16px 18px}}@media (max-width:1100px) and (min-width:701px) and (orientation:portrait){.mail-app{grid-template-columns:min(var(--w-folders,200px), 26%) 7px minmax(0, 1fr) 7px minmax(0, .9fr);overflow-x:hidden}.mail-app.has-selection{grid-template-columns:0 0 min(var(--w-list,340px), 40%) 7px minmax(0, 1fr)}.mail-app.has-selection .mail-folders,.mail-app.has-selection .mail-split-1{display:none}.mail-app.has-selection .mail-back{display:block}}.mail-read .mail-body img,.mail-read .mail-body table{max-width:100%}.mail-read .mail-body{overflow-wrap:anywhere}.mail-window{max-width:900px;padding:16px 20px 32px}.mail-window .mail-read{padding:0;overflow:visible}.mail-window .mail-back{display:none}@media (max-width:700px){.mail-app{grid-template-columns:1fr;grid-template-areas:"f""l""r";height:auto;min-height:0;overflow:visible}.mail-split{display:none}.mail-folders{border-bottom:1px solid var(--line)}.mail-folders nav{scrollbar-width:thin;flex-flow:row;padding-bottom:3px;overflow-x:auto}.mail-folders nav a{white-space:nowrap;padding-right:10px!important}.mf-item{flex:none}.mf-grip{display:none}.mail-list{max-height:none}.mail-app.has-selection .mail-folders,.mail-app.has-selection .mail-list,.mail-app:not(.has-selection) .mail-read{display:none}.mail-back{display:block}.mail-read{padding:16px}}.disk-app{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);grid-template-columns:240px 1fr;min-height:calc(100vh - 150px);display:grid;overflow:hidden}.disk-side{border-right:1px solid var(--line);background:var(--surface-2);flex-direction:column;gap:10px;max-height:calc(100vh - 150px);padding:14px;display:flex}.disk-root{color:var(--ink);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-weight:600;display:flex}.disk-root:hover{background:var(--surface);text-decoration:none}.disk-root.active{background:var(--gold-soft);color:var(--gold-dark)}.disk-clients{flex-direction:column;flex:1;gap:1px;min-height:120px;display:flex;overflow-y:auto}.disk-clients a{color:var(--ink-2);border-radius:8px;align-items:center;gap:8px;padding:6px 10px 6px 18px;font-size:.88rem;display:flex}.disk-clients a .grow{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.disk-clients a:hover{background:var(--surface);text-decoration:none}.disk-clients a.active{background:var(--gold-soft);color:var(--gold-dark);font-weight:500}.disk-status{color:var(--muted);border-top:1px solid var(--line);overflow-wrap:anywhere;flex-direction:column;gap:6px;padding-top:10px;font-size:.75rem;display:flex}.disk-main{flex-direction:column;min-width:0;display:flex}.disk-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.disk-matter{background:var(--gold-soft);color:var(--gold-dark);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 16px;font-size:.85rem;display:flex}.disk-tools{padding:12px 16px 4px}.disk-tools .dropzone{padding:12px}.disk-list{padding:0 16px}.disk-list li{flex-wrap:wrap}.disk-list .meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:.78rem;display:flex}@media (max-width:860px){.disk-app{grid-template-columns:1fr;min-height:0}.disk-side{border-right:0;border-bottom:1px solid var(--line);max-height:none}.disk-clients{max-height:220px}}.disk-touch-only{display:none}@media (max-width:860px){.disk-clients{flex:none;min-height:0}}@media (max-width:860px),(hover:none) and (pointer:coarse){.disk-pc-only{display:none!important}.disk-touch-only{display:block}}.disk-search-row{align-items:center;gap:8px;display:flex}.disk-menu{flex:none;margin-left:auto;position:relative}.disk-menu>summary{cursor:var(--cur-pointer);width:34px;height:34px;color:var(--muted);border-radius:8px;place-items:center;font-size:1.2rem;line-height:1;list-style:none;display:grid}.disk-menu>summary::-webkit-details-marker{display:none}.disk-menu>summary:hover,.disk-menu[open]>summary{background:var(--surface-2);color:var(--ink)}.disk-menu-pop{z-index:30;border:1px solid var(--line);background:var(--surface);width:260px;max-width:calc(100vw - 48px);box-shadow:var(--shadow);border-radius:10px;flex-direction:column;align-items:stretch;gap:4px;padding:8px;display:flex;position:absolute;top:38px;right:0}.disk-menu-pop>a.btn,.disk-menu-pop form>.btn,.disk-menu-pop .inline-edit>summary{text-align:left;justify-content:flex-start;width:100%}.disk-menu-pop .inline-edit,.disk-menu-pop .inline-edit[open]{flex-basis:auto;order:0;margin:0}.disk-menu-pop .inline-edit>summary{padding:6px 10px}.disk-sync-mini{flex:none;position:relative}.disk-sync-mini summary{cursor:var(--cur-pointer);border:1px solid var(--field-line);background:var(--surface);width:36px;height:36px;color:var(--ink-2);border-radius:50%;place-items:center;font-size:1.05rem;list-style:none;display:grid}.disk-sync-mini summary::-webkit-details-marker{display:none}.disk-sync-mini[open] summary{border-color:var(--gold);color:var(--gold-dark)}.disk-sync-pop{z-index:20;width:max-content;max-width:260px;color:var(--muted);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);overflow-wrap:anywhere;border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;font-size:.78rem;display:flex;position:absolute;top:calc(100% + 6px);right:0}.ticks{color:var(--muted);cursor:default;align-items:center;display:inline-flex}.ticks.read{color:#34b7f1}.explorer-hint{z-index:5;background:var(--warn-soft);width:min(360px,80vw);color:var(--warn);box-shadow:var(--shadow);border-radius:10px;padding:10px 12px;font-size:.82rem;position:absolute;top:calc(100% + 6px);right:0}.explorer-hint .btn{padding:2px 8px;position:absolute;top:2px;right:2px}.reactions{flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;display:flex}.reactions.pending{opacity:.6}.reaction{font:inherit;cursor:var(--cur-pointer);background:0 0;border:0;align-items:center;gap:2px;padding:0 2px;font-size:1.1rem;line-height:1;transition:transform .1s;display:inline-flex}.reaction:hover{transform:scale(1.15)}.reaction small{color:var(--muted);font-size:.72rem}.bubble-row{align-items:center;gap:6px}.reaction-side{flex:none;align-self:center;position:relative}.reaction-add{width:28px;height:28px;cursor:var(--cur-pointer);opacity:0;filter:grayscale();background:0 0;border:0;border-radius:50%;place-items:center;font-size:.95rem;line-height:1;transition:opacity .15s;display:grid}.reaction-side.open .reaction-add,.reaction-add:focus-visible{opacity:1;filter:none}@media (hover:hover){.bubble-row:hover .reaction-add,.post:hover .reaction-add{opacity:1;filter:none}}@media (hover:none){.reaction-add{opacity:.55}}.reaction-picker{z-index:30;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:999px;gap:2px;padding:4px 6px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0}.reaction-picker.right,.reaction-panel.right{left:auto;right:0}.reaction-picker button{cursor:var(--cur-pointer);background:0 0;border:0;border-radius:50%;padding:4px;font-size:1.3rem;line-height:1;transition:transform .1s}.reaction-picker button:hover{transform:scale(1.25)}.reaction-picker .more{color:var(--muted);width:30px;font-size:1rem}.reaction-panel{z-index:30;background:var(--surface);border:1px solid var(--line);width:min(320px,86vw);max-height:320px;box-shadow:var(--shadow);border-radius:14px;padding:8px 10px;position:absolute;bottom:calc(100% + 6px);left:0;overflow-y:auto}.reaction-cat{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:6px 0 2px;font-size:.7rem}.reaction-grid{grid-template-columns:repeat(8,1fr);display:grid}.reaction-grid button{cursor:var(--cur-pointer);background:0 0;border:0;border-radius:8px;padding:5px 0;font-size:1.25rem;line-height:1}.reaction-grid button:hover{background:var(--gold-soft)}.reaction-custom{background:var(--surface);gap:6px;padding:8px 0 2px;display:flex;position:sticky;bottom:-8px}.reaction-custom input{flex:1;min-width:0;font-size:.85rem}.red-folder{color:#c0392b;display:block}.share-batch{color:var(--ink-2);cursor:var(--cur-pointer);align-items:center;gap:8px;margin-top:10px;font-size:.85rem;display:inline-flex}.share-batch input{accent-color:var(--danger)}.main-pick{text-align:left;background:var(--surface);border:1px solid var(--line);color:var(--ink-2);border-radius:10px;margin-top:12px;padding:12px 14px;font-size:.88rem}.main-pick ul{max-height:240px;margin:0;padding:0;list-style:none;overflow-y:auto}.main-pick li label{cursor:var(--cur-pointer);align-items:center;gap:8px;padding:4px 0;display:flex}.main-pick input{accent-color:var(--danger)}.main-pick-no{text-align:center;min-width:26px;color:var(--danger);background:var(--danger-soft);border-radius:6px;padding:0 6px;font-weight:600}.main-pick-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vis-form{align-items:center;gap:6px;display:inline-flex}.vis-flash{color:var(--on-accent);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.vis-flash.ok{background:var(--ok)}.vis-flash.off{background:var(--danger)}.onedrive-line{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:6px 0 0;font-size:.82rem;display:flex}.onedrive-line .red-folder{flex:none;width:14px;height:12px}.onedrive-add{display:block}.onedrive-add summary{cursor:var(--cur-pointer);color:var(--gold-dark);align-items:center;gap:8px;list-style:none;display:inline-flex}.onedrive-add summary::-webkit-details-marker{display:none}.onedrive-line>span{flex:1;min-width:0}.welcome{margin-bottom:16px}.welcome h2{margin-bottom:2px}.welcome>.sub{margin-bottom:14px}.welcome-step{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.welcome-step+.welcome-step{margin-top:10px}.welcome-step.current{border-color:var(--gold)}.welcome-step b{font-weight:500}.welcome-step .hint{margin:2px 0 0}.welcome-icon{background:var(--gold-soft);width:30px;height:30px;color:var(--gold-dark);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.95rem;display:flex}.welcome-step.done .welcome-icon{background:var(--ok-soft);color:var(--ok)}.welcome-ok{color:var(--ok);margin:2px 0 0;font-size:.85rem}.welcome-ios{margin:6px 0 0;padding-left:20px;font-size:.9rem;line-height:1.6}.install-offer{z-index:60;left:50%;bottom:calc(16px + env(safe-area-inset-bottom));background:var(--surface);width:min(460px,100vw - 32px);color:var(--ink);border:1px solid var(--gold);border-radius:14px;align-items:flex-start;gap:14px;padding:14px 16px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 40px #2a2b2c38}.install-offer img{border-radius:11px;flex:none}.install-offer .grow{flex:1;min-width:0}.install-offer b{font-weight:500}.install-offer .hint{margin:2px 0 0}.install-offer-actions{gap:8px;margin-top:10px;display:flex}.install-foot{padding:28px 16px calc(28px + env(safe-area-inset-bottom));color:var(--muted);justify-content:center;display:flex}.install-foot .welcome-ios{color:var(--ink-2)}.install-apps{gap:12px;display:grid}.install-app{color:var(--ink);align-items:center;gap:16px;text-decoration:none;display:flex}.install-app:hover{border-color:var(--gold);text-decoration:none}.install-app img,.install-one img{box-shadow:var(--shadow);border-radius:18px;flex:none}.install-app .grow{flex:1;gap:2px;min-width:0;display:grid}.install-app b{font-size:1.05rem;font-weight:500}.install-app-go{color:var(--gold-dark);font-size:1.6rem}.install-one{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:28px 20px;display:flex}.install-one h1{margin:6px 0 0}.install-one .btn{min-width:240px}.install-one .welcome-ios{text-align:left}.install-ok{color:var(--ok);font-weight:500}.samsung-hint{background:var(--warn-soft);color:var(--ink);text-align:left;border-radius:10px;margin:4px 0;padding:10px 12px;font-size:.85rem;line-height:1.45}.samsung-hint a{white-space:nowrap;font-weight:600}.install-gate{z-index:100;background:var(--bg);padding:24px 20px calc(24px + env(safe-area-inset-bottom));justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.install-gate-box{text-align:center;flex-direction:column;align-items:center;gap:12px;width:min(420px,100%);display:flex}.install-gate-box img{box-shadow:var(--shadow);border-radius:22px}.install-gate-box h2{margin:6px 0 0;font-size:1.3rem}.install-gate-box .welcome-ios{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:12px;align-self:stretch;padding:12px 14px 12px 32px}.install-gate-box .btn:not(.ghost){width:100%;padding:12px 16px;font-size:1rem}.topbar-tools{flex:none;align-items:center;gap:4px;display:flex}.topbar-tools .lock-form{display:contents}.topbar-tools .nav-status{width:38px}.topbar-tools .help-btn{width:38px;height:38px;color:var(--ink-2)}.topbar-tools .help-btn:hover{background:var(--gold-soft);color:var(--ink)}.topbar-tools .help-q,.topbar-tools .help-btn:hover .help-q,.topbar-tools .help-btn:focus-visible .help-q{width:20px;height:20px;color:inherit;background:0 0;font-size:.74rem;font-weight:600;transform:none;box-shadow:inset 0 0 0 1.8px}.topbar-tools .lock-btn .line-ico{stroke-width:1.7px;transform:translateY(-1px)}.nav-app-portal{display:none}html[data-app=spravy] .nav-app-portal{white-space:nowrap;display:inline-flex}html[data-app=spravy] .topbar-tools>:not(.user-menu),html[data-app=spravy] .user-menu-pop>a,html[data-app=spravy] .topbar .nav>:not(.nav-spravy,.nav-sortable),html[data-app=spravy] .topbar .nav-sortable>:not([data-nav=spravy]),html[data-app=spravy] .install-offer,html[data-app=spravy] .install-foot{display:none}html[data-app=spravy] .brand{pointer-events:none}html[data-app=kalendar] .nav-app-portal{white-space:nowrap;display:inline-flex}html[data-app=kalendar] .topbar .nav-app-portal{display:none}.nav-app-portal{border-radius:8px;flex-direction:column;flex:none;align-items:center;gap:2px;padding:3px 6px;line-height:1;text-decoration:none}.nav-app-portal:hover{background:var(--gold-soft)}.nav-app-portal img{width:auto;height:13px;filter:var(--logo-filter);display:block}.nav-app-portal small{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-dark);font-size:.56rem}html[data-app=kalendar] .topbar-tools>:not(.user-menu),html[data-app=kalendar] .user-menu-pop>a,html[data-app=kalendar] .topbar .nav>:not(.nav-kalendar,.nav-sortable),html[data-app=kalendar] .topbar .nav-sortable>:not([data-nav=kalendar]),html[data-app=kalendar] .install-offer,html[data-app=kalendar] .install-foot{display:none}html[data-app=kalendar] .brand{pointer-events:none}html[data-app=uctovnictvo] .nav-app-portal{white-space:nowrap;display:inline-flex}html[data-app=uctovnictvo] .topbar-tools>:not(.user-menu),html[data-app=uctovnictvo] .user-menu-pop>a,html[data-app=uctovnictvo] .topbar .nav>:not(.nav-uctovnictvo,.nav-sortable),html[data-app=uctovnictvo] .topbar .nav-sortable>:not([data-nav=uctovnictvo]),html[data-app=uctovnictvo] .install-offer,html[data-app=uctovnictvo] .install-foot{display:none}html[data-app=uctovnictvo] .brand{pointer-events:none}html[data-app] .install-offer.push-offer{display:flex}.user-menu-pop>a.user-menu-portal{display:none}html[data-app] .user-menu-pop>a.user-menu-portal{display:flex}.cal-side-top{align-items:center;gap:8px;display:flex}@media (min-width:901px){.cal .cal-side-top{min-height:var(--cal-head-side,auto);align-items:flex-start}.cal .cal-toolbar{min-height:var(--cal-head-tb,auto);align-content:flex-start}}.cal-side-top>.btn{flex:1;min-width:0}.user-menu-logo{border-radius:8px;flex-direction:column;align-items:center;gap:3px;padding:4px 6px;line-height:1;display:inline-flex}.user-menu-logo img{width:auto;height:16px;filter:var(--logo-filter);display:block}.user-menu-logo small{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-dark);font-size:.56rem}.user-menu summary:hover .user-menu-logo{background:var(--gold-soft)}.cal-app-tools,.cal-side-account{display:none}@media (max-width:820px),(pointer:coarse) and (max-width:1366px){html[data-app=kalendar] .topbar{display:none}html[data-app=kalendar] .cal-side-account{flex:none;display:block}html[data-app=kalendar] .cal-side-top>.btn{padding:7px 10px;font-size:.85rem}html[data-app=kalendar] .cal.side-hidden .cal-app-tools{flex:none;align-items:center;display:inline-flex}html[data-app=kalendar] .cal-toolbar h1{min-width:110px}html[data-app=kalendar] .container.cal-page{padding-top:max(8px, env(safe-area-inset-top))}html[data-app=kalendar] .cal-side{top:max(8px, env(safe-area-inset-top))}.cal-app-tools .user-menu summary,.cal-side-account .user-menu summary{padding:2px}.cal-app-tools .user-menu-caret,.cal-side-account .user-menu-caret{display:none}.cal-app-tools .user-menu-pop{left:0;right:auto}.cal-side-account{z-index:40;position:relative}.cal-side-account .user-menu-pop{max-width:240px;left:auto;right:0}}@media (max-width:900px){html[data-app=kalendar] .cal-app-tools{flex:none;align-items:center;display:inline-flex}html[data-app=kalendar] .cal-side-account{display:none}}html[data-app=spravy] .chat-list-head h1{display:none}html[data-app=spravy] body:has(.chat-layout) .topbar{display:none}html[data-app=spravy] .chat-list-head:has(+.chat-tabs){display:none}html[data-app=spravy] .chat-list-head{justify-content:flex-end;padding:10px 12px 6px;display:flex}html[data-app=spravy] .chat-tabs{align-items:center;padding-top:10px}.chat-tabs a.nav-app-portal{color:var(--ink-2);border:0;flex:none}html[data-app=spravy] .chat-layout{height:calc(100dvh - 32px)}@media (max-width:820px){html[data-app=spravy] .chat-layout{height:100dvh}}.wizard-steps{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px 18px;margin:0 0 18px;padding:0 0 14px;list-style:none;display:flex}.wizard-steps li{color:var(--muted);align-items:center;gap:6px;font-size:.85rem;display:flex}.wizard-steps i{background:var(--surface-2);border:1px solid var(--line);border-radius:50%;place-items:center;width:22px;height:22px;font-size:.75rem;font-style:normal;display:grid}.wizard-steps li.on{color:var(--ink);font-weight:500}.wizard-steps li.on i{background:var(--gold);border-color:var(--gold);color:var(--on-accent)}.wizard-steps li.done i{background:var(--ok-soft);color:var(--ok);border-color:#0000}.wizard-checks{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.wizard-checks li{border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.wizard-checks li.warn{background:var(--warn-soft);border-color:#0000}.wizard-checks .grow{flex:1;min-width:0}.wizard-checks .mark{background:var(--ok-soft);width:22px;height:22px;color:var(--ok);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:600;display:grid}.wizard-checks li.warn .mark{background:var(--surface);color:var(--warn)}.wizard-row{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.wizard .wizard-row .field{margin-top:0}@media (max-width:640px){.wizard-row{grid-template-columns:1fr}}.wizard .field{margin-top:14px}.wizard-box{border:1px solid var(--line);border-radius:12px;margin-bottom:12px;padding:14px}.wizard-box h3{margin:0 0 10px;font-size:.95rem;font-weight:600}.wizard-path{background:var(--surface-2);overflow-wrap:anywhere;border-radius:6px;padding:1px 6px;font-size:.8rem}.wizard-pick th:not(:first-child),.wizard-pick td:not(:first-child){text-align:center;width:96px}.wizard-pick input{width:18px;height:18px;accent-color:var(--gold)}.wizard-pick tfoot td{background:var(--surface-2);font-weight:500}.wizard-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;padding-top:14px;display:flex}.wizard-foot .btn:disabled{opacity:.45;cursor:not-allowed}.spinner{border:3px solid var(--gold-soft);border-top-color:var(--gold);border-radius:50%;width:32px;height:32px;margin:0 auto;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.closed-box{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);align-items:flex-start;gap:14px;margin-bottom:16px;padding:14px 16px;display:flex}.closed-box .grow{flex:1;min-width:0}.closed-box p{margin:4px 0 0}.closed-box .row{margin-top:10px}.closed-box.error{background:var(--danger-soft);border-color:#0000}.download-hero{background:var(--ink);color:var(--on-ink);border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-bottom:16px;padding:22px;display:flex}.download-hero .grow{flex:1;min-width:240px}.download-hero h2{color:inherit;margin:0 0 4px;font-size:1.15rem}.download-hero p{opacity:.8;margin:0;font-size:.9rem}.download-hero .meta-line{opacity:.7;text-align:center;margin-top:8px;font-size:.75rem}.final-letter{border-left:3px solid var(--gold);white-space:pre-line;margin:0;padding:2px 0 2px 14px}.espis-admin li{flex-wrap:wrap}.espis-admin .name{white-space:normal;overflow-wrap:anywhere}.espis-actions{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:2px 4px;padding-left:46px;display:flex}.espis-actions .inline-edit[open]{flex-basis:100%}.espis-bulk{background:var(--surface-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:12px;padding:8px 10px;display:flex}.espis-check{width:18px;height:18px;accent-color:var(--gold);cursor:var(--cur-pointer);flex:none}.espis-admin .espis-actions{gap:0 2px;padding-left:28px}.espis-actions .btn.small,.espis-actions .inline-edit>summary{padding:3px 7px;font-size:.76rem}.espis-actions .vis-flash{padding:2px 8px;font-size:.7rem}.espis-bulk .btn.small{padding:4px 9px;font-size:.78rem}.ob-hero{color:#fff;background:linear-gradient(135deg,#2a2b2c 0%,#3d3a33 100%);border-radius:16px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:22px;margin-bottom:16px;padding:26px;display:grid;position:relative;overflow:hidden}.ob-hero:after{content:"";pointer-events:none;border:1px solid #b4996459;border-radius:50%;width:240px;height:240px;position:absolute;top:-60px;right:-60px}.ob-hero>*{z-index:1;position:relative}.ob-hero .eyebrow{color:#d9c49a}.ob-hero h1{color:#fff;margin:4px 0 8px;font-size:1.6rem}.ob-hero p{color:#d8d6d0;max-width:520px;margin:0 0 14px}.ob-progress{background:#ffffff26;border-radius:99px;max-width:420px;height:6px;overflow:hidden}.ob-progress i{background:#b49964;border-radius:99px;height:100%;transition:width .4s;display:block}.ob-hero .ob-progress-label{color:#cfcac0;margin:6px 0 0;font-size:.8rem}.ob-term{background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;align-self:start;gap:2px;padding:14px 16px;display:flex}.ob-term-label{text-transform:uppercase;letter-spacing:.1em;color:#d9c49a;font-size:.7rem}.ob-term>b{font-size:1.15rem;font-weight:600}.ob-term-place{color:#d8d6d0;font-size:.85rem}.ob-countdown{gap:8px;margin-top:10px;display:flex}.ob-countdown span{color:#cfcac0;background:#ffffff14;border-radius:8px;flex-direction:column;flex:1;align-items:center;padding:6px 0;font-size:.7rem;line-height:1.2;display:flex}.ob-countdown b{color:#fff;font-size:1.1rem;font-weight:600}@media (max-width:760px){.ob-hero{grid-template-columns:1fr;padding:20px 18px}.ob-hero h1{font-size:1.35rem}}.ob-task{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:12px 14px;display:grid}.ob-task+.ob-task{margin-top:8px}.ob-task:not(.done){border-color:var(--gold);background:var(--unread-bg)}.ob-task>:last-child:not(.grow):not(.ob-task-icon){justify-self:end}@media (max-width:520px){.ob-task{grid-template-columns:38px minmax(0,1fr)}.ob-task>:nth-child(3){grid-column:2;justify-self:start!important}}.ob-task .hint{margin:2px 0 0}.ob-task-icon{background:var(--gold-soft);width:38px;height:38px;color:var(--gold-dark);border-radius:10px;flex:none;place-items:center;font-size:17px;display:grid}.ob-task.done .ob-task-icon{background:var(--ok-soft);color:var(--ok);font-weight:600}.ob-opt{color:var(--ok);background:var(--ok-soft);vertical-align:1px;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:.7rem;font-weight:500;display:inline-block}.ob-lawyer{align-items:center;gap:12px;display:flex}.ob-avatar{background:var(--gold-soft);width:46px;height:46px;color:var(--gold-dark);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.ws-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (max-width:760px){.ws-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.ws-tiles{grid-template-columns:1fr}}.ws-tiles button{text-align:left;font:inherit;color:var(--ink);border:1px solid var(--line);background:var(--surface);cursor:var(--cur-pointer);border-radius:12px;flex-direction:column;gap:2px;padding:14px;transition:border-color .15s,transform .15s;display:flex;position:relative}.ws-tiles button:hover{border-color:var(--gold);transform:translateY(-1px)}.ws-tiles b{margin-top:4px;font-weight:500}.ws-tiles span{color:var(--muted);font-size:.8rem}.ws-tiles .ws-icon{color:inherit;font-size:22px}.ws-tiles .ws-lock{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:1px 8px;font-size:.68rem;position:absolute;top:10px;right:10px}.ws-watermark{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-dark);background:var(--gold-soft);border-radius:999px;margin-bottom:10px;padding:2px 10px;font-size:.68rem;display:inline-block}.ws-demo{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:14px}.ws-list{flex-direction:column;gap:6px;display:flex}.ws-row{background:var(--surface);border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:.86rem;display:flex}.ws-row.new{background:var(--unread-bg)}.ws-row .grow{min-width:0}.ws-row small{color:var(--muted);font-size:.74rem;display:block}.ws-date{width:70px;color:var(--muted);flex:none;font-size:.78rem;font-weight:400}.ws-ficon{color:#fff;background:#c0392b;border-radius:4px;flex:none;place-items:center;width:22px;height:26px;font-size:8px;font-weight:600;display:grid}.ws-ficon.doc{background:#2b5797}.ws-ficon.xml{background:#7a7c7d}.ws-chat{flex-direction:column;gap:6px;display:flex}.ws-chat p{border-radius:12px;max-width:82%;margin:0;padding:8px 12px;font-size:.86rem}.ws-chat .they{background:var(--bubble);border:1px solid var(--line);border-bottom-left-radius:4px}.ws-chat .me{background:var(--bubble-mine);border-bottom-right-radius:4px;margin-left:auto}.ws-es-head{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:8px;display:grid;overflow:hidden}.ws-es-head div{border-right:1px solid var(--line);padding:8px 12px}.ws-es-head div:last-child{border-right:0}.ws-es-head small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.66rem;display:block}.ws-es-head b{font-size:.84rem;font-weight:500}@media (max-width:640px){.ws-es-head{grid-template-columns:1fr 1fr}.ws-es-head div:nth-child(2){border-right:0}.ws-es-head div:nth-child(-n+2){border-bottom:1px solid var(--line)}}.ws-sync{color:var(--muted);align-items:baseline;gap:8px;margin:0 0 10px;font-size:.76rem;display:flex}.ws-sync span{background:var(--ok);width:8px;height:8px;box-shadow:0 0 0 3px var(--ok-soft);border-radius:50%;flex:none}.ws-es{grid-template-columns:170px minmax(0,1fr);gap:10px;display:grid}@media (max-width:640px){.ws-es{grid-template-columns:1fr}}.ws-es-tree{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;align-self:start;gap:2px;padding:6px;display:flex}.ws-es-tree button{font:inherit;color:var(--ink-2);text-align:left;cursor:var(--cur-pointer);background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:6px 9px;font-size:.84rem;display:flex}.ws-es-tree button:hover{background:var(--surface-2)}.ws-es-tree button.on{background:var(--gold-soft);color:var(--gold-dark);font-weight:500}.ws-es-tree small{color:var(--muted);margin-left:auto;font-size:.7rem}.ws-es-tree .red-dot{background:#c0392b;border-radius:2px;flex:none;width:14px;height:11px}@media (max-width:640px){.ws-es-tree{flex-direction:row;overflow-x:auto}.ws-es-tree button{white-space:nowrap}}.ws-note{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);border-radius:10px;margin:10px 0 0;padding:10px 12px;font-size:.82rem}.ws-note b{font-weight:500}.idv-brand{flex-wrap:wrap;align-items:center;gap:8px;font-weight:500;display:inline-flex}.idv-brand i{background:var(--gold);border-radius:4px;width:14px;height:14px}.idv-bar{gap:4px;margin-bottom:16px;display:flex}.idv-bar i{background:var(--line);border-radius:4px;flex:1;height:4px}.idv-bar i.on{background:var(--gold)}.idv-step{text-align:center}.idv-step h3{margin:0 0 2px;font-size:1.05rem}.idv-step .hint{margin:0 0 14px}.idv-choice{text-align:left;gap:8px;display:grid}.idv-choice button{border:1px solid var(--line);background:var(--surface);font:inherit;color:var(--ink);cursor:var(--cur-pointer);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-size:20px;display:flex}.idv-choice button:hover{border-color:var(--gold);background:var(--gold-soft)}.idv-choice b{font-size:.92rem;font-weight:500;display:block}.idv-choice button>span:first-child{color:var(--gold-dark);display:flex}.idv-choice small{color:var(--muted);font-size:.76rem}.idv-cam{aspect-ratio:4/3;background:#1d1e22;border-radius:14px;place-items:center;margin-bottom:14px;display:grid;position:relative;overflow:hidden}.idv-card{aspect-ratio:85.6/54;text-align:left;background:linear-gradient(135deg,#cfe0ef,#e9eef4 50%,#d7e7d9);border-radius:10px;grid-template-columns:30% 1fr;gap:6%;width:70%;padding:8%;display:grid;box-shadow:0 6px 20px #0006}.idv-card .ph{background:#b9c3cc;border-radius:4px}.idv-card .ln{align-content:start;gap:7%;display:grid}.idv-card .ln i{background:#9aa7b3;border-radius:3px;height:7px;display:block}.idv-card .ln i:nth-child(2){width:70%}.idv-card .ln i:nth-child(3){width:85%}.idv-card .ln i:nth-child(4){width:50%}.idv-card.back{grid-template-columns:1fr}.idv-card .mrz{color:#5d6873;letter-spacing:.08em;word-break:break-all;align-self:end;font:600 9px/1.4 monospace}.idv-cam .frame{border:2px dashed #fff9;border-radius:14px;position:absolute;inset:14% 12%}.idv-cam .frame.circle{border-radius:50%;inset:10% 30%}.idv-cam .face{aspect-ratio:3/4;background:radial-gradient(circle at 50% 38%,#d9b99a 0 30%,#0000 31%),radial-gradient(at 50% 100%,#5d6a7a 0 45%,#0000 46%);border-radius:50%;width:34%}.idv-cam .scan{background:var(--gold);height:2px;box-shadow:0 0 12px var(--gold);display:none;position:absolute;top:14%;left:12%;right:12%}.idv-cam.scanning .scan{animation:1.1s ease-in-out infinite alternate idv-scan;display:block}@keyframes idv-scan{to{top:86%}}.idv-cam .ok{color:#fff;background:#3f7a528c;place-items:center;font-size:42px;display:none;position:absolute;inset:0}.idv-cam.captured .ok{display:grid}.idv-checks{text-align:left;max-width:300px;color:var(--muted);margin:10px auto 0;padding:0;font-size:.86rem;list-style:none}.idv-checks li{padding:3px 0}.idv-checks li.ok{color:var(--ok)}.idv-data{border:1px solid var(--line);text-align:left;border-radius:12px;grid-template-columns:1fr 1fr;margin:0 0 14px;display:grid;overflow:hidden}.idv-data div{border-bottom:1px solid var(--line);padding:8px 12px}.idv-data div:nth-child(odd){border-right:1px solid var(--line)}.idv-data dt{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.66rem}.idv-data dd{margin:0;font-size:.88rem;font-weight:500}@media (max-width:420px){.idv-data{grid-template-columns:1fr}.idv-data div:nth-child(odd){border-right:0}}.ob-pips{gap:4px;display:flex}.ob-pips i{background:var(--line);border-radius:4px;width:20px;height:6px;display:block}.ob-pips i.on{background:var(--ok)}.ob-kv{grid-template-columns:140px minmax(0,1fr);gap:6px 12px;margin:0;font-size:.88rem;display:grid}.ob-kv dt{color:var(--muted)}.ob-kv dd{margin:0}@media (max-width:520px){.ob-kv{grid-template-columns:1fr}.ob-kv dd{margin-bottom:6px}}.ob-kv dt{line-height:1.9}.ob-list tr{cursor:var(--cur-pointer);position:relative}.ob-list a.ob-pick:after{content:"";position:absolute;inset:0}.grid.ob-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start}.clients-split{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.clients-split>.card{margin:0}.client-id-docs{align-items:center;gap:10px;margin-left:24px;margin-right:auto;display:flex}.client-id-docs img{aspect-ratio:85.6/54;object-fit:cover;border:1px solid var(--line);height:96px;box-shadow:var(--shadow);border-radius:8px;display:block}@media (max-width:640px){.client-id-docs img{height:64px}}@media (min-width:900px){.page-head.client-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 24px;display:grid}.client-head>.client-head-info{grid-area:1/1}.client-head>.client-id-docs{grid-area:1/2/span 2;align-self:start;margin:0}.client-head>.client-head-actions{grid-area:2/1;justify-self:start}}.client-head-actions{align-items:center}.client-head-actions .btn{justify-content:center}.client-head-actions .btn.small{padding:7px 14px;font-size:.84rem}.btn.spis-main{background:color-mix(in srgb, var(--qr-priv) 10%, var(--surface));border-color:color-mix(in srgb, var(--qr-priv) 26%, transparent);color:var(--qr-priv);font-weight:600}.btn.spis-main:hover{background:color-mix(in srgb, var(--qr-priv) 16%, var(--surface))}.btn.btn-web{background:var(--surface);color:var(--ink);border:1.5px solid var(--ink);outline:1.5px solid var(--gold);outline-offset:2px;border-radius:12px;margin:0 4px;font-weight:600}.btn.btn-web:hover{background:var(--gold-soft)}.btn.btn-web.block{width:calc(100% - 8px)}.client-facts{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin-top:8px;font-size:.88rem;display:flex}.cf-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-right:4px;font-size:.7rem;font-weight:500}.cf-kids{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:inline-flex}.cf-kid{white-space:nowrap}.cf-sub{color:var(--muted);font-size:.8rem}.client-facts-add{color:var(--gold-dark);font:inherit;cursor:var(--cur-pointer);background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:.8rem;display:inline-flex}.client-facts-add:hover{background:var(--gold-soft)}.client-facts-add{border:1px solid #0000;animation:.9s ease-in-out .4s 2 facts-blink}@keyframes facts-blink{50%{background:var(--gold-soft);border-color:var(--gold)}}@media (prefers-reduced-motion:reduce){.client-facts-add{animation:none}}.booking-note{white-space:pre-wrap;color:var(--ink);margin-top:6px;font-weight:600}.client-facts-form{max-width:640px;margin-top:10px;padding:14px 16px}.clients-table td{vertical-align:middle;padding-top:8px;padding-bottom:8px}.clients-table .client-sub{white-space:nowrap;text-overflow:ellipsis;max-width:190px;margin:0;overflow:hidden}.test-clients{border-top:1px dashed var(--line);color:var(--muted);margin-top:18px;padding-top:10px;font-size:.85rem}.test-clients-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.test-clients-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.75rem}.test-client-row{flex-wrap:wrap;align-items:center;gap:8px;padding:4px 0;display:flex}.test-client-row .hint{margin:0}.test-client-del{margin-left:auto}.test-client-form{color:var(--ink);margin-top:8px}.clients-table .num{text-align:center;white-space:nowrap;width:1%}.clients-table .actions{white-space:nowrap;text-align:right;width:1%}.clients-table td:nth-child(2){white-space:nowrap}@media (max-width:1024px){.clients-split{grid-template-columns:minmax(0,1fr)}.clients-split .ob-panel{order:-1}}@media (max-width:820px){.grid.ob-grid{grid-template-columns:1fr}}.ob-detail .form-section{margin-top:20px}.ob-grid>.card+.card{margin-top:0}.ob-list tr.sel td{background:var(--unread-bg)}.bk-public{max-width:820px}.bk-brand{text-align:center;padding:24px 0 8px}.bk-brand img{height:56px;filter:var(--logo-filter)}.bk-public .page-head{text-align:center;justify-content:center}.bk-public .page-head .sub{max-width:600px;margin-inline:auto}.bk-public .form-section{text-align:center}.bk-public .bk-services{grid-template-columns:repeat(auto-fit,minmax(240px,300px));justify-content:center}.bk-public .bk-service{text-align:center;align-items:center}.bk-public .bk-service .meta{justify-content:center}.bk-services{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-auto-rows:1fr;gap:12px;display:grid}.bk-service{min-height:240px;color:inherit;flex-direction:column;margin:0;text-decoration:none;transition:border-color .15s;display:flex}.card+.card.bk-service{margin-top:0}.bk-service .meta{margin-top:auto;padding-top:12px}.bk-service{padding-bottom:0;overflow:hidden}.bk-service:hover{border-color:var(--gold);text-decoration:none}.bk-service .bk-pick{color:#fff;background:#2a2b2c;justify-content:center;align-self:stretch;gap:8px;margin:16px -20px 0;padding:13px;font-size:.9rem;font-weight:500;transition:background .15s;display:flex}.bk-service .bk-pick span{color:var(--gold);transition:color .15s}.bk-service:hover .bk-pick{background:var(--gold)}.bk-service:hover .bk-pick span{color:#fff}@property --bk-ang{syntax:"<angle>";inherits:false;initial-value:0deg}.bk-service{background:linear-gradient(var(--surface), var(--surface)) padding-box, conic-gradient(from var(--bk-ang), var(--line) 0 68%, #e7d3a6 80%, var(--gold) 88%, var(--line) 96%) border-box;border:2px solid #0000;animation:4s linear infinite bk-orbit}.bk-service:nth-child(2n){animation-delay:-2s}@keyframes bk-orbit{to{--bk-ang:360deg}}@media (prefers-reduced-motion:reduce){.bk-service{background:linear-gradient(var(--surface), var(--surface)) padding-box, linear-gradient(var(--gold), var(--gold)) border-box;animation:none}}.bk-service *{text-decoration:none}.bk-service h3{margin:0 0 4px}.bk-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;padding-bottom:14px;display:flex}.bk-head h2{margin:0}.bk-day h3{text-transform:capitalize;margin:0 0 8px;font-size:.95rem;font-weight:500}.bk-slots{flex-wrap:wrap;gap:8px;display:flex}.bk-slots .chip{border-style:solid;border-color:var(--line);padding:7px 16px;font-size:.9rem;text-decoration:none}.bk-choice{border:0;gap:6px;margin:0;padding:0;display:grid}.bk-choice legend{margin-bottom:6px;padding:0}.bk-hours{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0 12px;display:grid}.bk-setting>summary{cursor:var(--cur-pointer);list-style:none}.bk-setting[open]>summary{margin-bottom:16px}.seg a{white-space:nowrap;color:var(--ink-2);padding:4px 12px;font-size:.75rem;text-decoration:none}.seg a+a{border-left:1px solid var(--line)}.seg a.on{background:var(--gold);color:var(--on-accent)}.bk-setting input[type=number]{width:100%;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--field-line);border-radius:var(--field-radius,10px);outline:none;padding:10px 12px}.md-page{--k-poj:#8a3b52;--k-sub:#5d4f99;--k-kon:var(--mail-c)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .md-page{--k-poj:#e09ab4;--k-sub:#b4a9ea}}:root[data-theme=dark] .md-page{--k-poj:#e09ab4;--k-sub:#b4a9ea}@media (min-width:821px){.grid-2.md-eq{align-items:stretch}.grid-2.md-eq>.card:first-child{contain:size;overscroll-behavior:contain;min-height:420px;overflow-y:auto}.grid-2.md-eq>.card:first-child>.card-head{z-index:1;background:var(--surface);margin:-20px -20px 14px;padding:20px 20px 10px;position:sticky;top:-20px}}.md-head{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.md-head h2{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.8rem;font-weight:500}.md-head span{color:var(--muted);font-size:.82rem}.md-tiers{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;margin-bottom:20px;display:grid}.md-tier{border-radius:var(--radius);--t-ink:color-mix(in srgb, var(--danger) 75%, var(--ink));min-width:0;color:var(--t-ink);border:1px solid;padding:14px 16px}.md-tier h3{color:inherit;align-items:center;margin:0 0 6px;font-size:.95rem;font-weight:600;display:flex}.md-tier .md-n{background:color-mix(in srgb, currentColor 15%, transparent);border-radius:999px;margin-left:auto;padding:0 9px;font-size:.78rem}.md-tier.t0{background:var(--danger);border-color:var(--danger);--t-ink:var(--on-accent)}.md-tier.t1{background:color-mix(in srgb, var(--danger) 20%, var(--surface));border-color:color-mix(in srgb, var(--danger) 30%, var(--surface))}.md-tier.t2{background:color-mix(in srgb, var(--danger) 7%, var(--surface));border-color:color-mix(in srgb, var(--danger) 15%, var(--surface))}.md-tier.is-empty{background:var(--surface);border-color:var(--line);--t-ink:var(--muted)}.md-due{border-top:1px solid color-mix(in srgb, currentColor 15%, transparent);color:inherit;gap:12px;padding:10px 0;text-decoration:none;display:flex}.md-due:first-of-type{border-top:0}.md-due:hover .md-title{text-decoration:underline}.md-date{text-align:center;background:color-mix(in srgb, var(--surface) 60%, transparent);border-radius:8px;flex:none;align-self:flex-start;width:56px;padding:4px 0;font-size:.72rem;line-height:1.25}.md-tier.t0 .md-date{background:#ffffff2e}.md-date b{font-size:1.05rem;font-weight:600;display:block}.md-due .grow{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.md-title{font-weight:500;line-height:1.35}.md-sub{opacity:.85;font-size:.8rem;display:block}.md-pill{opacity:.85;border:1px solid;border-radius:999px;margin-top:4px;padding:0 8px;font-size:.7rem}.md-warn{margin-top:3px;font-size:.8rem;font-weight:500}.md-empty{opacity:.8;margin:4px 0;font-size:.85rem}.md-program .card-head h2{margin:0}.md-grid{grid-template-columns:110px repeat(calc(var(--cols) + 1), minmax(0, 1fr));display:grid}.md-row{display:contents}.md-gh{border-bottom:2px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:0 10px 10px;font-size:.85rem;font-weight:500;display:flex}.md-gh small{color:var(--muted);flex-basis:100%;font-size:.72rem;font-weight:400}.md-day,.md-cell{border-bottom:1px solid var(--line);min-width:0;padding:10px}.md-cell{border-left:1px solid var(--line);flex-direction:column;gap:6px;display:flex}.md-day{color:var(--muted);padding-left:0;font-size:.78rem}.md-day b{color:var(--ink-2);font-size:1.15rem;font-weight:500;display:block}.md-row.today>div{background:var(--gold-soft)}.md-row.today .md-day{color:var(--gold-dark);border-radius:8px 0 0 8px;padding-left:8px}.md-row.past>div{opacity:.55}.md-free{color:var(--dash);font-size:.85rem}.md-ev{border-left:3px solid var(--c,var(--gold));background:var(--surface-2);color:var(--ink);border-radius:6px;padding:5px 8px;font-size:.82rem;line-height:1.35;text-decoration:none;display:block}.md-ev:hover{background:color-mix(in srgb, var(--c,var(--gold)) 10%, var(--surface))}.md-ev-time{color:var(--c,var(--gold-dark));font-size:.72rem;font-weight:500;display:block}.md-ev-title{overflow-wrap:anywhere;font-weight:500;display:block}.md-ev-sub{color:var(--muted);font-size:.74rem;display:block}.md-k-pojednavanie{--c:var(--k-poj)}.md-k-lehota{--c:var(--danger)}.md-k-termin{--c:var(--muted)}.md-k-konzultacia{--c:var(--k-kon)}.md-k-uloha{--c:var(--gold)}.md-av{width:22px;height:22px;color:var(--on-ink);background:var(--ink);border-radius:50%;place-items:center;font-size:.62rem;font-weight:600;display:inline-grid}.md-av-0{background:var(--ink);color:var(--on-ink)}.md-av-1{background:var(--gold);color:var(--on-accent)}.md-av-2{background:var(--muted)}.md-av-photo{object-fit:cover;background:var(--surface-2)}.md-counts{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.md-tag{white-space:nowrap;color:var(--c);background:color-mix(in srgb, var(--c) 13%, transparent);border-radius:999px;padding:1px 9px;font-size:.72rem;font-weight:500;display:inline-block}.md-n-espis{--c:var(--k-poj)}.md-n-termin{--c:var(--danger)}.md-n-konzultacia{--c:var(--k-kon)}.md-n-sprava{--c:var(--gold-dark)}.md-n-subor{--c:var(--k-sub)}.md-n-uloha{--c:var(--warn)}.md-group{border:1px solid var(--line);border-radius:10px;margin-bottom:10px;overflow:hidden}.md-group>summary{background:var(--surface-2);cursor:var(--cur-pointer);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;list-style:none;display:flex}.md-group>summary b{font-weight:500}.md-group>summary .md-client{color:var(--ink);font-weight:700}.md-tags{flex-wrap:wrap;gap:4px;margin-left:auto;display:flex}.md-group ul{margin:0;padding:0 12px;list-style:none}.md-seen-all{justify-content:flex-end;padding:8px 12px 0;display:flex}.seen-form{flex:none;margin:0;display:inline-flex}.seen-check{border:1.5px solid var(--ok);width:24px;height:24px;color:var(--ok);cursor:var(--cur-pointer);background:0 0;border-radius:50%;place-items:center;padding:0;transition:background .15s,color .15s,transform .15s;display:inline-grid}.seen-check:hover,.seen-check:focus-visible{background:var(--ok);color:var(--on-accent);transform:scale(1.08)}.seen-all{border-radius:var(--btn-radius,999px);border:1px solid var(--ok);color:var(--ok);font:inherit;cursor:var(--cur-pointer);background:0 0;align-items:center;gap:6px;padding:4px 10px;font-size:.8rem;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.seen-all:hover,.seen-all:focus-visible{background:var(--ok);color:var(--on-accent)}.seen-by{color:var(--muted)}.md-group li{border-top:1px solid var(--line);align-items:flex-start;gap:10px;padding:9px 0;font-size:.88rem;display:flex}.md-group li:first-child{border-top:0}.md-group li .grow{overflow-wrap:anywhere;flex:1;min-width:0}.md-group li .md-sub{color:var(--muted);opacity:1}.md-when{width:70px;color:var(--muted);flex:none;padding-top:2px;font-size:.75rem}.md-hero{align-items:flex-end;margin-bottom:8px}.md-ctl{flex-wrap:wrap;gap:8px;display:flex}.md-ctl .seg a{padding:6px 14px;font-size:.82rem}.md-since{color:var(--muted);margin:0 0 16px;font-size:.8rem}.md-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.md-kpi{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--c);box-shadow:var(--shadow);color:var(--ink);flex-direction:column;padding:12px 14px;text-decoration:none;display:flex}.md-kpi:hover{background:var(--surface-2);text-decoration:none}.md-kpi b{font-size:1.8rem;font-weight:500;line-height:1.1}.md-kpi span{color:var(--ink-2);font-size:.82rem}.md-kpi small{color:var(--muted);font-size:.72rem}.md-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:2px;margin:-4px -20px 14px;padding:0 20px;display:flex;overflow-x:auto}.md-tabs a{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;font-size:.88rem;text-decoration:none}.md-tabs a.on{color:var(--ink);border-color:var(--gold);font-weight:500}.md-tabs a i{background:var(--surface-2);border-radius:999px;margin-left:5px;padding:0 6px;font-size:.7rem;font-style:normal}.md-flat{margin:0;padding:0;list-style:none}.md-flat li{border-top:1px solid var(--line);align-items:flex-start;gap:10px;padding:9px 0;font-size:.88rem;display:flex}.md-flat li:first-child{border-top:0}.md-flat .grow{overflow-wrap:anywhere;flex:1;min-width:0}.md-flat .md-sub{color:var(--muted);opacity:1}.md-tl-item{color:var(--ink);grid-template-columns:62px 12px 1fr;align-items:start;gap:8px;padding:6px 0;font-size:.88rem;text-decoration:none;display:grid}.md-tl-item:hover span:last-child{text-decoration:underline}.md-tl-item .t,.md-now .t{color:var(--muted);text-align:right;padding-top:2px;font-size:.75rem}.md-tl-item em{color:var(--muted);font-size:.78rem;font-style:normal}.md-tl-item.past{opacity:.5}.md-ind-top{border-left:3px solid var(--gold);background:color-mix(in srgb, var(--gold) 9%, transparent);color:var(--ink);border-radius:10px;flex-direction:column;gap:3px;margin-bottom:14px;padding:12px 14px;text-decoration:none;display:flex}.md-ind-top small{color:var(--gold-dark);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.md-ind-top b{font-weight:600}.md-ind-top span{color:var(--muted);font-size:.88rem}.md-ind-top em,.md-ind-impact{color:var(--gold-dark);margin-top:2px;font-size:.82rem;font-style:normal;display:block}.md-ind-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.md-ind .md-flat li{flex-wrap:nowrap}.md-ind .md-flat li.fam{box-shadow:inset 2px 0 0 var(--k-poj);padding-left:8px}.md-ind .md-flat a{color:var(--ink);font-weight:500}.md-ind .md-sub{display:block}.md-ind-src{margin-top:2px;font-size:.72rem}.md-ind .md-when{width:44px}.md-a-rodinne{--c:var(--k-poj)}.md-a-civilne{--c:var(--k-sub)}.md-a-obchodne{--c:var(--k-kon)}.md-a-procesne{--c:var(--warn)}.md-a-advokacia{--c:var(--gold-dark)}@media (max-width:1000px){.md-ind-cols{grid-template-columns:1fr}}.md-lunch{margin-bottom:16px}.md-lunch>summary{cursor:var(--cur-pointer);list-style:none}.md-lunch>summary::-webkit-details-marker{display:none}.md-lunch>summary h2:after{content:" ▾";color:var(--muted);font-size:.8em}.md-lunch:not([open])>summary{margin-bottom:0}.md-lunch:not([open])>summary h2:after{content:" ▸"}.md-lunch-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;display:grid}.md-lunch-place{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:3px;min-width:0;padding:10px 12px;font-size:.84rem;display:flex}.md-lunch-head{align-items:baseline;gap:8px;display:flex}.md-lunch-head b,.md-lunch-head a{min-width:0;color:var(--ink);flex:1;font-weight:600}.md-lunch-place li em{color:var(--gold-dark);white-space:nowrap;font-style:normal}.md-lunch-head span{color:var(--gold-dark);white-space:nowrap;font-size:.72rem}.md-lunch-place .md-sub{color:var(--muted);font-size:.76rem}.md-lunch-soup{margin-top:2px;font-size:.8rem}.md-lunch-soup i{color:var(--muted);font-style:normal}.md-lunch-place ol{margin:2px 0 0;padding-left:18px}.md-lunch-place li{padding:1px 0}.md-dot{background:var(--c,var(--gold));border-radius:50%;flex:none;width:9px;height:9px;margin-top:6px;display:inline-block}.md-now{grid-template-columns:62px 1fr;align-items:center;gap:8px;display:grid}.md-now .t{color:var(--danger);padding:0;font-weight:600}.md-now .bar{border-top:2px solid var(--danger)}.md-appr{border-top:1px solid var(--line);align-items:center;gap:10px;padding:9px 0;display:flex}.md-appr:first-of-type{border-top:0}.md-appr .grow{flex:1;min-width:0}.md-appr-title{font-size:.9rem;font-weight:500;display:block}.md-appr .md-sub{color:var(--muted);opacity:1}.md-due-tag{color:var(--gold-dark);font-size:.72rem;font-weight:500;display:inline-block}.md-due-tag.hot{color:var(--danger)}.md-appr-cols{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:24px;display:grid}.md-whohead{align-items:center;gap:8px;margin-bottom:4px;font-weight:500;display:flex}.md-done{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:8px 0 16px;display:grid}.md-done div{background:var(--ok-soft);color:var(--ok);border-radius:var(--radius);padding:10px 14px;font-size:.8rem}.md-done b{font-size:1.4rem;font-weight:500;display:block}.md-ag{border-top:1px solid var(--line);grid-template-columns:100px 1fr;gap:10px;padding:10px 0;display:grid}.md-ag:first-of-type{border-top:0}.md-ag-day{color:var(--muted);font-size:.75rem}.md-ag-day b{color:var(--ink-2);font-size:1.15rem;font-weight:500;display:block}.md-ag-day span{margin-top:2px;font-size:.7rem;display:block}.md-task{color:var(--ink);align-items:center;gap:8px;padding:4px 0;font-size:.86rem;text-decoration:none;display:flex}.md-task:hover .grow{text-decoration:underline}.md-task .grow{flex:1;min-width:0}.md-task .md-dot{vertical-align:1px;margin:0 6px 0 0}.md-task b{color:var(--danger);font-weight:500}.md-task em{color:var(--muted);font-size:.78rem;font-style:normal}.md-h{color:var(--ink-2);background:var(--surface-2);border-radius:6px;flex:none;padding:1px 7px;font-size:.75rem}.md-av-x{background:var(--surface-2);color:var(--muted)}.md-load{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:6px;display:grid}.md-load-day{flex-direction:column;align-items:center;display:flex}.md-bars{justify-content:center;align-items:flex-end;gap:3px;width:100%;height:120px;display:flex;position:relative}.md-bars:after{content:"";left:-3px;right:-3px;bottom:var(--cap);border-top:1px dashed var(--danger);opacity:.6;position:absolute}.md-bar{border-radius:4px 4px 0 0;width:14px;display:block}.md-bar.over{outline:2px solid var(--danger);outline-offset:1px}.md-load-lbl{color:var(--muted);text-align:center;margin-top:6px;font-size:.7rem;line-height:1.2}.md-load-lbl b{color:var(--ink-2);font-weight:500;display:block}.md-legend{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:10px;font-size:.75rem;display:flex}.md-legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.md-legend i.md-cap{border:1px dashed var(--danger)}@media (max-width:1100px){.md-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.md-kpis,.md-done{grid-template-columns:repeat(2,minmax(0,1fr))}.md-appr-cols{grid-template-columns:1fr}.md-ag{grid-template-columns:70px 1fr}.md-ctl{width:100%}.md-tiers{grid-template-columns:1fr}.md-grid{display:block}.md-gh{display:none}.md-row{border-bottom:1px solid var(--line);padding:8px 0;display:block}.md-day{border:0;padding:0 0 4px}.md-day b{margin-left:6px;display:inline}.md-cell{border:0;padding:4px 0}.md-cell:before{content:attr(data-label);color:var(--muted);font-size:.72rem}.md-cell:has(.md-free){display:none}.md-row:not(:has(.md-ev)) .md-day:after{content:"nič naplánované";margin-left:8px;font-size:.75rem}.md-row.today{background:var(--gold-soft);border-radius:8px;padding:8px}.md-row.today>div{background:0 0}}html:root:has(.bk-light){--bg:#fff;--surface:#fff;--surface-2:#fafaf8;--ink:#36383b;--ink-2:#4f5356;--muted:#86898b;--line:#f0eee9;--gold:#b8a275;--gold-dark:#97825a;--gold-soft:#f8f5ee;--ok:#5a8a69;--ok-soft:#eff5f1;--warn:#a07c3a;--warn-soft:#fcf7ec;--danger:#b0594f;--danger-soft:#fbf1ef;--radius:12px;--shadow:0 1px 2px #36383b0a, 0 4px 14px #36383b0d;--topbar:#ffffffeb;--field-line:#e7e4dd;--dash:#ddd7cb;--on-accent:#fff;--on-ink:#fff;--avatar-bg:#eeece7;--switch-off:#e2ded5;--unread-bg:#fffdf8;--mail-c:#2f6f9f;--mail-c-soft:#e6f0f7;--chat-bg:#f7f5f1;--chat-dot:#b8a27514;--chat-day:#ffffffe6;--bubble:#fff;--bubble-mine:#f6f1e6;--chat-input:#fff;--chat-icon:#54656f;--logo-filter:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.cal-page{--k-poj:#8a3b52;--k-str:#2f6f8f;--k-sub:#5d4f99;--k-dov:#7b5ea7;padding-top:20px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cal-page{--k-poj:#e09ab4;--k-str:#8cc3df;--k-sub:#b4a9ea;--k-dov:#c4a8ea}}:root[data-theme=dark] .cal-page{--k-poj:#e09ab4;--k-str:#8cc3df;--k-sub:#b4a9ea;--k-dov:#c4a8ea}.cal-k-pojednavanie,.cal-k-sud{--c:var(--t-sud)}.cal-k-lehota,.cal-k-espis{--c:var(--danger)}.cal-k-stretnutie{--c:var(--k-str)}.cal-k-konzultacia{--c:var(--mail-c)}.cal-k-termin{--c:var(--gold-dark)}.cal-k-uloha{--c:var(--gold)}.cal-k-faktura{--c:var(--ok)}.cal-k-podpis{--c:var(--k-sub)}.cal-k-ine{--c:var(--ink-2)}.cal-k-outlook{--c:var(--muted)}.cal-k-homeoffice{--c:var(--ok)}.cal-k-dovolenka{--c:var(--k-dov)}.cal-k-nedostupny{--c:var(--muted)}.cal-k-osobne{--c:#138a8a}:root[data-theme=dark] .cal-k-osobne{--c:#6fd1d1}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cal-k-osobne{--c:#6fd1d1}}.cal-personal{gap:6px;margin-top:6px;display:grid}.cal-personal input{width:100%;min-width:0}.cal-ev.cal-k-nedostupny,.cal-chip.cal-k-nedostupny{background:repeating-linear-gradient(135deg, var(--surface-2) 0 6px, var(--s) 6px 12px);color:var(--muted)}[class*=cal-k-]{--s:color-mix(in srgb, var(--c) 13%, var(--surface))}.cal-page{--t-uvodna:#2e8a57;--t-konz:#2f6fb0;--t-sud:#cf5a4e;--t-ine:#d4a514;--t-priv:#8e44ad}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cal-page{--t-uvodna:#7fd0a2;--t-konz:#8ab8ea;--t-sud:#f0a39a;--t-ine:#e8c55a;--t-priv:#c79be8}}:root[data-theme=dark] .cal-page{--t-uvodna:#7fd0a2;--t-konz:#8ab8ea;--t-sud:#f0a39a;--t-ine:#e8c55a;--t-priv:#c79be8}.cal-t-uvodna{--c:var(--t-uvodna)}.cal-t-konz{--c:var(--t-konz)}.cal-t-sud{--c:var(--t-sud)}.cal-t-ine{--c:var(--t-ine)}.cal-t-priv{--c:var(--t-priv)}.cal-t-ine .cal-ev-client{color:var(--ink)!important}[class*=cal-t-]{--s:color-mix(in srgb, var(--c) 16%, var(--surface))}.cal-ev-client{display:none}.cal-ev-ppl{color:var(--c);line-height:0;position:absolute;top:4px;right:4px}.cal{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:16px;transition:grid-template-columns .32s;display:grid}.cal-side{flex-direction:column;gap:12px;min-width:0;transition:opacity .25s,visibility linear;display:flex;position:sticky;top:76px;overflow:clip visible}.cal-side>*{min-width:240px}.cal-box{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px}.cal-box h3{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:.7rem;font-weight:500}.cal-muted{color:var(--muted);font-size:.82rem}.cal-filter{cursor:var(--cur-pointer);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin:0;padding:3px 0;font-size:.85rem;font-weight:400;display:flex}.cal-filter input{accent-color:var(--c,var(--gold));width:15px;height:15px;margin:0}.cal-swatch{background:var(--c);border-radius:3px;flex:none;width:10px;height:10px}.cal-cnt{color:var(--muted);margin-left:auto;font-size:.75rem}.cal-mini-head{justify-content:space-between;align-items:center;margin-bottom:4px;font-size:.85rem;font-weight:500;display:flex}.cal-mini-head button{color:var(--muted);cursor:var(--cur-pointer);font:inherit;background:0 0;border:0;border-radius:6px;padding:2px 8px}.cal-mini-head button:hover{background:var(--gold-soft)}.cal-mini-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:1px;font-size:.75rem;display:grid}.cal-mini-grid .dow{color:var(--muted);padding:2px 0;font-size:.65rem}.cal-mini-grid a{color:var(--ink-2);border-radius:6px;padding:3px 0}.cal-mini-grid a:hover{background:var(--gold-soft);text-decoration:none}.cal-mini-grid a.out{color:var(--muted);opacity:.6}.cal-mini-grid a.sel{background:var(--gold-soft)}.cal-mini-grid a.today{background:var(--gold);color:var(--on-accent);font-weight:600}.cal-mini-grid a{position:relative}.cal-mini-grid a.we:not(.today){color:var(--gold-dark);background:color-mix(in srgb, var(--gold) 7%, transparent)}.cal-mini-grid a.we.out{opacity:.5}.cal-mini-grid a.busy{font-weight:600}.cal-mini-grid a.busy:after{content:"";background:var(--gold-dark);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:1px;left:50%}.cal-mini-grid a.today.busy:after{background:var(--on-accent)}.cal-mini-grid a.dov:not(.today){color:var(--k-dov);background:color-mix(in srgb, var(--k-dov) 16%, transparent)}.cal-mini-head button{padding:2px 10px;font-size:1.05rem}.cal-date-btn{width:100%;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--field-line);cursor:var(--cur-pointer);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.cal-date-btn svg{color:var(--gold-dark);flex:none}.cal-date-btn:hover,.cal-date-btn.open{border-color:var(--gold)}.cal-date-btn.open{box-shadow:0 0 0 3px var(--gold-soft)}.cal-date{position:relative}.cal-time-pop{gap:4px;width:252px;display:grid}.cal-time-pop.right{left:auto;right:0}.cal-time-pop small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:2px;font-size:.68rem}.cal-time-grid{grid-template-columns:repeat(6,1fr);gap:2px;display:grid}.cal-time-grid button{font:inherit;font-variant-numeric:tabular-nums;color:var(--ink);cursor:var(--cur-pointer);background:0 0;border:0;border-radius:8px;padding:7px 0;font-size:.85rem}.cal-time-grid button.off{color:var(--muted)}.cal-time-grid button:hover{background:var(--gold-soft)}.cal-time-grid button.sel,.cal-time-grid button.sel:hover{background:var(--gold);color:var(--on-accent)}.cal-date-pop{z-index:30;border:1px solid var(--line);background:var(--surface);width:272px;max-width:calc(100vw - 48px);box-shadow:var(--shadow);border-radius:12px;padding:8px 10px 10px;position:absolute;top:calc(100% + 6px);left:0}.cal-date-grid{gap:2px;font-size:.82rem}.cal-date-grid button{font:inherit;color:var(--ink-2);cursor:var(--cur-pointer);background:0 0;border:0;border-radius:8px;padding:6px 0}.cal-date-grid button:hover:not(:disabled){background:var(--gold-soft)}.cal-date-grid button.out{color:var(--muted);opacity:.6}.cal-date-grid button.we:not(.sel):not(.today){color:var(--gold-dark);background:color-mix(in srgb, var(--gold) 7%, transparent)}.cal-date-grid button.today{box-shadow:inset 0 0 0 1.5px var(--gold);font-weight:600}.cal-date-grid button.sel{background:var(--gold);color:var(--on-accent);font-weight:600}.cal-date-grid button:disabled{opacity:.3;cursor:default}.cal-date-foot{justify-content:flex-end;margin-top:4px;display:flex}.cal-row .field:not(:first-child):last-child .cal-date-pop{left:auto;right:0}.cal-form .cal-date-btn{border-radius:8px;padding:6px 10px}.cal-main{position:relative}.cal-pane{overflow-x:clip}.cal-side-grip{z-index:6;border:1px solid var(--line);background:var(--surface);width:12px;height:44px;color:var(--muted);cursor:ew-resize;box-shadow:var(--shadow);touch-action:none;border-radius:6px;place-items:center;margin-top:-22px;padding:0;font-size:.8rem;line-height:1;display:grid;position:absolute;top:50%;left:-14px}.cal-side-grip:hover{background:var(--gold-soft);color:var(--gold-dark)}.cal-side-grip{transition:left .32s}.cal.side-hidden .cal-side-grip{left:-14px}.cal.side-hidden{grid-template-columns:0 minmax(0,1fr)}.cal.side-hidden .cal-side{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,visibility 0s linear .32s}@media (prefers-reduced-motion:reduce){.cal,.cal-side,.cal-side-grip{transition:none}}.cal-side-new{width:32px;padding:0;font-size:1.1rem;line-height:30px}.cal-due{border-top:1px solid var(--line);color:var(--ink);gap:10px;padding:7px 0;font-size:.82rem;line-height:1.35;display:flex}.cal-due:first-of-type{border-top:0}.cal-due:hover{color:var(--gold-dark);text-decoration:none}.cal-due em{color:var(--muted);font-size:.75rem;font-style:normal;display:block}.cal-days{text-align:center;background:var(--gold-soft);width:42px;color:var(--gold-dark);border-radius:8px;flex:none;padding:3px 0;font-weight:600;line-height:1.15}.cal-days small{font-size:.65rem;font-weight:400;display:block}.cal-days.hot{background:var(--danger-soft);color:var(--danger)}.cal-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.cal-toolbar h1{margin:0 8px 0 4px;font-size:1.25rem}.cal-toolbar{top:var(--topbar-h,0px);z-index:7;background:var(--bg);position:sticky}@media (min-width:901px){.cal-side{top:var(--topbar-h,0px);max-height:calc(100dvh - var(--topbar-h,0px));overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}}.cal-side-new:not(.on){display:none}.cal-arrows{gap:2px;display:inline-flex}.cal-arrows .btn{padding:2px 12px;font-size:1.1rem}.cal-search,.cal-form input[type=time]{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--field-line);outline:none}.cal-search{border-radius:999px;width:230px;margin-left:auto;padding:7px 14px;font-size:.85rem}.cal-form input[type=time]{border-radius:10px;width:100%;padding:10px 12px}.cal-seg a{color:var(--ink-2);padding:6px 14px;font-size:.8rem}.cal-seg a+a{border-left:1px solid var(--line)}.cal-seg a:hover{background:var(--gold-soft);text-decoration:none}.cal-seg a.on{background:var(--gold);color:var(--on-accent)}.cal-warn{background:var(--warn-soft);color:var(--warn);border-radius:10px;margin-bottom:10px;padding:8px 12px;font-size:.85rem}.cal-week{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.cal-wk-head,.cal-wk-allday,.cal-wk-body{display:grid}.cal-wk-no{color:var(--gold-dark);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;align-items:center;font-size:.9rem;font-weight:600;line-height:1.1;display:flex}.cal-wk-no small{color:var(--muted);font-size:.6rem;font-weight:400}.cal-wk-head,.cal-wk-allday{scrollbar-gutter:stable;overflow-y:hidden}.cal-wk-body{scrollbar-gutter:stable}.cal-hd{text-align:center;border-left:1px solid var(--line);min-width:0;position:relative}.cal-hd>a{color:var(--muted);padding:8px 4px 4px;font-size:.75rem;display:block}.cal-hd>a:hover{background:var(--gold-soft);text-decoration:none}.cal-hd>a b{color:var(--ink-2);border-radius:50%;width:36px;height:36px;margin:2px auto 0;font-size:1.25rem;font-weight:500;line-height:36px;display:block}.cal-hd.today>a b{background:var(--gold);color:var(--on-accent)}.cal-ho-row{flex-wrap:wrap;justify-content:center;gap:2px;padding:0;display:flex}.cal-wk-allday{border-top:1px solid var(--line);border-bottom:2px solid var(--line)}.cal-wk-allday>div{border-left:1px solid var(--line);flex-direction:column;justify-content:center;gap:2px;min-width:0;min-height:30px;padding:3px;display:flex}.cal-wk-allday>.pick{cursor:var(--cur-pointer)}.cal-wk-allday>.pick:hover{box-shadow:inset 0 0 0 1px var(--gold)}.cal-wk-allday>.pick{touch-action:pan-y;-webkit-user-select:none;user-select:none}.cal-wk-allday>.pick.sel{background:color-mix(in srgb, var(--gold) 22%, var(--surface));box-shadow:inset 0 0 0 1px var(--gold)}.cal-wk-allday .lbl{color:var(--muted);text-align:center;border:0;justify-content:center;align-items:center;padding:3px 0;font-size:.62rem}.cal-week .weekend{background:var(--surface-2)}.cal-wk-body{height:min(620px,100dvh - 300px);min-height:360px;position:relative;overflow-y:auto}.cal-hours{position:relative}.cal-hours span{text-align:center;color:var(--muted);font-size:.65rem;position:absolute;left:0;right:0;transform:translateY(-50%)}.cal-hours span.first{transform:translateY(2px)}.cal-col{border-left:1px solid var(--line);cursor:default;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:relative}.cal-col.touch-select{background:color-mix(in srgb, var(--gold) 8%, transparent)}.cal-wk-body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.cal-ev.can-drag{cursor:var(--cur-grab);touch-action:pan-y}.cal-ev-resize{cursor:ns-resize;height:8px;position:absolute;bottom:0;left:0;right:0}.cal-ev-resize:after{content:"";background:var(--c);opacity:0;border-radius:2px;width:18px;height:3px;margin-left:-9px;transition:opacity .15s;position:absolute;bottom:2px;left:50%}.cal-ev.can-drag:hover .cal-ev-resize:after{opacity:.55}@media (pointer:coarse){.cal-ev-resize{height:16px}.cal-ev-resize:after{opacity:.35}}.cal-ev.lifting{opacity:.35}.cal-ghost-ev{border-color:var(--k-str,#2f6f8f);background:color-mix(in srgb, var(--k-str,#2f6f8f) 16%, transparent);color:var(--k-str,#2f6f8f)}.cal-ghost{left:2px;right:calc(var(--room,0px) + 2px);z-index:5;border:2px dashed var(--gold);background:color-mix(in srgb, var(--gold) 18%, transparent);color:var(--gold-dark);pointer-events:none;border-radius:6px;padding:2px 6px;font-size:.72rem;font-weight:600;position:absolute}.cal-hl{border-top:1px solid var(--line);opacity:.6;pointer-events:none;position:absolute;left:0;right:0}.cal-now{border-top:2px solid var(--danger);z-index:3;pointer-events:none;position:absolute;left:0;right:0}.cal-now:before{content:"";background:var(--danger);border-radius:50%;width:10px;height:10px;position:absolute;top:-6px;left:-5px}.cal-ev{z-index:2;text-align:left;font:inherit;border:0;border-left:3px solid var(--c);background:var(--s);color:var(--ink);cursor:var(--cur-pointer);border-radius:6px;padding:3px 22px 3px 6px;font-size:.72rem;line-height:1.3;position:absolute;overflow:hidden}.cal-ev:hover{z-index:4;box-shadow:0 2px 10px #0000001f}.cal-ev b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.cal-ev small{color:var(--ink-2);font-size:.66rem;display:block}.cal-ev-who{overflow-wrap:normal;word-break:keep-all}.cal-ev.tall .cal-ev-sep{display:none}.cal-ev.tall .cal-ev-who{white-space:normal;margin-top:4px;display:block}.cal-ev .md-av{width:16px;height:16px;font-size:.5rem;position:absolute;top:3px;right:3px}.cal-week.is-day .cal-ev{font-size:.82rem}.cal-week.is-day .cal-ev small{font-size:.75rem}.cal-ev.done,.cal-chip.done,.cal-ag-item.done .grow{opacity:.55;text-decoration:line-through}.cal-chip{text-align:left;width:100%;font:inherit;border:0;border-left:3px solid var(--c);background:var(--s);color:var(--ink);cursor:var(--cur-pointer);white-space:nowrap;text-overflow:ellipsis;border-radius:5px;padding:2px 6px;font-size:.7rem;display:block;overflow:hidden}.cal-chip b{font-weight:600}.cal-chip:hover{filter:brightness(.96)}.cal-year{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.cal-y-m{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:10px 10px 8px}.cal-y-name{text-transform:capitalize;color:var(--ink);margin:0 0 6px 4px;font-weight:500;text-decoration:none;display:block}.cal-y-name:hover{color:var(--gold-dark)}.cal-y-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.cal-y-dh{color:var(--muted);text-align:center;padding-bottom:2px;font-size:.62rem}.cal-y-d{height:28px;color:var(--ink);border-radius:6px;justify-content:center;align-items:center;font-size:.78rem;text-decoration:none;display:flex;position:relative}.cal-y-d.weekend{color:var(--muted)}.cal-y-d:hover{box-shadow:inset 0 0 0 1px var(--gold)}.cal-y-d.today{background:var(--gold);color:#fff;font-weight:600}.cal-y-d i{background:var(--gold);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:2px;left:50%}.cal-y-d i.hot{background:var(--k-poj)}.cal-y-d.today i{background:#fff}@media (max-width:640px){.cal-year{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cal-y-m{padding:6px 4px 4px}.cal-y-name{margin:0 0 3px 3px;font-size:.82rem}.cal-y-grid{gap:1px}.cal-y-dh{font-size:.5rem}.cal-y-d{border-radius:4px;height:21px;font-size:.64rem}.cal-y-d i{width:3px;height:3px;margin-left:-1.5px;bottom:1px}}.cal-month{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.cal-dh{text-align:center;color:var(--muted);border-bottom:1px solid var(--line);padding:6px;font-size:.72rem}.cal-d{border-top:1px solid var(--line);border-left:1px solid var(--line);cursor:default;flex-direction:column;gap:2px;min-width:0;min-height:112px;padding:4px;display:flex}.cal-d.c0{border-left:0}.cal-d.r0{border-top:0}.cal-d.weekend{background:var(--surface-2)}.cal-d-top{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.cal-d .n{color:var(--ink-2);text-align:center;border-radius:999px;align-self:flex-start;min-width:22px;padding:1px 4px;font-size:.75rem}.cal-d.out .n{color:var(--muted);opacity:.6}.cal-d.today .n{background:var(--gold);color:var(--on-accent);font-weight:600}.cal-more{color:var(--muted);padding-left:4px;font-size:.7rem}.cal-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.cal-ag-day{border-top:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);display:grid}.cal-ag-day:first-child{border-top:0}.cal-ag-day.today{background:var(--gold-soft)}.cal-ag-date{color:var(--muted);padding:12px;font-size:.75rem}.cal-ag-date b{color:var(--ink-2);font-size:1.4rem;font-weight:500;line-height:1.1;display:block}.cal-ag-year{font-size:.7rem;display:block}.cal-ag-day.past{opacity:.78}.cal-search-head{justify-content:space-between;align-items:center;gap:8px;margin:0 0 8px;display:flex}.cal-ag-day>div:last-child{padding:6px 10px 6px 0}.cal-ag-item{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:var(--cur-pointer);background:0 0;border:0;border-radius:8px;grid-template-columns:100px 10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 8px;font-size:.88rem;display:grid}.cal-ag-item:hover{background:var(--surface-2)}.cal-ag-item .t{color:var(--muted);text-align:right;font-size:.8rem}.cal-ag-item .cal-swatch{border-radius:50%}.cal-ag-item em{color:var(--muted);font-size:.75rem;font-style:normal;display:block}.cal-modal{width:min(520px,100vw - 24px)}.cal-modal .modal-box{border-top:6px solid var(--c,var(--gold))}.cal-tag{background:var(--s);color:var(--c);border-radius:999px;padding:2px 10px;font-size:.72rem;font-weight:500;display:inline-block}.cal-dl{gap:6px;margin:12px 0 0;font-size:.88rem;display:grid}.cal-dl>div{grid-template-columns:100px minmax(0,1fr);gap:10px;display:grid}.cal-dl dt{color:var(--muted)}.cal-dl dd{margin:0}.cal-src{color:var(--muted);background:var(--surface-2);border-radius:8px;margin-top:12px;padding:8px 10px;font-size:.78rem}.cal-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.cal-actions .grow{flex:1}.cal-actions form{display:contents}.cal-form .field{margin-top:12px}.cal-modal .modal-head{padding:10px 16px}.cal-modal .modal-head h2{font-size:1.08rem}.cal-modal .modal-body{padding:10px 16px 14px}.cal-form .field,.cal-form .cal-row .field{margin-top:7px}.cal-form label{margin-bottom:2px;font-size:.8rem}.cal-form input[type=text],.cal-form input[type=date],.cal-form input[type=time],.cal-form select,.cal-form textarea{border-radius:8px;padding:6px 10px}.cal-form textarea{min-height:44px}.cal-form .cal-check{margin-top:6px;font-size:.85rem}.cal-form .cal-kinds button{padding:4px 11px}.cal-form .cal-actions{margin-top:10px}.cal-kinds{flex-wrap:wrap;gap:6px;display:flex}.cal-kinds button{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:var(--cur-pointer);border-radius:999px;padding:5px 12px;font-size:.82rem}.cal-kinds button.on{background:var(--s);border-color:var(--c);color:var(--c);font-weight:500}.cal-kinds button.cal-k-osobne{border-color:var(--c);color:var(--c)}.cal-row{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.cal-row .field{margin-top:12px}.cal-check{cursor:var(--cur-pointer);align-items:center;gap:8px;margin-top:10px;font-weight:400;display:flex}.cal-check input{width:16px;height:16px;accent-color:var(--gold);margin:0}@media (max-width:600px){.modal.cal-modal{border-radius:0;width:100vw;max-width:100vw;max-height:100dvh;margin:0}.cal-modal .modal-box{height:100dvh;max-height:100dvh}.cal-modal .modal-head{padding:6px 12px}.cal-modal .modal-body{flex:1;padding:6px 12px 10px}.cal-form .cal-kinds{gap:4px}.cal-form .cal-kinds button{white-space:nowrap;padding:3px 9px;font-size:.76rem}.cal-form .cal-row{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:6px}.cal-form .cal-row:has(#cal-day){grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr)}.cal-form .cal-date-btn{white-space:nowrap;gap:4px;padding-inline:8px}.cal-form .cal-date-btn svg{display:none}.cal-form .field,.cal-form .cal-row .field{margin-top:5px}.cal-form select{white-space:nowrap;text-overflow:ellipsis;padding-right:8px;overflow:hidden}.cal-form select selectedcontent{text-overflow:ellipsis;min-width:0;overflow:hidden}.cal-form textarea{min-height:38px}.cal-form .cal-check{margin-top:5px;font-size:.8rem;line-height:1.3}.cal-form .hint{margin:4px 0 0;font-size:.72rem;line-height:1.3}.cal-form .cal-actions{background:var(--surface);margin-top:8px;padding:6px 0 10px;position:sticky;bottom:-10px}}.cal-week .ho{background:color-mix(in srgb, var(--ok) 4%, var(--surface))}.cal-week .tint,.cal-d.tint{background:color-mix(in srgb, var(--c) 8%, var(--surface))}.cal-week .dov,.cal-d.dov,.cal-y-d.dov{background:color-mix(in srgb, var(--k-dov) 11%, var(--surface))}.cal-ho.cal-dov{color:var(--k-dov);border-color:color-mix(in srgb, var(--k-dov) 35%, transparent)}.cal-ho.cal-dov:hover{background:color-mix(in srgb, var(--k-dov) 15%, var(--surface))}.cal-wkend{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:var(--cur-pointer);border-radius:999px;padding:6px 12px;font-size:.8rem}.cal-wkend:hover{background:var(--gold-soft)}.cal-wkend.on{border-color:var(--gold);color:var(--gold-dark);background:var(--gold-soft)}.cal-ho{font:inherit;border:1px solid color-mix(in srgb, var(--ok) 35%, transparent);background:var(--surface);color:var(--ok);cursor:var(--cur-pointer);white-space:nowrap;border-radius:999px;padding:0 6px;font-size:.66rem;font-weight:500;line-height:1.4}.cal-ho:hover{background:color-mix(in srgb, var(--ok) 15%, var(--surface))}.cal-courts{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.cal-courts button{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:var(--cur-pointer);border-radius:999px;padding:4px 10px;font-size:.78rem}.cal-courts button:hover{border-color:var(--k-poj,#8a3b52)}.cal-courts button.on{background:color-mix(in srgb, var(--k-poj,#8a3b52) 14%, var(--surface));border-color:var(--k-poj,#8a3b52);color:var(--k-poj,#8a3b52);font-weight:600}.cal-suggest{position:relative}.cal-place{flex-wrap:wrap;align-items:center;gap:4px 10px;display:inline-flex}.cal-place .btn.small{padding:3px 10px}.cal-people{gap:6px;display:grid}.cal-person{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:inline-flex}.cal-person .btn.small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:3px 10px;overflow:hidden}.cal-suggest-list{z-index:20;background:var(--surface);border:1px solid var(--field-line);box-shadow:var(--shadow);border-radius:10px;max-height:280px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.cal-suggest-list li{cursor:var(--cur-pointer);border-radius:8px;flex-direction:column;padding:6px 10px;line-height:1.3;display:flex}.cal-suggest-list li b{font-size:.88rem;font-weight:500}.cal-suggest-list li span{color:var(--muted);font-size:.76rem}.cal-suggest-list li.on{background:var(--gold-soft)}.cal-recur{margin-top:4px}.cal-recur-box{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;gap:8px;margin-top:8px;padding:10px 12px;display:grid}.cal-recur-row{flex-wrap:wrap;align-items:center;gap:8px;font-size:.9rem;display:flex}.cal-recur-row input[type=number],.cal-recur-end input[type=number]{border:1px solid var(--field-line);width:64px;font:inherit;background:var(--surface);color:var(--ink);border-radius:8px;padding:6px 8px}.cal-recur-row select{width:auto;padding:6px 10px}.cal-recur-days{flex-wrap:wrap;gap:4px;display:flex}.cal-recur-days button{font:inherit;border:1px solid var(--line);background:var(--surface);width:36px;height:32px;color:var(--ink-2);cursor:var(--cur-pointer);border-radius:999px;font-size:.8rem}.cal-recur-days button.on{background:var(--gold);border-color:var(--gold);color:var(--on-accent);font-weight:600}.cal-recur-col{gap:2px;display:grid}.cal-recur-col .cal-check,.cal-recur-end .cal-check{margin-top:0}.cal-recur-end{flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:8px;font-size:.88rem;display:flex}.cal-recur-end>span{color:var(--muted)}.cal-recur-end input[type=date]{width:auto;margin-left:4px;padding:4px 8px}.cal-recur-end input[type=number]{margin:0 4px}.cal-recur-desc{color:var(--gold-dark);margin-top:6px;font-size:.82rem}.cal-week.has-room{--room:24px;--k-room:#b07a2a}.cal-week.is-day.has-room{--room:96px}.cal-week.has-room .cal-col.no-room{--room:0px}.cal-week.has-room .cal-hd.room:after,.cal-week.has-room .cal-wk-allday>.room:after{content:"";width:var(--room);border-left:1px dashed var(--line);background:color-mix(in srgb, var(--k-room) 5%, transparent);pointer-events:none;position:absolute;top:0;bottom:0;right:0}.cal-week.has-room .cal-hd.room>a{padding-right:calc(var(--room) + 4px)}.cal-week.has-room .cal-wk-allday>.room{padding-right:calc(var(--room) + 3px);position:relative}.cal-week.has-room .cal-room-hd{z-index:1}.cal-room{width:var(--room);border-left:1px dashed var(--line);background:color-mix(in srgb, var(--k-room) 5%, transparent);cursor:default;z-index:1;position:absolute;top:0;bottom:0;right:0}.cal-room:hover{background:color-mix(in srgb, var(--k-room) 12%, transparent)}.cal-room.busy{cursor:progress;opacity:.6}.cal-room-ghost{border:2px dashed var(--k-room);background:color-mix(in srgb, var(--k-room) 25%, transparent);pointer-events:none;border-radius:4px;position:absolute;left:1px;right:1px}.cal-room-ev{background:var(--k-room);color:#fff;font:inherit;cursor:var(--cur-pointer);text-align:center;border:0;border-radius:4px;padding:2px 1px;font-size:.66rem;font-weight:600;line-height:1.2;position:absolute;left:1px;right:1px;overflow:hidden}.cal-room-ev:hover{filter:brightness(1.08)}.cal-room-ev>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cal-week:not(.is-day) .cal-room-ev{padding:3px 0}.cal-week:not(.is-day) .cal-room-ev>span{writing-mode:vertical-rl;letter-spacing:.02em;max-height:100%;margin:0 auto;font-size:.68rem;transform:rotate(180deg)}.cal-room-ev.other{background:var(--muted)}.cal-room-ev.p-mi{background:#8a5a1f}.cal-room-ev.p-ma{background:#2f7f6f}.cal-room-ev.p-i{background:#3d5f99}.cal-room-ev.p-v{background:#a2385a}.cal-week.is-day .cal-room-ev{text-align:left;align-items:flex-start;gap:6px;padding:3px 6px;display:flex}.cal-room-hd{width:var(--room);color:var(--k-room);text-transform:uppercase;letter-spacing:.04em;justify-content:center;align-items:center;gap:3px;font-size:.58rem;font-weight:600;display:flex;position:absolute;bottom:2px;right:0}.cal-room-ico{flex:none;display:block}button.cal-room-hd{font:inherit;pointer-events:none;background:0 0;border:0;padding:0;font-size:.58rem}@media (max-width:900px){.cal{grid-template-columns:minmax(0,1fr)}.cal-side{order:2;position:static}.cal-side-grip{display:none}.cal-toolbar .cal-side-new{flex:none;display:inline-block}.cal-main{display:contents}.cal{row-gap:0}.cal-side{margin-top:16px}.cal-side-top{position:static}.cal.side-hidden{grid-template-columns:minmax(0,1fr)}.cal.side-hidden .cal-side{opacity:1;visibility:visible;pointer-events:auto}.cal-side>*{min-width:0}.cal-search{order:5;width:100%;margin-left:0}.cal-toolbar h1{font-size:1.05rem}.cal-d{min-height:72px}.cal-d .cal-chip{padding:1px 3px;font-size:.6rem}.cal-ag-day{grid-template-columns:64px minmax(0,1fr)}.cal-ag-item{grid-template-columns:74px 10px minmax(0,1fr)}.cal-ag-item .md-av,.cal-week:not(.is-day) .cal-ev small,.cal-week:not(.is-day) .cal-ev .md-av{display:none}.cal-week:not(.is-day) .cal-ev{padding-right:3px;font-size:.62rem}}.cal-ho-ini{display:none}.cal-search-btn{width:30px;height:30px;color:var(--ink-2);cursor:var(--cur-pointer);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:none}.cal-search-btn:hover,.cal-search-btn.on{background:var(--gold-soft);color:var(--gold-dark)}@media (max-width:820px),(pointer:coarse) and (max-width:1366px){.container.cal-page{padding:8px 8px 32px}.cal-toolbar{gap:4px 6px;margin-bottom:6px}.cal-toolbar h1{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:150px;margin:0 0 0 2px;font-size:.95rem;overflow:hidden}.cal-toolbar>.btn,.cal-arrows .btn{padding:3px 9px;font-size:.78rem}.cal-arrows .btn{padding:0 9px;font-size:1rem}.cal-seg a,.cal-wkend{padding:4px 9px;font-size:.74rem}.cal-search{padding:5px 12px;font-size:.8rem;display:none}.cal-search.open{display:block}.cal-search-btn{display:grid}.cal-hd>a{padding:1px 1px 0;font-size:.64rem;line-height:20px}.cal-hd>a b{vertical-align:top;width:20px;height:20px;margin:0 0 0 2px;font-size:.78rem;line-height:20px;display:inline-block}.cal-ho{padding:0 3px;font-size:.5rem;font-weight:600;line-height:1.35}.cal-ho-full{display:none}.cal-ho-ini{display:inline}.cal-week:not(.is-day) .cal-room-hd{width:12px;font-size:.5rem;bottom:3px;right:1px}.cal-room-ico{width:11px;height:9px}button.cal-room-hd{pointer-events:auto;cursor:var(--cur-pointer);border-radius:4px}button.cal-room-hd:before{content:"";position:absolute;inset:-10px -8px}.cal-week.has-room:not(.room-open){--room:12px}.cal-week.has-room:not(.room-open) .cal-room{cursor:var(--cur-pointer)}.cal-week.has-room:not(.room-open) .cal-room-ev{pointer-events:none}.cal-week.has-room:not(.room-open) .cal-room-ev>span{display:none}.cal-week.has-room:not(.room-open) .cal-room-hd{width:auto;min-width:14px;padding:1px 2px}.cal-week{--cal-hw:30px}.cal-hours span{font-size:.56rem}.cal-wk-allday .lbl{font-size:.5rem;line-height:1.1}.cal-ev-ppl{top:2px;right:2px}.cal-week:not(.is-day) .cal-ev:has(.cal-ev-ppl){padding-right:13px}.cal-week:not(.is-day) .cal-ev-ppl svg{width:12px;height:10px}.cal-week.room-open .cal-room-hd{background:color-mix(in srgb, var(--k-room) 18%, transparent)}.cal-week:not(.is-day) .cal-ev.tall{letter-spacing:-.01em;padding:2px 1px 2px 3px;font-size:.56rem;line-height:1.2}.cal-week:not(.is-day) .cal-ev.tall .cal-ev-client{color:var(--c);overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:manual;hyphens:manual;font-weight:700;display:block}.cal-ev.tall .cal-ev-dup{display:none}.cal-week:not(.is-day) .cal-ev.tall b{white-space:normal;overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:manual;hyphens:manual;-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box}.cal-week:not(.is-day) .cal-ev.tall small{overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:manual;hyphens:manual;margin-top:1px;font-size:.56rem;display:block}.cal-week.is-day .cal-ev.tall .cal-ev-client{color:var(--c);font-weight:700;display:block}.cal-wk-allday>div{min-height:22px;padding:2px}.cal-wk-body{height:calc(100dvh - 250px);min-height:300px}}.court-card{align-items:flex-start}.court-fields{flex:100%;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:6px;display:grid}.court-field{background:var(--surface);border-radius:8px;flex-direction:column;padding:6px 10px;font-size:.86rem;display:flex}.court-done{color:var(--ok);margin:0;padding:0;font-size:.85rem;list-style:none}.status-dot{background:var(--muted);border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.status-dot.ONLINE{background:var(--ok);box-shadow:0 0 0 3px var(--ok-soft)}.status-dot.BUSY{background:var(--warn);box-shadow:0 0 0 3px var(--warn-soft)}.status-dot.OFFLINE{background:var(--muted);opacity:.6}.status-dot.AWAY{background:var(--mail-c);box-shadow:0 0 0 3px var(--mail-c-soft)}.status-text.ONLINE{color:var(--ok);font-weight:500}.status-text.BUSY{color:var(--warn);font-weight:500}.team-status .list li{align-items:center;gap:12px}.team-status-bar{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 18px;margin-bottom:12px;padding:10px 14px;font-size:.85rem;display:flex}.team-status-item{display:block}.team-status-item .status-dot{margin-right:8px}.team-status-item b{color:var(--ink);margin-right:6px;font-weight:500}.team-status-tip{color:var(--muted);flex-basis:100%;font-size:.8rem}.avail-switch{flex-wrap:wrap}@media (max-width:820px){.chat-container .team-status-bar{margin:10px 12px}}.nav-status{border-radius:50%;place-items:center;width:28px;height:38px;display:grid}.nav-status:hover{text-decoration:none}.status-menu{position:relative}.status-menu>.nav-status{font:inherit;cursor:var(--cur-pointer);background:0 0;border:0;padding:0;transition:background .15s}.status-menu>.nav-status:hover,.status-menu>.nav-status.open{background:var(--gold-soft)}.status-menu>.nav-status{color:var(--ink-2);position:relative}.status-menu>.nav-status:hover,.status-menu>.nav-status.open{color:var(--ink)}.status-menu>.nav-status .status-dot{width:9px;height:9px;box-shadow:0 0 0 2px var(--bg);transition:transform .2s;position:absolute;top:calc(50% + 2px);left:calc(50% + 2px)}.status-menu>.nav-status:hover .status-dot{transform:scale(1.2)}.status-menu-backdrop{display:none}.status-menu-pop{z-index:60;box-sizing:border-box;background:var(--surface);border:1px solid var(--line);transform-origin:100% 0;border-radius:14px;gap:8px;width:370px;max-width:calc(100vw - 24px);padding:10px;animation:.18s cubic-bezier(.2,.8,.2,1) status-pop;display:grid;position:fixed;box-shadow:0 12px 32px #00000029}@keyframes status-pop{0%{opacity:0;transform:translateY(-6px)scale(.96)}to{opacity:1;transform:none}}.status-menu-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:4px 4px 10px;display:flex}.status-menu-head .status-dot{margin-top:5px}.status-menu-head b{font-size:.92rem;font-weight:500;display:block}.status-menu-head small{color:var(--muted);font-size:.78rem}.status-menu-grid{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.status-menu-grid>*{box-sizing:border-box;min-width:0}.status-opt{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:var(--cur-pointer);border-radius:10px;align-items:center;gap:8px;padding:9px 10px;font-size:.84rem;line-height:1.2;transition:border-color .15s,background .15s,transform .12s;display:flex}.status-opt:hover{border-color:var(--gold);background:var(--gold-soft)}.status-opt:active{transform:scale(.97)}.status-opt-icon{flex:none;font-size:1.05rem}.status-opt.ONLINE{border-color:color-mix(in srgb, var(--ok) 40%, var(--line))}.status-opt.on,.status-busy.on{background:var(--gold-soft);border-color:var(--gold)}.status-busy{border:1px solid var(--line);border-radius:10px;gap:7px;padding:8px 10px 10px;transition:border-color .15s,background .15s;display:grid}.status-busy-title{align-items:center;gap:8px;font-size:.84rem;display:flex}.status-busy-chips{flex-wrap:wrap;gap:5px;display:flex}.status-chip{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;white-space:nowrap;cursor:var(--cur-pointer);border-radius:999px;flex:1 0 auto;padding:6px 9px;font-size:.8rem;transition:border-color .15s,background .15s,color .15s,transform .12s}.status-chip:active{transform:scale(.94)}.status-menu-more{color:var(--ink-2);border-radius:8px;padding:8px 10px;font-size:.85rem;display:block}.status-menu-more:hover{background:var(--gold-soft);text-decoration:none}@media (max-width:820px){.status-menu-backdrop{z-index:59;background:#00000047;animation:.18s status-fade;display:block;position:fixed;inset:0}.status-menu-pop{bottom:max(8px, env(safe-area-inset-bottom));transform-origin:bottom;border-radius:18px;width:auto;max-width:none;padding:14px;animation:.24s cubic-bezier(.2,.8,.2,1) status-sheet;top:auto!important;left:8px!important;right:8px!important}.status-opt{padding:12px;font-size:.9rem}.status-busy-chips{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.status-chip{padding:9px 6px;font-size:.88rem}}@keyframes status-sheet{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes status-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.status-menu-pop,.status-menu-backdrop{animation:none}}.user-menu-pop>a.user-menu-status{align-items:center;gap:8px;display:flex}.user-menu-status .grow{flex:1}.user-menu-status small{color:var(--muted);font-size:.75rem}.btn.teams{color:#fff;background:#5b5fc7;border-color:#5b5fc7}.btn.teams:hover{background:#4a4eb3;border-color:#4a4eb3}.btn.teams:disabled:hover{background:#5b5fc7}.online-join{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.online-join-status{color:var(--muted);font-size:.8rem}.online-join-card{text-align:center;flex-direction:column;align-items:stretch;gap:8px;min-width:220px;display:flex}.online-join-big{font-size:1.4rem;font-weight:500}.online-join-big.live{color:var(--danger)}.online-join-hint{color:var(--muted);font-size:.78rem}.online-join-card.dark{text-align:left;min-width:0;margin-top:12px}.online-join-card.dark .online-join-big{color:#fff;font-size:1rem}.online-join-card.dark .online-join-big.live{color:#f0a59b}.online-join-card.dark .online-join-hint{color:#d8d6d0}.online-next{background:linear-gradient(135deg, var(--surface) 0%, var(--gold-soft) 100%);grid-template-columns:1fr auto;align-items:center;gap:18px;margin-bottom:16px;display:grid}.online-next h2{margin:4px 0 2px}@media (max-width:640px){.online-next{grid-template-columns:1fr}.online-join-card{min-width:0}}.mail-row.flagged{background:#fdf1ec;border-left-color:#d2603a}.mail-row.flagged.active{background:#fbe3d9}.flag-tag{color:#fff;vertical-align:1px;background:#d2603a;border-radius:999px;margin-right:6px;padding:0 7px;font-size:.7rem;font-weight:500;display:inline-block}.mail-read-subject .flag-tag{vertical-align:3px;font-size:.75rem}.bubble.flagged{box-shadow:0 0 0 2px #d2603a}.bubble .flag-tag{margin:0 0 3px}.flag-move{flex-wrap:wrap;gap:8px;display:inline-flex}.flag-move form{display:inline}.bubble .flag-move{vertical-align:1px;margin:0 0 3px 2px}.flag-move .confirm-pop{white-space:nowrap;top:calc(100% + 4px);left:0;right:auto;transform:none}.flag-side{flex:none;align-self:center}.reply-btn{width:28px;height:28px;color:var(--muted);cursor:var(--cur-pointer);opacity:0;background:0 0;border:0;border-radius:50%;flex:none;align-self:center;place-items:center;padding:0;transition:opacity .15s,background .15s;display:grid}.reply-btn:focus-visible,.bubble-row.swiping .reply-btn{opacity:1}.bubble-row.swipe-ready .reply-btn{color:var(--gold-dark);background:var(--gold-soft)}@media (hover:hover){.bubble-row:hover .reply-btn{opacity:1}.reply-btn:hover{color:var(--ink);background:var(--surface-2)}}@media (hover:none){.reply-btn{opacity:.55}}.bubble-quote{border-left:3px solid var(--gold);background:color-mix(in srgb, var(--ink) 6%, transparent);color:inherit;border-radius:6px;min-width:120px;margin:0 0 4px;padding:4px 8px;font-size:.82rem;line-height:1.3;text-decoration:none;display:block}.bubble-quote b{color:var(--gold-dark);font-size:.78rem;font-weight:500;display:block}.bubble-quote span{-webkit-line-clamp:2;color:var(--muted);white-space:pre-line;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}a.bubble-quote:hover{background:color-mix(in srgb, var(--ink) 10%, transparent)}.chat-composer{flex-wrap:wrap}.reply-bar{border-left:3px solid var(--gold);background:var(--surface);border-radius:8px;flex:0 0 100%;order:-1;align-items:center;gap:8px;padding:6px 8px 6px 10px;display:flex}.reply-bar[hidden]{display:none}.reply-bar-quote{flex:1;min-width:0;font-size:.82rem;line-height:1.3}.reply-bar-quote b{color:var(--gold-dark);font-weight:500;display:block}.reply-bar-quote span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);display:block;overflow:hidden}.reply-cancel{width:28px;height:28px;color:var(--muted);cursor:var(--cur-pointer);background:0 0;border:0;border-radius:50%;flex:none;font-size:1.2rem;line-height:1}.reply-cancel:hover{background:var(--surface-2);color:var(--ink)}.bubble-fwd{color:var(--muted);margin:0 0 2px;font-size:.75rem;font-style:italic}.fwd-dialog{border:1px solid var(--line);background:var(--surface);width:min(440px,100vw - 32px);max-height:min(620px,100dvh - 40px);color:var(--ink);border-radius:14px;padding:0;box-shadow:0 16px 48px #00000040}.fwd-dialog::backdrop{background:#00000059}.fwd-dialog form,.fwd-dialog .fwd-form{max-height:inherit;box-sizing:border-box;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.fwd-head{justify-content:space-between;align-items:center;display:flex}.fwd-head b{font-size:1.02rem;font-weight:500}.fwd-preview{border-left:3px solid var(--gold);background:var(--surface-2);color:var(--muted);-webkit-line-clamp:3;white-space:pre-line;border-radius:6px;-webkit-box-orient:vertical;margin:0;padding:6px 10px;font-size:.85rem;display:-webkit-box;overflow:hidden}.fwd-search{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:10px;padding:8px 12px;font-size:.9rem}.fwd-list{flex-direction:column;flex:1;gap:2px;min-height:120px;display:flex;overflow-y:auto}.fwd-item{cursor:var(--cur-pointer);border-radius:10px;align-items:center;gap:10px;padding:7px 8px;display:flex}.fwd-item:hover{background:var(--surface-2)}.fwd-item.active{background:var(--gold-soft)}.fwd-item input{accent-color:var(--gold);flex:none;margin:0}.fwd-item span{flex-direction:column;min-width:0;display:flex}.fwd-item b{font-weight:500}.fwd-item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fwd-dialog[open]{flex-direction:column;display:flex;overflow:hidden}.fwd-dialog[open]>form,.fwd-dialog[open]>.fwd-form{flex:1;min-height:0}.doc-dialog .fwd-list{overflow-x:hidden}.doc-section{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:8px 4px 2px;font-size:.72rem}.doc-section:first-child{margin-top:0}.doc-folder>summary{cursor:var(--cur-pointer);border-radius:10px;align-items:center;gap:6px;padding:7px 8px;list-style:none;display:flex}.doc-folder>summary::-webkit-details-marker{display:none}.doc-folder>summary:hover{background:var(--surface-2)}.doc-folder>summary b{font-weight:500}.doc-folder>summary small{color:var(--muted);margin-left:auto}.doc-folder[open]>summary{background:var(--surface-2)}.doc-folder>.fwd-item{padding-left:26px}.doc-dialog .fwd-item b{overflow-wrap:anywhere}.doc-dialog .fwd-item small{white-space:normal}.doc-bar{flex-wrap:wrap;flex:0 0 100%;order:-1;gap:6px;display:flex}.doc-bar-chip{background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:3px 4px 3px 10px;font-size:.82rem;display:inline-flex}.doc-bar-chip button{width:22px;height:22px;color:var(--muted);cursor:var(--cur-pointer);background:0 0;border:0;border-radius:50%;font-size:1rem;line-height:1}.doc-bar-chip button:hover{background:var(--surface-2);color:var(--ink)}.bubble-links{margin-top:4px}.bubble-links-head{color:var(--muted);margin-bottom:2px;font-size:.72rem;display:block}.spravy-invite .fwd-preview{-webkit-line-clamp:unset;color:var(--ink);display:block}.spravy-invite-qr{border:1px solid var(--line);background:#fff;border-radius:12px;align-self:center;width:180px;height:180px;padding:8px}.spravy-invite-qr svg{width:100%;height:100%;display:block}.spravy-invite-link{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;font-weight:500;display:flex}.wa-import select,.wa-import input[type=text]{box-sizing:border-box;width:100%}.wa-senders{flex-direction:column;gap:6px;display:flex}.wa-sender{align-items:center;gap:8px;margin:0;display:flex}.wa-sender b{overflow-wrap:anywhere;font-weight:500}.wa-sender small{color:var(--muted)}.wa-sender select{flex:none;width:auto}.call-dialog textarea{box-sizing:border-box;resize:vertical;width:100%}.call-card{flex-direction:column;gap:4px;min-width:200px;display:flex}.call-card>b{font-weight:600}.call-note{white-space:pre-wrap;margin:0}.call-phone{font-size:.85rem}.call-state{color:var(--muted);font-size:.78rem}.call-actions{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.call-answer{border-top:1px solid var(--line);flex-direction:column;gap:6px;margin-top:4px;padding-top:6px;display:flex}.call-row{flex-wrap:wrap;align-items:center;gap:6px;font-size:.85rem;display:flex}.call-row b{margin-right:4px;font-weight:500}.call-row select{width:auto;min-width:0;padding:3px 6px;font-size:.85rem}.call-seg{border:1px solid var(--line);border-radius:999px;display:inline-flex;overflow:hidden}.call-seg label{cursor:var(--cur-pointer);padding:3px 12px}.call-seg label.on{background:var(--gold);color:var(--on-accent)}.call-seg input{display:none}.call-check{margin:0;font-size:.85rem}.call-back{align-self:flex-start;margin-top:4px}.fwd-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-top:4px;display:flex}.drop-overlay{z-index:300;pointer-events:none;border:2px dashed var(--gold);background:color-mix(in srgb, var(--surface) 72%, transparent);border-radius:18px;place-items:center;animation:.15s ease-out modal-in;display:grid;position:fixed;inset:8px}.drop-overlay p{background:var(--surface);box-shadow:var(--shadow);color:var(--ink);border-radius:14px;align-items:center;gap:10px;margin:0;padding:14px 22px;font-size:1.1rem;display:flex}.drop-overlay p svg{color:var(--gold-dark)}.drop-section{color:var(--muted);margin:8px 4px 2px;font-size:.8rem}.drop-section:first-child{margin-top:0}.drop-item{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0}.drop-item>svg{color:var(--gold-dark);flex:none}.drop-item small{white-space:normal}.drop-wait{left:50%;bottom:max(16px, env(safe-area-inset-bottom));z-index:210;box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:max-content;max-width:min(560px,100vw - 32px);color:var(--ink);box-shadow:var(--shadow);border-radius:14px;align-items:center;gap:10px;padding:8px 10px 8px 14px;display:flex;position:fixed;transform:translate(-50%)}.drop-wait>svg{color:var(--gold-dark);flex:none}.drop-wait span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.92rem;overflow:hidden}.drop-wait b{font-weight:500}@media (max-width:520px){.drop-wait span{white-space:normal}}.flag-btn{width:28px;height:28px;cursor:var(--cur-pointer);opacity:0;filter:grayscale();background:0 0;border:0;border-radius:50%;place-items:center;font-size:.9rem;line-height:1;transition:opacity .15s;display:grid}.flag-btn:focus-visible{opacity:1;filter:none}@media (hover:hover){.bubble-row:hover .flag-btn{opacity:1;filter:none}}.flag-side.on .flag-btn{opacity:1;filter:none;color:#fff;background:#d2603a;font-weight:600}@media (hover:none){.flag-btn{opacity:.55}}.chat-tabs{gap:4px;padding:0 12px 8px;display:flex}.chat-list>.chat-tabs:first-child{padding-top:12px}.chat-tabs a{text-align:center;color:var(--muted);border:1px solid var(--line);border-radius:999px;flex:1;padding:5px 8px;font-size:.85rem;text-decoration:none}.chat-tabs a.active{background:var(--gold);border-color:var(--gold);color:#fff}.chat-tabs .nav-count{margin-left:5px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mail-row.flagged{background:#3a2620}:root:not([data-theme=light]) .mail-row.flagged.active{background:#4a2d24}}:root[data-theme=dark] .mail-row.flagged{background:#3a2620}:root[data-theme=dark] .mail-row.flagged.active{background:#4a2d24}.md-tabs.sub-tabs{margin:0 0 16px;padding:0}.md-tabs a i.hot{background:var(--danger,#c0392b);color:#fff}.tc-list{margin:0;padding:0;list-style:none}.tc-row{border-top:1px solid var(--line);gap:14px;padding:14px 0;display:flex}.tc-row:first-child{border-top:0}.tc-row.resolved{opacity:.6}.tc-date{text-align:center;width:52px;color:var(--muted);flex-direction:column;flex:none;font-size:.75rem;display:flex}.tc-date b{color:var(--ink);font-size:1rem}.tc-side{background:var(--surface-2);border-radius:8px;align-items:center;gap:10px;margin-bottom:6px;padding:6px 10px;display:flex}.tc-side.court{background:color-mix(in srgb, #c0392b 10%, var(--surface))}.tc-side b{font-weight:500;display:block}.tc-time{font-variant-numeric:tabular-nums;flex:none;width:92px;font-weight:500}.tc-sub{color:var(--muted);font-size:.78rem;display:block}.tc-hint{color:var(--muted);margin:4px 0 8px;font-size:.82rem}.tc-actions{flex-wrap:wrap;gap:8px}@media (max-width:640px){.tc-side{flex-wrap:wrap}.tc-time{width:auto}}@media (pointer:coarse) and (min-width:901px) and (max-width:1366px){.cal-toolbar{flex-wrap:nowrap;align-items:flex-start}.cal-toolbar>.btn,.cal-arrows .btn,.cal-wkend{height:var(--cal-ctl,36px);box-sizing:border-box;flex:none;justify-content:center;align-items:center;padding:0 11px;font-size:.86rem;display:inline-flex}.cal-arrows{flex:none}.cal-arrows .btn{padding:0 9px;font-size:1.25rem}.cal-seg{flex:none}.cal-seg a{height:calc(var(--cal-ctl,36px) - 2px);box-sizing:border-box;align-items:center;padding:0 7px;font-size:.76rem;display:inline-flex}.cal-wkend{padding:0 8px;font-size:.76rem}.cal-search-btn{width:var(--cal-ctl,36px);height:var(--cal-ctl,36px)}.cal-search-btn svg{width:22px;height:22px}.cal-toolbar h1,html[data-app=kalendar] .cal-toolbar h1{min-width:0;font-size:1.05rem;line-height:var(--cal-ctl,36px);flex:1 1 0}.cal-toolbar>.cal-side-new,.cal-toolbar>.cal-today{width:64px;padding:0}.cal-toolbar>.cal-side-new{font-size:1.35rem;line-height:1}.cal-toolbar>.cal-side-new:not(.on){display:none}.cal-search.open{width:auto;min-width:120px;height:var(--cal-ctl,36px);box-sizing:border-box;flex:160px}}.mail-app{position:relative}.mail-row{-webkit-touch-callout:none;-webkit-user-drag:element}.mail-app.mail-dragging [data-drop-folder]{outline:1px dashed var(--gold);outline-offset:-2px}.mail-app.mail-dragging .mail-folders nav a:not([data-drop-folder]){opacity:.45}[data-drop-folder].drop-hover{background:var(--gold)!important;color:#fff!important;outline:none!important}.mail-app.mail-dragging .mail-row{-webkit-user-select:none;user-select:none}.mail-drag-ghost{z-index:1000;pointer-events:none;background:var(--ink);max-width:240px;color:var(--surface);box-shadow:var(--shadow);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;padding:6px 10px;font-size:.8rem;position:fixed;top:0;left:0;overflow:hidden}.mail-toast{z-index:5;background:var(--danger-soft);color:var(--danger);cursor:var(--cur-pointer);box-shadow:var(--shadow);border-radius:10px;padding:8px 14px;font-size:.85rem;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.mail-toast.ok{background:var(--ok-soft);color:var(--ok)}.mail-list li{position:relative;overflow:hidden}.mail-list .mail-row{touch-action:pan-y;z-index:0;position:relative}.mail-list li.swipe-left,.mail-list li.swipe-right{background:var(--surface-2)}.mail-list li.swipe-left .mail-row:not(.active),.mail-list li.swipe-right .mail-row:not(.active){background:var(--surface)}.mail-list li.swipe-left:before,.mail-list li.swipe-right:before{color:#fff;align-items:center;padding:0 22px;font-size:.88rem;font-weight:600;transition:background .15s;display:flex;position:absolute;inset:0}.mail-list li.swipe-left:before{content:"🗑  Vymazať";background:#c9a19b;justify-content:flex-end}.mail-list li.swipe-right:before{content:"↩  Odpovedať · Presunúť";background:#d6c7a6;justify-content:flex-start}.mail-list li.swipe-left.swipe-ready:before{background:var(--danger)}.mail-list li.swipe-right.swipe-ready:before{background:var(--gold)}@keyframes mail-undo-in{0%{opacity:0;transform:translate(-50%,10px)}}.undo-bar{left:50%;bottom:max(18px, env(safe-area-inset-bottom));z-index:1002;background:var(--ink);max-width:calc(100vw - 32px);color:var(--surface);border-radius:12px;align-items:center;gap:12px;padding:10px 12px 10px 18px;font-size:.9rem;animation:.2s mail-undo-in;display:flex;position:fixed;overflow:hidden;transform:translate(-50%);box-shadow:0 8px 26px #00000040}.undo-bar>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.undo-bar.error>span{white-space:normal}.undo-bar button{color:var(--gold);font:inherit;cursor:var(--cur-pointer);background:0 0;border:0;border-radius:8px;flex:none;padding:4px 8px;font-weight:600}.undo-bar button:hover{background:#ffffff1a}.undo-bar button:disabled{opacity:.6;cursor:default}.undo-bar kbd{font:inherit;color:var(--muted);border:1px solid color-mix(in srgb, var(--muted) 45%, transparent);border-radius:6px;flex:none;padding:1px 6px;font-size:.72rem}.undo-bar.error{background:var(--danger-soft);color:var(--danger)}.undo-bar .undo-progress{background:var(--gold);height:3px;animation:linear forwards undo-progress;position:absolute;bottom:0;left:0}@keyframes undo-progress{0%{width:100%}to{width:0}}@media (hover:none){.undo-bar kbd{display:none}}.undo-bar .send-now{color:var(--surface);opacity:.75;font-weight:500}form.send-waiting button[type=submit],form.send-waiting .chat-send{opacity:.45}.mail-list li.swipe-open{background:var(--surface-2)}.mail-list li.swipe-open .mail-row:not(.active){background:var(--surface);box-shadow:-6px 0 12px #00000014}.mail-actions{width:var(--open-w,0);align-items:stretch;animation:.18s mail-fade;display:flex;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.mail-act{min-width:0;color:var(--ink-2);font:inherit;text-align:center;cursor:var(--cur-pointer);white-space:nowrap;background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;padding:4px 2px;font-size:.68rem;line-height:1.1;display:flex;overflow:hidden}.mail-act>span{color:var(--gold-dark);font-size:1.15rem;line-height:1}.mail-act>svg:not(.mf-icon){color:var(--gold-dark)}.mail-act:hover,.mail-act:active{background:var(--gold-soft);text-decoration:none}.mail-act+.mail-act{border-left:1px solid var(--line)}.mail-act-flag{flex:0 0 48px}.mail-act-flag svg{opacity:.55;filter:grayscale(.6);transition:opacity .15s,filter .15s,transform .15s}.mail-act-flag.on{background:#f0507a29}.mail-act-flag.on svg{opacity:1;filter:none;transform:scale(1.1)}.mail-act-folders{scrollbar-width:none;align-items:center;gap:6px;width:100%;padding:0 8px;display:flex;overflow-x:auto}.mail-act-folders::-webkit-scrollbar{display:none}.mail-chip{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;white-space:nowrap;cursor:var(--cur-pointer);border-radius:999px;flex:none;padding:7px 12px;font-size:.82rem}.mail-chip:active,.mail-chip:hover{border-color:var(--gold);background:var(--gold-soft)}.mail-chip.back{color:var(--muted);padding:5px 11px;font-size:1.1rem;line-height:1}@keyframes mail-fade{0%{opacity:0}}.mail-search-box{flex-direction:column;gap:6px;display:flex}.mail-adv{font-size:.82rem}.mail-adv summary{cursor:var(--cur-pointer);color:var(--muted);padding:2px 4px}.mail-adv[open]{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:8px;padding:8px 10px 10px;display:flex}.mail-adv label{color:var(--ink-2);flex-direction:column;gap:3px;margin:0;font-size:.78rem;display:flex}.mail-adv input,.mail-adv select{border:1px solid var(--field-line);background:var(--surface);border-radius:8px;width:100%;padding:6px 8px;font-size:.85rem}.mail-adv-dates{grid-template-columns:1fr 1fr;gap:6px;display:grid}.mail-folder-links{flex-wrap:wrap;gap:4px 12px;padding:0 4px;font-size:.8rem;display:flex}.mail-new{justify-content:center;width:100%}@media (max-width:1100px){.mail-desk-only{display:none}.mail-folders{grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:8px;padding:10px;display:grid}.mail-folders>*{grid-column:1/-1}.mail-folders>.mail-new{grid-column:1}.mail-folders .mail-new{padding-top:8px;padding-bottom:8px}.mail-list-head{padding:7px 12px}.mail-app .mail-list-tools{scrollbar-width:none;flex-wrap:nowrap;padding:6px 12px;overflow-x:auto}.mail-list-tools::-webkit-scrollbar{display:none}.mail-list-tools>*{flex:none}.mail-sort summary,.mail-chip-f{padding:3px 9px;font-size:.76rem}.mail-sort-menu{margin-top:4px;position:fixed;top:auto;left:12px}}@media (max-width:700px){.mail-container{padding:6px 8px 10px}.mail-folders{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.mail-folders .mail-new{border-radius:50%;grid-area:1/1;width:40px;height:40px;padding:0;font-size:1.4rem;line-height:1}.mail-new-label{display:none}.mail-folders nav{grid-area:1/2;padding-bottom:0}.mail-folders nav a{padding-top:6px;padding-bottom:6px}.mail-search-box{flex-flow:wrap;grid-column:1/-1;align-items:center;gap:6px 10px}.mail-search{flex:120px}.mail-adv summary{padding:2px 0;font-size:.78rem}.mail-adv:not([open]){flex:none}.mail-adv[open]{flex:100%}.mail-adv summary{white-space:nowrap}.mail-list-head:not(:has(form)){display:none}.mail-list-head{padding:6px 12px}}.mail-folder-links a,.mail-folder-links button{color:var(--gold-dark);font:inherit;cursor:var(--cur-pointer);background:0 0;border:0;padding:0}.mail-folder-links a:hover,.mail-folder-links button:hover{text-decoration:underline}.mail-list-tools{background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 14px;display:flex}.mail-sort{position:relative}.mail-sort summary{cursor:var(--cur-pointer);border:1px solid var(--line);color:var(--ink-2);background:var(--surface);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:.78rem;list-style:none;display:inline-flex}.mail-sort summary::-webkit-details-marker{display:none}.mail-sort[open] summary,.mail-sort summary:hover{border-color:var(--gold)}.mail-sort-menu{z-index:6;background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;min-width:220px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 10px 28px #00000024}.mail-sort-menu a{color:var(--ink);border-radius:7px;padding:7px 10px;font-size:.85rem}.mail-sort-menu a:hover{background:var(--gold-soft);text-decoration:none}.mail-sort-menu a.on{color:var(--gold-dark);font-weight:500}.mail-sort-menu hr{border:0;border-top:1px solid var(--line);margin:4px 0}.mail-chip-f{border:1px solid var(--line);color:var(--ink-2);background:var(--surface);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:.78rem}.mail-chip-f:hover{border-color:var(--gold);text-decoration:none}.mail-chip-f.on{background:var(--gold);border-color:var(--gold);color:var(--on-accent)}.mail-list li.mail-group{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-dark);background:var(--surface-2);border-bottom:1px solid var(--line);padding:10px 14px 4px;font-size:.72rem;font-weight:600}.conv-count{background:var(--surface-2);border:1px solid var(--line);min-width:18px;height:18px;color:var(--ink-2);vertical-align:1px;border-radius:99px;place-items:center;margin-right:6px;padding:0 5px;font-size:.7rem;font-weight:600;display:inline-grid}.note-mark{color:var(--gold-dark)}.mail-list .mail-row{padding-left:34px;position:relative}.mail-check,.mail-check-all{border:1.6px solid var(--dash);background:var(--surface);width:17px;height:17px;cursor:var(--cur-pointer);border-radius:5px;flex:none;place-items:center;transition:background .12s,border-color .12s,opacity .12s;display:grid}.mail-check{opacity:0;position:absolute;top:12px;left:10px}.mail-row:hover .mail-check,.mail-selecting .mail-check,.mail-check:focus{opacity:1}@media (hover:none){.mail-check{opacity:.7}}.mail-row[data-sel]{background:color-mix(in srgb, var(--mail-c) 10%, var(--surface));border-left-color:var(--mail-c)}.mail-row[data-sel] .mail-check,.mail-check-all[data-state=all],.mail-check-all[data-state=some]{opacity:1;background:var(--mail-c);border-color:var(--mail-c)}.mail-row[data-sel] .mail-check:after,.mail-check-all[data-state=all]:after{content:"";border-top:0;border-bottom:2px solid #fff;border-left:2px solid #fff;border-right:0;width:8px;height:4px;transform:translateY(-1px)rotate(-45deg)}.mail-check-all[data-state=some]:after{content:"";background:#fff;width:8px;height:2px}.mail-list-head{justify-content:flex-start}.mail-list-head>.hint{margin-left:auto!important}.mail-bulk{z-index:4;background:color-mix(in srgb, var(--mail-c) 12%, var(--surface));border-bottom:1px solid color-mix(in srgb, var(--mail-c) 30%, var(--line));flex-wrap:wrap;order:-1;align-items:center;gap:6px;margin-top:-1px;padding:9px 12px;animation:.15s mail-fade;display:flex;position:sticky;top:0}.mail-list{flex-direction:column;display:flex}.mail-bulk-count{color:var(--mail-c);margin-right:4px;font-size:.85rem}.mail-bulk-btn{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:var(--cur-pointer);white-space:nowrap;border-radius:999px;padding:5px 11px;font-size:.8rem}.mail-bulk-btn:hover{border-color:var(--gold)}.mail-bulk-btn.danger{color:var(--danger)}.mail-bulk-btn.ghost{color:var(--muted);margin-left:auto}.mail-bulk-move{position:relative}.mail-bulk-menu{z-index:6;background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;min-width:190px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 10px 28px #00000024}.mail-bulk-menu button{text-align:left;font:inherit;color:var(--ink);cursor:var(--cur-pointer);background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:.85rem}.mail-bulk-menu button:hover{background:var(--gold-soft)}.mail-tools{flex-direction:column;gap:6px;margin:12px 0;display:flex}.mail-tool{border:1px solid var(--line);background:var(--surface);border-radius:10px}.mail-tool>summary{cursor:var(--cur-pointer);color:var(--ink-2);align-items:center;gap:7px;padding:8px 12px;font-size:.86rem;display:flex}.mail-tool>summary:hover{color:var(--gold-dark)}.mail-tool[open]>summary{border-bottom:1px solid var(--line);color:var(--ink)}.mail-tool>form{padding:10px 12px 12px;font-size:.86rem}.mail-tool .row{flex-wrap:wrap;align-items:center;gap:6px}.mail-tool select,.mail-tool input:not([type=checkbox]){border:1px solid var(--field-line);background:var(--surface);border-radius:8px;padding:6px 8px;font-size:.85rem}.mail-tool-atts{flex-direction:column;gap:2px;display:flex}.mail-notes{background:color-mix(in srgb, var(--gold) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--gold) 25%, var(--line));border-radius:10px;margin:12px 0;padding:10px 12px}.mail-notes h3{color:var(--gold-dark);align-items:center;gap:6px;margin:0 0 8px;font-size:.86rem;font-weight:600;display:flex}.mail-note{border-bottom:1px dashed color-mix(in srgb, var(--gold) 30%, var(--line));padding:6px 0;font-size:.86rem}.mail-note-head{align-items:baseline;gap:8px;display:flex}.mail-note-head form{margin-left:auto}.mail-note-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink)}.mail-notes form.row{gap:6px;margin-top:8px}.mail-notes input{border:1px solid var(--field-line);background:var(--surface);border-radius:8px;padding:6px 10px;font-size:.85rem}.mail-thread{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.mail-thread h3{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px;font-size:.82rem;font-weight:600}.mail-thread-item{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin-bottom:6px}.mail-thread-item>summary{cursor:var(--cur-pointer);align-items:baseline;gap:10px;padding:8px 12px;list-style:none;display:flex}.mail-thread-item>summary::-webkit-details-marker{display:none}.mail-thread-item>summary b{margin-right:8px;font-size:.86rem;font-weight:500}.mail-thread-prev{color:var(--muted);font-size:.8rem}.mail-thread-item[open]>summary .mail-thread-prev{display:none}.mail-thread-item>.email-body,.mail-thread-item>p{padding:0 12px 10px}.snippet-row{flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 6px;display:flex}.snippet-chip{border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);font:inherit;cursor:var(--cur-pointer);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:100%;padding:4px 10px;font-size:.8rem;overflow:hidden}.snippet-chip:hover{border-color:var(--gold);color:var(--ink);background:var(--gold-soft)}.snippet-edit{color:var(--gold-dark);font-size:.78rem}.diary-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.diary-layout>.card+.card{margin-top:0}.diary-day{scroll-margin-top:76px;position:sticky;top:76px}.diary-day textarea{width:100%;min-height:200px;line-height:1.5}.diary-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.diary-nav{gap:2px;display:flex}.diary-nav .btn{min-width:34px;font-size:.9rem}.diary-title{white-space:nowrap;flex:1;margin:0;font-size:1.1rem}.diary-seg{border:1px solid var(--line);background:var(--surface);border-radius:999px;display:inline-flex;overflow:hidden}.diary-seg a{color:var(--ink-2);padding:5px 12px;font-size:.8rem}.diary-seg a+a{border-left:1px solid var(--line)}.diary-seg a:hover{background:var(--gold-soft);text-decoration:none}.diary-seg a.active{background:var(--gold);color:var(--on-accent)}.diary-month{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.diary-wd{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-2);padding:6px;font-size:.72rem;font-weight:500}.diary-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:96px;color:var(--ink);flex-direction:column;gap:3px;padding:5px;display:flex;overflow:hidden}.diary-cell:hover{background:var(--surface-2);text-decoration:none}.diary-cell.out{background:var(--surface-2);color:var(--muted)}.diary-cell.selected{box-shadow:inset 0 0 0 2px var(--gold)}.diary-num{border-radius:50%;place-items:center;width:24px;height:24px;font-size:.8rem;font-weight:500;display:grid}.diary-cell.today .diary-num,.diary-wrow.today .diary-wday b{background:var(--gold);color:var(--on-accent)}.diary-chip{background:var(--mail-c-soft);color:var(--mail-c);white-space:nowrap;text-overflow:ellipsis;border-radius:5px;padding:2px 5px;font-size:.7rem;line-height:1.3;display:block;overflow:hidden}.diary-chip.termin{background:var(--warn-soft);color:var(--warn)}.diary-more{color:var(--muted);font-size:.7rem}.diary-snip{color:var(--gold-dark);align-items:flex-start;gap:4px;font-size:.7rem;line-height:1.3;display:flex}.diary-snip svg{flex:none;margin-top:1px}.diary-snip span{-webkit-line-clamp:2;white-space:pre-line;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.diary-snip.long span{-webkit-line-clamp:3;color:var(--ink-2);font-size:.8rem}.diary-cell.has-entry{background:linear-gradient(to bottom, transparent, var(--gold-soft))}.diary-week{margin:0;padding:0;list-style:none}.diary-week li+li{border-top:1px solid var(--line)}.diary-wrow{color:var(--ink);border-radius:8px;gap:14px;padding:10px 6px;display:flex}.diary-wrow:hover{background:var(--surface-2);text-decoration:none}.diary-wrow.selected{box-shadow:inset 0 0 0 2px var(--gold)}.diary-wday{width:76px;color:var(--muted);flex:none;font-size:.85rem}.diary-wday b{min-width:28px;color:var(--ink);text-transform:capitalize;border-radius:999px;padding:1px 6px;font-weight:500;display:inline-block}.diary-wbody{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.diary-wbody .diary-chip{white-space:normal;font-size:.8rem}.diary-none{color:var(--muted);font-size:.8rem}.diary-day-events{flex-direction:column;gap:6px;margin:0 0 14px;padding:0;list-style:none;display:flex}.diary-day-events li{background:var(--mail-c-soft);border-radius:8px;padding:6px 10px;font-size:.85rem}.diary-day-events li.termin{background:var(--warn-soft)}@media (max-width:900px){.diary-layout{grid-template-columns:1fr}.diary-day{position:static}}@media (max-width:600px){.diary-cal{padding:12px}.diary-cell{align-items:center;min-height:58px;padding:3px}.diary-chip{background:var(--mail-c);border-radius:50%;width:8px;height:8px;padding:0;font-size:0}.diary-chip.termin{background:var(--warn)}.diary-cell .diary-snip span,.diary-more{display:none}.diary-cell.has-entry{background:var(--gold-soft)}.diary-title{flex-basis:100%;order:-1}}.diary-print-entry{border-top:1px solid var(--line);break-inside:avoid;padding:14px 0}.diary-print-entry:first-child{border-top:0}.diary-print-entry h3{margin:0 0 6px;font-size:1rem}.diary-print-entry p{white-space:pre-wrap;margin:0;line-height:1.55}@media print{.topbar,.no-print{display:none!important}body{background:#fff}.container{max-width:none;padding:0}.diary-print{box-shadow:none;border:0;padding:0}}.diary-list,.diary-kids{grid-column:1}.diary-day{grid-area:1/2/span 2}.diary-print-entry h3 a{color:inherit}.diary-list .diary-print-entry.selected{background:var(--gold-soft);border-radius:8px;margin:0 -10px;padding:14px 10px}.care-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.care-layout>.card+.card{margin-top:0}.care-layout .diary-cal{grid-column:1}.care-day{grid-area:1/2/span 2;scroll-margin-top:76px;position:sticky;top:76px}.care-settings-card{grid-column:1}.care-month-wrap{position:relative}.care-month{-webkit-user-select:none;user-select:none;grid-template-columns:52px repeat(7,minmax(0,1fr))}.care-wk{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-2);color:var(--muted);flex-direction:column;align-items:center;gap:2px;padding:8px 2px;display:flex}.care-wk b{color:var(--ink-2);font-size:.85rem;font-weight:500}.care-wk span{letter-spacing:.03em;font-size:.6rem}.care-wk.even{background:var(--gold-soft)}.care-wk.even b{color:var(--gold-dark)}.care-wk-head{text-align:center;padding-left:2px;padding-right:2px}.care-cell{cursor:var(--cur-pointer);position:relative}.care-cell:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.care-cell.school{background:linear-gradient(to bottom, var(--mail-c-soft), transparent 70%)}.care-cell.out.school{background:var(--surface-2)}.care-cell.dragging{background:var(--ok-soft);box-shadow:inset 0 0 0 1px var(--ok)}.care-strips{pointer-events:none;gap:2px;display:flex;position:absolute;top:5px;bottom:5px;left:4px}.care-strip{background:var(--surface-2);border-radius:3px;width:5px;height:100%;position:relative;overflow:hidden}.care-strip>span{border-radius:2px;position:absolute;left:0;right:0}.kid-0{--kid:var(--ok)}.kid-1{--kid:color-mix(in srgb, var(--ok) 55%, #fff)}.kid-2{--kid:color-mix(in srgb, var(--ok) 62%, #000)}.kid-3{--kid:color-mix(in srgb, var(--ok) 35%, #fff)}.kid-4{--kid:color-mix(in srgb, var(--ok) 45%, #000)}.kid-5{--kid:color-mix(in srgb, var(--ok) 80%, #fff)}.care-strip>span,.care-legend-item i,.care-kid-dot{background:var(--kid,var(--ok))}.care-kid-dot{border-radius:3px;flex:none;width:6px;height:14px;display:inline-block}.care-chip .care-kid-dot{width:5px;height:10px}.care-kid-tabs{flex-wrap:wrap;gap:4px;margin:0 0 14px;display:flex}.care-kid-tabs a{border:1px solid var(--line);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:.85rem;display:inline-flex}.care-kid-tabs a:hover{border-color:var(--gold);text-decoration:none}.care-kid-tabs a.active{border-color:var(--gold);background:var(--gold-soft);color:var(--ink)}.care-own{color:var(--gold-dark);font-size:.68rem}.care-cell-head{align-items:center;gap:4px;min-width:0;display:flex}.care-label{color:var(--ok);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;font-weight:500;overflow:hidden}.care-holiday{color:var(--danger);font-size:.66rem;line-height:1.2}.care-school{color:var(--mail-c);white-space:nowrap;text-overflow:ellipsis;font-size:.66rem;line-height:1.2;overflow:hidden}.care-cell .diary-snip span{-webkit-line-clamp:2}.care-legend{color:var(--muted);flex-wrap:wrap;gap:4px 12px;font-size:.75rem;display:inline-flex}.care-legend-item{align-items:center;gap:5px;display:inline-flex}.care-legend-item i{border-radius:3px;width:6px;height:14px;display:inline-block}.care-pop{z-index:20;width:min(340px,92%);box-shadow:var(--shadow);padding:14px 16px;position:absolute;top:40px;left:50%;transform:translate(-50%)}.care-pop-close{min-width:30px;position:absolute;top:6px;right:6px}.care-range-title{margin:0 0 8px;font-weight:500}.care-range-row{flex-wrap:wrap;gap:8px 12px;margin-bottom:6px;display:flex}.care-range-row label,label.care-range-row{color:var(--ink-2);align-items:center;gap:6px;font-size:.82rem;display:flex}.care-range-row input{width:auto}.care-day-kids{background:var(--surface-2);border-radius:10px;margin-bottom:14px;padding:10px 12px}.care-day-state{align-items:center;gap:8px;margin:0 0 8px;font-weight:500;display:flex}.care-day-h{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:16px 0 8px;font-size:.8rem;font-weight:500}.care-diary{white-space:pre-wrap;background:var(--gold-soft);border-radius:10px;margin:0;padding:10px 12px;font-size:.9rem;line-height:1.5}.care-strip.by-client{box-shadow:0 0 0 1.5px var(--care-client)}.care-legend-item i.by-client{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--care-client)}.care-client-mark{background:var(--care-client-soft);color:var(--care-client);border-radius:999px;flex:none;margin-left:auto;padding:0 5px;font-size:.62rem;font-weight:600;line-height:1.5}.badge.client{background:var(--care-client-soft);color:var(--care-client);border-color:#0000}.care-day-client{box-shadow:inset 3px 0 0 var(--care-client);background:var(--surface);border-radius:8px;margin:0 -6px 8px;padding:8px 6px 2px}.care-day-client .care-day-state{flex-wrap:wrap}.care-client-note{white-space:pre-wrap;margin:0 0 6px;font-size:.88rem;line-height:1.45}.care-kid-pick{flex-wrap:wrap;gap:4px;display:flex}.care-kid-pick a{border:1px solid var(--line);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:.8rem;display:inline-flex}.care-kid-pick a:hover{border-color:var(--gold);text-decoration:none}.care-kid-pick a.active{border-color:var(--gold);background:var(--gold-soft);color:var(--ink)}.care-chip:has(input:checked){background:var(--gold);border-color:var(--gold);color:var(--on-accent)}.care-chip:has(input:focus-visible){outline:2px solid var(--gold);outline-offset:2px}.care-kid-form>summary{cursor:var(--cur-pointer);color:var(--gold-dark);font-size:.88rem;font-weight:500}.care-kid-form{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.care-kid-form textarea{min-height:70px}.care-kid-form .care-range-row input[type=time]{width:auto}.care-settings{flex-direction:column;gap:14px;display:flex}.care-settings>.btn{align-self:flex-start}.care-settings fieldset{border:0;min-width:0;margin:0;padding:0}.care-settings legend{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;padding:0;font-size:.8rem;font-weight:500}.care-patterns{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;display:grid}.care-patterns legend{grid-column:1/-1}.care-pattern{border:1px solid var(--line);cursor:var(--cur-pointer);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:.88rem;display:flex}.care-pattern:hover{border-color:var(--gold)}.care-pattern.active{border-color:var(--gold);background:var(--gold-soft)}.care-pattern input{accent-color:var(--gold);margin-top:3px}.care-pattern b{font-weight:500}.care-fields{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));align-items:end;gap:10px 14px;display:grid}.care-fields .field{flex-direction:column;gap:4px;margin:0;display:flex}.care-fields .field>span{color:var(--ink-2);font-size:.8rem}.care-chips{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.care-chip{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font:inherit;cursor:var(--cur-pointer);border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:.78rem;display:inline-flex}.care-chip:hover{border-color:var(--gold)}.care-chip.active{background:var(--gold);border-color:var(--gold);color:var(--on-accent)}.care-chip input{opacity:0;pointer-events:none;position:absolute}.care-week{flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;display:flex}.care-hol-table{border-collapse:collapse;width:100%;margin-top:8px}.care-hol-table th,.care-hol-table td{border-top:1px solid var(--line);text-align:left;vertical-align:middle;padding:7px 0;font-size:.88rem}.care-hol-table th{font-weight:500}.care-hol-table td{width:50%;padding-left:12px}.care-hol-table select{width:100%}.care-show{align-items:center;gap:8px;font-size:.88rem;display:flex}.care-show input{accent-color:var(--gold)}.care-summary{background:var(--ok-soft);color:var(--ink);border-radius:10px;margin:0;padding:10px 12px;font-size:.88rem}@media (max-width:900px){.care-layout{grid-template-columns:1fr}.care-day,.care-settings-card,.care-layout .diary-cal{grid-area:auto/1;position:static}}@media (max-width:640px){.care-strips{gap:1px;left:3px}.care-strip{width:4px}.care-label,.care-school,.care-holiday{display:none}.care-month{grid-template-columns:30px repeat(7,minmax(0,1fr))}.care-wk span{display:none}}@media (max-width:900px){.diary-list,.diary-kids,.diary-day{grid-area:auto/1}}.chat-input>.doc-pick-wrap{align-self:center;display:inline-flex;position:relative}.doc-pick.on{background:var(--gold-soft)}.doc-menu{z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;min-width:220px;padding:4px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 8px 24px #00000024}.doc-menu button{color:var(--ink);font:inherit;text-align:left;cursor:var(--cur-pointer);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:.95rem;display:flex}.doc-menu button:hover,.doc-menu button:focus-visible{background:var(--surface-2)}.scan-cta{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:16px;display:flex}.scan-cta .hint{flex:1;min-width:200px;margin:0}.scan-choose .fwd-form{max-width:460px}.scan-options{flex-direction:column;gap:8px;padding:4px 0 6px;display:flex}.scan-option{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:var(--cur-pointer);border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.scan-option:hover{border-color:var(--gold)}.scan-option.main{border-color:var(--gold);background:var(--gold-soft)}.scan-option>span:first-child{font-size:1.5rem;line-height:1}.scan-option b{font-weight:500;display:block}.scan-option small{color:var(--muted);font-size:.82rem}.scan-qr{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:4px 0 8px;display:flex}.scan-qr-code{border:1px solid var(--line);background:#fff;border-radius:12px;width:220px;height:220px;padding:8px}.scan-qr-code svg{width:100%;height:100%;display:block}.scan-qr ol{text-align:left;margin:4px 0;padding-left:20px;font-size:.9rem}.scan-wait{align-items:center;gap:8px;display:flex}.scan-dot{background:var(--gold);border-radius:50%;flex:none;width:9px;height:9px;animation:1.2s infinite scan-pulse}@keyframes scan-pulse{50%{opacity:.25}}.scanner{z-index:1000;color:#fff;background:#111;flex-direction:column;height:100dvh;font-family:inherit;display:flex;position:fixed;inset:0}.scan-cam{flex:1;min-height:0;position:relative;overflow:hidden}.scan-cam video{object-fit:cover;background:#000;width:100%;height:calc(100% - 104px);position:absolute;top:0;left:0}.scan-overlay{pointer-events:none;width:100%;height:calc(100% - 104px);position:absolute;top:0;left:0}.scan-flash{opacity:0;pointer-events:none;background:#fff;position:absolute;inset:0}.scan-flash.on{animation:.45s ease-out scan-flash}@keyframes scan-flash{0%{opacity:.9}to{opacity:0}}.scan-top{padding:max(12px, env(safe-area-inset-top)) 12px 12px;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;top:0;left:0;right:0}.scan-hint{text-align:center;background:#0009;border-radius:999px;padding:6px 14px;font-size:.9rem}.scan-round{color:#fff;width:40px;height:40px;cursor:var(--cur-pointer);background:#0000008c;border:0;border-radius:50%;flex:none;font-size:1.3rem;line-height:1}.scan-camerr{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;top:30%;left:16px;right:16px}.scan-modes{justify-content:center;gap:6px;display:flex;position:absolute;bottom:116px;left:0;right:0}.scan-modes button{color:#ddd;font:inherit;cursor:var(--cur-pointer);background:#0000008c;border:0;border-radius:999px;padding:5px 14px;font-size:.85rem}.scan-modes button.on{background:var(--gold);color:#fff}.scan-bottom{height:104px;padding:0 20px env(safe-area-inset-bottom);background:#111;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:0;left:0;right:0}.scan-stack{width:64px;height:72px;cursor:var(--cur-pointer);background:0 0;border:0;padding:0;position:relative}.scan-stack img{object-fit:cover;background:#fff;border:1px solid #777;border-radius:3px;width:44px;height:58px;position:absolute;top:8px;left:6px}.scan-stack img.top{animation:.45s cubic-bezier(.2,.8,.3,1) scan-fly}@keyframes scan-fly{0%{opacity:.2;transform:translate(120px,-260px)scale(3)}to{opacity:1}}.scan-stack em{background:var(--gold);color:#fff;border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:.8rem;font-style:normal;font-weight:600;animation:.35s scan-pop;display:grid;position:absolute;top:0;right:0}@keyframes scan-pop{50%{transform:scale(1.4)}}.scan-shutter{width:72px;height:72px;cursor:var(--cur-pointer);background:0 0;border:4px solid #fff;border-radius:50%;place-items:center;display:grid}.scan-shutter i{background:#fff;border-radius:50%;width:56px;height:56px;transition:transform .1s}.scan-shutter:active i{transform:scale(.88)}.scan-shutter:disabled{opacity:.5}.scan-done{background:var(--gold);color:#fff;min-width:64px;font:inherit;cursor:var(--cur-pointer);border:0;border-radius:999px;padding:9px 16px;font-weight:500}.scan-done:disabled{opacity:.4}.scan-review{background:var(--bg);min-height:0;color:var(--ink);flex-direction:column;flex:1;display:flex}.scan-bar{padding:max(12px, env(safe-area-inset-top)) 16px 12px;border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:10px;display:flex}.scan-bar .link{color:var(--gold-dark);font:inherit;cursor:var(--cur-pointer);background:0 0;border:0}.scan-pages{background:var(--surface-2);flex:1;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));align-content:start;gap:16px;min-height:0;padding:16px;display:grid;overflow-y:auto}.scan-page{aspect-ratio:1/1.414;cursor:var(--cur-pointer);background:#fff;border:2px solid #0000;border-radius:6px;padding:0;position:relative;box-shadow:0 1px 4px #0000002e}.scan-page img{object-fit:contain;border-radius:4px;width:100%;height:100%;display:block}.scan-page.sel{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft)}.scan-page .n{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.75rem;display:grid;position:absolute;top:-8px;left:-8px}.scan-page .m{color:#444;background:#eee;border-radius:10px;padding:0 7px;font-size:.7rem;position:absolute;top:4px;right:4px}.scan-page .m.color{color:#2d5bc9;background:#e3ebfb}.scan-page.add{box-shadow:none;border:2px dashed var(--dash);color:var(--gold-dark);font:inherit;text-align:center;background:0 0;place-items:center;font-size:.9rem;font-weight:500;display:grid}.scan-tools{border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap;justify-content:center;gap:4px;padding:8px;display:flex}.scan-tools button{min-width:44px;color:var(--ink);font:inherit;cursor:var(--cur-pointer);background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:.88rem}.scan-tools button:hover:not(:disabled){background:var(--surface-2)}.scan-tools button:disabled{opacity:.35}.scan-tools button.primary{background:var(--gold);color:#fff;padding:8px 20px}.scan-filters{border-top:1px solid var(--line);background:var(--surface);gap:6px;padding:10px 12px 4px;display:flex;overflow-x:auto}.scan-filters button{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:var(--cur-pointer);border-radius:999px;flex:none;padding:6px 14px;font-size:.85rem}.scan-filters button.on{background:var(--gold);border-color:var(--gold);color:#fff}.scan-filters button.all{color:var(--gold-dark);border-style:dashed;margin-left:auto}.scan-filters button:disabled:not(.on){opacity:.45}.scan-page .m.gray{color:#333;background:#e9e9e9}.scan-page .m.original{background:var(--gold-soft);color:var(--gold-dark)}.scan-modes{flex-wrap:wrap;padding:0 12px}.scan-crop-note{background:var(--warn-soft);color:var(--warn);text-align:center;margin:0;padding:8px 16px;font-size:.9rem}.scan-save{padding:10px 16px max(14px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);flex-direction:column;gap:8px;display:flex}.scan-save>.btn.ghost{align-self:flex-start}.scan-save .hint{margin:0}.scan-name{color:var(--muted);flex-direction:column;gap:2px;font-size:.8rem;display:flex}.scan-err{color:var(--danger);margin:0;font-size:.9rem}.scan-crop{background:#222;flex:1;place-items:center;min-height:0;padding:20px;display:grid;container-type:size}.scan-crop-box{width:min(100cqw, 100cqh * var(--r,.7));touch-action:none;-webkit-user-select:none;user-select:none;position:relative}.scan-crop-box img{pointer-events:none;width:100%;height:100%;display:block}.scan-crop-box svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.scan-crop-box polygon{fill:#b499642e;stroke:var(--gold);stroke-width:2px;vector-effect:non-scaling-stroke}.scan-handle{border:3px solid var(--gold);width:28px;height:28px;cursor:var(--cur-grab);touch-action:none;background:#b4996480;border-radius:50%;margin:-14px 0 0 -14px;position:absolute}.scan-viewer{z-index:1000;color:#fff;background:#18181a;flex-direction:column;height:100dvh;display:flex;position:fixed;inset:0}.scan-viewer-top{padding:max(10px, env(safe-area-inset-top)) 12px 10px;align-items:center;gap:12px;display:flex}.scan-viewer-top b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.scan-viewer-top span{color:#bbb;font-size:.9rem}.scan-viewer-top .btn.ghost{color:#fff;border-color:#ffffff4d}.scan-viewer-main{flex:1;min-height:0;position:relative;overflow:hidden}.scan-viewer-main img{object-fit:contain;filter:drop-shadow(0 6px 18px #00000080);cursor:zoom-in;width:calc(100% - 24px);height:calc(100% - 16px);position:absolute;inset:8px 12px}.scan-viewer-main>.hint{color:#bbb;place-items:center;margin:0;display:grid;position:absolute;inset:0}.scan-viewer-main.zoom{text-align:center;overflow:auto}.scan-viewer-main.zoom img{cursor:zoom-out;width:min(1600px,200%);max-width:none;height:auto;margin:8px auto;position:static}.scan-nav{color:#fff;width:48px;height:48px;cursor:var(--cur-pointer);background:#00000080;border:0;border-radius:50%;margin-top:-24px;font-size:2rem;line-height:1;position:absolute;top:50%}.scan-nav.prev{left:12px}.scan-nav.next{right:12px}.scan-viewer-strip{padding:8px 12px max(10px, env(safe-area-inset-bottom));gap:8px;display:flex;overflow-x:auto}.scan-viewer-strip button{width:56px;height:76px;cursor:var(--cur-pointer);opacity:.65;background:#fff;border:2px solid #0000;border-radius:4px;flex:none;padding:0;position:relative}.scan-viewer-strip button.on{border-color:var(--gold);opacity:1}.scan-viewer-strip img{object-fit:cover;width:100%;height:100%;display:block}.scan-viewer-strip span{color:#fff;background:#0009;border-radius:4px;padding:0 4px;font-size:.68rem;position:absolute;bottom:2px;right:2px}.tasks-layout{grid-template-columns:minmax(0,1fr) 560px;align-items:start;gap:24px;display:grid}@media (max-width:1360px){.tasks-layout{grid-template-columns:minmax(0,1fr) 460px}}.tasks-side-switch{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:4px;margin:0 0 14px;padding:3px;display:none}.tasks-side-switch a{color:var(--muted);border-radius:9px;flex:1;justify-content:center;align-items:center;gap:8px;padding:9px;text-decoration:none;display:flex}.tasks-side-switch a.on{background:var(--gold-soft);color:var(--ink);box-shadow:inset 0 0 0 1px var(--gold)}.task-new-btn{border:1px dashed var(--gold);border-radius:var(--radius);background:var(--gold-soft);width:100%;color:var(--gold-dark);font:inherit;cursor:var(--cur-pointer);justify-content:center;align-items:center;gap:8px;margin:0 0 14px;padding:12px;font-weight:500;display:flex}.task-new-btn:hover{border-style:solid}.task-new{flex-direction:column;gap:14px;margin:0 0 14px;display:flex}.task-new-step{flex-direction:column;gap:8px;display:flex}.task-new-title{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-dark);align-items:center;gap:8px;font-size:.72rem;font-weight:500;display:flex}.task-new-title b{background:var(--gold);color:#fff;letter-spacing:0;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.68rem;font-weight:500;display:inline-grid}.task-new-title em{text-transform:none;letter-spacing:0;color:var(--muted);font-style:normal;font-weight:400}.task-who{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.task-who button{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font:inherit;cursor:var(--cur-pointer);border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;font-size:.88rem;display:flex}.task-who button.on{border-color:var(--gold);background:var(--gold-soft);box-shadow:0 0 0 1px var(--gold);color:var(--ink)}.task-who-av{border:1px solid var(--line);background:var(--surface-2);width:36px;height:36px;color:var(--gold-dark);border-radius:50%;place-items:center;font-size:.85rem;font-weight:500;display:grid}.task-who button.on .task-who-av{background:var(--gold);border-color:var(--gold);color:#fff}.task-new .tt-kinds button:disabled{opacity:.35;cursor:not-allowed}.task-new-more summary{color:var(--gold-dark);cursor:var(--cur-pointer);font-size:.86rem}.task-new-more .row{margin-top:8px}.task-new-actions{justify-content:flex-end;gap:8px;display:flex}.tt-groups{flex-direction:column;gap:14px;margin-bottom:18px;display:flex}.tt-group h3{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin:0 0 6px;font-size:.72rem;font-weight:500;display:flex}.tt-group h3 span{letter-spacing:0;border:1px solid var(--line);background:var(--surface-2);border-radius:99px;padding:0 7px;font-size:.72rem}.tt-group-late h3{color:var(--danger)}.tt-group>.card{padding:4px 14px}.tt-more{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.tt-more .todo-more{border:1px solid color-mix(in srgb, var(--qr-priv) 26%, transparent);background:color-mix(in srgb, var(--qr-priv) 10%, var(--surface));min-width:26px;height:26px;color:var(--qr-priv);font:inherit;cursor:var(--cur-pointer);border-radius:999px;align-items:center;padding:0 8px;font-size:.76rem;display:inline-flex}.tt-done{margin-top:4px}@media (max-width:700px){.tasks-pane .tt-filter{scrollbar-width:none;flex-wrap:nowrap;margin-right:-16px;padding-right:16px;overflow-x:auto}.tasks-pane .tt-filter::-webkit-scrollbar{display:none}.tasks-pane .tt-filter a{flex:none}}.tasks-main{min-width:0}.todo-board{flex-direction:column;gap:12px;padding:2px;display:flex}.tasks-layout .todo-board{overscroll-behavior:contain;max-height:calc(100dvh - 100px);position:sticky;top:84px;overflow-y:auto}.todo-board-head{justify-content:space-between;align-items:center;gap:8px;padding:6px 2px 0;display:flex}.todo-board-head>div{flex-direction:column;display:flex}.todo-board-head h2{margin:0;font-size:1.1rem}.todo-board-head .hint{margin:0}.todo-board .card+.card{margin-top:0}.todo-cat{padding:12px 14px}.todo-cat-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.todo-cat-head h3{margin:0;font-size:.95rem;font-weight:600}.todo-count{background:var(--gold-soft);min-width:20px;color:var(--gold-dark);text-align:center;border-radius:99px;padding:0 6px;font-size:.72rem;font-weight:600;line-height:18px}.todo-menu{margin-left:auto;position:relative}.todo-menu>summary{cursor:var(--cur-pointer);color:var(--muted);border-radius:6px;padding:0 8px;font-size:1.1rem;line-height:24px;list-style:none}.todo-menu>summary::-webkit-details-marker{display:none}.todo-menu>summary:hover,.todo-menu[open]>summary{background:var(--surface-2);color:var(--ink)}.todo-menu-pop{z-index:5;border:1px solid var(--line);background:var(--surface);width:270px;box-shadow:var(--shadow);border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex;position:absolute;top:28px;right:0}.todo-rename{gap:6px;display:flex}.todo-rename input{background:var(--bg);border-radius:999px;flex:1;min-width:0;padding:8px 14px;font-size:.9rem}.todo-rename input:focus{background:var(--surface)}.editable{cursor:text;border-radius:4px}.editable:hover{background:var(--gold-soft);box-shadow:0 0 0 3px var(--gold-soft)}input[type=text].editable-input{width:100%;font-size:inherit;border-radius:8px;padding:3px 8px;line-height:1.35}input[type=text].inline-rename-input{max-width:40em;font-weight:inherit;color:var(--ink);background:var(--surface);border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft);display:block}.inline-rename-pending{opacity:.65}.todo-list{margin:0;padding:0;list-style:none}.todo-cat-head[data-cat-handle]{cursor:var(--cur-grab)}.drag-grip{color:var(--muted);opacity:.35;margin-left:-6px;font-size:.85rem;transition:opacity .15s}.todo-cat-head:hover .drag-grip{opacity:.9}.todo-board [data-note]{cursor:var(--cur-grab);transition:background .15s,transform .15s}.todo-board [data-note] .editable{cursor:text}.todo-board .drag-hold{background:var(--gold-soft);transform:scale(.985)}.todo-board .drag-src{opacity:.3}.todo-board .drop-on{outline:2px dashed var(--gold);outline-offset:-2px}.todo-board.drag-saving{cursor:progress}.drag-ghost{z-index:1000;pointer-events:none;background:var(--surface);opacity:.96;border-radius:10px;margin:0;list-style:none;position:fixed;transform:rotate(-1.2deg)scale(1.02);box-shadow:0 14px 34px #00000038}li.drag-ghost{gap:8px;padding:6px 10px;font-size:.88rem;display:flex}.drag-line{z-index:1001;background:var(--gold);pointer-events:none;height:3px;box-shadow:0 0 0 3px var(--gold-soft);border-radius:3px;position:fixed}html.dragging,html.dragging *{cursor:var(--cur-grabbing)!important;-webkit-user-select:none!important;user-select:none!important}@media (pointer:coarse){.todo-board [data-note],.todo-cat-head{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}.todo-list li{border-top:1px solid var(--line);align-items:flex-start;gap:8px;padding:5px 0;font-size:.88rem;line-height:1.4;display:flex}.todo-list li:first-child{border-top:0}.todo-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.todo-text{overflow-wrap:anywhere;white-space:pre-wrap;padding-top:1px}.todo-meta{align-items:center;gap:8px;display:flex}.todo-list li.done .todo-text{color:var(--muted);text-decoration:line-through}.todo-check{border:1.5px solid var(--muted);width:17px;height:17px;cursor:var(--cur-pointer);background:0 0;border-radius:5px;flex:none;margin-top:2px;padding:0}.todo-check:hover{border-color:var(--gold);background:var(--gold-soft)}.todo-check.on{border-color:var(--gold);background:var(--gold);box-shadow:inset 0 0 0 2px var(--surface)}.todo-del{color:var(--muted);cursor:var(--cur-pointer);opacity:0;background:0 0;border:0;flex:none;padding:0 4px;font-size:1rem;line-height:1.2}.todo-list li:hover .todo-del,.todo-del:focus-visible{opacity:1}.todo-del:hover{color:var(--danger)}.todo-add input{width:100%;font:inherit;color:var(--ink);background:0 0;border:1px dashed #0000;border-radius:8px;margin-top:4px;padding:6px 8px;font-size:.86rem}.todo-add input:hover{border-color:var(--line)}.todo-add input:focus{border-style:solid;border-color:var(--gold);background:var(--surface);outline:none}.todo-add-cat input{border-color:var(--line);border-radius:var(--radius);margin:0;padding:10px 14px}.todo-done{margin-top:4px}.todo-done>summary{cursor:var(--cur-pointer);color:var(--muted);padding:2px 0;font-size:.78rem}.todo-trash>summary{cursor:var(--cur-pointer);margin-bottom:0;list-style:none}.todo-trash>summary::-webkit-details-marker{display:none}.todo-trash>summary:before{content:"▸";color:var(--muted);font-size:.8rem}.todo-trash[open]>summary{margin-bottom:6px}.todo-trash[open]>summary:before{content:"▾"}.todo-trash h3{color:var(--muted)}.todo-trash .todo-count{background:var(--line);color:var(--muted)}.todo-trash li{align-items:center}.todo-trash .todo-meta{font-size:.74rem}.todo-trash-all{justify-content:flex-end;margin-top:6px;display:flex}.call-btn{color:#fff;background:#2e9e57;border-radius:99px;flex:none;justify-content:center;align-items:center;gap:5px;min-width:28px;height:28px;padding:0 7px;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.call-btn:hover{color:#fff;background:#24864a}.call-btn.with-label{padding:0 10px 0 8px}.todo-call{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.todo-call b{font-weight:600}.todo-add-call{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px;display:grid}.contact-search{max-width:460px;margin:0 0 14px}.contact-search input{padding-top:10px;padding-bottom:10px;font-size:.92rem;box-shadow:0 1px 2px #0000000a}.contact-list ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.contact-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:10px 4px;display:flex}.contact-row:first-child{border-top:0}.contact-avatar{object-fit:cover;background:var(--gold-soft);color:var(--gold-dark);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.85rem;font-weight:600;display:inline-flex}.contact-main{min-width:0;color:var(--ink);flex-wrap:wrap;flex:1;align-items:center;gap:2px 8px;text-decoration:none;display:flex}.contact-main:hover b{text-decoration:underline}.contact-main .hint{flex-basis:100%;margin:0}.contact-nums{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.contact-mail{color:var(--muted);font-size:.82rem}.contact-edit,.contact-detail{margin-bottom:16px}.cd-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cd-head .contact-avatar{font-size:1.1rem}.cd-name{flex:1;min-width:180px}.cd-name h2{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:1.35rem;line-height:1.25;display:flex}.cd-name .hint{margin:2px 0 0}.cd-tools{flex-wrap:wrap;gap:6px;display:flex}.cd-quick{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin:16px 0 4px;display:grid}.cd-q{border:1px solid var(--line);color:var(--ink);border-radius:14px;align-items:center;gap:12px;min-width:0;padding:11px 14px;text-decoration:none;display:flex}.cd-q:hover{border-color:var(--gold)}.cd-q small{color:var(--muted);font-size:.72rem;display:block}.cd-q b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.cd-q>span:last-child{min-width:0}.cd-ic{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.05rem;display:flex}.cd-q.call .cd-ic{background:#2e9e57}.cd-q.mail .cd-ic{background:var(--gold)}.cd-sec{margin-top:18px}.cd-sec h3{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:.72rem;font-weight:500}.cd-dl{grid-template-columns:150px minmax(0,1fr);gap:7px 14px;margin:0;font-size:.9rem;display:grid}.cd-dl dt{color:var(--muted)}.cd-dl dd{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;display:flex}.cd-note{white-space:pre-line}.cd-matter{border:1px solid var(--line);border-radius:14px;margin-bottom:10px;padding:12px 14px}.cd-matter-head{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.cd-matter-head+.cd-dl{margin-top:10px}.cd-matter-head .hint{margin:0}.cd-type{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-dark);font-size:.7rem}.cd-open{color:var(--gold-dark);white-space:nowrap;margin-left:auto;font-size:.82rem;text-decoration:none}.cd-kids{gap:6px}.cd-kid{background:var(--gold-soft);border-radius:12px;padding:5px 11px;font-size:.86rem}.cd-kid small{color:var(--muted);margin-left:6px;font-size:.75rem}@media (max-width:640px){.cd-tools{width:100%}.cd-quick{grid-template-columns:1fr}.cd-dl{grid-template-columns:1fr;gap:1px}.cd-dl dt{margin-top:8px;font-size:.78rem}.cd-open{margin-left:0}}.contact-dup{background:#fff6e0;border:1px solid #f0d58c;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;font-size:.88rem;display:flex}.contact-dup[hidden]{display:none}.mail-save{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--gold);margin-bottom:12px;padding:10px 12px;font-size:.88rem}.mail-save-top{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;display:flex}.mail-save-list{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.mail-save-row+.mail-save-row{border-top:1px solid var(--line);padding-top:6px}.mail-save-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.mail-save-addr{overflow-wrap:anywhere;min-width:0}.mail-save-addr span{color:var(--ink-2)}.mail-save-actions{flex-wrap:wrap;gap:4px;display:flex}.mail-save-form{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.mail-save-form>input,.mail-save-form>.grow{flex:1;min-width:180px}.mail-save-msg{margin:8px 0 0}.contact-browser .contact-search{align-items:center;gap:8px;display:flex}.contact-browser .contact-search input{flex:1;min-width:0}.contact-browser.with-pad .contact-search input{letter-spacing:.04em;font-size:1.15rem}.contact-pad-toggle{flex:none;min-width:52px}.contact-letters{flex-wrap:wrap;gap:4px;margin:0 0 14px;display:flex}.contact-letters button{border:1px solid var(--line);background:var(--surface);min-width:32px;height:32px;color:var(--ink);font:inherit;cursor:var(--cur-pointer);border-radius:8px;padding:0 6px;font-size:.85rem;font-weight:600}.contact-letters button:hover:not(:disabled){border-color:var(--gold)}.contact-letters button.on{background:var(--gold);border-color:var(--gold);color:#fff}.contact-letters button:disabled{opacity:.3;cursor:default}.contact-letters[hidden]{display:none}.contact-top{max-width:360px;margin:0 auto 10px;padding:0;list-style:none}.contact-top li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:6px 4px;display:flex}.contact-top li:last-child{border-bottom:0}.contact-top a:not(.call-btn){min-width:0;color:var(--ink);flex-direction:column;flex:1;text-decoration:none;display:flex}.contact-top b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.contact-top small{color:var(--muted);font-size:.78rem}.contact-top .call-btn{flex:none;justify-content:center;width:44px;height:44px}.contact-top-none{text-align:center;margin:0 0 8px}.contact-pad-display{text-align:center;letter-spacing:.06em;max-width:360px;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;min-height:1.4em;margin:0 auto 6px;font-size:1.6rem;overflow:hidden}.contact-more{margin:10px 4px 0}.contact-pad{z-index:5;background:var(--surface);border-radius:16px 16px 0 0;margin-top:12px;padding:12px;position:sticky;bottom:0;box-shadow:0 -4px 18px #00000014}.contact-keys{grid-template-columns:repeat(3,1fr);gap:8px;max-width:360px;margin:0 auto;display:grid}.contact-keys button{background:var(--gold-soft);height:58px;color:var(--ink);font:inherit;cursor:var(--cur-pointer);-webkit-tap-highlight-color:transparent;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;display:flex}.contact-keys button:active{background:var(--gold);color:#fff}.contact-keys b{font-size:1.45rem;font-weight:500;line-height:1}.contact-keys small{letter-spacing:.12em;color:var(--muted);font-size:.62rem}.contact-pad-actions{justify-content:center;gap:10px;margin-top:8px;display:flex}.contact-dial{text-align:center;background:#1f9d55;border-color:#1f9d55;max-width:360px;margin:0 auto 10px;display:block}@media (max-width:640px){.contact-letters button{min-width:28px;height:30px;font-size:.8rem}.contact-keys button{height:50px}.contact-pad{margin-left:-6px;margin-right:-6px;padding:10px}}.contact-form{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 14px;display:grid}.contact-form label{color:var(--muted);flex-direction:column;gap:4px;font-size:.82rem;display:flex}.contact-form .wide{grid-column:1/-1}.client-rep-info{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.client-rep-pick input{min-width:0}@media (max-width:640px){.contact-row{flex-wrap:wrap}.contact-nums{justify-content:flex-start;padding-left:52px}}@media (max-width:1100px){.tasks-layout{grid-template-columns:minmax(0,1fr)}.tasks-layout .todo-board{max-height:none;position:static;overflow:visible}.tasks-side-switch{display:flex}.tasks-layout:not(.show-notes)>.todo-board,.tasks-layout.show-notes .tasks-pane{display:none}}@media (hover:none){.todo-del{opacity:1}}.todo-app{flex-direction:column;gap:16px;max-width:720px;padding-top:20px;display:flex}.todo-quick{flex-direction:column;gap:10px;padding:16px;display:flex}.todo-quick-label{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-dark);font-size:.75rem;font-weight:500}.todo-quick textarea{resize:none;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:12px;padding:12px 14px;font-size:1.05rem;line-height:1.4}.todo-quick textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft);outline:none}.todo-quick-cats{flex-wrap:wrap;gap:6px;display:flex}.todo-quick-cats button{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font:inherit;cursor:var(--cur-pointer);border-radius:999px;padding:7px 14px;font-size:.88rem}.todo-quick-cats button.on{border-color:var(--gold);background:var(--gold);color:#fff}.todo-quick-save{align-self:stretch;padding:12px 16px;font-size:1rem}@media (min-width:760px){.todo-app{max-width:none}.todo-app .todo-board{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;gap:14px;display:grid}.todo-app .todo-board>:not(.todo-cat),.todo-app .todo-board>.todo-trash{grid-column:1/-1}}.todo-app .todo-board-head>div{display:none}.todo-app .todo-board-head{justify-content:flex-end}html[data-app=ulohy] .nav-app-portal{white-space:nowrap;display:inline-flex}html[data-app=ulohy] .topbar-tools>:not(.user-menu),html[data-app=ulohy] .user-menu-pop>a,html[data-app=ulohy] .topbar .nav-wrap,html[data-app=ulohy] .install-offer:not(.push-offer),html[data-app=ulohy] .install-foot{display:none}html[data-app=ulohy] .brand{pointer-events:none}html[data-app=ulohy] .user-menu-pop>a.user-menu-portal{display:flex}:root{--pr1:#e6cfa3;--pr2:#e0a050;--pr3:#d2601a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--pr1:#7d6a4a;--pr2:#c98a3e;--pr3:#f07a32}}:root[data-theme=dark]{--pr1:#7d6a4a;--pr2:#c98a3e;--pr3:#f07a32}.prio{vertical-align:middle;align-items:center;gap:0;display:inline-flex}.prio button{color:var(--line);cursor:var(--cur-pointer);background:0 0;border:0;padding:0 1px;font-size:.95rem;line-height:1;transition:transform .1s}.prio button:hover:not(:disabled){transform:scale(1.2)}.prio button:disabled{cursor:default}.prio-1 button.on{color:var(--pr1)}.prio-2 button.on{color:var(--pr2)}.prio-3 button.on{color:var(--pr3)}.prio-0 button{opacity:.55}li:hover>* .prio-0 button,.todo-quick .prio-0 button,.new-thread .prio-0 button{opacity:1}.team-tasks .prio{margin-left:6px}.todo-list li.prio-row-1,.team-tasks li.prio-row-1{box-shadow:inset 3px 0 0 var(--pr1);padding-left:8px}.todo-list li.prio-row-2,.team-tasks li.prio-row-2{box-shadow:inset 3px 0 0 var(--pr2);padding-left:8px}.todo-list li.prio-row-3,.team-tasks li.prio-row-3{box-shadow:inset 3px 0 0 var(--pr3);background:color-mix(in srgb, var(--pr3) 6%, transparent);padding-left:8px}.todo-due{font:inherit;color:var(--muted);border:1px dashed var(--line);cursor:var(--cur-pointer);background:0 0;border-radius:99px;align-items:center;gap:4px;padding:0 7px;font-size:.72rem;line-height:18px;transition:border-color .15s,background .15s;display:inline-flex;position:relative}.todo-due:hover,.todo-due[aria-expanded=true]{border-color:var(--gold);background:var(--gold-soft);color:var(--ink)}.todo-due.set{color:var(--ink-2);border-style:solid}.todo-due.today{border-color:var(--pr2);color:var(--pr2);font-weight:600}.todo-due.late{border-color:var(--danger);color:var(--danger);font-weight:600}.todo-due svg{opacity:.75;flex:none}.todo-due.due-field{gap:6px;padding:6px 12px;font-size:.86rem;line-height:1.2}.todo-due.due-field svg{width:14px;height:14px}.due-pop{z-index:95;border:1px solid var(--line);background:var(--surface);width:292px;color:var(--ink);border-radius:16px;padding:12px;font-size:.85rem;animation:.14s ease-out due-in;position:fixed;box-shadow:0 12px 36px #0000002e}@keyframes due-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.due-quick{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:10px;display:grid}.due-quick button{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:var(--cur-pointer);border-radius:10px;flex-direction:column;align-items:center;gap:1px;padding:6px 2px;font-size:.78rem;font-weight:500;display:flex}.due-quick button small{color:var(--muted);font-size:.68rem;font-weight:400}.due-quick button:hover{border-color:var(--gold);background:var(--gold-soft)}.due-quick button.on{border-color:var(--gold);background:var(--gold);color:var(--on-accent)}.due-quick button.on small{color:inherit;opacity:.85}.due-head{justify-content:space-between;align-items:center;margin:0 2px 6px;display:flex}.due-head b{text-transform:capitalize;font-weight:500}.due-head button{width:30px;height:30px;color:var(--ink-2);cursor:var(--cur-pointer);background:0 0;border:0;border-radius:50%;font-size:1.2rem;line-height:1}.due-head button:hover{background:var(--gold-soft)}.due-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.due-wd{text-align:center;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:4px 0;font-size:.68rem}.due-grid button{aspect-ratio:1;color:var(--ink);font:inherit;cursor:var(--cur-pointer);background:0 0;border:0;border-radius:50%;font-size:.84rem}.due-grid button:hover{background:var(--gold-soft)}.due-grid button.we{color:var(--ink-2)}.due-grid button.past{color:var(--muted);opacity:.6}.due-grid button.out{opacity:.35}.due-grid button.today{box-shadow:inset 0 0 0 1.5px var(--gold);color:var(--gold-dark);opacity:1;font-weight:600}.due-grid button.on{background:var(--gold);color:var(--on-accent);opacity:1;font-weight:600}.due-clear{border:0;border-top:1px solid var(--line);width:100%;color:var(--danger);font:inherit;cursor:var(--cur-pointer);background:0 0;margin-top:8px;padding:7px;font-size:.8rem;display:block}.due-clear:hover{text-decoration:underline}@media (hover:none){.due-grid button{font-size:.95rem}}.todo-list li:not(:hover) .todo-due:not(.set){opacity:.6}.task-sort{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:.78rem;display:inline-flex}.task-sort select{width:auto;padding:4px 8px;font-size:.8rem}.todo-quick-extra{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.todo-quick-extra .prio button{padding:0 3px;font-size:1.4rem}.todo-quick-extra input[type=date]{width:auto;padding:6px 8px}.todo-quick-k{color:var(--muted);margin:0;font-size:.8rem}.todo-install{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font:inherit;cursor:var(--cur-pointer);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:5px 12px 5px 6px;font-size:.8rem;display:inline-flex}.todo-install:hover{border-color:var(--gold);background:var(--gold-soft)}.todo-install img{border-radius:5px}.todo-quick-head{align-items:center;gap:10px;display:flex}.todo-app-tools{align-items:center;gap:6px;margin-left:auto;display:none}html[data-app=ulohy] .todo-app-tools{display:inline-flex}html[data-app=ulohy] body:has(.todo-app) .topbar{display:none}html[data-app=ulohy] .container.todo-app{padding-top:max(12px, env(safe-area-inset-top))}.todo-quick-form{flex-direction:column;gap:10px;display:flex}.todo-quick-who{width:100%;padding:10px 12px;font-size:1rem}.todo-quick-for{align-items:center}.todo-quick-for .todo-quick-k{margin-right:2px}.reaction-picker{transform-origin:20% 100%;animation:.26s cubic-bezier(.2,.9,.3,1.25) react-open}.reaction-picker.right{transform-origin:80% 100%}.reaction-picker button{animation:.3s cubic-bezier(.2,.9,.3,1.4) both react-item;animation-delay:calc(var(--i,6) * 28ms)}.reaction-panel,.reaction-panel.right{z-index:70;animation:.22s cubic-bezier(.2,.9,.3,1.15) react-open-center;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 10px 34px #00000040}.reaction.pop{animation:.45s cubic-bezier(.2,.9,.3,1.6) react-pop}.reaction-burst{z-index:90;pointer-events:none;filter:drop-shadow(0 4px 10px #0000002e);font-size:3.2rem;line-height:1;animation:.85s cubic-bezier(.2,.8,.3,1) forwards react-burst;position:fixed;transform:translate(-50%,-50%)}@keyframes react-open{0%{opacity:0;transform:scale(.5)translateY(8px)}to{opacity:1;transform:none}}@keyframes react-item{0%{opacity:0;transform:scale(.3)translateY(10px)}to{opacity:1;transform:none}}@keyframes react-pop{0%{transform:scale(0)}55%{transform:scale(1.5)}to{transform:scale(1)}}@keyframes react-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}30%{opacity:1;transform:translate(-50%,-50%)scale(1.35)}50%{transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-140%)scale(.7)}}@media (prefers-reduced-motion:reduce){.reaction-picker,.reaction-picker button,.reaction-panel,.reaction.pop{animation:none}}@keyframes react-open-center{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}to{opacity:1;transform:translate(-50%,-50%)}}.task-remind-auto{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:.8rem;font-weight:400;display:inline-flex}.task-remind-auto select{border-radius:999px;width:auto;padding:4px 26px 4px 10px;font-size:.8rem}@keyframes anim-rise{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}@keyframes anim-in-left{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}@keyframes anim-in-right{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes anim-draw{to{stroke-dashoffset:0}}@keyframes anim-pop{0%{transform:scale(.6)}60%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes anim-fade{0%{opacity:0}to{opacity:1}}.bubble-row.fresh.theirs .bubble{animation:.3s ease-out both anim-in-left}.ticks{transition:color .4s}.ticks.just path:nth-child(2){stroke-dasharray:12;stroke-dashoffset:12px;animation:.3s ease-out .1s forwards anim-draw}.upload-progress{background:var(--line);border-radius:99px;height:6px;overflow:hidden}.upload-progress>i{background:var(--ok);transform-origin:0;width:100%;height:100%;transform:scaleX(var(--p,0));transition:transform .2s linear;display:block}.upload-progress-label{color:var(--muted);margin:4px 0 0;font-size:.82rem}.folders li.fresh{animation:.35s ease-out both anim-in-right}.doc-fresh-check{background:var(--ok);width:20px;height:20px;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;animation:.4s cubic-bezier(.3,1.6,.5,1) .25s both anim-pop;display:inline-grid}.doc-fresh-check path{stroke-dasharray:24;stroke-dashoffset:24px;animation:.3s ease-out .45s forwards anim-draw}@keyframes bell-ring{0%,to{transform:rotate(0)}15%{transform:rotate(16deg)}30%{transform:rotate(-14deg)}45%{transform:rotate(10deg)}60%{transform:rotate(-6deg)}75%{transform:rotate(3deg)}}.bell.ring svg{transform-origin:50% 10%;animation:.8s ease-in-out bell-ring}.bell.ring .bell-count{animation:.4s cubic-bezier(.3,1.6,.5,1) .15s anim-pop}.bell-list.leaving .n-item{animation:.35s ease-in forwards notif-leave}.bell-list.leaving .n-item:nth-child(2){animation-delay:40ms}.bell-list.leaving .n-item:nth-child(3){animation-delay:80ms}.bell-list.leaving .n-item:nth-child(n+4){animation-delay:.12s}@keyframes notif-leave{to{opacity:0;transform:translate(30px)}}.timeline li.just-done .dot{animation:anim-pop .45s var(--d,0s) cubic-bezier(.3, 1.6, .5, 1) both}.timeline li.just-done:before{transform-origin:top;animation:line-fill .5s calc(var(--d,0s) + .2s) ease-out both}.timeline li.just-done .title{animation:anim-fade .4s var(--d,0s) both}@keyframes line-fill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.tab-enter>:not(.page-head):not(nav):not(.nav-keep){animation:.2s ease-out tab-in}@keyframes tab-in{0%{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:none}}html[data-nav=pending] main.nav-skel{position:relative}html[data-nav=pending] main.nav-skel>:not(.page-head):not(nav):not(.nav-keep){animation:.15s .15s forwards nav-hide}html[data-nav=pending] main.nav-skel:after{content:"";left:0;right:0;top:var(--skel-top,120px);pointer-events:none;opacity:0;background:linear-gradient(var(--surface-2) 0 0) 0 0 / 60% 18px no-repeat, linear-gradient(var(--surface-2) 0 0) 0 40px / 92% 14px no-repeat, linear-gradient(var(--surface-2) 0 0) 0 66px / 80% 14px no-repeat, linear-gradient(var(--surface-2) 0 0) 0 110px / 50% 18px no-repeat, linear-gradient(var(--surface-2) 0 0) 0 150px / 88% 14px no-repeat, linear-gradient(var(--surface-2) 0 0) 0 176px / 70% 14px no-repeat, linear-gradient(var(--surface-2) 0 0) 0 220px / 84% 14px no-repeat;height:260px;animation:.2s .15s forwards anim-fade,1.2s ease-in-out .35s infinite skel-pulse;position:absolute}@keyframes nav-hide{to{opacity:0}}@keyframes skel-pulse{0%,to{opacity:1}50%{opacity:.45}}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}:is(.new-thread,.todo-done,.resolved-list,.folder,.doc-folder,.md-group,.chat-closed,details.card,details:not([class]))::details-content{height:0;transition:height .25s ease, content-visibility .25s allow-discrete;overflow:clip}:is(.new-thread,.todo-done,.resolved-list,.folder,.doc-folder,.md-group,.chat-closed,details.card,details:not([class]))[open]::details-content{height:auto}}.toast{left:50%;bottom:max(20px, env(safe-area-inset-bottom));z-index:200;width:max-content;max-width:min(460px,100vw - 32px);margin:0;animation:.3s cubic-bezier(.2,.9,.3,1.1) both toast-in;position:fixed;transform:translate(-50%);box-shadow:0 8px 30px #0000002e}.toast.out{animation:.25s ease-in forwards toast-out}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,24px)}to{opacity:1;transform:translate(-50%)}}@keyframes toast-out{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,24px)}}.mail-leaving{pointer-events:none;animation:.35s ease-in forwards mail-leave}@keyframes mail-leave{to{opacity:0;transform:translate(40px)}}.cal-settle{animation:.3s cubic-bezier(.3,1.5,.5,1) cal-settle}@keyframes cal-settle{0%{transform:scale(1.05)}to{transform:none}}.cal-slide-next{animation:.25s ease-out anim-in-right}.cal-slide-prev{animation:.25s ease-out anim-in-left}.count-pop{animation:.4s cubic-bezier(.3,1.6,.5,1) anim-pop}.prio button.lit{animation:anim-pop .35s calc(var(--i,0) * 70ms) cubic-bezier(.3, 1.6, .5, 1) both}.celebrate{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:18px 8px;display:flex}.celebrate-check{background:var(--ok);width:56px;height:56px;color:var(--on-accent);border-radius:50%;place-items:center;animation:.5s cubic-bezier(.3,1.6,.5,1) both anim-pop;display:grid}.celebrate-check path{stroke-dasharray:24;stroke-dashoffset:24px;animation:.35s ease-out .3s forwards anim-draw}.celebrate b{font-size:1.05rem;animation:.4s .4s both anim-fade}.celebrate .hint{margin:0;animation:.4s .5s both anim-fade}.celebrate.still *,.celebrate.still{stroke-dashoffset:0!important;animation:none!important}@media (prefers-reduced-motion:reduce){.bubble-row.fresh .bubble,.ticks.just path,.folders li.fresh,.doc-fresh-check,.doc-fresh-check path,.bell.ring svg,.bell-list.leaving .n-item,.timeline li.just-done .dot,.timeline li.just-done:before,.timeline li.just-done .title,.tab-enter>*,.toast,.mail-leaving,.cal-settle,.cal-slide-next,.cal-slide-prev,.count-pop,.prio button.lit,.celebrate,.celebrate *,.celebrate-check path{stroke-dashoffset:0!important;animation:none!important}html[data-nav=pending] main.nav-skel:after{opacity:1;animation:none}}.task-attach{position:relative;overflow:hidden}.task-attach input[type=file]{opacity:0;cursor:var(--cur-pointer);position:absolute;inset:0}.task-attach{white-space:nowrap;text-overflow:ellipsis;max-width:220px}.task-attach.on{border-color:var(--gold);color:var(--gold-dark)}.task-done-form{flex-wrap:wrap}.waiting{flex-direction:column;gap:12px;display:flex}.waiting-bar{z-index:3;border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 12px;display:flex;position:sticky;top:72px}.check-all{align-items:center;gap:6px;margin:0;font-size:.85rem;font-weight:400;display:inline-flex}.waiting-client h3{margin:0 0 4px;font-size:1rem}.waiting-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.waiting-row>input[type=checkbox]{flex:none;width:18px;height:18px;margin:0}.waiting-row .grow{min-width:200px}.todo-chip{text-decoration:none;position:relative}.todo-chip select{opacity:0;cursor:var(--cur-pointer);width:100%;position:absolute;inset:0}.remind-pop{width:280px}.remind-pop .due-quick{grid-template-columns:repeat(2,1fr)}.remind-pop-title{margin:0 0 8px;font-size:.85rem;font-weight:600}.remind-custom{gap:6px;margin-bottom:8px;display:flex}.remind-custom input{flex:1;min-width:0;padding:6px 8px;font-size:.82rem}.todo-quick-sel{border-radius:999px;width:auto;padding:6px 28px 6px 12px;font-size:.85rem}.todo-from-btn{font-size:.85rem}.chat-messages{background-image:linear-gradient(180deg, transparent 40%, color-mix(in srgb, var(--gold) 7%, transparent));background-size:auto}.chat-messages .chat-day span{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 72%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--muted);box-shadow:none;border-radius:999px;padding:3px 11px;font-size:.72rem}.chat-messages .bubble{border-radius:18px}.chat-messages .bubble:not(.flagged){box-shadow:0 1px 2px #0000000d,0 6px 18px -8px #0000002e}.chat-messages .bubble-row.theirs .bubble,.chat-messages .bubble-row.mine .bubble{border-top-left-radius:18px;border-top-right-radius:18px}.chat-messages .bubble-row.theirs.first .bubble{border-top-left-radius:6px}.chat-messages .bubble-row.mine.first .bubble{border-top-right-radius:6px}.chat-messages .bubble-row{margin-top:2px;margin-bottom:2px}.chat-messages .bubble-row.first{margin-top:10px}.chat-messages .bubble-quote{border-radius:10px}.chat-messages .bubble>.reactions{box-shadow:none;background:0 0}@keyframes chat-send{0%{opacity:0;transform:translate(10px,36px)scale(.7)}70%{opacity:1;transform:translateY(-3px)scale(1.02)}to{transform:none}}@keyframes chat-rise{0%{opacity:0;transform:translateY(14px)scale(.96)}60%{opacity:1;transform:translateY(-2px)scale(1.01)}to{transform:none}}.bubble-row.fresh.mine .bubble{transform-origin:100% 100%;animation:.45s cubic-bezier(.2,.9,.25,1.1) both chat-send}.bubble-row.fresh.theirs .bubble{transform-origin:0 100%;animation:.42s cubic-bezier(.2,.8,.2,1) both chat-rise}.ticks.just path:first-child{stroke-dasharray:12;stroke-dashoffset:12px;animation:.3s ease-out forwards anim-draw}.ticks.just{transition:color .5s .3s}.typing-dots{border-radius:16px;padding:8px 12px}.typing-dots i{animation-name:chat-dot}@keyframes chat-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.reactions.pending .reaction{animation:.38s cubic-bezier(.3,1.6,.5,1) both anim-pop}@keyframes unread-glow{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--gold) 60%, transparent)}to{box-shadow:0 0 0 10px #0000}}.chat-unread.count-pop{animation:.4s cubic-bezier(.3,1.6,.5,1) anim-pop,1.2s .4s 2 unread-glow}@keyframes msg-glow{0%,30%{box-shadow:0 0 0 3px var(--gold), 0 0 22px color-mix(in srgb, var(--gold) 50%, transparent);background-color:color-mix(in srgb, var(--gold) 28%, var(--bubble))}to{box-shadow:none}}.msg-focus .bubble{animation:2s ease-out msg-glow}.bubble-row.swiping{position:relative}.swipe-arrow{z-index:3;background:var(--gold-soft);width:34px;height:34px;color:var(--gold-dark);pointer-events:none;opacity:var(--sw,0);transform:translateY(-50%) scale(calc(.4 + var(--sw,0) * .6));border-radius:50%;place-items:center;margin-left:-6px;transition:transform .15s cubic-bezier(.3,1.6,.5,1);display:none;position:absolute;top:50%}.bubble-row.swipe-r .swipe-arrow{display:grid}.bubble-row.swipe-r.swipe-ready .swipe-arrow{background:var(--gold);color:var(--on-accent);transform:translateY(-50%)scale(1.15)}@keyframes msg-menu-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes msg-menu-item{0%{opacity:0;transform:translateY(8px)scale(.7)}to{opacity:1;transform:none}}.msg-menu-back{animation:.2s ease-out both msg-fade}@keyframes msg-fade{0%{opacity:0}}.msg-menu{animation:.26s cubic-bezier(.3,1.4,.5,1) both msg-menu-in}.msg-menu button{animation:.3s cubic-bezier(.3,1.6,.5,1) both msg-menu-item}.msg-menu button:first-child{animation-delay:60ms}.msg-menu button:nth-child(2){animation-delay:.12s}.msg-menu button:nth-child(3){animation-delay:.18s}.msg-menu button:nth-child(4){animation-delay:.24s}.bubble-row.msg-deleting .bubble{opacity:.35;transition:opacity .25s,transform .25s;transform:scale(.96)}.voice-bars.live i{transition:height .12s ease-out}@media (prefers-reduced-motion:reduce){.bubble-row.fresh .bubble,.ticks.just path,.typing-dots i,.reactions.pending .reaction,.chat-unread.count-pop,.msg-focus .bubble{stroke-dashoffset:0!important;animation:none!important}.swipe-arrow,.voice-bars.live i{transition:none}.msg-menu,.msg-menu button,.msg-menu-back{animation:none}}.later-mark.just{place-items:center;display:inline-grid;position:relative}.later-mark.just>*{grid-area:1/1}.later-mark.just .later-ticks{color:var(--muted);animation:.45s ease-in forwards later-out}.later-mark.just .later-hg{animation:.55s cubic-bezier(.3,1.6,.5,1) .3s both later-in}@keyframes later-out{0%{opacity:1;transform:none}to{opacity:0;transform:rotate(200deg)scale(.2)}}@keyframes later-in{0%{opacity:0;transform:rotate(-180deg)scale(0)}to{opacity:1;transform:none}}.bubble-row.swiping,.bubble-row.swiping *{-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion:reduce){.later-mark.just .later-ticks{display:none}.later-mark.just .later-hg{animation:none}}.chat-list .chat-team{background:var(--surface-2);border-bottom:0;border-radius:18px;margin:4px 10px 10px;padding:12px 14px;transition:background .15s}.chat-list .chat-team:hover,.chat-list .chat-team.active{background:var(--gold-soft)}.chat-list .chat-groups{padding:0 8px 16px}.chat-list .chat-group{border-bottom:0}.chat-list .chat-group+.chat-group:before{content:"";border-top:1px solid color-mix(in srgb, var(--line) 75%, transparent);position:absolute;top:0;left:68px;right:12px}.chat-list .chat-group:hover:before,.chat-list .chat-group:hover+.chat-group:before,.chat-list .chat-group.active:before,.chat-list .chat-group.active+.chat-group:before,.chat-list .chat-group.has-unread:before,.chat-list .chat-group.has-unread+.chat-group:before{border-color:#0000}.chat-list .chat-group>.chat-group-head{border-radius:18px;padding:14px 12px;transition:background .15s}.chat-list .chat-group>.chat-group-head:hover{background:var(--surface-2)}.chat-list .chat-group.active>.chat-group-head{background:var(--gold-soft)}.chat-list .chat-group.has-unread>.chat-group-head{background:color-mix(in srgb, var(--gold) 11%, var(--surface))}.chat-list .chat-group>.chat-group-head .chat-list-top b,.chat-list .chat-team .chat-list-top b{letter-spacing:-.005em;font-weight:600}.chat-list .chat-list-main{gap:3px}.chat-list .chat-list-top small{font-size:.74rem}.chat-list .avatar{background:linear-gradient(145deg, color-mix(in srgb, var(--gold) 70%, #fff), var(--gold));box-shadow:0 3px 10px -4px color-mix(in srgb, var(--gold) 80%, transparent);letter-spacing:.02em;font-weight:600}.chat-list .chat-unread{box-shadow:0 2px 6px -2px color-mix(in srgb, var(--gold) 80%, transparent)}.chat-list .chat-topics>summary{border:1px solid var(--line);background:0 0;padding:2px 9px;top:40px;right:14px}.chat-list .chat-group.has-unread .chat-topics>summary{background:var(--surface);right:48px}.chat-list .chat-group li a{border-radius:14px;margin:1px 4px;padding:8px 12px 8px 64px}.chat-list .chat-group li a:before{left:30px}.chat-list .chat-topics>ul,.chat-list .chat-closed{padding-bottom:6px}.chat-list .chat-group-head .chat-list-top small{text-align:right;flex:none;min-width:5.6em}.chat-list .chat-group-head .chat-list-top b{padding-right:84px}.chat-list .chat-group:has(.chat-priv-ico) .chat-group-head .chat-list-top b{padding-right:102px}.chat-list .chat-topics>summary{top:var(--topics-top,14px);right:calc(22px + 4.144rem)}.chat-list .chat-group.has-unread .chat-topics>summary{right:calc(56px + 4.144rem)}.chat-list .chat-group-head .chat-list-last,.chat-list .chat-group.has-unread .chat-group-head .chat-list-last{padding-right:0}.chat-priv-ico{color:var(--qr-priv);display:inline-flex}.chat-list li.private>a{background:color-mix(in srgb, var(--qr-priv) 11%, transparent)}.chat-list li.private>a:hover{background:color-mix(in srgb, var(--qr-priv) 16%, transparent)}.chat-list li.private.active>a{background:color-mix(in srgb, var(--qr-priv) 20%, transparent)}.chat-list li.private .chat-ico{color:var(--qr-priv)}.chat-priv-tag{color:var(--qr-priv);background:color-mix(in srgb, var(--qr-priv) 13%, transparent);vertical-align:1px;border-radius:999px;align-items:center;gap:4px;margin-right:6px;padding:1px 8px;font-size:.78em;display:inline-flex}.dictate-hint{background:var(--gold-soft);color:var(--ink);border-radius:14px;flex:0 0 100%;order:-3;justify-content:space-between;align-items:flex-start;gap:8px;margin:0 2px 6px;padding:8px 6px 8px 12px;font-size:.86rem;line-height:1.35;animation:.35s ease-out both anim-rise;display:flex}.dictate-hint[hidden]{display:none}.dictate-hint button{color:var(--muted);cursor:var(--cur-pointer);background:0 0;border:0;padding:2px 6px;font-size:1.15rem;line-height:1}.dictate-hint:not([hidden])~.swipe-hint{display:none}.typing{animation:.25s ease-out both anim-rise}.voice-bars i{transition:background-color .15s}.voice-play{transition:transform .12s}.voice-play:active{transform:scale(.9)}.rec-dot:not(.wait){animation:1.2s ease-out infinite rec-pulse}@keyframes rec-pulse{0%{box-shadow:0 0 #e0574f8c}70%{box-shadow:0 0 0 9px #e0574f00}to{box-shadow:0 0 #e0574f00}}.drag-ghost{animation:.16s ease-out drag-lift}@keyframes drag-lift{0%{transform:none;box-shadow:0 0 #0000}}.todo-board .drag-src{transition:opacity .15s}.cal-ev.cal-new{animation:.5s cubic-bezier(.3,1.5,.5,1) cal-new,1.2s ease-out .3s cal-glow}@keyframes cal-new{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@keyframes cal-glow{0%,to{box-shadow:0 0 #b4996400}30%{box-shadow:0 0 0 4px #b499648c}}.code-field{position:relative}.code-input.ok{border-color:var(--ok);box-shadow:0 0 0 3px var(--ok-soft);transition:border-color .2s,box-shadow .2s}.code-ok{background:var(--ok);width:24px;height:24px;color:var(--on-accent);border-radius:50%;place-items:center;animation:.35s cubic-bezier(.3,1.6,.5,1) both anim-pop;display:grid;position:absolute;top:38px;right:12px}.code-ok path{stroke-dasharray:24;stroke-dashoffset:24px;animation:.3s ease-out .15s forwards anim-draw}.code-input.shake{border-color:var(--danger);animation:.4s cubic-bezier(.36,.07,.19,.97) shake}@keyframes shake{15%,85%{transform:translate(-2px)}30%,70%{transform:translate(5px)}45%{transform:translate(-7px)}60%{transform:translate(7px)}}.ob-task-icon.just-done{animation:anim-pop .45s var(--d,0s) cubic-bezier(.3, 1.6, .5, 1) both}.bk-chosen{background:var(--gold-soft);border-radius:99px;padding:1px 8px;animation:.4s cubic-bezier(.3,1.6,.5,1) anim-pop;display:inline-block}.bk-slots .chip{transition:transform .12s}.bk-slots .chip:active{transform:scale(.94)}.paid-flip{perspective:300px;display:inline-block}.paid-flip.flip-in>*{backface-visibility:hidden;animation:.6s cubic-bezier(.3,1.3,.5,1) .3s both paid-flip;display:inline-block}@keyframes paid-flip{0%{opacity:0;transform:rotateX(90deg)}to{opacity:1;transform:none}}.theme-switch button.spin svg{animation:.5s cubic-bezier(.3,1.4,.5,1) theme-spin}@keyframes theme-spin{0%{opacity:0;transform:rotate(-120deg)scale(.4)}to{opacity:1;transform:none}}::view-transition-old(root){animation-duration:.35s}::view-transition-new(root){animation-duration:.35s}.status-dot{transition:background-color .4s,box-shadow .4s}.status-dot.status-changed{animation:1.4s ease-out 2 status-blink}@keyframes status-blink{0%{transform:scale(1);box-shadow:0 0}20%{transform:scale(1.35)}to{transform:scale(1);box-shadow:0 0 0 10px #0000}}.status-dot.ONLINE.status-changed{color:#3f7a5280}.status-dot.BUSY.status-changed{color:#c48c2880}.status-dot.OFFLINE.status-changed{color:#78787866}.copy-btn{border:1px solid var(--line);background:var(--surface);color:var(--muted);font:inherit;cursor:var(--cur-pointer);vertical-align:middle;border-radius:99px;margin-left:8px;padding:1px 8px;font-size:.72rem;transition:background-color .2s,color .2s,border-color .2s}.copy-btn:hover{color:var(--ink);border-color:var(--gold)}.copy-btn.copied,.btn.copied{background:var(--ok);border-color:var(--ok);color:var(--on-accent);animation:.3s cubic-bezier(.3,1.6,.5,1) anim-pop}.copy-btn svg,.btn.copied svg{vertical-align:-1px}.back-top{right:16px;bottom:max(16px, env(safe-area-inset-bottom));z-index:90;border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:var(--cur-pointer);opacity:0;pointer-events:none;border-radius:50%;place-items:center;transition:opacity .25s,transform .25s cubic-bezier(.3,1.4,.5,1);display:grid;position:fixed;transform:translateY(16px)scale(.8);box-shadow:0 6px 20px #00000026}.back-top.show{opacity:1;pointer-events:auto;transform:none}.back-top:hover{border-color:var(--gold)}@media print{.back-top{display:none}}@media (prefers-reduced-motion:reduce){.typing,.rec-dot,.drag-ghost,.cal-ev.cal-new,.code-ok,.code-ok path,.code-input.shake,.ob-task-icon.just-done,.bk-chosen,.paid-flip.flip-in>*,.theme-switch button.spin svg,.status-dot.status-changed,.copy-btn.copied,.btn.copied{stroke-dashoffset:0!important;animation:none!important}.back-top{transition:none}}:where(input[type=checkbox]:not([switch],.switch)){--chk:var(--gold);appearance:none;vertical-align:-4px;width:18px;height:18px;cursor:var(--cur-pointer);border:1.5px solid var(--field-line);background-color:var(--surface);background-image:linear-gradient(var(--cover,var(--surface)), var(--cover,var(--surface))), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:100%,50%;background-repeat:no-repeat;background-size:100% 100%,82% 82%;border-radius:5px;flex:none;transition:background-size .28s ease-out 60ms,background-color .15s,border-color .15s,transform .3s cubic-bezier(.3,1.8,.5,1)}:where(input[type=checkbox]:not([switch],.switch)):hover{border-color:var(--chk)}:where(input[type=checkbox]:not([switch],.switch)):active{transition-duration:80ms;transform:scale(.82)}:where(input[type=checkbox]:not([switch],.switch)):checked{--cover:var(--chk);background-color:var(--chk);border-color:var(--chk);background-size:0% 100%,82% 82%}:where(input[type=checkbox]:not([switch],.switch)):indeterminate{--cover:var(--chk);background-color:var(--chk);border-color:var(--chk);background-image:linear-gradient(#fff,#fff);background-position:50%;background-size:55% 2.5px}:where(input[type=checkbox]:not([switch],.switch)):focus-visible{outline:2px solid var(--gold);outline-offset:2px}:where(input[type=checkbox]:not([switch],.switch)):disabled{opacity:.5;cursor:default}.share-batch input,.main-pick input{--chk:var(--danger)}.cal-filter input{--chk:var(--c,var(--gold))}@media (forced-colors:active){:where(input[type=checkbox]:not([switch],.switch)){appearance:auto;background:0 0}}.todo-check,.substep-check{--tick:var(--gold)}.task-check{--tick:var(--ok)}.task-check.ticking path{stroke-dasharray:24;stroke-dashoffset:24px;animation:.3s ease-out 80ms forwards task-draw}.list li:has(>.row .task-check.ticking) .grow>span:first-child{color:var(--muted);text-decoration:line-through;transition:color .3s}span.task-check.ticking{background:var(--tick);border-color:var(--tick);animation:.35s cubic-bezier(.3,1.6,.5,1) task-pop}.todo-check.ticking,.substep-check.ticking,span.task-check.ticking{font-size:0}.todo-check.ticking,.substep-check.ticking{background:var(--tick);border-color:var(--tick);color:var(--on-accent);box-shadow:none;place-items:center;animation:.35s cubic-bezier(.3,1.6,.5,1) task-pop;display:grid}.todo-check.ticking path,.substep-check.ticking path{stroke-dasharray:24;stroke-dashoffset:24px;animation:.3s ease-out 80ms forwards task-draw}:is(.todo-list li:has(.todo-check.ticking) .todo-body,.substeps li:has(.substep-check.ticking)>.grow){color:var(--muted);text-decoration:line-through;transition:color .3s}li.task-leaving{pointer-events:none;animation:.55s cubic-bezier(.4,0,.2,1) forwards task-leave;overflow:hidden}@media (prefers-reduced-motion:reduce){:where(input[type=checkbox]:not([switch],.switch)){transition:none}.todo-check.ticking,.substep-check.ticking,.todo-check.ticking path,.substep-check.ticking path{stroke-dashoffset:0;animation:none}li.task-leaving{opacity:0;animation:none}}.unticking{transition:background-color .3s,border-color .3s,color .15s;animation:.42s cubic-bezier(.3,1.4,.5,1) untick;background:var(--surface)!important;border-color:var(--field-line)!important;color:#0000!important;box-shadow:none!important}@keyframes untick{0%{transform:none}35%{transform:scale(.78)rotate(-10deg)}70%{transform:scale(1.08)}to{transform:none}}li.untick-row *{transition:text-decoration-color .35s,color .35s;text-decoration-color:#0000!important}li.untick-row :is(.done-title,.todo-text),li.untick-row .grow>span:first-child,.substeps li.untick-row>.grow{color:var(--ink)!important}li.untick-leaving{pointer-events:none;animation:.45s cubic-bezier(.4,0,.2,1) forwards untick-leave;overflow:hidden}@keyframes untick-leave{0%{opacity:1;max-height:200px;transform:none}45%{opacity:0;max-height:200px;transform:translateY(-8px)scale(.98)}to{opacity:0;border-width:0;max-height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;transform:translateY(-8px)scale(.98)}}@media (prefers-reduced-motion:reduce){.unticking,li.untick-leaving{animation:none}li.untick-leaving{opacity:0}}.swap-out{transition:transform .16s ease-in,opacity .16s ease-in;transform:scale(.4)rotate(-35deg);opacity:0!important}.swap-in{animation:.45s cubic-bezier(.3,1.6,.5,1) swap-in}@keyframes swap-in{0%{opacity:0;transform:scale(.3)rotate(30deg)}to{transform:none}}.swap-in .ticks path{stroke-dasharray:16;stroke-dashoffset:16px;animation:.25s ease-out .12s forwards anim-draw}.swap-in .ticks path:nth-child(2){animation-delay:.3s}@media (prefers-reduced-motion:reduce){.swap-out{transition:none;transform:none}.swap-in,.swap-in .ticks path{stroke-dashoffset:0;animation:none}}.tt-kinds,.tt-filter{flex-wrap:wrap;gap:6px;display:flex}.tt-kinds button,.tt-filter a{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font:inherit;cursor:var(--cur-pointer);border-radius:999px;align-items:center;gap:4px;padding:6px 12px;font-size:.86rem;text-decoration:none;display:inline-flex}.tt-kinds button.on,.tt-filter a.on{border-color:var(--gold);background:var(--gold);color:#fff}.tt-filter{margin:0 0 14px}.tt-filter a i{background:var(--gold-soft);min-width:18px;color:var(--gold-dark);text-align:center;border-radius:9px;padding:0 5px;font-size:.74rem;font-style:normal}.tt-filter a.on i{color:#fff;background:#ffffff40}.tt-invoice{background:var(--gold-soft);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.tt-kind-row{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:4px;display:flex}.tt-kind-row .btn.small{padding:4px 10px}.tt-kind{background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:3px;padding:1px 8px;font-size:.76rem;display:inline-flex}.tt-kind-klient{background:var(--mail-c-soft,#eef4fa);color:var(--mail-c,#3d6f99);border-color:#0000}.tt-kind-faktura{background:var(--gold-soft);color:var(--gold-dark);border-color:#0000}.tt-kind-volat{background:var(--ok-soft);color:var(--ok);border-color:#0000}.tt-kind-lehota{background:var(--danger-soft);color:var(--danger);border-color:#0000}@media (hover:none),(pointer:coarse){.chat-layout .bubble{font-size:1.12rem}.chat-layout .bubble-author{font-size:.84rem}.chat-layout .bubble-meta{font-size:.74rem}.chat-layout .chat-group>.chat-group-head .chat-list-top b,.chat-layout .chat-team .chat-list-top b{font-size:1.02rem}.chat-layout .chat-list-last{font-size:.9rem}.chat-layout .chat-topic{font-size:.95rem}.chat-composer .chat-input textarea{font-size:1rem}}.status-dot.BUSY,.status-dot.AWAY,.status-dot.OFFLINE{background:var(--danger);box-shadow:0 0 0 3px var(--danger-soft);opacity:1}.status-dot.BUSY.status-changed,.status-dot.AWAY.status-changed,.status-dot.OFFLINE.status-changed{color:#b0594f73}.status-opt-icon{width:22px;height:22px;color:var(--muted);place-items:center;font-size:0;display:grid}.status-opt-icon.ok{color:var(--ok)}.status-opt-icon.no{color:var(--danger)}.status-opt:hover .status-opt-icon:not(.ok):not(.no),.status-menu-more:hover .status-opt-icon{color:var(--gold-dark)}.status-busy-title{gap:6px}.status-chip:hover{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.status-menu-more{align-items:center;gap:8px;display:flex}.user-menu-pop>a,.user-menu-pop>form>button{align-items:center;gap:10px;display:flex}.user-menu-pop .line-ico{color:var(--muted);flex:none;transition:color .15s}.user-menu-pop>a:hover .line-ico,.user-menu-pop>form>button:hover .line-ico{color:var(--gold-dark)}.user-menu-pop>form:not(.user-menu-mail) button .line-ico{color:currentColor}.bubble .flag-head{flex-wrap:wrap;align-items:center;gap:2px 6px;margin:0 0 3px;display:flex}.bubble .flag-head .flag-tag,.bubble .flag-head .flag-move{margin:0}.bubble-row.flag-just .flag-head{animation:.28s ease-out both flag-in}@keyframes flag-in{0%{opacity:0;max-height:0;margin-bottom:0}to{opacity:1;max-height:40px}}.bubble{transition:box-shadow .2s}.flag-side.pending .flag-btn{opacity:.5}@media (prefers-reduced-motion:reduce){.bubble-row.flag-just .flag-head{animation:none}}.offline-bar{left:50%;top:max(8px, env(safe-area-inset-top));z-index:190;background:var(--surface);width:max-content;max-width:min(520px,100vw - 32px);color:var(--ink);border:1px solid var(--line);border-radius:12px;font-size:.85rem;position:fixed;transform:translate(-50%);box-shadow:0 8px 30px #00000024}.offline-bar.is-offline{background:var(--warn-soft);color:var(--warn);border-color:#0000}.offline-bar-head{width:100%;font:inherit;color:inherit;cursor:var(--cur-pointer);text-align:center;background:0 0;border:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 14px;padding:8px 14px;display:flex}.offline-bar-failed{color:var(--danger);font-weight:500}.offline-bar-hint{opacity:.8}.offline-bar-list{max-height:50vh;color:var(--ink);margin:0;padding:0 14px 10px;list-style:none;overflow:auto}.offline-bar-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.offline-bar-list p{color:var(--ink-2);overflow-wrap:anywhere;margin:2px 0 0}.offline-bar-list small{color:var(--muted)}.offline-bar-error{color:var(--danger)!important}.offline-bar-actions{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:6px;display:flex}.photo-zoom{cursor:zoom-in;border-radius:inherit;background:0 0;border:0;flex:none;padding:0;line-height:0;display:inline-flex}.photo-zoom-dlg{cursor:zoom-out;background:0 0;border:0;max-width:96vw;max-height:92dvh;padding:0;overflow:visible}.photo-zoom-dlg::backdrop{background:#000c}.photo-zoom-dlg img{aspect-ratio:auto;object-fit:contain;border:0;border-radius:12px;width:auto;min-width:min(420px,90vw);max-width:96vw;height:auto;max-height:92dvh;display:block;box-shadow:0 12px 40px #0006}.chat-composer .chat-input .chat-plus{background:var(--gold-soft);width:36px;height:36px;color:var(--gold-dark);border-radius:50%;margin:0 2px 0 4px;transition:transform .35s cubic-bezier(.3,1.5,.5,1),background .2s,color .2s}.chat-composer .chat-input .chat-plus svg{width:22px;height:22px}.chat-composer .chat-input .chat-plus.on{background:var(--gold);color:var(--on-accent);transform:rotate(135deg)}.chat-composer:not(.plus-open):has(.chat-plus-tray label[data-count]:not([data-count=""])) .chat-plus:after{content:"";background:var(--gold);border:2px solid var(--chat-input);border-radius:50%;width:10px;height:10px;position:absolute;top:1px;right:1px}.chat-plus-tray{flex-wrap:wrap;flex:0 0 100%;order:-1;align-items:flex-start;gap:6px 34px;padding:4px 14px 18px;display:flex}.chat-composer.plus-open .chat-plus-tray{z-index:6;pointer-events:none;background:0 0;padding-top:8px;position:absolute;bottom:100%;left:0;right:0}.chat-composer.plus-open .chat-plus-tray>*{pointer-events:auto}.chat-plus-tray>label.chat-icon:before,.chat-plus-tray>.doc-pick-wrap:after,.chat-plus-tray>.tray-rec:after{text-shadow:0 0 4px var(--chat-bg), 0 0 8px var(--chat-bg)}.chat-plus-tray .doc-bar{flex:0 0 100%;order:-1}.chat-composer:not(.plus-open) .chat-plus-tray{padding-bottom:0}.chat-composer:not(.plus-open) .chat-plus-tray>:is(.doc-pick-wrap,label.chat-icon,.tray-rec:has(.recorder.idle)){display:none}.chat-composer:not(.plus-open) .chat-plus-tray:not(:has(>:not(.doc-pick-wrap,label.chat-icon,.tray-rec,.ai-draft:not(.has-note),dialog:not([open])),.recorder:not(.idle),.recorder .hint)){display:none}.chat-plus-tray>.doc-pick-wrap,.chat-plus-tray>.tray-rec{display:inline-flex;position:relative}.chat-composer .chat-plus-tray .chat-icon{background:var(--surface);border-radius:50%;width:46px;height:46px;box-shadow:0 3px 12px #2a2b2c21}.chat-composer .chat-plus-tray .chat-icon svg{width:23px;height:23px}.chat-composer .chat-plus-tray .chat-icon:hover{background:var(--gold-soft)}.chat-plus-tray>label.chat-icon:before,.chat-plus-tray>.doc-pick-wrap:after{content:attr(data-label);white-space:nowrap;color:var(--ink-2);pointer-events:none;font-size:.7rem;font-weight:400;line-height:1.2;position:absolute;top:calc(100% + 2px);left:50%;transform:translate(-50%)}.chat-plus-tray>.tray-rec:has(.recorder.idle):after{content:attr(data-label);white-space:nowrap;color:var(--ink-2);pointer-events:none;font-size:.7rem;font-weight:400;line-height:1.2;position:absolute;top:calc(100% + 2px);left:50%;transform:translate(-50%)}.chat-plus-tray>.doc-pick-wrap:after{content:"Dokument"}.chat-plus-tray.client>.doc-pick-wrap:after{content:"Sken"}.plus-open .chat-plus-tray>:is(.doc-pick-wrap,label.chat-icon,.tray-rec){animation:.38s cubic-bezier(.3,1.5,.5,1) both plus-pop}.plus-open .chat-plus-tray>label.chat-icon{animation-delay:50ms}.plus-open .chat-plus-tray>.tray-rec{animation-delay:.1s}@keyframes plus-pop{0%{opacity:0;transform:translateY(14px)scale(.6)}to{opacity:1;transform:none}}.chat-mic{display:contents}.chat-composer .chat-mic .rec-audio{background:var(--gold);width:48px;height:48px;color:var(--on-accent);border-radius:50%;animation:.25s ease-out plus-swap}.chat-composer .chat-mic .rec-audio:hover{background:var(--gold-dark)}.chat-composer .chat-mic .rec-audio svg{width:24px;height:24px}.chat-composer:not([data-empty]) .chat-mic .rec-audio,.chat-composer[data-empty] .chat-send{display:none}.chat-composer .chat-send{animation:.25s ease-out plus-swap}@keyframes plus-swap{0%{opacity:0;transform:scale(.5)rotate(-60deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.plus-open .chat-plus-tray>*,.chat-composer .chat-send,.chat-composer .chat-mic .rec-audio{animation:none}}.client-name-edit{font:inherit;color:inherit;cursor:var(--cur-pointer);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.client-name-edit:hover{color:var(--gold-dark)}.client-name-pen{color:var(--muted);opacity:.7;font-size:.55em}.client-name-edit:hover .client-name-pen{opacity:1;color:var(--gold-dark)}.chat-head a.chat-head-name{color:inherit;min-width:0;text-decoration:none}.chat-head a.chat-head-name:hover b{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.chat-head .photo-zoom{border-radius:50%}@media (hover:none),(pointer:coarse){.chat-list .chat-group>.chat-group-head .chat-list-top b,.chat-list .chat-team .chat-list-top b{color:var(--ink-2);font-weight:500}.chat-list .chat-list-last,.chat-list .chat-list-top small{color:color-mix(in srgb, var(--muted) 85%, var(--surface))}.chat-list .avatar{background:linear-gradient(145deg, color-mix(in srgb, var(--gold) 45%, #fff), color-mix(in srgb, var(--gold) 80%, #fff));box-shadow:0 2px 8px -5px color-mix(in srgb, var(--gold) 70%, transparent);font-weight:500}.chat-list .chat-group:not(.has-unread,.active)>.chat-group-head:hover,.chat-layout:not(.has-selection) .chat-list .chat-group.active>.chat-group-head{background:0 0}.chat-list .chat-group.has-unread>.chat-group-head .chat-list-top b{color:var(--ink);font-weight:600}}.ob-steps{gap:6px;display:grid}.ob-step{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;display:flex}.ob-step.done{background:var(--ok-soft);border-color:#0000}.ob-step-box{border:1.5px solid var(--field-line);width:24px;height:24px;color:var(--muted);border-radius:6px;flex:none;place-items:center;font-size:.78rem;display:grid}.ob-step.done .ob-step-box{background:var(--ok);border-color:var(--ok);color:#fff;font-weight:600}.ob-step .grow{min-width:180px;font-size:.92rem}.ob-step b{font-weight:500}.ob-step-act{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.ob-start{margin:6px 0}.chat-group-head[data-client]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.chat-list .chat-group>.chat-group-head.pressing{background:var(--gold-soft);transition:transform .4s ease-out,background .2s;transform:scale(.985)}.row-menu{background:0 0;border:0;border-radius:22px;width:min(420px,100vw - 24px);margin:auto auto 12px;padding:0;overflow:visible}.row-menu::backdrop{background:#00000059}.row-menu[open]{animation:.26s cubic-bezier(.2,1.2,.4,1) row-menu-in}@keyframes row-menu-in{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@media (min-width:900px){.row-menu{margin:auto}}.row-menu-box{background:var(--surface);border-radius:22px;flex-direction:column;padding:8px;display:flex;box-shadow:0 16px 48px #00000040}.row-menu-box form{display:contents}.row-menu-title{color:var(--ink);border-bottom:1px solid var(--line);margin-bottom:4px;padding:10px 14px 8px;font-size:1.02rem;font-weight:500}.row-menu-item{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:var(--cur-pointer);background:0 0;border:0;border-radius:14px;flex-wrap:wrap;align-items:center;gap:0 12px;padding:13px 14px;font-size:1rem;text-decoration:none;display:flex}.row-menu-item>.line-ico{color:var(--gold-dark);flex:none}.row-menu-item.danger>.line-ico{color:var(--danger)}.row-menu-item small{color:var(--muted);flex-basis:100%;padding-left:36px;font-size:.78rem}.row-menu-item:hover,.row-menu-item:focus-visible{background:var(--surface-2);text-decoration:none}.row-menu-item.danger{color:var(--danger)}.row-menu-cancel{border:0;border-top:1px solid var(--line);color:var(--muted);font:inherit;cursor:var(--cur-pointer);background:0 0;margin-top:4px;padding:12px}.row-menu-confirm{flex-direction:column;gap:8px;padding:6px 8px 8px;display:flex!important}.row-menu-confirm p{margin:4px 4px 6px;line-height:1.45}.row-menu .btn.row-menu-yes{background:var(--danger);border-color:var(--danger);color:#fff}.chat-layout .line-ico,.badge .line-ico,.later-mark .line-ico,.sched-pop .line-ico,.btn .line-ico,label .line-ico{vertical-align:-.17em}.chat-later,.chat-ico{vertical-align:-.12em;color:var(--gold-dark);display:inline-flex}.chat-ico{margin-right:4px}.later-hg{color:var(--gold-dark)}.chat-hit .line-ico{color:var(--muted)}.ob-declined{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.ob-declined summary{cursor:var(--cur-pointer);color:var(--ink-2);font-size:.9rem;font-weight:500}.ob-declined ul{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.ob-declined li{border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:4px 6px;display:flex}.ob-declined li.sel{background:var(--gold-soft)}.ob-declined li a{color:var(--ink);font-weight:500}.ob-declined-card{background:var(--gold-soft);border-color:#0000}.team-pick{flex-direction:column;flex:0 0 100%;order:-1;gap:6px;display:flex}.team-pick:empty{display:none}.team-pick-list{background:var(--surface);border-radius:16px;flex-direction:column;padding:6px;animation:.3s cubic-bezier(.3,1.3,.5,1) both plus-pop;display:flex;box-shadow:0 8px 24px #2a2b2c24}.team-pick-list>small{color:var(--muted);padding:4px 8px 6px;font-size:.72rem}.team-pick-opt{color:var(--ink);font:inherit;text-align:left;cursor:var(--cur-pointer);background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:8px;display:flex}.team-pick-opt:hover,.team-pick-opt:focus-visible{background:var(--gold-soft)}.team-pick-opt b{font-size:.9rem;font-weight:500;display:block}.team-pick-opt small{color:var(--muted);font-size:.75rem;display:block}.team-pick-av{color:#fff;background:linear-gradient(145deg, color-mix(in srgb, var(--gold) 55%, #fff), var(--gold));border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:inline-grid}.team-task{border:1px solid color-mix(in srgb, var(--gold) 35%, var(--line));background:var(--surface);border-radius:16px;flex-direction:column;gap:8px;padding:10px 12px;font-size:.82rem;animation:.3s ease-out both plus-pop;display:flex}.team-pick-chip{background:var(--gold-soft);max-width:100%;color:var(--gold-dark);border-radius:999px;align-items:center;gap:6px;padding:3px 4px 3px 10px;font-weight:500;display:inline-flex}.team-pick-chip button{width:22px;height:22px;color:var(--gold-dark);cursor:var(--cur-pointer);background:0 0;border:0;border-radius:50%;font-size:1rem;line-height:1}.team-task-switch{color:var(--ink);cursor:var(--cur-pointer);align-items:center;gap:8px;display:flex}.team-task-switch .line-ico{color:var(--gold-dark)}.team-task-switch .switch{margin-left:auto}.team-task-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.team-task-row>span{min-width:52px;color:var(--muted);font-size:.75rem}.team-chip{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font:inherit;cursor:var(--cur-pointer);border-radius:999px;padding:4px 11px;font-size:.78rem}.team-chip.on{background:var(--gold);border-color:var(--gold);color:var(--on-accent)}input.team-chip.team-date{width:auto;height:auto;min-height:0;box-shadow:none;padding:3px 8px}.team-link-pill{border:1px solid color-mix(in srgb, var(--gold) 40%, var(--line));background:var(--surface);color:var(--gold-dark);border-radius:999px;align-items:center;gap:6px;margin:4px 0 2px;padding:2px 10px 2px 3px;font-size:.85rem;font-weight:500;text-decoration:none;display:inline-flex}.team-link-pill:hover{background:var(--gold-soft);text-decoration:none}.team-link-pill .team-pick-av{width:20px;height:20px}.team-task-card{border:1px solid color-mix(in srgb, var(--gold) 35%, var(--line));background:color-mix(in srgb, var(--surface) 75%, transparent);border-radius:12px;align-items:flex-start;gap:8px;margin:6px 0 2px;padding:8px 10px;font-size:.82rem;display:flex}.team-task-card .line-ico{color:var(--gold-dark);flex:none;margin-top:1px}.team-task-card b{font-weight:500;display:block}.team-task-card small{color:var(--muted)}.team-task-card em{background:var(--gold-soft);color:var(--gold-dark);border-radius:999px;flex:none;margin-left:auto;padding:1px 8px;font-size:.72rem;font-style:normal}.team-task-card.done em{background:var(--ok-soft);color:var(--ok)}.notify-ask-box{padding:18px 16px 10px}.notify-ask-ico{background:var(--gold-soft);width:44px;height:44px;color:var(--gold-dark);border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.notify-ask-box h3{margin:0 0 4px;font-size:1.05rem;font-weight:600}.notify-ask-box>p{color:var(--muted);margin:0 0 12px;font-size:.85rem}.notify-opt{border:1.5px solid var(--line);cursor:var(--cur-pointer);border-radius:16px;align-items:flex-start;gap:10px;margin-bottom:8px;padding:12px;display:flex}.notify-opt.on{border-color:var(--gold);background:var(--gold-soft)}.notify-opt input{appearance:none;border:1.6px solid color-mix(in srgb, var(--gold) 55%, var(--line));background:var(--surface);width:20px;height:20px;cursor:var(--cur-pointer);border-radius:50%;flex:none;margin:2px 0 0}.notify-opt input:checked{border-color:var(--gold);background:var(--gold);box-shadow:inset 0 0 0 3.5px var(--surface)}.notify-opt b{font-weight:500;display:block}.notify-opt em{background:var(--gold);color:var(--on-accent);vertical-align:2px;border-radius:999px;margin-left:4px;padding:0 8px;font-size:.68rem;font-style:normal;display:inline-block}.notify-opt small{color:var(--muted);margin-top:2px;font-size:.8rem;line-height:1.4;display:block}.notify-hint{background:var(--warn-soft);border-radius:12px;align-items:flex-start;gap:8px;padding:9px 11px;line-height:1.4;display:flex;color:var(--warn)!important;margin:0 0 8px!important;font-size:.8rem!important}.notify-hint .line-ico{flex:none}.notify-save{border-radius:999px;width:100%;margin-top:4px}.news-list{flex-direction:column;gap:8px;max-height:55vh;margin:0 0 10px;padding:0;list-style:none;display:flex;overflow-y:auto}.news-list li{border:1.5px solid var(--line);border-radius:16px;padding:11px 12px}.news-list b{font-weight:500;display:block}.news-list small{color:var(--muted);margin-top:2px;font-size:.8rem;line-height:1.45;display:block}.news-admin .news-item{border-bottom:1px solid var(--line);gap:10px;padding:14px 0}.news-admin .news-item:last-child{border-bottom:0}.news-admin .news-item label>span{color:var(--muted);margin-bottom:4px;font-size:.82rem;display:block}.news-admin .news-item textarea,.news-admin .news-item input:not([type=checkbox]){width:100%}.news-item-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:640px){.news-item-row{grid-template-columns:1fr}}.billing-open-sum{text-align:right;margin:10px 0 12px}.billing-open-sum b{font-weight:500}.news-link{color:var(--gold-dark);margin-top:6px;font-size:.85rem;font-weight:500;display:inline-block}.notify-toast{z-index:50;color:#fff;background:#2a2b2ce6;border-radius:999px;align-items:center;gap:6px;width:fit-content;max-width:calc(100vw - 32px);margin:0 auto;padding:8px 16px;font-size:.85rem;animation:.3s ease-out both plus-pop;display:flex;position:fixed;bottom:90px;left:16px;right:16px}.notify-toast .line-ico{color:#9fd0ac;flex:none}.line-ico{vertical-align:-.17em;stroke-width:var(--ico-stroke,1.6);flex:none}.scan-option>span:first-child .line-ico,.idv-choice .line-ico{color:var(--gold-dark)}.stav-list{margin:0;padding:0;list-style:none}.stav-list li{border-top:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.stav-list li:first-child{border-top:0}.stav-list .grow{flex:1;min-width:0}.stav-list strong{font-weight:500}.stav-list .hint{margin:2px 0 0}.chat-hidden-list{border-top:1px solid var(--line)}.chat-hidden-list>summary{padding-left:16px}.chat-hidden-list ul{margin:0;padding:0;list-style:none}.chat-hidden-row{align-items:center;gap:8px;padding-right:12px;display:flex}.chat-hidden-row>a{min-width:0;color:inherit;flex:1;align-items:center;gap:10px;padding:8px 16px;text-decoration:none;display:flex}.chat-hidden-row .avatar{width:32px;height:32px;font-size:.8rem}.chat-layout .chat-panel{animation:.28s cubic-bezier(.2,.8,.2,1) chat-panel-in}@keyframes chat-panel-in{0%{opacity:0;transform:translate(48px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.chat-layout .chat-panel{animation:none}}.saldo-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:0}.saldo-stats .stat b{font-size:1.35rem}.card .saldo-stats{margin-bottom:14px}.billing-add{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.billing-add>label{flex-direction:column;gap:4px;margin:0;display:flex}.billing-add>label.grow{flex:1;min-width:180px}.billing-add>label.check{flex-direction:row;align-items:center}.billing-add select,.billing-add input[type=text],.billing-add input[type=date]{width:100%}.bill-box{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;margin-top:14px;padding:14px}.bill-box>*+*{margin-top:10px}.settle-box{border:1px solid color-mix(in srgb, var(--qr-priv) 22%, transparent);background:color-mix(in srgb, var(--qr-priv) 8%, transparent);border-radius:12px;margin-top:12px;padding:10px 14px}.settle-box>summary{cursor:var(--cur-pointer);color:var(--qr-priv);font-weight:500}.settle-box[open]>summary{margin-bottom:10px}.billing-details{background:var(--gold-soft);border-radius:10px;margin:0 0 14px;padding:10px 14px}.billing-details>summary{cursor:var(--cur-pointer);color:var(--gold-dark);font-weight:500}.billing-details>summary .hint{font-weight:400}.billing-details[open]>summary{margin-bottom:10px}.billing-details .billing-add input[type=email]{width:100%}.buyer-search{flex-direction:column;flex:100%;display:flex}.buyer-search label{flex-direction:column;gap:4px;display:flex}.buyer-search input{width:100%}.buyer-search .hint{margin:4px 0 0}.bank-h{align-items:center;gap:8px;margin:6px 0 8px;font-size:1rem;font-weight:500;display:flex}.bank-list>li{display:block}.bank-actions{flex-wrap:wrap;gap:6px;margin-top:8px}.bank-pick{flex:260px;align-items:center;gap:6px;display:flex}.bank-pick select{flex:1;min-width:0}.bank-done{margin-top:12px}.acc-table td{vertical-align:top}.acc-table .r{text-align:right;white-space:nowrap}.acc-links{white-space:nowrap;text-align:right}.acc-dl{grid-template-columns:minmax(140px,200px) 1fr;gap:6px 16px;margin:0;display:grid}.acc-dl dt{color:var(--muted)}.acc-dl dd{margin:0}.acc-todo{color:var(--muted);margin:0;padding-left:18px}.acc-todo li+li{margin-top:4px}.acc-seg{border-radius:12px;flex-wrap:wrap;margin:0 0 14px}.acc-seg a{white-space:nowrap;color:var(--ink-2);padding:5px 12px;font-size:.78rem;text-decoration:none}.acc-seg a+a{border-left:1px solid var(--line)}.acc-seg a.active{background:var(--gold);color:var(--on-accent)}.acc-bulk{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:12px}.acc-bulk .hint{flex:260px;margin:0}.acc-actions{flex-wrap:wrap;gap:8px;margin-top:14px}.acc-sent{margin:0 6px 0 0;font-size:.75rem}a.stat{text-decoration:none}.acc-doc{grid-template-columns:minmax(260px,2fr) 3fr;align-items:start;gap:16px;display:grid}.acc-doc-view{text-align:center;position:sticky;top:72px}.acc-doc-view img{border-radius:8px;max-width:100%;max-height:80vh}@media (max-width:900px){.acc-doc{grid-template-columns:1fr}.acc-doc-view{position:static}.acc-page .card-head{flex-wrap:wrap;align-items:flex-start}.acc-page .card-head>.hint{flex:100%;margin:0}.acc-page .stat b{font-size:1.35rem}.acc-split{grid-template-columns:1fr}.acc-page .acc-cards,.acc-page .acc-cards tbody{display:block}.acc-page .acc-cards thead{display:none}.acc-page .acc-cards tr{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:10px 2px;display:flex}.acc-page .acc-cards td{border:0;padding:0}.acc-page .acc-cards td.r{margin-left:auto}.acc-page .acc-cards-m1 td:first-child,.acc-page .acc-cards-m2 td:nth-child(2),.acc-page .acc-cards-m3 td:nth-child(3){flex:100%;order:-1}.acc-page .acc-cards .acc-links{text-align:left;flex:100%}}@media (max-width:640px){.acc-page .card-head>.row{flex-wrap:wrap;flex:100%;justify-content:space-between}.acc-page .stat{padding:12px}.acc-page .stat b{font-size:1.12rem}.acc-page .stats{gap:8px}.acc-page .hide-m{display:none}.acc-page .acc-table td,.acc-page .acc-table th{padding:8px 6px}.acc-page .acc-links{white-space:normal}.acc-page .acc-links .btn{margin:2px 0}.acc-page .billing-add>label{flex:100%!important;width:auto!important;min-width:0!important}.acc-main-panel .acc-main-submit{flex:100%}.acc-main-panel .acc-main-submit .btn{flex:1 1 0}.acc-lines thead{display:none}.acc-lines tr{border-bottom:1px solid var(--line);grid-template-columns:.8fr .9fr 1.3fr auto;gap:6px;padding:8px 0;display:grid}.acc-lines td{border:0;padding:0}.acc-lines td:first-child{grid-column:1/-1}.acc-lines td[data-label]:before{content:attr(data-label);color:var(--muted);white-space:nowrap;margin-bottom:2px;font-size:.72rem;display:block}}.acc-lines td{padding:4px 6px}.acc-lines input:not([type=checkbox]){width:100%}.acc-year td:first-child{min-width:90px;position:relative}.acc-bars{flex-direction:column;gap:2px;width:80px;margin-top:4px;display:flex}.acc-bar{border-radius:2px;height:4px;display:block}.acc-bar.in{background:var(--gold)}.acc-bar.out{background:var(--muted);opacity:.55}.acc-year tfoot th{border-top:1.5px solid var(--line)}.acc-split{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (max-width:1000px){.acc-split{grid-template-columns:1fr}}.acc-shares{margin:0;padding:0;list-style:none}.acc-shares li{border-bottom:1px solid var(--line);align-items:baseline;gap:10px;padding:7px 0 9px;font-size:.9rem;display:flex;position:relative}.acc-shares li .hint{text-align:right;min-width:36px;margin:0}.acc-share-bar{background:var(--gold);opacity:.7;border-radius:2px;height:3px;position:absolute;bottom:2px;left:0}.acc-ocr{margin-top:12px}.acc-ocr pre{white-space:pre-wrap;color:var(--ink-2);background:var(--surface-2,var(--gold-soft));border-radius:8px;max-height:320px;padding:10px;font-size:.78rem;overflow:auto}a.stat:hover{border-color:var(--gold)}@media (max-width:640px){.acc-dl{grid-template-columns:1fr}.acc-dl dd{margin-bottom:6px}}.bank-done>summary{cursor:var(--cur-pointer);color:var(--gold-dark);font-weight:500}.bank-done[open]>summary{margin-bottom:8px}.bank-setup{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:16px;padding-top:12px;display:flex}.bank-setup input[type=file],.bank-setup input[type=password]{width:100%}.item-edit>summary{padding:4px 0}.item-edit[open]{width:min(440px,75vw)}.item-edit[open] .billing-add{margin-bottom:6px}.bill-sum dd{font-variant-numeric:tabular-nums}.billing-items td{vertical-align:middle}.billing-items input[type=checkbox],.offer-edit input[type=checkbox]{accent-color:var(--gold);width:16px;height:16px}.billing-h{margin:16px 0 4px;font-size:.9rem;font-weight:600}.billing-h:first-of-type{margin-top:0}.offer-edit td{vertical-align:middle}.offer-edit .price-input{text-align:right;width:96px;padding:5px 8px}.offer-form fieldset{border:0;min-width:0;margin:0;padding:0}.offer-form legend{margin-bottom:4px;padding:0}.offer-form .stack-tight>*+*{margin-top:6px}.seg-radio{flex-wrap:nowrap;align-self:flex-end}.seg-radio legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.seg-radio label{margin:0;position:relative}.seg-radio input{opacity:0;pointer-events:none;position:absolute}.seg-radio span{color:var(--ink-2);cursor:var(--cur-pointer);white-space:nowrap;padding:6px 14px;font-size:.85rem;font-weight:400;display:block}.seg-radio label+label span{border-left:1px solid var(--line)}.seg-radio input:checked+span{background:var(--gold);color:var(--on-accent);font-weight:500}.seg-radio input:focus-visible+span{outline:2px solid var(--gold);outline-offset:-2px}.pay-list{color:var(--muted);margin:6px 0 0;padding:0;font-size:.8rem;list-style:none}.pay-list li{align-items:center;gap:4px;display:flex}.pay-list .btn{min-height:0;padding:0 6px;line-height:1.4}.pay-other summary{list-style:none}.pay-other summary::-webkit-details-marker{display:none}.pay-other[open]{flex-basis:100%}.pay-other[open] summary{margin-bottom:8px}.pay-other-form{background:var(--surface-2);border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:8px;padding:10px;display:flex}.pay-other-form label{flex-direction:column;gap:4px;margin:0;font-size:.8rem;display:flex}.pay-other-form label:not(.grow){width:140px}.pay-other-form label.grow{flex:1;min-width:160px}.comm-info{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.comm-info .badge{align-items:center;gap:6px;display:inline-flex}.comm-switch{font:inherit;color:var(--muted);cursor:var(--cur-pointer);background:0 0;border:0;padding:2px 4px;font-size:.82rem;text-decoration:underline}.comm-switch:hover{color:var(--gold-dark)}.poa-check{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.poa-check li{align-items:flex-start;gap:10px;font-size:.9rem;line-height:1.4;display:flex}.poa-check b{font-weight:500}.poa-check .meta{color:var(--muted)}.poa-check-icon{border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;display:grid}.poa-check li.ok .poa-check-icon{background:var(--ok-soft);color:var(--ok)}.poa-check li.miss .poa-check-icon{background:var(--danger-soft);color:var(--danger)}.poa-check li.opt .poa-check-icon{background:var(--surface-2);color:var(--muted)}.poa-accept{background:var(--gold-soft);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:10px;width:100%;margin-top:8px;padding:12px;display:flex}.poa-accept .field{margin:0}.stamp-preview{border:1px dashed var(--line);background:#fff;border-radius:12px;max-width:320px;padding:10px}.stamp-preview img{width:100%;height:auto;display:block}@media (pointer:coarse){.sign-qr-btn{display:none}}.poa-paper p{text-align:justify;-webkit-hyphens:auto;hyphens:auto}.pp-list{margin:0;padding:0 0 2px}.pp-row+.pp-row{border-top:1px solid var(--line)}.pp-row>summary{cursor:var(--cur-pointer);grid-template-columns:minmax(180px,1.4fr) minmax(160px,1.6fr) 96px 120px auto;align-items:center;gap:12px;padding:5px 16px;list-style:none;display:grid}.pp-row>summary::-webkit-details-marker{display:none}.pp-row>summary:hover{background:var(--surface-2)}.pp-row[open]>summary{background:var(--gold-soft)}.pp-row.ended>summary{opacity:.7}.pp-who{flex-direction:column;min-width:0;display:flex}.pp-client{color:var(--ink);font-size:.92rem;font-weight:600}.pp-matter{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.pp-step{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.pp-step .badge{white-space:normal}.pp-step .badge.gold{background:var(--ok-soft);color:var(--ok);border:1px solid color-mix(in srgb, var(--ok) 35%, transparent);border-left:4px solid var(--ok);border-radius:6px;padding:3px 10px}.pp-sub{color:var(--ink-2);align-self:center;font-size:.82rem}.pp-progress{color:var(--muted);align-items:center;gap:6px;font-size:.78rem;display:flex}.pp-bar{background:var(--surface-2);border-radius:999px;flex:1;height:5px;overflow:hidden}.pp-bar>span{background:var(--gold);height:100%;display:block}.pp-term{color:var(--ink-2);font-size:.78rem}.pp-timeline{padding:6px 16px 14px 32px}@media (max-width:820px){.pp-row>summary{grid-template-columns:1fr auto;gap:4px 10px;padding:8px 12px}.pp-step{grid-column:1}.pp-progress{grid-area:1/2}.pp-bar{flex:none;width:36px}.pp-term:empty{display:none}.pp-term{grid-column:1}.pp-row>summary>.btn{grid-area:2/2}.pp-timeline{padding:4px 12px 12px}}.pp-stack{gap:8px;display:grid}.pp-head{align-items:baseline;gap:8px;padding:7px 16px 0;display:flex}.pp-head .pp-client{font-size:.98rem}.pp-title{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;font-weight:500;overflow:hidden}.pp-head+.pp-row{border-top:0}@media (max-width:820px){.pp-head{padding:8px 12px 2px}}.pp-stack{gap:6px}.pp-stack>.card+.card{margin-top:0}@media (min-width:821px){.pp-row>summary{grid-template-columns:minmax(220px,1fr) minmax(260px,2fr) 92px 112px auto;gap:10px;padding:3px 14px}.pp-head{padding:5px 14px 0}.pp-who{flex-direction:row;align-items:baseline;gap:6px}.pp-who .pp-title{flex:none;max-width:60%}.pp-who .pp-matter:before{content:"· "}.pp-row>summary>.btn.small{padding:2px 8px}}.pp-step .badge.gold{padding:1px 8px;font-size:.74rem}.pp-sub{font-size:.8rem}html.portal-zamknute body>*,html.portal-skryte body>*{filter:blur(18px);pointer-events:none;-webkit-user-select:none;user-select:none}html.portal-zamknute body,html.portal-skryte body{overflow:hidden}.lock-head{text-align:center;margin-bottom:10px}.login-wrap:has(.lock-head){min-height:100dvh}.lock-head h1{margin-top:4px}.lock-badge{background:var(--gold-soft);width:64px;height:64px;color:var(--gold-dark);border-radius:50%;place-items:center;margin-bottom:14px;display:inline-grid}.lock-settings .seg button{padding:6px 14px;font-size:.85rem}.file-btn{position:relative}.profile-photo-row{flex-wrap:wrap;align-items:center;gap:16px}.avatar.profile-avatar{width:88px;height:88px;font-size:1.6rem}img.avatar.small{object-fit:cover;padding:0}.user-menu-pop a.user-menu-head{color:inherit;border-radius:10px 10px 0 0;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;text-decoration:none;display:grid}a.user-menu-head:hover{background:var(--gold-soft)}a.user-menu-head>.avatar{grid-area:1/1/span 3;width:40px;height:40px}a.user-menu-head>:not(.avatar){grid-column:2;min-width:0}.user-menu-head .user-menu-edit{white-space:nowrap;color:var(--gold-dark);font-size:.76rem;font-weight:500}.sig-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);padding:14px}.sig-item .sig-form{gap:10px}.sig-editor,.sig-preview{color:#222;border:1px solid var(--field-line);background:#fff;border-radius:10px;padding:12px 14px;font-family:Calibri,Arial,sans-serif;font-size:11pt;line-height:1.35;overflow-x:auto}.sig-preview{margin-top:10px}.sig-editor{outline:none;min-height:130px}.sig-editor:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft)}.sig-editor:empty:before{content:attr(data-placeholder);color:#8a8a8a}.sig-editor img,.sig-preview img{max-width:100%;height:auto}.sig-editor p,.sig-preview p{margin:0}.sig-howto ol{gap:6px;margin:0;padding-left:20px;font-size:.9rem;display:grid}.sig-pick{position:relative}.sig-pick-menu{z-index:30;background:var(--surface);border:1px solid var(--line);min-width:220px;box-shadow:var(--shadow);border-radius:12px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.sig-pick-menu button,.sig-pick-menu a{all:unset;box-sizing:border-box;cursor:var(--cur-pointer);color:var(--ink);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:.88rem;display:flex}.sig-pick-menu button:hover,.sig-pick-menu a:hover,.sig-pick-menu button:focus-visible{background:var(--gold-soft)}.sig-pick-menu .on{color:var(--gold-dark);font-weight:500}.compose-signature{margin-top:8px}.modal.avatar-crop-dlg{width:min(420px,100vw - 16px)}.avatar-crop{align-items:center}.avatar-crop-frame{background:var(--surface-2);cursor:var(--cur-grab);touch-action:none;-webkit-user-select:none;user-select:none;box-shadow:0 0 0 4px var(--gold-soft), 0 0 0 5px var(--gold);border-radius:50%;margin:4px auto;position:relative;overflow:hidden}.avatar-crop-frame:active{cursor:var(--cur-grabbing)}.avatar-crop-frame img{pointer-events:none;transform-origin:0 0;max-width:none;position:absolute;top:0;left:0}.avatar-crop-zoom{width:min(260px,100%);color:var(--muted);align-items:center;gap:10px;display:flex}.avatar-crop-zoom input[type=range]{accent-color:var(--gold);height:4px;cursor:var(--cur-pointer);flex:1}.ai-draft{flex-wrap:wrap;align-items:center;gap:6px 10px;display:inline-flex}.ai-draft .btn[aria-busy=true] .line-ico{animation:1.2s ease-in-out infinite ai-pulse}@keyframes ai-pulse{50%{opacity:.35}}.ai-draft-note{color:var(--muted);font-size:.8rem;line-height:1.4}.ai-draft-error{color:var(--danger,#b42318)}.ai-draft-undo{font:inherit;color:var(--gold-dark);cursor:var(--cur-pointer);background:0 0;border:0;margin-left:8px;padding:0;text-decoration:underline}.ai-draft-save{font-size:inherit;color:var(--ink-2);margin:0 0 0 10px;display:inline-flex}.ai-draft-undo:disabled{color:var(--muted);cursor:default;text-decoration:none}.ai-draft-docs{flex:0 0 100%;font-size:.8rem}.ai-draft-docs>summary{color:var(--gold-dark);cursor:var(--cur-pointer);list-style:none;display:inline-block}.ai-draft-docs>summary::-webkit-details-marker{display:none}.ai-draft-docs>summary:before{content:"+ "}.ai-draft-docs[open]>summary:before{content:"− "}.ai-draft-docs[open]>.ai-drive{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin-top:6px;padding:10px 12px}.ai-draft-next{border:1px solid var(--line);border-left:3px solid var(--gold);background:var(--surface);color:var(--ink-2);border-radius:8px;flex-wrap:wrap;flex:0 0 100%;align-items:baseline;gap:4px 10px;padding:8px 12px;font-size:.82rem;display:flex}.ai-draft-next .line-ico{color:var(--gold-dark);align-self:center}.ai-draft-next b{color:var(--ink);font-weight:500}.ai-draft-next .ai-draft-undo{margin-left:0}.chat-plus-tray>.ai-draft.compact .ai-draft-next{order:3}.chat-plus-tray>.ai-draft.compact{position:relative}.chat-plus-tray>.ai-draft.compact>.chat-icon{color:var(--gold-dark)}.chat-plus-tray>.ai-draft.compact>.chat-icon:after{content:attr(data-label);white-space:nowrap;color:var(--ink-2);pointer-events:none;text-shadow:0 0 4px var(--chat-bg), 0 0 8px var(--chat-bg);font-size:.7rem;font-weight:400;line-height:1.2;position:absolute;top:calc(100% + 2px);left:50%;transform:translate(-50%)}.chat-plus-tray>.ai-draft.compact .ai-draft-note{flex:0 0 100%;order:2}.chat-composer:not(.plus-open) .chat-plus-tray>.ai-draft>.chat-icon,.chat-composer:not(.plus-open) .chat-plus-tray>.ai-draft:not(.has-note){display:none}.plus-open .chat-plus-tray>.ai-draft>.chat-icon{animation:.38s cubic-bezier(.3,1.5,.5,1) .15s both plus-pop}.chat-plus-tray>.ai-draft.compact.has-note{flex:0 0 100%}.plus-open .chat-plus-tray>.ai-draft.compact.has-note{flex:0 auto}.ai-switch{cursor:var(--cur-pointer);align-items:flex-start;gap:12px;font-weight:400;display:flex}.ai-switch .switch{flex:none;margin-top:2px}.ai-switch>span{flex-direction:column;gap:2px;display:flex}.ai-switch .hint{margin:0}.ai-switch-list{border-left:2px solid var(--line);flex-direction:column;gap:12px;padding:4px 0 4px 18px;display:flex}.ai-switches:has(.master .switch:not(:checked)) .ai-switch-list{opacity:.5}.ai-example summary{cursor:var(--cur-pointer);list-style:none}.ai-example summary::-webkit-details-marker{display:none}.ai-add>summary::-webkit-details-marker{display:none}.ai-example pre,.ai-style-view{white-space:pre-wrap;font:inherit;background:var(--surface-2);color:var(--ink-2);border-radius:10px;margin:8px 0;padding:10px 12px;font-size:.88rem;line-height:1.5}.ai-add>summary{width:fit-content;list-style:none;display:inline-flex}.ai-risk-start>summary{gap:6px}.ai-risk-busy{align-items:center;gap:12px;display:flex}.ai-risk-busy .spinner{border-width:2px;flex:none;width:22px;height:22px;margin:0}.ai-risk-docs{border:1px solid var(--line);border-radius:12px;max-height:22rem;margin:0;padding:0;list-style:none;overflow-y:auto}.ai-risk-docs li+li{border-top:1px solid var(--line)}.ai-risk-docs label{cursor:var(--cur-pointer);overflow-wrap:anywhere;align-items:flex-start;gap:10px;padding:8px 12px;font-weight:400;display:flex}.ai-risk-docs input{flex:none;margin-top:3px}.ai-risk-docs .meta{font-size:.78rem}.ai-risk>summary{cursor:var(--cur-pointer);list-style:none}.ai-risk>summary::-webkit-details-marker{display:none}.ai-risk-used>summary::-webkit-details-marker{display:none}.ai-risk-text{background:var(--surface-2);color:var(--ink-2);overflow-wrap:anywhere;border-radius:12px;margin-top:10px;padding:14px 16px;font-size:.9rem;line-height:1.55}.ai-risk-text h3{color:var(--gold-dark);margin:16px 0 6px;font-size:.98rem;font-weight:600}.ai-risk-text h3:first-child{margin-top:0}.ai-risk-text p{margin:0 0 6px}.ai-risk-text p.li{padding-left:16px;position:relative}.ai-risk-text p.li:before{content:"";background:var(--gold);border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:3px}.ai-risk-text p.li.ol{padding-left:0}.ai-risk-text p.li.ol:before{display:none}.ai-risk-text p.li.sub{margin-left:18px}.ai-risk-text blockquote{border-left:2px solid var(--gold-soft);margin:4px 0 8px;padding:2px 0 2px 12px;font-style:italic}.ai-risk-used{color:var(--muted);margin-top:8px;font-size:.82rem}.ai-risk-used>summary{cursor:var(--cur-pointer);width:fit-content;list-style:none}.ai-risk-used ol{margin:6px 0 0;padding-left:20px}.ai-risk-src{color:var(--ink);align-items:center;gap:6px;margin:6px 0 0;font-size:.92rem;font-weight:600;display:flex}.ai-drive .link-btn{font-size:inherit;text-align:left;align-items:center;gap:4px;display:inline-flex}.ai-drive-path{color:var(--muted);overflow-wrap:anywhere;font-size:.85rem}.ai-drive .ai-risk-docs label.muted{opacity:.55;cursor:default}.ai-drive-picked{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ai-drive-picked .badge{align-items:center;gap:4px;display:inline-flex}.ai-drive-picked .badge button{font:inherit;color:var(--muted);cursor:var(--cur-pointer);background:0 0;border:0;padding:0 0 0 2px}.ai-tools{flex-direction:column;gap:8px;display:flex}.ai-deadlines{margin-top:10px}.diary-chip.care{background:var(--ok-soft);color:var(--ok)}.cf-read{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:12px;display:flex}.cf-docs{background:var(--surface-2);border-radius:10px;margin-top:8px;padding:10px 12px}.cf-docs ul{max-height:240px;margin:0 0 8px;padding:0;list-style:none;overflow:auto}.cf-doc{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:var(--cur-pointer);background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:7px 8px;font-size:.88rem;display:flex}.cf-doc:hover{background:var(--gold-soft)}.cert-proposals{flex-direction:column;gap:8px;max-width:640px;margin-top:10px;display:flex}.cert-proposal{border:1px solid var(--gold);background:var(--gold-soft);border-radius:12px;padding:10px 14px}.cert-proposal-head{align-items:center;gap:8px;margin:0 0 8px;font-size:.88rem;font-weight:500;display:flex}.cert-field{color:var(--ink-2);flex-direction:column;gap:3px;font-size:.78rem;display:flex}:root{--qr-priv:#1f4e79}.qr-pay{border-top:6px solid var(--gold)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--qr-priv:#8cb8e0}}:root[data-theme=dark]{--qr-priv:#8cb8e0}.qr-pay.qr-sukromny{border-top-color:var(--qr-priv)}.qr-pay-head{color:var(--gold-dark);align-items:center;gap:8px;margin-bottom:12px;font-size:1.05rem;display:flex}.qr-sukromny .qr-pay-head{color:var(--qr-priv)}.qr-pay-body{flex-wrap:wrap;align-items:flex-start;gap:20px;margin-bottom:12px;display:flex}.qr-pay-code{border:2px solid var(--gold);background:#fff;border-radius:12px;width:260px;max-width:100%;padding:6px}.qr-sukromny .qr-pay-code{border-color:var(--qr-priv)}.qr-pay-code svg{width:100%;height:auto;display:block}.qr-show{z-index:90;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.qr-show .card{justify-items:center;gap:10px;width:min(460px,100%);margin:0;display:grid}.qr-show .qr-pay-head{width:100%;margin-bottom:0}.qr-show .qr-pay-code{width:min(380px,100%,62dvh)}.qr-show-sum{margin:0;font-size:1.6rem;font-weight:600}.qr-pay-body .summary{flex:1;min-width:220px;margin:0}.espis-opened{color:var(--muted);opacity:.75;font-size:.75rem}.sak-btn{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.filing-proposal{margin-bottom:14px}.sak-panel{z-index:60;background:var(--surface);border:1px solid var(--line);width:min(620px,100vw - 32px);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;display:flex;position:fixed;top:72px;bottom:16px;right:16px;overflow:hidden}.sak-panel[hidden]{display:none}.sak-panel-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 10px 10px 16px;display:flex}.sak-panel-hint{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;overflow:hidden}.sak-panel-close{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--ink);cursor:var(--cur-pointer);border-radius:50%;place-items:center;display:grid}.sak-panel-close:hover{border-color:var(--gold);color:var(--gold)}.sak-panel iframe{background:#fff;border:0;flex:1;width:100%}@media (max-width:700px){.sak-panel{width:calc(100vw - 16px);top:8px;bottom:8px;right:8px}}.sak-panel-tab{white-space:nowrap;font-size:.8rem}.xf-page .card+.card,.xf-page .card+details.card,.xf-page details.card+.card{margin-top:14px}.xf-page .card h2{margin:0 0 6px}.xf-choice{flex-wrap:wrap;gap:6px;display:flex}.xf-choice label{border:1px solid var(--field-line);background:var(--surface);cursor:var(--cur-pointer);border-radius:999px;align-items:center;gap:6px;padding:5px 14px;font-size:.85rem;display:inline-flex}.xf-choice input{accent-color:var(--gold);width:auto;margin:0}.xf-kids{flex-wrap:wrap;gap:6px;margin:8px 0 12px;display:flex}.xf-kid{font:inherit;border:1px solid var(--field-line);background:var(--surface);color:var(--ink-2);cursor:var(--cur-pointer);border-radius:999px;padding:6px 14px;font-size:.85rem}.xf-kid.on{border-color:var(--gold);background:var(--gold-soft);color:var(--gold-dark);font-weight:500}.xf-kid.add{border-style:dashed;border-color:var(--dash);color:var(--gold-dark)}.xf-grid{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}.xf-grid .field{flex-direction:column;gap:4px;margin:0;display:flex}.xf-grid .field>span:first-child{color:var(--ink-2);font-size:.8rem}.xf-grid .field .hint{margin:0}.xf-wide{grid-column:1/-1}.xf-pair{align-items:center;gap:6px;display:flex}.xf-pair input{text-align:center;min-width:0}.xf-pair>span{color:var(--muted)}@media (max-width:640px){.xf-grid{grid-template-columns:1fr}}.xf-howto summary{cursor:var(--cur-pointer);list-style:none}.xf-howto summary::-webkit-details-marker{display:none}.xf-howto ol{color:var(--ink-2);margin:10px 0 0;padding-left:20px;font-size:.88rem}.xf-howto li{margin-bottom:5px}.xf-head,.xf-row{grid-template-columns:minmax(0,1fr) 84px 84px 172px 30px;align-items:center;gap:8px;display:grid}.xf-head{color:var(--muted);border-bottom:1px solid var(--line);padding:6px 0;font-size:.72rem}.xf-head span:nth-child(2),.xf-head span:nth-child(3){text-align:right;padding-right:8px}.xf-row{border-bottom:1px solid var(--line);padding:8px 0}.xf-what{min-width:0}.xf-what .xf-name,.xf-what .xf-desc{width:100%;font:inherit;color:var(--ink);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:6px;margin-left:-7px;padding:1px 6px;display:block}.xf-what .xf-name{font-size:.9rem;font-weight:500}.xf-what .xf-desc{color:var(--muted);resize:none;field-sizing:content;min-height:0;font-size:.76rem;line-height:1.4;overflow:hidden}.xf-what .xf-name:hover,.xf-what .xf-desc:hover{border-color:var(--field-line);background:var(--surface)}.xf-what .xf-name:focus,.xf-what .xf-desc:focus{border-color:var(--gold);background:var(--surface);color:var(--ink);outline:none}.xf-how{color:var(--gold-dark);margin-top:2px;font-size:.74rem;display:block}.xf-sub{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;font-size:.76rem;display:flex}.xf-sub input{text-align:center;border-color:var(--gold);width:46px;padding:2px 6px}.xf-del{font:inherit;color:var(--muted);cursor:var(--cur-pointer);background:0 0;border:0;margin-top:3px;padding:0;font-size:.74rem;text-decoration:underline}.xf-money{display:block;position:relative}.xf-money input{text-align:right;width:100%;padding-right:22px}.xf-money:after{content:"€";color:var(--muted);pointer-events:none;font-size:.8rem;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.xf-per{width:100%;font-size:.8rem}.xf-clip{width:30px;height:30px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.xf-clip:hover{background:var(--gold-soft);color:var(--gold-dark)}.xf-mo{color:var(--muted);text-align:right;grid-column:1/-1;margin-top:-4px;font-size:.74rem}.xf-mo b{color:var(--ink);font-weight:500}.xf-grp{background:var(--gold-soft);color:var(--gold-dark);text-transform:uppercase;letter-spacing:.06em;border-radius:6px;justify-content:space-between;gap:8px;margin:14px 0 2px;padding:5px 10px;font-size:.74rem;font-weight:600;display:flex}.xf-grp span{text-transform:none;letter-spacing:0;font-weight:500}.xf-other{align-items:center;gap:8px;margin-bottom:6px;display:flex}.xf-other input{max-width:320px}.xf-sum{z-index:3;background:var(--surface);border:1px solid var(--gold);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:14px;padding:12px 18px;display:flex;position:sticky;bottom:0;box-shadow:0 -2px 18px #36383b14}.xf-sum .k{color:var(--muted);font-size:.72rem;display:block}.xf-sum .v{font-size:1.1rem;font-weight:600}.xf-sum .v.gold{color:var(--gold-dark)}.xf-sum .v.small{font-size:.95rem}.xf-sum .grow{flex:1}@media (max-width:760px){.xf-head{display:none}.xf-row{grid-template-columns:1fr 1fr 30px}.xf-what{grid-column:1/-1}.xf-per{grid-column:1/3}.xf-money:before{content:attr(data-who);color:var(--muted);pointer-events:none;font-size:.72rem;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.xf-sum{gap:6px 16px;padding:10px 12px}}.xf-table{border-collapse:collapse;width:100%;font-size:.86rem}.xf-table th,.xf-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:7px 8px}.xf-table th{color:var(--muted);font-size:.75rem;font-weight:500}.xf-table .r{text-align:right;white-space:nowrap}.xf-table .xf-total{background:var(--gold-soft);color:var(--gold-dark);font-weight:600}.xf-table th.xf-total{background:var(--gold);color:var(--on-accent)}.xf-table .xf-g td{color:var(--gold-dark);padding-top:12px;font-weight:600}.xf-table .xf-sumrow td{border-top:2px solid var(--gold);font-weight:600}.xf-table .xf-all td.xf-total{background:var(--gold);color:var(--on-accent)}.xf-dl{grid-template-columns:240px 1fr;gap:6px 14px;margin:0;font-size:.88rem;display:grid}.xf-dl dt{color:var(--muted)}.xf-dl dd{margin:0}@media (max-width:640px){.xf-dl{grid-template-columns:1fr}.xf-dl dd{margin-bottom:6px}}.xa-item{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;margin-bottom:10px;padding:12px 14px}.xa-head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.xa-head .grow{flex:1}.xa-sub{background:var(--surface);border:1px dashed var(--gold);border-radius:8px;padding:8px 10px}.xa-subgrid{grid-template-columns:150px 1fr 1fr;gap:8px;margin-top:4px;display:grid}.xa-add{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.xa-move{border-bottom:1px solid var(--line);grid-template-columns:130px 180px 1fr 110px auto;align-items:center;gap:6px;padding:6px 0;display:grid}.xa-auto{background:var(--gold-soft);border-radius:8px;gap:3px;margin-bottom:8px;padding:8px 12px;font-size:.85rem;display:grid}.xa-auto .badge{justify-self:start}@media (max-width:760px){.xa-subgrid,.xa-move{grid-template-columns:1fr 1fr}}.btn.review-on{color:var(--gold-dark);background:var(--gold-soft)}.review-list{margin:0}.review-list li{gap:10px;padding:8px 0}.ai-learn{border-top:1px solid var(--line);padding-top:12px}.ai-learn-notes{margin:0;padding-left:20px;font-size:.9rem}.forms-grid{grid-template-columns:1fr 1fr;gap:14px;margin:14px 0;display:grid}.forms-grid .card{margin:0}.forms-points{color:var(--ink-2);margin:6px 0 8px;padding-left:18px;font-size:.86rem}.forms-points li{margin-bottom:3px}@media (max-width:760px){.forms-grid{grid-template-columns:1fr}}.tryout-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tryout-bar .grow{flex:1}.tryout-bar .seg button{padding:6px 14px;font-size:.85rem}:root{--sp-q:#3b5f86;--sp-q-soft:#e9f0f8;--sp-doc:#3f7a52;--sp-doc-soft:#e7f1ea;--sp-form:#8a6a1f;--sp-form-soft:#fff4d9;--sp-card:#6b6f72;--sp-card-soft:#f1f0ec;--sp-m0:#2a2b2c;--sp-m1:#b0482f;--sp-m2:#7a3f8f;--sp-m3:#1f7a7a;--sp-m4:#a3651a;--sp-m5:#3a4fa8}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--sp-q:#8fb3dc;--sp-q-soft:#1f2a36;--sp-doc:#8cc7a0;--sp-doc-soft:#1d2b22;--sp-form:#e0bf6e;--sp-form-soft:#2e2715;--sp-card:#b8bbbd;--sp-card-soft:#2a2b2c;--sp-m0:#e9e7e2;--sp-m1:#f08f78;--sp-m2:#d39be6;--sp-m3:#7fd3d3;--sp-m4:#f0b467;--sp-m5:#9fb0f5}}:root[data-theme=dark]{--sp-q:#8fb3dc;--sp-q-soft:#1f2a36;--sp-doc:#8cc7a0;--sp-doc-soft:#1d2b22;--sp-form:#e0bf6e;--sp-form-soft:#2e2715;--sp-card:#b8bbbd;--sp-card-soft:#2a2b2c;--sp-m0:#e9e7e2;--sp-m1:#f08f78;--sp-m2:#d39be6;--sp-m3:#7fd3d3;--sp-m4:#f0b467;--sp-m5:#9fb0f5}.sp-q{--c:var(--sp-q)}.sp-doc{--c:var(--sp-doc)}.sp-form{--c:var(--sp-form)}.sp-card{--c:var(--sp-card)}.sp-m0{--c:var(--sp-m0)}.sp-m1{--c:var(--sp-m1)}.sp-m2{--c:var(--sp-m2)}.sp-m3{--c:var(--sp-m3)}.sp-m4{--c:var(--sp-m4)}.sp-m5{--c:var(--sp-m5)}.sp-tag{white-space:nowrap;color:var(--c);background:color-mix(in srgb, var(--c) 12%, transparent);border-radius:999px;padding:1px 8px;font-size:.7rem;font-weight:500;display:inline-block}.sp-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 14px;font-size:.78rem;display:flex}.sp-meet{z-index:5;border:1px solid color-mix(in srgb, var(--c) 30%, transparent);background:color-mix(in srgb, var(--c) 8%, var(--surface));border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:9px 14px;display:flex;position:sticky;top:64px}.sp-meet .dot{background:var(--c);border-radius:50%;flex:none;width:12px;height:12px}.sp-meet b{color:var(--c)}.sp-meet .grow{flex:1}.sp-meet-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sp-meet-form input[type=date]{width:150px}.sp-meet-form input[type=text]{width:220px}.sp-cols{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:14px;display:grid}.sp-pos{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.sp-pl{text-transform:uppercase;letter-spacing:.06em;color:var(--gold-dark);margin-bottom:6px;font-size:.7rem}.sp-chips{flex-wrap:wrap;gap:6px;display:flex}.sp-chip{font:inherit;border:1px solid var(--field-line);background:var(--surface);color:var(--ink-2);cursor:var(--cur-pointer);border-radius:999px;padding:3px 11px;font-size:.8rem}.sp-chip.sug{border:1.5px dashed var(--gold);color:var(--gold-dark)}.sp-chip.on{background:var(--gold);border-color:var(--gold);color:var(--on-accent);font-weight:500}.sp-pn{color:var(--muted);margin-top:6px;font-size:.78rem}table.sp-table{border-collapse:collapse;table-layout:fixed;width:100%}table.sp-table th{text-transform:uppercase;letter-spacing:.08em;color:var(--gold-dark);text-align:left;border-bottom:2px solid var(--gold);padding:6px 8px;font-size:.7rem}table.sp-table th.mid,table.sp-table td.sp-t{text-align:center;width:170px}table.sp-table td{vertical-align:top;border-bottom:1px solid var(--line);padding:7px 8px}table.sp-table td.sp-t{background:var(--surface-2);font-size:.8rem;font-weight:600}table.sp-table td.sp-t small{color:var(--muted);font-size:.7rem;font-weight:400;display:block}.sp-item{border-left:3px solid var(--c);color:var(--c);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 5px;padding:1px 0 1px 8px;font-size:.86rem;display:block;position:relative}.sp-item.sp-q,.sp-item.sp-doc,.sp-item.sp-form,.sp-item.sp-card{border-left-color:color-mix(in srgb, var(--c) 40%, transparent)}.sp-item .sp-w{color:var(--muted);white-space:normal;font-size:.68rem;display:block}.sp-item.struck{color:var(--muted);border-left-color:var(--line);font-size:.8rem;text-decoration:line-through}.sp-acts{gap:4px;margin-left:6px;display:none}.sp-item:hover .sp-acts,.sp-item:focus-within .sp-acts{display:inline-flex}.sp-acts button,.sp-add{font:inherit;color:var(--gold-dark);cursor:var(--cur-pointer);background:0 0;border:0;padding:0 2px;font-size:.72rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.sp-acts button:hover,.sp-add:hover{text-decoration-color:currentColor}.sp-add{opacity:.7}td:hover .sp-add,.sp-qi:hover .sp-add{opacity:1}.sp-edit{border:1.5px solid var(--c);background:var(--surface);border-radius:8px;margin:2px 0 6px;padding:6px}.sp-edit textarea{width:100%;min-height:60px;color:var(--c);resize:vertical;font:inherit;background:0 0;border:0;padding:2px;font-size:.86rem}.sp-edit textarea:focus{outline:none}.sp-edit .row{justify-content:flex-end;gap:6px}.sp-empty{color:var(--muted);font-size:.78rem;font-style:italic}.sp-kids{grid-template-columns:1.3fr .9fr 1.2fr 1fr 1fr 1fr 28px;align-items:start;gap:6px 10px;display:grid}.sp-kids .h{text-transform:uppercase;letter-spacing:.06em;color:var(--gold-dark);border-bottom:2px solid var(--gold);padding-bottom:4px;font-size:.68rem}.sp-kids input{border-left:3px solid var(--c,var(--field-line));width:100%;color:var(--c,var(--ink));padding:5px 8px;font-size:.84rem}.sp-kids .sp-hint{color:var(--muted);margin-top:2px;font-size:.68rem}.sp-count{align-items:center;gap:6px;margin-left:auto;font-size:.85rem;font-weight:500;display:inline-flex}.sp-qs{columns:1}table.sp-table tr.sp-kidrow td{background:var(--surface-2);padding:12px 8px 16px}.sp-kidbox h3{font-size:1rem}table.sp-table tr.sp-wide td{padding:10px 8px 12px}.sp-wt{margin-bottom:4px;font-size:.8rem;font-weight:600}.sp-wt small{color:var(--muted);margin-left:8px;font-size:.7rem;font-weight:400}.sp-wt.sub{text-transform:uppercase;letter-spacing:.08em;color:var(--gold-dark);margin-top:10px;font-size:.7rem}.sp-qi{break-inside:avoid;border-bottom:1px solid var(--line);padding:6px 0}.sp-qt{align-items:center;gap:8px;margin-bottom:3px;font-size:.84rem;font-weight:500;display:flex}.sp-side .card p{color:var(--ink-2);margin:0;font-size:.82rem}.sp-side ul{margin:0;padding:0;list-style:none}.sp-side li{border-bottom:1px solid var(--line);align-items:baseline;gap:6px;padding:4px 0;font-size:.8rem;display:flex}@media (max-width:960px){.sp-cols{grid-template-columns:1fr}table.sp-table th.mid,table.sp-table td.sp-t{width:100px}.sp-kids{grid-template-columns:1fr 1fr}.sp-kids .h{display:none}.sp-meet{top:56px}}.mail-sort summary.on{border-color:var(--gold);color:var(--gold-dark)}.mail-sort-count{text-overflow:ellipsis;white-space:nowrap;border-left:1px solid var(--line);max-width:160px;margin-left:2px;padding-left:6px;overflow:hidden}.mail-sort-head{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:6px 10px 2px;font-size:.7rem}@media (max-width:700px){.mail-sort-menu{min-width:min(260px,100vw - 48px)}.mail-sort-menu a{padding:10px 12px}}.mail-mbar{display:none}@media (max-width:1100px){.mail-app .mail-folders{padding:8px;display:block}.mail-folders>:not(.mail-mbar),.mail-app .mail-list-tools{display:none}.mail-mbar{align-items:center;gap:8px;display:flex}.mail-mbar form{margin:0}.mail-mb-new{border-radius:50%;flex:none;justify-content:center;width:40px;height:40px;padding:0;font-size:1.4rem;line-height:1}.mail-mb-folders{flex:1;min-width:0}.mail-mb-folders>summary{border:1px solid var(--line);background:var(--surface);height:40px;color:var(--ink);cursor:var(--cur-pointer);border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 8px;font-size:.88rem;font-weight:500;list-style:none;display:flex}.mail-mb-folders>summary::-webkit-details-marker{display:none}.mail-ib>summary::-webkit-details-marker{display:none}.mail-mb-folders[open]>summary,.mail-mb-folders>summary:hover{border-color:var(--gold)}.mail-mb-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mail-mb-count{color:var(--gold-dark);background:var(--gold-soft);border-radius:999px;flex:none;padding:1px 7px;font-size:.72rem;font-weight:600}.mail-ib{flex:none}.mail-ib>summary{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--ink-2);cursor:var(--cur-pointer);border-radius:50%;place-items:center;padding:0;list-style:none;display:grid;position:relative}.mail-ib[open]>summary,.mail-ib>summary.on,.mail-ib>summary:hover{border-color:var(--gold);color:var(--gold-dark)}.mail-ib-dot{background:var(--gold);border-radius:50%;width:8px;height:8px;position:absolute;top:5px;right:5px}.mail-mb-panel,.mail-ib .mail-sort-menu{z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:12px;width:auto;min-width:0;max-width:440px;max-height:72vh;margin-top:6px;padding:8px;position:fixed;top:auto;left:8px;right:8px;overflow:auto;box-shadow:0 10px 28px #00000024}.mail-mb-list{flex-direction:column;display:flex}.mail-mb-list a,.mail-mb-list button{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:var(--cur-pointer);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:.9rem;display:flex}.mail-mb-list a>span:not(.mf-head):not(.mail-mb-count){flex:1}.mail-mb-list a:hover,.mail-mb-list button:hover{background:var(--gold-soft);text-decoration:none}.mail-mb-list a.on{background:var(--gold-soft);font-weight:500}.mail-mb-list hr{border:0;border-top:1px solid var(--line);width:100%;margin:6px 0}.mail-mb-list .hint{margin:4px 10px 2px;font-size:.74rem}}@media (max-width:1100px) and (min-width:701px){.mail-app,.mail-app.has-selection{grid-template-columns:min(var(--w-list,360px), 45%) 7px minmax(0, 1fr);grid-template-rows:auto minmax(0,1fr);overflow-x:hidden}.mail-app .mail-split-1{display:none}.mail-app .mail-folders,.mail-app.has-selection .mail-folders{border-bottom:1px solid var(--line);grid-area:1/1;display:block;overflow:visible}.mail-app .mail-list{grid-area:2/1}.mail-app .mail-split-2{grid-area:1/2/span 2}.mail-app .mail-read{grid-area:1/3/span 2}.mail-app.has-selection .mail-back{display:none}}.sp-tabs{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 12px;display:flex}.sp-tab{border:1px solid var(--field-line);color:var(--ink-2);background:var(--surface);border-radius:999px;padding:4px 12px;font-size:.82rem;text-decoration:none}.sp-tab.on{background:var(--gold);border-color:var(--gold);color:var(--on-accent);font-weight:500}.sp-split{position:relative}.sp-split summary{color:var(--gold-dark);cursor:var(--cur-pointer);padding:4px 8px;font-size:.8rem;list-style:none}.sp-split summary::-webkit-details-marker{display:none}.sp-split-menu{z-index:10;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:240px;box-shadow:var(--shadow);gap:4px;padding:10px;display:grid;position:absolute;top:100%;left:0}.sp-lay-list{margin:0 0 8px;padding:0;list-style:none}.sp-lay-list li{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:8px 0;display:flex}.sp-lay-list li.off .sp-lay-fields input{color:var(--muted);text-decoration:line-through}.sp-lay-move{gap:2px;display:flex}.sp-lay-fields{flex:1;grid-template-columns:1fr 1.2fr;gap:6px 10px;display:grid}.sp-lay-fields.one{grid-template-columns:1fr}.sp-lay-fields input{padding:5px 8px;font-size:.86rem}.sp-lay-types{grid-column:1/-1;font-size:.78rem}.sp-lay-types summary{color:var(--gold-dark);cursor:var(--cur-pointer)}.sp-lay-types div{flex-wrap:wrap;gap:4px 14px;margin-top:4px;display:flex}.sp-lay-hide{color:var(--muted);white-space:nowrap;padding-top:6px;font-size:.8rem}.sp-lay-save{background:var(--bg);border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;display:flex;position:sticky;bottom:0}@media (max-width:700px){.sp-lay-fields{grid-template-columns:1fr}}html.dp-on input[type=date]::-webkit-calendar-picker-indicator{display:none}html.dp-on input[type=date]{cursor:text;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2386898b' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5' width='17' height='15.5' rx='3'/%3E%3Cpath d='M3.5 10h17M8 3v4M16 3v4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:18px;padding-right:40px}html.dp-on input[type=date]:hover{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b8a275' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5' width='17' height='15.5' rx='3'/%3E%3Cpath d='M3.5 10h17M8 3v4M16 3v4'/%3E%3C/svg%3E")}.dp-pop{z-index:1000;background:var(--surface);width:296px;color:var(--ink);border:1px solid var(--line);border-radius:14px;padding:12px;font-size:.9rem;animation:.14s ease-out dp-in;position:fixed;box-shadow:0 10px 30px #00000024}@keyframes dp-in{0%{opacity:0;transform:translateY(-4px)}}.dp-pop button{font:inherit;color:inherit;cursor:var(--cur-pointer);background:0 0;border:0;border-radius:8px}.dp-pop button:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.dp-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.dp-title{text-transform:capitalize;align-items:center;gap:6px;padding:6px 8px;display:inline-flex;font-weight:600!important}.dp-title svg{color:var(--muted);transition:transform .15s}.dp-nav{gap:2px;display:inline-flex}.dp-nav button{width:32px;height:32px;color:var(--ink-2);place-items:center;display:grid}.dp-title:hover,.dp-nav button:hover,.dp-foot button:hover{background:var(--gold-soft)}.dp-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.dp-dow{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:4px 0 6px;font-size:.72rem}.dp-grid button{font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;height:36px;display:grid}.dp-grid button:hover:not(:disabled){background:var(--gold-soft)}.dp-grid button.out{color:var(--muted);opacity:.6}.dp-grid button.today{box-shadow:inset 0 0 0 1.5px var(--gold);color:var(--gold-dark);font-weight:600}.dp-grid button.on,.dp-months button.on{color:var(--on-accent);opacity:1;font-weight:600;background:var(--gold)!important}.dp-grid button:disabled{opacity:.3;cursor:default}.dp-months{grid-template-columns:repeat(3,1fr);gap:6px;padding:4px 0;display:grid}.dp-months button{height:44px}.dp-months button:hover:not(.on){background:var(--gold-soft)}.dp-foot{border-top:1px solid var(--line);justify-content:space-between;margin-top:10px;padding-top:8px;display:flex}.dp-foot button{color:var(--ink-2);padding:6px 10px}.dp-foot .dp-today{color:var(--gold-dark);margin-left:auto;font-weight:600}.dp-foot button:disabled{opacity:.4;cursor:default}.mk-bar{background:var(--surface-2);border:1px solid var(--line);border-radius:4px;flex:1;min-width:70px;height:8px;overflow:hidden}.mk-bar i{background:var(--gold);height:100%;display:block}.mk-how{margin:0;padding:0;list-style:none}.mk-how li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;font-size:.9rem;display:flex}.mk-how li:first-child{border-top:0;padding-top:0}.mk-how code,.card .hint code{background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:1px 5px;font-size:.8em}.client-source-form{gap:6px}.client-source-form select,.client-source-form input{width:auto;min-width:150px;padding-top:5px;padding-bottom:5px;font-size:.85rem}.mk-chart{border-bottom:1px solid var(--line);align-items:flex-end;gap:2px;height:120px;padding-top:8px;display:flex}.mk-chart i{background:var(--gold);opacity:.85;border-radius:3px 3px 0 0;flex:1;min-width:2px}.mk-chart i:hover{opacity:1;background:var(--gold-dark)}.mk-sub{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 8px;font-size:.8rem;font-weight:500}.mk-guide{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.mk-guide summary{cursor:var(--cur-pointer);color:var(--gold-dark);font-weight:500}.mk-steps{color:var(--ink-2);gap:8px;margin:12px 0 16px;padding-left:20px;font-size:.9rem;display:grid}.mk-steps code{background:var(--surface-2);border:1px solid var(--line);word-break:break-all;border-radius:6px;padding:1px 5px;font-size:.8em}.welcome-note{background:color-mix(in srgb, var(--qr-priv) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--qr-priv) 24%, transparent);width:fit-content;max-width:100%;color:var(--qr-priv);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:16px;padding:10px 16px 10px 10px;font-size:.9rem;display:flex}.welcome-note b{font-weight:600}.welcome-note a{color:var(--qr-priv);white-space:nowrap;font-weight:600}.welcome-note-ico{background:var(--qr-priv);width:26px;height:26px;color:var(--surface);border-radius:50%;flex:none;place-items:center;display:grid}.cs-pop{z-index:1000;background:var(--surface);max-width:calc(100vw - 16px);color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:6px;animation:.12s ease-out dp-in;position:fixed;box-shadow:0 10px 30px #00000024}.cs-head{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:4px 10px 6px;font-size:.7rem}.cs-pop button{text-align:left;width:100%;color:inherit;font:inherit;cursor:var(--cur-pointer);background:0 0;border:0;border-radius:8px;gap:1px;padding:8px 10px;display:grid}.cs-pop button b{font-size:.92rem;font-weight:500}.cs-pop button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.cs-pop button:hover,.cs-pop button.on{background:var(--gold-soft)}.client-filter{gap:8px;padding:2px 0 10px;display:grid}.client-search{border:1px solid var(--field-line);background:var(--surface);color:var(--muted);border-radius:10px;align-items:center;gap:8px;margin:0;padding:0 12px;display:flex}.client-search:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft)}.client-search input{background:0 0;box-shadow:none!important;border:0!important;padding:9px 0!important}.client-az{gap:2px;display:flex}.client-az button{min-width:0;max-width:30px;height:26px;color:var(--ink-2);font:inherit;cursor:var(--cur-pointer);background:0 0;border:0;border-radius:7px;flex:1 1 0;place-items:center;padding:0;font-size:.8rem;font-weight:500;display:grid}.client-az button:hover:not(:disabled){background:var(--gold-soft)}.client-az button.on{background:var(--gold);color:var(--on-accent)}.client-az button:disabled{color:var(--dash);cursor:default}.todo-meta{flex-wrap:wrap}.todo-more{gap:3px}.todo-more svg{flex:none}.todo-more.on{border-style:solid;border-color:var(--gold);color:var(--gold-dark);background:var(--gold-soft)}.todo-panel{border:1px solid var(--line);background:var(--surface-2);cursor:auto;border-radius:12px;flex-direction:column;flex:0 0 100%;gap:8px;min-width:0;max-width:100%;margin:6px 0 4px;padding:10px;display:flex}.todo-list li[id^=uloha-]{scroll-margin-top:84px}.todo-files,.todo-notes{flex-direction:column;gap:8px;display:flex}.todo-entry .attachments{margin-top:0}.todo-entry .attachments+.attachments:not(:empty){margin-top:6px}.todo-note{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:8px 10px}.todo-note p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.86rem}.todo-note p+.attachments{margin-top:6px}.todo-entry-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:6px;font-size:.7rem;display:flex}.todo-files .todo-entry-meta{margin-top:2px}.todo-entry-del .todo-del{opacity:.55;place-items:center;display:inline-grid}.todo-entry-del .todo-del:hover{opacity:1}.todo-error{color:var(--danger);margin:0;font-size:.8rem}.todo-private{align-items:center;gap:5px;margin:0;font-size:.72rem;display:flex}.chat-composer.todo-composer{background:0 0;border-top:0;flex-wrap:wrap;align-items:flex-end;padding:0}.todo-composer .chat-input{border:1px solid var(--line)}.todo-composer .chat-input textarea{height:40px;min-height:40px;padding:9px 6px 8px;font-size:.9rem}.todo-composer .chat-input .chat-plus{width:30px;height:30px}.todo-composer .chat-send,.todo-composer .chat-mic .rec-audio{place-items:center;width:42px;height:42px;display:grid}.todo-composer .chat-mic .rec-audio svg{width:21px;height:21px}.chat-composer.todo-composer.plus-open .chat-plus-tray{pointer-events:auto;padding:6px 10px 20px;position:static}.todo-composer .chat-plus-tray>label.chat-icon:before,.todo-composer .chat-plus-tray>.doc-pick-wrap:after,.todo-composer .chat-plus-tray>.tray-rec:after{text-shadow:none}.todo-composer .recorder:not(.idle){flex:0 0 100%;order:-1}.chat-composer.todo-composer .recorder-box{box-shadow:none;position:static}.todo-panel .file-chip{min-width:0;max-width:100%}.todo-panel .file-chip .grow{min-width:0}.todo-panel .file-chip .name{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.acc-main{margin:0 0 18px}.acc-main-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.acc-action.on{border-color:var(--gold);background:var(--gold-soft)}.acc-drop{text-align:center;border:2px dashed var(--field-line);background:var(--surface);flex-direction:column;align-items:stretch;padding:22px 18px}.acc-drop.busy{border-color:var(--gold);background:var(--gold-soft)}.acc-drop .error{text-align:center}.acc-drop-text{flex-direction:column;gap:4px;margin:0;display:flex}.acc-drop-text .hint{margin:0}.acc-drop-buttons{grid-template-columns:repeat(2,minmax(0,220px));justify-content:center;align-self:center;gap:12px;width:100%;display:grid}.acc-drop-overlay{z-index:90;background:color-mix(in srgb, var(--bg) 82%, transparent);pointer-events:none;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.acc-drop-overlay>div{border:2px dashed var(--gold);background:var(--surface);color:var(--ink);box-shadow:var(--shadow);text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:12px;padding:36px 40px;display:flex}.acc-drop-overlay .line-ico{color:var(--gold-dark)}.acc-page .btn{border:1px solid var(--field-line);background:var(--surface);color:var(--ink);box-shadow:var(--shadow);border-radius:12px;font-weight:600}.acc-page .btn:not(.ghost):not(.secondary){border-color:var(--gold)}.acc-page .btn .line-ico{color:var(--gold-dark)}.acc-page .btn:hover:not(:disabled){border-color:var(--gold);background:var(--gold-soft);color:var(--ink);text-decoration:none}.acc-page .btn:disabled{opacity:.55;box-shadow:none}.acc-page .btn.small{border-radius:10px}.acc-page .btn.danger{color:var(--danger);border-color:var(--danger-soft)}.acc-main-panel{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:12px;display:flex}.acc-main-panel>label{flex-direction:column;gap:6px;display:flex}.acc-main-submit{gap:8px}.acc-issue{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.acc-issue-opt{flex-direction:column;gap:8px;padding:4px 6px;display:flex}.acc-issue-opt .hint{margin:0}.acc-issue-opt select{flex:auto;min-width:0}.acc-issue-opt+.acc-issue-opt{border-left:1px solid var(--line);padding-left:18px}@media (max-width:640px){.acc-issue{grid-template-columns:1fr}.acc-issue-opt+.acc-issue-opt{border-left:0;border-top:1px solid var(--line);padding-top:12px;padding-left:6px}}.acc-action{border:1px solid var(--field-line);background:var(--surface);color:var(--ink);text-align:center;cursor:var(--cur-pointer);box-shadow:var(--shadow);border-radius:14px;justify-content:center;align-items:center;gap:10px;margin:0;padding:16px 14px;font-size:.98rem;font-weight:600;transition:border-color .15s,background .15s;display:flex}.acc-action .line-ico{color:var(--gold-dark);flex:none}.acc-action:hover{border-color:var(--gold);background:var(--gold-soft);text-decoration:none}@media (max-width:640px){.acc-main-buttons{gap:8px}.acc-action{flex-direction:column;gap:6px;padding:12px 6px;font-size:.82rem}}.clients-table .client-name{color:var(--ink);font-weight:700}.clients-table .client-name:hover{color:var(--gold-dark)}.chat-tabs a.active,.tt-kinds button.on,.tt-filter a.on,.mail-chip-f.on,.care-chip.active,.team-chip.on,.sp-chip.on,.sp-tab.on,.scan-filters button.on,.todo-quick-cats button.on,.due-quick button.on{background:var(--surface);color:var(--ink);border-color:var(--ink);outline:1.5px solid var(--gold);outline-offset:1.5px;font-weight:600}.care-chip:has(input:checked){background:var(--surface);color:var(--ink);border-color:var(--ink);outline:1.5px solid var(--gold);outline-offset:1.5px;font-weight:600}.seg button.on,.seg>a.on,.seg>a.on:hover,.seg a.on,.cal-seg a.on,.diary-seg a.active,.acc-seg a.active,.call-seg label.on,.seg-radio input:checked+span{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--gold), inset 0 0 0 3px var(--surface), inset 0 0 0 4.5px var(--ink);border-radius:999px;font-weight:600}.todo-list .todo-meta{align-items:center;gap:8px;margin-top:4px}.todo-list .todo-meta .prio button{padding:0 2px;font-size:1.2rem}.todo-list .todo-meta .todo-due{justify-content:center;gap:5px;min-width:30px;height:30px;padding:0 11px;font-size:.8rem;line-height:1}.todo-list .todo-meta .todo-due svg{width:16px;height:16px}.todo-list .todo-meta .todo-chip:not(.set):not(.todo-more){width:30px;padding:0}@media (max-width:600px){.todo-list .todo-meta{gap:5px}.todo-list .todo-meta .prio button{padding:0 1px}.todo-list .todo-meta .todo-due{padding:0 9px}.todo-list .todo-meta .todo-chip:not(.set):not(.todo-more){padding:0}}.todo-list .todo-meta .todo-more{border:1px solid color-mix(in srgb, var(--qr-priv) 26%, transparent);background:color-mix(in srgb, var(--qr-priv) 10%, var(--surface));min-width:32px;height:32px;color:var(--qr-priv);order:-1;padding:0 9px;opacity:1!important}.todo-list .todo-meta .todo-more:not(.set){border-radius:50%;width:32px;padding:0}.todo-list .todo-meta .todo-more:not(.set) svg{width:20px;height:20px}.todo-list .todo-meta .todo-more:hover,.todo-list .todo-meta .todo-more.on{border-color:var(--qr-priv);background:color-mix(in srgb, var(--qr-priv) 16%, var(--surface));color:var(--qr-priv)}.dz-page>.card+.card,.dz-page>.dz-editor+.card{margin-top:16px}.dz-page h2{margin:0 0 12px;font-size:1.05rem;font-weight:600}.dz-page h3{margin:22px 0 10px;font-size:.95rem;font-weight:600}.dz-code{color:var(--muted);background:var(--surface-2);border:1px solid var(--line);white-space:nowrap;border-radius:6px;padding:1px 6px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.75rem}.dz-editor-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.dz-editor-head h2{margin-bottom:2px}.dz-groups{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:14px;display:grid}.dz-group{border:1px solid var(--line);border-radius:var(--radius);min-width:0;margin:0;padding:10px 14px 12px}.dz-group legend{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-dark);padding:0 6px;font-size:.75rem;font-weight:500}.dz-color,.dz-size{align-items:center;gap:10px;padding:6px 0;display:flex}.dz-color+.dz-color,.dz-size+.dz-size{border-top:1px solid var(--line)}.dz-color-text{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.dz-color-text b{font-size:.88rem;font-weight:500}.dz-color-text span{color:var(--muted);font-size:.75rem}.dz-color .btn.ghost.small{color:var(--muted);padding:3px 8px;font-size:.72rem}.dz-swatch{flex:none;margin:0;display:grid}.dz-swatch input[type=color]{appearance:none;border:1px solid var(--field-line);width:34px;height:34px;cursor:var(--cur-pointer);box-shadow:inset 0 0 0 2px var(--surface);background:0 0;border-radius:50%;padding:0}.dz-swatch input[type=color]::-webkit-color-swatch-wrapper{padding:2px}.dz-swatch input[type=color]::-webkit-color-swatch{border:0;border-radius:50%}.dz-swatch input[type=color]::-moz-color-swatch{border:0;border-radius:50%}.dz-swatch input[type=color]:hover{border-color:var(--gold)}.dz-swatch input[type=color]:focus-visible{outline:2px solid var(--gold-dark);outline-offset:2px}fieldset:disabled .dz-swatch input[type=color]{cursor:default;opacity:.7}.dz-range{appearance:none;background:var(--switch-off);width:140px;height:4px;accent-color:var(--gold);cursor:var(--cur-pointer);border-radius:99px}.dz-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--surface);border:2px solid var(--gold);border-radius:50%;width:18px;height:18px;box-shadow:0 1px 3px #00000026}.dz-range::-moz-range-thumb{background:var(--surface);border:2px solid var(--gold);border-radius:50%;width:14px;height:14px}.dz-check{color:var(--ink-2);white-space:nowrap;align-items:center;gap:8px;margin:0;font-size:.8rem;display:inline-flex}.dz-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:flex}.dz-msg{color:var(--ok);font-size:.85rem}.dz-samples{flex-wrap:wrap;gap:12px;display:flex}.dz-sample{border:1px dashed var(--dash);border-radius:var(--radius);flex-direction:column;align-items:center;gap:8px;min-width:120px;padding:14px 12px 10px;display:flex}.dz-sample-view{align-items:center;min-height:40px;display:flex}.dz-fields{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));align-items:end;gap:12px 16px;display:grid}.dz-fields .field+.field{margin-top:0}.dz-icons{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;display:grid}.dz-icon{color:var(--ink-2);border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:14px 4px 10px;display:flex}.dz-icon:hover{background:var(--gold-soft);color:var(--gold-dark)}.dz-icon code{color:var(--muted);text-align:center;word-break:break-all;font-family:ui-monospace,Consolas,monospace;font-size:.7rem}.dz-howto code.dz-code{white-space:normal}@media (max-width:600px){.dz-range{width:100px}.dz-sample{min-width:calc(50% - 6px)}}
