@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=IBM+Plex+Sans:wght@400;500;600&display=swap";.screen-center{min-height:100vh;display:grid;place-items:center;color:#1e4a61;font-weight:700}.login-shell{--login-page-gap: clamp(1rem, 2vw, 1.5rem);min-height:100vh;min-height:100svh;position:relative;overflow:hidden;isolation:isolate;padding:0;background:radial-gradient(circle at 8% 14%,rgba(255,205,168,.52),transparent 28%),radial-gradient(circle at 82% 12%,rgba(169,210,255,.46),transparent 24%),linear-gradient(135deg,#fff8ef,#f7f3ff 48%,#eef8ff)}.login-orb{position:absolute;border-radius:999px;pointer-events:none;filter:blur(68px);z-index:-2}.login-orb-one{inset:-6% auto auto -2%;width:36rem;height:36rem;background:radial-gradient(circle,rgba(255,173,112,.4),transparent 66%)}.login-orb-two{inset:auto -4% -10% auto;width:34rem;height:34rem;background:radial-gradient(circle,rgba(122,186,255,.34),transparent 68%)}.login-grid-lines{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(24,52,74,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(24,52,74,.03) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(circle at center,black 38%,transparent 88%);mask-image:radial-gradient(circle at center,black 38%,transparent 88%)}.login-showcase{box-sizing:border-box;position:relative;display:flex;align-items:stretch;flex:0 0 auto;width:100%;max-width:100%;min-height:100vh;min-height:100svh;padding:var(--login-shell-gap);z-index:1;transition:width .72s cubic-bezier(.22,1,.36,1),max-width .72s cubic-bezier(.22,1,.36,1),padding .72s cubic-bezier(.22,1,.36,1)}.login-shell-auth-open .login-showcase{width:calc(100vw - var(--login-panel-width));max-width:calc(100vw - var(--login-panel-width))}.login-showcase-panel{box-sizing:border-box;width:100%;min-height:calc(100svh - (var(--login-shell-gap) * 2));padding:clamp(1.2rem,3.6vw,3.4rem);border-radius:40px;border:1px solid rgba(197,214,223,.78);background:radial-gradient(circle at top right,rgba(122,195,255,.24),transparent 24%),radial-gradient(circle at 12% 18%,rgba(255,223,161,.14),transparent 22%),linear-gradient(155deg,#0d2230fa,#113b4ef0);box-shadow:0 30px 90px #0c1f2d38;color:#f2f8fb;display:block;transition:transform .72s cubic-bezier(.22,1,.36,1),box-shadow .42s ease,border-radius .42s ease}.login-shell-auth-open .login-showcase-panel{box-shadow:0 32px 84px #0c1f2d2e}.login-showcase-layout{min-height:100%;display:block}.login-hero-column{min-width:0;min-height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:clamp(1.2rem,2.6vw,2.4rem)}.login-capabilities{position:relative;display:block;padding:0}.login-brand-row{display:grid;align-content:center;min-height:100%}.login-brand-lockup{display:grid;grid-template-columns:104px 1fr;gap:1.1rem;align-items:start}.login-logo-badge{width:104px;height:104px;display:grid;place-items:center;border-radius:28px;background:linear-gradient(180deg,#ffffff1c,#ffffff08);border:1px solid rgba(227,237,242,.14);box-shadow:inset 0 1px #ffffff14}.login-logo{width:74px;height:74px;object-fit:contain}.login-brand-lockup-hero{grid-template-columns:clamp(144px,16vw,228px) minmax(0,1fr);gap:clamp(1rem,2.8vw,2.3rem);align-items:center;width:100%}.login-logo-badge-hero{width:clamp(144px,16vw,228px);height:clamp(144px,16vw,228px);border-radius:44px;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.18),transparent 48%),linear-gradient(180deg,#ffffff1f,#ffffff08);border-color:#e3edf233;box-shadow:inset 0 1px #ffffff14,0 24px 60px #07141f2e}.login-logo-badge-hero .login-logo{width:clamp(96px,10vw,148px);height:clamp(96px,10vw,148px)}.login-hero-copy{display:grid;gap:clamp(.8rem,1.8vw,1.15rem);align-content:center;width:100%;max-width:min(68rem,100%)}.login-showcase-panel h1{margin:.3rem 0 0;width:100%;max-width:15ch;font-size:clamp(3rem,5.6vw,6rem);line-height:.94;letter-spacing:-.04em;text-wrap:balance}.login-showcase-lead{margin:0;width:100%;max-width:58ch;color:#e2edf2c7;font-size:clamp(1rem,1.22vw,1.18rem);line-height:1.64}.login-panel-trigger{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:58px;padding-inline:1.45rem;border-radius:999px;box-shadow:0 18px 34px #155c673d}.login-capability-grid{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-content:center}.login-shell-auth-open .login-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.login-capability-card{padding:1.1rem 1.15rem;border-radius:24px;background:#ffffff14;border:1px solid rgba(227,237,242,.16);box-shadow:inset 0 1px #ffffff0d,0 10px 24px #07141f1f;display:grid;gap:.45rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.login-capability-card strong{color:#fbfdff;font-size:1rem}.login-capability-card p{margin:0;color:#e2edf2c2;font-size:.88rem;line-height:1.58}.login-side-panel{box-sizing:border-box;position:fixed;inset:0 0 0 auto;width:var(--login-panel-width);min-height:100vh;min-height:100svh;padding:var(--login-shell-gap);z-index:2;opacity:0;pointer-events:none;transform:translate(102%);filter:blur(18px);transition:transform .72s cubic-bezier(.22,1,.36,1),opacity .28s ease,filter .42s ease}.login-side-panel.open{opacity:1;pointer-events:auto;transform:translate(0);filter:blur(0)}.login-side-panel-frame{box-sizing:border-box;position:relative;width:100%;min-height:calc(100svh - (var(--login-shell-gap) * 2));padding:clamp(1rem,2.4vw,1.6rem);border-radius:40px;overflow:hidden;border:1px solid rgba(208,224,231,.9);background:linear-gradient(180deg,#ffffff7a,#e8f2f6eb),linear-gradient(155deg,#ffffff1f,#ffffff08);box-shadow:-28px 0 80px #0c1f2d2e,0 28px 72px #0c1f2d29;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.login-side-panel-frame:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at top left,rgba(122,195,255,.2),transparent 28%),radial-gradient(circle at 82% 18%,rgba(255,220,149,.18),transparent 22%)}.login-auth-head{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.login-auth-copy{display:grid;gap:.4rem}.login-auth-copy h2{margin:0;color:#17364a;font-size:clamp(1.7rem,2.2vw,2.3rem);line-height:1.04}.login-panel-close{position:relative;width:42px;height:42px;flex:0 0 auto;border:1px solid rgba(188,206,216,.92);border-radius:14px;background:#ffffffe0;cursor:pointer}.login-panel-close span{position:absolute;inset:50% auto auto 50%;width:16px;height:2px;border-radius:999px;background:#29485b}.login-panel-close span:first-child{transform:translate(-50%,-50%) rotate(45deg)}.login-panel-close span:last-child{transform:translate(-50%,-50%) rotate(-45deg)}.login-form-panel{width:100%;min-height:0;background:#fafcfdd1;border:1px solid rgba(201,217,225,.88);border-radius:28px;padding:1.8rem 1.5rem;box-shadow:0 18px 48px #102d421a,inset 0 1px #ffffffb3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;flex-direction:column;justify-content:center}.login-form-panel-side{position:relative;z-index:1;min-height:100%;justify-content:flex-start;gap:1.35rem;background:#fafcfde0}.login-form-panel-side .stack-form{margin-top:0}.brand-kicker{margin:0;color:#2d7c89;text-transform:uppercase;letter-spacing:.18em;font-size:.68rem;font-weight:800}.subtle{color:#5b7b8c;margin:0;line-height:1.55}.autosave-status{margin:.35rem 0 0;color:#1d6f75;font-size:.84rem;font-weight:700}.stack-form{margin-top:1.1rem;display:grid;gap:.85rem}.login-submit{margin-top:.6rem;min-height:52px;border-radius:16px;box-shadow:0 14px 30px #155c6733}.login-field{gap:.45rem}.login-field-label{font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:#517182}.login-field input{min-height:52px;border-radius:15px;background:#fffffff5}.login-home-stage{position:relative;z-index:1;min-height:100vh;min-height:100svh;padding:var(--login-page-gap);transition:opacity .28s ease,transform .72s cubic-bezier(.22,1,.36,1),filter .42s ease}.login-home-stage-hidden{opacity:0;pointer-events:none;transform:translateY(-20px) scale(.96);filter:blur(14px)}.login-home-frame{min-height:calc(100svh - (var(--login-page-gap) + var(--login-page-gap)));display:grid;grid-template-rows:auto 1fr;gap:clamp(1.2rem,2vw,2rem);padding:clamp(1rem,1.8vw,1.6rem);border-radius:40px;border:1px solid rgba(214,225,233,.82);background:linear-gradient(180deg,#ffffffb3,#f7fafd8a),#ffffff75;box-shadow:0 40px 120px #0f263d1f,inset 0 1px #ffffffc7;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}.login-home-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.login-brand-pill{display:inline-flex;align-items:center;gap:.9rem;width:fit-content;padding:.45rem .95rem .45rem .45rem;border-radius:999px;border:1px solid rgba(213,224,232,.92);background:#ffffffdb;box-shadow:0 14px 28px #12273b14,inset 0 1px #ffffffe0}.login-brand-mark{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.16),transparent 44%),linear-gradient(165deg,#11354b,#19576b 58%,#3f8a7f);box-shadow:0 16px 30px #102a3f2e,inset 0 1px #ffffff29}.login-brand-logo{width:32px;height:32px;object-fit:contain}.login-brand-copy{display:grid;gap:.12rem;color:#173449;line-height:1.05}.login-brand-copy strong{font-size:1rem;letter-spacing:-.03em}.login-brand-copy small{color:#5f7687;text-transform:uppercase;letter-spacing:.12em;font-size:.65rem;font-weight:800}.login-home-login,.login-home-cta{min-height:58px;padding-inline:1.45rem;border-radius:999px;box-shadow:0 18px 34px #155c6738}.login-home-content{min-height:0;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:clamp(1.25rem,2.2vw,2.4rem);align-items:stretch}.login-home-copy-panel{min-width:0;display:grid;align-content:center;gap:1.25rem;padding-block:clamp(.6rem,2vh,1.2rem)}.login-home-copy-panel h1{margin:0;max-width:13ch;color:#10273d;font-size:clamp(3.5rem,6.8vw,7.4rem);line-height:.9;letter-spacing:-.055em;text-wrap:balance}.login-home-lead{margin:0;max-width:58ch;color:#456073;font-size:clamp(1.02rem,1.24vw,1.2rem);line-height:1.7}.login-home-actions{display:grid;gap:1rem;align-content:start}.login-home-tags{display:flex;flex-wrap:wrap;gap:.7rem}.login-home-tags span{padding:.7rem .95rem;border-radius:999px;border:1px solid rgba(214,224,231,.92);background:#fffc;color:#26455a;font-size:.84rem;font-weight:700;box-shadow:0 10px 24px #14273b0f}.login-home-gallery{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.58fr);gap:1rem;align-items:end}.login-gallery-window{padding:1rem;border-radius:32px;background:radial-gradient(circle at top right,rgba(122,195,255,.18),transparent 28%),linear-gradient(165deg,#0e1f32fa,#114754f0);border:1px solid rgba(216,230,240,.12);box-shadow:0 28px 60px #0a19273d;display:grid;gap:1rem;color:#f3fbff}.login-gallery-window-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.login-gallery-dots{display:inline-flex;gap:.4rem}.login-gallery-dots span{width:10px;height:10px;border-radius:999px;background:#ffffff6b}.login-gallery-dots span:first-child{background:#ffb187}.login-gallery-dots span:nth-child(2){background:#ffe08f}.login-gallery-dots span:last-child{background:#97e7cf}.login-gallery-pill{display:inline-flex;align-items:center;min-height:34px;padding-inline:.8rem;border-radius:999px;background:#ffffff1a;color:#f2faffd1;font-size:.78rem;font-weight:700}.login-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.login-gallery-card{min-height:164px;padding:1rem;border-radius:26px;background:#ffffff14;border:1px solid rgba(227,237,242,.12);display:grid;align-content:start;gap:.45rem}.login-gallery-card-main{grid-column:1 / -1;min-height:220px;background:radial-gradient(circle at top right,rgba(255,219,165,.2),transparent 28%),linear-gradient(160deg,#ffffff24,#ffffff14)}.login-gallery-card-accent{background:radial-gradient(circle at top right,rgba(151,231,207,.18),transparent 24%),#ffffff14}.login-gallery-card p,.login-gallery-mini span,.login-auth-metric span{margin:0;text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;font-weight:800;opacity:.75}.login-gallery-card strong,.login-gallery-mini strong,.login-auth-metric strong{font-size:1.1rem;line-height:1.2}.login-gallery-card span{color:#e5eff3c7;font-size:.9rem;line-height:1.55}.login-gallery-aside{display:grid;gap:1rem}.login-gallery-mini{min-height:164px;padding:1rem;border-radius:28px;border:1px solid rgba(213,224,232,.88);background:linear-gradient(180deg,#ffffffd6,#f5f9fcb3),#ffffffad;box-shadow:0 18px 36px #13283c14;display:grid;align-content:space-between;gap:.5rem;color:#17384f}.login-gallery-mini-amber{background:radial-gradient(circle at top right,rgba(255,211,155,.36),transparent 28%),linear-gradient(180deg,#ffffffd6,#f5f9fcb3),#ffffffad}.login-auth-stage{position:absolute;inset:0;z-index:3;opacity:0;pointer-events:none;transform:translateY(24px) scale(1.02);filter:blur(16px);transition:opacity .32s ease,transform .72s cubic-bezier(.22,1,.36,1),filter .42s ease}.login-auth-stage:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 14%,rgba(255,212,168,.4),transparent 24%),linear-gradient(135deg,#fff8efeb,#f7f3fff5,#eef8fffa);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.login-auth-stage.open{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);filter:blur(0)}.login-auth-page{position:relative;min-height:100vh;min-height:100svh;padding:var(--login-page-gap);display:grid;grid-template-rows:auto 1fr;gap:1.25rem}.login-auth-home{width:fit-content;display:inline-flex;align-items:center;gap:.85rem;padding:.45rem .95rem .45rem .45rem;border:1px solid rgba(213,224,232,.92);border-radius:999px;background:#ffffffd6;box-shadow:0 14px 30px #12273b14,inset 0 1px #ffffffeb;color:#173449;cursor:pointer}.login-auth-home-mark{width:50px;height:50px}.login-auth-home-copy{display:grid;gap:.1rem;text-align:left}.login-auth-home-copy strong{font-size:1rem;letter-spacing:-.03em}.login-auth-home-copy small{color:#5f7687;text-transform:uppercase;letter-spacing:.12em;font-size:.65rem;font-weight:800}.login-auth-layout{min-height:0;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.75fr);gap:clamp(1.25rem,2.3vw,2.5rem);align-items:stretch}.login-auth-preview{min-width:0;padding:clamp(1.25rem,2.8vw,2rem);border-radius:38px;border:1px solid rgba(214,225,233,.82);background:linear-gradient(180deg,#ffffffb8,#f7fafd8f),#ffffff75;box-shadow:0 38px 110px #0f263d1f,inset 0 1px #ffffffc7;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);display:grid;align-content:space-between;gap:1.5rem}.login-auth-preview-copy{display:grid;gap:1rem;max-width:60ch}.login-auth-preview-copy h2{margin:0;max-width:11ch;color:#10273d;font-size:clamp(2.9rem,5.2vw,5.4rem);line-height:.92;letter-spacing:-.05em;text-wrap:balance}.login-auth-lead{margin:0;max-width:54ch;color:#486274;font-size:clamp(1rem,1.15vw,1.12rem);line-height:1.68}.login-auth-preview-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.login-auth-metric{padding:1rem 1.05rem;border-radius:28px;background:radial-gradient(circle at top right,rgba(255,218,165,.18),transparent 30%),linear-gradient(160deg,#0e1f32fa,#114754f0);box-shadow:0 20px 42px #0a192733;display:grid;align-content:start;gap:.5rem;color:#f4fbff}.login-auth-metric p{margin:0;color:#e5eff3cc;font-size:.92rem;line-height:1.58}.login-auth-metric-soft{background:radial-gradient(circle at top right,rgba(122,195,255,.2),transparent 28%),linear-gradient(180deg,#ffffffd1,#f3f8fcb3),#ffffffb3;color:#16384f;box-shadow:0 18px 36px #12273b14}.login-auth-metric-soft p{color:#557082}.login-auth-card-shell{display:flex;align-items:stretch}.login-auth-card{width:100%;min-height:100%;padding:clamp(1.35rem,2.3vw,2rem);border-radius:38px;border:1px solid rgba(214,225,233,.88);background:linear-gradient(180deg,#ffffffe0,#f6f9fccc),#ffffffb8;box-shadow:0 34px 92px #0f263d1f,inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);display:flex;flex-direction:column;justify-content:center}.login-auth-card .stack-form{margin-top:0;gap:1rem}.login-auth-card .login-field-label{color:#526c7f}.login-auth-card .login-field input{min-height:56px;border-radius:16px;background:#fffffff5}.stack-form label,.grid-form label,.document-editor-form label{display:flex;flex-direction:column;gap:.34rem;color:#274b60;font-size:.84rem;font-weight:600}.stack-form input,.grid-form input,.grid-form textarea,.document-editor-form input,.document-editor-form select,.document-editor-form textarea,.table-tools input,.table-tools select,.toolbar select{font:inherit;border:1px solid #c0d3df;border-radius:10px;padding:.55rem .68rem;background:#f9fcff;color:#153247}.stack-form input:focus,.grid-form input:focus,.grid-form textarea:focus,.document-editor-form input:focus,.document-editor-form select:focus,.document-editor-form textarea:focus,.table-tools input:focus,.table-tools select:focus,.toolbar select:focus{outline:2px solid rgba(46,113,127,.22);border-color:#2b7780}.layout{height:100vh;overflow:hidden;display:grid;grid-template-columns:258px 1fr;min-width:0}.layout.layout-collapsed{grid-template-columns:84px 1fr}.sidebar-toggle,.sidebar-backdrop{display:none}.sidebar{height:100vh;overflow-y:auto;overflow-x:hidden;padding:1.15rem 1rem 1rem;display:flex;flex-direction:column;justify-content:space-between;gap:1.25rem;color:#eff6f9;background:radial-gradient(circle at 18% 12%,rgba(255,220,149,.18),transparent 28%),radial-gradient(circle at 82% 10%,rgba(106,171,196,.18),transparent 30%),linear-gradient(180deg,#0f2434,#16384c 48%,#1a4253);border-right:1px solid rgba(214,231,239,.12);box-shadow:inset -1px 0 #ffffff0a}.sidebar.collapsed{padding-top:1.35rem;padding-inline:.8rem}.sidebar-collapse-toggle{margin-left:auto;margin-bottom:.35rem;width:28px;height:28px;border-radius:999px;border:1px solid rgba(210,225,235,.5);background:#0a1c2c80;display:flex;align-items:center;justify-content:center;cursor:pointer}.collapse-arrow{display:inline-block;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:6px solid #e6f2ff;transform:rotate(180deg);transition:transform .16s ease}.collapse-arrow.collapsed{transform:rotate(0)}.sidebar.collapsed .sidebar-title-block,.sidebar.collapsed .sidebar-section-label,.sidebar.collapsed .sidebar-profile-text,.sidebar.collapsed .nav-item-subtitle,.sidebar.collapsed .sidebar-footer{display:none}.sidebar.collapsed .sidebar-profile-card{grid-template-columns:1fr;justify-items:center}.sidebar.collapsed .sidebar-head{gap:.6rem;justify-items:center}.sidebar.collapsed .sidebar-top{gap:.85rem}.sidebar.collapsed .sidebar-collapse-toggle{margin:0 auto .5rem;width:32px;height:32px}.sidebar-top{display:grid;gap:1rem}.sidebar-brand-link,.sidebar-profile-link,.nav-item{text-decoration:none}.sidebar-brand-link{color:inherit}.sidebar-head{display:grid;gap:.9rem}.sidebar-logo-wrap{box-sizing:border-box;width:100%;min-height:84px;display:grid;place-items:center;padding:.8rem 1rem;border-radius:20px;background:linear-gradient(180deg,#ffffff17,#ffffff08);border:1px solid rgba(226,238,243,.12);box-shadow:0 14px 30px #06111b38}.sidebar-logo{display:block;width:min(180px,100%);max-height:58px;object-fit:contain}.sidebar-title-block{display:grid;gap:.2rem}.sidebar-title-block h2{margin:0;font-size:1.2rem;line-height:1.2;color:#f4f8fb}.sidebar-eyebrow,.sidebar-section-label{margin:0;color:#dae7eeb3;text-transform:uppercase;letter-spacing:.14em;font-size:.68rem;font-weight:700}.sidebar-profile{display:grid;gap:.55rem}.sidebar-profile-link{color:inherit;border-radius:18px}.sidebar-profile-link.active .sidebar-profile-card,.sidebar-profile-link:hover .sidebar-profile-card{border-color:#8ac7ff52;background:linear-gradient(180deg,#ffffff1c,#ffffff0a)}.sidebar-profile-card{box-sizing:border-box;display:grid;grid-template-columns:42px 1fr;gap:.75rem;align-items:center;padding:.85rem .9rem;border-radius:18px;background:linear-gradient(180deg,#ffffff14,#ffffff08);border:1px solid rgba(222,235,241,.1)}.sidebar-avatar{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(180deg,#8bd2ff,#4d8ede);color:#173246;font-size:1rem;font-weight:800}.sidebar-profile-text{display:grid;gap:.15rem;min-width:0}.sidebar-profile-text strong{color:#f6fbff;font-size:.92rem;line-height:1.2}.sidebar-profile-text span{color:#deebf1bd;font-size:.82rem;word-break:break-word}.nav{display:grid;gap:.55rem}.nav-item{box-sizing:border-box;display:grid;gap:.16rem;text-align:left;border-radius:16px;border:1px solid rgba(222,235,241,.1);background:#ffffff08;color:#eff6f9;padding:.78rem .84rem;transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.nav-item:hover{background:#ffffff12;border-color:#e9f1f529;transform:translate(2px)}.nav-item.active{background:linear-gradient(180deg,#74b8ff2e,#74b8ff14);color:#f4fbff;border-color:#8ac7ff61;box-shadow:0 10px 24px #0a141c2e}.nav-item-title{font-size:.93rem;font-weight:800}.nav-item-subtitle{color:#dae7eead;font-size:.76rem;line-height:1.25}.nav-item.active .nav-item-subtitle{color:#fff8ebd1}.sidebar.collapsed .nav{gap:.4rem}.sidebar.collapsed .sidebar-logo-wrap{min-height:58px;padding:.45rem;border-radius:18px}.sidebar.collapsed .sidebar-logo{width:34px;max-height:34px}.sidebar.collapsed .sidebar-profile-card{width:100%;padding:.55rem;gap:.35rem}.sidebar.collapsed .nav-item{width:100%;padding:.6rem .4rem;justify-items:center;transform:none}.sidebar.collapsed .nav-item:before{content:attr(data-label);display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:#ffffff1f;box-shadow:0 4px 10px #0000002e;font-size:.9rem;font-weight:800;letter-spacing:.04em}.sidebar.collapsed .nav-item-title,.sidebar.collapsed .nav-item-subtitle{display:none}.sidebar-footer{padding-top:.25rem}.sidebar-logout{width:100%;border-radius:14px;background:#ffffff0f;color:#eff6f9;border:1px solid rgba(222,235,241,.12)}.sidebar-logout:hover{background:#ffffff1a}.content{height:100vh;overflow-y:auto;padding:1rem;min-width:0}.page{background:#ffffffe6;border:1px solid #cedce6;border-radius:18px;padding:1rem;box-shadow:0 12px 30px #11304914}.page-head{margin-bottom:.95rem;display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem}.page-head h1{margin:0;color:#113049;font-size:1.35rem}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.kpi{border:1px solid #d5e2ea;border-radius:12px;padding:.8rem;background:#f7fbfd}.kpi p{margin:0;color:#3b5f72;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.kpi strong{display:block;margin-top:.35rem;color:#113049;font-size:1.55rem}.panel{background:#fff;border:1px solid #cfdae3;border-radius:14px;padding:.85rem}.panel h2{margin:0 0 .75rem;color:#153247;font-size:1.04rem}.table-panel{margin-top:.95rem}.profile-grid{display:grid;grid-template-columns:330px 1fr;gap:.85rem}.profile-grid p{margin:.45rem 0;color:#2d5167}.grid-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem}.document-editor-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.document-editor-form .full{grid-column:1 / -1}.document-editor-form .folder-sync-hint{grid-column:1 / -1;margin:0 0 .5rem;font-size:.875rem;color:#1d4761;opacity:.9}.document-payload-input{min-height:55vh;resize:vertical;font-family:JetBrains Mono,Fira Code,monospace}.tab-strip{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.tab-strip .tab-btn{padding:.5rem 1.25rem;font-size:1rem;font-weight:600;border-radius:8px;border:1px solid #bfd1dd;background:#eef4fa;color:#1d4761;transition:background .15s ease,border-color .15s ease,color .15s ease}.tab-strip .tab-btn:hover{background:#e0ebf4;border-color:#a8c0d4}.tab-strip .tab-btn.active{background:#1d6f75;color:#f4fdff;border-color:#1d6f75;box-shadow:0 1px 3px #1d6f7559}.tab-btn.active{background:#1d6f75;color:#f4fdff;border-color:#1d6f75}.full{grid-column:1 / -1}.checkbox{grid-column:1 / -1;display:inline-flex;align-items:center;flex-direction:row;gap:.45rem}.actions{grid-column:1 / -1;display:flex;gap:.45rem;flex-wrap:wrap}.btn{border:1px solid transparent;border-radius:10px;font:inherit;font-weight:700;padding:.5rem .8rem}.btn:disabled{opacity:.6;cursor:not-allowed}.btn.primary{background:#1d6f75;color:#f4fdff}.btn.primary:hover{background:#155c67}.btn.ghost{background:#edf4f9;color:#1a435c;border-color:#bfd1dd}.btn.tiny{padding:.3rem .52rem;font-size:.82rem;border-color:#bfd1dd;background:#eef4fa;color:#1d4761}.btn.tiny.danger{border-color:#efc6c2;background:#fcefed;color:#b03b31}.toolbar{margin-bottom:.7rem}.table-tools{display:flex;gap:.45rem;align-items:center;flex-wrap:wrap}.table-tools input{min-width:240px;flex:1}.table-wrap{overflow-x:auto}table{width:100%;min-width:690px;border-collapse:collapse}th,td{border-bottom:1px solid #d9e4eb;padding:.55rem;text-align:left;vertical-align:top;font-size:.86rem}th{background:#f4f9fc;color:#1d435b;text-transform:uppercase;letter-spacing:.04em;font-size:.79rem}.row-actions{display:flex;gap:.35rem;flex-wrap:wrap}.table-footer{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #d9e4eb;display:flex;align-items:center;justify-content:space-between;gap:.7rem;font-size:.88rem;color:#486b80}.pager{display:flex;align-items:center;gap:.45rem}.empty-row{text-align:center;color:#678197;padding:1.2rem}.payload-preview{margin:0;max-width:320px;max-height:120px;overflow:auto;padding:.45rem;border:1px solid #cfdae3;border-radius:8px;background:#f9fbfd;color:#1c3f56;font-size:.73rem;line-height:1.4}.message{margin:.75rem 0 0;color:#24684c;font-weight:700}.message.error{color:#b0322e}.modal-backdrop{position:fixed;inset:0;background:#0c1c2a85;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;padding:1rem;z-index:120}.modal-center{width:100%;display:grid;place-items:center}.modal-card{width:min(520px,100%);background:#fff;border-radius:14px;border:1px solid #cfdbe4;box-shadow:0 20px 55px #0c1c2a40;padding:1rem}.modal-card.wide{width:min(720px,100%)}.modal-card.xwide{width:min(860px,100%)}.modal-card h3{margin:0 0 .7rem;color:#13374f}@media(max-width:1200px){.login-showcase{padding:1rem}.login-showcase-panel{min-height:calc(100svh - (var(--login-shell-gap) * 2))}.login-brand-lockup-hero{grid-template-columns:136px minmax(0,1fr)}.login-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1200px)and (min-width:1025px){.layout{grid-template-columns:220px 1fr}.layout.layout-collapsed{grid-template-columns:76px 1fr}.sidebar{padding:1rem .85rem .85rem;gap:1rem}.sidebar-logo-wrap{min-height:72px;padding:.7rem .85rem}.nav-item{padding:.7rem .75rem}.nav-item-title{font-size:.9rem}.nav-item-subtitle{font-size:.74rem}}@media(max-width:1024px){.login-shell{--login-panel-width: min(540px, 100vw)}.login-shell-auth-open .login-showcase{width:100%;max-width:100%}.login-showcase{padding:.8rem}.login-showcase-panel{min-height:calc(100svh - 1.6rem);border-radius:28px;padding:1.25rem}.login-brand-lockup,.login-brand-lockup-hero{grid-template-columns:1fr}.login-hero-column{gap:1.25rem}.login-logo-badge-hero{width:132px;height:132px;border-radius:32px}.login-logo-badge-hero .login-logo{width:94px;height:94px}.login-showcase-panel h1{font-size:clamp(2.4rem,7vw,4.1rem);max-width:100%}.login-capability-grid{grid-template-columns:1fr;width:100%}.login-side-panel{width:var(--login-panel-width);padding:.8rem}.login-side-panel-frame{min-height:calc(100svh - 1.6rem);border-radius:28px}.login-form-panel{padding:1.5rem 1.25rem}.login-form-panel-side{min-height:auto}.layout{height:auto;min-height:100vh;overflow:visible;grid-template-columns:1fr;position:relative}.layout.layout-collapsed{grid-template-columns:1fr}.sidebar-toggle{position:fixed;top:.85rem;left:.85rem;z-index:160;width:48px;height:48px;border:1px solid rgba(195,210,220,.9);border-radius:14px;background:#fffffff5;box-shadow:0 12px 28px #11304929;display:grid;align-content:center;gap:.25rem;padding:.8rem}.sidebar-toggle span{display:block;height:2px;border-radius:999px;background:#17354c}.sidebar-backdrop{position:fixed;inset:0;z-index:140;border:none;padding:0;background:#0b1a2673;opacity:0;pointer-events:none;transition:opacity .2s ease}.sidebar-backdrop.active{display:block;opacity:1;pointer-events:auto}.sidebar{position:fixed;inset:0 auto 0 0;z-index:150;width:min(86vw,320px);height:100vh;border-right:1px solid rgba(214,231,239,.12);border-bottom:none;transform:translate(-104%);transition:transform .22s ease}.sidebar.mobile-open{transform:translate(0)}.sidebar-collapse-toggle{display:none!important}.content{height:auto;min-height:50vh;overflow-y:visible;padding:4rem .5rem .5rem}.page,.panel,.modal-card{border-radius:12px;padding:.75rem}.page-head{gap:.5rem}.page-head h1{font-size:1.15rem}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.kpi{padding:.6rem}.kpi strong{font-size:1.35rem}.grid-form,.document-editor-form{grid-template-columns:1fr}.tiptap-editor-wrapper{padding:8px 0}.tiptap-editor-content{padding:10px;min-height:180px}.table-tools{flex-direction:column;align-items:stretch}.table-tools input{min-width:0}}@media(max-width:720px){.login-shell{--login-panel-width: 100vw}.login-shell-auth-open .login-showcase{width:100%;max-width:100%}.login-showcase{padding:.5rem}.login-showcase-panel{min-height:calc(100svh - 1rem);border-radius:22px;padding:1rem}.login-showcase-panel h1{font-size:clamp(2rem,10vw,3rem)}.login-logo-badge-hero{width:104px;height:104px;border-radius:28px}.login-logo-badge-hero .login-logo{width:72px;height:72px}.login-showcase-lead{font-size:.96rem}.login-panel-trigger{width:100%}.login-side-panel{width:100vw;padding:0}.login-side-panel-frame{min-height:100svh;border-radius:0;padding:.85rem}.login-form-panel{padding:1.25rem 1rem}.login-auth-head{gap:.75rem}.login-panel-close{width:38px;height:38px;border-radius:12px}.sidebar-toggle{top:.6rem;left:.6rem;width:44px;height:44px;padding:.6rem}.sidebar{width:min(92vw,300px)}.content{padding:3.75rem .4rem .4rem}.page,.panel{padding:.6rem}.page-head{flex-direction:column;align-items:flex-start;gap:.4rem}.page-head h1{font-size:1.05rem}.table-footer{flex-direction:column;align-items:flex-start;gap:.5rem}.table-tools input{min-width:0;width:100%}.modal-card{padding:.85rem;margin:.5rem}.tiptap-collab-bar{flex-direction:column;align-items:flex-start;gap:.5rem}.tiptap-editor-actions,.tiptap-editor-actions .print-button{width:100%}}@media(max-width:600px){.kpi-grid{grid-template-columns:1fr}.profile-grid{grid-template-columns:1fr;gap:.6rem}.panel h2{font-size:.95rem}.btn{padding:.45rem .7rem;font-size:.9rem}.actions{flex-direction:column}.actions .btn{width:100%}}@media(max-width:1180px){.login-home-content,.login-auth-layout,.login-home-gallery,.login-gallery-aside,.login-auth-preview-stack{grid-template-columns:1fr}.login-home-copy-panel h1,.login-auth-preview-copy h2{max-width:100%}}@media(max-width:860px){.login-home-stage,.login-auth-page{padding:.8rem}.login-home-frame{min-height:calc(100svh - 1.6rem);border-radius:30px;padding:.95rem}.login-home-topbar{flex-direction:column;align-items:stretch}.login-brand-pill,.login-auth-home,.login-home-login,.login-home-cta{width:100%}.login-home-copy-panel h1{font-size:clamp(2.6rem,10vw,4.8rem)}.login-auth-preview-copy h2{font-size:clamp(2.3rem,8vw,4rem)}.login-auth-preview,.login-auth-card{border-radius:30px}}@media(max-width:620px){.login-home-stage,.login-auth-page{padding:.55rem}.login-home-frame{min-height:calc(100svh - 1.1rem);border-radius:24px;gap:1rem;padding:.8rem}.login-brand-mark,.login-auth-home-mark{width:48px;height:48px;border-radius:16px}.login-brand-logo{width:28px;height:28px}.login-home-copy-panel h1{font-size:clamp(2.2rem,11vw,3.6rem)}.login-home-lead,.login-auth-lead,.login-gallery-card span,.login-auth-metric p{font-size:.94rem}.login-gallery-grid{grid-template-columns:1fr}.login-gallery-card-main{grid-column:auto;min-height:186px}.login-gallery-window,.login-gallery-mini,.login-auth-preview,.login-auth-card{border-radius:24px}.login-auth-page{gap:.9rem}.login-auth-card{padding:1rem}}.simple-login-shell{min-height:100vh;min-height:100svh;display:grid;place-items:center;padding:1.25rem;background:linear-gradient(180deg,#f4f8fb,#e8f0f5)}.simple-login-card{width:min(460px,100%);padding:2rem 1.6rem;border-radius:28px;border:1px solid #d6e1e8;background:#fff;box-shadow:0 22px 56px #1130491f;display:grid;gap:1.35rem}.simple-login-brand{display:grid;gap:1rem;justify-items:center;text-align:center}.simple-login-logo-wrap{width:84px;height:84px;border-radius:24px;display:grid;place-items:center;background:linear-gradient(165deg,#13384d,#1d6174);box-shadow:0 18px 34px #12354b2e}.simple-login-logo{width:52px;height:52px;object-fit:contain}.simple-login-copy{display:grid;gap:.55rem}.simple-login-copy h1{margin:0;color:#16384f;font-size:clamp(2rem,4vw,2.4rem);line-height:1.05}.simple-login-copy .subtle{max-width:34ch}.simple-login-form{gap:.95rem}.simple-login-submit{width:100%;margin-top:.2rem}@media(max-width:640px){.simple-login-shell{padding:.8rem}.simple-login-card{padding:1.4rem 1rem;border-radius:22px}.simple-login-logo-wrap{width:72px;height:72px;border-radius:20px}.simple-login-logo{width:44px;height:44px}}.stocks-filter-bar{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1.2rem}.stocks-filter-btn{background:#f0f6fa;border:1px solid #c8dce8;border-radius:8px;color:#3a6278;font-size:.82rem;font-weight:500;padding:.35rem .9rem;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.stocks-filter-btn:hover{background:#daedf7;border-color:#a0c8de}.stocks-filter-btn.active{background:#1a6fa3;border-color:#1a6fa3;color:#fff}.stocks-table-wrap{overflow-x:auto;border-radius:10px;border:1px solid #d5e2ea}.stocks-table{width:100%;border-collapse:collapse;font-size:.9rem;background:#fff}.stocks-table thead th{background:#1a6fa3;color:#fff;padding:.65rem 1rem;text-align:left;font-weight:600;letter-spacing:.02em}.stocks-table tbody tr:nth-child(odd){background:#f7fbfd}.stocks-table tbody tr:hover{background:#eaf3f9}.stocks-table td{padding:.55rem 1rem;border-bottom:1px solid #e5eef4;color:#1b3d52}.stocks-col-total{text-align:right;white-space:nowrap;min-width:120px}.stocks-grand-total td{background:#eef6fb;border-top:2px solid #a0c8de;padding:.65rem 1rem;color:#113049}.app-shell{display:flex;min-height:100vh;overflow-x:hidden}.app-sidebar{background:#fff;border-right:1px solid #dbe5ec}.app-sidebar-desktop{position:fixed;inset:0 auto 0 0;z-index:30;display:none;flex-direction:column;overflow:hidden;transition:width .3s ease}.app-sidebar-mobile{position:fixed;inset:0 auto 0 0;z-index:40;display:flex;width:280px;max-width:86vw;flex-direction:column;overflow:hidden;transform:translate(-100%);transition:transform .3s ease}.app-sidebar-mobile.is-open{transform:translate(0)}.app-sidebar-backdrop{position:fixed;inset:0;z-index:30;border:0;padding:0;background:#0f172a59;opacity:0;pointer-events:none;transition:opacity .3s ease}.app-sidebar-backdrop.is-visible{opacity:1;pointer-events:auto}.app-sidebar-brand-row{display:flex;height:60px;min-width:0;flex-shrink:0;align-items:center;gap:12px;overflow:hidden;padding:0 16px;border-bottom:1px solid #e2e8f0}.app-sidebar-brand-badge{display:flex;width:36px;height:36px;flex-shrink:0;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(135deg,#16384f,#1f7b83);box-shadow:0 4px 14px #16384f47}.app-sidebar-brand-logo{width:22px;height:22px;object-fit:contain}.app-sidebar-brand-copy{min-width:0;flex:1}.app-sidebar-brand-title{overflow:hidden;color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:600}.app-sidebar-brand-subtitle{overflow:hidden;color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem}.app-sidebar-nav{min-width:0;flex:1;overflow-x:hidden;overflow-y:auto;padding:16px 8px}.app-sidebar-nav-label{margin-bottom:8px;padding:0 8px;color:#94a3b8;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.app-sidebar-nav-list{min-width:0;display:grid;gap:2px}.app-sidebar-link{display:flex;width:100%;min-width:0;align-items:center;gap:12px;overflow:hidden;border-radius:10px;padding:10px 12px;color:#64748b;text-decoration:none;font-size:.92rem;transition:background .18s ease,color .18s ease}.app-sidebar-link:hover{background:#f8fafc;color:#1e293b}.app-sidebar-link.is-active{background:#1c78801f;color:#1b6b74;font-weight:600}.app-sidebar-link-icon{display:flex;width:20px;height:20px;flex-shrink:0;align-items:center;justify-content:center}.app-sidebar-link-icon svg,.app-sidebar-icon-button svg,.app-mobile-menu-button svg,.app-topbar-logout svg{width:18px;height:18px}.app-sidebar-link-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sidebar-link-dot{margin-left:auto;width:6px;height:6px;flex-shrink:0;border-radius:999px;background:#1f7b83}.app-sidebar-footer{min-width:0;flex-shrink:0;padding:12px 8px;border-top:1px solid #e2e8f0}.app-sidebar-icon-button,.app-mobile-menu-button,.app-topbar-logout{display:inline-flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;background:#fff;color:#64748b;transition:background .18s ease,color .18s ease,border-color .18s ease}.app-sidebar-icon-button:hover,.app-mobile-menu-button:hover,.app-topbar-logout:hover{background:#f8fafc;color:#0f172a;border-color:#cbd5e1}.app-sidebar-collapse-button{width:100%;border-radius:10px;padding:10px 12px}.app-sidebar-close-button{margin-left:auto;width:36px;height:36px;flex-shrink:0;border-radius:10px}.app-main{min-width:0;display:flex;width:100%;flex-direction:column;overflow-x:hidden}.app-topbar{position:sticky;top:0;z-index:20;display:flex;height:60px;flex-shrink:0;align-items:center;justify-content:space-between;padding:0 16px;background:#ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(148,163,184,.14)}.app-topbar-left{display:flex;min-width:0;align-items:center;gap:12px}.app-mobile-menu-button{width:36px;height:36px;flex-shrink:0;border-radius:10px}.app-topbar-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1e293b;font-size:.92rem;font-weight:600}.app-topbar-right{display:flex;align-items:center;gap:8px}.app-topbar-account{display:inline-flex;align-items:center;gap:8px;border-radius:10px;border:1px solid #e2e8f0;background:#fffc;padding:4px 8px 4px 4px;color:inherit;text-decoration:none;transition:background .18s ease,border-color .18s ease}.app-topbar-account:hover{background:#f8fafc;border-color:#cbd5e1}.app-topbar-account-avatar{display:inline-flex;width:28px;height:28px;flex-shrink:0;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(135deg,#16384f,#1f7b83);color:#fff;font-size:.72rem;font-weight:700}.app-topbar-account-name{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#334155;font-size:.88rem;font-weight:500}.app-topbar-logout{width:36px;height:36px;flex-shrink:0;border-radius:10px}.app-main-content{min-width:0;flex:1;overflow-y:auto;overflow-x:hidden;padding:16px 20px 20px}@media(min-width:1024px){.app-sidebar-desktop{display:flex}.app-sidebar-mobile,.app-sidebar-backdrop,.app-mobile-menu-button{display:none}.app-main{margin-left:var(--app-sidebar-width);width:calc(100% - var(--app-sidebar-width));transition:margin-left .3s ease,width .3s ease}}@media(max-width:1023px){.app-main-content{padding:16px}}@media(max-width:767px){.app-topbar{padding:0 12px}.app-topbar-account-name{display:none}.app-main-content{padding:14px}}.tiptap-editor-wrapper{width:100%;max-width:100%;padding:12px 0;box-sizing:border-box}.tiptap-editor-content{border:1px solid #e0e0e0;padding:16px;border-radius:8px;min-height:240px;background:#fff;overflow-x:auto;-webkit-overflow-scrolling:touch}.tiptap-editor-content .ProseMirror{outline:none}.tiptap-editor-wrapper.document-presentation-shell{margin:0;padding:.8rem .6rem .9rem;border:1px solid #3d3d3d;border-radius:6px;background:#fff;box-sizing:border-box}.tiptap-editor-content.document-presentation-page{padding:16px 18px 18px;border:1px solid #cfcfcf;border-radius:0;background:#fff;box-shadow:0 18px 38px #31374129,0 2px 6px #31374114;overflow-x:auto;-webkit-overflow-scrolling:touch}.tiptap-editor-content.document-presentation-page .ProseMirror{min-height:100%;margin:0 auto;outline:none;background:transparent}.template-document-editor .ProseMirror{color:#111;font-family:Times New Roman,Georgia,serif}.template-document-editor .ProseMirror h1,.template-document-editor .ProseMirror h2,.template-document-editor .ProseMirror h3,.template-document-editor .ProseMirror h4{margin:.3rem 0 .45rem;text-align:center}.template-document-editor .ProseMirror p{margin:.2rem 0;line-height:1.18}.template-document-editor .ProseMirror .template-checkbox-widget{display:inline-flex;align-items:center;margin-right:.45rem;vertical-align:middle}.template-document-editor .ProseMirror .template-checkbox-widget-input{width:.95rem;height:.95rem;margin:0;accent-color:#0f766e;cursor:pointer}.template-document-editor .ProseMirror .template-checkbox-marker-hidden{display:none}.template-document-editor .ProseMirror table{width:100%;border-collapse:collapse;table-layout:fixed;margin:.45rem 0 .9rem}.template-document-editor .ProseMirror th,.template-document-editor .ProseMirror td{border:1px solid #171717;padding:.24rem .32rem;vertical-align:top;font-size:.82rem;line-height:1.15;background:#fff;word-break:break-word;overflow-wrap:anywhere}.template-document-editor .ProseMirror th{font-weight:700}.collaboration-cursor__caret{position:relative;margin:0;pointer-events:none;word-break:normal;border-left:0}.collaboration-cursor__label{display:none}.tiptap-editor-actions{margin-top:16px;display:flex;gap:12px;flex-wrap:wrap}.tiptap-editor-actions .print-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:.72rem 1.18rem;border:1px solid rgba(19,55,79,.14);border-radius:999px;background:linear-gradient(135deg,#1d6f75,#13374f);color:#f4fdff;font:inherit;font-weight:700;letter-spacing:.01em;cursor:pointer;box-shadow:0 12px 26px #13374f2e;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.tiptap-editor-actions .print-button:before{content:"PDF";display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;padding:.16rem .48rem;border-radius:999px;background:#9cd3ff2e;color:#dff1ff;font-size:.72rem;font-weight:800;letter-spacing:.08em}.tiptap-editor-actions .print-button:hover{filter:brightness(1.02);transform:translateY(-1px);box-shadow:0 14px 28px #13374f38}.tiptap-editor-actions .print-button:active{transform:translateY(0);box-shadow:0 8px 18px #13374f29}.tiptap-editor-actions .print-button:disabled{opacity:.68;cursor:wait;box-shadow:none}.tiptap-print-btn{display:inline-flex;align-items:center;gap:8px}@media(max-width:768px){.tiptap-editor-actions .print-button{width:100%}}.care-document-sheet{margin:0;padding:.8rem .6rem .9rem;border:1px solid #3d3d3d;border-radius:6px;background:#fff;color:#111;font-family:Times New Roman,Georgia,serif}.care-document-page{width:794px;min-height:1123px;margin:0 auto;padding:16px 18px 18px;border:1px solid #cfcfcf;background:#fff;box-sizing:border-box;box-shadow:0 18px 38px #31374129,0 2px 6px #31374114}.care-document-sheet table{width:100%;border-collapse:collapse;table-layout:fixed;margin:0 0 8px}.care-document-sheet th,.care-document-sheet td{border:1px solid #171717;padding:2px 4px;vertical-align:top;font-size:.84rem;line-height:1.16;color:#111;background:#fff;word-wrap:break-word;overflow-wrap:break-word}.care-document-sheet th{font-weight:700}.care-document-hospital-header{display:grid;grid-template-columns:minmax(58px,1.45fr) minmax(0,6.5fr) minmax(112px,2fr);align-items:center;column-gap:8px;margin:0 0 8px;min-height:79px;padding:3px 6px;box-sizing:border-box}.care-document-hospital-header-logo-cell{display:flex;align-items:center;justify-content:center}.care-document-hospital-header-logo{display:block;max-width:100%;height:auto;object-fit:contain}.care-document-hospital-header-logo-left{width:52px}.care-document-hospital-header-logo-right{width:108px}.care-document-hospital-header-text{text-align:center;line-height:1.08;color:#111}.care-document-hospital-header-text p{margin:0}.care-document-hospital-name{font-family:Arial,Helvetica,sans-serif;font-size:1.41rem;font-weight:700;letter-spacing:.01em}.care-document-hospital-address,.care-document-hospital-contact{font-family:Arial,Helvetica,sans-serif;font-size:.82rem;font-weight:700}.care-document-patient-table>tbody>tr>:nth-child(1){width:22%}.care-document-patient-table>tbody>tr>:nth-child(2){width:28%}.care-document-patient-table>tbody>tr>:nth-child(3){width:24%}.care-document-patient-table>tbody>tr>:nth-child(4){width:26%}.care-document-patient-table>tbody>tr:first-child>th,.care-document-patient-table>tbody>tr:nth-child(2)>th:nth-child(3){text-align:center}.care-document-heading-field{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.2rem .45rem}.care-document-field-input{--field-width: 7rem;width:var(--field-width);min-width:2.6rem;min-height:1.6rem;padding:.18rem .14rem .12rem;border:0;border-bottom:1px dotted #171717;background:transparent;color:#111;font:inherit;line-height:1.2;box-sizing:border-box;resize:none;overflow:hidden;white-space:pre-wrap;vertical-align:middle}.care-document-field-input:focus{outline:none;border-bottom-style:solid}.care-document-field-input:disabled{color:#6b7280}.care-document-field-input-full{--field-width: 100%;width:100%}.care-document-declaration-table>tbody>tr:first-child>th{text-align:center;font-size:.95rem}.care-document-declaration-table td{font-size:1rem;line-height:1.18;padding:3px 6px}.care-document-declaration-table td p{margin:0 0 4px}.care-document-declaration-table td p:last-child{margin-bottom:0}.care-document-evaluation-grid{margin-bottom:4px;table-layout:fixed}.care-document-evaluation-grid>thead>tr>th{text-align:center;font-size:.92rem;letter-spacing:.01em;padding:3px 4px}.care-document-evaluation-grid>tbody>tr>td{width:50%;padding:2px 3px;vertical-align:top;overflow-wrap:anywhere;word-break:break-word}.care-document-section-card{width:100%;margin:0;padding:0;border:0;box-sizing:border-box}.care-document-section-title{margin:0 0 2px;text-align:center;font-weight:700;font-size:1.1rem;line-height:1.1;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.care-document-section-lines{display:grid;gap:.14rem}.care-document-section-line{display:flex;flex-wrap:wrap;align-items:center;gap:.16rem .35rem;margin:0;font-size:1rem;line-height:1.1;text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.care-document-checkbox{display:inline-flex;align-items:center;gap:.15rem}.care-document-checkbox input{width:.82rem;height:.82rem;margin:0}.care-document-declaration-line{margin-bottom:.18rem}.care-document-declaration-line:last-of-type{margin-bottom:0}.care-document-footnote{margin:2px 0 0;font-size:.75rem;line-height:1.1;text-align:left}@media(max-width:960px){.care-document-page{width:760px;min-height:1072px;padding:14px 14px 16px}.care-document-hospital-header{grid-template-columns:minmax(52px,1.2fr) minmax(0,6.8fr) minmax(96px,1.8fr);min-height:74px;padding:2px 5px}.care-document-hospital-header-logo-left{width:46px}.care-document-hospital-header-logo-right{width:96px}.care-document-hospital-name{font-size:1.2rem}.care-document-hospital-address,.care-document-hospital-contact{font-size:.72rem}.care-document-sheet th,.care-document-sheet td{font-size:.79rem}.care-document-section-title{font-size:.95rem}.care-document-section-line{font-size:.7rem}}.tiptap-editor-wrapper.document-presentation-shell.score-determination-editor{padding:.8rem .6rem .9rem}.score-determination-editor .tiptap-editor-content.document-presentation-page{padding:16px 18px 18px;border:1px solid #cfcfcf;border-radius:0;background:#fff;box-shadow:0 18px 38px #31374129,0 2px 6px #31374114;overflow:auto;-webkit-overflow-scrolling:touch}.score-determination-editor .tiptap-editor-content .ProseMirror{width:794px;min-height:1123px;margin:0 auto;padding:0;border:0;outline:none;background:transparent;box-shadow:none;color:#111;font-family:Times New Roman,"Liberation Serif",serif;box-sizing:border-box}.score-determination-editor .tiptap-editor-content .ProseMirror>*{max-width:100%}.score-determination-editor .ProseMirror h2{margin:0 0 16px;font-size:1.12rem;font-weight:700;text-align:left;letter-spacing:.02em;text-transform:uppercase;text-decoration:underline;text-underline-offset:2px}.score-determination-editor .ProseMirror p{margin:0 0 7px;font-size:.94rem;line-height:1.22;text-align:justify}.score-determination-editor .ProseMirror hr{display:block;height:0;margin:30px 0;border:0;border-top:2px dashed #b6bec8;page-break-after:always}.score-determination-editor .ProseMirror .tableWrapper{overflow:visible}.score-determination-editor .ProseMirror table{width:100%;min-width:0;margin:0 0 14px;border-collapse:collapse;table-layout:fixed;border:1px solid #171717;background:#fff}.score-determination-editor .ProseMirror th,.score-determination-editor .ProseMirror td{padding:2px 4px;border:1px solid #171717;vertical-align:top;position:relative;font-size:.86rem;line-height:1.14;color:#111;background:#fff;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;word-break:normal}.score-determination-editor .ProseMirror th{font-weight:700}.score-determination-editor .ProseMirror td p,.score-determination-editor .ProseMirror th p{margin:0}.score-determination-editor .ProseMirror .score-hospital-header-table{margin-bottom:8px;border:0}.score-determination-editor .ProseMirror .score-hospital-header-table th,.score-determination-editor .ProseMirror .score-hospital-header-table td{border:0;padding:1px 4px;text-align:center;vertical-align:top}.score-determination-editor .ProseMirror .score-hospital-header-table tr:first-child>:first-child{width:9%;border:1px solid #161616;font-size:.74rem;font-weight:700;line-height:1.06;letter-spacing:.04em;vertical-align:middle}.score-determination-editor .ProseMirror .score-hospital-header-table tr:first-child>:nth-child(2){width:63%;font-size:1.08rem;font-weight:700;line-height:1.08;letter-spacing:.01em}.score-determination-editor .ProseMirror .score-hospital-header-table tr:first-child>:nth-child(3){width:17%;border:1px solid #161616;font-size:.63rem;line-height:1.08;letter-spacing:.01em;text-transform:none;vertical-align:middle}.score-determination-editor .ProseMirror .score-hospital-header-table tr:first-child>:nth-child(4){width:11%;text-align:right;font-size:.87rem;font-weight:700;line-height:1.08;vertical-align:top;padding-top:0}.score-determination-editor .ProseMirror .score-hospital-header-table tr:last-child>:first-child{font-size:.72rem;line-height:1.1;font-weight:700;letter-spacing:0}.score-determination-editor .ProseMirror>.tableWrapper:first-child,.score-determination-editor .ProseMirror>table:first-child{margin-top:0}.score-determination-editor .ProseMirror hr+.tableWrapper,.score-determination-editor .ProseMirror hr+table{margin-top:0}.score-determination-editor .ProseMirror .score-dependency-table{margin-bottom:16px}.score-determination-editor .ProseMirror .score-dependency-table tr:nth-child(1) td,.score-determination-editor .ProseMirror .score-dependency-table tr:nth-child(1) th{min-height:22px;vertical-align:middle}.score-determination-editor .ProseMirror .score-dependency-table tr:nth-child(2) td,.score-determination-editor .ProseMirror .score-dependency-table tr:nth-child(2) th{min-height:34px;vertical-align:middle;font-size:.88rem}.score-determination-editor .ProseMirror .score-dependency-table td:first-child,.score-determination-editor .ProseMirror .score-dependency-table th:first-child{width:6%;text-align:center;vertical-align:middle}.score-determination-editor .ProseMirror .score-dependency-table td:nth-child(2),.score-determination-editor .ProseMirror .score-dependency-table th:nth-child(2){width:40%}.score-determination-editor .ProseMirror .score-dependency-table td:nth-child(3),.score-determination-editor .ProseMirror .score-dependency-table th:nth-child(3),.score-determination-editor .ProseMirror .score-dependency-table td:nth-child(9),.score-determination-editor .ProseMirror .score-dependency-table th:nth-child(9){width:8.8%}.score-determination-editor .ProseMirror .score-dependency-table td:nth-child(n+4):nth-child(-n+8),.score-determination-editor .ProseMirror .score-dependency-table th:nth-child(n+4):nth-child(-n+8){width:7.6%}.score-determination-editor .ProseMirror .score-dependency-table tr td:nth-child(n+3),.score-determination-editor .ProseMirror .score-dependency-table tr th:nth-child(n+3){text-align:center}.score-determination-editor .ProseMirror .score-dependency-table tr:nth-child(10) td,.score-determination-editor .ProseMirror .score-dependency-table tr:nth-child(14) td,.score-determination-editor .ProseMirror .score-dependency-table tr:nth-child(17) td{min-height:54px}.score-determination-editor .ProseMirror .score-dependency-table tr:nth-child(1) td:empty:before,.score-determination-editor .ProseMirror .score-dependency-table tr:nth-child(n+3) td:nth-child(n+3):empty:before,.score-determination-editor .ProseMirror .score-dependency-table tr:nth-child(n+17) td:nth-child(n+2):empty:before{content:" "}.score-determination-editor .ProseMirror .score-classification-table{width:88%;margin:8px auto 0}.score-determination-editor .ProseMirror .score-classification-table td{padding:3px 6px;font-size:.88rem}.score-determination-editor .ProseMirror .score-classification-table td:nth-child(1){width:44%}.score-determination-editor .ProseMirror .score-classification-table td:nth-child(2){width:34%}.score-determination-editor .ProseMirror .score-classification-table td:nth-child(3){width:22%;text-align:center}.score-determination-editor .ProseMirror .score-page2-main-title{margin:0 0 10px;font-size:1.08rem;text-align:center;text-transform:none}.score-determination-editor .ProseMirror .score-page2-evaluation-title{margin:10px 0 6px;font-size:1.08rem;text-align:center;text-transform:uppercase}.score-determination-editor .ProseMirror .score-page2-split-table{width:100%;margin:0 0 10px;border:0}.score-determination-editor .ProseMirror .score-page2-split-table>tbody>tr>td{width:50%;border:0;padding:0 4px;vertical-align:top}.score-determination-editor .ProseMirror .score-page2-patient-table,.score-determination-editor .ProseMirror .score-page2-intake-table{margin:0}.score-determination-editor .ProseMirror .score-page2-patient-table th:first-child,.score-determination-editor .ProseMirror .score-page2-intake-table th:first-child{width:40%}.score-determination-editor .ProseMirror .score-page2-declaration-table{margin:0 0 10px}.score-determination-editor .ProseMirror .score-page2-declaration-table th{text-align:center}.score-determination-editor .ProseMirror .score-page2-declaration-table td{font-size:.84rem;line-height:1.18}.score-determination-editor .ProseMirror .score-page2-grid-table{width:100%;margin:0;border:0}.score-determination-editor .ProseMirror .score-page2-grid-table>tbody>tr>td{width:50%;border:0;padding:0 4px 8px;vertical-align:top}.score-determination-editor .ProseMirror .score-page2-section-table{margin:0}.score-determination-editor .ProseMirror .score-page2-section-table th{text-align:center}.score-determination-editor .ProseMirror .score-page2-section-table td{font-size:.83rem;line-height:1.18}.care-document-editor .tiptap-editor-content .ProseMirror{width:794px;min-height:1123px;padding:16px 18px 18px}.care-document-editor .ProseMirror h2{margin:0 0 8px;font-size:1.02rem;line-height:1.14}.care-document-editor .ProseMirror p{margin:0 0 5px;font-size:.81rem;line-height:1.15}.care-document-editor .ProseMirror table{margin:0 0 8px}.care-document-editor .ProseMirror th,.care-document-editor .ProseMirror td{padding:1.9px 3.6px;font-size:.75rem;line-height:1.16}.care-document-editor .ProseMirror .score-hospital-header-table{margin-bottom:8px}.care-document-editor .ProseMirror .score-hospital-header-table tr:first-child>:first-child{font-size:.68rem;line-height:1.08;letter-spacing:.03em}.care-document-editor .ProseMirror .score-hospital-header-table tr:first-child>:nth-child(2){font-size:.82rem;line-height:1.1;letter-spacing:.03em}.care-document-editor .ProseMirror .score-hospital-header-table tr:first-child>:nth-child(3){font-size:.61rem;line-height:1.08;letter-spacing:.03em}.care-document-editor .ProseMirror .score-hospital-header-table tr:last-child>:first-child{padding:0;border:0;font-size:0;line-height:0}.care-document-editor .ProseMirror .score-page2-main-title{margin:0 0 6px;font-size:.95rem;text-align:left;line-height:1.12;text-transform:none}.care-document-editor .ProseMirror .score-page2-evaluation-title{margin:6px 0 5px;font-size:.96rem}.care-document-editor .ProseMirror .score-page2-split-table{margin:0 0 6px}.care-document-editor .ProseMirror .score-page2-split-table>tbody>tr>td{padding:0 3px}.care-document-editor .ProseMirror .score-page2-patient-table th:first-child,.care-document-editor .ProseMirror .score-page2-intake-table th:first-child{width:41%}.care-document-editor .ProseMirror .score-page2-declaration-table{margin:0 0 6px}.care-document-editor .ProseMirror .score-page2-declaration-table td{font-size:.7rem;line-height:1.14}.care-document-editor .ProseMirror .score-page2-grid-table>tbody>tr>td{padding:0 3px 4.5px}.care-document-editor .ProseMirror .score-page2-section-table td{font-size:.71rem;line-height:1.14}.care-document-editor .ProseMirror .score-page2-grid-table>tbody>tr:nth-child(1)>td{height:70px}.care-document-editor .ProseMirror .score-page2-grid-table>tbody>tr:nth-child(2)>td{height:126px}.care-document-editor .ProseMirror .score-page2-grid-table>tbody>tr:nth-child(3)>td{height:130px}.care-document-editor .ProseMirror .score-page2-grid-table>tbody>tr:nth-child(4)>td{height:94px}.care-document-editor .ProseMirror .score-page2-grid-table>tbody>tr:nth-child(5)>td{height:63px}.care-document-editor .ProseMirror .score-page2-grid-table>tbody>tr:nth-child(6)>td{height:84px}.care-document-editor .ProseMirror .score-page2-grid-table>tbody>tr:nth-child(7)>td{height:64px}.care-document-editor .ProseMirror .score-page2-grid-table>tbody>tr:nth-child(8)>td{height:46px}.care-document-editor .ProseMirror .score-page2-grid-table>tbody>tr:nth-child(9)>td{height:56px}.care-document-editor .ProseMirror .care-document-footnote{margin:2px 0 0;font-size:.66rem;line-height:1.08;text-align:left}.score-determination-editor .ProseMirror .score-page3-main-title{margin:0;text-align:center;font-size:1.08rem}.score-determination-editor .ProseMirror .score-page3-subtitle{margin:4px 0 8px;text-align:center;font-size:1.08rem}.score-determination-editor .ProseMirror .score-page3-patient{margin-bottom:8px;font-size:.95rem;text-align:left}.score-determination-editor .ProseMirror .score-page3-norton-table{margin:0 0 10px}.score-determination-editor .ProseMirror .score-page3-norton-table tr>:first-child{width:18%}.score-determination-editor .ProseMirror .score-page3-norton-table tr>:nth-child(2){width:31%}.score-determination-editor .ProseMirror .score-page3-norton-table td:nth-child(n+3),.score-determination-editor .ProseMirror .score-page3-norton-table th:nth-child(n+3){width:7.2%;text-align:center}.score-determination-editor .ProseMirror .score-page3-norton-table th{text-align:center}.score-determination-editor .ProseMirror .score-page3-norton-table td,.score-determination-editor .ProseMirror .score-page3-norton-table th{font-size:.85rem;line-height:1.16}.score-determination-editor .ProseMirror>.tableWrapper:first-of-type table,.score-determination-editor .ProseMirror>table:first-of-type{margin-bottom:8px;border:0}.score-determination-editor .ProseMirror>.tableWrapper:first-of-type table th,.score-determination-editor .ProseMirror>.tableWrapper:first-of-type table td,.score-determination-editor .ProseMirror>table:first-of-type th,.score-determination-editor .ProseMirror>table:first-of-type td{border:0;padding:1px 4px;text-align:center;vertical-align:top}.score-determination-editor .ProseMirror>.tableWrapper:first-of-type table tr:first-child>:first-child,.score-determination-editor .ProseMirror>table:first-of-type tr:first-child>:first-child{width:9%;border:1px solid #161616;font-size:.74rem;font-weight:700;line-height:1.06;letter-spacing:.04em;vertical-align:middle}.score-determination-editor .ProseMirror>.tableWrapper:first-of-type table tr:first-child>:nth-child(2),.score-determination-editor .ProseMirror>table:first-of-type tr:first-child>:nth-child(2){width:63%;font-size:1.08rem;font-weight:700;line-height:1.08;letter-spacing:.01em}.score-determination-editor .ProseMirror>.tableWrapper:first-of-type table tr:first-child>:nth-child(3),.score-determination-editor .ProseMirror>table:first-of-type tr:first-child>:nth-child(3){width:17%;border:1px solid #161616;font-size:.63rem;line-height:1.08;letter-spacing:.01em;text-transform:none;vertical-align:middle}.score-determination-editor .ProseMirror>.tableWrapper:first-of-type table tr:first-child>:nth-child(4),.score-determination-editor .ProseMirror>table:first-of-type tr:first-child>:nth-child(4){width:11%;text-align:right;font-size:.87rem;font-weight:700;line-height:1.08;vertical-align:top;padding-top:0}.score-determination-editor .ProseMirror>.tableWrapper:first-of-type table tr:last-child>:first-child,.score-determination-editor .ProseMirror>table:first-of-type tr:last-child>:first-child{font-size:.72rem;line-height:1.1;font-weight:700;letter-spacing:0}.score-determination-editor:not(.escare-risk-editor) .ProseMirror>.tableWrapper:nth-of-type(2) table,.score-determination-editor:not(.escare-risk-editor) .ProseMirror>table:nth-of-type(2){margin-bottom:16px}.score-determination-editor:not(.escare-risk-editor) .ProseMirror>.tableWrapper:nth-of-type(2) table td:first-child,.score-determination-editor:not(.escare-risk-editor) .ProseMirror>.tableWrapper:nth-of-type(2) table th:first-child,.score-determination-editor:not(.escare-risk-editor) .ProseMirror>table:nth-of-type(2) td:first-child,.score-determination-editor:not(.escare-risk-editor) .ProseMirror>table:nth-of-type(2) th:first-child{width:6%;text-align:center;vertical-align:middle}.score-determination-editor:not(.escare-risk-editor) .ProseMirror>.tableWrapper:nth-of-type(2) table td:nth-child(2),.score-determination-editor:not(.escare-risk-editor) .ProseMirror>.tableWrapper:nth-of-type(2) table th:nth-child(2),.score-determination-editor:not(.escare-risk-editor) .ProseMirror>table:nth-of-type(2) td:nth-child(2),.score-determination-editor:not(.escare-risk-editor) .ProseMirror>table:nth-of-type(2) th:nth-child(2){width:40%}.score-determination-editor:not(.escare-risk-editor) .ProseMirror>.tableWrapper:nth-of-type(2) table td:nth-child(3),.score-determination-editor:not(.escare-risk-editor) .ProseMirror>.tableWrapper:nth-of-type(2) table th:nth-child(3),.score-determination-editor:not(.escare-risk-editor) .ProseMirror>.tableWrapper:nth-of-type(2) table td:nth-child(9),.score-determination-editor:not(.escare-risk-editor) .ProseMirror>.tableWrapper:nth-of-type(2) table th:nth-child(9),.score-determination-editor:not(.escare-risk-editor) .ProseMirror>table:nth-of-type(2) td:nth-child(3),.score-determination-editor:not(.escare-risk-editor) .ProseMirror>table:nth-of-type(2) th:nth-child(3),.score-determination-editor:not(.escare-risk-editor) .ProseMirror>table:nth-of-type(2) td:nth-child(9),.score-determination-editor:not(.escare-risk-editor) .ProseMirror>table:nth-of-type(2) th:nth-child(9){width:8.8%}.score-determination-editor:not(.escare-risk-editor) .ProseMirror>.tableWrapper:nth-of-type(2) table td:nth-child(n+4):nth-child(-n+8),.score-determination-editor:not(.escare-risk-editor) .ProseMirror>.tableWrapper:nth-of-type(2) table th:nth-child(n+4):nth-child(-n+8),.score-determination-editor:not(.escare-risk-editor) .ProseMirror>table:nth-of-type(2) td:nth-child(n+4):nth-child(-n+8),.score-determination-editor:not(.escare-risk-editor) .ProseMirror>table:nth-of-type(2) th:nth-child(n+4):nth-child(-n+8){width:7.6%}.score-determination-editor:not(.escare-risk-editor) .ProseMirror>.tableWrapper:nth-of-type(2) table tr td:nth-child(n+3),.score-determination-editor:not(.escare-risk-editor) .ProseMirror>.tableWrapper:nth-of-type(2) table tr th:nth-child(n+3),.score-determination-editor:not(.escare-risk-editor) .ProseMirror>table:nth-of-type(2) tr td:nth-child(n+3),.score-determination-editor:not(.escare-risk-editor) .ProseMirror>table:nth-of-type(2) tr th:nth-child(n+3){text-align:center}.score-determination-editor:not(.escare-risk-editor) .ProseMirror>.tableWrapper:nth-of-type(2) table tr:nth-child(1) td:empty:before,.score-determination-editor:not(.escare-risk-editor) .ProseMirror>.tableWrapper:nth-of-type(2) table tr:nth-child(n+3) td:nth-child(n+3):empty:before,.score-determination-editor:not(.escare-risk-editor) .ProseMirror>.tableWrapper:nth-of-type(2) table tr:nth-child(n+17) td:nth-child(n+2):empty:before,.score-determination-editor:not(.escare-risk-editor) .ProseMirror>table:nth-of-type(2) tr:nth-child(1) td:empty:before,.score-determination-editor:not(.escare-risk-editor) .ProseMirror>table:nth-of-type(2) tr:nth-child(n+3) td:nth-child(n+3):empty:before,.score-determination-editor:not(.escare-risk-editor) .ProseMirror>table:nth-of-type(2) tr:nth-child(n+17) td:nth-child(n+2):empty:before{content:" "}.score-determination-editor:not(.escare-risk-editor) .ProseMirror>.tableWrapper:nth-of-type(3) table,.score-determination-editor:not(.escare-risk-editor) .ProseMirror>table:nth-of-type(3){width:88%;margin:8px auto 0}.score-determination-editor:not(.escare-risk-editor) .ProseMirror>.tableWrapper:nth-of-type(3) table td,.score-determination-editor:not(.escare-risk-editor) .ProseMirror>table:nth-of-type(3) td{padding:3px 6px;font-size:.88rem}.score-determination-editor:not(.escare-risk-editor) .ProseMirror>.tableWrapper:nth-of-type(3) table td:nth-child(1),.score-determination-editor:not(.escare-risk-editor) .ProseMirror>table:nth-of-type(3) td:nth-child(1){width:44%}.score-determination-editor:not(.escare-risk-editor) .ProseMirror>.tableWrapper:nth-of-type(3) table td:nth-child(2),.score-determination-editor:not(.escare-risk-editor) .ProseMirror>table:nth-of-type(3) td:nth-child(2){width:34%}.score-determination-editor:not(.escare-risk-editor) .ProseMirror>.tableWrapper:nth-of-type(3) table td:nth-child(3),.score-determination-editor:not(.escare-risk-editor) .ProseMirror>table:nth-of-type(3) td:nth-child(3){width:22%;text-align:center}.escare-risk-editor .ProseMirror>h2:first-of-type{margin:0;text-align:center;font-size:1.08rem;text-transform:none}.escare-risk-editor .ProseMirror>h2:nth-of-type(2){margin:4px 0 8px;text-align:center;font-size:1.08rem}.escare-risk-editor .ProseMirror>h2:nth-of-type(2)+p{margin-bottom:8px;font-size:.95rem;text-align:left}.escare-risk-editor .ProseMirror>.tableWrapper:nth-of-type(2) table,.escare-risk-editor .ProseMirror>table:nth-of-type(2){margin:0 0 10px}.escare-risk-editor .ProseMirror>.tableWrapper:nth-of-type(2) table tr>:first-child,.escare-risk-editor .ProseMirror>table:nth-of-type(2) tr>:first-child{width:18%}.escare-risk-editor .ProseMirror>.tableWrapper:nth-of-type(2) table tr>:nth-child(2),.escare-risk-editor .ProseMirror>table:nth-of-type(2) tr>:nth-child(2){width:31%}.escare-risk-editor .ProseMirror>.tableWrapper:nth-of-type(2) table td:nth-child(n+3),.escare-risk-editor .ProseMirror>.tableWrapper:nth-of-type(2) table th:nth-child(n+3),.escare-risk-editor .ProseMirror>table:nth-of-type(2) td:nth-child(n+3),.escare-risk-editor .ProseMirror>table:nth-of-type(2) th:nth-child(n+3){width:7.2%;text-align:center}.escare-risk-editor .ProseMirror>.tableWrapper:nth-of-type(2) table th,.escare-risk-editor .ProseMirror>table:nth-of-type(2) th{text-align:center}.escare-risk-editor .ProseMirror>.tableWrapper:nth-of-type(2) table td,.escare-risk-editor .ProseMirror>.tableWrapper:nth-of-type(2) table th,.escare-risk-editor .ProseMirror>table:nth-of-type(2) td,.escare-risk-editor .ProseMirror>table:nth-of-type(2) th{font-size:.85rem;line-height:1.16}.score-determination-editor .ProseMirror .score-hospital-header-table,.score-determination-editor .ProseMirror>.tableWrapper:first-of-type table,.score-determination-editor .ProseMirror>table:first-of-type{margin:0 0 2px;border:0}.score-determination-editor .ProseMirror .score-hospital-header-table th,.score-determination-editor .ProseMirror .score-hospital-header-table td,.score-determination-editor .ProseMirror>.tableWrapper:first-of-type table th,.score-determination-editor .ProseMirror>.tableWrapper:first-of-type table td,.score-determination-editor .ProseMirror>table:first-of-type th,.score-determination-editor .ProseMirror>table:first-of-type td{border:0;padding:3px 6px;text-align:center;vertical-align:middle}.score-determination-editor .ProseMirror .score-hospital-header-table tr:first-child>:first-child,.score-determination-editor .ProseMirror>.tableWrapper:first-of-type table tr:first-child>:first-child,.score-determination-editor .ProseMirror>table:first-of-type tr:first-child>:first-child{width:10%;min-height:79px;padding:0;border:0;font-size:0;line-height:0;color:transparent;background:center / 52px auto no-repeat url(/assets/logo-scjua-Ciyty_EI.png)}.score-determination-editor .ProseMirror .score-hospital-header-table tr:first-child>:nth-child(2),.score-determination-editor .ProseMirror>.tableWrapper:first-of-type table tr:first-child>:nth-child(2),.score-determination-editor .ProseMirror>table:first-of-type tr:first-child>:nth-child(2){width:72%;padding:3px 4px;text-align:center;font-family:Arial,Helvetica,sans-serif;font-size:0;font-weight:400;line-height:1.08;letter-spacing:0}.score-determination-editor .ProseMirror .score-hospital-header-table tr:first-child>:nth-child(2) p,.score-determination-editor .ProseMirror>.tableWrapper:first-of-type table tr:first-child>:nth-child(2) p,.score-determination-editor .ProseMirror>table:first-of-type tr:first-child>:nth-child(2) p{margin:0;font-family:Arial,Helvetica,sans-serif;font-weight:700;line-height:1.08}.score-determination-editor .ProseMirror .score-hospital-header-table tr:first-child>:nth-child(2) p:first-child,.score-determination-editor .ProseMirror>.tableWrapper:first-of-type table tr:first-child>:nth-child(2) p:first-child,.score-determination-editor .ProseMirror>table:first-of-type tr:first-child>:nth-child(2) p:first-child{font-size:1.31rem;letter-spacing:.15em;text-align:center}.score-determination-editor .ProseMirror .score-hospital-header-table tr:first-child>:nth-child(2) p:nth-child(n+2),.score-determination-editor .ProseMirror>.tableWrapper:first-of-type table tr:first-child>:nth-child(2) p:nth-child(n+2),.score-determination-editor .ProseMirror>table:first-of-type tr:first-child>:nth-child(2) p:nth-child(n+2){font-size:.82rem;text-align:end}.score-determination-editor .ProseMirror .score-hospital-header-table tr:first-child>:nth-child(3),.score-determination-editor .ProseMirror>.tableWrapper:first-of-type table tr:first-child>:nth-child(3),.score-determination-editor .ProseMirror>table:first-of-type tr:first-child>:nth-child(3){width:18%;min-height:79px;padding:0;border:0;font-size:0;line-height:0;color:transparent;background:center / 108px auto no-repeat url(/assets/anmcs-scjua-DghiYyHC.png)}.score-determination-editor .ProseMirror .score-hospital-annex,.score-determination-editor .ProseMirror>.tableWrapper:first-of-type+p,.score-determination-editor .ProseMirror>table:first-of-type+p{margin:0 0 8px;text-align:right;font-family:Arial,Helvetica,sans-serif;font-size:.96rem;font-weight:700;line-height:1.08}.score-determination-editor .tiptap-editor-actions{margin-top:18px;justify-content:flex-start}@media(max-width:960px){.tiptap-editor-wrapper.document-presentation-shell.score-determination-editor{padding:.7rem .5rem .8rem}.score-determination-editor .tiptap-editor-content.document-presentation-page{padding:14px 16px 16px}.score-determination-editor .tiptap-editor-content .ProseMirror{width:760px;min-height:1072px;padding:0}.care-document-editor .tiptap-editor-content .ProseMirror{width:760px;min-height:1072px;padding:14px 14px 16px}.care-document-editor .ProseMirror .score-page2-grid-table>tbody>tr:nth-child(1)>td{height:62px}.care-document-editor .ProseMirror .score-page2-grid-table>tbody>tr:nth-child(2)>td{height:114px}.care-document-editor .ProseMirror .score-page2-grid-table>tbody>tr:nth-child(3)>td{height:118px}.care-document-editor .ProseMirror .score-page2-grid-table>tbody>tr:nth-child(4)>td{height:86px}.care-document-editor .ProseMirror .score-page2-grid-table>tbody>tr:nth-child(5)>td{height:57px}.care-document-editor .ProseMirror .score-page2-grid-table>tbody>tr:nth-child(6)>td{height:76px}.care-document-editor .ProseMirror .score-page2-grid-table>tbody>tr:nth-child(7)>td{height:58px}.care-document-editor .ProseMirror .score-page2-grid-table>tbody>tr:nth-child(8)>td{height:42px}.care-document-editor .ProseMirror .score-page2-grid-table>tbody>tr:nth-child(9)>td{height:48px}}.health-editor .tiptap-editor-content{overflow-x:auto;-webkit-overflow-scrolling:touch}.tiptap-editor-wrapper.document-presentation-shell.health-editor{padding:.8rem .6rem .9rem}.health-editor .ProseMirror table{border-collapse:collapse;width:100%;min-width:680px;table-layout:fixed;border:1px solid #cfcfcf;border-bottom:2px solid #333!important}.health-editor .ProseMirror table tr:last-child td{border-bottom:2px solid #333!important}.health-editor .ProseMirror .tableWrapper{border-bottom:2px solid #333}.health-editor .ProseMirror th,.health-editor .ProseMirror td{border:1px solid #cfcfcf;padding:8px 6px;vertical-align:top;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.health-editor .ProseMirror th:nth-child(1),.health-editor .ProseMirror td:nth-child(1){width:190px!important}.health-editor .ProseMirror th:nth-child(2),.health-editor .ProseMirror td:nth-child(2){max-width:200px;white-space:nowrap;word-wrap:normal;overflow-wrap:normal;word-break:normal;overflow:hidden;text-overflow:ellipsis}.health-editor .ProseMirror th:nth-child(n+3),.health-editor .ProseMirror td:nth-child(n+3){max-width:150px}.health-editor .ProseMirror th{font-weight:600;background:#f5f5f5}.health-editor .ProseMirror td p,.health-editor .ProseMirror th p{margin:0}.health-editor .tiptap-editor-content.document-presentation-page{border:1px solid #cfcfcf;padding:16px 18px 18px;border-radius:0;min-height:240px;background:#fff;box-shadow:0 18px 38px #31374129,0 2px 6px #31374114}.health-editor .tiptap-editor-content .ProseMirror{outline:none;min-height:200px}.health-editor .tiptap-editor-content .ProseMirror p{margin:0 0 1em}.health-editor .tiptap-editor-content .ProseMirror p:last-child{margin-bottom:0}.health-editor .tiptap-editor-checkboxes{margin-top:16px;padding:12px 16px;border:1px solid #e0e0e0;border-radius:8px;background:#fafafa;display:flex;flex-wrap:wrap;gap:20px}.health-editor .tiptap-checkbox-label{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:1rem;-webkit-user-select:none;user-select:none}.health-editor .tiptap-checkbox{width:18px;height:18px;cursor:pointer;accent-color:#0d6efd}.health-editor .tiptap-editor-actions{margin-top:16px;display:flex;gap:12px;flex-wrap:wrap}@media(max-width:1024px){.tiptap-editor-wrapper.document-presentation-shell.health-editor{padding:.8rem .6rem .9rem}.health-editor .tiptap-editor-content.document-presentation-page{padding:14px 16px 16px;min-height:200px}}@media(max-width:720px){.tiptap-editor-wrapper.document-presentation-shell.health-editor{padding:.7rem .5rem .8rem}.health-editor .tiptap-editor-content.document-presentation-page{padding:12px 14px 14px;min-height:160px}.health-editor .tiptap-editor-checkboxes{padding:10px 12px;gap:12px}}@media(max-width:768px){.health-editor .ProseMirror th,.health-editor .ProseMirror td{padding:6px 4px;font-size:.8125rem}.health-editor .ProseMirror table{min-width:600px}}@media print{@page{size:A4;margin:20px}html,body,body.print-editor-only{background:#fff!important}body.print-editor-only #root .health-editor.print-target .tiptap-editor-wrapper{padding:0;border:none;background:#fff;max-width:100%;box-sizing:border-box}body.print-editor-only #root .health-editor.print-target .tiptap-editor-content{border:none!important;padding:16px 0;min-height:0;box-shadow:none;overflow:visible!important;background:#fff!important;border-radius:0}body.print-editor-only #root .health-editor.print-target .ProseMirror{min-height:0;color:#000!important;background:#fff!important}body.print-editor-only #root .health-editor.print-target .ProseMirror p,body.print-editor-only #root .health-editor.print-target .ProseMirror h3,body.print-editor-only #root .health-editor.print-target .ProseMirror th,body.print-editor-only #root .health-editor.print-target .ProseMirror td{color:#000!important}body.print-editor-only #root .health-editor.print-target,body.print-editor-only #root .health-editor.print-target *{background:#fff!important;box-shadow:none!important}body.print-editor-only #root .health-editor.print-target .ProseMirror table{width:100%!important;min-width:680px!important;table-layout:fixed;page-break-inside:auto;border:1px solid #333!important;border-bottom:2px solid #333!important}body.print-editor-only #root .health-editor.print-target .ProseMirror table tr:last-child td{border-bottom:2px solid #333!important}body.print-editor-only #root .health-editor.print-target .ProseMirror .tableWrapper{border-bottom:2px solid #333!important;overflow:visible!important}body.print-editor-only #root .health-editor.print-target .ProseMirror th:nth-child(1),body.print-editor-only #root .health-editor.print-target .ProseMirror td:nth-child(1){width:190px!important;white-space:nowrap!important;word-wrap:normal!important;overflow-wrap:normal!important;word-break:normal!important;overflow:hidden!important;text-overflow:ellipsis!important}body.print-editor-only #root .health-editor.print-target .ProseMirror th:nth-child(2),body.print-editor-only #root .health-editor.print-target .ProseMirror td:nth-child(2){width:120px!important;white-space:nowrap!important;word-wrap:normal!important;overflow-wrap:normal!important;word-break:normal!important;overflow:hidden!important;text-overflow:ellipsis!important}body.print-editor-only #root .health-editor.print-target .ProseMirror th:nth-child(n+3),body.print-editor-only #root .health-editor.print-target .ProseMirror td:nth-child(n+3){max-width:150px!important}body.print-editor-only #root .health-editor.print-target .ProseMirror th:last-child,body.print-editor-only #root .health-editor.print-target .ProseMirror td:last-child{width:50px!important;max-width:50px!important}body.print-editor-only #root .health-editor.print-target .ProseMirror tr{page-break-inside:avoid;page-break-after:auto}body.print-editor-only #root .health-editor.print-target .ProseMirror th,body.print-editor-only #root .health-editor.print-target .ProseMirror td{border:1px solid #333!important;padding:6px 4px!important;color:#000!important;background:#fff!important}body.print-editor-only #root .health-editor.print-target .ProseMirror th{font-weight:600;background:#fff!important}body.print-editor-only #root .health-editor.print-target .ProseMirror table{border-collapse:collapse!important;border-spacing:0!important;min-width:0!important;border:1px solid #333!important}body.print-editor-only #root .health-editor.print-target .ProseMirror th,body.print-editor-only #root .health-editor.print-target .ProseMirror td{border:1px solid #000!important}body.print-editor-only #root .health-editor.print-target .ProseMirror tr>*:last-child{border-right:1px solid #000!important}body.print-editor-only #root .health-editor.print-target .ProseMirror tbody tr:last-child>*{border-bottom:1px solid #000!important}body.print-editor-only #root .health-editor.print-target .ProseMirror td[rowspan],body.print-editor-only #root .health-editor.print-target .ProseMirror th[rowspan]{border-bottom:1px solid #000!important}body.print-editor-only #root .health-editor.print-target .tiptap-editor-checkboxes{border:1px solid #333;background:#fff!important}}.health-plan-preview{margin:0 0 1rem;padding:.95rem .95rem 1.1rem;border:1px solid #3e3e3e;border-radius:6px;background:#fff;font-family:Georgia,Times New Roman,serif;color:#111}.health-plan-template-editor .tiptap-editor-content{margin:0}.health-plan-template-editor .ProseMirror{font-family:Georgia,Times New Roman,serif;color:#111}.health-plan-template-editor .ProseMirror>p:first-child,.health-plan-template-editor .ProseMirror>p:nth-child(2){display:inline-block;margin:0 0 .45rem;font-size:.95rem;vertical-align:baseline}.health-plan-template-editor .ProseMirror>p:first-child{width:calc(100% - 8rem)}.health-plan-template-editor .ProseMirror>p:nth-child(2){width:8rem;text-align:right}.health-plan-template-editor .ProseMirror>h2{margin:0 0 .6rem;text-align:center;letter-spacing:.06em;font-size:1.4rem;line-height:1.1;color:#0f0f0f}.health-plan-template-editor .ProseMirror table{width:100%;min-width:940px;border-collapse:collapse;table-layout:fixed}.health-plan-template-editor .ProseMirror th,.health-plan-template-editor .ProseMirror td{border:1px solid #454545;padding:6px 5px;vertical-align:top;font-size:.86rem;line-height:1.12}.health-plan-template-editor .ProseMirror th{text-align:center;font-size:.9rem;font-weight:700}.health-plan-template-editor .ProseMirror tbody tr:nth-child(n+3) td{min-height:3.6rem}.health-plan-template-editor .ProseMirror tbody tr:nth-child(n+3) td:first-child{font-size:.85rem}.health-plan-template-editor .ProseMirror th:nth-child(1),.health-plan-template-editor .ProseMirror td:nth-child(1){width:18%}.health-plan-template-editor .ProseMirror th:nth-child(2),.health-plan-template-editor .ProseMirror td:nth-child(2){width:16%}.health-plan-template-editor .ProseMirror th:nth-child(3),.health-plan-template-editor .ProseMirror td:nth-child(3){width:15%}.health-plan-template-editor .ProseMirror th:nth-child(4),.health-plan-template-editor .ProseMirror td:nth-child(4){width:14%}.health-plan-template-editor .ProseMirror th:nth-child(5),.health-plan-template-editor .ProseMirror td:nth-child(5){width:14%}.health-plan-template-editor .ProseMirror th:nth-child(6),.health-plan-template-editor .ProseMirror td:nth-child(6){width:13%}.health-plan-template-editor .ProseMirror th:nth-child(7),.health-plan-template-editor .ProseMirror td:nth-child(7){width:10%}.health-plan-preview .health-plan-preview-meta{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.45rem;font-size:.95rem}.health-plan-preview .health-plan-preview-meta p{margin:0}.health-plan-preview h2{margin:0 0 .6rem;text-align:center;letter-spacing:.06em;font-size:1.4rem;line-height:1.1;color:#0f0f0f}.health-plan-preview .health-plan-preview-table-wrap{overflow-x:auto}.health-plan-preview .health-plan-preview-table-wrap table{table-layout:fixed;width:100%;border-collapse:collapse}.health-plan-preview .health-plan-preview-table-wrap table th:nth-child(1){width:20%}.health-plan-preview .health-plan-preview-table-wrap table th:nth-child(2){width:20%}.health-plan-preview .health-plan-preview-table-wrap table th:nth-child(3){width:20%}.health-plan-preview .health-plan-preview-table-wrap table th:nth-child(4){width:40%}.health-plan-preview .health-plan-preview-table-wrap table th:nth-child(5){width:20%}.health-plan-preview .health-plan-preview-table-wrap table th:nth-child(6){width:20%}.health-plan-preview .health-plan-preview-table-wrap td{word-wrap:break-word;overflow-wrap:break-word}.health-plan-preview table{width:100%;min-width:940px;border-collapse:collapse;table-layout:fixed}.health-plan-preview th,.health-plan-preview td{border:1px solid #454545;padding:6px 5px;vertical-align:top;font-size:.86rem;line-height:1.12;white-space:pre-line}.health-plan-preview th{text-align:center;font-size:.9rem;font-weight:700}.health-plan-preview tbody td{height:3.6rem}.health-plan-preview tbody td:first-child{font-size:.85rem}.health-plan-preview th:nth-child(1),.health-plan-preview td:nth-child(1){width:18%}.health-plan-preview th:nth-child(2),.health-plan-preview td:nth-child(2){width:16%}.health-plan-preview th:nth-child(3),.health-plan-preview td:nth-child(3){width:15%}.health-plan-preview th:nth-child(4),.health-plan-preview td:nth-child(4){width:14%}.health-plan-preview th:nth-child(5),.health-plan-preview td:nth-child(5){width:14%}.health-plan-preview th:nth-child(6),.health-plan-preview td:nth-child(6){width:13%}.health-plan-preview th:nth-child(7),.health-plan-preview td:nth-child(7){width:10%}@media(max-width:900px){.health-plan-preview{padding:.75rem}.health-plan-template-editor .tiptap-editor-content{padding:14px 16px 16px}.health-plan-preview h2{font-size:1.15rem}.health-plan-template-editor .ProseMirror>h2{font-size:1.15rem}.health-plan-preview th,.health-plan-preview td,.health-plan-template-editor .ProseMirror th,.health-plan-template-editor .ProseMirror td{font-size:.8rem;padding:5px 4px}}.tiptap-editor-wrapper.document-presentation-shell.medicine-editor{padding:.8rem .6rem .9rem}.medicine-editor .tiptap-editor-content.document-presentation-page{border:1px solid #cfcfcf;padding:16px 18px 18px;border-radius:0;min-height:240px;background:#fff;box-shadow:0 18px 38px #31374129,0 2px 6px #31374114;overflow-x:auto;-webkit-overflow-scrolling:touch}.medicine-editor .tiptap-editor-content .ProseMirror{outline:none;min-height:200px}.medicine-editor .ProseMirror p{margin:0 0 4px}.medicine-editor .ProseMirror p:last-child{margin-bottom:0}.medicine-editor .ProseMirror h3{margin:0 0 8px;font-size:1rem}.medicine-editor .ProseMirror .tableWrapper:first-of-type table{border-collapse:collapse;width:100%;min-width:720px;table-layout:auto}.medicine-editor .ProseMirror .tableWrapper:first-of-type th,.medicine-editor .ProseMirror .tableWrapper:first-of-type td{border:1px solid #cfcfcf;padding:4px 3px;vertical-align:top;font-size:.78rem;box-sizing:border-box}.medicine-editor .ProseMirror .tableWrapper:first-of-type thead th,.medicine-editor .ProseMirror .tableWrapper:first-of-type tbody tr:first-child th,.medicine-editor .ProseMirror .tableWrapper:first-of-type tbody tr:nth-child(2) th{background:#f0f0f0;font-weight:600;text-align:center;word-break:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.2}.medicine-editor .ProseMirror .tableWrapper:first-of-type tbody tr:first-child th,.medicine-editor .ProseMirror .tableWrapper:first-of-type tbody tr:nth-child(2) th{position:sticky;top:0;z-index:2;box-shadow:0 1px #cfcfcf}.medicine-editor .ProseMirror .tableWrapper:first-of-type tbody tr:first-child th{z-index:3}.medicine-editor .ProseMirror .tableWrapper:first-of-type th:first-child,.medicine-editor .ProseMirror .tableWrapper:first-of-type td:first-child{position:sticky;left:0;z-index:1;background:#fff}.medicine-editor .ProseMirror .tableWrapper:first-of-type tbody tr:first-child th:first-child,.medicine-editor .ProseMirror .tableWrapper:first-of-type tbody tr:nth-child(2) th:first-child{background:#f0f0f0;z-index:4}.medicine-editor .ProseMirror .tableWrapper:first-of-type thead tr:first-child th:first-child,.medicine-editor .ProseMirror .tableWrapper:first-of-type thead tr:first-child th:nth-child(n+3),.medicine-editor .ProseMirror .tableWrapper:first-of-type tbody tr:first-child th:first-child,.medicine-editor .ProseMirror .tableWrapper:first-of-type tbody tr:first-child th:nth-child(n+3){vertical-align:middle}.medicine-editor .ProseMirror .tableWrapper:first-of-type thead tr:first-child th:nth-child(2),.medicine-editor .ProseMirror .tableWrapper:first-of-type tbody tr:first-child th:nth-child(2){vertical-align:middle}.medicine-editor .ProseMirror .tableWrapper:first-of-type thead tr:nth-child(2) th,.medicine-editor .ProseMirror .tableWrapper:first-of-type tbody tr:nth-child(2) th{vertical-align:middle}.medicine-editor .ProseMirror .tableWrapper:first-of-type td p,.medicine-editor .ProseMirror .tableWrapper:first-of-type th p{margin:0;font-size:.78rem}.medicine-editor .ProseMirror .tableWrapper:first-of-type th:first-child,.medicine-editor .ProseMirror .tableWrapper:first-of-type td:first-child{width:104px;max-width:104px}@media(max-width:900px){.medicine-editor .ProseMirror .tableWrapper:first-of-type thead th,.medicine-editor .ProseMirror .tableWrapper:first-of-type thead th p,.medicine-editor .ProseMirror .tableWrapper:first-of-type tbody tr:first-child th,.medicine-editor .ProseMirror .tableWrapper:first-of-type tbody tr:first-child th p,.medicine-editor .ProseMirror .tableWrapper:first-of-type tbody tr:nth-child(2) th,.medicine-editor .ProseMirror .tableWrapper:first-of-type tbody tr:nth-child(2) th p{font-size:.7rem}.medicine-editor .ProseMirror .tableWrapper:first-of-type thead th,.medicine-editor .ProseMirror .tableWrapper:first-of-type tbody tr:first-child th,.medicine-editor .ProseMirror .tableWrapper:first-of-type tbody tr:nth-child(2) th{padding:3px 2px}}@media(max-width:600px){.medicine-editor .ProseMirror .tableWrapper:first-of-type thead th,.medicine-editor .ProseMirror .tableWrapper:first-of-type thead th p,.medicine-editor .ProseMirror .tableWrapper:first-of-type tbody tr:first-child th,.medicine-editor .ProseMirror .tableWrapper:first-of-type tbody tr:first-child th p,.medicine-editor .ProseMirror .tableWrapper:first-of-type tbody tr:nth-child(2) th,.medicine-editor .ProseMirror .tableWrapper:first-of-type tbody tr:nth-child(2) th p{font-size:.65rem}.medicine-editor .ProseMirror .tableWrapper:first-of-type thead th,.medicine-editor .ProseMirror .tableWrapper:first-of-type tbody tr:first-child th,.medicine-editor .ProseMirror .tableWrapper:first-of-type tbody tr:nth-child(2) th{padding:2px 1px}}.medicine-editor .ProseMirror .tableWrapper:nth-of-type(2){margin-top:28px}.medicine-editor .ProseMirror .tableWrapper:nth-of-type(2) table{border-collapse:separate;width:100%;table-layout:fixed}.medicine-editor .ProseMirror .tableWrapper:nth-of-type(2) td{border:none;padding:12px;vertical-align:top;width:50%;min-height:220px;height:220px}.medicine-editor .ProseMirror .tableWrapper:nth-of-type(2) td p{margin:0 0 4px;font-size:.88rem}.medicine-editor .tiptap-editor-actions{margin-top:16px;display:flex;gap:12px;flex-wrap:wrap}@media(max-width:1024px){.tiptap-editor-wrapper.document-presentation-shell.medicine-editor{padding:.8rem .6rem .9rem}.medicine-editor .tiptap-editor-content.document-presentation-page{padding:14px 16px 16px;min-height:200px}.medicine-editor .ProseMirror .tableWrapper:nth-of-type(2) td{min-height:160px;height:auto}}@media(max-width:720px){.tiptap-editor-wrapper.document-presentation-shell.medicine-editor{padding:.7rem .5rem .8rem}.medicine-editor .tiptap-editor-content.document-presentation-page{padding:12px 14px 14px;min-height:160px}.medicine-editor .ProseMirror .tableWrapper:first-of-type th,.medicine-editor .ProseMirror .tableWrapper:first-of-type td{padding:3px 2px;font-size:.72rem}.medicine-editor .ProseMirror .tableWrapper:nth-of-type(2) td{padding:8px;min-height:120px}}:root{font-family:IBM Plex Sans,Segoe UI,sans-serif;color:#153247;background:radial-gradient(circle at 9% 8%,#f7e7d2 0%,transparent 44%),radial-gradient(circle at 87% 92%,#d8edf0 0%,transparent 41%),#eef4f8;font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}h1,h2,h3,button{font-family:Space Grotesk,Segoe UI,sans-serif}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.75}@media print{body{background:#fff!important}.hero,.tabs,.actions,.row-actions,.card-head button{display:none!important}.workspace{display:block!important}.card{border:none!important;box-shadow:none!important;page-break-inside:avoid;margin-bottom:1rem}}
