@font-face{font-family:Tobias;src:url(/fonts/Tobias-Light.otf) format("opentype");font-weight:200;font-style:normal;font-display:block}@font-face{font-family:Parabolica;src:url(/fonts/fonnts.com-Parabolica_Hairline.otf) format("opentype");font-weight:100;font-style:normal;font-display:block}@font-face{font-family:Parabolica;src:url(/fonts/fonnts.com-Parabolica_Hairline_Oblique.otf) format("opentype");font-weight:100;font-style:italic;font-display:block}@font-face{font-family:Parabolica;src:url(/fonts/fonnts.com-Parabolica_Light.otf) format("opentype");font-weight:200;font-style:normal;font-display:block}@font-face{font-family:Parabolica;src:url(/fonts/fonnts.com-Parabolica_Light_Oblique.otf) format("opentype");font-weight:200;font-style:italic;font-display:block}@font-face{font-family:Parabolica;src:url(/fonts/fonnts.com-Parabolica_Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Parabolica;src:url(/fonts/fonnts.com-Parabolica_Regular_Oblique.otf) format("opentype");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:Parabolica;src:url(/fonts/fonnts.com-Parabolica_Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:Parabolica;src:url(/fonts/fonnts.com-Parabolica_Medium_Oblique.otf) format("opentype");font-weight:500;font-style:italic;font-display:block}@font-face{font-family:Parabolica;src:url(/fonts/fonnts.com-Parabolica_Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Parabolica;src:url(/fonts/fonnts.com-Parabolica_Bold_Oblique.otf) format("opentype");font-weight:700;font-style:italic;font-display:block}@font-face{font-family:Parabolica;src:url(/fonts/fonnts.com-Parabolica_Black.otf) format("opentype");font-weight:900;font-style:normal;font-display:block}@font-face{font-family:Parabolica;src:url(/fonts/fonnts.com-Parabolica_Black_Oblique.otf) format("opentype");font-weight:900;font-style:italic;font-display:block}@font-face{font-family:Parabolica Text;src:url(/fonts/fonnts.com-Parabolica_Text_Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Parabolica Text;src:url(/fonts/fonnts.com-Parabolica_Text_Regular_Oblique.otf) format("opentype");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:Parabolica Text;src:url(/fonts/fonnts.com-Parabolica_Text_Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:Parabolica Text;src:url(/fonts/fonnts.com-Parabolica_Text_Medium_Oblique.otf) format("opentype");font-weight:500;font-style:italic;font-display:block}@font-face{font-family:Parabolica Text;src:url(/fonts/fonnts.com-Parabolica_Text_Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Parabolica Text;src:url(/fonts/fonnts.com-Parabolica_Text_Bold_Oblique.otf) format("opentype");font-weight:700;font-style:italic;font-display:block}@font-face{font-family:Parabolica Text;src:url(/fonts/fonnts.com-Parabolica_Text_Black.otf) format("opentype");font-weight:900;font-style:normal;font-display:block}@font-face{font-family:Parabolica Text;src:url(/fonts/fonnts.com-Parabolica_Text_Black_Oblique.otf) format("opentype");font-weight:900;font-style:italic;font-display:block}:root{color-scheme:light;--cf-sepia: #693f3e;--cf-cuttlebone: #f7fcff;--cf-ink: #050607;--cf-wave: #b4cddb;--cf-gray-1: #eaebec;--cf-gray-2: #d7d8d9;--cf-gray-3: #b4b5b6;--cf-gray-4: #878889;--cf-gray-5: #4c4d4e;--cf-white: #ffffff;--cf-sepia-hover: #573332;--cf-sepia-tint: rgb(105 63 62 / .06);--cf-sepia-ring: rgb(105 63 62 / .16);--cf-wave-tint: rgb(180 205 219 / .28);--cf-error: #8f2d2a;--cf-error-bg: #fbeeed;--cf-warning: #6e5313;--cf-warning-bg: #f6f1e4;--cf-success: #2d6644;--cf-success-bg: #ebf4ee;--cf-font-display: "Tobias";--cf-font-heading: "Parabolica";--cf-font-text: "Parabolica Text";--cf-header-h: 76px;--cf-column: 760px;--cf-dock-h: 140px;--cf-ease: cubic-bezier(.4, 0, .2, 1);--cf-shadow-soft: 0 8px 30px rgb(5 6 7 / .07)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--cf-cuttlebone);color:var(--cf-ink);font:400 16px/1.55 var(--cf-font-text);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--cf-sepia);outline-offset:2px}h1,h2,h3,p{margin:0}.screen{height:100%;padding:16px}.center-fill{display:grid;place-items:center;min-height:220px;height:100%;padding:24px 16px}.muted{color:var(--cf-gray-5)}.display{font:200 48px/1.08 var(--cf-font-display);letter-spacing:-.035em;color:var(--cf-ink)}.heading{font:400 32px/1.15 var(--cf-font-heading);letter-spacing:-.015em}.card{width:min(34rem,100%);background:var(--cf-white);border:1px solid var(--cf-gray-2);border-radius:16px;padding:32px}.card .heading{margin:24px 0 8px}.card .btn{margin-top:24px}.app{height:100%;height:100dvh;display:grid;grid-template-rows:auto auto auto minmax(0,1fr)}.main{position:relative;min-height:0;overflow:hidden}.topbar{background:var(--cf-cuttlebone);border-bottom:1px solid var(--cf-gray-2)}.topbar__inner{max-width:1200px;height:var(--cf-header-h);margin:0 auto;padding:0 32px;display:flex;align-items:center;gap:20px}.brand{display:flex;align-items:center;gap:10px;flex:none;color:var(--cf-gray-5);font-size:14px}.brand img{display:block;width:30px;height:30px}.topbar__divider{width:1px;height:28px;background:var(--cf-gray-2);flex:none}.dealer{flex:1;min-width:0;display:flex;flex-direction:column}.dealer__name{font-size:15px;font-weight:500;line-height:1.3;color:var(--cf-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dealer__sub{font-size:13px;line-height:1.4;color:var(--cf-gray-5)}.topbar__right{display:flex;align-items:center;gap:24px;flex:none}.progress{display:grid;gap:6px;width:200px}.progress__label{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;line-height:1.3}.progress__label span:last-child{font-size:12px;color:var(--cf-gray-5)}.progress__track{height:5px;border-radius:999px;background:var(--cf-gray-1);overflow:hidden}.progress__fill{display:block;height:100%;border-radius:999px;background:var(--cf-sepia);transition:width .4s var(--cf-ease)}.progress-row{display:none}.banner{width:min(var(--cf-column),calc(100% - 32px));margin:16px auto 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 14px;border-radius:10px;border:1px solid transparent;cursor:pointer;font-size:14px;line-height:1.3;font-weight:500;text-decoration:none;white-space:nowrap;transition:background .15s var(--cf-ease),border-color .15s var(--cf-ease),color .15s var(--cf-ease)}.btn:disabled,.btn.is-busy{opacity:.45;cursor:default}.btn--primary{background:var(--cf-sepia);color:var(--cf-cuttlebone);min-height:40px}.btn--primary:hover:not(:disabled){background:var(--cf-sepia-hover)}.btn--secondary{background:var(--cf-white);border-color:var(--cf-sepia);color:var(--cf-sepia)}.btn--secondary:hover:not(:disabled){background:var(--cf-sepia-tint)}.btn--tool{background:var(--cf-white);border-color:var(--cf-gray-2);color:var(--cf-ink);border-radius:8px}.btn--tool:hover:not(:disabled){border-color:var(--cf-gray-4)}.btn--ghost{background:transparent;color:var(--cf-gray-5)}.btn--ghost:hover:not(:disabled){background:var(--cf-gray-1);color:var(--cf-ink)}.btn--quiet{background:var(--cf-white);border-color:var(--cf-gray-2);color:var(--cf-ink)}.btn--quiet:hover:not(:disabled){border-color:var(--cf-sepia);background:var(--cf-sepia-tint)}.menu{position:relative;flex:none}.menu__button svg{width:18px;height:18px;fill:currentColor}.menu__list{position:absolute;z-index:30;right:0;top:calc(100% + 6px);min-width:220px;display:flex;flex-direction:column;padding:6px;background:var(--cf-white);border:1px solid var(--cf-gray-2);border-radius:12px;box-shadow:0 12px 32px #05060724}.menu__item{display:block;width:100%;min-height:44px;padding:12px;border:0;border-radius:8px;background:transparent;color:var(--cf-ink);font-size:15px;line-height:1.3;text-align:left;text-decoration:none;cursor:pointer}.menu__item:hover,.menu__item:focus-visible{background:var(--cf-gray-1);outline:none}.notice{border-radius:10px;padding:10px 14px;font-size:14px;line-height:1.5}.notice--error{background:var(--cf-error-bg);color:var(--cf-error)}.notice--warning{background:var(--cf-warning-bg);color:var(--cf-warning)}.notice--success{background:var(--cf-success-bg);color:var(--cf-success)}.notice--info{background:var(--cf-wave-tint);color:var(--cf-ink)}.badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--cf-sepia);color:var(--cf-cuttlebone);font-size:12px;font-weight:500;line-height:1}.chat{display:flex;flex-direction:column}.chat--page{height:100%}.chat__scroll{flex:1;min-height:0;overflow-y:auto}.chat__column{width:min(var(--cf-column),calc(100% - 64px));margin:0 auto;padding:48px 0 24px}.welcome{margin-bottom:40px}.welcome .display{margin-bottom:16px}.welcome p{font-size:16px;line-height:1.55;color:var(--cf-gray-5);max-width:34rem}.thread{display:flex;flex-direction:column}.msg{max-width:92%;font-size:16px;line-height:1.55;white-space:pre-line;overflow-wrap:anywhere;margin-top:20px}.msg.is-continued{margin-top:8px}.thread>.msg:first-child{margin-top:0}.msg--agent{align-self:flex-start;background:var(--cf-white);border:1px solid var(--cf-gray-1);border-radius:16px;padding:14px 18px}.msg--client{align-self:flex-end;max-width:78%;background:var(--cf-wave);border-radius:16px;padding:12px 16px}.typing{align-self:flex-start;display:flex;gap:6px;padding:16px 4px 4px}.typing span{width:6px;height:6px;border-radius:50%;background:var(--cf-gray-4);animation:typing 1.2s var(--cf-ease) infinite}.typing span:nth-child(2){animation-delay:.2s}.typing span:nth-child(3){animation-delay:.4s}.options{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.chip{border:1px solid var(--cf-gray-2);background:var(--cf-white);color:var(--cf-ink);border-radius:999px;padding:9px 14px;cursor:pointer;font-size:14px;line-height:1.3;min-height:38px;transition:border-color .15s var(--cf-ease),background .15s var(--cf-ease)}.chip:hover:not(:disabled){border-color:var(--cf-sepia);background:var(--cf-sepia-tint)}.chip:active:not(:disabled){background:var(--cf-sepia);border-color:var(--cf-sepia);color:var(--cf-cuttlebone)}.chat__error{margin-top:16px}.chat__composer-wrap{flex:none;width:min(var(--cf-column),calc(100% - 48px));margin:0 auto;padding:8px 0 max(24px,env(safe-area-inset-bottom))}.composer{display:flex;flex-direction:column;gap:8px;min-height:88px;padding:12px 16px;background:var(--cf-white);border:1px solid var(--cf-gray-2);border-radius:22px;box-shadow:var(--cf-shadow-soft);transition:border-color .15s var(--cf-ease),box-shadow .15s var(--cf-ease)}.composer:focus-within{border-color:var(--cf-sepia);box-shadow:var(--cf-shadow-soft),0 0 0 3px var(--cf-sepia-ring)}.composer textarea{display:block;width:100%;min-height:28px;max-height:160px;padding:2px 0;resize:none;border:0;outline:none;background:transparent;font-size:16px;line-height:1.45;color:var(--cf-ink);overflow-y:auto}.composer textarea::placeholder{color:var(--cf-gray-4)}.composer__row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px}.composer__context{min-width:0;font-size:13px;color:var(--cf-gray-5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.composer__send{flex:none;display:inline-grid;place-items:center;width:36px;height:36px;border:0;border-radius:12px;cursor:pointer;background:var(--cf-sepia);color:var(--cf-cuttlebone);transition:background .15s var(--cf-ease)}.composer__send:hover:not(:disabled){background:var(--cf-sepia-hover)}.composer__send:disabled{background:var(--cf-gray-3);cursor:default}.composer__send svg{width:18px;height:18px}.chat--dock{position:fixed;z-index:20;left:50%;bottom:max(16px,env(safe-area-inset-bottom));transform:translate(-50%);width:min(var(--cf-column),calc(100% - 48px));background:var(--cf-white);border:1px solid var(--cf-gray-2);border-radius:22px;box-shadow:0 12px 40px #0506071f;overflow:hidden;transition:border-color .15s var(--cf-ease)}.chat--dock:focus-within{border-color:var(--cf-sepia)}.dock__toggle{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 18px;border:0;background:transparent;cursor:pointer;text-align:left;font-size:13px;color:var(--cf-gray-5)}.dock__toggle:hover{color:var(--cf-ink)}.dock__title{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dock__title strong{color:var(--cf-ink);font-weight:500}.dock__chevron{width:16px;height:16px;flex:none;transition:transform .2s var(--cf-ease)}.chat--dock.is-expanded .dock__chevron{transform:rotate(180deg)}.chat--dock .chat__scroll{max-height:min(50vh,26rem);border-top:1px solid var(--cf-gray-1)}.chat--dock .chat__column{width:auto;padding:16px 18px}.chat--dock .chat__composer-wrap{width:100%;margin:0;padding:0}.dock__error{margin:0 18px 12px}.chat--dock .composer{min-height:0;border:0;border-top:1px solid var(--cf-gray-1);border-radius:0;box-shadow:none}.chat--dock .composer:focus-within{box-shadow:none}.workspace{height:100%;max-width:1248px;margin:0 auto;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;grid-template-rows:minmax(0,1fr);gap:16px;padding:24px 24px calc(var(--cf-dock-h) + 24px)}.document{min-width:0;min-height:0;display:flex;flex-direction:column;gap:12px}.document__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px;padding-bottom:16px;border-bottom:1px solid var(--cf-gray-2)}.document__title{min-width:0}.document__title h1{font:400 24px/1.2 var(--cf-font-heading);letter-spacing:-.01em;overflow-wrap:anywhere}.document__status{margin-top:4px;font-size:13px;color:var(--cf-gray-5)}.document__tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.document__head>.document__tools{margin-left:auto}.document__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;font-size:14px;color:var(--cf-gray-5)}.doc-note{font-size:13px;color:var(--cf-gray-5)}.zoom{display:inline-flex;align-items:center;border:1px solid var(--cf-gray-2);border-radius:8px;background:var(--cf-white);overflow:hidden}.zoom button{width:38px;height:36px;border:0;background:transparent;cursor:pointer;font-size:18px;color:var(--cf-ink)}.zoom button:hover{background:var(--cf-gray-1)}.zoom span{min-width:3.25rem;text-align:center;font-size:13px;line-height:36px;color:var(--cf-gray-5);border-left:1px solid var(--cf-gray-2);border-right:1px solid var(--cf-gray-2)}.nav-arrow{align-self:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--cf-gray-2);background:var(--cf-white);color:var(--cf-ink);font-size:22px;line-height:1;cursor:pointer;transition:border-color .15s,background .15s,opacity .15s}.nav-arrow:hover:not(:disabled){border-color:var(--cf-sepia);background:var(--cf-sepia-tint)}.nav-arrow:disabled{opacity:.3;cursor:default}.save{font-size:13px;text-align:right;color:var(--cf-gray-4)}.save:empty{display:none}.save--saved{color:var(--cf-success)}.save--failed,.save--pdf_failed{color:var(--cf-error)}.pdf{flex:1;min-height:0;overflow:auto;padding:24px;touch-action:pan-x pan-y;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--cf-gray-1);border:1px solid var(--cf-gray-2);border-radius:14px}.pdf__pages{display:flex;flex-direction:column;align-items:flex-start;gap:24px;width:max-content;min-width:100%;will-change:transform}.pdf__page{position:relative;flex:none;margin:0 auto;background:#fff;box-shadow:0 1px 2px #0506070f,0 8px 24px #05060714}.pdf__page canvas{display:block}.pdf__fields{position:absolute;top:0;right:0;bottom:0;left:0}.field{position:absolute;margin:0;padding:0 2px;border:1px solid transparent;border-radius:2px;color:#111;background:#693f3e0f;line-height:1.1;transition:background .12s,border-color .12s}.field--input{outline:none;resize:none;font-family:Helvetica,Arial,sans-serif}.field--input:hover:not(:disabled){border-color:#693f3e73}.field--input:focus{background:#fff;border-color:var(--cf-sepia);box-shadow:0 0 0 2px var(--cf-sepia-ring);z-index:2}.field--input:disabled{background:transparent}textarea.field--input{padding-top:1px}select.field--input{padding:0}.field--comb{font-family:Courier New,monospace;padding-left:4px}.field--check{display:grid;place-items:center;cursor:pointer;font-family:Helvetica,Arial,sans-serif;font-weight:700;color:#111}.field--check:hover:not(:disabled){border-color:#693f3e73}.field--check:disabled{cursor:default;background:transparent}.field--check.is-on{background:#693f3e1f}.field--check:focus-visible{outline:2px solid var(--cf-sepia);outline-offset:1px;z-index:2}.field--radio{border-radius:50%}.field--locked{background:#8788891a;border:1px dashed rgb(135 136 137 / .55);cursor:not-allowed;overflow:hidden;white-space:nowrap;font-family:Helvetica,Arial,sans-serif}.field--signing{background:#b4cddb47;border-color:#698ca08c}.tasks{position:absolute;top:16px;right:24px;bottom:calc(var(--cf-dock-h) + 24px);width:min(380px,calc(100% - 32px));z-index:15;background:var(--cf-white);border:1px solid var(--cf-gray-2);border-radius:14px;box-shadow:0 16px 48px #0506071a;overflow-y:auto;padding:20px}.app--chat .tasks{bottom:24px}.tasks__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.tasks__head h2{font:400 24px/1.2 var(--cf-font-heading);letter-spacing:-.01em}.tasks__list{list-style:none;padding:0;margin:0}.task{border-top:1px solid var(--cf-gray-2);padding:16px 0}.task:first-child{border-top:0}.task__main{display:flex;gap:12px}.task__label{font-size:15px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}.task--done .task__label{color:var(--cf-gray-5);font-weight:400}.task__status,.task__hint,.task__note{margin-top:2px;font-size:13px;line-height:1.45;color:var(--cf-gray-5)}.task__actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0 20px}.task .notice{margin-top:8px}.dot{width:8px;height:8px;border-radius:50%;margin-top:7px;flex:none;background:var(--cf-white);border:1.5px solid var(--cf-gray-3)}.dot--done{background:var(--cf-success);border-color:var(--cf-success)}.dot--submitted,.dot--in_progress,.dot--awaiting_signature{background:var(--cf-sepia);border-color:var(--cf-sepia)}.dot--rejected,.dot--blocked,.dot--declined,.dot--voided{background:var(--cf-error);border-color:var(--cf-error)}.spinner{display:flex;flex-direction:column;align-items:center;gap:16px;color:var(--cf-gray-5);font-size:14px}.spinner__ring{width:32px;height:32px;border-radius:50%;border:2px solid var(--cf-gray-2);border-top-color:var(--cf-sepia);animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes typing{0%,to{opacity:.35}50%{opacity:1}}.fade-up{animation:fade-up .3s var(--cf-ease) both}.fade-in{animation:fade-in .4s var(--cf-ease) both}@keyframes fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}.typing span{opacity:.7}}@media (max-width: 719px){:root{--cf-header-h: 56px;--cf-bar-h: 56px}.topbar__inner{padding:0 12px;gap:10px}.brand__label,.topbar__divider,.topbar .progress{display:none}.brand img{width:28px;height:28px}.dealer__name{font-size:14px}.dealer__sub{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar__right{gap:8px}.topbar .btn--quiet{min-height:36px;padding:6px 10px}.progress-row{display:block;padding:10px 16px 12px;border-bottom:1px solid var(--cf-gray-2);background:var(--cf-cuttlebone)}.progress-row .progress{width:100%}.display{font-size:38px}.chat__column{width:calc(100% - 32px);padding-top:32px}.msg{max-width:95%}.msg--client{max-width:88%}.chat__composer-wrap{width:calc(100% - 24px);padding-bottom:max(12px,env(safe-area-inset-bottom))}.composer__send{width:44px;height:44px}.tasks{left:12px;right:12px;top:12px;bottom:calc(var(--cf-bar-h) + 24px);width:auto}.card{padding:24px}.mworkspace{height:100%;display:flex;flex-direction:column;gap:6px;padding:6px 8px calc(var(--cf-bar-h) + 16px + env(safe-area-inset-bottom))}.mworkspace>.notice{flex:none}.mworkspace .pdf{padding:8px;border-radius:10px}.mworkspace .pdf__pages{gap:12px}.mdoc{flex:none;display:flex;flex-direction:column;gap:6px;padding:2px 4px 0}.mdoc__line{display:flex;align-items:center;gap:6px;min-width:0}.mdoc__title{flex:1;min-width:0;font:500 15px/1.3 var(--cf-font-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mdoc__meta{flex:none;font-size:12px;color:var(--cf-gray-5)}.mdoc__meta .save{text-align:left}.mdoc__spacer{flex:1}.mdoc .zoom button,.formnav button{width:36px;height:36px}.mdoc .zoom span{line-height:36px;min-width:2.9rem}.formnav{display:inline-flex;align-items:center;border:1px solid var(--cf-gray-2);border-radius:8px;background:var(--cf-white);overflow:hidden}.formnav button{border:0;background:transparent;font-size:20px;color:var(--cf-ink);cursor:pointer}.formnav button:disabled{opacity:.3;cursor:default}.formnav span{font-size:12px;color:var(--cf-gray-5);min-width:2rem;text-align:center}.btn--compact{min-height:36px;padding:6px 12px}.doc-info{flex:none;border:1px solid var(--cf-gray-2);border-radius:10px;background:var(--cf-white);font-size:13px}.doc-info summary{display:flex;align-items:center;gap:8px;min-height:36px;padding:8px 12px;cursor:pointer;color:var(--cf-gray-5);list-style:none}.doc-info summary::-webkit-details-marker{display:none}.doc-info__summary{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-info summary:after{content:"";margin-left:auto;flex:none;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .2s var(--cf-ease)}.doc-info[open] summary:after{transform:rotate(-135deg)}.doc-info__body{display:grid;gap:8px;padding:0 12px 12px}.doc-info .document__row{font-size:13px}.chat--bar{position:fixed;z-index:20;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom))}.dock__bar{display:flex;align-items:center;gap:10px;width:100%;height:var(--cf-bar-h);padding:0 18px;border:1px solid var(--cf-gray-2);border-radius:999px;background:var(--cf-white);box-shadow:0 10px 30px #0506071f;cursor:pointer;text-align:left;font-size:15px;color:var(--cf-gray-5)}.dock__bar-text{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat--bar .dock__error{margin:8px 0 0}.sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;background:#05060747}.chat--sheet.chat--dock{left:0;right:0;bottom:var(--kb, 0px);transform:none;width:100%;display:flex;flex-direction:column;max-height:min(70dvh,calc(var(--vvh, 100dvh) - 24px));border-radius:22px 22px 0 0;border-bottom:0;padding-bottom:env(safe-area-inset-bottom)}.sheet__head{flex:none;display:flex;align-items:center;gap:8px;padding:8px 8px 8px 18px;font-size:13px;color:var(--cf-gray-5);border-bottom:1px solid var(--cf-gray-1)}.sheet__head:before{content:"";position:absolute;top:6px;left:50%;width:36px;height:4px;margin-left:-18px;border-radius:999px;background:var(--cf-gray-2)}.chat--sheet .chat__scroll{flex:1;min-height:0;max-height:none;border-top:0}.chat--dock.chat--sheet .dock__chevron{transform:none}.chat--sheet .chat__composer-wrap{flex:none}.chat--dock:not(.chat--sheet){width:calc(100% - 24px);bottom:max(12px,env(safe-area-inset-bottom))}}@media (max-width: 359px){.mdoc .zoom span{display:none}}
