/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.italic{font-style:italic}}:root{--green-950:#003b37;--green-900:#004842;--green-800:#075a52;--green-700:#167067;--green-100:#dceee9;--green-50:#eef7f4;--gold:#e3b85b;--gold-soft:#f9eccb;--cream:#f7f4ed;--paper:#fffefd;--ink:#17312e;--muted:#6b7d79;--line:#dfe8e4;--shadow:0 20px 55px #003d381a}*{box-sizing:border-box}html{background:var(--cream);min-height:100%}body{min-height:100%;color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-page{background:radial-gradient(circle at 4% 0,#e3b85b29,#0000 23%),linear-gradient(145deg,#f8f5ed,#eff6f3);grid-template-columns:212px minmax(0,1fr);min-height:100svh;display:grid}.tati-ai-page{grid-template-columns:232px minmax(0,1fr)}.desktop-sidebar{z-index:2;color:#fff;background:radial-gradient(circle at 24% 4%, #e3b85b29, transparent 25%), linear-gradient(170deg, var(--green-800), var(--green-950));flex-direction:column;min-height:100svh;padding:22px 16px 18px;display:flex;position:relative;box-shadow:10px 0 34px #00393414}.sidebar-brand,.mobile-brand{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;text-decoration:none;display:flex}.sidebar-brand{color:#fff}.sidebar-brand img,.mobile-brand img,.modal-logo{object-fit:cover;object-position:center;border-radius:50%}.sidebar-brand img{border:2px solid #ffffffbf;width:48px;height:48px;box-shadow:0 8px 24px #00142047}.sidebar-brand span,.mobile-brand span{gap:3px;display:grid}.sidebar-brand strong{letter-spacing:-.02em;font-family:Georgia,Times New Roman,serif;font-size:20px}.sidebar-brand small{color:#c6ded8;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:750}.desktop-sidebar nav{gap:7px;margin-top:44px;display:grid}.desktop-sidebar nav button,.desktop-sidebar nav a{color:#d2e5e0;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:11px;min-height:44px;padding:0 11px;font-size:12px;font-weight:650;text-decoration:none;transition:color .16s,background .16s,transform .16s;display:flex}.desktop-sidebar nav button:hover,.desktop-sidebar nav button.active,.desktop-sidebar nav a:hover,.desktop-sidebar nav a.active{color:#fff;background:#ffffff1c;border-color:#ffffff14}.desktop-sidebar nav button:hover,.desktop-sidebar nav a:hover{transform:translate(2px)}.nav-mark{width:24px;height:24px;color:var(--gold);background:#00232047;border-radius:8px;place-items:center;font-family:Georgia,serif;font-size:13px;font-weight:700;display:grid}.sidebar-doctor{background:#001f1c47;border:1px solid #ffffff17;border-radius:14px;align-items:center;gap:9px;margin-top:auto;padding:10px;display:flex}.sidebar-doctor img{object-fit:cover;object-position:50% 24%;border-radius:10px;width:34px;height:34px}.sidebar-doctor div{gap:2px;display:grid}.sidebar-doctor strong{font-size:11px}.sidebar-doctor span{color:#b8d6cf;font-size:8px}.tati-ai-page .desktop-sidebar nav,.anamnese-page .desktop-sidebar nav{margin-top:24px}.tati-history-sidebar-slot{flex:auto;min-height:0;margin-top:18px;display:flex}.tati-ai-page .sidebar-doctor,.anamnese-page .sidebar-doctor{flex:none;margin-top:14px}.tati-history-panel{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.tati-history-heading{border-bottom:1px solid #ffffff1f;flex:none;justify-content:space-between;align-items:center;gap:8px;padding-bottom:10px;display:flex}.tati-history-heading>div{gap:3px;min-width:0;display:grid}.tati-history-heading small{color:#a9cbc3;letter-spacing:.12em;font-size:8px;font-weight:850}.tati-history-heading strong{color:#fff;font-size:12px;line-height:1.3}.tati-history-new{width:36px;height:36px;color:var(--green-950);background:var(--gold);cursor:pointer;border:0;border-radius:10px;flex:none;place-items:center;font-size:22px;font-weight:500;display:grid}.tati-history-opt-in,.tati-history-empty{text-align:center;background:#001f1c38;border:1px solid #ffffff1a;border-radius:13px;justify-items:center;gap:7px;margin-top:12px;padding:17px 12px;display:grid}.tati-history-opt-in>span,.tati-history-empty>span{width:35px;height:35px;color:var(--gold);background:#001d1b59;border-radius:10px;place-items:center;font-size:17px;display:grid}.tati-history-opt-in strong,.tati-history-empty strong{color:#fff;font-size:11px}.tati-history-opt-in p,.tati-history-empty p{color:#bfd8d2;margin:0;font-size:10px;line-height:1.5}.tati-history-opt-in button{width:100%;min-height:42px;color:var(--green-950);background:var(--gold);cursor:pointer;border:0;border-radius:10px;margin-top:3px;padding:7px 9px;font-size:10px;font-weight:800}.tati-history-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;flex-direction:column;flex:auto;gap:7px;min-height:0;padding:10px 1px 8px 0;display:flex;overflow:hidden auto}.tati-history-list .tati-history-empty{flex:none;margin-top:2px}.tati-history-item{background:#001f1c3b;border:1px solid #ffffff14;border-radius:11px;flex:none;grid-template-columns:minmax(0,1fr) 40px;min-width:0;display:grid;overflow:hidden}.anamnesis-history-item{grid-template-columns:minmax(0,1fr) 38px}.anamnesis-history-actions{grid-template-rows:repeat(2,minmax(38px,1fr));min-width:0;display:grid}.anamnesis-history-actions button{color:#b9d5cf;cursor:pointer;background:0 0;border:0;place-items:center;min-width:0;min-height:38px;font-size:14px;display:grid}.anamnesis-history-actions button:hover{color:#fff;background:#ffffff14}.anamnesis-history-actions .tati-history-delete{min-height:38px}.tati-history-item.active{background:#3074d340;border-color:#7db7ff;box-shadow:inset 3px 0 #7db7ff}.tati-history-open,.tati-history-delete{min-width:0;color:inherit;cursor:pointer;background:0 0;border:0}.tati-history-open{text-align:left;gap:4px;padding:10px 5px 10px 10px;display:grid}.tati-history-open strong{color:#f7fbfa;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.35;overflow:hidden}.tati-history-open small{color:#a9cbc3;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.4;display:-webkit-box;overflow:hidden}.tati-history-item.active .tati-history-open small{color:#d7e8ff}.tati-history-delete{color:#b9d5cf;place-items:center;min-height:44px;font-size:17px;display:grid}.tati-history-delete:hover{color:#fff;background:#ffffff14}.tati-history-footer{border-top:1px solid #ffffff1f;flex:none;gap:6px;padding-top:9px;display:grid}.tati-history-footer p{color:#a9cbc3;margin:0 0 2px;font-size:9px;line-height:1.45}.tati-history-footer button{color:#e4f0ed;cursor:pointer;background:#001f1c3b;border:1px solid #ffffff1a;border-radius:8px;min-height:32px;padding:5px 8px;font-size:9.5px;font-weight:700}.tati-history-footer button:disabled{opacity:.35;cursor:default}.tati-history-footer .tati-history-disable{color:#f2c9c4}.tati-history-storage-error{color:#ffe4df;background:#842b2054;border:1px solid #ffb7ad40;border-radius:8px;margin:8px 0 0;padding:8px;font-size:9.5px;line-height:1.45}.tati-history-mobile-button,.tati-history-backdrop,.tati-history-drawer,.tati-toolbar-short-label{display:none}.tati-history-new:focus-visible,.tati-history-opt-in button:focus-visible,.tati-history-open:focus-visible,.tati-history-delete:focus-visible,.anamnesis-history-rename:focus-visible,.tati-history-footer button:focus-visible{outline-offset:-2px;outline:2px solid #8fc4ff}.app-shell{background:#fffefdd6;flex-direction:column;min-width:0;height:100svh;min-height:650px;display:flex;overflow:hidden}.app-header{z-index:3;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffefdf0;flex:none;justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:12px clamp(22px,4vw,52px);display:flex;position:relative}.mobile-brand{display:none}.header-context{align-items:center;gap:11px;display:flex}.header-context>div{gap:3px;display:grid}.header-context small{color:var(--green-700);letter-spacing:.14em;font-size:8px;font-weight:850}.header-context strong{color:var(--green-950);letter-spacing:-.02em;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:600}.back-button,.info-button,.about-info-button,.install-button{cursor:pointer;border:0;text-decoration:none;transition:transform .16s,background .16s,box-shadow .16s}.back-button,.info-button,.about-info-button{width:38px;height:38px;color:var(--green-800);background:var(--green-50);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:17px;font-weight:700;display:grid}.header-actions{align-items:center;gap:8px;display:flex}.install-button{color:#fff;background:var(--green-800);border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 16px;font-size:11px;font-weight:750;display:inline-flex;box-shadow:0 8px 20px #004d462e}.install-button span{color:var(--gold);font-size:17px}.install-button.installed,.install-button:disabled{color:var(--green-800);background:var(--green-100);box-shadow:none;cursor:default}.install-button.installed span,.install-button:disabled span{color:var(--green-800)}.back-button:hover,.info-button:hover,.about-info-button:hover,.install-button:hover,.welcome-actions button:hover,.welcome-actions a:hover,.fixed-card:hover,.recent-card:not(.recent-empty):hover,.specialty-card:hover,.send-button:hover:not(:disabled){transform:translateY(-1px)}.dashboard,.study-workspace{scrollbar-width:thin;scrollbar-color:#b8d2cb transparent;flex:auto;min-height:0;overflow-y:auto}.dashboard{padding:24px clamp(20px,4vw,54px) 30px}.welcome-card{color:#fff;background:radial-gradient(circle at 72% 0%, #e3b85b33, transparent 31%), linear-gradient(125deg, var(--green-800), var(--green-950));min-height:156px;box-shadow:var(--shadow);border:1px solid #ffffff14;border-radius:23px;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:21px;padding:24px 28px;display:grid;position:relative;overflow:hidden}.welcome-card:after{content:"";border:1px solid #e3b85b40;border-radius:50%;width:340px;height:210px;position:absolute;bottom:-134px;right:22%;transform:rotate(-16deg)}.welcome-photo{z-index:1;background:#dce9e5;border:2px solid #ffffffa8;border-radius:19px 19px 19px 7px;width:84px;height:104px;position:relative;overflow:hidden;box-shadow:0 13px 30px #00211e3d}.welcome-photo img{object-fit:cover;object-position:50% 16%;width:100%;height:100%}.welcome-copy{z-index:1;position:relative}.eyebrow{color:var(--gold);letter-spacing:.15em;margin:0 0 8px;font-size:8px;font-weight:850}.welcome-copy h1,.section-heading h2,.study-topline h1,.answer-empty h2,.answer-header h2,.modal h2{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:500}.welcome-copy h1{max-width:700px;font-size:clamp(29px,3.3vw,42px);line-height:1.03}.welcome-copy>p:not(.eyebrow){color:#d3e5e1;max-width:650px;margin:10px 0 0;font-size:12px;line-height:1.55}.welcome-actions{z-index:1;gap:8px;min-width:190px;display:grid;position:relative}.welcome-actions button,.welcome-actions a{white-space:nowrap;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;min-height:44px;padding:0 17px;font-size:11px;font-weight:800;text-decoration:none;transition:transform .16s;display:inline-flex}.welcome-actions button{color:var(--green-950);background:var(--gold);border:0}.welcome-actions a{color:#fff;background:#002a2647;border:1px solid #ffffff6b}.welcome-actions .welcome-primary{color:var(--green-950);background:var(--gold);border:0}.welcome-actions .welcome-secondary{color:#fff;background:#002a2647;border:1px solid #ffffff6b}.welcome-actions button:focus-visible,.welcome-actions a:focus-visible{outline-offset:2px;outline:3px solid #ffffffe0}.welcome-actions button span{font-size:17px}.welcome-actions a span{width:24px;height:24px;color:var(--green-950);background:var(--gold);border-radius:8px;place-items:center;font-size:9px;display:grid}.welcome-actions .welcome-primary span{width:auto;height:auto;color:inherit;background:0 0;border-radius:0;font-size:17px;display:inline}.welcome-actions small{color:#c6ded8;max-width:190px;font-size:8px;line-height:1.4}.install-callout{background:radial-gradient(circle at 100% 0,#e3b85b29,#0000 35%),#fffefd;border:1px solid #cfe1dc;border-radius:16px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:17px;padding:15px 17px;display:grid;box-shadow:0 8px 26px #003a350e}.install-callout-icon{width:46px;height:46px;color:var(--gold);background:var(--green-800);border-radius:14px 14px 14px 5px;place-items:center;font-size:22px;font-weight:850;display:grid}.install-callout>div{min-width:0}.install-callout .eyebrow{color:var(--green-700);margin-bottom:3px;font-size:7px}.install-callout h2{color:var(--green-950);letter-spacing:-.02em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:600}.install-callout p:not(.eyebrow){color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.45}.install-callout>button{color:#fff;white-space:nowrap;background:var(--green-800);cursor:pointer;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-height:42px;padding:0 15px;font-size:10px;font-weight:800;display:inline-flex}.install-callout>button span{color:var(--gold);font-size:15px}.start-section,.recent-section,.specialties-section,.journey-section{margin-top:25px}.section-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:12px;display:flex}.section-heading .eyebrow{color:var(--green-700);margin-bottom:6px}.section-heading h2{color:var(--green-950);font-size:24px}.section-heading>span{color:var(--green-700);background:var(--green-50);border-radius:10px;padding:7px 10px;font-size:8px;font-weight:750}.fixed-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.fixed-card{min-height:79px;color:var(--ink);text-align:left;background:var(--paper);cursor:pointer;border:1px solid #cfe1dc;border-radius:16px;grid-template-columns:44px minmax(0,1fr) 22px;align-items:center;gap:12px;padding:13px 15px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 7px 24px #003a350d}.fixed-card:hover{border-color:#91bdb3;box-shadow:0 12px 30px #003a3517}.area-code{width:44px;height:44px;color:var(--green-800);background:var(--green-50);border:1px solid #d4e9e3;border-radius:13px 13px 13px 5px;place-items:center;font-family:Georgia,serif;font-size:13px;font-weight:750;display:grid}.area-content{gap:4px;display:grid}.area-content strong{color:var(--green-950);font-size:13px}.area-content small{color:var(--muted);font-size:9px;line-height:1.35}.card-arrow{color:var(--green-700);text-align:right;font-size:16px}.journey-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.journey-card{min-height:180px;color:var(--ink);text-align:left;background:var(--paper);border:1px solid #cfe1dc;border-radius:19px;grid-template-columns:52px minmax(0,1fr);gap:14px;padding:20px;display:grid;box-shadow:0 9px 28px #003a350f}a.journey-card{cursor:pointer;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s}a.journey-card:hover{border-color:#85b7ab;transform:translateY(-2px);box-shadow:0 14px 34px #003a351a}.journey-current{background:radial-gradient(circle at 100% 0,#e3b85b33,#0000 34%),linear-gradient(145deg,#fffefd,#edf7f4)}.journey-next{background:linear-gradient(145deg, #f9eccb80, transparent 42%), var(--paper);border-color:#ead49b}.journey-number{color:#fff;background:var(--green-800);border-radius:15px 15px 15px 6px;place-items:center;width:52px;height:52px;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:700;display:grid}.journey-next .journey-number{color:var(--green-950);background:var(--gold)}.journey-content{align-content:start;gap:5px;display:grid}.journey-content small{color:var(--green-700);letter-spacing:.13em;font-size:8px;font-weight:850}.journey-content strong{color:var(--green-950);letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:600}.journey-content p{color:var(--muted);margin:1px 0 0;font-size:10px;line-height:1.55}.journey-action,.journey-state{border-top:1px solid var(--line);min-height:34px;color:var(--green-800);grid-column:1/-1;justify-content:space-between;align-self:end;align-items:center;margin-top:3px;padding-top:12px;font-size:10px;font-weight:800;display:flex}.journey-action i{font-size:16px;font-style:normal}.journey-state{color:#8b6a22}.recent-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.recent-card{min-height:68px;color:var(--ink);text-align:left;background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:14px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.recent-card:not(.recent-empty):hover{border-color:#a8cdc4;box-shadow:0 9px 24px #003a3514}.recent-card>span:nth-child(2){gap:3px;min-width:0;display:grid}.recent-card strong{color:var(--green-950);text-overflow:ellipsis;font-size:10px;overflow:hidden}.recent-card small{color:var(--muted);font-size:8px}.recent-card i{color:var(--green-700);font-size:13px;font-style:normal}.recent-position{width:28px;height:28px;color:var(--green-800);background:var(--green-50);border-radius:9px;place-items:center;font-family:Georgia,serif;font-size:10px;font-weight:700;display:grid}.recent-empty{color:#8c9d98;cursor:default;background:#fffefd75;border-style:dashed}.recent-empty .recent-position{color:#92aaa4;background:#f2f7f5}.recent-empty strong{color:#81938e}.specialty-heading{align-items:center}.carousel-actions{gap:7px;display:flex}.carousel-actions button{width:36px;height:36px;color:var(--green-800);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:11px;place-items:center;font-size:15px;display:grid}.specialty-track{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-color:var(--green-700) #dfeae7;scrollbar-width:thin;grid-auto-columns:minmax(160px,1fr);grid-auto-flow:column;gap:9px;padding:1px 2px 12px;display:grid;overflow-x:auto}.specialty-track::-webkit-scrollbar{height:7px}.specialty-track::-webkit-scrollbar-track{background:#dfeae7;border-radius:999px}.specialty-track::-webkit-scrollbar-thumb{background:var(--green-700);border-radius:999px}.specialty-card{min-height:126px;color:var(--ink);text-align:left;border:1px solid var(--line);scroll-snap-align:start;cursor:pointer;background:linear-gradient(145deg,#fffefd,#f4f9f7);border-radius:16px;flex-direction:column;align-items:flex-start;padding:14px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden}.specialty-card:hover{border-color:#a8cdc4;box-shadow:0 10px 25px #003a3514}.specialty-index{color:#a4b7b2;font-family:Georgia,serif;font-size:9px;position:absolute;top:12px;right:12px}.specialty-code{width:34px;height:34px;color:var(--green-800);background:var(--green-50);border-radius:10px 10px 10px 4px;place-items:center;margin-bottom:12px;font-family:Georgia,serif;font-size:10px;font-weight:700;display:grid}.specialty-card strong{max-width:135px;color:var(--green-950);font-size:10px;line-height:1.28}.specialty-card small{color:var(--green-700);margin-top:auto;padding-top:8px;font-size:8px;font-weight:700}.swipe-hint{color:#879993;text-align:center;margin:3px 0 0;font-size:8px;display:none}.education-notice{color:#526a65;border:1px solid var(--line);background:#f6f9f7;border-radius:13px;align-items:center;gap:10px;margin-top:17px;padding:11px 14px;display:flex}.education-notice>span{width:27px;height:27px;color:var(--green-800);background:var(--green-100);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.education-notice p{margin:0;font-size:9px;line-height:1.5}.education-notice strong{color:var(--green-950)}.study-workspace{background:radial-gradient(circle at 85% 0,#e3b85b17,#0000 25%),#f6f8f6;padding:27px clamp(20px,4.5vw,68px) 30px}.study-topline{align-items:center;gap:15px;width:min(100%,1100px);margin:0 auto 18px;display:flex}.study-logo{border:2px solid var(--gold);background:#fff;border-radius:50%;flex:none;width:53px;height:53px;padding:2px;overflow:hidden;box-shadow:0 8px 22px #003e3921}.study-logo img{object-fit:cover;border-radius:50%;width:100%;height:100%}.study-topline>div:last-child{min-width:0}.study-topline .eyebrow{color:var(--green-700);margin-bottom:4px}.study-topline h1{color:var(--green-950);font-size:clamp(25px,3vw,34px)}.study-topline>div:last-child>p:last-child{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.45}.answer-reader{background:var(--paper);border:1px solid var(--line);border-radius:22px;width:min(100%,1100px);min-height:390px;margin:0 auto;box-shadow:0 15px 45px #003a3513}.answer-empty{min-height:390px;color:var(--muted);justify-content:center;align-items:center;gap:18px;padding:30px;display:flex}.answer-empty>span{width:66px;height:66px;color:var(--green-800);background:var(--green-50);border:1px solid #d3e7e2;border-radius:20px 20px 20px 7px;flex:none;place-items:center;font-family:Georgia,serif;font-size:21px;font-weight:700;display:grid}.answer-empty h2{color:var(--green-950);font-size:27px}.answer-empty p{max-width:480px;margin:5px 0 0;font-size:12px;line-height:1.55}.question-summary{background:var(--green-50);border-bottom:1px solid #dbeae6;border-radius:22px 22px 0 0;padding:19px clamp(22px,4vw,46px)}.question-summary small{color:var(--green-700);letter-spacing:.12em;font-size:8px;font-weight:850}.question-summary p{max-width:900px;color:var(--green-950);margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,2vw,23px);line-height:1.35}.answer-loading{justify-content:center;align-items:center;gap:13px;min-height:300px;padding:30px;display:flex}.answer-loading img{object-fit:cover;border:1px solid #b9d5ce;border-radius:50%;width:43px;height:43px;box-shadow:0 5px 14px #0037331f}.answer-loading>div{gap:7px;display:grid}.answer-loading strong{color:var(--green-950);font-size:12px}.answer-loading span{gap:5px;display:flex}.answer-loading i{background:#6f938b;border-radius:50%;width:6px;height:6px;animation:1s infinite alternate typing}.answer-loading i:nth-child(2){animation-delay:.16s}.answer-loading i:nth-child(3){animation-delay:.32s}@keyframes typing{to{opacity:.35;transform:translateY(-3px)}}.educational-answer{padding:clamp(24px,4vw,48px);animation:.26s both answer-in}@keyframes answer-in{0%{opacity:0;transform:translateY(6px)}}.answer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:22px;display:flex}.answer-header .eyebrow{color:var(--green-700);margin-bottom:5px}.answer-header h2{color:var(--green-950);font-size:clamp(28px,3.5vw,39px)}.answer-header>span{color:#796029;white-space:nowrap;background:var(--gold-soft);border-radius:9px;padding:7px 10px;font-size:8px;font-weight:750}.answer-lead{background:linear-gradient(135deg, var(--green-50), #f8fbfa);border-left:4px solid var(--green-700);border-radius:4px 15px 15px 4px;margin-top:25px;padding:22px 24px}.answer-lead h3,.answer-section h3,.answer-example h3,.answer-sources h3{color:var(--green-950);margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:600}.answer-lead p,.answer-section li,.answer-example p,.answer-sources p{color:#3e5752;font-size:14px;line-height:1.72}.answer-lead p{margin:0}.initial-sequence{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.initial-step{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:flex-start;gap:13px;min-height:142px;padding:20px;display:flex}.initial-step>span{width:34px;height:34px;color:var(--green-800);background:var(--green-50);border-radius:10px;flex:none;place-items:center;font-family:Georgia,serif;font-size:10px;font-weight:700;display:grid}.initial-step h3{color:var(--green-950);margin:0 0 7px;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:600}.initial-step p{color:#3e5752;margin:0;font-size:13px;line-height:1.65}.answer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:16px;display:grid}.answer-section{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:flex-start;gap:14px;padding:21px;display:flex}.answer-number{width:34px;height:34px;color:var(--green-800);background:var(--green-50);border-radius:10px;flex:none;place-items:center;font-family:Georgia,serif;font-size:10px;font-weight:700;display:grid}.answer-section ul,.answer-section ol{gap:6px;margin:0;padding-left:19px;display:grid}.answer-section li{padding-left:2px}.answer-example{background:#fcf7e9;border:1px solid #efe0b6;border-radius:15px;margin-top:16px;padding:20px 22px}.answer-example>span{color:#8d6e29;letter-spacing:.12em;margin-bottom:7px;font-size:8px;font-weight:850;display:inline-block}.answer-example p{color:#63583f;margin:0}.answer-section-wide{margin-top:16px}.answer-sources{color:#fff;background:var(--green-900);border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:20px 22px;display:flex}.answer-sources h3{color:#fff}.answer-sources p{color:#cce0dc;max-width:650px;margin:0}.answer-sources button{min-height:41px;color:var(--green-950);white-space:nowrap;background:var(--gold);cursor:pointer;border:0;border-radius:11px;flex:none;padding:0 14px;font-size:9px;font-weight:800}.answer-sources-educational{align-items:flex-start}.source-links{flex:0 0 min(42%,390px);gap:7px;display:grid}.source-links a{min-height:37px;color:var(--green-950);background:#fff;border:1px solid #ffffff6b;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:8px;font-weight:750;text-decoration:none;display:flex}.source-links a:after{color:var(--green-700);content:"↗";font-size:12px}.anamnese-flow{width:min(100%,1100px);color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:22px;margin:0 auto;box-shadow:0 15px 45px #003a3513}.anamnese-intro{background:radial-gradient(circle at 92% 0%, #e3b85b26, transparent 28%), var(--paper);padding:clamp(25px,4.5vw,50px)}.anamnese-intro-copy{max-width:760px}.anamnese-intro-copy .eyebrow,.anamnese-summary-header .eyebrow{color:var(--green-700)}.anamnese-intro h2,.anamnese-summary h2{color:var(--green-950);letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,44px);font-weight:500;line-height:1.08}.anamnese-intro-copy>p:last-child{color:#48615c;max-width:700px;margin:13px 0 0;font-size:14px;line-height:1.68}.anamnese-safety-note{color:#4a5f5b;background:var(--green-50);border:1px solid #cfe4de;border-radius:15px;align-items:flex-start;gap:13px;margin-top:23px;padding:17px 18px;display:flex}.anamnese-safety-note>span{color:#fff;background:var(--green-800);border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-family:Georgia,serif;font-size:15px;font-weight:700;display:grid}.anamnese-safety-note strong{color:var(--green-950);font-size:12px}.anamnese-safety-note p{margin:5px 0 0;font-size:11px;line-height:1.6}.anamnese-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:18px;display:grid}.anamnese-feature-grid article{border:1px solid var(--line);background:#fff;border-radius:15px;gap:7px;min-height:140px;padding:18px;display:grid}.anamnese-feature-grid article>span{width:34px;height:34px;color:var(--green-800);background:var(--green-50);border-radius:10px;place-items:center;font-family:Georgia,serif;font-size:10px;font-weight:700;display:grid}.anamnese-feature-grid strong{color:var(--green-950);align-self:end;font-size:12px}.anamnese-feature-grid p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.anamnese-intro-actions{align-items:center;gap:17px;margin-top:22px;display:flex}.anamnese-intro-actions small{color:#728681;max-width:470px;font-size:9px;line-height:1.5}.anamnese-primary,.anamnese-secondary,.anamnese-delete{cursor:pointer;border:0;font-weight:750;transition:transform .16s,opacity .16s,background .16s}.anamnese-primary{color:#fff;background:var(--green-800);border-radius:13px;justify-content:center;align-items:center;gap:20px;min-height:47px;padding:0 18px;font-size:11px;display:inline-flex;box-shadow:0 9px 23px #0048422e}.anamnese-primary span{color:var(--gold);font-size:17px}.anamnese-primary:hover:not(:disabled),.anamnese-secondary:hover,.anamnese-delete:hover{transform:translateY(-1px)}.anamnese-primary:disabled{opacity:.36;cursor:default}.anamnese-question-card{overflow:hidden}.anamnese-progress{background:var(--green-50);border-bottom:1px solid #d7e8e4;padding:18px clamp(22px,4vw,42px)}.anamnese-progress>div:first-child{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.anamnese-progress span{color:var(--green-700);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.anamnese-progress span small{color:#7f938e;font-size:8px}.anamnese-progress strong{color:var(--green-950);font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:600}.anamnese-progress-track{background:#d5e5e1;border-radius:999px;height:5px;margin-top:12px;overflow:hidden}.anamnese-progress-track i{background:linear-gradient(90deg, var(--green-700), var(--gold));border-radius:inherit;height:100%;transition:width .26s;display:block}.anamnese-question-body{min-height:330px;padding:clamp(28px,5vw,55px) clamp(22px,7vw,80px) 35px}.anamnese-question-body>label{max-width:850px;color:var(--green-950);letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,3.4vw,36px);font-weight:500;line-height:1.2;display:block}.anamnese-question-body>p:not(.anamnese-branch-label){max-width:780px;color:var(--muted);margin:11px 0 22px;font-size:11px;line-height:1.6}.anamnese-reused-answer{background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;gap:5px;max-width:780px;margin:-6px 0 20px;padding:14px 16px;display:grid}.anamnese-reused-answer small{color:#2563eb;letter-spacing:.12em;font-size:8px;font-weight:850}.anamnese-reused-answer strong{color:#163d68;font-size:11px}.anamnese-reused-answer p{color:#294c72;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}.anamnese-reused-answer span{color:#5a7088;font-size:9px;line-height:1.45}.anamnese-branch-label{color:var(--green-700);letter-spacing:.12em;margin:0 0 8px;font-size:8px;font-weight:850}.anamnese-question-body>textarea,.anamnese-procedure-context>textarea,.anamnese-single-field,.blood-pressure-fields label>div,.vital-signs-grid label>div,.vital-fasting-field>div{color:var(--ink);background:#fff;border:1px solid #bcd7d0;border-radius:14px;box-shadow:0 7px 20px #003a350d}.anamnese-question-body>textarea,.anamnese-procedure-context>textarea{resize:vertical;width:100%;min-height:135px;font:inherit;outline:0;padding:15px 17px;font-size:13px;line-height:1.55}.anamnese-question-body>textarea:focus,.anamnese-procedure-context>textarea:focus,.anamnese-single-field:focus-within,.blood-pressure-fields label>div:focus-within,.vital-signs-grid label>div:focus-within,.vital-fasting-field>div:focus-within{border-color:#68a198;box-shadow:0 0 0 3px #1670671a}.anamnese-question-body textarea::placeholder,.anamnese-question-body input::placeholder{color:#95a6a1}.anamnese-single-field{align-items:center;width:min(100%,360px);padding:0 16px;display:flex}.anamnese-single-field input{min-width:0;min-height:59px;color:var(--green-950);background:0 0;border:0;outline:0;flex:1;font-family:Georgia,Times New Roman,serif;font-size:22px}.anamnese-single-field span{color:var(--green-700);font-size:11px;font-weight:750}.blood-pressure-fields{align-items:flex-end;gap:12px;max-width:580px;display:flex}.blood-pressure-fields>span{color:#80938e;padding-bottom:17px;font-family:Georgia,serif;font-size:26px}.blood-pressure-fields>label{flex:1}.blood-pressure-fields>label>span{color:#617672;margin-bottom:6px;font-size:9px;font-weight:750;display:block}.blood-pressure-fields label>div{align-items:center;padding:0 12px;display:flex}.blood-pressure-fields input{min-width:0;min-height:57px;color:var(--green-950);background:0 0;border:0;outline:0;flex:1;font-family:Georgia,Times New Roman,serif;font-size:21px}.blood-pressure-fields small{color:var(--green-700);font-size:8px;font-weight:750}.anamnese-procedure-context,.vital-signs-panel{gap:18px;display:grid}.anamnese-choice-fieldset{border:0;min-width:0;padding:0}.anamnese-choice-fieldset legend,.vital-signs-grid label>span,.vital-fasting-field>span{color:#617672;margin-bottom:7px;font-size:9px;font-weight:750;display:block}.anamnese-choice-grid{gap:9px;display:grid}.anamnese-choice-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.anamnese-choice-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.anamnese-choice-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.anamnese-choice-fieldset>small{color:#6f5752;margin-top:8px;font-size:9px;line-height:1.45;display:block}.anamnese-choice-grid-auto{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.anamnese-choice-grid button{min-height:52px;color:var(--green-900);text-align:center;cursor:pointer;background:#fff;border:1px solid #9fc2ba;border-radius:12px;padding:9px 13px;font-size:10px;font-weight:780;transition:transform .15s,color .15s,background .15s,border-color .15s,box-shadow .15s}.anamnese-choice-grid button:hover{border-color:#659d94;transform:translateY(-1px)}.anamnese-choice-grid button:focus-visible{outline-offset:2px;outline:3px solid #2563eb38}.anamnese-choice-grid button.selected{color:#fff;background:#2563eb;border-color:#1d4ed8;box-shadow:0 7px 18px #2563eb2e}.anamnese-emergency-warning{color:#6f2f29;background:#fff4f1;border:1px solid #efb5ad;border-radius:14px;padding:15px 16px}.anamnese-emergency-warning strong{color:#8d2922;font-size:11px}.anamnese-emergency-warning p{margin:5px 0 11px;font-size:9px;line-height:1.55}.anamnese-emergency-warning .anamnese-danger{width:fit-content;min-height:44px}.anamnese-emergency-warning label{color:#713b35;cursor:pointer;align-items:flex-start;gap:9px;font-size:9px;font-weight:700;line-height:1.45;display:flex}.anamnese-emergency-warning input{accent-color:#a33d35;flex:none;width:17px;height:17px;margin:0}.vital-signs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.vital-signs-grid label,.vital-fasting-field{min-width:0}.vital-signs-grid label>div,.vital-fasting-field>div{align-items:center;min-width:0;padding:0 11px;display:flex}.vital-signs-grid input,.vital-fasting-field input{min-width:0;min-height:54px;color:var(--green-950);background:0 0;border:0;outline:0;flex:1;font-family:Georgia,Times New Roman,serif;font-size:19px}.vital-signs-grid small,.vital-fasting-field small{color:var(--green-700);font-size:8px;font-weight:750}.vital-fasting-field{width:min(100%,320px)}.anamnese-demographics-panel{grid-template-columns:minmax(210px,.7fr) minmax(360px,1.3fr);align-items:end;gap:18px;display:grid}.anamnese-combined-number>span,.anamnese-body-measures-fields label>span{color:#617672;margin-bottom:7px;font-size:9px;font-weight:750;display:block}.anamnese-combined-number>div,.anamnese-body-measures-fields label>div{min-width:0;color:var(--ink);background:#fff;border:1px solid #bcd7d0;border-radius:14px;align-items:center;padding:0 13px;display:flex;box-shadow:0 7px 20px #003a350d}.anamnese-combined-number>div:focus-within,.anamnese-body-measures-fields label>div:focus-within{border-color:#68a198;box-shadow:0 0 0 3px #1670671a}.anamnese-combined-number input,.anamnese-body-measures-fields input{min-width:0;min-height:57px;color:var(--green-950);background:0 0;border:0;outline:0;flex:1;font-family:Georgia,Times New Roman,serif;font-size:21px}.anamnese-combined-number small,.anamnese-body-measures-fields small{color:var(--green-700);font-size:8px;font-weight:750}.anamnese-body-measures-panel{gap:15px;display:grid}.anamnese-body-measures-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:650px;display:grid}.anamnese-bmi-reference{color:#294c72;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;align-items:center;gap:12px;max-width:650px;padding:13px 15px;display:flex}.anamnese-bmi-reference>span{color:#fff;background:#2563eb;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;font-size:9px;font-weight:850;display:grid}.anamnese-bmi-reference strong{color:#1d4ed8;font-size:13px}.anamnese-bmi-reference p{color:#486581;margin:3px 0 0;font-size:9px;line-height:1.45}.anamnese-inline-error{font-weight:700;color:#a33d35!important;margin:-7px 0 0!important;font-size:9px!important}.anamnese-answer-shortcuts{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.anamnese-answer-shortcuts .anamnese-unknown{margin-top:0}.anamnese-unknown{color:#657a75;border:1px solid var(--line);cursor:pointer;background:#f5f8f7;border-radius:10px;min-height:36px;margin-top:13px;padding:0 12px;font-size:9px;font-weight:700;display:block}.anamnese-unknown.selected{color:var(--green-950);background:var(--gold-soft);border-color:#e4c676}.anamnese-suggestion-summary{color:#1e3a5f;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:12px;padding:14px 16px;display:flex}.anamnese-suggestion-summary>span{color:#fff;background:#2563eb;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:9px;font-weight:850;display:grid}.anamnese-suggestion-summary>div{gap:3px;display:grid}.anamnese-suggestion-summary strong{color:#1d4ed8;font-size:11px}.anamnese-suggestion-summary p{color:#486581;margin:0;font-size:9px;line-height:1.5}.anamnese-suggestion-summary .anamnese-ai-usage{color:#315d87;margin-top:3px;font-size:8px;font-weight:750;display:block}.anamnese-ai-reasons{background:#f8fbff;border:1px solid #d7e7fb;border-radius:13px;margin:0 0 12px;padding:13px 16px}.anamnese-ai-reasons>strong{color:#1e3a5f;font-size:10px}.anamnese-ai-reasons ul{gap:5px;margin:8px 0 0;padding-left:18px;display:grid}.anamnese-ai-reasons li{color:#486581;font-size:9px;line-height:1.45}.anamnese-selection-legend{flex-wrap:wrap;gap:8px 16px;margin:0 0 10px;display:flex}.anamnese-selection-legend span{color:#657a75;align-items:center;gap:6px;font-size:8px;font-weight:750;display:inline-flex}.anamnese-selection-legend i{border-radius:4px;width:11px;height:11px}.anamnese-selection-legend .legend-selected{background:#2563eb;border:1px solid #1d4ed8}.anamnese-selection-legend .legend-available{background:#fff;border:1px solid #9fc2ba}.anamnese-branch-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.anamnese-branch-options button{min-height:78px;color:var(--ink);text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:38px minmax(0,1fr) 23px;align-items:center;gap:11px;padding:11px 12px;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;display:grid}.anamnese-branch-options button:hover{border-color:#8db8ae;transform:translateY(-1px)}.anamnese-branch-options button:focus-visible{outline-offset:2px;outline:3px solid #2563eb38}.anamnese-branch-options button.selected{background:linear-gradient(145deg,#eff6ff,#dbeafe);border-color:#3b82f6;box-shadow:inset 0 0 0 1px #2563eb1f,0 6px 18px #2563eb1a}.anamnese-branch-options button>span{width:38px;height:38px;color:var(--green-800);background:#edf6f3;border-radius:11px;place-items:center;font-family:Georgia,serif;font-size:10px;font-weight:750;display:grid}.anamnese-branch-options button.selected>span{color:#fff;background:#2563eb}.anamnese-branch-options button>div{gap:3px;display:grid}.anamnese-branch-options strong{color:var(--green-950);font-size:10px}.anamnese-branch-options button.selected strong{color:#1d4ed8}.anamnese-branch-options small{color:var(--muted);font-size:8px;line-height:1.35}.anamnese-branch-options i{width:23px;height:23px;color:var(--green-800);background:#edf5f3;border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:grid}.anamnese-branch-options button.selected i{color:#fff;background:#2563eb}.anamnese-question-footer{border-top:1px solid var(--line);background:#fbfcfb;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:15px clamp(22px,4vw,42px);display:grid}.anamnese-secondary{min-height:43px;color:var(--green-800);background:var(--green-50);border-radius:12px;padding:0 15px;font-size:10px}.anamnese-question-footer .anamnese-primary{justify-self:end}.anamnese-delete{color:#849590;background:0 0;grid-area:1/2;justify-self:center;font-size:8px}.anamnese-summary{padding:clamp(24px,4.5vw,48px)}.anamnese-summary-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:22px;display:flex}.anamnese-summary-header>span{color:#796029;white-space:nowrap;background:var(--gold-soft);text-overflow:ellipsis;border-radius:9px;max-width:min(46%,330px);padding:7px 10px;font-size:8px;font-weight:750;overflow:hidden}.anamnese-print-date{color:#728681;margin:7px 0 0;font-size:8px}.anamnese-history-summary-note{color:#31534d;background:#f2f8f6;border:1px solid #cee1dc;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:17px;padding:13px 14px;display:grid}.anamnese-history-summary-note>span{width:38px;height:38px;color:var(--green-800);background:#dcece8;border-radius:11px;place-items:center;font-size:17px;display:grid}.anamnese-history-summary-note>div{gap:3px;display:grid}.anamnese-history-summary-note strong{color:var(--green-950);font-size:10px}.anamnese-history-summary-note p{margin:0;font-size:8px;line-height:1.45}.anamnese-history-summary-note button{color:#fff;white-space:nowrap;background:var(--green-800);cursor:pointer;border:0;border-radius:11px;min-height:40px;padding:0 13px;font-size:9px;font-weight:800}.anamnesis-history-mobile-toolbar{display:none}.anamnese-summary-section{border:1px solid var(--line);background:#fff;border-radius:15px;margin-top:17px;padding:21px}.anamnese-summary-section h3,.anamnese-summary-limit strong{color:var(--green-950);margin:0 0 13px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:600}.anamnese-summary-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.anamnese-summary-list>div{background:#f7faf9;border-radius:11px;padding:12px}.anamnese-summary-list dt{color:var(--green-700);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.anamnese-summary-list dd{color:#3d5550;white-space:pre-wrap;margin:5px 0 0;font-size:11px;line-height:1.55}.anamnese-summary-chips{flex-wrap:wrap;gap:6px;display:flex}.anamnese-summary-chips span{color:var(--green-800);background:var(--green-50);border:1px solid #d0e5df;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:750}.anamnese-branch-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.anamnese-branch-summary article{background:#f8faf9;border-left:3px solid #8bb8ae;border-radius:4px 11px 11px 4px;padding:14px}.anamnese-branch-summary small{color:var(--green-700);letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:850}.anamnese-branch-summary strong{color:var(--green-950);margin-top:5px;font-size:10px;line-height:1.45;display:block}.anamnese-branch-summary p,.anamnese-empty-summary,.anamnese-pending p,.anamnese-pending li,.anamnese-summary-limit p{color:#4d625e;font-size:10px;line-height:1.55}.anamnese-branch-summary p{white-space:pre-wrap;margin:6px 0 0}.anamnese-empty-summary,.anamnese-pending p{margin:0}.anamnese-pending{background:#fcf8ed;border-color:#eadcb4}.anamnese-pending ul{gap:6px;margin:0;padding-left:18px;display:grid}.anamnese-tm-review{background:radial-gradient(circle at 100% 0,#2563eb14,#0000 34%),#fff;border-color:#cfe0f8}.anamnese-tm-review-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.anamnese-tm-review-heading>div{max-width:680px}.anamnese-tm-review-heading .eyebrow{color:#2563eb;letter-spacing:.1em;margin:0 0 5px;font-size:8px;font-weight:850}.anamnese-tm-review-heading h3{margin-bottom:7px}.anamnese-tm-review-heading p:not(.eyebrow){color:#4d625e;margin:0;font-size:10px;line-height:1.55}.anamnese-tm-review-heading .anamnese-primary{flex:none}.anamnese-cost-guard{color:#31534d;background:#f2f8f6;border:1px solid #cee1dc;border-radius:12px;margin-top:14px;padding:12px 14px}.anamnese-cost-guard strong{color:var(--green-950);font-size:9px}.anamnese-cost-guard p{margin:4px 0 0;font-size:8px;line-height:1.45}.anamnese-ai-status,.anamnese-ai-error{border-radius:12px;margin:14px 0 0;padding:13px 14px;font-size:9px;line-height:1.5}.anamnese-ai-status{color:#1e3a5f;background:#eff6ff;border:1px solid #bfdbfe}.anamnese-ai-error{color:#713b35;background:#fff4f1;border:1px solid #efb5ad}.anamnese-ai-error strong{color:#8d2922}.anamnese-ai-error p{margin:4px 0 0}.anamnese-tm-review-sections{gap:10px;margin-top:14px;display:grid}.anamnese-tm-review-sections article{background:#f8fafc;border-left:3px solid #2563eb;border-radius:4px 12px 12px 4px;padding:15px}.anamnese-tm-review-sections h4{color:#1e3a5f;margin:0;font-family:Georgia,Times New Roman,serif;font-size:14px}.anamnese-tm-review-sections p,.anamnese-tm-review-sections li{color:#40576d;font-size:10px;line-height:1.55}.anamnese-tm-review-sections p{margin:7px 0 0}.anamnese-tm-review-sections ul{gap:5px;margin:8px 0 0;padding-left:18px;display:grid}.anamnese-tm-review>.anamnese-ai-usage{color:#5a7088;margin:11px 0 0;font-size:8px;font-weight:750}.anamnese-summary-limit{background:var(--green-50);border-left:4px solid var(--green-700);border-radius:4px 13px 13px 4px;margin-top:17px;padding:18px 20px}.anamnese-summary-limit strong{margin-bottom:6px;font-size:16px;display:block}.anamnese-summary-limit p{margin:0}.anamnese-next-actions{background:radial-gradient(circle at 100% 0,#e3b85b1f,#0000 32%),#f7faf8;border:1px solid #d5e5e1;border-radius:15px;margin-top:19px;padding:21px}.anamnese-next-actions .eyebrow{color:var(--green-700);margin-bottom:5px}.anamnese-next-actions h3{color:var(--green-950);margin:0;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:600}.anamnese-next-actions>div:first-child>p:last-child{color:#5e726d;max-width:760px;margin:7px 0 0;font-size:10px;line-height:1.55}.anamnese-next-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.anamnese-action-card{text-align:left;cursor:pointer;border:1px solid #0000;border-radius:14px;grid-template-columns:42px minmax(0,1fr) 25px;align-items:center;gap:12px;min-height:82px;padding:13px 14px;transition:transform .16s,box-shadow .16s;display:grid}.anamnese-action-card:hover{transform:translateY(-1px);box-shadow:0 10px 25px #003a351a}.anamnese-action-card>span{border-radius:12px;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:10px;font-weight:800;display:grid}.anamnese-action-card>div{gap:4px;display:grid}.anamnese-action-card strong{font-size:11px}.anamnese-action-card small{font-size:8px;line-height:1.4}.anamnese-action-card i{border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;font-style:normal;font-weight:800;display:grid}.anamnese-pdf-button{color:#5b4b2d;background:#fffaf0;border-color:#ead8aa}.anamnese-pdf-button>span,.anamnese-pdf-button i{color:#7a5a1e;background:#f4e5bd}.anamnese-pdf-button strong{color:#5f4617}.anamnese-pdf-button small{color:#806f4d}.anamnese-tati-button{color:#fff;background:linear-gradient(135deg, var(--green-800), var(--green-950));border-color:#003d3833}.anamnese-tati-button>span,.anamnese-tati-button i{color:var(--green-950);background:var(--gold)}.anamnese-tati-button strong{color:#fff}.anamnese-tati-button small{color:#c9dfda}.anamnese-handoff-status{color:var(--green-950);background:#e5f2ee;border:1px solid #c6e0d9;border-radius:10px;margin:12px 0 0;padding:11px 12px;font-size:9px;font-weight:650;line-height:1.5}.anamnese-summary-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.anamnese-danger{color:#8b3d35;cursor:pointer;background:#fff4f2;border:1px solid #edc6c0;border-radius:12px;min-height:43px;padding:0 15px;font-size:9px;font-weight:750;transition:transform .16s,background .16s}.anamnese-danger:hover{background:#ffe9e5;transform:translateY(-1px)}.anamnese-danger-confirm{color:#fff;background:#9b443a;border-color:#9b443a}.anamnese-danger-confirm:hover{background:#84362e}.anamnese-transfer-backdrop{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#002623ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.anamnese-transfer-dialog{background:var(--paper);border:1px solid #ffffffbd;border-radius:23px;width:min(100%,540px);max-height:min(760px,100svh - 30px);padding:28px;position:relative;overflow-y:auto;box-shadow:0 30px 90px #001d1b5c}.anamnese-transfer-dialog .eyebrow{color:var(--green-700)}.anamnese-transfer-dialog>h3{max-width:430px;color:var(--green-950);letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:500;line-height:1.12}.anamnese-transfer-dialog>p:not(.eyebrow){color:#536964;margin:11px 0 0;font-size:11px;line-height:1.6}.anamnese-transfer-close{width:35px;height:35px;color:var(--green-800);background:var(--green-50);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:21px;display:grid;position:absolute;top:14px;right:14px}.anamnese-transfer-warning{color:#654b1d;background:#fff8e8;border:1px solid #ead5a2;border-radius:13px;margin-top:16px;padding:15px}.anamnese-transfer-warning strong{color:#6b4d13;font-size:11px;display:block}.anamnese-transfer-warning p{margin:5px 0 0;font-size:9px;line-height:1.55}.anamnese-transfer-confirmation{color:#405752;background:var(--green-50);cursor:pointer;border:1px solid #cfe4de;border-radius:13px;align-items:flex-start;gap:10px;margin-top:14px;padding:14px;display:flex}.anamnese-transfer-confirmation input{width:18px;height:18px;accent-color:var(--green-700);flex:none;margin:1px 0 0}.anamnese-transfer-confirmation span{font-size:10px;line-height:1.55}.anamnese-transfer-actions{justify-content:flex-end;gap:9px;margin-top:17px;display:flex}.anamnesis-rename-field{gap:6px;margin-top:16px;display:grid}.anamnesis-rename-field>span{color:var(--green-950);font-size:10px;font-weight:800}.anamnesis-rename-field input{width:100%;min-height:48px;color:var(--green-950);font:inherit;background:#fff;border:1px solid #bfd6d0;border-radius:11px;outline:none;padding:0 13px;font-size:12px}.anamnesis-rename-field input:focus{border-color:var(--green-700);box-shadow:0 0 0 3px #006e631f}.anamnesis-rename-field small{color:#778b86;justify-self:end;font-size:8px}.anamnese-transfer-status{color:#6a4c17;background:#fff8e8;border:1px solid #ead5a2;border-radius:10px;margin:13px 0 0;padding:11px 12px;font-size:9px;font-weight:650;line-height:1.5}.anamnese-manual-copy{resize:vertical;color:#3d5550;width:100%;font:inherit;background:#f7faf9;border:1px solid #bfd8d2;border-radius:11px;outline:0;margin-top:10px;padding:12px;font-size:9px;line-height:1.5}.anamnese-manual-copy:focus{border-color:#68a198;box-shadow:0 0 0 3px #1670671a}.mandatory-alert{color:#563d13;background:#fff7e6;border:1px solid #e6bd69;border-left:5px solid #bd7614;border-radius:5px 14px 14px 5px;align-items:flex-start;gap:14px;margin-top:19px;padding:18px 20px;display:flex}.alert-symbol{color:#fff;background:#a9600c;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-family:Georgia,serif;font-size:17px;font-weight:800;display:grid}.mandatory-alert>div{min-width:0}.mandatory-alert strong{color:#754507;letter-spacing:.06em;margin-bottom:5px;font-size:10px;display:block}.mandatory-alert p{margin:0;font-size:11px;font-weight:600;line-height:1.58}.composer-area{z-index:2;background:linear-gradient(180deg, #fffefdb8, var(--paper) 28%);border-top:1px solid var(--line);flex:none;padding:11px clamp(20px,4.5vw,68px) 12px;position:relative}.composer{background:#fff;border:1px solid #bfd6d0;border-radius:16px;align-items:flex-end;gap:10px;width:min(100%,1100px);margin:0 auto;padding:7px 7px 7px 17px;display:flex;box-shadow:0 8px 27px #003a3513}.composer:focus-within{border-color:#72a99f;box-shadow:0 0 0 3px #16706717,0 8px 28px #003a3514}.composer textarea{resize:none;min-height:42px;max-height:120px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:11px 0 7px;font-size:13px}.composer textarea::placeholder{color:#8fa19c}.send-button{color:#fff;background:var(--green-800);cursor:pointer;border:0;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:20px;transition:transform .16s,opacity .16s;display:grid}.send-button:disabled{opacity:.34;cursor:default}.composer-area>p{color:#839590;text-align:center;width:min(100%,1080px);margin:6px auto 0;font-size:8px}.tati-chat-workspace{background:radial-gradient(circle at 88% 0,#e3b85b1a,#0000 26%),#f4f7f5;flex-direction:column;flex:auto;min-height:0;padding:22px clamp(18px,3.6vw,52px) 24px;display:flex;overflow:hidden}.tati-chat-workspace .study-topline{flex:none;width:min(100%,1180px);margin-bottom:13px}.tati-access-card{background:radial-gradient(circle at 100% 0%, #e3b85b29, transparent 31%), var(--paper);border:1px solid #d6e4e0;border-radius:24px;grid-template-columns:76px minmax(0,1fr);align-items:start;gap:22px;width:min(100%,860px);margin:auto;padding:clamp(25px,5vw,52px);display:grid;box-shadow:0 20px 55px #003a3517}.tati-access-symbol{width:76px;height:76px;color:var(--green-950);background:var(--gold);border-radius:22px 22px 22px 8px;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:800;display:grid;box-shadow:0 13px 28px #59421029}.tati-access-card .eyebrow{color:var(--green-700)}.tati-access-card h2{color:var(--green-950);letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,4vw,39px);font-weight:500;line-height:1.08}.tati-access-card div>p:not(.eyebrow){color:#516963;max-width:670px;margin:13px 0 0;font-size:13px;line-height:1.65}.tati-access-card .tati-context-waiting{color:#6b4c13;background:#fff7e5;border:1px solid #ead4a0;border-radius:11px;padding:11px 13px;font-size:10px;font-weight:700}.tati-access-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:19px;display:grid}.tati-access-field{gap:6px;display:grid}.tati-access-field label{color:var(--green-950);font-size:10px;font-weight:800}.tati-access-field input{width:100%;min-height:48px;color:var(--green-950);font:inherit;background:#fff;border:1px solid #c9dcd7;border-radius:12px;outline:none;padding:0 14px;font-size:12px;box-shadow:0 5px 14px #003a350a}.tati-access-field input:focus{border-color:var(--green-700);box-shadow:0 0 0 3px #006e631f}.tati-access-field input:disabled{opacity:.65}.tati-access-submit-row{grid-column:1/-1}.tati-access-submit-row button{color:#fff;background:var(--green-800);cursor:pointer;border:0;border-radius:13px;justify-content:space-between;align-items:center;gap:32px;min-width:230px;min-height:48px;padding:0 18px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 9px 23px #0048422e}.tati-access-submit-row button:disabled{opacity:.55;cursor:default}.tati-access-submit-row span{color:var(--gold);font-size:19px}.tati-access-card .tati-access-error{color:#8c2f25;background:#fff1ef;border:1px solid #f1c5bf;border-radius:10px;margin-top:10px;padding:10px 12px;font-size:10px;font-weight:700}.tati-access-card div>small{color:#748681;max-width:650px;margin-top:11px;font-size:9px;line-height:1.55;display:block}.tati-chat-panel{background:var(--paper);border:1px solid #d5e3df;border-radius:20px;flex-direction:column;flex:auto;width:min(100%,1180px);min-height:0;margin:0 auto;display:flex;overflow:hidden;box-shadow:0 16px 44px #003a3513}.tati-chat-toolbar{border-bottom:1px solid var(--line);background:linear-gradient(#fbfdfc,#f5f9f7);flex:none;justify-content:space-between;align-items:center;gap:15px;min-height:54px;padding:9px 14px 9px 18px;display:flex}.tati-chat-toolbar>div:first-child{grid-template-columns:10px auto;align-items:center;column-gap:8px;display:grid}.tati-chat-toolbar strong{color:var(--green-950);font-size:11px}.tati-chat-toolbar small{color:#748681;grid-column:2;font-size:8px}.tati-online-dot{background:#22a06b;border:2px solid #d9f4e8;border-radius:50%;grid-row:1/3;width:9px;height:9px;box-shadow:0 0 0 3px #22a06b1a}.tati-toolbar-actions{align-items:center;gap:7px;display:flex}.tati-toolbar-actions button{min-height:33px;color:var(--green-800);cursor:pointer;background:#fff;border:1px solid #d2e2de;border-radius:9px;padding:0 11px;font-size:8px;font-weight:750}.tati-toolbar-actions .tati-end-test{color:#8c2f25;border-color:#efd1cc}.tati-toolbar-actions button:disabled{opacity:.4;cursor:default}.tati-anamnesis-context{background:#eff6ff;border:1px solid #bfdbfe;border-radius:13px;flex:none;margin:10px 14px 0;overflow:hidden}.tati-anamnesis-context summary{cursor:pointer;grid-template-columns:30px minmax(0,1fr) 22px;align-items:center;gap:10px;min-height:52px;padding:8px 12px;list-style:none;display:grid}.tati-anamnesis-context summary::-webkit-details-marker{display:none}.tati-anamnesis-context summary>span{color:#fff;background:#2563eb;border-radius:9px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:850;display:grid}.tati-anamnesis-context summary>div{gap:2px;display:grid}.tati-anamnesis-context strong{color:#173f70;font-size:10px}.tati-anamnesis-context small{color:#52709a;font-size:8px}.tati-anamnesis-context summary i{color:#2563eb;font-size:16px;font-style:normal;transition:transform .16s}.tati-anamnesis-context[open] summary i{transform:rotate(180deg)}.tati-anamnesis-context pre{color:#294c72;white-space:pre-wrap;overflow-wrap:anywhere;background:#f7faff;border-top:1px solid #c9dff8;max-height:210px;margin:0;padding:15px 17px;font:10px/1.55 Inter,ui-sans-serif,sans-serif;overflow:auto}.tati-message-area{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b8d2cb transparent;flex:auto;min-height:0;padding:18px clamp(15px,3.2vw,38px) 24px;overflow-y:auto}.tati-chat-empty{text-align:center;justify-items:center;width:min(100%,760px);min-height:100%;margin:auto;padding:clamp(18px,4vh,38px) 10px;display:grid}.tati-chat-empty>img{object-fit:cover;border:2px solid var(--gold);border-radius:50%;width:68px;height:68px;box-shadow:0 10px 25px #003a3524}.tati-chat-empty .eyebrow{color:var(--green-700);margin-top:16px}.tati-chat-empty h2{color:var(--green-950);letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,4vw,39px);font-weight:500;line-height:1.1}.tati-chat-empty>p:not(.eyebrow){color:#647772;max-width:620px;margin:10px 0 0;font-size:12px;line-height:1.6}.tati-suggestion-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:100%;margin-top:22px;display:grid}.tati-suggestion-list button{color:#2f4f49;text-align:left;cursor:pointer;background:#fff;border:1px solid #d3e2de;border-radius:13px;justify-content:space-between;align-items:center;gap:11px;min-height:74px;padding:13px 14px;font-size:10px;font-weight:700;line-height:1.45;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.tati-suggestion-list button:hover{border-color:#8ebbb1;transform:translateY(-1px);box-shadow:0 8px 20px #003a3512}.tati-suggestion-list button span{color:var(--green-700);flex:none;font-size:15px}.tati-message-list{flex-direction:column;gap:14px;width:min(100%,1000px);margin:0 auto;display:flex}.tati-message{background:#fff;border:1px solid #dbe6e3;border-radius:17px;overflow:hidden;box-shadow:0 7px 22px #003a350b}.tati-message-user{background:#edf6f3;border-color:#c9ded8;border-radius:17px 17px 5px;align-self:flex-end;width:min(76%,760px)}.tati-message-assistant{border-radius:17px 17px 17px 5px;align-self:stretch}.tati-message>header{background:#f8faf9;border-bottom:1px solid #e5ecea;align-items:center;gap:9px;min-height:49px;padding:8px 14px;display:flex}.tati-message-user>header{background:#e2efeb;border-color:#d2e3de}.tati-message>header img,.tati-message>header>span{object-fit:cover;color:#fff;background:var(--green-800);border:1px solid #bdd6d0;border-radius:10px;place-items:center;width:32px;height:32px;font-family:Georgia,serif;font-size:9px;font-weight:800;display:grid}.tati-message>header img{border-radius:50%}.tati-message>header div{gap:2px;display:grid}.tati-message>header strong{color:var(--green-950);font-size:10px}.tati-message>header small{color:#7b8c88;font-size:8px}.tati-message-content{padding:clamp(18px,3vw,30px)}.tati-message-user .tati-message-content{padding:16px 19px}.tati-answer-text,.tati-question-text{color:#29443f;white-space:pre-wrap;overflow-wrap:anywhere}.tati-answer-text{font-size:16px;line-height:1.78}.tati-question-text{font-size:13px;line-height:1.65}.tati-message .mandatory-alert{margin-top:24px}.tati-typing{align-items:center;gap:6px;min-height:92px;padding:22px 26px;display:flex}.tati-typing>span{background:var(--green-700);border-radius:50%;width:7px;height:7px;animation:1s infinite alternate typing}.tati-typing>span:nth-child(2){animation-delay:.16s}.tati-typing>span:nth-child(3){animation-delay:.32s}.tati-typing p{color:#687c77;margin:0 0 0 7px;font-size:10px}.tati-chat-error{color:#773b34;background:#fff3f1;border:1px solid #edc5bf;border-radius:12px;align-items:flex-start;gap:10px;width:min(100%,1000px);margin:14px auto 0;padding:13px 15px;display:flex}.tati-chat-error>span{color:#fff;background:#9b443a;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-weight:850;display:grid}.tati-chat-error strong{font-size:10px}.tati-chat-error p{margin:3px 0 0;font-size:9px;line-height:1.5}.tati-composer-area{border-top:1px solid var(--line);background:linear-gradient(#fffefdc7,#fff 24%);flex:none;padding:10px clamp(14px,3vw,30px) 9px}.tati-cost-meter{color:#315d56;background:#f2f8f6;border:1px solid #cee1dc;border-radius:11px;width:min(100%,1000px);margin:0 auto 8px;display:block}.tati-cost-meter summary{cursor:pointer;min-height:34px;color:var(--green-800);padding:8px 12px;font-size:9px;font-weight:800}.tati-cost-meter>div{border-top:1px solid #d8e7e3;flex-wrap:wrap;align-items:center;gap:5px 12px;padding:8px 12px 0;display:flex}.tati-cost-meter strong{color:var(--green-950);font-size:9px}.tati-cost-meter span{font-size:9px;font-weight:700}.tati-cost-meter small{color:#6d7f7a;max-width:430px;padding:5px 12px 10px;font-size:8px;line-height:1.4;display:block}.tati-composer{background:#fff;border:1px solid #b9d3cc;border-radius:15px;align-items:flex-end;gap:10px;width:min(100%,1000px);margin:0 auto;padding:6px 6px 6px 16px;display:flex;box-shadow:0 8px 25px #003a3512}.tati-composer:focus-within{border-color:#68a198;box-shadow:0 0 0 3px #1670671a,0 8px 25px #003a3512}.tati-composer textarea{resize:vertical;min-height:48px;max-height:140px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:11px 0 7px;font-size:13px;line-height:1.45}.tati-composer textarea::placeholder{color:#8fa19c}.tati-send-button{color:#fff;background:var(--green-800);cursor:pointer;border:0;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;font-size:22px;transition:transform .16s,opacity .16s;display:grid}.tati-send-button:hover:not(:disabled){transform:translateY(-1px)}.tati-send-button:disabled{opacity:.34;cursor:default}.tati-composer-area>p{color:#81938e;text-align:center;width:min(100%,980px);margin:6px auto 0;font-size:11px;line-height:1.4}.mobile-nav{display:none}.modal-backdrop{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00262394;place-items:center;padding:20px;animation:.18s both fade-in;display:grid;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}}.modal{background:#fffefd;border:1px solid #ffffffbd;border-radius:24px;width:min(100%,440px);padding:28px;position:relative;box-shadow:0 30px 90px #001d1b52}.modal-close{width:34px;height:34px;color:var(--green-800);background:var(--green-50);cursor:pointer;border:0;border-radius:50%;font-size:22px;position:absolute;top:15px;right:15px}.modal-logo{border:2px solid var(--gold);width:58px;height:58px;margin-bottom:18px;box-shadow:0 9px 24px #003d3829}.modal .eyebrow{color:var(--green-700)}.modal h2{color:var(--green-950);margin-bottom:18px;font-size:30px;line-height:1.08}.instruction{background:var(--green-50);border:1px solid var(--line);border-radius:14px;gap:4px;margin-top:9px;padding:13px 14px;display:grid}.instruction strong{color:var(--green-950);font-size:12px}.instruction span,.modal-copy{color:var(--muted);font-size:11px;line-height:1.55}.modal-copy{margin:-3px 0 20px}.primary-action{color:#fff;background:var(--green-800);cursor:pointer;border:0;border-radius:13px;width:100%;min-height:47px;margin-top:17px;font-size:12px;font-weight:750}.install-modal{width:min(100%,680px);max-height:calc(100svh - 40px);overflow-y:auto}.install-modal-backdrop{z-index:120}.install-modal-copy{color:var(--muted);margin:-8px 44px 17px 0;font-size:11px;line-height:1.55}.install-platforms{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.install-platforms button{color:#55706a;cursor:pointer;background:#f4f8f6;border:1px solid #d8e5e1;border-radius:11px;align-content:center;gap:3px;min-height:54px;padding:8px 6px;font-size:10px;font-weight:800;display:grid}.install-platforms button small{color:#7d918c;font-size:7px;font-weight:700}.install-platforms button.selected{color:#fff;background:var(--green-800);border-color:var(--green-800);box-shadow:0 7px 18px #00484229}.install-platforms button.selected small{color:#d3e7e2}.install-platforms button:focus-visible,.install-dismiss:focus-visible{outline-offset:2px;outline:3px solid #2563eb57}.install-instructions{color:#415c56;background:var(--green-50);border:1px solid #d3e5e0;border-radius:14px;min-height:174px;margin-top:12px;padding:16px 17px}.install-instructions>strong{color:var(--green-950);font-size:13px}.install-instructions p,.install-instructions li{font-size:11px;line-height:1.55}.install-instructions p{margin:6px 0 0}.install-instructions ol{gap:7px;margin:10px 0 0;padding-left:22px;display:grid}.install-instructions b{color:var(--green-950)}.install-now-action{margin-top:14px}.install-online-note{color:#6c5b31;background:#fff8e8;border:1px solid #ead9aa;border-radius:11px;margin:12px 0 0;padding:10px 12px;font-size:9px;line-height:1.5}.install-dismiss{min-height:40px;color:var(--green-700);cursor:pointer;background:0 0;border:0;border-radius:10px;margin:10px auto 0;padding:0 17px;font-size:10px;font-weight:750;display:block}.product-version-badge{color:var(--green-800);background:var(--green-50);border:1px solid #cfe2dd;border-radius:10px;padding:8px 11px;font-size:9px;font-weight:800}.privacy-gate-backdrop{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00221fbd;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.privacy-gate{background:var(--paper);border:1px solid #ffffffc2;border-radius:24px;width:min(100%,680px);max-height:calc(100svh - 28px);padding:clamp(22px,4vw,34px);overflow-y:auto;box-shadow:0 34px 100px #0018166b}.privacy-gate>header{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.privacy-gate>header img{object-fit:cover;border:2px solid var(--gold);border-radius:50%;width:58px;height:58px}.privacy-gate .eyebrow{color:var(--green-700)}.privacy-gate h2{color:var(--green-950);letter-spacing:-.03em;margin:2px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,4vw,36px);font-weight:500;line-height:1.05}.privacy-gate>header>span{color:#6b541d;background:var(--gold-soft);border-radius:8px;align-self:start;padding:6px 8px;font-size:8px;font-weight:800}.privacy-gate-lead{color:#435d57;margin:18px 0 0;font-size:12px;line-height:1.65}.privacy-gate-warning{color:#5d4a22;background:#fff8e9;border:1px solid #ead5a2;border-radius:13px;margin-top:15px;padding:14px 15px}.privacy-gate-warning strong{color:#624914;font-size:10px;display:block}.privacy-gate-warning p{margin:5px 0 0;font-size:9px;line-height:1.55}.privacy-gate-checks{gap:8px;margin-top:15px;display:grid}.privacy-gate-checks label{color:#3c5650;cursor:pointer;background:#f4f9f7;border:1px solid #d3e4df;border-radius:11px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.privacy-gate-checks input{width:18px;height:18px;accent-color:var(--green-700);flex:none;margin:1px 0 0}.privacy-gate-checks span{font-size:10px;line-height:1.5}.privacy-gate-checks a{color:#12665f;font-weight:800}.privacy-gate-error{color:#79372f;background:#fff1ef;border:1px solid #efc7c1;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:9px;line-height:1.5}.privacy-gate-submit{color:#fff;background:var(--green-800);cursor:pointer;border:0;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:50px;margin-top:15px;padding:0 17px;font-size:11px;font-weight:850;display:flex}.privacy-gate-submit span{color:var(--gold);font-size:19px}.privacy-gate-submit:disabled{opacity:.42;cursor:default}.privacy-gate>footer{color:#71847f;border-top:1px solid var(--line);gap:2px;margin-top:14px;padding-top:12px;display:grid}.privacy-gate>footer strong{color:var(--green-950);font-size:9px}.privacy-gate>footer span,.privacy-gate>footer small{font-size:8px;line-height:1.45}.error-report-trigger{z-index:110;right:max(18px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));color:#fff;cursor:pointer;text-align:left;background:linear-gradient(145deg,#a84437,#7f2f27);border:2px solid #ffffffeb;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:30px auto;align-items:center;column-gap:9px;min-height:54px;padding:7px 14px 7px 8px;transition:transform .16s,box-shadow .16s;display:grid;position:fixed;box-shadow:0 13px 34px #4e18124f,0 0 0 1px #6f231b29}.error-report-trigger:hover{transform:translateY(-2px);box-shadow:0 17px 40px #4e18125c,0 0 0 1px #6f231b29}.error-report-trigger:focus-visible,.error-report-close:focus-visible,.error-report-dialog select:focus-visible,.error-report-dialog textarea:focus-visible,.error-report-dialog input:focus-visible,.error-report-details-toggle:focus-visible,.error-report-dialog footer button:focus-visible,.error-report-success button:focus-visible{outline-offset:3px;outline:3px solid #8fc4ff}.error-report-trigger>span{color:#7f2f27;background:#fff;border-radius:10px;grid-row:1/3;place-items:center;width:30px;height:30px;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:900;display:grid}.error-report-trigger strong{align-self:end;font-size:11px;line-height:1.1}.error-report-trigger small{color:#ffd9d4;letter-spacing:.14em;align-self:start;font-size:7px;font-weight:900;line-height:1.1}body:has(.tati-ai-page) .error-report-trigger{bottom:116px}.error-report-backdrop{z-index:130;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#001f1cb3;place-items:center;padding:18px;animation:.16s both fade-in;display:grid;position:fixed;inset:0;overflow-y:auto}.error-report-dialog{width:min(100%,680px);max-height:calc(100svh - 28px);color:var(--ink);background:radial-gradient(circle at 100% 0%, #e3b85b1f, transparent 29%), var(--paper);border:1px solid #fffc;border-radius:24px;padding:clamp(21px,4vw,31px);overflow-y:auto;box-shadow:0 32px 95px #0019176b}.error-report-dialog>header{grid-template-columns:54px minmax(0,1fr) 38px;align-items:center;gap:13px;display:grid}.error-report-symbol{color:#fff;background:#973c32;border-radius:17px 17px 17px 6px;place-items:center;width:54px;height:54px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:900;display:grid;box-shadow:0 10px 24px #6f231b33}.error-report-dialog .eyebrow{color:#a04439}.error-report-dialog h2{color:var(--green-950);letter-spacing:-.035em;margin:2px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4vw,37px);font-weight:500;line-height:1.05}.error-report-close{width:38px;height:38px;color:var(--green-800);background:var(--green-50);cursor:pointer;border:0;border-radius:50%;align-self:start;font-size:23px;line-height:1}.error-report-close:disabled{opacity:.45;cursor:default}.error-report-intro{color:#49625d;margin:17px 0 0;font-size:12px;line-height:1.6}.error-report-privacy-warning{color:#6e332c;background:#fff2ef;border:1px solid #efc6bf;border-radius:12px;margin-top:13px;padding:12px 14px}.error-report-privacy-warning strong{font-size:10px;display:block}.error-report-privacy-warning p{margin:4px 0 0;font-size:9px;line-height:1.5}.error-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:14px;display:grid}.error-report-grid label,.error-report-textarea{gap:6px;display:grid}.error-report-grid label>span,.error-report-textarea>span{color:var(--green-950);font-size:9px;font-weight:850}.error-report-dialog select,.error-report-dialog textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #c4d9d4;border-radius:11px;outline:0;font-size:11px;box-shadow:0 5px 14px #003a350a}.error-report-dialog select{min-height:45px;padding:0 11px}.error-report-textarea{margin-top:13px;position:relative}.error-report-dialog textarea{resize:vertical;min-height:84px;padding:12px 13px 22px;line-height:1.5}.error-report-textarea>small{color:#879a95;font-size:7px;position:absolute;bottom:7px;right:10px}.error-report-dialog select:focus,.error-report-dialog textarea:focus{border-color:var(--green-700);box-shadow:0 0 0 3px #1670671a}.error-report-details-toggle{width:100%;min-height:42px;color:var(--green-800);cursor:pointer;background:#f4f9f7;border:1px solid #d1e3de;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-top:11px;padding:0 12px;font-size:9px;font-weight:800;display:flex}.error-report-details-toggle i{font-size:18px;font-style:normal;font-weight:500}.error-report-optional{padding-bottom:2px}.error-report-confirmation{color:#36544e;background:var(--green-50);cursor:pointer;border:1px solid #cfe3de;border-radius:11px;align-items:flex-start;gap:10px;margin-top:13px;padding:11px 12px;display:flex}.error-report-confirmation input{width:18px;height:18px;accent-color:var(--green-700);flex:none;margin:0}.error-report-confirmation span{font-size:9px;font-weight:700;line-height:1.5}.error-report-honeypot{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.error-report-message{color:#81392f;background:#fff1ef;border:1px solid #efc5bf;border-radius:10px;margin:11px 0 0;padding:10px 12px;font-size:9px;line-height:1.5}.error-report-dialog form>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding-top:13px;display:flex}.error-report-dialog form>footer>small{color:#71847f;max-width:340px;font-size:8px;line-height:1.45}.error-report-dialog form>footer>button,.error-report-success button{color:#fff;background:var(--green-800);cursor:pointer;border:0;border-radius:12px;flex:none;justify-content:space-between;align-items:center;gap:22px;min-width:160px;min-height:46px;padding:0 15px;font-size:10px;font-weight:850;display:inline-flex}.error-report-dialog form>footer>button span{color:var(--gold);font-size:18px}.error-report-dialog form>footer>button:disabled{opacity:.42;cursor:default}.error-report-success{text-align:center;justify-items:center;padding:30px 10px 7px;display:grid}.error-report-success>span{color:#fff;background:var(--green-700);border-radius:50%;place-items:center;width:62px;height:62px;font-size:28px;font-weight:850;display:grid}.error-report-success h3{color:var(--green-950);margin:17px 0 0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.error-report-success p{color:#536b65;margin:7px 0 0;font-size:11px}.error-report-success strong{color:#644b13;background:var(--gold-soft);border-radius:10px;margin-top:16px;padding:9px 13px;font-size:11px}.error-report-success small{color:#7c8e89;margin-top:7px;font-size:8px}.error-report-success button{justify-content:center;margin-top:21px}.about-workspace{scrollbar-width:thin;scrollbar-color:#b8d2cb transparent;flex:auto;min-height:0;padding:25px clamp(18px,4vw,55px) 34px;overflow-y:auto}.about-hero{color:#fff;background:radial-gradient(circle at 96% 6%,#e3b85b33,#0000 28%),linear-gradient(135deg,#004f48,#003a35);border-radius:22px;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:20px;width:min(100%,1180px);margin:0 auto;padding:clamp(21px,4vw,34px);display:grid;box-shadow:0 16px 40px #003a3526}.about-hero-logo{background:#ffffff17;border:1px solid #ffffff24;border-radius:21px 21px 21px 7px;place-items:center;width:78px;height:78px;display:grid}.about-hero-logo img{object-fit:cover;border:2px solid var(--gold);border-radius:50%;width:58px;height:58px}.about-hero .eyebrow{color:var(--gold)}.about-hero h1{letter-spacing:-.035em;margin:2px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,44px);font-weight:500;line-height:1.03}.about-hero>div:last-child>p:last-child{color:#d5e8e3;max-width:760px;margin:10px 0 0;font-size:11px;line-height:1.6}.about-identity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(100%,1180px);margin:16px auto 0;display:grid}.about-identity-grid article{background:#fff;border:1px solid #d5e3df;border-radius:16px;align-content:start;gap:6px;min-height:145px;padding:18px;display:grid;box-shadow:0 8px 24px #003a350d}.about-identity-grid small{color:var(--green-700);letter-spacing:.1em;font-size:8px;font-weight:850}.about-identity-grid strong{color:var(--green-950);font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:600;line-height:1.2}.about-identity-grid p{color:#5d726d;margin:0;font-size:9px;line-height:1.55}.about-identity-grid span{color:#6b541d;align-self:end;font-size:9px;font-weight:800}.about-document,.privacy-controls{background:#fff;border:1px solid #d5e3df;border-radius:20px;width:min(100%,1180px);margin:16px auto 0;padding:clamp(20px,3.5vw,32px);scroll-margin-top:18px;box-shadow:0 10px 30px #003a350e}.about-document>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:17px;display:flex}.about-document .eyebrow,.privacy-controls .eyebrow{color:var(--green-700)}.about-document h2,.privacy-controls h2{color:var(--green-950);letter-spacing:-.03em;margin:2px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,3vw,35px);font-weight:500}.about-document>header>span{color:#6b541d;white-space:nowrap;background:var(--gold-soft);border-radius:8px;padding:7px 9px;font-size:8px;font-weight:800}.about-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.about-document-grid article{background:#f7faf9;border:1px solid #e0eae7;border-radius:13px;padding:16px}.about-document-grid h3{color:var(--green-950);margin:0;font-size:11px}.about-document-grid p{color:#526a64;margin:7px 0 0;font-size:10px;line-height:1.65}.about-document-grid a{color:#0d665f;font-weight:800}.privacy-summary{color:#2d5650;background:#edf6f3;border:1px solid #cce1db;border-radius:14px;margin-top:17px;padding:16px}.privacy-summary strong{color:var(--green-950);font-size:11px}.privacy-summary p{margin:6px 0 0;font-size:10px;line-height:1.6}.about-legal-review{color:#624c20;background:#fff8e9;border:1px solid #ead5a2;border-radius:14px;margin-top:12px;padding:17px}.about-legal-review strong{color:#684b12;font-size:11px}.about-legal-review p{margin:6px 0 0;font-size:9px;line-height:1.6}.about-legal-review>div{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.about-legal-review a{color:#694d14;background:#fff;border:1px solid #e4cc94;border-radius:9px;min-height:36px;padding:9px 12px;font-size:9px;font-weight:800;text-decoration:none}.privacy-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.privacy-controls>div:first-child>p:last-child{color:#5c716c;margin:8px 0 0;font-size:10px;line-height:1.55}.privacy-controls-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.privacy-controls-actions button{min-height:42px;color:var(--green-800);background:var(--green-50);cursor:pointer;border:1px solid #cfe1dc;border-radius:11px;padding:0 13px;font-size:9px;font-weight:800}.privacy-controls-actions .privacy-controls-danger{color:#8d382f;background:#fff3f1;border-color:#edc8c2}.privacy-controls-status{color:#31544d;background:#edf6f3;border:1px solid #cfe2dc;border-radius:10px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:9px;line-height:1.5}@media (width<=1080px){.recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome-card{grid-template-columns:74px minmax(0,1fr)}.welcome-photo{width:74px;height:92px}.welcome-actions{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:start;width:min(100%,420px)}.welcome-actions small{grid-column:1/-1;max-width:none}}@media (width<=900px){.app-page{grid-template-columns:1fr}.desktop-sidebar{display:none}.tati-history-mobile-button{justify-content:center;align-items:center;display:inline-flex}.tati-history-backdrop{z-index:49;cursor:pointer;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#001f1c94;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}.tati-history-drawer{z-index:50;width:min(90vw,370px);height:100svh;min-height:0;color:var(--ink);background:#f7fbf9;flex-direction:column;animation:.18s both tati-history-in;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden;box-shadow:20px 0 60px #0023204d}@keyframes tati-history-in{0%{transform:translate(-100%)}}.tati-history-drawer-header{min-height:72px;padding:max(13px, env(safe-area-inset-top)) 15px 11px;color:#fff;background:radial-gradient(circle at 8% 0%, #e3b85b2e, transparent 34%), var(--green-900);flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.tati-history-drawer-header>div{gap:3px;display:grid}.tati-history-drawer-header small{color:var(--gold);letter-spacing:.12em;font-size:8px;font-weight:850}.tati-history-drawer-header strong{font-family:Georgia,Times New Roman,serif;font-size:18px}.tati-history-drawer-header button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff29;border-radius:12px;place-items:center;width:44px;height:44px;font-size:25px;display:grid}.tati-history-panel-mobile{min-height:0;padding:16px 14px max(16px, env(safe-area-inset-bottom));flex:auto}.tati-history-panel-mobile .tati-history-heading{border-color:#d3e3df}.tati-history-panel-mobile .tati-history-heading small{color:#557b73}.tati-history-panel-mobile .tati-history-heading strong{color:var(--green-950);font-size:12px}.tati-history-panel-mobile .tati-history-opt-in,.tati-history-panel-mobile .tati-history-empty{background:#edf5f2;border-color:#d0e1dc}.tati-history-panel-mobile .tati-history-opt-in>span,.tati-history-panel-mobile .tati-history-empty>span{color:var(--green-800);background:#dbece7}.tati-history-panel-mobile .tati-history-opt-in strong,.tati-history-panel-mobile .tati-history-empty strong{color:var(--green-950);font-size:12px}.tati-history-panel-mobile .tati-history-opt-in p,.tati-history-panel-mobile .tati-history-empty p{color:#5d736e;font-size:11px}.tati-history-panel-mobile .tati-history-opt-in button{color:#fff;background:var(--green-800);min-height:44px;font-size:11px}.tati-history-panel-mobile .tati-history-list{scrollbar-color:#afc9c2 transparent}.tati-history-panel-mobile .tati-history-item{background:#fff;border-color:#d2e2de;grid-template-columns:minmax(0,1fr) 44px;box-shadow:0 4px 13px #0039340a}.tati-history-panel-mobile .tati-history-item.active{background:#edf5ff;border-color:#79aef1;box-shadow:inset 3px 0 #377dcc}.tati-history-panel-mobile .tati-history-open{min-height:61px}.tati-history-panel-mobile .tati-history-open strong{color:var(--green-950);font-size:11px}.tati-history-panel-mobile .tati-history-open small,.tati-history-panel-mobile .tati-history-item.active .tati-history-open small{color:#647a75;font-size:9px}.tati-history-panel-mobile .tati-history-delete{color:#81564f}.tati-history-panel-mobile .anamnesis-history-rename{color:var(--green-800)}.tati-history-panel-mobile .anamnesis-history-actions button:hover{background:#eef5f3}.tati-history-panel-mobile .tati-history-footer{border-color:#d3e3df}.tati-history-panel-mobile .tati-history-footer p{color:#617771;font-size:9px}.tati-history-panel-mobile .tati-history-footer button{min-height:44px;color:var(--green-800);background:#fff;border-color:#d2e2de;font-size:10px}.tati-history-panel-mobile .tati-history-footer .tati-history-disable{color:#8c2f25;border-color:#edcec9}.tati-history-panel-mobile .tati-history-storage-error{color:#773b34;background:#fff0ed;border-color:#e9c1ba;font-size:10px}.anamnesis-history-mobile-toolbar{justify-content:flex-end;margin:0 0 8px;display:flex}.anamnesis-history-mobile-toolbar button{min-height:44px;color:var(--green-800);cursor:pointer;background:#fff;border:1px solid #cfe0dc;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:9px;font-weight:800;display:inline-flex;box-shadow:0 5px 15px #003a350d}.anamnesis-history-mobile-toolbar span{color:#80621e;font-size:16px}.mobile-brand{display:flex}.mobile-brand img{border:2px solid var(--gold);width:42px;height:42px}.mobile-brand strong{color:var(--green-950);letter-spacing:-.02em;font-family:Georgia,Times New Roman,serif;font-size:18px}.mobile-brand small{color:var(--muted);font-size:8px}.header-context{display:none}}@media (width<=700px){.app-shell{min-height:100svh}.app-header{min-height:68px;padding:max(10px, env(safe-area-inset-top)) 13px 9px}.info-button{display:none}.install-button{border-radius:50%;width:40px;min-height:40px;padding:0;font-size:0}.install-button span{font-size:17px}.dashboard{padding:14px 13px 21px}.install-callout{grid-template-columns:40px minmax(0,1fr);gap:11px;padding:13px}.install-callout-icon{border-radius:12px 12px 12px 4px;width:40px;height:40px;font-size:19px}.install-callout h2{font-size:16px}.install-callout p:not(.eyebrow){font-size:8px}.install-callout>button{grid-column:1/-1;width:100%;min-height:44px}.welcome-card{border-radius:19px;grid-template-columns:58px minmax(0,1fr);gap:13px;min-height:136px;padding:18px}.welcome-photo{border-radius:14px 14px 14px 5px;width:58px;height:72px}.welcome-copy .eyebrow{font-size:7px}.welcome-copy h1{font-size:27px}.welcome-copy>p:not(.eyebrow){font-size:9px}.welcome-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.welcome-actions button,.welcome-actions a{min-height:44px;padding:0 12px;font-size:10px}.welcome-actions small{grid-column:1/-1;max-width:none;font-size:7px}.start-section,.recent-section,.specialties-section,.journey-section{margin-top:21px}.section-heading{align-items:center;margin-bottom:10px}.section-heading h2{font-size:21px}.section-heading>span{display:none}.fixed-actions{gap:8px}.journey-grid{grid-template-columns:1fr;gap:9px}.journey-card{border-radius:16px;grid-template-columns:45px minmax(0,1fr);gap:11px;min-height:156px;padding:16px}.journey-number{border-radius:13px 13px 13px 5px;width:45px;height:45px;font-size:15px}.journey-content strong{font-size:19px}.journey-content p{font-size:9px}.fixed-card{border-radius:14px;grid-template-columns:37px minmax(0,1fr);gap:9px;min-height:88px;padding:11px}.fixed-card .area-code{border-radius:11px 11px 11px 4px;width:37px;height:37px;font-size:11px}.fixed-card .area-content strong{font-size:11px}.fixed-card .area-content small{font-size:7px}.fixed-card .card-arrow{display:none}.recent-grid{grid-template-columns:1fr;gap:7px}.recent-card{min-height:59px}.specialty-heading h2{max-width:235px}.carousel-actions button{width:33px;height:33px}.specialty-track{grid-auto-columns:148px}.specialty-card{min-height:120px}.swipe-hint{display:block}.education-notice{align-items:flex-start}.study-workspace{padding:18px 12px 20px}.study-topline{gap:11px;margin-bottom:12px}.study-logo{width:45px;height:45px}.study-topline h1{font-size:24px}.study-topline>div:last-child>p:last-child{font-size:9px}.answer-reader{border-radius:17px;min-height:330px}.answer-empty{text-align:center;flex-direction:column;min-height:330px}.answer-empty>span{width:58px;height:58px}.answer-empty h2{font-size:25px}.answer-empty p{font-size:11px}.question-summary{border-radius:17px 17px 0 0;padding:15px 18px}.question-summary p{font-size:18px}.educational-answer{padding:20px 17px}.answer-header{gap:10px;display:grid}.answer-header h2{font-size:29px}.answer-header>span{justify-self:start}.answer-lead{padding:18px}.answer-lead h3,.answer-section h3,.answer-sources h3{font-size:17px}.answer-lead p,.answer-section li,.answer-example p,.answer-sources p{font-size:13px;line-height:1.68}.answer-columns,.initial-sequence{grid-template-columns:1fr}.initial-step{min-height:auto;padding:17px}.initial-step h3{font-size:16px}.initial-step p{font-size:12px}.answer-section{padding:17px}.answer-sources{display:grid}.answer-sources button,.source-links{width:100%}.anamnese-flow{border-radius:17px}.anamnese-intro{padding:22px 17px}.anamnese-intro h2,.anamnese-summary h2{font-size:29px}.anamnese-intro-copy>p:last-child{font-size:12px}.anamnese-safety-note{padding:14px}.anamnese-feature-grid{grid-template-columns:1fr}.anamnese-feature-grid article{grid-template-columns:34px minmax(0,1fr);align-items:center;min-height:auto;padding:14px}.anamnese-feature-grid article p{grid-column:2}.anamnese-intro-actions{display:grid}.anamnese-intro-actions .anamnese-primary{justify-content:space-between;width:100%}.anamnese-question-body{min-height:310px;padding:27px 17px 25px}.anamnese-question-body>label{font-size:25px}.anamnese-question-body>p:not(.anamnese-branch-label){font-size:10px}.anamnese-demographics-panel{grid-template-columns:1fr;align-items:stretch}.anamnese-body-measures-fields{grid-template-columns:1fr 1fr}.blood-pressure-fields{gap:7px}.blood-pressure-fields>span{padding-bottom:16px;font-size:21px}.blood-pressure-fields label>div{padding:0 9px}.blood-pressure-fields input{font-size:18px}.blood-pressure-fields small{display:none}.anamnese-choice-grid-four,.vital-signs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vital-signs-grid input,.vital-fasting-field input{font-size:17px}.anamnese-branch-options{grid-template-columns:1fr}.anamnese-question-footer{grid-template-columns:auto 1fr;padding:12px 14px}.anamnese-question-footer .anamnese-primary{justify-self:stretch}.anamnese-delete{grid-area:2/1/auto/-1;min-height:28px}.anamnese-summary{padding:21px 16px}.anamnese-summary-header{gap:10px;display:grid}.anamnese-summary-header>span{justify-self:start;max-width:100%}.anamnese-history-summary-note{grid-template-columns:38px minmax(0,1fr)}.anamnese-history-summary-note>button{grid-column:1/-1;width:100%;min-height:44px}.anamnese-summary-section{padding:16px}.anamnese-summary-list,.anamnese-branch-summary{grid-template-columns:1fr}.anamnese-tm-review-heading{display:grid}.anamnese-tm-review-heading .anamnese-primary{justify-content:space-between;width:100%}.anamnese-next-actions{padding:16px}.anamnese-next-buttons{grid-template-columns:1fr}.anamnese-action-card{min-height:84px}.anamnese-summary-actions{grid-template-columns:1fr 1fr;display:grid}.anamnese-summary-actions .anamnese-secondary,.anamnese-summary-actions .anamnese-danger{width:100%}.anamnese-transfer-dialog{border-radius:19px;padding:24px 18px 20px}.anamnese-transfer-dialog>h3{padding-right:28px;font-size:26px}.anamnese-transfer-actions{grid-template-columns:1fr;display:grid}.anamnese-transfer-actions .anamnese-primary,.anamnese-transfer-actions .anamnese-secondary,.anamnese-transfer-actions .anamnese-danger{width:100%;min-height:45px}.mandatory-alert{gap:11px;padding:15px}.mandatory-alert p{font-size:10px}.composer-area{padding:9px 11px 8px}.composer{border-radius:14px}.composer textarea{font-size:12px}.composer-area>p{font-size:7px}.tati-chat-workspace{padding:12px 10px 10px}.tati-chat-workspace .study-topline{margin-bottom:9px}.tati-chat-panel{border-radius:16px}.tati-access-card{border-radius:18px;grid-template-columns:54px minmax(0,1fr);gap:14px;padding:23px 18px}.tati-access-symbol{border-radius:16px 16px 16px 6px;width:54px;height:54px;font-size:17px}.tati-access-card h2{font-size:28px}.tati-access-card div>p:not(.eyebrow){font-size:11px}.tati-access-form{grid-template-columns:1fr}.tati-access-submit-row{grid-column:auto}.tati-access-submit-row button{width:100%;min-width:0}.tati-chat-toolbar{min-height:50px;padding:7px 9px 7px 13px}.tati-toolbar-actions button{max-width:95px;min-height:44px;padding:0 8px}.tati-delete-current{display:none}.tati-anamnesis-context{margin:8px 9px 0}.tati-anamnesis-context summary{grid-template-columns:28px minmax(0,1fr) 18px;gap:8px;padding:7px 9px}.tati-anamnesis-context summary>span{width:28px;height:28px}.tati-message-area{padding:12px 9px 17px}.tati-chat-empty{padding:18px 5px}.tati-chat-empty>img{width:58px;height:58px}.tati-chat-empty h2{font-size:28px}.tati-chat-empty>p:not(.eyebrow){font-size:10px}.tati-suggestion-list{grid-template-columns:1fr;gap:7px;margin-top:16px}.tati-suggestion-list button{min-height:55px;font-size:9px}.tati-message-list{gap:10px}.tati-message-user{width:91%}.tati-message-content{padding:18px 15px}.tati-message-user .tati-message-content{padding:14px 15px}.tati-answer-text{font-size:14px;line-height:1.72}.tati-question-text{font-size:12px}.tati-message .mandatory-alert{margin-top:19px}.tati-composer-area{padding:8px 8px 6px}.tati-cost-meter{gap:5px;margin-bottom:6px;padding:8px 10px;display:grid}.tati-cost-meter small{text-align:left;max-width:none}.tati-composer{border-radius:13px;padding-left:12px}.tati-composer textarea{min-height:44px;font-size:12px}.tati-send-button{width:43px;height:43px}.tati-composer-area>p{font-size:10px;line-height:1.45}.privacy-gate-backdrop{align-items:start;padding:8px}.privacy-gate{border-radius:18px;max-height:calc(100svh - 16px);padding:20px 16px}.privacy-gate>header{grid-template-columns:48px minmax(0,1fr);gap:11px}.privacy-gate>header img{width:48px;height:48px}.privacy-gate h2{font-size:27px}.privacy-gate>header>span{grid-column:2;justify-self:start}.privacy-gate-lead{font-size:11px}.privacy-gate-checks label{min-height:54px}.about-workspace{padding:14px 12px 22px}.about-hero{border-radius:17px;grid-template-columns:55px minmax(0,1fr);gap:13px;padding:19px 16px}.about-hero-logo{border-radius:16px 16px 16px 6px;width:55px;height:55px}.about-hero-logo img{width:43px;height:43px}.about-hero h1{font-size:28px}.about-identity-grid,.about-document-grid{grid-template-columns:1fr}.about-identity-grid{gap:8px;margin-top:10px}.about-identity-grid article{min-height:0;padding:15px}.about-document,.privacy-controls{border-radius:17px;margin-top:10px;padding:18px 15px}.about-document>header{display:grid}.about-document>header>span{justify-self:start}.about-document-grid{margin-top:12px}.privacy-controls{grid-template-columns:1fr}.privacy-controls-actions{justify-content:stretch;display:grid}.privacy-controls-actions button{width:100%;min-height:44px}.mobile-nav{padding:5px 20px max(7px, env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--line);flex:none;grid-template-columns:repeat(3,1fr);display:grid}.mobile-nav button,.mobile-nav a{color:#81938e;cursor:pointer;background:0 0;border:0;place-items:center;gap:2px;padding:3px 0;font-size:8px;font-weight:700;text-decoration:none;display:grid}.mobile-nav span{border-radius:8px;place-items:center;width:25px;height:25px;font-family:Georgia,serif;font-size:15px;display:grid}.mobile-nav button.active,.mobile-nav a.active{color:var(--green-800)}.mobile-nav button.active span,.mobile-nav a.active span{background:var(--green-50)}.modal{padding:25px 21px 21px}.install-modal{max-height:calc(100svh - 20px)}.install-modal h2{padding-right:25px;font-size:26px}.install-modal-copy{margin-right:0}.install-platforms{grid-template-columns:repeat(2,minmax(0,1fr))}.install-instructions{min-height:0}.error-report-trigger{right:max(9px, env(safe-area-inset-right));bottom:calc(70px + env(safe-area-inset-bottom));border-radius:14px;min-height:50px;padding:6px 11px 6px 7px}body:has(.tati-ai-page) .error-report-trigger{bottom:calc(145px + env(safe-area-inset-bottom))}.error-report-trigger>span{border-radius:9px;width:28px;height:28px;font-size:18px}.error-report-trigger strong{font-size:10px}.error-report-backdrop{align-items:start;padding:7px}.error-report-dialog{border-radius:18px;max-height:calc(100svh - 14px);padding:19px 15px}.error-report-dialog>header{grid-template-columns:47px minmax(0,1fr) 36px;gap:10px}.error-report-symbol{border-radius:14px 14px 14px 5px;width:47px;height:47px;font-size:22px}.error-report-dialog h2{font-size:27px}.error-report-close{width:36px;height:36px}.error-report-grid{grid-template-columns:1fr;gap:9px}.error-report-dialog select{min-height:48px;font-size:12px}.error-report-dialog textarea{font-size:12px}.error-report-confirmation{min-height:52px}.error-report-dialog form>footer{gap:10px;display:grid}.error-report-dialog form>footer>small{max-width:none}.error-report-dialog form>footer>button{width:100%}}@media (width<=380px){.tati-chat-toolbar>div:first-child{display:none}.tati-toolbar-actions{gap:4px;width:100%}.tati-toolbar-actions button{flex:1 1 0;max-width:none;padding:0 4px;font-size:9px}.tati-toolbar-long-label{display:none}.tati-toolbar-short-label{display:inline}.welcome-copy h1{font-size:24px}.welcome-actions{grid-template-columns:1fr}.welcome-actions small{grid-column:1}.fixed-card{grid-template-columns:1fr}.fixed-card .area-code{width:34px;height:34px}.anamnese-choice-grid-three,.anamnese-choice-grid-four,.anamnese-choice-grid-two,.anamnese-choice-grid-auto,.anamnese-body-measures-fields,.vital-signs-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.home-access-callout{background:#fffefd;border:1px solid #cfe1dc;border-radius:16px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:17px;padding:16px 17px;display:grid;box-shadow:0 8px 26px #003a350e}.home-access-icon{width:46px;height:46px;color:var(--green-950);background:var(--gold);border-radius:14px 14px 14px 5px;place-items:center;font-size:19px;font-weight:900;display:grid}.home-access-callout>div:nth-child(2){min-width:0}.home-access-callout .eyebrow{color:var(--green-700);margin-bottom:3px;font-size:7px}.home-access-callout h2{color:var(--green-950);margin:0;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:600}.home-access-callout p:not(.eyebrow){color:#60736f;margin:4px 0 0;font-size:10px;line-height:1.5}.home-access-actions{align-items:center;gap:8px;display:flex}.home-access-actions a{min-height:42px;color:var(--green-800);white-space:nowrap;background:var(--green-50);border:1px solid #c9ddd7;border-radius:11px;justify-content:center;align-items:center;gap:16px;padding:0 15px;font-size:9px;font-weight:800;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex}.home-access-actions a:first-child{color:#fff;background:var(--green-800);border-color:var(--green-800);box-shadow:0 8px 18px #00484229}.home-access-actions a:first-child span{color:var(--gold);font-size:16px}.home-access-actions a:hover{transform:translateY(-1px)}.home-access-actions a:focus-visible,.access-required-actions a:focus-visible,.access-page a:focus-visible,.access-page button:focus-visible{outline-offset:3px;outline:3px solid #1670673d}.access-required-card{background:radial-gradient(circle at 100% 0%, #e3b85b29, transparent 31%), var(--paper);border:1px solid #d6e4e0;border-radius:24px;grid-template-columns:76px minmax(0,1fr);align-items:start;gap:22px;width:min(100%,860px);margin:auto;padding:clamp(25px,5vw,52px);display:grid;box-shadow:0 20px 55px #003a3517}.access-required-symbol{width:76px;height:76px;color:var(--green-950);background:var(--gold);border-radius:22px 22px 22px 8px;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:800;display:grid;box-shadow:0 13px 28px #59421029}.access-required-copy .eyebrow{color:var(--green-700)}.access-required-copy h2{color:var(--green-950);letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,4vw,39px);font-weight:500;line-height:1.08}.access-required-copy>p:not(.eyebrow){color:#516963;max-width:670px;margin:13px 0 0;font-size:13px;line-height:1.65}.access-required-copy .access-required-context{color:#6b4c13;background:#fff7e5;border:1px solid #ead4a0;border-radius:11px;padding:11px 13px;font-size:10px;font-weight:700}.access-required-copy .access-required-alert{color:#8c2f25;background:#fff1ef;border:1px solid #f1c5bf;border-radius:11px;padding:11px 13px;font-size:10px;font-weight:700}.access-required-actions{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.access-required-actions a{border-radius:13px;justify-content:space-between;align-items:center;gap:28px;min-height:48px;padding:0 18px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.access-required-primary{color:#fff;background:var(--green-800);min-width:190px;box-shadow:0 9px 23px #0048422e}.access-required-primary span{color:var(--gold);font-size:18px}.access-required-secondary{color:var(--green-800);background:var(--green-50);border:1px solid #c9ddd7}.access-required-copy>small{color:#748681;max-width:650px;margin-top:13px;font-size:9px;line-height:1.55;display:block}.access-page{background:radial-gradient(circle at 7% 0,#e3b85b2e,#0000 26%),radial-gradient(circle at 100% 70%,#1670671c,#0000 30%),linear-gradient(145deg,#f8f5ed,#eff6f3);min-height:100svh;padding:0 clamp(18px,4vw,60px) 24px}.access-page-header{justify-content:space-between;align-items:center;gap:20px;width:min(100%,1180px);min-height:84px;margin:0 auto;display:flex}.access-page-brand{color:var(--green-950);align-items:center;gap:11px;text-decoration:none;display:flex}.access-page-brand img{object-fit:cover;border:2px solid #fff;border-radius:50%;width:48px;height:48px;box-shadow:0 8px 22px #003a3524}.access-page-brand span{gap:2px;display:grid}.access-page-brand strong{font-family:Georgia,Times New Roman,serif;font-size:21px}.access-page-brand small{color:var(--green-700);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.access-back-home{min-height:42px;color:var(--green-800);background:#ffffffbd;border:1px solid #cedfd9;border-radius:11px;align-items:center;gap:8px;padding:0 13px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.access-back-home span{font-size:15px}.access-layout{background:var(--paper);border:1px solid #c6dbd5e6;border-radius:26px;grid-template-columns:minmax(290px,.78fr) minmax(0,1.22fr);width:min(100%,1180px);min-height:min(720px,100svh - 138px);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 25px 70px #003a351f}.access-intro{color:#fff;background:radial-gradient(circle at 18% 4%, #e3b85b33, transparent 27%), linear-gradient(155deg, var(--green-800), var(--green-950));flex-direction:column;min-width:0;padding:clamp(30px,4.5vw,58px);display:flex;position:relative;overflow:hidden}.access-intro:after{content:"";border:1px solid #e3b85b3d;border-radius:50%;width:390px;height:260px;position:absolute;bottom:-80px;right:-150px;transform:rotate(-21deg)}.access-intro>*{z-index:1;position:relative}.access-intro-logo{background:#fffffff2;border-radius:50%;width:72px;height:72px;margin-bottom:30px;padding:3px;box-shadow:0 16px 34px #001c1a45}.access-intro-logo img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.access-intro h1{letter-spacing:-.04em;max-width:460px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,4vw,47px);font-weight:500;line-height:1.04}.access-intro>p:not(.eyebrow):not(.access-privacy-note){color:#d1e4df;max-width:440px;margin:16px 0 0;font-size:12px;line-height:1.65}.access-steps{gap:13px;margin:34px 0;padding:0;list-style:none;display:grid}.access-steps li{align-items:center;gap:12px;display:flex}.access-steps li>span{width:36px;height:36px;color:var(--green-950);background:var(--gold);border-radius:11px 11px 11px 4px;flex:none;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:800;display:grid}.access-steps li>div{gap:3px;display:grid}.access-steps strong{font-size:11px}.access-steps small{color:#bdd7d1;font-size:9px;line-height:1.4}.access-privacy-note{color:#d7e8e4;background:#00211e4a;border:1px solid #ffffff1a;border-radius:12px;align-items:flex-start;gap:9px;margin:auto 0 0;padding:13px;font-size:9px;line-height:1.5;display:flex}.access-privacy-note span{color:var(--gold);font-weight:900}.access-card{background:var(--paper);min-width:0}.access-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 clamp(24px,5vw,62px);padding-top:23px;display:grid}.access-tabs button{color:#748681;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;min-height:50px;padding:0 12px;font-size:11px;font-weight:800}.access-tabs button.active{color:var(--green-800);border-bottom-color:var(--gold)}.access-panel{padding:clamp(28px,4vw,48px) clamp(24px,5vw,62px) 44px}.access-panel>.eyebrow,.access-registration-success>.eyebrow{color:var(--green-700)}.access-panel h2{color:var(--green-950);letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3.5vw,40px);font-weight:500;line-height:1.08}.access-panel-lead{color:#5b706b;max-width:610px;margin:11px 0 0;font-size:11px;line-height:1.6}.access-whatsapp-request{color:#135b3d;background:#eff9f3;border:1px solid #bde1c9;border-radius:14px;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:22px;padding:12px 14px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:grid}.access-whatsapp-request:hover{transform:translateY(-1px);box-shadow:0 9px 22px #135b3d17}.access-whatsapp-mark{color:#fff;background:#238a57;border-radius:13px 13px 13px 5px;place-items:center;width:43px;height:43px;font-size:9px;font-weight:900;display:grid}.access-whatsapp-request>span:nth-child(2){gap:3px;display:grid}.access-whatsapp-request strong{font-size:11px}.access-whatsapp-request small{color:#527262;font-size:8px;line-height:1.4}.access-whatsapp-request i{font-size:17px;font-style:normal}.access-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:23px;display:grid}.access-login-form{grid-template-columns:1.4fr .8fr}.access-field{align-content:start;gap:7px;min-width:0;display:grid}.access-field-wide{grid-column:1/-1}.access-field>span,.access-consents legend{color:var(--green-950);font-size:10px;font-weight:800}.access-field input,.access-field select{width:100%;min-height:49px;color:var(--green-950);font:inherit;background:#fff;border:1px solid #c8dcd6;border-radius:12px;outline:none;padding:0 13px;font-size:12px;box-shadow:0 5px 14px #003a3509}.access-field select{cursor:pointer}.access-field input:focus,.access-field select:focus{border-color:var(--green-700);box-shadow:0 0 0 3px #006e631f}.access-field input:disabled,.access-field select:disabled{opacity:.64}.access-field input::placeholder{color:#94a49f}.access-field>small{color:#728681;font-size:8px;line-height:1.45}.access-code-input{letter-spacing:.2em;font-weight:800;font-size:17px!important}.access-choice{color:#3d5751;background:var(--green-50);cursor:pointer;border:1px solid #cfe3dd;border-radius:13px;align-items:flex-start;gap:11px;padding:14px;display:flex}.access-choice input,.access-consents input{width:19px;height:19px;accent-color:var(--green-700);flex:none;margin:0}.access-choice>span{gap:4px;display:grid}.access-choice strong{color:var(--green-950);font-size:10px;line-height:1.45}.access-choice small{color:#617872;font-size:8px;line-height:1.4}.access-enrollment{background:#fbfaf5;border:1px solid #eadfbe;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px;display:grid}.access-consents{border:1px solid var(--line);background:#f8faf9;border-radius:13px;gap:10px;min-width:0;margin:2px 0 0;padding:15px;display:grid}.access-consents legend{padding:0 5px}.access-consents label{color:#4d625d;cursor:pointer;align-items:flex-start;gap:10px;font-size:9px;line-height:1.5;display:flex}.access-consents a{color:var(--green-700);font-weight:800}.access-form-error{color:#8c2f25;background:#fff1ef;border:1px solid #f1c5bf;border-radius:11px;align-items:flex-start;gap:9px;margin:0;padding:11px 12px;font-size:10px;font-weight:700;line-height:1.5;display:flex}.access-form-error span{color:#fff;background:#9b443a;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.access-submit{color:#fff;background:var(--green-800);cursor:pointer;border:0;border-radius:13px;justify-content:space-between;align-items:center;gap:28px;min-height:51px;padding:0 18px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 9px 23px #0048422e}.access-submit span{color:var(--gold);font-size:19px}.access-submit:disabled{opacity:.58;cursor:default}.access-support-note{color:#6f817d;margin:19px 0 0;font-size:9px}.access-support-note button{color:var(--green-700);cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:850;text-decoration:underline}.access-registration-success{justify-items:start;max-width:600px;margin:15px auto 0;display:grid}.access-success-mark{width:62px;height:62px;color:var(--green-950);background:var(--gold);border-radius:18px 18px 18px 7px;place-items:center;margin-bottom:22px;font-size:25px;font-weight:900;display:grid;box-shadow:0 12px 27px #59421029}.access-registration-success>p:not(.eyebrow):not(.access-send-warning){color:#5b706b;margin:12px 0 0;font-size:11px;line-height:1.6}.access-protocol{background:#f8faf9;border:1px dashed #aecbc4;border-radius:13px;gap:5px;width:100%;margin-top:22px;padding:15px;display:grid}.access-protocol small{color:var(--green-700);letter-spacing:.12em;font-size:7px;font-weight:850}.access-protocol strong{color:var(--green-950);letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:18px}.access-success-whatsapp{color:#fff;background:#238a57;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:56px;margin-top:14px;padding:0 18px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 10px 25px #238a5736}.access-success-whatsapp span{font-size:19px}.access-send-warning{color:#6b4d16;background:#fff8e9;border:1px solid #ead6a4;border-radius:11px;margin:12px 0 0;padding:12px 13px;font-size:9px;line-height:1.5}.access-go-login{min-height:44px;color:var(--green-800);background:var(--green-50);cursor:pointer;border:1px solid #c9ddd7;border-radius:11px;margin-top:13px;padding:0 14px;font-size:9px;font-weight:800}.access-page-footer{color:#70827d;justify-content:space-between;align-items:center;gap:20px;width:min(100%,1180px);margin:13px auto 0;font-size:8px;line-height:1.45;display:flex}.access-page-footer p{margin:0}.access-page-footer a{color:var(--green-700);white-space:nowrap;font-weight:800}@media (width<=900px){.home-access-callout{grid-template-columns:46px minmax(0,1fr)}.home-access-actions{grid-column:2;justify-self:start}.access-layout{grid-template-columns:1fr}.access-intro{grid-template-columns:62px minmax(0,1fr);gap:0 18px;padding:28px;display:grid}.access-intro-logo{grid-row:1/4;width:62px;height:62px;margin:0}.access-intro .eyebrow,.access-intro h1,.access-intro>p:not(.eyebrow):not(.access-privacy-note){grid-column:2}.access-intro h1{font-size:31px}.access-intro>p:not(.eyebrow):not(.access-privacy-note){margin-top:10px}.access-steps{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:25px 0 0}.access-steps li{align-items:flex-start}.access-privacy-note{grid-column:1/-1;margin-top:20px}}@media (width<=700px){.home-access-callout{grid-template-columns:40px minmax(0,1fr);gap:11px;padding:14px}.home-access-icon{width:40px;height:40px}.home-access-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.home-access-actions a{min-width:0;min-height:46px;padding:0 11px}.access-required-card{border-radius:18px;grid-template-columns:54px minmax(0,1fr);gap:14px;padding:23px 18px}.access-required-symbol{border-radius:16px 16px 16px 6px;width:54px;height:54px;font-size:17px}.access-required-copy h2{font-size:28px}.access-required-copy>p:not(.eyebrow){font-size:11px}.access-required-actions{grid-template-columns:1fr;display:grid}.access-required-actions a{width:100%;min-width:0;min-height:50px}.access-page{padding:0 10px 18px}.access-page-header{min-height:72px;padding:0 4px}.access-page-brand img{width:42px;height:42px}.access-page-brand strong{font-size:19px}.access-page-brand small{font-size:7px}.access-back-home{width:42px;padding:0;font-size:0}.access-back-home span{margin:auto;font-size:18px}.access-layout{border-radius:20px;min-height:0}.access-intro{padding:24px 20px;display:block}.access-intro-logo{float:left;width:52px;height:52px;margin:0 13px 10px 0}.access-intro h1{font-size:27px}.access-intro>p:not(.eyebrow):not(.access-privacy-note){clear:both;font-size:10px}.access-steps{display:none}.access-privacy-note{clear:both;margin-top:15px}.access-tabs{margin:0 17px;padding-top:13px}.access-tabs button{min-height:52px;font-size:10px}.access-panel{padding:25px 17px 30px}.access-panel h2{font-size:30px}.access-whatsapp-request{min-height:72px}.access-form,.access-login-form,.access-enrollment{grid-template-columns:1fr}.access-field-wide{grid-column:auto}.access-field input,.access-field select{min-height:52px;font-size:16px}.access-code-input{font-size:19px!important}.access-choice{min-height:58px}.access-consents{gap:14px}.access-consents label{font-size:10px}.access-submit{width:100%;min-height:55px}.access-page-footer{gap:7px;padding:0 5px;display:grid}}@media (width<=380px){.access-required-card{grid-template-columns:1fr}.access-required-symbol{width:47px;height:47px}.access-whatsapp-request{grid-template-columns:39px minmax(0,1fr)}.access-whatsapp-mark{width:39px;height:39px}.access-whatsapp-request i{display:none}}.access-page-simple{flex-direction:column;justify-content:center;padding-top:28px;display:flex}.access-shell{width:min(100%,760px);margin:auto}.access-brand-block{text-align:center;justify-items:center;gap:14px;margin-bottom:18px;display:grid}.access-brand-block .access-page-brand{flex-direction:column;gap:8px}.access-brand-block .access-page-brand img{border-color:var(--gold);width:64px;height:64px}.access-brand-block .access-page-brand span{justify-items:center}.access-brand-block .access-page-brand strong{font-size:24px}.access-brand-block .access-page-brand small{font-size:8px}.access-brand-block h1{color:var(--green-950);letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,4vw,34px);font-weight:500}.access-page-simple .access-card{background:var(--paper);border:1px solid #c6dbd5eb;border-radius:22px;overflow:hidden;box-shadow:0 22px 64px #003a351f}.access-page-simple .access-tabs{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 28px;padding-top:12px}.access-page-simple .access-tabs button{min-height:55px;line-height:1.25}.access-page-simple .access-panel{padding:32px clamp(22px,6vw,54px) 38px}.access-recovery{min-height:370px}.access-recovery-icon{width:54px;height:54px;color:var(--green-950);background:var(--gold);border-radius:16px 16px 16px 6px;place-items:center;margin-bottom:18px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:800;display:grid;box-shadow:0 11px 25px #59421026}.access-recovery-actions{gap:12px;margin-top:17px;display:grid}.access-recovery-actions button{min-height:44px;color:var(--green-800);background:var(--green-50);cursor:pointer;border:1px solid #c9ddd7;border-radius:11px;justify-self:start;padding:0 15px;font-size:10px;font-weight:800}.access-recovery-actions small{color:#738580;max-width:560px;font-size:8px;line-height:1.5}.access-page-simple .access-page-footer{width:min(100%,760px);margin-top:15px}.tati-ai-focused{grid-template-columns:232px minmax(0,1fr)}.tati-ai-focused .app-shell{height:100dvh;min-height:0}.tati-focused-sidebar{padding:18px 14px 14px}.tati-sidebar-primary,.tati-sidebar-about{color:#e1efeb;border-radius:11px;align-items:center;gap:9px;min-height:42px;font-size:10px;font-weight:750;text-decoration:none;display:flex}.tati-sidebar-primary{color:var(--green-950);background:var(--gold);justify-content:center;margin-top:22px;box-shadow:0 8px 20px #23190529}.tati-sidebar-primary span{font-size:17px}.tati-sidebar-about{color:#c5ddd7;background:#001f1c3d;border:1px solid #ffffff14;flex:none;padding:0 10px}.tati-sidebar-about span{width:24px;height:24px;color:var(--gold);border:1px solid #e3b85b59;border-radius:50%;place-items:center;font-family:Georgia,serif;display:grid}.tati-focused-header{min-height:64px}.tati-focused-actions{flex-wrap:nowrap}.tati-header-action{min-height:40px;color:var(--green-800);background:var(--green-50);border:1px solid #d5e4e0;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:0 13px;text-decoration:none;display:inline-flex}.tati-header-action span{font-size:16px}.tati-header-action strong{font-size:9px}.tati-chat-workspace-focused{padding:12px clamp(12px,2.5vw,30px) 16px}.tati-chat-workspace-focused .tati-chat-panel{width:min(100%,1280px)}@media (width<=900px){.tati-ai-focused{grid-template-columns:1fr}.tati-chat-workspace-focused{padding:9px 10px 10px}}@media (width<=700px){.access-page-simple{padding:max(20px, env(safe-area-inset-top)) 10px max(16px, env(safe-area-inset-bottom));justify-content:flex-start}.access-brand-block{gap:9px;margin-bottom:13px}.access-brand-block .access-page-brand{flex-direction:row}.access-brand-block .access-page-brand img{width:52px;height:52px}.access-brand-block .access-page-brand span{justify-items:start}.access-brand-block h1{font-size:25px}.access-page-simple .access-tabs{margin:0 10px;padding-top:8px}.access-page-simple .access-tabs button{min-height:60px;padding:0 5px;font-size:9px}.access-page-simple .access-panel{padding:25px 17px 29px}.access-recovery{min-height:0}.access-page-simple .access-page-footer{margin-top:12px}.tati-ai-focused .app-shell{height:100dvh;min-height:0}.tati-focused-header{min-height:66px}.tati-header-action{border-radius:50%;width:40px;min-height:40px;padding:0}.tati-header-action strong{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.tati-header-install{flex:none}.tati-chat-workspace-focused{padding:7px 7px max(7px, env(safe-area-inset-bottom))}body:has(.tati-ai-page) .error-report-trigger{bottom:calc(105px + env(safe-area-inset-bottom))}}@page{size:A4;margin:12mm}@media print{html,body{color:#17312e;-webkit-print-color-adjust:exact;print-color-adjust:exact;min-height:0;background:#fff!important}.desktop-sidebar,.app-header,.study-topline,.composer-area,.mobile-nav,.anamnesis-history-mobile-toolbar,.anamnese-next-actions,.anamnese-summary-actions,.anamnese-history-summary-note,.anamnese-transfer-backdrop,.privacy-gate-backdrop,.error-report-trigger,.error-report-backdrop{display:none!important}.app-page,.app-shell,.study-workspace{width:100%;height:auto;min-height:0;padding:0;display:block;overflow:visible;background:#fff!important}.anamnese-summary{width:100%;box-shadow:none;border:0;border-radius:0;margin:0;padding:0}.anamnese-summary-header{padding-bottom:12px}.anamnese-summary-header h2{font-size:27px}.anamnese-summary-header>span{display:none}.anamnese-print-date{font-size:9px}.anamnese-summary-section,.anamnese-summary-limit,.mandatory-alert,.anamnese-branch-summary article{break-inside:avoid;page-break-inside:avoid}.anamnese-summary-section{margin-top:11px;padding:14px}.anamnese-summary-list,.anamnese-branch-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.mandatory-alert{margin-top:12px}}
