@font-face{font-family:EK Mono;src:url(data:font/woff2;base64,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) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}:root{--page: #eef0f3;--surface: #ffffff;--soft: #f6f7f9;--line: #e3e6ea;--ink: #16181b;--ink-2: #4a4f56;--muted: #6f747b;--red: #d22d0f;--red-600: #b5260d;--red-50: #fdf3f1;--red-100: #fbe2dc;--red-200: #f5c3b8;--miss: #b42318;--miss-bg: #fdecea;--conf: #a15c07;--conf-bg: #fef3c7;--ok: #166534;--ok-bg: #e7f4ec;--sans: "Source Sans 3", "Source Sans Pro", "Segoe UI", Arial, sans-serif;--mono: "EK Mono", ui-monospace, Menlo, monospace;--r-frame: 10px;--r-card: 8px;--r-ctl: 6px;--r-chip: 4px;--shadow: 0 1px 2px rgb(22 24 27 / .05), 0 6px 20px rgb(22 24 27 / .06)}*{box-sizing:border-box}html,body{margin:0}body{background:var(--surface);color:var(--ink);font:400 15px/1.5 var(--sans);-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit}p{margin:0}.mono{font:500 .75rem/1.5 var(--mono);color:var(--muted)}.muted{color:var(--muted);font-size:.875rem}.icon{display:block;flex:none}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.frame{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:248px minmax(0,1fr);background:var(--surface)}.side{position:sticky;top:0;height:100vh;height:100dvh;overflow-y:auto;display:flex;flex-direction:column;gap:2rem;padding:1.5rem 1rem 1rem;background:linear-gradient(178deg,#fff7f5,#fde6e0 38%,#f7c1b4 70%,#e57a62)}.side-brand{display:flex;align-items:center;gap:.6rem;padding:0 .5rem;font-weight:800;font-size:1.3rem;letter-spacing:.01em}.side-mark{color:var(--red);display:grid}.wordmark b{color:var(--red);font-weight:inherit}.side-nav{display:grid;gap:.35rem}.nav-item{display:flex;align-items:center;gap:.7rem;padding:.7rem .9rem;border-radius:var(--r-ctl);font-weight:600;color:var(--ink-2);text-decoration:none}.nav-item.on{background:var(--surface);color:var(--red);box-shadow:var(--shadow)}a.nav-item:not(.on):hover{background:#fff9}.nav-item.off{opacity:.55;cursor:default}.side-user{margin-top:auto;display:flex;align-items:center;gap:.65rem;padding:.7rem .75rem;background:#ffffffb8;border-radius:var(--r-ctl);color:var(--ink-2)}.side-user-text{display:grid;min-width:0;line-height:1.25}.side-user-text b{color:var(--ink);font-size:.9rem}.side-user-text small{font-size:.78rem;color:var(--ink-2)}.avatar{width:2.25rem;height:2.25rem;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--red);color:#fff;font-weight:700;font-size:.85rem}.avatar.big{width:3.25rem;height:3.25rem;font-size:1.05rem;background:var(--red-50);color:var(--red);box-shadow:inset 0 0 0 1px var(--red-200)}.content{min-width:0;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1.1rem 2rem;position:relative}.search{display:flex;align-items:center;gap:.6rem;width:min(100%,26rem);padding:.6rem .9rem;background:var(--soft);border:1px solid var(--line);border-radius:var(--r-ctl);color:var(--muted)}.search input{border:0;background:transparent;font:inherit;color:var(--ink);width:100%;outline:none}.search input::placeholder{color:var(--muted)}.top-actions{position:absolute;right:2rem;display:flex;gap:.5rem}.icon-btn{position:relative;width:2.6rem;height:2.6rem;display:grid;place-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-ctl);cursor:pointer;color:var(--ink-2);text-decoration:none}.icon-btn:disabled{cursor:default;opacity:.55}.icon-btn:not(:disabled):hover{border-color:var(--red-200);color:var(--red)}.badge{position:absolute;top:-6px;right:-6px;min-width:1.15rem;height:1.15rem;padding:0 .3rem;border-radius:var(--r-chip);background:var(--red);color:#fff;font:700 .7rem/1.15rem var(--sans);text-align:center}.page{width:100%;max-width:1600px;margin:0 auto;padding:.25rem 2rem 2rem;display:grid;gap:1.25rem;align-content:start}.crumbs{display:flex;align-items:center;gap:.4rem;color:var(--muted);font-size:.85rem}.crumb-now{color:var(--ink-2)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:0 1px 2px #16181b0a}.card-head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;flex-wrap:wrap;padding:1.1rem 1.25rem 0}.card-head h2{margin:0;font-size:1.15rem;font-weight:700}.eyebrow{font:500 .72rem var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.chip{font:600 .72rem/1.6 var(--sans);border-radius:var(--r-chip);padding:0 .45rem;white-space:nowrap}.chip.new{background:var(--red-50);color:var(--red);box-shadow:inset 0 0 0 1px var(--red-100)}.chip.miss{background:var(--miss-bg);color:var(--miss)}.chip.conf{background:var(--conf-bg);color:var(--conf)}.chip.ok{background:var(--ok-bg);color:var(--ok)}.tabs-row{border-bottom:1px solid var(--line);padding-bottom:1rem}.tabs{display:inline-flex;flex-wrap:wrap;gap:.25rem;padding:.25rem;background:var(--soft);border:1px solid var(--line);border-radius:var(--r-ctl)}.tab{padding:.45rem 1.1rem;border:0;border-radius:var(--r-chip);background:transparent;color:var(--ink-2);cursor:pointer;text-decoration:none}.tab:not(.on):hover{color:var(--ink)}.tab.on{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #16181b14}.tab:disabled{cursor:default;opacity:.5}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.stat{display:flex;align-items:center;gap:.85rem;padding:1rem 1.25rem;text-align:left;background:none;border:0;border-radius:0;min-width:0}.stat+.stat{border-left:1px solid var(--line)}.stat>span:last-child{display:grid;min-width:0;line-height:1.25}.stat small{color:var(--muted);font-size:.8rem}.stat b{font-size:1.35rem;font-weight:700}.stat em{font-style:normal;color:var(--ink-2);font-size:.82rem}.stat-icon{width:2.6rem;height:2.6rem;border-radius:var(--r-ctl);display:grid;place-items:center;flex:none;background:var(--soft);color:var(--ink-2)}.stat-icon.red{background:var(--red-50);color:var(--red)}.stat-link{cursor:pointer}.stat-link:hover b{color:var(--red)}button:focus-visible,a:focus-visible{outline:2px solid var(--red);outline-offset:2px}.foot{color:var(--muted);font-size:.8rem;padding-top:.5rem}@media(max-width:1100px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat:nth-child(3){border-left:0}.stat:nth-child(n+3){border-top:1px solid var(--line)}}@media(max-width:820px){.frame{grid-template-columns:1fr;grid-template-rows:auto 1fr}.side{position:static;height:auto;overflow:visible;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.75rem max(16px,env(safe-area-inset-left,0px))}.side-nav{display:flex;gap:.25rem}.nav-item{padding:.5rem .7rem}.side-user{display:none}.topbar{justify-content:flex-start;padding:.9rem max(16px,env(safe-area-inset-left,0px))}.search{width:auto;flex:1}.top-actions{position:static}.page{padding:.25rem max(16px,env(safe-area-inset-left,0px)) 1.5rem}}@media(max-width:560px){.stats{grid-template-columns:1fr}.stat+.stat{border-left:0;border-top:1px solid var(--line)}.side-brand .wordmark{display:none}}.konzilia{display:grid;gap:1rem}.kz-loading{padding:0 .25rem}.kz-session{padding:1.1rem 1.25rem .4rem}.kz-session.past{background:var(--soft)}.kz-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;padding-bottom:.8rem;border-bottom:1px solid var(--line)}.kz-head h2{margin:0 0 .2rem;font-size:1.15rem}.kz-sub{color:var(--ink-2);font-size:.875rem}.kz-sub b{color:var(--conf);font-weight:600}.kz-sub b.ok{color:var(--ok)}.kz-print-only{display:none}.kz-list{list-style:none;margin:0;padding:0}.kz-case{display:grid;grid-template-columns:minmax(10rem,14rem) minmax(0,1fr) minmax(12rem,16rem);gap:.4rem 1.25rem;align-items:start;padding:.85rem 0;border-top:1px solid var(--line)}.kz-case:first-child{border-top:0}.kz-who{display:grid;gap:.1rem}.kz-who a{color:var(--ink);text-decoration:none}.kz-who a:hover b{color:var(--red)}.kz-who small{color:var(--muted);font-size:.8rem}.kz-main{display:grid;gap:.3rem;min-width:0}.kz-dx{font-weight:600;line-height:1.4}.kz-dx .code{margin-right:.4rem;font:500 .78rem var(--mono);color:var(--muted)}.kz-q{font-size:.875rem;line-height:1.5;color:var(--ink-2)}.kz-q-short{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kz-q.kz-empty{color:var(--miss);font-weight:600}.kz-more{margin-left:.3rem;padding:0;border:0;background:none;color:var(--red);font:inherit;font-weight:600;cursor:pointer}.kz-state{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .5rem}.kz-state small{flex-basis:100%;color:var(--muted);font-size:.78rem}.kz-links{flex-basis:100%;display:inline-flex;gap:.9rem;font-size:.85rem;font-weight:600}.kz-links a{color:var(--red);text-decoration:none}.kz-links a:hover{text-decoration:underline}.kz-nodate{padding:1rem 1.25rem;display:grid;gap:.4rem}.kz-nodate h2{margin:0;font-size:1rem}.kz-nodate ul{list-style:none;margin:0;padding:0}.kz-nodate li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .9rem;padding:.5rem 0;border-top:1px solid var(--line)}.kz-nodate li:first-child{border-top:0}.kz-nodate a{color:var(--ink);text-decoration:none}.kz-nodate .kz-set{margin-left:auto;display:inline-flex;align-items:center;gap:.2rem;color:var(--red);font-size:.85rem;font-weight:600}.kz-empty-card{padding:1rem 1.25rem}.kz-past-head{margin:.5rem 0 0;font-size:.75rem;font-family:var(--mono);font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}@media(max-width:900px){.kz-case{grid-template-columns:minmax(0,1fr)}}@media print{@page{size:A4;margin:14mm 14mm 16mm}body:has(.kz-print){background:#fff}body:has(.kz-print) .side,body:has(.kz-print) .topbar,body:has(.kz-print) .crumbs,body:has(.kz-print) .foot,body:has(.kz-print) .kz-page-head,body:has(.kz-print) .kz-loading,body:has(.kz-print) .kz-session:not(.kz-print),body:has(.kz-print) .kz-nodate,body:has(.kz-print) .kz-empty-card,body:has(.kz-print) .kz-past-head,body:has(.kz-print) .no-print{display:none!important}body:has(.kz-print) .frame,body:has(.kz-print) .content,body:has(.kz-print) .konzilia{display:block!important}body:has(.kz-print) .page{display:block;padding:0;max-width:none}.kz-print{border:0;box-shadow:none;padding:0;background:#fff}.kz-print .kz-print-only{display:block;color:#555;font-size:.8rem;margin-bottom:.2rem}.kz-print .kz-q-short{display:block;-webkit-line-clamp:unset;overflow:visible}.kz-print .kz-case{break-inside:avoid;grid-template-columns:11rem minmax(0,1fr) 12rem}}.doc-icon{position:relative;flex:none;width:28px;height:34px;color:var(--muted)}.doc-icon svg{display:block}.doc-code{position:absolute;left:-5px;bottom:3px;padding:0 3px;border-radius:3px;background:var(--red);color:#fff;font:700 .56rem/1.45 var(--sans);letter-spacing:.02em}.viewer{width:min(880px,calc(100vw - 32px));height:calc(100vh - 48px);max-width:none;max-height:none;padding:0;border:0;border-radius:var(--r-frame);background:var(--page);color:var(--ink);box-shadow:0 20px 60px #16181b59;overflow:hidden}.viewer[open]{display:grid;grid-template-rows:auto minmax(0,1fr)}.viewer::backdrop{background:#16181b73}.viewer-bar{display:flex;align-items:center;gap:.9rem;padding:.8rem 1rem .8rem 1.4rem;background:var(--surface);border-bottom:1px solid var(--line)}.viewer-name{min-width:0}.viewer-name h2{margin:0;font-size:1rem;font-weight:700;line-height:1.3}.viewer-meta{color:var(--muted);font-size:.8rem}.viewer-close{margin-left:auto;flex:none;width:2.4rem;height:2.4rem;display:grid;place-items:center;cursor:pointer;border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface);color:var(--ink-2)}.viewer-close:hover{border-color:var(--red-200);color:var(--red)}.viewer-scroll{overflow:auto;padding:1.25rem 1.5rem 2rem}.viewer-hint{max-width:720px;margin:0 auto .75rem;color:var(--ink-2);font-size:.8rem}.page-sheet{max-width:720px;margin:0 auto;padding:2.5rem 3rem 3rem;background:#fff;border-radius:2px;box-shadow:0 1px 3px #16181b1f,0 8px 24px #16181b14;font-size:.95rem;line-height:1.6}.page-sheet:focus{outline:none}.page-sheet p{margin:0 0 .3rem}.sheet-note{display:inline-block;margin-bottom:1.25rem!important;padding:.05rem .5rem;border-radius:var(--r-chip);background:var(--conf-bg);color:var(--conf);font-size:.75rem;font-weight:600}.sheet-head{padding-bottom:1rem;margin-bottom:1.25rem;border-bottom:1px solid var(--line);color:var(--ink-2);font-size:.85rem;line-height:1.45}.sheet-head p:first-child{color:var(--ink);font-size:.95rem;font-weight:700}.sheet-title{margin:0 0 1rem;font-size:1.3rem;font-weight:700;line-height:1.3}.page-sheet h4{margin:1.1rem 0 .3rem;font:600 .75rem var(--mono);letter-spacing:.07em;color:var(--ink-2)}.sheet-gap{height:.6rem}.viewer mark{background:var(--red-100);color:inherit;padding:.05em .1em;border-radius:2px;box-shadow:0 0 0 1px var(--red-200)}@media(max-width:620px){.viewer{width:100vw;height:100dvh;margin:0;border-radius:0}.viewer-scroll{padding:.75rem 0 0}.viewer-hint{padding:0 1rem}.page-sheet{padding:1.25rem 1rem 2rem;box-shadow:none}}.add-busy{display:inline-flex;align-items:center;gap:.5rem;margin:0;font-size:.875rem;font-weight:600;color:var(--ink-2)}.spinner{width:1rem;height:1rem;border:2px solid var(--line);border-top-color:var(--red);border-radius:50%;animation:add-spin .8s linear infinite}@keyframes add-spin{to{transform:rotate(360deg)}}.add-reports .added li{grid-template-columns:6.5rem minmax(0,1fr) auto;padding-right:2.75rem}.add-reports .added-title{display:flex;align-items:center;gap:.5rem;overflow:visible;white-space:normal}.added-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.added-title .chip{flex:none;font-size:.7rem}.add-reports .added-edit{margin-top:0}.added-text{grid-column:1 / -1;display:grid;gap:.5rem;padding-bottom:.4rem}.added-text textarea{width:100%;font:.85rem/1.45 var(--mono);padding:.6rem .7rem;border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface);color:var(--ink);resize:vertical}.added-text textarea:focus{outline:2px solid var(--red-200);border-color:var(--red-200)}@media(max-width:560px){.add-reports .added li{grid-template-columns:minmax(0,1fr) auto}.add-reports .added li .mono{grid-column:1 / -1}.add-reports .added-title{flex-wrap:wrap}}.compose{width:min(640px,calc(100vw - 32px));max-height:calc(100vh - 32px);padding:0;border:0;border-radius:var(--r-frame);background:var(--surface);color:var(--ink);box-shadow:0 20px 60px #16181b59}.compose::backdrop{background:#16181b73}.compose-form{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100vh - 32px)}.compose-bar{display:flex;align-items:center;gap:.75rem;padding:.8rem 1rem .8rem 1.25rem;border-bottom:1px solid var(--line)}.compose-bar h2{margin:0;font-size:1.05rem;font-weight:700}.compose-body{display:grid;gap:.75rem;padding:1rem 1.25rem;overflow:auto}.compose-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,12rem);gap:.75rem}.compose label{display:grid;gap:.25rem;min-width:0;font-size:.8rem;font-weight:600;color:var(--ink-2)}.compose select,.compose input,.compose textarea{font:inherit;font-size:.9rem;font-weight:400;min-width:0;padding:.5rem .65rem;border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface);color:var(--ink)}.compose textarea{resize:vertical;line-height:1.5}.compose select:focus,.compose input:focus,.compose textarea:focus{outline:2px solid var(--red-200);border-color:var(--red-200)}.compose-actions{padding:.8rem 1.25rem 1rem;border-top:1px solid var(--line)}@media(max-width:560px){.compose-row{grid-template-columns:minmax(0,1fr)}}.todo-sent{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.3rem;margin-top:.3rem;font-size:.8rem;color:var(--ink-2)}.todo-sent svg{color:var(--muted)}.history{padding:0}.history-head{display:flex;align-items:center;gap:.6rem;width:100%;min-width:0;padding:.95rem 1.25rem;border:0;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.history-head h2{margin:0;flex:none;font-size:1rem;font-weight:700}.history-count{flex:none;min-width:1.5rem;padding:0 .4rem;border-radius:var(--r-chip);background:var(--soft);color:var(--ink-2);font-size:.8rem;font-weight:700;text-align:center}.history-last{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.85rem}.history-head>svg{margin-left:auto;flex:none;color:var(--muted)}.history-list{list-style:none;margin:0;padding:0 1.25rem .6rem}.history-list li{display:grid;grid-template-columns:7.5rem 6rem minmax(0,1fr);gap:.2rem .75rem;padding:.6rem 0;border-top:1px solid var(--line);font-size:.875rem}.history-list time{font:500 .8rem var(--mono);color:var(--muted);padding-top:.1rem}.history-kind{font-weight:600}.history-kind.k-vyzadano,.history-kind.k-email,.history-kind.k-sms,.history-kind.k-odeslano{color:var(--red)}.history-kind.k-overeno,.history-kind.k-telefonat,.history-kind.k-potvrzeno,.history-kind.k-doruceno,.history-kind.k-precteno{color:var(--ok)}.history-text{min-width:0;display:grid;gap:.15rem;justify-items:start}.history-text p{overflow-wrap:anywhere}.history-body{width:100%;margin-top:.25rem;padding:.6rem .75rem;border-radius:var(--r-ctl);background:var(--soft);white-space:pre-wrap;font-size:.85rem;line-height:1.5}@media(max-width:640px){.history-list li{grid-template-columns:minmax(0,1fr) auto}.history-list time{grid-row:1}.history-kind{grid-row:1;justify-self:end}.history-text{grid-column:1 / -1}.history-last{display:none}}.plan{display:grid;gap:1rem}.plan .stat-link:disabled{cursor:default}.plan .stat b{line-height:1.2}.plan-card{padding-bottom:.4rem}.plan-card>.card-head{align-items:flex-start}.plan-card>.card-head>div:first-child{flex:1 1 22rem;min-width:0}.plan-lead{margin-top:.15rem;font-size:.875rem;max-width:60ch}.plan-legend{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem 1.5rem;margin:.85rem 1.25rem 0;font-size:.8rem;color:var(--ink-2)}.plan-legend p{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .45rem}.plan-legend small{color:var(--muted);font-size:.75rem;margin-right:.2rem}.plan-legend-track>span{display:inline-flex;align-items:center;gap:.45rem;font-weight:600}.plan-legend-arrow{color:var(--muted);font-weight:400}.plan-legend-nodes{gap:.25rem .9rem!important}.plan-legend-nodes>span{display:inline-flex;align-items:center;gap:.35rem}.plan-dot{display:inline-grid;place-items:center;width:1.1rem;height:1.1rem;border-radius:var(--r-chip);font-style:normal}.plan-dot.done{background:var(--ok-bg);color:var(--ok)}.plan-dot.now{background:var(--red);color:#fff}.plan-dot.wait{background:var(--soft);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}.plan-dot.late{background:var(--miss-bg);color:var(--miss)}.plan-card>.card-head .btn-ghost{padding:.45rem .9rem;font-size:.875rem}.plan-flow{list-style:none;margin:.85rem 1.25rem 0;padding:.5rem;display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;background:var(--soft);border:1px solid var(--line);border-radius:var(--r-ctl)}.plan-flow li{display:inline-flex;align-items:center;gap:.3rem}.plan-flow li+li:before{content:"";width:.9rem;height:1px;background:var(--muted);opacity:.5}.plan-flow button{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;border:0;border-radius:var(--r-chip);background:var(--surface);color:var(--ink-2);font-size:.82rem;font-weight:600;cursor:pointer;box-shadow:inset 0 0 0 1px var(--line)}.plan-flow button:hover{color:var(--red)}.plan-flow li.done button{background:var(--ok-bg);color:var(--ok);box-shadow:none}.plan-flow li.now button{background:var(--red);color:#fff;box-shadow:none}.plan-others{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem 1.1rem;margin:.7rem 1.25rem 0;font-size:.85rem;color:var(--ink-2)}.plan-others small{color:var(--muted);font-size:.78rem}.plan-others b{font-weight:600;color:var(--ink)}.plan-group{--pad: 1.25rem;padding:.9rem var(--pad) 0}.plan-group h3{margin:0 0 .25rem;font:600 .75rem var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.plan-steps{list-style:none;margin:0;padding:0}.plan-empty{display:grid;justify-items:start;gap:.6rem;padding:.9rem 1.25rem 1rem}.plan-step{display:grid;grid-template-columns:2rem minmax(0,1fr) 9.5rem minmax(12rem,15rem);gap:.3rem 1rem;align-items:start;padding:.95rem 0;border-top:1px solid var(--line);scroll-margin:6rem}.plan-node{width:2rem;height:2rem;border-radius:var(--r-ctl);display:grid;place-items:center;background:var(--soft);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}.plan-step.done .plan-node{background:var(--ok-bg);color:var(--ok);box-shadow:none}.plan-step.now .plan-node{background:var(--red);color:#fff;box-shadow:0 0 0 4px var(--red-100)}.plan-step.me .plan-node{background:var(--red-50);color:var(--red);box-shadow:inset 0 0 0 1px var(--red-200)}.plan-step.late .plan-node{background:var(--miss-bg);color:var(--miss);box-shadow:none}.plan-step.now,.plan-step.late{margin-inline:calc(-1 * var(--pad));padding-inline:var(--pad)}.plan-step.now{background:var(--red-50);box-shadow:inset 3px 0 0 var(--red)}.plan-step.late{background:var(--miss-bg);box-shadow:inset 3px 0 0 var(--miss)}.plan-step.late .plan-title b{color:var(--miss)}.plan-step.now .plan-who,.plan-step.late .plan-who{border-left-color:var(--red-200)}.plan-main{min-width:0;display:grid;gap:.3rem;justify-items:start}.plan-title{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .5rem}.plan-title b{font-weight:700;font-size:1rem}.plan-step.now .plan-title b{color:var(--red)}.plan-title .chip:not(.ok):not(.miss):not(.conf):not(.new){background:var(--soft);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line)}.plan-sub{display:flex;flex-wrap:wrap;gap:.1rem .9rem;font-size:.875rem;color:var(--ink-2)}.plan-place{color:var(--muted)}.plan-place em{font-style:normal;color:var(--conf);font-weight:600}.plan-phases{list-style:none;margin:.15rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.25rem}.plan-phases li{display:inline-flex;align-items:center;gap:.25rem;padding:.1rem .5rem;border-radius:var(--r-chip);background:var(--soft);color:var(--muted);font-size:.78rem;font-weight:600}.plan-phases li.on{background:var(--ok-bg);color:var(--ok)}.plan-phases li.next{background:var(--surface);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line)}.plan-line{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.1rem .45rem;font-size:.85rem;color:var(--ink-2)}.plan-line small{color:var(--muted);font-size:.78rem}.plan-line.soft{color:var(--muted)}.plan-line.late{align-items:center;padding:.25rem .55rem;border-radius:var(--r-chip);background:var(--conf-bg);color:var(--conf);font-weight:600}.plan-seq{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .6rem;font-size:.82rem}.plan-seq small{color:var(--muted);font-size:.78rem}.plan-seq a{display:inline-flex;align-items:center;gap:.25rem;color:var(--ink-2);font-weight:600;text-decoration:none}.plan-seq a:hover{color:var(--red);text-decoration:underline}.plan-seq a.ok{color:var(--ok)}.plan-seq.warn{padding:.3rem .6rem;border-radius:var(--r-ctl);background:var(--conf-bg)}.plan-seq.warn small{color:var(--conf);font-weight:700}.plan-seq.warn a.open{color:var(--conf)}.plan-open{display:grid;justify-items:start}.plan-open .link{margin-top:0;color:var(--conf)}.plan-open .link:hover{color:var(--conf)}.plan-links{display:flex;flex-wrap:wrap;align-items:center;gap:.1rem 1rem}.plan-links a.link{text-decoration:none}.plan-links .link:disabled{opacity:.5;cursor:not-allowed;text-decoration:none}.plan-hint{color:var(--muted);font-size:.75rem}.plan-flow button:focus-visible,.plan-seq a:focus-visible{outline:2px solid var(--red);outline-offset:2px}.plan-main .quotes{justify-self:stretch;margin-top:.2rem}.plan-main .form-actions{margin-top:.3rem}.plan-main .btn-primary{padding:.45rem .9rem;font-size:.875rem}.plan-book{display:inline-flex;align-items:center;gap:.5rem;margin-top:.3rem}.plan-book input{font:inherit;font-size:.85rem;padding:.2rem .4rem;border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface);color:var(--ink)}.plan-book .link{margin-top:0}.plan-when,.plan-who{display:grid;align-content:start;gap:.05rem;line-height:1.3;font-size:.875rem;min-width:0}.plan-when small,.plan-who>small{color:var(--muted);font-size:.75rem}.plan-when b{font-weight:600;white-space:nowrap}.plan-when b.soft{color:var(--muted)}.plan-when small+b+small,.plan-when b+small{color:var(--ink-2);font-size:.8rem}.plan-when small.late,.plan-when.late b{color:var(--miss);font-weight:700}.plan-who{padding-left:1rem;border-left:1px solid var(--line)}.plan-who b{font-weight:600;overflow-wrap:anywhere}.plan-who b.me{color:var(--red)}.plan-who .muted{font-size:.8rem}.plan-who a{display:inline-flex;align-items:center;gap:.3rem;margin-top:.1rem;color:var(--red);font-weight:600;text-decoration:none}.plan-compose{display:grid;gap:.6rem;justify-self:stretch;max-width:46rem;margin-top:.4rem;padding:.8rem .9rem;border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--soft)}.plan-compose-to{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.5rem 1rem}.plan-compose-to>span{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .55rem}.plan-compose-to small{color:var(--muted);font-size:.78rem}.plan-compose label{display:grid;gap:.25rem;min-width:0;font-size:.8rem;font-weight:600;color:var(--ink-2)}.plan-compose select,.plan-compose input,.plan-compose textarea,.plan-task select,.plan-task input{font:inherit;font-size:.9rem;font-weight:400;min-width:0;padding:.5rem .65rem;border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface);color:var(--ink)}.plan-compose textarea{resize:vertical;line-height:1.5}.plan-compose select:focus,.plan-compose input:focus,.plan-compose textarea:focus,.plan-task select:focus,.plan-task input:focus{outline:2px solid var(--red-200);border-color:var(--red-200)}.plan-compose .form-actions{align-items:center;margin-top:0}.plan-compose .btn-ghost{padding:.45rem .9rem;font-size:.875rem}.plan-sim{font-size:.78rem}.plan-log{list-style:none;margin:.2rem 0 0;padding:0;display:grid;gap:.25rem;justify-self:stretch}.plan-log li{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .45rem;font-size:.82rem;color:var(--ink-2)}.plan-log li>svg{color:var(--ok)}.plan-log b{font-weight:700;color:var(--ok)}.plan-log-body{flex-basis:100%;max-width:46rem;padding:.5rem .7rem;border-radius:var(--r-ctl);background:var(--soft);white-space:pre-wrap;line-height:1.5}.plan-set,.plan-task{margin:.9rem 1.25rem 0;padding:.9rem 1rem 1rem;border:1px solid var(--line);border-radius:var(--r-card);background:var(--soft)}.plan-set{display:grid;gap:.7rem}.plan-set-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.plan-set-head h3{margin:.15rem 0 0;font-size:1.05rem;font-weight:700}.plan-set-list{list-style:none;margin:0;padding:0;display:grid;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-ctl)}.plan-set-list li{display:grid;grid-template-columns:1.6rem minmax(0,1fr) minmax(0,16rem) auto;align-items:center;gap:.3rem .9rem;padding:.5rem .75rem;font-size:.875rem}.plan-set-list li+li{border-top:1px solid var(--line)}.plan-set-n{width:1.6rem;height:1.6rem;display:grid;place-items:center;border-radius:var(--r-chip);background:var(--soft);font:600 .75rem var(--mono);color:var(--ink-2)}.plan-set-main{display:grid;line-height:1.3;min-width:0}.plan-set-main b{font-weight:600}.plan-set-main small,.plan-set-after{color:var(--muted);font-size:.8rem}.plan-set-after .soft{opacity:.8}.plan-set-ok{display:inline-flex;align-items:center;gap:.35rem;margin:0;color:var(--ok);font-weight:600;font-size:.875rem}.plan-task{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem .75rem}.plan-task label{display:grid;gap:.25rem;font-size:.8rem;font-weight:600;color:var(--ink-2)}.plan-task .wide{grid-column:1 / -1}@media(max-width:1100px){.plan-step{grid-template-columns:2rem minmax(0,1fr) 8.5rem minmax(10rem,12rem)}}@media(max-width:820px){.plan-step{grid-template-columns:2rem minmax(0,1fr)}.plan-when,.plan-who{grid-column:2}.plan-when{display:flex;flex-wrap:wrap;align-items:baseline;gap:.1rem .5rem}.plan-who{display:flex;flex-wrap:wrap;align-items:baseline;gap:.1rem .5rem;padding-left:0;border-left:0}.plan-set-list li{grid-template-columns:1.6rem minmax(0,1fr) auto}.plan-set-after{grid-column:2;grid-row:2}.plan-task{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.plan-flow,.plan-others,.plan-set,.plan-task{margin-left:1rem;margin-right:1rem}.plan-group{--pad: 1rem;padding:.8rem var(--pad) 0}.plan-legend{margin-left:1rem;margin-right:1rem}}.podklad{display:grid;gap:1rem}.pk-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.25rem;padding:.9rem 1.25rem}.pk-state{display:grid;gap:.2rem;font-weight:600}.pk-state p{display:inline-flex;align-items:center;gap:.4rem}.pk-ok{color:var(--ok)}.pk-open{color:var(--conf);font-weight:500;font-size:.875rem}.pk-open a{color:var(--red);font-weight:600}.pk-paper{width:100%;max-width:62rem;padding:2rem 2.25rem 2.25rem;display:grid;gap:1.4rem}.pk-head h2{margin:0 0 .3rem;font-size:1.3rem}.pk-head p{color:var(--muted);font-size:.85rem}.pk-issues{padding:.8rem 1rem;border-radius:var(--r-ctl);background:var(--conf-bg)}.pk-issues h3{margin:0 0 .35rem;font-size:.9rem;color:var(--conf)}.pk-issues ul{margin:0;padding-left:1.1rem;display:grid;gap:.15rem;font-size:.875rem}.pk-sec h3{display:flex;align-items:baseline;gap:.6rem;margin:0 0 .5rem;padding-bottom:.35rem;border-bottom:2px solid var(--ink);font-size:1.02rem}.pk-sec h3 span{font:600 .85rem var(--mono);color:var(--red)}.pk-sec h4{margin:.7rem 0 .2rem;font:600 .72rem var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.pk-sec dl{margin:0}.pk-row{display:grid;grid-template-columns:minmax(9rem,13rem) minmax(0,1fr);gap:.2rem 1.25rem;padding:.45rem 0;border-bottom:1px solid var(--line)}.pk-row:last-child{border-bottom:0}.pk-row dt{color:var(--ink-2);font-size:.875rem}.pk-row dd{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;min-width:0}.pk-value{white-space:pre-line;line-height:1.5;font-weight:500;flex-basis:100%}.pk-soft{font-weight:400;color:var(--muted)}.pk-empty{color:var(--miss);font-weight:600;font-size:.9rem}.pk-flag{padding:.05rem .45rem;border-radius:var(--r-chip);font-size:.72rem;font-weight:700}.pk-flag.conf{background:var(--conf-bg);color:var(--conf)}.pk-flag.miss{background:var(--miss-bg);color:var(--miss)}.pk-flag.ok{background:var(--ok-bg);color:var(--ok)}.pk-note{font-size:.8rem;color:var(--ink-2)}.pk-src{display:inline-flex;flex-wrap:wrap;gap:.1rem .6rem}.pk-src button{padding:0;border:0;background:none;color:var(--red);font-size:.75rem;font-weight:600;cursor:pointer}.pk-src button:hover{text-decoration:underline}.pk-fill{color:var(--muted);font-size:.85rem}.pk-lines{display:none}.pk-table{width:100%;border-collapse:collapse;font-size:.875rem}.pk-table th{text-align:left;font:600 .72rem var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:.35rem .5rem .35rem 0;border-bottom:1px solid var(--line)}.pk-table td{vertical-align:top;padding:.55rem .75rem .55rem 0;border-bottom:1px solid var(--line);line-height:1.45}.pk-table td small{display:block;color:var(--muted);font-size:.75rem}.pk-table td .pk-flag{display:inline-block;margin-top:.2rem}.pk-table td .pk-src{margin-left:.4rem}.pk-date{white-space:nowrap;font-family:var(--mono);font-size:.8rem}@media(max-width:700px){.pk-paper{padding:1.25rem 1rem}.pk-row{grid-template-columns:minmax(0,1fr)}.pk-table thead{display:none}.pk-table tr{display:grid;padding:.5rem 0;border-bottom:1px solid var(--line)}.pk-table td{padding:.1rem 0;border:0}}@media print{@page{size:A4;margin:14mm 14mm 16mm}body:has(.pk-paper){background:#fff}body:has(.pk-paper) .side,body:has(.pk-paper) .topbar,body:has(.pk-paper) .crumbs,body:has(.pk-paper) .patient-head,body:has(.pk-paper) .tabs-row,body:has(.pk-paper) .foot{display:none!important}body:has(.pk-paper) .frame,body:has(.pk-paper) .content{display:block}body:has(.pk-paper) .page{padding:0;max-width:none}.pk-paper{max-width:none;padding:0;border:0;box-shadow:none;gap:1rem}.pk-src button{color:#555;font-weight:400}.pk-table .pk-src,.pk-fill{display:none}.pk-lines{display:grid;gap:1.6rem;padding-top:1.2rem}.pk-lines i{display:block;border-bottom:1px solid #999}.pk-sec h3,.pk-sec h4{break-after:avoid}.pk-row,.pk-table tr,.pk-issues{break-inside:avoid}}.pk-gate{padding:1rem 1.25rem;display:grid;gap:.6rem;border:1px solid color-mix(in srgb,var(--conf) 25%,transparent);background:var(--conf-bg)}.pk-gate h3{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1rem;color:var(--conf)}.pk-gate.ready{border-color:color-mix(in srgb,var(--ok) 25%,transparent);background:var(--ok-bg)}.pk-gate.ready h3{color:var(--ok)}.pk-gate ul{list-style:none;margin:0;padding:0;display:grid}.pk-gate li{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.45rem 0;border-top:1px solid color-mix(in srgb,var(--conf) 18%,transparent);font-size:.9rem}.pk-gate li a{display:inline-flex;align-items:center;gap:.2rem;flex:none;color:var(--red);font-weight:600;text-decoration:none}.pk-gate li a:hover{text-decoration:underline}.pk-out{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:1rem 1.25rem}.pk-file{width:2.75rem;height:2.75rem;display:grid;place-items:center;border-radius:var(--r-ctl);background:var(--red-50);color:var(--red);flex:none}.pk-out-main{display:grid;gap:.1rem;flex:1;min-width:12rem}.pk-out-main small{color:var(--ok);font-weight:600}.pk-draft{margin-left:.6rem;padding:.1rem .5rem;border-radius:var(--r-chip);background:var(--soft);color:var(--muted);font:600 .7rem var(--mono);letter-spacing:.06em;text-transform:uppercase;vertical-align:middle}@media print{body:has(.pk-paper) .pk-gate,body:has(.pk-paper) .pk-out,.pk-draft{display:none!important}}.pk-gate li{display:grid;gap:.45rem}.pk-gate-row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.pk-gate-act{display:inline-flex;align-items:baseline;gap:1rem;flex:none}.pk-gate-act button{padding:0;border:0;background:none;color:var(--ink-2);font:inherit;font-weight:600;cursor:pointer}.pk-gate-act button:hover,.pk-gate-act button[aria-expanded=true]{color:var(--ink);text-decoration:underline}.pk-waive{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .5rem;padding:.6rem .7rem;border-radius:var(--r-ctl);background:var(--surface)}.pk-waive-q{flex-basis:100%;font-size:.8rem;color:var(--ink-2)}.pk-waive input{flex:1;min-width:12rem;font:inherit;font-size:.85rem;padding:.4rem .6rem;border:1px solid var(--line);border-radius:var(--r-ctl)}.pk-waive .btn-ghost{padding:.4rem .8rem;font-size:.85rem}.chip-btn{padding:.3rem .7rem;border:1px solid var(--line);border-radius:99px;background:var(--surface);color:var(--ink);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.chip-btn:hover{border-color:var(--red-200);color:var(--red)}.pk-locked{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;padding-top:.5rem}.pk-locked span{font-size:.85rem;color:var(--ink-2)}.pk-left{font-size:.875rem;color:var(--conf);font-weight:600}.pk-mdt{width:100%;font:inherit;line-height:1.5;padding:.6rem .75rem;border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface);color:var(--ink);resize:vertical}.pk-mdt:focus{outline:2px solid var(--red-200);border-color:var(--red-200)}.pk-mdt-print{display:none;white-space:pre-line;line-height:1.5}.pk-fill a{color:var(--red);font-weight:600}@media print{.pk-mdt{display:none}.pk-mdt-print{display:block}.podklad,.pk-paper{display:block!important}.pk-paper>*+*{margin-top:1.1rem}}.udaje{display:grid;gap:1rem}.udaje-head{display:grid;gap:.9rem;padding:1.1rem 1.25rem}.udaje-title{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.udaje-head h2{margin:0 0 .15rem;font-size:1.2rem;font-weight:700}.udaje-progress{display:grid;gap:.4rem}.udaje-progress p{color:var(--ink-2)}.bar{display:flex;height:.55rem;border-radius:99px;overflow:hidden;background:var(--soft);box-shadow:inset 0 0 0 1px var(--line)}.seg.ok{background:var(--ok)}.seg.miss{background:var(--miss)}.seg.conf{background:#d99413}.udaje-filter{display:flex;flex-wrap:wrap;gap:.4rem}.filter{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface);color:var(--ink-2);font-weight:600;font-size:.875rem;cursor:pointer}.filter b{font-weight:700;color:var(--ink)}.filter.ok b{color:var(--ok)}.filter.miss b{color:var(--miss)}.filter.conf b{color:var(--conf)}.filter:hover{border-color:var(--red-200)}.filter.on{background:var(--ink);border-color:var(--ink);color:#fff}.filter.on b{color:#fff}.field-group{padding:.9rem 1.25rem .4rem}.field-group h3{margin:0 0 .25rem;font:600 .75rem var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.fields{list-style:none;margin:0;padding:0}.field{display:grid;grid-template-columns:minmax(10rem,15rem) minmax(0,1fr) auto;gap:.35rem 1.25rem;align-items:start;padding:.8rem 0;border-top:1px solid var(--line)}.field:first-child{border-top:0}.field-label{display:grid;gap:.3rem;justify-items:start}.field-label b{font-weight:600;line-height:1.3}.field-body{min-width:0;display:grid;gap:.3rem;justify-items:start}.field-value{white-space:pre-line;line-height:1.5}.field-value.clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.field-value.empty{color:var(--miss);font-weight:600}.field-issue{font-size:.85rem;padding:.3rem .55rem;border-radius:var(--r-chip)}.field-issue.miss{background:var(--miss-bg);color:var(--miss)}.field-issue.conf{background:var(--conf-bg);color:var(--conf)}.field-src{font-size:.8rem;color:var(--muted)}.src-link{padding:0;border:0;background:none;color:var(--red);font-size:.8rem;font-weight:600;cursor:pointer}.src-link:hover{text-decoration:underline}.field-actions{padding-top:.1rem}@media(max-width:820px){.field{grid-template-columns:minmax(0,1fr) auto}.field-label{grid-column:1}.field-body{grid-column:1 / -1}.field-actions{grid-column:2;grid-row:1}}.todo-box{display:grid;gap:.55rem;justify-items:start;width:100%;max-width:46rem;margin-top:.15rem;padding:.75rem .9rem;border-radius:var(--r-ctl);border:1px solid var(--line);background:var(--soft)}.todo-box.miss{border-color:color-mix(in srgb,var(--miss) 22%,transparent);background:var(--miss-bg)}.todo-box.conf{border-color:color-mix(in srgb,var(--conf) 22%,transparent);background:var(--conf-bg)}.todo-why{font-size:.875rem;line-height:1.45;color:var(--ink)}.todo-quotes{display:grid;gap:.3rem;justify-items:start;width:100%}.todo-quotes blockquote{margin:0;padding:.35rem .6rem;border-radius:6px;background:var(--surface);font-size:.85rem;line-height:1.45;color:var(--ink-2)}.todo-quotes .src-link{display:inline-flex;align-items:center;gap:.3rem}.todo-do{font-size:.9rem}.todo-do b{font-weight:700}.todo-people{list-style:none;margin:0;padding:0;display:grid;gap:.3rem;width:100%}.todo-people li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .9rem;font-size:.875rem}.todo-people li>span:first-child{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.45rem;font-weight:600}.todo-people small{font-weight:400;color:var(--muted)}.todo-people a{display:inline-flex;align-items:center;gap:.3rem;color:var(--red);font:500 .85rem var(--mono);text-decoration:none}.todo-people a:hover{text-decoration:underline}.todo-people .muted{font-size:.8rem}.todo-form{display:grid;grid-template-columns:minmax(0,14rem) minmax(0,1fr);gap:.6rem .75rem;width:100%}.todo-form label{display:grid;gap:.25rem;font-size:.8rem;font-weight:600;color:var(--ink-2)}.todo-form select,.todo-form input{font:inherit;font-size:.9rem;font-weight:400;min-width:0;padding:.5rem .65rem;border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface);color:var(--ink)}.todo-form select:focus,.todo-form input:focus{outline:2px solid var(--red-200);border-color:var(--red-200)}.todo-form .form-actions{grid-column:1 / -1}.todo-box .btn-primary,.todo-box .btn-ghost{padding:.45rem .9rem;font-size:.875rem}.field-done{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;font-size:.85rem;color:var(--ok)}.field-done>span{color:var(--ink-2)}.field.focus{animation:field-focus 2.2s ease-out}@keyframes field-focus{0%{background:var(--red-50)}to{background:transparent}}@media(max-width:640px){.todo-form{grid-template-columns:minmax(0,1fr)}}.todo-form.waive{grid-template-columns:minmax(0,1fr)}.todo-form .wide{grid-column:1 / -1}.waive-q{font-size:.85rem;color:var(--ink-2)}.waive-reasons{display:flex;flex-wrap:wrap;gap:.4rem}.zaver{display:grid;gap:1rem}.zaver-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.25rem;padding:.9rem 1.25rem}.zaver-state{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1rem;font-size:.9rem}.zaver-state.muted{margin:0}.zaver-to{display:inline-flex;align-items:center;gap:.35rem;font-weight:600}.receipt{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.3rem}.receipt li{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;border-radius:var(--r-chip);background:var(--soft);color:var(--muted);font-size:.82rem;font-weight:600}.receipt li.on{background:var(--ok-bg);color:var(--ok)}.receipt .mono{font:500 .8rem var(--mono)}.zaver-changed{flex-basis:100%;margin:0;font-size:.85rem;color:var(--conf)}.zaver-paper{width:100%;max-width:54rem;padding:1.75rem 2rem 1.5rem;display:grid;gap:1.1rem}.zaver-head p{margin:0;font-size:.8rem}.zaver-head h2{margin:.15rem 0 0;font-size:1.3rem;font-weight:700}.zaver-meta{margin:0;display:grid;gap:.35rem;padding:.8rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.zaver-meta>div{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:1rem}.zaver-meta dt{color:var(--muted);font-size:.85rem;padding-top:.1rem}.zaver-meta dd{margin:0;font-weight:600;min-width:0}.zaver-meta .soft{font-weight:400;color:var(--muted)}.zaver-meta .code{font:500 .8rem var(--mono);color:var(--muted)}.zaver-meta a{color:inherit;font-weight:500}.zaver-part{display:grid;gap:.35rem}.zaver-part h3{margin:0;font:600 .75rem var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.zaver-part textarea{width:100%;min-height:3.2rem;padding:.6rem .75rem;font:inherit;line-height:1.55;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-ctl);resize:vertical;field-sizing:content}.zaver-part textarea:hover{border-color:var(--red-200)}.zaver-part textarea:focus{outline:2px solid var(--red-200);border-color:var(--red-200)}.zaver-sign{margin:.25rem 0 0;font-size:.9rem;color:var(--ink-2)}.print-only{display:none}@media(max-width:640px){.zaver-paper{padding:1.1rem 1rem}.zaver-meta>div{grid-template-columns:minmax(0,1fr);gap:0}.zaver-bar{padding:.8rem 1rem}}@media print{body:has(.zaver-paper) .side,body:has(.zaver-paper) .topbar,body:has(.zaver-paper) .crumbs,body:has(.zaver-paper) .patient-head,body:has(.zaver-paper) .tabs-row,body:has(.zaver-paper) .zaver-bar,body:has(.zaver-paper) .foot,.zaver-paper textarea,.rl-paper,.rl-ask{display:none!important}body:has(.zaver-paper) .frame{display:block}body:has(.zaver-paper) .page{padding:0;max-width:none}.zaver-paper{max-width:none;padding:0;border:0;box-shadow:none}.zaver-paper .print-only{display:block;white-space:pre-line;margin:0;line-height:1.5}.zaver-paper .src-link{color:inherit;font-weight:400}}.zaver-gate{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:0;font-size:.875rem;font-weight:600;color:var(--conf)}.zaver-gate a{color:var(--red)}.zaver-sample{margin:0 0 1rem;padding:.5rem .75rem;border-radius:var(--r-ctl);background:var(--soft);color:var(--ink-2);font-size:.875rem}.zaver-sample b{font:600 .72rem var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--conf)}.zaver-receipts{display:grid;gap:.45rem}.receipt li.warn{background:var(--conf-bg);color:var(--conf)}.rl-ask{display:grid;gap:.55rem;padding:1rem 1.25rem;border-color:var(--conf);background:#fffdf5}.rl-ask-head{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;color:var(--conf)}.rl-ask-head b{color:var(--ink)}.rl-ask-text{margin:0}.rl-ask textarea{width:100%;padding:.6rem .75rem;font:inherit;line-height:1.5;border:1px solid var(--line);border-radius:var(--r-ctl);resize:vertical;field-sizing:content}.rl-ask textarea:focus{outline:2px solid var(--red-200);border-color:var(--red-200)}.rl-paper{width:100%;max-width:54rem;padding:1.25rem 2rem 1.4rem;display:grid;gap:.9rem}.rl-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.rl-head p{margin:0;font-size:.8rem}.rl-head h2{margin:.15rem 0 0;font-size:1.15rem;font-weight:700}.rl-meta>div{grid-template-columns:10rem minmax(0,1fr)}.rl-meta dd{font-weight:500;white-space:pre-line}.rl-reply{margin:0;font-size:.9rem;color:var(--ink-2)}@media(max-width:640px){.rl-paper{padding:1.1rem 1rem}.rl-meta>div{grid-template-columns:minmax(0,1fr)}}.zp{display:grid;grid-template-columns:minmax(320px,5fr) minmax(0,7fr);gap:1.25rem;align-items:start}.zp-side{display:grid;gap:1.25rem;min-width:0}.zp-intro{margin:.35rem 1.25rem .8rem;max-width:72ch;line-height:1.45}.zp-filter{display:flex;flex-wrap:wrap;gap:.4rem;padding:0 1.25rem .8rem}.zp-pill{font:600 .82rem var(--sans);padding:.3rem .7rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-2);cursor:pointer}.zp-pill:hover{border-color:var(--red-200);color:var(--red)}.zp-pill.on{background:var(--ink);border-color:var(--ink);color:#fff}.zp-pill:focus-visible{outline:2px solid var(--red);outline-offset:2px}.zp-list .docs{padding:.35rem .5rem .5rem}.zp-list .doc-row[aria-current=true]{background:var(--red-50);box-shadow:inset 2px 0 0 var(--red)}.zp-list .doc-row[aria-current=true] .doc-main b{color:var(--red)}.zp-later{list-style:none;margin:0;padding:0 .5rem .5rem}.zp-later li{border-top:1px solid var(--line)}.zp-later-row{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem;align-items:center;padding:.65rem .75rem;background:none;border:0;border-radius:var(--r-ctl);text-align:left;color:var(--ink-2);cursor:pointer}.zp-later-row:hover{background:var(--soft)}.zp-later-row[aria-current=true]{background:var(--conf-bg);box-shadow:inset 2px 0 0 var(--conf)}.zp-code{font:600 .7rem var(--mono);padding:.2rem .4rem;border:1px solid var(--line);border-radius:var(--r-chip);color:var(--muted)}.zp-what{display:grid;gap:.1rem;min-width:0}.zp-what b{font-weight:600;color:var(--ink-2)}.zp-detail{padding:1.1rem 1.25rem 1.35rem;display:grid;gap:1.1rem;min-width:0}.zp-detail:focus{outline:none}.zp-d-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.9rem;align-items:start}.zp-d-name{display:grid;gap:.15rem;min-width:0}.zp-d-name .eyebrow{display:flex;align-items:center;gap:.5rem}.zp-d-name .eyebrow .chip{text-transform:none;letter-spacing:0}.zp-d-name h3{margin:0;font-size:1.2rem;font-weight:700;line-height:1.3}.zp-open{white-space:nowrap}.zp-meta{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,auto));justify-content:start;gap:.5rem 2rem;padding:.75rem 0;border-block:1px solid var(--line)}.zp-meta div{display:grid;gap:.1rem;min-width:0}.zp-meta dt{font:500 .7rem var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.zp-meta dd{margin:0;font-size:.9rem;color:var(--ink)}.zp-part{display:grid;gap:.55rem}.zp-part h4{margin:0;display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:700}.zp-count{font:600 .72rem/1.6 var(--sans);padding:0 .45rem;border-radius:var(--r-chip);background:var(--soft);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line)}.zp-part-hint{margin-top:-.25rem}.zp-empty{padding:.6rem .75rem;background:var(--soft);border-radius:var(--r-ctl)}.zp-points{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.zp-points li{display:grid;gap:.2rem}.zp-point-label{font:500 .7rem var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.zp-points .quote{font-size:.92rem;line-height:1.45;color:var(--ink)}.zp-taken{list-style:none;margin:0;padding:0;display:grid;border-top:1px solid var(--line)}.zp-taken li{display:grid;grid-template-columns:11.5rem minmax(0,1fr) auto;gap:.2rem .9rem;align-items:baseline;padding:.5rem 0;border-bottom:1px solid var(--line)}.zp-taken-label{font-weight:600;font-size:.9rem;line-height:1.35;color:var(--ink);text-decoration:none}.zp-taken-label:hover{color:var(--red);text-decoration:underline}.zp-taken-value{grid-column:2;grid-row:1;font-size:.875rem;line-height:1.45;color:var(--ink-2);white-space:pre-line}.zp-taken .chip{grid-column:3;grid-row:1}.zp-issues{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.zp-issues li{display:grid;gap:.4rem;padding:.75rem .9rem;border:1px solid var(--line);border-left:3px solid var(--line);border-radius:var(--r-ctl)}.zp-issues li.conf{border-left-color:var(--conf)}.zp-issues li.miss{border-left-color:var(--miss)}.zp-issues li.ok{border-left-color:var(--ok)}.zp-issue-head{display:flex;align-items:baseline;gap:.55rem;flex-wrap:wrap}.zp-issue-head b{font-weight:600}.zp-issue-why{font-size:.875rem;color:var(--ink-2);line-height:1.45}.zp-issue-done{display:flex;gap:.35rem;align-items:flex-start;font-size:.85rem;color:var(--ok)}.zp-issue-done .icon{margin-top:.2rem}.zp-issue-links{display:flex;flex-wrap:wrap;gap:.25rem 1.1rem}.zp-issue-links a.link{text-decoration:none}.zp-note{display:flex;gap:.6rem;align-items:flex-start;padding:.75rem .9rem;border-radius:var(--r-ctl);font-size:.9rem;line-height:1.45}.zp-note.conf{background:var(--conf-bg);color:var(--conf)}.zp-note .icon{margin-top:.15rem}@media(max-width:1100px){.zp{grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){.zp-detail{padding:1rem 1rem 1.2rem}.zp-d-head{grid-template-columns:auto minmax(0,1fr)}.zp-open{grid-column:1 / -1;justify-content:center}.zp-meta{grid-template-columns:minmax(0,1fr)}.zp-taken li{grid-template-columns:minmax(0,1fr) auto}.zp-taken-value{grid-column:1 / -1;grid-row:2}.zp-taken .chip{grid-column:2}.zp-later-row{grid-template-columns:auto minmax(0,1fr)}.zp-later-row .mono{grid-column:2}}.patient-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.3rem 1rem;grid-template-areas:"avatar name actions" "avatar facts facts"}.patient-head .avatar{grid-area:avatar}.patient-head h1{grid-area:name;margin:0;font-size:1.75rem;font-weight:700;line-height:1.2}.head-actions{grid-area:actions;display:flex;gap:.5rem}.round-btn{width:2.6rem;height:2.6rem;display:grid;place-items:center;border-radius:var(--r-ctl);border:0;background:var(--red-50);color:var(--red);cursor:pointer}.round-btn:disabled{cursor:default;opacity:.5}.round-btn[aria-expanded=true]{background:var(--red);color:#fff}.phone-contacts{position:relative}.popover{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:20rem;display:grid;gap:.35rem;padding:.85rem 1rem 1rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow)}.contact-list{list-style:none;margin:0;padding:0;display:grid}.contact-list li{display:grid;gap:.2rem;padding:.65rem 0;border-top:1px solid var(--line)}.contact-list li:first-child{border-top:0;padding-top:.3rem}.contact-list li:last-child{padding-bottom:0}.contact-who{display:grid;line-height:1.3}.contact-who small{font-size:.75rem;color:var(--muted)}.contact-who b{font-weight:600}.contact-line{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.contact-phone{font-weight:600;font-size:1rem;color:var(--ink);text-decoration:none;font-variant-numeric:tabular-nums;white-space:nowrap}.contact-phone:hover{color:var(--red)}.copy-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .6rem;cursor:pointer;white-space:nowrap;border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface);color:var(--ink-2);font-size:.8rem;font-weight:600}.copy-btn:hover{border-color:var(--red-200);color:var(--red)}.copy-btn.done{background:var(--ok-bg);border-color:transparent;color:var(--ok)}.contact-list em{font-style:normal;font-size:.78rem;color:var(--muted)}.facts{grid-area:facts;display:flex;flex-wrap:wrap;gap:.4rem 2.25rem;margin:0}.facts>div{min-width:0}.facts dt{font-size:.75rem;line-height:1.3;color:var(--muted)}.facts dd{margin:0;font-weight:600;line-height:1.35}.facts .code{font:500 .78rem var(--mono);color:var(--muted)}.facts .soft{font-weight:400;color:var(--muted)}.facts a{color:inherit;text-decoration:none}.facts a:hover{color:var(--red)}.journey{scroll-margin-top:1rem}.journey:focus{outline:none}.stepper{list-style:none;margin:0;padding:.75rem 1rem 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.st{position:relative;min-width:0}.st:not(:last-child):after{content:"";position:absolute;top:calc(.4rem + 14px);left:calc(50% + 24px);right:calc(-50% + 24px);height:2px;border-radius:1px;background:var(--line)}.st.done:not(:last-child):after{background:color-mix(in srgb,var(--ok) 40%,var(--surface))}.st.now:after{background:repeating-linear-gradient(90deg,var(--line) 0 6px,transparent 6px 11px)}.st>button{position:relative;width:100%;display:grid;justify-items:center;align-content:start;gap:.1rem;padding:.4rem .25rem 1.05rem;background:none;border:0;text-align:center;cursor:pointer}.st-node{width:30px;height:30px;margin-bottom:.35rem;display:grid;place-items:center;position:relative;z-index:1;border-radius:var(--r-ctl);font:600 .8rem var(--mono);background:var(--surface);color:var(--muted);box-shadow:inset 0 0 0 1.5px var(--line)}.st.done .st-node{background:var(--ok-bg);color:var(--ok);box-shadow:none}.st.now .st-node{background:var(--red);color:#fff;box-shadow:0 0 0 4px var(--red-100)}.st-label{font-size:.875rem;font-weight:600;line-height:1.25;color:var(--ink-2)}.st-short{font-size:.78rem;color:var(--muted)}.st.waiting .st-label{font-weight:500;color:var(--muted)}.st.now .st-label{color:var(--red)}.st.sel:not(.now) .st-label{color:var(--ink)}.st>button:hover .st-label{color:var(--red)}.st.sel>button:after{content:"";position:absolute;left:50%;bottom:-7px;width:13px;height:13px;z-index:2;background:var(--surface);border-left:1px solid var(--line);border-top:1px solid var(--line);transform:translate(-50%) rotate(45deg)}.panel{border-top:1px solid var(--line);padding:1.1rem 1.25rem 1.25rem;display:grid;gap:.9rem}.panel-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.5rem 1.5rem}.panel h3{margin:.2rem 0 0;font-size:1.25rem;font-weight:700;line-height:1.25}.panel.now .eyebrow{color:var(--red)}.panel-meta{display:inline-flex;align-items:center;gap:.4rem;color:var(--ink-2);font-size:.9rem}.panel-summary{color:var(--ink-2)}.todo{list-style:none;margin:0;padding:0;display:grid;border-top:1px solid var(--line)}.todo-item{display:grid;grid-template-columns:2rem minmax(0,1fr) minmax(13rem,17rem);gap:.3rem 1rem;align-items:start;padding:.95rem 0;border-bottom:1px solid var(--line)}.todo-item:last-child{border-bottom:0;padding-bottom:0}.todo-icon{width:2rem;height:2rem;border-radius:var(--r-ctl);display:grid;place-items:center}.todo-icon.miss{background:var(--miss-bg);color:var(--miss)}.todo-icon.conf{background:var(--conf-bg);color:var(--conf)}.todo-main{min-width:0;display:grid;gap:.15rem;justify-items:start}.todo-title{font-weight:600}.todo-why{color:var(--ink-2);font-size:.9rem}.link{display:inline-flex;align-items:center;gap:.25rem;margin-top:.3rem;padding:0;border:0;background:none;color:var(--red);font-size:.85rem;font-weight:600;cursor:pointer}.link:hover{color:var(--red-600);text-decoration:underline}.quotes{display:grid;gap:.4rem;margin-top:.45rem;justify-self:stretch}.quote{margin:0;padding:.5rem .75rem;background:var(--soft);border-left:2px solid var(--red-200);border-radius:0 var(--r-chip) var(--r-chip) 0;font-size:.875rem}.quote cite{display:block;margin-top:.15rem;font:500 .72rem var(--mono);font-style:normal;color:var(--muted)}.todo-who{display:grid;gap:.6rem;padding-left:1rem;border-left:1px solid var(--line)}.who{display:grid;line-height:1.3;font-size:.875rem}.who small{font-size:.75rem;color:var(--muted)}.who b{font-weight:600}.who a{display:inline-flex;align-items:center;gap:.3rem;margin-top:.1rem;color:var(--red);font-weight:600;text-decoration:none}.who a:hover{text-decoration:underline}.who em{font-style:normal;font-size:.78rem;color:var(--muted)}.docs{list-style:none;margin:0;padding:0;display:grid;border-top:1px solid var(--line)}.docs li+li{border-top:1px solid var(--line)}.doc-row{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.6rem .6rem .6rem .75rem;background:none;border:0;border-radius:var(--r-ctl);text-align:left;cursor:pointer}.doc-row:hover{background:var(--soft)}.doc-row:hover .doc-main b{color:var(--red)}.doc-main{display:grid;min-width:0;line-height:1.3}.doc-main b{font-weight:600}.doc-path{color:var(--muted);font-size:.8rem}.doc-when{display:grid;justify-items:end;gap:.05rem;text-align:right}.doc-date{display:inline-flex;align-items:center;gap:.45rem;color:var(--ink-2);font-size:.875rem;white-space:nowrap}.request{display:grid;gap:.3rem}.request-label{font-size:.8rem;font-weight:600;color:var(--ink-2)}@media(max-width:1100px){.todo-item{grid-template-columns:2rem minmax(0,1fr) minmax(11rem,14rem)}}@media(max-width:820px){.todo-item{grid-template-columns:2rem minmax(0,1fr)}.todo-who{grid-column:2;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;padding:.35rem 0 0;border-left:0}}@media(max-width:620px){.patient-head{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"avatar name" "facts facts" "actions actions"}.patient-head h1{font-size:1.5rem}.facts{gap:.5rem 1.5rem;margin-top:.25rem}.popover{right:auto;left:0;width:min(20rem,calc(100vw - 32px))}}@media(max-width:560px){.stepper{grid-template-columns:1fr;padding:.5rem .75rem .75rem}.st>button{grid-template-columns:30px minmax(0,1fr) auto;justify-items:start;align-items:center;column-gap:.75rem;padding:.35rem .25rem;text-align:left;border-radius:var(--r-ctl)}.st-node{margin-bottom:0}.st-short{justify-self:end;white-space:nowrap}.st:not(:last-child):after{top:calc(.35rem + 30px);bottom:-.35rem;left:calc(.25rem + 14px);right:auto;width:2px;height:auto}.st.now:after{background:repeating-linear-gradient(180deg,var(--line) 0 5px,transparent 5px 9px)}.st.sel>button{background:var(--soft)}.st.sel>button:after{display:none}.panel{padding:1rem}.doc-row{grid-template-columns:auto minmax(0,1fr);padding-left:.5rem}.doc-when{grid-column:2;display:flex;gap:.6rem;justify-items:start;text-align:left}}.list-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.list-head h1{margin:0;font-size:1.75rem;font-weight:700}.btn-primary{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1rem;border:0;border-radius:var(--r-ctl);background:var(--red);color:#fff;font-weight:600;cursor:pointer}.btn-primary:hover{background:var(--red-600)}.btn-primary:disabled{opacity:.55;cursor:default}.btn-ghost{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1rem;border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface);color:var(--ink-2);font-weight:600;cursor:pointer}.btn-ghost:hover{border-color:var(--red-200);color:var(--red)}.form-actions{display:flex;flex-wrap:wrap;gap:.5rem}.pt-card{padding:.25rem 0}.pt-list{list-style:none;margin:0;padding:0}.pt-row{position:relative;display:flex;align-items:center}.pt-row+.pt-row{border-top:1px solid var(--line)}.pt-busy{padding:1rem 1.25rem}.pt-link{flex:1;min-width:0;display:grid;grid-template-columns:auto minmax(0,1.6fr) minmax(0,1.2fr) minmax(0,.8fr) 7.5rem auto;align-items:center;gap:.5rem 1.25rem;padding:.9rem 3.25rem .9rem 1.25rem;color:inherit;text-decoration:none}.pt-link:hover .pt-main b{color:var(--red)}.pt-link .avatar{background:var(--red-50);color:var(--red);box-shadow:inset 0 0 0 1px var(--red-200)}.pt-main,.pt-step,.pt-mdt{display:grid;min-width:0;line-height:1.3}.pt-main b{font-size:1rem}.pt-main small,.pt-step small,.pt-mdt small{color:var(--muted);font-size:.8rem}.pt-step b,.pt-mdt b{font-weight:600;font-size:.9rem}.pt-todo{justify-self:end}.pt-remove{position:absolute;right:.75rem;width:2rem;height:2rem;display:grid;place-items:center;border:0;border-radius:var(--r-ctl);background:none;color:var(--muted);cursor:pointer}.pt-remove:hover{background:var(--miss-bg);color:var(--miss)}.new-pt{padding:1.1rem 1.25rem;display:grid;gap:.9rem}.new-pt h2{margin:0;font-size:1.15rem}.new-pt-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.9rem 1.25rem}.new-pt label,.mdt-date{display:grid;gap:.3rem;font-weight:600;font-size:.875rem}.new-pt input,.mdt-date input,.paste textarea{font:inherit;font-weight:400;padding:.55rem .7rem;border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface);color:var(--ink)}.new-pt input:focus,.mdt-date input:focus,.paste textarea:focus{outline:2px solid var(--red-200);border-color:var(--red-200)}.notice{padding:1.25rem}.notice h2{margin:0 0 .3rem;font-size:1.15rem}.add-reports{padding:1.1rem 1.25rem;display:grid;gap:.9rem}.add-reports.first{border-color:var(--red-200);box-shadow:0 0 0 4px var(--red-50)}.add-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.add-head h2{margin:0 0 .2rem;font-size:1.15rem}.add-head .muted{max-width:46rem}.drop{display:grid;justify-items:center;gap:.6rem;padding:1.5rem 1rem;text-align:center;border:2px dashed var(--line);border-radius:var(--r-card);background:var(--soft);color:var(--ink-2)}.drop.over{border-color:var(--red);background:var(--red-50)}.paste{display:grid;gap:.6rem}.paste textarea{width:100%;resize:vertical;line-height:1.5}.add-errors{margin:0;padding:.6rem 1rem .6rem 1.75rem;border-radius:var(--r-ctl);background:var(--miss-bg);color:var(--miss);font-size:.875rem}.added{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.added li{position:relative;display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:1rem;align-items:center;padding:.55rem 2.75rem .55rem 0;border-bottom:1px solid var(--line)}.added .pt-remove{right:0}.added-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--red)}@media(max-width:820px){.pt-link{grid-template-columns:auto minmax(0,1fr) auto auto}.pt-step{grid-column:2}.pt-mdt{display:none}.pt-todo{grid-column:3;grid-row:1}.pt-link>svg:last-child{grid-column:4;grid-row:1}}.fact-date{font:inherit;font-weight:600;color:inherit;margin:0 0 0 -.3rem;padding:0 .3rem;border:1px solid transparent;border-radius:6px;background:none;cursor:pointer}.fact-date:hover{border-color:var(--line);background:var(--surface)}.fact-date:focus{outline:2px solid var(--red-200);border-color:var(--red-200);background:var(--surface)}.stats.three{grid-template-columns:repeat(3,minmax(0,1fr))}.todo-links{display:flex;flex-wrap:wrap;gap:.3rem 1rem}.todo-links a.link{text-decoration:none}@media(max-width:700px){.stats.three{grid-template-columns:1fr}.stats.three .stat+.stat{border-left:0;border-top:1px solid var(--line)}}.search-box{position:relative;width:min(100%,26rem)}.search-box .search{width:100%}.search-hits{position:absolute;top:calc(100% + .35rem);left:0;right:0;z-index:20;list-style:none;margin:0;padding:.3rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-ctl);box-shadow:0 12px 32px #14141e1f}.search-hits button{display:grid;gap:.05rem;width:100%;padding:.45rem .6rem;border:0;border-radius:6px;background:none;text-align:left;font:inherit;cursor:pointer}.search-hits button:hover,.search-hits button:focus-visible{background:var(--soft)}.search-hits small{color:var(--muted);font-size:.8rem}.search-none{padding:.5rem .6rem;color:var(--muted);font-size:.875rem}@media(max-width:820px){.search-box{width:auto;flex:1}}.sim-day{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .7rem;border:1px dashed var(--line);border-radius:99px;color:var(--ink-2);font-size:.8rem;white-space:nowrap;cursor:help}.sim-day b{font-weight:700;color:var(--ink)}@media(max-width:820px){.sim-day>span{display:none}}.top-actions{align-items:center}@media(max-width:1240px){.topbar{justify-content:space-between}.top-actions{position:static}.sim-day>span{display:none}}@media(max-width:640px){.sim-day{display:none}.search-box{min-width:0}.topbar{gap:.5rem}}@media(max-width:820px){.side{min-width:0;max-width:100vw}.side-nav{overflow-x:auto;max-width:100%;scrollbar-width:none}.nav-item{white-space:nowrap}}.head-actions{align-items:center}.head-btn{padding:.5rem .85rem;font-size:.875rem}.head-btn>svg{color:var(--red)}@media(max-width:820px){.head-btn span{display:none}.head-btn{padding:.55rem}}.stat-link{position:relative;cursor:pointer;color:inherit;text-decoration:none;transition:background .12s}.stat-link:hover{background:var(--soft)}.stat-link:after{content:"›";position:absolute;right:1rem;top:50%;transform:translateY(-50%);font-size:1.3rem;color:var(--muted)}.pt-link{transition:background .12s;border-radius:var(--r-ctl)}.pt-link:hover{background:var(--soft)}.pt-link>svg:last-child{flex:none;color:var(--muted)}.pt-demo{position:absolute;right:.75rem;background:var(--soft);color:var(--muted)}.link-quiet{padding:0;border:0;background:none;color:var(--muted);font:inherit;text-decoration:underline;text-decoration-color:var(--line);cursor:pointer}.link-quiet:hover{color:var(--red)}.fact-change{margin-left:.35rem;padding:0;border:0;background:none;color:var(--red);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.fact-change:hover{text-decoration:underline}.crumbs a{color:inherit}.overview{display:grid;gap:1rem}.overview a.stat{color:inherit;text-decoration:none}.overview a.stat:hover b{color:var(--red)}.ov-card{padding:1rem 1.25rem .5rem}.ov-card h2{margin:0 0 .4rem;font-size:1.05rem}.ov-empty{padding:.4rem 0 .8rem}.ov-list{list-style:none;margin:0;padding:0}.ov-list li+li{border-top:1px solid var(--line)}.ov-list a{display:flex;align-items:center;gap:.85rem;padding:.7rem .25rem;color:inherit;text-decoration:none;border-radius:var(--r-ctl)}.ov-list a:hover{background:var(--soft)}.ov-list a>svg{flex:none;color:var(--muted)}.ov-main{display:grid;gap:.1rem;flex:1;min-width:0}.ov-main b{font-weight:600}.ov-main small{color:var(--muted);font-size:.82rem;overflow-wrap:anywhere}.ov-list .chip{flex:none;white-space:nowrap}@media(max-width:640px){.ov-list a{flex-wrap:wrap}.ov-list .chip{margin-left:3.1rem}}.zd{display:grid;gap:1.25rem}.zd-num{display:inline-grid;place-items:center;width:1.6rem;height:1.6rem;margin-right:.6rem;vertical-align:.12em;border-radius:var(--r-chip);background:var(--soft);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);font:600 .78rem var(--mono)}.zd-role{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .6rem;padding:.6rem 1rem;border-radius:var(--r-ctl);background:var(--ink);color:#fff;font-size:.875rem}.zd-role b{font-weight:700;letter-spacing:.01em}.zd-role span{color:#ffffffbf}.zd-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.zd-step{position:relative;display:flex;align-items:center;gap:.7rem;min-width:0;padding:.65rem .9rem;border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--soft);color:var(--muted)}.zd-step-n{display:grid;place-items:center;width:1.75rem;height:1.75rem;flex:none;border-radius:50%;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);font:600 .8rem var(--mono);color:var(--muted)}.zd-step-text{display:grid;min-width:0;line-height:1.25}.zd-step-text b{font-weight:700;color:var(--ink-2)}.zd-step-text small{font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zd-step.now{background:var(--surface);border-color:var(--red);box-shadow:0 0 0 3px var(--red-50)}.zd-step.now .zd-step-n{background:var(--red);color:#fff;box-shadow:none}.zd-step.now .zd-step-text b{color:var(--red)}.zd-step.now .zd-step-text small{color:var(--ink-2)}.zd-step.done{background:var(--surface)}.zd-step.done .zd-step-n{background:var(--ok-bg);color:var(--ok);box-shadow:none}.zd-step.done .zd-step-text small{color:var(--ok);font-weight:600}.zd-loading{display:grid;gap:.7rem;justify-items:start}.zd-loading p{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .5rem}.zd-spin{width:1.1rem;height:1.1rem;border-radius:50%;border:2px solid var(--red-100);border-top-color:var(--red);animation:zd-spin .8s linear infinite}@keyframes zd-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.zd-spin{animation-duration:2.4s}}.zd-koc{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;padding:1rem 1.25rem}.zd-koc h2{margin:0;font-size:1.15rem;font-weight:700}.zd-koc-list{display:flex;flex-wrap:wrap;gap:.6rem}.zd-koc-opt{display:flex;align-items:center;gap:.65rem;min-width:15rem;padding:.55rem .9rem .55rem .7rem;cursor:pointer;border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--soft)}.zd-koc-opt:hover{border-color:var(--red-200)}.zd-koc-opt.on{background:var(--surface);border-color:var(--ink-2);box-shadow:0 1px 2px #16181b14}.zd-koc-opt input{margin:0;accent-color:var(--red)}.zd-koc-opt>span{display:grid;line-height:1.3}.zd-koc-opt b{font-weight:600}.zd-koc-opt small{color:var(--muted);font-size:.8rem}.zd-koc-opt:has(input:focus-visible){outline:2px solid var(--red);outline-offset:2px}.zd-koc-opt:has(input:disabled){cursor:not-allowed}.zd-koc-opt:has(input:disabled):not(.on){opacity:.5}.zd-koc-opt:has(input:disabled):hover{border-color:var(--line)}.zd-koc-opt.on:has(input:disabled):hover{border-color:var(--ink-2)}.zd-start{padding:1.1rem 1.25rem;display:grid;gap:.9rem}.zd-start h2{margin:0 0 .2rem;font-size:1.15rem}.zd-start .add-head .muted{max-width:52rem}.zd-samples{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem 1.1rem}.zd-samples .link{margin:0}.zd-samples .link:disabled{opacity:.55;cursor:not-allowed;text-decoration:none}.zd-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:1.25rem;align-items:start}.zd-side{display:grid;gap:1.25rem}.zd-lead{margin:.3rem 1.25rem 0;max-width:60ch}.zd-data{padding-bottom:.5rem}.zd-data .card-head h2{display:flex;align-items:center}.zd-group{padding:.9rem 1.25rem 0}.zd-group h3{margin:0 0 .15rem;font:600 .75rem var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.zd-group dl{margin:0}.zd-row{display:grid;grid-template-columns:minmax(8rem,10rem) minmax(0,1fr) 5.25rem;gap:.2rem 1rem;align-items:start;padding:.2rem 0;border-top:1px solid var(--line)}.zd-row:first-child{border-top:0}.zd-row dt{padding-top:.5rem;color:var(--ink-2);font-size:.875rem}.zd-row dd{margin:0;min-width:0}.zd-input{width:100%;min-width:0;margin:0;padding:.4rem .55rem;font:inherit;font-weight:600;line-height:1.45;color:var(--ink);background:transparent;border:1px solid transparent;border-radius:var(--r-ctl)}textarea.zd-input{display:block;resize:none;overflow:hidden;min-height:2.3rem}select.zd-input{cursor:pointer}.zd-input:not([readonly]):not(:disabled){border-color:var(--line);background:var(--surface);cursor:text}select.zd-input:not(:disabled){cursor:pointer}.zd-input:hover:not([readonly]):not(:disabled){border-color:var(--muted)}.zd-input:focus{outline:2px solid var(--red-200);border-color:var(--red-200);background:var(--surface)}.zd-input::placeholder{color:var(--muted);font-weight:400}.zd-row.miss .zd-input{border-color:var(--line);background:var(--surface);font-weight:400}.zd-row.miss .zd-input:not(.empty){font-weight:600}.zd-input[readonly],.zd-input:disabled{cursor:default;color:var(--ink);opacity:1}.zd-hint{display:block;padding:0 .55rem .2rem;color:var(--muted);font-size:.78rem}.zd-src{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.25rem .5rem;padding-top:.5rem;text-align:right}.zd-src .src-link{color:var(--muted);font-weight:500}.zd-src .src-link:hover:not(:disabled){color:var(--red)}.zd-src .src-link:disabled{cursor:default;text-decoration:none}.zd-note{margin:.75rem 1.25rem .5rem;font-size:.85rem;color:var(--conf)}.zd-doclist{margin:.75rem 1.25rem 0}.zd-doclist li{position:relative}.zd-doclist .doc-row{padding-right:2.75rem}.zd-doclist .pt-remove{top:50%;right:.25rem;transform:translateY(-50%)}.zd-doclist .doc-main b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zd-doclist .doc-main .chip{justify-self:start;margin-top:4px}.zd-doclist .doc-path{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zd-drop-more{margin:.75rem 1.25rem 1.25rem;padding:.8rem 1rem;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .9rem}.zd-drop-more p{margin:0;font-size:.875rem}.zd-errors{margin:0 1.25rem 1.25rem}.zd-check .card-head{align-items:center}.zd-checks{list-style:none;margin:.75rem 0 0;padding:0 0 .4rem}.zd-checks>li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start;padding:.7rem 1.25rem;border-top:1px solid var(--line)}.zd-checks .todo-icon{width:1.75rem;height:1.75rem}.zd-checks .todo-icon.ok{background:var(--ok-bg);color:var(--ok)}.zd-check-main{display:grid;gap:.25rem;justify-items:start;min-width:0;font-size:.9rem;line-height:1.45}.zd-check-main p{padding-top:.15rem}.zd-check-links{display:flex;flex-wrap:wrap;gap:.1rem .9rem}.zd-items{margin:.1rem 0 .15rem;padding-left:1.1rem;display:grid;gap:.15rem;color:var(--ink-2);font-size:.85rem}.zd-send{padding:1.1rem 1.25rem 1rem;display:grid;gap:.7rem}.zd-send-to{display:grid;line-height:1.35}.zd-send-to small{color:var(--muted);font-size:.8rem}.zd-send-to b{font-size:1.05rem}.zd-send-to .muted{font-size:.82rem}.zd-go:disabled{cursor:not-allowed}.zd-go{justify-content:center;width:100%;padding:.75rem 1rem;font-size:1rem}.zd-sim{margin:0;color:var(--muted);font-size:.78rem}.zd-done{padding-bottom:1.25rem;border-color:var(--ok);box-shadow:inset 4px 0 0 var(--ok)}.zd-done .card-head{align-items:center}.zd-next{margin:0 1.25rem .75rem;font-size:.92rem}.zd-done .card-head h2{display:flex;align-items:center;gap:.45rem;color:var(--ok)}.zd-done-when{margin:.35rem 1.25rem .9rem;font-weight:600}.zd-confirm{margin:0 1.25rem .75rem;padding:.8rem 1rem;border:1px solid var(--line);border-radius:var(--r-card);background:var(--soft)}.zd-confirm ul{margin:.5rem 0 0;padding-left:1.1rem;display:grid;gap:.35rem;font-size:.92rem;line-height:1.45}.zd-done>.zd-sim{margin:0 1.25rem .9rem}.zd-done-actions{padding:0 1.25rem}.zd a.btn-primary{text-decoration:none}@media(max-width:1100px){.zd-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.zd-steps{gap:.35rem}.zd-step{flex-direction:column;align-items:flex-start;gap:.35rem;padding:.55rem .6rem}.zd-step-text small{display:none}.zd-role span{font-size:.8rem}.zd-koc-opt{min-width:0;flex:1 1 100%}.zd-row{grid-template-columns:minmax(0,1fr) auto}.zd-row dt{grid-column:1;padding-top:.3rem}.zd-row dd:not(.zd-src){grid-column:1 / -1;grid-row:2}.zd-src{grid-column:2;grid-row:1;padding-top:.3rem}.zd-lead{margin-left:1rem;margin-right:1rem}.zd-group{padding-left:1rem;padding-right:1rem}}.ai-box{position:relative}.ai-btn{width:auto;padding:0 .75rem;gap:.35rem;grid-auto-flow:column;color:var(--red);font-weight:700;font-size:.85rem}.ai-btn.on{background:var(--red);border-color:var(--red);color:#fff}.ai-panel{position:fixed;top:4.6rem;right:1rem;z-index:50;width:min(28rem,calc(100vw - 2rem));max-height:min(36rem,calc(100vh - 6rem));display:grid;grid-template-rows:auto 1fr auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card, 14px);box-shadow:0 18px 48px #14141e2e;overflow:hidden}.ai-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid var(--line)}.ai-head div{display:grid;gap:.1rem}.ai-head small{color:var(--muted);font-size:.78rem}.ai-close{border:0;background:none;color:var(--ink-2);cursor:pointer;padding:.2rem}.ai-msgs{overflow-y:auto;padding:.85rem 1rem;display:grid;gap:.6rem;align-content:start}.ai-suggest{display:flex;flex-wrap:wrap;gap:.4rem}.ai-msg{margin:0;padding:.55rem .75rem;border-radius:12px;line-height:1.5;font-size:.9rem;white-space:pre-line;max-width:92%}.ai-msg.user{justify-self:end;background:var(--red);color:#fff;border-bottom-right-radius:4px}.ai-msg.assistant{justify-self:start;background:var(--soft);color:var(--ink);border-bottom-left-radius:4px}.ai-msg.error{background:var(--miss-bg);color:var(--miss)}.ai-msg.busy{color:var(--muted);font-style:italic}.ai-form{display:grid;grid-template-columns:1fr auto;gap:.5rem;align-items:end;padding:.75rem 1rem;border-top:1px solid var(--line)}.ai-form textarea{font:inherit;font-size:.9rem;resize:none;padding:.5rem .65rem;border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface);color:var(--ink)}.ai-form textarea:focus{outline:2px solid var(--red-200);border-color:var(--red-200)}@media(max-width:640px){.ai-btn span{display:none}.ai-btn{padding:0;width:2.6rem}}.ai-msg.assistant:has(.ai-answer){white-space:normal;max-width:100%}.ai-answer{display:grid;gap:.45rem}.ai-answer p{margin:0}.ai-answer .ai-h{font-weight:700}.ai-answer ul,.ai-answer ol{margin:0;padding-left:1.1rem;display:grid;gap:.45rem}.ai-answer li{padding-left:.15rem}.ai-answer li::marker{color:var(--red)}.ai-answer b{font-weight:700;color:var(--ink)}.ai-src{display:inline;margin-left:.2rem;color:var(--muted);font-size:.8rem}.ai-msg.busy{display:inline-flex;align-items:center;gap:.5rem;font-style:normal}.ai-dots{display:inline-flex;gap:3px}.ai-dots i{width:5px;height:5px;border-radius:50%;background:var(--red);animation:ai-dot 1.2s infinite ease-in-out}.ai-dots i:nth-child(2){animation-delay:.15s}.ai-dots i:nth-child(3){animation-delay:.3s}@keyframes ai-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.ai-why{margin-top:.5rem;font-size:.8rem;color:var(--muted)}.ai-why summary{cursor:pointer;font-weight:600;color:var(--ink-2)}.ai-why p{margin:.35rem 0 0;white-space:pre-line;line-height:1.45;max-height:14rem;overflow-y:auto}
