:root{font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#232b35;background:#f5f6f3;font-size:14px;--green:#253e5b;--muted:#777d83;--line:#dfe3e7;--blue:#367bc6}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{outline-offset:3px}button{cursor:pointer;border:1px solid var(--line);background:white;border-radius:8px;padding:10px 15px;color:inherit;font-weight:550;transition:.15s}button:hover{background:#ebeef2;border-color:#b6bec8}button:disabled{opacity:.45;cursor:default}button.primary{background:var(--green);color:white;border-color:var(--green)}button.primary:hover{background:#192e47}button.quiet{border:0;background:transparent}button.small{padding:6px 10px;font-size:12px}a{color:var(--green)}input,textarea,select{border:1px solid #d4d9df;border-radius:7px;padding:10px 12px;background:white;color:#232b35;min-width:0;max-width:100%}input:focus,textarea:focus,select:focus{outline:2px solid #8b9aac;border-color:transparent}textarea{width:100%;resize:vertical;line-height:1.6;min-height:85px}input[type=checkbox]{accent-color:var(--green);width:16px;height:16px}label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#5d646c;font-weight:550}label.check{flex-direction:row;align-items:center;font-weight:400}h1,h2,h3,p{margin:0}h1{font-size:29px;line-height:1.25;letter-spacing:-.8px;font-weight:600}h2{font-size:21px;letter-spacing:-.4px;font-weight:600}h3{font-size:15px;font-weight:600}.muted{color:var(--muted)}.eyebrow{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:#7c8289;font-weight:650;margin-bottom:10px}.shell{display:grid;grid-template-columns:238px minmax(0,1fr);min-height:100vh}.sidebar{background:#e9edf1;border-right:1px solid #d7dde3;padding:30px 21px;display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0;width:238px}.brand{display:flex;align-items:center;gap:11px;font-size:25px;font-weight:700;letter-spacing:-1px}.brand-icon{background:var(--green);color:white;width:34px;height:37px;border-radius:8px;display:grid;place-items:center;font-size:20px}.brand small{font-size:9px;display:block;letter-spacing:1.4px;font-weight:500;margin-top:3px}.project-switch{width:100%;margin:36px 0 9px;font-size:12px;background:#dde3ea;border-color:#ced5de;font-weight:600}.sidebar nav{margin-top:31px;display:flex;flex-direction:column;gap:5px}.sidebar nav button{text-align:left;border:0;background:transparent;color:#6a7078;padding:13px 12px}.sidebar nav button.active{background:#d5dde6;color:#24374d}.nav-symbol{display:inline-block;width:27px;font-size:16px}.side-foot{margin-top:auto;padding-top:30px;font-size:11px;color:#7a8189;line-height:1.7}.side-foot .dot{background:#64778d;display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:5px}main{grid-column:2;padding:0 45px 45px;min-width:0}.topbar{height:87px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px}.top-actions{display:flex;align-items:center;gap:16px}.avatar{width:31px;height:31px;border-radius:50%;background:#dfe4e9;display:grid;place-items:center;font-size:11px}.page-head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:34px 0 27px}.page-head p{margin-top:9px;color:var(--muted);line-height:1.5}.pill{font-size:11px;padding:5px 9px;border-radius:5px;background:#dfe5ed;color:#445971;display:inline-block;white-space:nowrap}.pill.blue{background:#eaf0fb;color:#527eb0}.pill.amber{background:#faf0df;color:#9a702d}.row{display:flex;align-items:center;gap:12px}.wrap{flex-wrap:wrap}.space{justify-content:space-between}.card{background:white;border:1px solid var(--line);border-radius:12px;padding:25px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:23px}.stat{padding:20px 23px}.stat b{display:block;font-size:31px;font-weight:550;letter-spacing:-1px;margin:10px 0 5px}.stat span{font-size:12px;color:var(--muted)}.project-hero{background:#e1e7ed;padding:30px;border-radius:12px;margin-bottom:24px;display:flex;justify-content:space-between;gap:24px;align-items:center}.project-hero h2{font-size:24px;margin-bottom:10px}.project-hero p{color:#68737f;font-size:13px}.protocol-list{margin-top:20px}.protocol-row{display:flex;justify-content:space-between;align-items:center;padding:17px 0;border-top:1px solid var(--line);gap:15px}.protocol-row:first-child{border-top:0}.protocol-row b{display:block;margin-bottom:5px}.protocol-row small{color:var(--muted)}.callout{background:#edf0f4;border:1px solid #d7dfe8;padding:14px 17px;border-radius:8px;font-size:12px;line-height:1.7;margin:14px 0;color:#5b6672}.callout.warning{background:#fff8eb;border-color:#efdfbe;color:#927037}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fields .wide{grid-column:1/-1}.stack{display:flex;flex-direction:column;gap:17px}.mt{margin-top:22px}.tabs{display:flex;gap:8px}.meeting-layout{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:22px}.agenda-card{padding:0;overflow:hidden}.orientation{background:#fafbf8;padding:15px 25px;display:flex;gap:15px;align-items:center;color:#898f95;font-size:12px;border-bottom:1px solid var(--line)}.orientation.next{border-top:1px solid var(--line);border-bottom:0}.orientation span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.point{padding:27px}.point-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.point-id{font-size:13px;color:#536477;font-weight:600;font-variant-numeric:tabular-nums}.point h2{font-size:23px;line-height:1.4;margin-bottom:22px}.history{border-left:2px solid #dee2e7;padding-left:15px;margin:15px 0 23px;line-height:1.65;font-size:13px}.history-entry{display:flex;align-items:flex-start;gap:8px;margin-bottom:11px}.history-entry p{flex:1;white-space:pre-wrap}.history-entry.grey,.grey{color:#999c9f}.blue{color:var(--blue)}.note-box{background:#f5f7f2;padding:18px;border-radius:9px}.note-box textarea{background:#fff;min-height:110px}.note-box .row{margin:12px 0 0}.note-label{font-size:11px;color:#697480;margin-bottom:10px;text-transform:uppercase;letter-spacing:1px;font-weight:650}.status-buttons{display:flex;gap:8px;margin:18px 0}.status-buttons button{flex:1;font-size:12px}.status-buttons button.selected{background:#dfe6ee;border-color:#7d90a7;color:#2a415b}.meeting-nav{display:flex;justify-content:space-between;align-items:center;margin-top:22px}.progress{height:5px;background:#e0e5eb;border-radius:3px;overflow:hidden;margin:14px 0 8px}.progress div{height:100%;background:#6c8098;transition:width .2s}.agenda-rail{padding:20px;align-self:start;position:sticky;top:20px}.agenda-items{max-height:480px;overflow:auto;margin:16px -10px 0}.agenda-item{width:100%;border:0;border-radius:6px;background:transparent;text-align:left;padding:10px;font-size:11px;display:flex;align-items:start;gap:9px}.agenda-item.active{background:#dfe6ef}.agenda-item span{display:block;color:#878d94;margin-top:3px;line-height:1.5;max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-dot{width:7px;height:7px;background:#d3d9df;border-radius:50%;flex-shrink:0;margin-top:4px}.mini-dot.reviewed{background:#657e9b}.contact-table{width:100%;border-collapse:collapse;font-size:12px}.contact-table th{text-align:left;color:#7f8790;font-weight:500;font-size:11px;padding:12px 8px;border-bottom:1px solid var(--line)}.contact-table td{padding:13px 8px;border-bottom:1px solid #e9ecf0;vertical-align:middle}.contact-table .company{background:#f6f8f2;font-size:11px;color:#616f7f;font-weight:600}.contact-table small{display:block;margin-top:4px;color:#878d93}.contact-table select{font-size:11px;padding:7px;width:112px}.contact-table input[type=email]{max-width:230px}.paper{background:white;padding:36px;border:1px solid var(--line);border-radius:8px}.paper-header{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:25px}.paper-logo{height:30px}.point-preview{display:grid;grid-template-columns:68px 1fr 100px;border:1px solid var(--line);margin-top:-1px;font-size:12px;line-height:1.65}.point-preview>div{padding:14px;border-right:1px solid var(--line)}.point-preview p{margin-bottom:8px;white-space:pre-wrap}.preview-section{background:#e7ecf1;padding:13px;font-weight:600;margin-top:25px}.inline-info{font-size:11px;color:#888e95;line-height:1.5}dialog{border:1px solid var(--line);border-radius:14px;padding:28px;max-width:670px;width:90%;max-height:90vh;overflow:auto;color:inherit;box-shadow:0 24px 100px #22332230}dialog::backdrop{background:#1c2d2350;backdrop-filter:blur(3px)}dialog h2{margin-bottom:20px}dialog .actions{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.empty{padding:40px;text-align:center;color:var(--muted)}#toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#26313e;color:white;padding:13px 22px;border-radius:9px;box-shadow:0 5px 20px #0002;display:none;z-index:99;max-width:80%;line-height:1.5}.loading{padding:40px}.search{width:100%;font-size:11px;margin-top:15px}.item-edit{min-height:160px}.review-label{font-size:11px;color:#798089}.saved{color:#6a7685}.ai-result{white-space:pre-wrap;background:#f4f6f1;padding:16px;border-radius:8px;line-height:1.7}.attachment{font-size:12px;background:#eef2f6;padding:10px;border-radius:6px}.footer-note{font-size:11px;color:#888e95;margin-top:20px;line-height:1.7}@media(min-width:1550px){main{padding-left:65px;padding-right:65px}.meeting-layout{grid-template-columns:minmax(0,1fr) 275px}}@media(max-width:1100px){main{padding:0 24px 30px}.shell{grid-template-columns:200px 1fr}.sidebar{width:200px;padding:25px 15px}.meeting-layout{grid-template-columns:minmax(0,1fr)}.agenda-rail{position:static}.agenda-items{max-height:150px}.grid{grid-template-columns:1fr}.contact-table{font-size:11px}.top-actions{gap:8px}}@media(max-width:730px){.shell{display:block}.sidebar{position:static;width:100%;padding:15px}.sidebar nav{flex-direction:row;margin-top:12px;overflow:auto}.sidebar nav button{white-space:nowrap;font-size:11px}.side-foot,.project-switch,.sidebar>.quiet{display:none}main{padding:0 15px 25px}.topbar{height:65px}.page-head{align-items:flex-start}.page-head h1{font-size:24px}.stats{gap:8px}.stat{padding:12px}.fields{grid-template-columns:1fr}.contact-scroll{overflow-x:auto}.project-hero{padding:20px}.point{padding:20px}.topbar select{max-width:200px}.paper{padding:15px}.point-preview{grid-template-columns:65px 1fr}.point-preview>div:last-child{grid-column:2}.avatar{display:none}}
textarea.compact{min-height:58px;height:58px;line-height:1.4}.history{max-height:220px;overflow:auto}.meeting-nav{position:sticky;bottom:10px;background:#f5f6f3ed;backdrop-filter:blur(8px);padding:12px 0;z-index:2}.sidebar nav button{display:flex;align-items:center;line-height:1.6}.nav-symbol{flex-shrink:0}.paper p{white-space:pre-wrap}
/* Project-first application */
:root{background:#f7f7f2;--green:#22374f;--line:#dbe0e6}.project-gallery{max-width:1460px;margin:auto;padding:0 65px;min-height:100vh;display:flex;flex-direction:column}.gallery-header{height:120px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.gallery-header .brand{font-size:30px}.local-label{font-size:12px;color:#6e7985;display:flex;align-items:center;gap:8px}.local-label i{width:7px;height:7px;border-radius:50%;background:#647b96}.gallery-intro{padding:74px 0 50px;max-width:760px}.gallery-intro .eyebrow{font-size:11px;color:#7e8996}.gallery-intro h1{font-size:64px;letter-spacing:-2.9px;font-weight:550}.gallery-intro h1 span{color:#7c91aa}.gallery-intro p{font-size:17px;line-height:1.7;color:#717b87;margin-top:22px;max-width:630px}.project-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-bottom:65px}.project-tile{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;text-align:left;min-height:370px;padding:30px;border-radius:19px;border:1px solid #d5dce5;background:#fff;box-shadow:0 8px 30px #29452e04;transition:transform .2s,box-shadow .2s}.project-tile:hover{transform:translateY(-5px);box-shadow:0 14px 40px #29452e12;background:#fff}.tile-top{display:flex;justify-content:space-between;align-items:flex-start;width:100%;margin-bottom:28px}.project-orbit{width:113px;height:113px;border:1px solid #c4d0df;border-radius:50%;display:grid;place-items:center;position:relative;background:radial-gradient(circle,#e3eaf3 45%,#f9fbf7 46%,#f9fbf7 61%,#e4eaf1 62%,#fff 64%)}.project-orbit:after{content:'';position:absolute;width:9px;height:9px;border-radius:50%;background:#778ca5;top:6px;right:19px;box-shadow:0 0 0 5px #fff}.project-orbit>span{width:69px;height:69px;background:#dfe6ef;border-radius:50%;display:grid;place-items:center;font-size:26px;color:#495e77;letter-spacing:-1px}.tile-arrow{background:#f4f6ef;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;color:#5e6f84}.project-tile h2{font-size:25px;line-height:1.3;letter-spacing:-.6px;margin-bottom:10px;overflow-wrap:anywhere}.project-tile p{font-size:13px;color:#768290;line-height:1.5}.project-tile footer{border-top:1px solid #dfe5ed;padding-top:19px;margin-top:24px;width:100%;display:flex;justify-content:space-between;font-size:11px;color:#7f8994;font-weight:400}.add-project{background:#e4eaf1;border:1px dashed #abb9c9;justify-content:center;align-items:center;text-align:center;gap:12px}.add-project:hover{background:#dce4ed}.add-ring{width:85px;height:85px;border:1px solid #abbbcd;display:grid;place-items:center;border-radius:50%;font-size:32px;color:#677a90;font-weight:300;margin-bottom:15px}.add-project h2{font-size:25px;margin:0}.start-link{font-size:12px;color:#576a80;margin-top:15px}.gallery-footer{margin-top:auto;display:flex;justify-content:space-between;padding:25px 0 30px;border-top:1px solid var(--line);font-size:11px;color:#838c97}.workspace .sidebar{background:#e7ecf1;padding:27px 19px}.workspace .brand{padding:0;text-align:left;justify-content:flex-start;display:flex}.back-projects{text-align:left;font-size:11px;padding-left:0;margin-top:31px;color:#707f90}.project-side{border:0;border-radius:10px;background:#dae1ea;padding:15px 13px;margin-top:12px;text-align:left;display:grid;grid-template-columns:34px 1fr;gap:5px 9px}.project-side:hover{background:#ced9e6}.project-side-icon{grid-row:1/3;border-radius:50%;width:32px;height:32px;background:#c0cddd;color:#536982;display:grid;place-items:center;font-size:11px}.project-side strong{font-size:12px;line-height:1.45}.project-side small{font-size:10px;color:#758292;line-height:1.5}.workspace .sidebar nav{margin-top:28px}.workspace .sidebar nav button{font-size:12px;padding:12px 8px}.import-side{font-size:11px;margin-top:20px;padding:10px 5px;background:transparent;border-style:dashed;color:#61748a}.workspace .breadcrumb{padding-left:0;font-size:12px;font-weight:400;color:#6e7c8d}.project-home{padding:40px 0 20px}.project-home-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:40px;gap:25px}.project-home-head h1{font-size:42px;letter-spacing:-1.6px;margin-bottom:14px}.project-orbit.compact{width:100px;height:100px;flex-shrink:0}.project-orbit.compact>span{width:62px;height:62px}.mode-heading{display:flex;align-items:center;justify-content:space-between;margin:14px 0 24px;gap:20px}.mode-heading h2{font-size:19px}.mode-heading>.muted{font-size:12px}.mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.mode-card{border-radius:16px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;padding:32px;min-height:330px;background:white;border-color:#d7dee6}.meeting-mode{background:#dde4ed;border-color:#c5d1df}.meeting-mode:hover{background:#d3dde9}.protocol-mode:hover{background:#fcfdf9}.mode-icon{font-size:30px;color:#405976;margin-bottom:30px;font-weight:400}.mode-card>.eyebrow{font-size:10px;color:#758597}.mode-card h2{font-size:28px;letter-spacing:-.8px}.mode-card p{font-size:14px;font-weight:400;color:#768290;line-height:1.7;max-width:370px;margin:15px 0 25px}.mode-link{display:flex;justify-content:space-between;width:100%;font-size:12px;margin-top:auto;padding-top:18px;border-top:1px solid #ced9e5}.mode-link b{font-size:18px;font-weight:400}.project-context{display:flex;align-items:center;justify-content:space-between;padding:35px 0 28px;gap:20px;border-bottom:1px solid var(--line)}.project-context .eyebrow{font-size:10px;display:block;margin-bottom:9px}.project-context p{font-size:12px;color:#7f8a96;margin-top:8px}.project-context button{font-size:11px}.recent-protocols{padding-top:12px}.recent-protocol{display:flex;align-items:center;width:100%;border:0;background:transparent;text-align:left;padding:18px 5px;border-bottom:1px solid var(--line);gap:20px;border-radius:0}.recent-protocol>span:last-child{margin-left:auto;color:#758597}.recent-number{font-size:24px;color:#94a0af;font-weight:400;width:45px}.recent-protocol b{font-size:13px;font-weight:500}.recent-protocol small{display:block;color:#8390a0;font-size:11px;margin-top:6px}.setup-choice{display:grid;grid-template-columns:1fr 1fr;gap:14px}.setup-choice>label{flex-direction:row;padding:19px 14px;cursor:pointer;background:#f4f6ee;border:1px solid #d7dee7;border-radius:10px;align-items:flex-start;gap:12px}.setup-choice input{accent-color:#3e5775;margin-top:4px}.setup-choice strong{display:block;color:#304052;font-size:13px}.setup-choice small{display:block;color:#738293;font-size:11px;font-weight:400;margin-top:7px;line-height:1.5}.pdf-drop{padding:24px;border:1px dashed #9eafc2;background:#edf2f7;border-radius:10px;gap:18px}.pdf-drop[hidden]{display:none}.pdf-drop input{background:white}.import-points{max-height:330px;overflow:auto;margin-top:18px;padding-right:6px}.import-point{border-top:1px solid var(--line);padding:18px 0}.import-point label:first-child input{width:110px}.grow{flex:1}.import-raw{margin-top:18px;color:#647385;font-size:12px}.import-raw pre{max-height:220px;overflow:auto;white-space:pre-wrap;font-size:11px;line-height:1.6;padding:16px;background:#f4f6ef}.topic-intro{max-width:850px;margin:20px auto;padding:45px;display:flex;flex-direction:column;align-items:center;text-align:center;min-height:490px}.topic-circle{width:100px;height:100px;background:#e0e7f0;border:1px solid #c6d2df;border-radius:50%;display:grid;place-items:center;font-size:21px;color:#586e88;margin:0 0 30px}.topic-intro h2{font-size:34px;letter-spacing:-1px;margin-bottom:18px}.topic-sample{margin:30px 0;text-align:left;max-width:640px;width:100%;font-size:12px;line-height:1.6;color:#748292}.topic-sample p{border-top:1px solid #dfe5eb;padding:12px 0;display:flex;gap:20px}.topic-sample b{font-size:11px;white-space:nowrap;font-weight:500}.upcoming-card{display:flex;align-items:center;width:100%;text-align:left;margin-top:13px;padding:17px 22px;background:#eaeef3;border:1px solid #d7dee7;border-radius:10px;gap:19px}.upcoming-order{width:31px;height:31px;border-radius:50%;border:1px solid #cad4e0;color:#8291a3;display:grid;place-items:center;font-size:12px;flex-shrink:0}.upcoming-card small{display:block;font-size:9px;letter-spacing:1px;color:#8793a2;margin-bottom:5px}.upcoming-card strong{font-size:12px;font-weight:500;color:#6f7f91;line-height:1.6}.upcoming-chevron{margin-left:auto;color:#7c8a9b}.focus-history,.focus-editor{margin:14px 0;font-size:12px;color:#6e7d8e}.focus-history summary,.focus-editor summary,.all-agenda summary{cursor:pointer;padding:10px 0;list-style-position:inside}.focus-editor[open]>label,.focus-editor[open]>.fields{margin-top:20px}.focus-history .history{color:#2d3a49;margin-bottom:10px}.workspace .point h2{font-size:23px;margin-bottom:10px}.workspace .point{padding:25px 27px 18px}.workspace .note-box textarea{min-height:90px}.workspace .status-buttons{margin-bottom:8px}.all-agenda{margin-top:15px;font-size:11px;color:#768392}.all-agenda .agenda-items{max-height:360px}.draft-assistant{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#e5ebf2;border:1px solid #cfdae6;border-radius:10px;padding:20px;margin-bottom:22px}.draft-assistant p{font-size:12px;color:#697a8d;line-height:1.7;margin-top:6px}.draft-assistant button{font-size:11px;white-space:nowrap}.point-preview textarea{min-height:100px;color:#367bc6;font-size:12px}.workspace .meeting-layout{grid-template-columns:minmax(0,1fr) 235px}.workspace .page-head{align-items:flex-start}.workspace .page-head>.row{justify-content:flex-end;max-width:510px}.workspace .meeting-layout .meeting-nav{margin-top:8px}.workspace .page-head h1{font-size:27px}.workspace .note-box{padding:16px}.workspace .status-buttons button{font-size:12px;padding:9px}.project-gallery .eyebrow{font-weight:500}
@media(max-width:1150px){.project-gallery{padding:0 35px}.project-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-intro h1{font-size:54px}.workspace .meeting-layout{grid-template-columns:1fr}.workspace .agenda-rail{display:none}.project-home-head h1{font-size:34px}.mode-card{padding:25px}.mode-card h2{font-size:24px}.project-context{align-items:flex-start;flex-direction:column}.workspace .page-head>.row{max-width:410px}}@media(max-width:730px){.project-gallery{padding:0 22px}.gallery-header{height:90px}.local-label{font-size:10px}.gallery-intro{padding:45px 0 32px}.gallery-intro h1{font-size:44px}.gallery-intro p{font-size:15px}.project-tiles{grid-template-columns:1fr}.project-tile{min-height:300px}.gallery-footer{font-size:10px;gap:20px;line-height:1.5}.mode-grid{grid-template-columns:1fr}.mode-card{min-height:290px}.project-orbit.compact{display:none}.project-home-head{padding-bottom:20px}.project-home-head h1{font-size:30px}.mode-heading{align-items:flex-start;flex-direction:column;gap:10px}.setup-choice{grid-template-columns:1fr}.topic-intro{padding:28px}.workspace .sidebar .project-side,.workspace .sidebar .import-side,.back-projects{display:none}.workspace .page-head{flex-direction:column}.workspace .page-head>.row{justify-content:flex-start;max-width:100%}.draft-assistant{align-items:flex-start;flex-direction:column}}
/* Compact category overview and point-local note threads. */
.overview-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:23px 0 17px}.overview-toolbar>input{max-width:440px;flex:1}.overview-toolbar button{font-size:12px}.bulk-toolbar{display:flex;justify-content:space-between;align-items:center;padding:13px 17px;border:1px solid #d1dae4;border-radius:9px;background:#e7ecf2;gap:20px;margin-bottom:22px}.bulk-toolbar label{font-size:11px}.agenda-group{margin-top:28px}.agenda-group>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 3px 18px}.agenda-group h2{font-size:20px}.agenda-group .eyebrow{font-size:9px;margin-bottom:6px}.agenda-group>header .muted{font-size:11px}.overview-subheading{padding:13px 17px;background:#dee5ed;border:1px solid #d0d9e4;border-radius:8px 8px 0 0;font-size:12px;margin-top:14px}.overview-point{border:1px solid #d9dfe6;background:#fff;border-radius:9px;overflow:hidden;margin-top:8px}.overview-point.expanded{border-color:#8a9eb6;box-shadow:0 6px 25px #253b2010}.overview-point-row{display:flex;align-items:center;gap:15px;padding:17px 16px;min-height:99px}.open-point{border:0;background:transparent;padding:0;flex:1;text-align:left;min-width:0;font-weight:400;border-radius:0}.open-point:hover{background:transparent;color:#21344b}.overview-id{font-size:11px;color:#556b85;font-weight:600;display:block;margin-bottom:7px}.overview-summary{font-size:13px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.overview-responsible{width:95px;font-size:11px;line-height:1.5;white-space:pre-wrap;max-height:58px;overflow:hidden;color:#748191}.overview-due{width:72px;font-size:11px;color:#607185;white-space:pre-wrap;max-height:58px;overflow:hidden}.overview-status{width:145px}.overview-status small{display:block;font-size:10px;color:#838e9a;margin-top:7px}.toggle-chat{padding:4px;font-size:20px;color:#6b7e94}.point-chat{border-top:1px solid #d6dee7;padding:24px;background:#fafcf7}.chat-history{background:#fff;border:1px solid #dfe4e9;border-radius:10px;padding:20px;margin-bottom:22px}.chat-history-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.chat-history-head h3{font-size:12px;color:#6e7b8a;font-weight:500}.bound-entry{padding:12px 0;line-height:1.7;font-size:13px;border-top:1px solid #e6ebf1}.bound-entry:first-of-type{border-top:0}.entry-text{white-space:pre-wrap}.entry-binding{display:flex;align-items:center;gap:20px;justify-content:flex-end;font-size:11px;color:#848d97;margin-top:8px;white-space:pre-wrap}.entry-binding label{font-size:10px}.chat-thread{background:#eaeff4;border:1px solid #d4dde8;border-radius:12px;padding:19px}.chat-thread-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:15px;border-bottom:1px solid #d2dbe5}.chat-thread-header h3{font-size:14px}.chat-thread-header span:not(.chat-avatar){display:block;font-size:10px;color:#7a8a9c;margin-top:5px}.chat-avatar{width:33px;height:33px;display:grid;place-items:center;border-radius:50%;background:#cfdbe9;color:#546b87;font-size:10px}.chat-messages{display:flex;flex-direction:column;align-items:flex-end;gap:12px;padding:22px 0;max-height:430px;overflow:auto}.chat-bubble{background:#d5dfeb;border:1px solid #c7d3e1;border-radius:12px 12px 2px 12px;padding:14px 17px;max-width:85%;min-width:210px;font-size:13px;line-height:1.65;color:#2a3849}.chat-bubble footer{display:flex;gap:20px;justify-content:space-between;align-items:center;font-size:9px;color:#7a8a9c;margin-top:9px}.chat-bubble footer button{font-size:9px;color:#6b7d93;padding:1px}.chat-empty{font-size:12px;color:#7e8c9c;line-height:1.8;align-self:center;text-align:center;padding:14px}.chat-thread form textarea{min-height:78px;border-radius:10px;background:#fff}.chat-thread form>.row{margin-top:9px}.chat-thread form button{font-size:12px}.chat-editor{margin-top:18px;font-size:12px;color:#667383}.chat-editor>summary{cursor:pointer;padding:12px 0}.chat-editor[open]>label{margin-top:15px}.draft-proposal{border:1px solid #d5e1ee;border-radius:8px;padding:18px;background:#f1f6fc;margin:15px 0;color:#446c99}.draft-proposal p{white-space:pre-wrap;line-height:1.7;margin:12px 0;font-size:13px}.bound-edit-list>section{padding:20px 0;border-top:1px solid #d8dee6}.project-logos{display:flex;align-items:center;gap:20px;min-height:70px}.project-logos img{max-width:180px;max-height:70px;object-fit:contain}.source-paper{padding:32px 25px;margin-top:25px}.source-paper>header{display:flex;justify-content:space-between;gap:20px;border:1px solid #444;padding:15px;font-size:14px}.source-paper>header h2{font-size:19px}.paper-meta{padding:17px 0;font-size:12px;line-height:1.8}.protocol-table{margin-top:20px;border:1px solid #5d6670;font-size:11px;line-height:1.5}.protocol-table-head{display:grid;grid-template-columns:72px 1fr 22px 95px 80px;background:#d4d8dd;border-bottom:1px solid #5d6670;font-weight:600}.protocol-table-head span{padding:10px;border-right:1px solid #5d6670}.protocol-section{padding:9px;background:#dce1e6;border-top:1px solid #5d6670;border-bottom:1px solid #5d6670;font-weight:650}.protocol-subsection{padding:8px;border-bottom:1px solid #9fa7b1;font-weight:600;background:#f6f8f3}.protocol-item{display:grid;grid-template-columns:72px minmax(0,1fr);border-bottom:1px solid #9fa7b1}.protocol-id{padding:12px 5px;border-right:1px solid #9fa7b1;color:#5e7085;overflow-wrap:anywhere}.protocol-id button{font-size:10px;padding:9px 0}.protocol-entry{display:grid;grid-template-columns:minmax(0,1fr) 22px 95px 80px}.protocol-entry>p,.protocol-entry>span,.protocol-entry>label{padding:9px;border-right:1px solid #ccd3db;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.protocol-entry p{line-height:1.65;margin:0}.protocol-entry textarea{min-height:90px;font-size:12px;color:#4f81bd}.protocol-entry.current{background:#f9fbf6}.protocol-done{padding:10px;text-align:right}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.blue{color:#4f81bd}.grey{color:#808080}
@media(max-width:1250px){.overview-responsible{width:75px}.overview-status{width:125px}.overview-point-row{gap:10px}.overview-toolbar{flex-wrap:wrap}.overview-toolbar>input{max-width:100%}.overview-toolbar>.row{margin-left:auto}.protocol-table-head{grid-template-columns:62px 1fr 18px 75px 65px}.protocol-item{grid-template-columns:62px minmax(0,1fr)}.protocol-entry{grid-template-columns:minmax(0,1fr) 18px 75px 65px}}@media(max-width:900px){.overview-responsible{display:none}.bulk-toolbar{align-items:flex-start;flex-direction:column;gap:12px}.agenda-group>header{align-items:flex-start;flex-direction:column}.point-chat{padding:15px}.entry-binding{justify-content:flex-start;flex-wrap:wrap}.chat-bubble{max-width:95%}.source-paper{padding:12px}.source-paper>header{flex-direction:column}.protocol-table-head{grid-template-columns:60px 1fr 18px 65px 55px}.protocol-item{grid-template-columns:60px minmax(0,1fr)}.protocol-entry{grid-template-columns:minmax(0,1fr) 18px 65px 55px}}@media(max-width:650px){.overview-point-row{flex-wrap:wrap;gap:10px}.open-point{flex-basis:70%}.overview-due{margin-left:31px}.overview-status{width:auto;margin-left:auto}.overview-toolbar>.row{margin-left:0}.chat-bubble{min-width:180px}.chat-thread{padding:12px}.chat-thread form>.row{flex-direction:column;align-items:flex-end}.chat-history{padding:13px}.point-chat{padding:12px}}
.import-bound-item{border-top:1px solid #d2dae4;padding:13px 0;font-size:12px}.import-bound-item summary{cursor:pointer;line-height:1.7;color:#5f7085}.import-paragraph{padding:18px 0;border-bottom:1px dashed #d5dde7}.import-bound-item input{font-size:11px}
.field-proposal{background:#edf4fb;border:1px solid #cddfec;border-radius:8px;padding:17px;margin:16px 0;color:#53728e}.field-proposal h3{font-size:13px}.field-proposal p{font-size:12px;line-height:1.7;margin:9px 0}.field-proposal button{font-size:11px}
/* Side-by-side reading and notes, with independent scrolling. */
.notebook-spread{display:grid;grid-template-columns:minmax(460px,1.25fr) minmax(320px,1fr);gap:22px;align-items:start;margin-top:20px}.source-page-pane,.notes-page-pane{min-width:0;border:1px solid #deddd6;box-shadow:0 7px 24px #1a252208;border-radius:8px;background:#fff}.source-pane-tools{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 17px;border-bottom:1px solid #e9e9e4;background:#fafbf9;border-radius:8px 8px 0 0;font-size:12px}.source-pane-tools input{width:190px;font-size:12px}.source-page-scroll{height:calc(100vh - 285px);min-height:450px;overflow:auto;scrollbar-gutter:stable}.notebook-source{padding:28px 18px 40px;font:12px/1.35 Arial,sans-serif;color:#111}.notebook-source h2{font:700 22px Arial;margin:10px 0 16px}.notebook-source h3{font:700 13px Arial}.notebook-source .paper-meta{font-size:11px;gap:0;margin:12px 0;display:block}.notebook-source .protocol-table-head{position:sticky;top:0;z-index:2;background:#e6e6e6;font-size:11px}.notebook-source .protocol-table-head,.notebook-source .protocol-item{grid-template-columns:64px minmax(0,1fr)}.notebook-source .protocol-table-head{grid-template-columns:64px minmax(0,1fr) 19px 65px 58px}.notebook-source .protocol-entry{grid-template-columns:minmax(0,1fr) 19px 65px 58px;font-size:11px;line-height:1.4}.notebook-source .protocol-entry p{white-space:normal;margin:0}.notebook-source .protocol-entry>span{white-space:pre-wrap;overflow-wrap:anywhere}.notebook-source .protocol-entry>*{padding:5px 4px}.notebook-source .protocol-section{font-size:13px;background:#d9d9d9}.notebook-source .protocol-subsection{font-size:12px}.notebook-logos{display:flex;justify-content:flex-end;align-items:center;gap:15px;height:45px}.notebook-logos img{max-height:40px;max-width:140px;object-fit:contain}.source-number{padding:5px 2px;border:0;background:transparent;color:inherit;font:700 11px Arial;text-decoration:underline;text-decoration-color:#aeb4bc;text-underline-offset:4px}.source-entry{cursor:pointer;transition:background .12s}.source-entry:hover,.source-entry:focus-visible,.source-selected{background:#edf0f4!important;outline:1px solid #92a2b5;outline-offset:-1px}.source-contacts{font-size:10px;margin:16px 0}.source-contacts table{width:100%;border-collapse:collapse}.source-contacts td,.source-contacts th{border:1px solid #ccc;padding:4px;text-align:left}.notes-page-pane{position:sticky;top:18px;background:#fffdf7;overflow:hidden;max-height:calc(100vh - 230px);overflow-y:auto}.notes-page-head{padding:24px 25px 18px;border-bottom:1px solid #e6e4da}.notes-page-head h2{font-family:Georgia,serif;font-size:28px;margin:8px 0}.notes-page-head p{font-size:12px;color:#747a80;line-height:1.6}.notebook-notes-list{padding:0 22px;min-height:140px}.blank-notes{min-height:210px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;color:#9ba0a6}.blank-notes>span{font-size:36px;color:#9199a3}.margin-note{padding:21px 0;border-bottom:1px solid #e5e5d8}.margin-note.active .note-reference{color:#223d5c}.note-reference{background:transparent;border:0;padding:0 0 10px;font-size:12px;text-align:left;color:#72787f;font-weight:700}.note-reference span{padding-left:8px}.margin-note .chat-bubble{background:#f0f1e7;border-radius:3px 12px 12px 12px;box-shadow:none;margin:5px 0 9px;padding:12px;font-size:13px}.margin-note .chat-bubble p{margin:0;line-height:1.65}.margin-note .chat-bubble footer{font-size:9px;flex-wrap:wrap}.notebook-composer{padding:20px 22px;background:#fffdf7}.note-arrow{font-size:12px;margin-bottom:10px;color:#324964}.notebook-composer textarea{background:#fff;min-height:92px;border-color:#c8ced4;font-size:13px}.notebook-composer small{font-size:10px;color:#878d95}.notebook-composer .row{margin-top:9px}.notebook-finish{border-top:1px solid #dedfd3;padding:17px 22px;background:#f4f5ed}.notebook-finish button{font-size:11px}.annotation-result{margin-top:14px;border-left:2px solid #4f81bd;padding:12px;background:#f6f8fb}.annotation-result textarea{font-size:12px;min-height:90px;color:#365d85}.annotation-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0}.annotation-fields input{font-size:12px}.annotation-result .check{font-size:11px;margin:10px 0}.annotation-result>button{margin-top:8px;font-size:11px}.annotation-result .warning{font-size:12px;line-height:1.6;color:#925f1c}
@media(min-width:1450px){.notebook-spread{grid-template-columns:minmax(560px,1.4fr) minmax(350px,1fr)}}
@media(max-width:1150px){.notebook-spread{grid-template-columns:minmax(380px,1.15fr) minmax(270px,1fr);gap:12px}.notebook-source{padding:20px 10px}.notebook-source .protocol-entry{grid-template-columns:minmax(0,1fr) 15px 53px 43px;font-size:10px}.notebook-source .protocol-table-head{grid-template-columns:56px minmax(0,1fr) 15px 53px 43px}.notebook-source .protocol-item{grid-template-columns:56px minmax(0,1fr)}.source-pane-tools{flex-wrap:wrap}}
@media(max-width:1050px){.notebook-spread{grid-template-columns:1fr}.source-page-scroll{height:55vh;min-height:300px}.notes-page-pane{position:static;max-height:none}.notebook-notes-list{min-height:50px}.blank-notes{min-height:100px}}
.new-notebook-points{padding:15px 22px;font-size:12px;border-bottom:1px solid #e6e4da;display:flex;gap:8px;flex-wrap:wrap}.new-notebook-points b{width:100%}
/* Bau im Blick: blue workspace and a coordinated record color across all five columns. */
:root{color:#18324f;background:#f3f7fc;--green:#2276b6;--blue:#277ec1;--muted:#72849a;--line:#dce6f1}button.primary{background:#2276b6;border-color:#2276b6}button.primary:hover{background:#1a5f97}.sidebar{background:#eef4fb;border-right-color:#dce6f1}.sidebar nav button.active{background:#dcebf9;color:#17518b}.sidebar .project-side{background:#e3eef9}.brand-icon{background:#226aa6}.brand-wordmark{font-size:20px;font-weight:760;letter-spacing:-.6px;white-space:normal;line-height:1.15}.brand-wordmark small{letter-spacing:1.8px;font-size:8px;margin-top:6px}.brand-image{width:48px;height:42px;object-fit:contain;flex:none}.bau-mark{position:relative;font-weight:800;background:linear-gradient(145deg,#258ac8,#243d68);color:white}.bau-mark>span{position:absolute;inset:5px;border:1px solid #ffffff80;border-right:0;border-radius:4px}.project-orbit{border-color:#cadff2;background:#e8f2fc;color:#226aa6}.project-orbit>span,.project-side-icon{background:#d5e8f9;color:#1e5f99}.mode-card.meeting-mode,.mode-card.protocol-mode{background:#f8fbff;border-color:#d4e4f4}.mode-icon{background:#e0effb;color:#226aa6}.gallery-intro h1 span,.start-link,.mode-link,.tile-arrow{color:#2276b6}.local-label i,.dot{background:#3b8ec8}.quick-logo{color:#246ca5;border-color:#c9dff2;background:#f7fbff}.gallery-header{gap:20px;flex-wrap:wrap}.gallery-header .quick-logo{margin-left:auto}.logo-drop{border:1px dashed #8bb8dc;border-radius:12px;padding:22px;background:#f4f9ff;margin:20px 0;gap:12px}.logo-drop span{font-size:11px;color:#718499}#quick-logo-preview img{max-width:240px;max-height:85px;object-fit:contain;margin-bottom:16px}.project-logos{background:#f2f7fd}
.source-page-pane{position:relative;isolation:isolate}.source-pane-tools{background:#f5f9fd;flex-wrap:wrap}.reading-switch{display:flex;gap:5px;align-items:center}.reading-switch .selected{background:#dfedfa;color:#17588f;border-color:#a3c8e8}.live-toggle{display:flex;align-items:center;gap:7px;font-size:12px;color:#206ba8;cursor:pointer;white-space:nowrap}.live-toggle input{accent-color:#247cb9;width:16px;height:16px}.live-dot{width:7px;height:7px;background:#4e9bd4;border-radius:50%;box-shadow:0 0 0 4px #4e9bd413}.live-state{font-size:10px;line-height:1.5;flex:1 1 120px;color:#6485a3}.live-state[data-state=working]{color:#246fa9}.live-state[data-state=review],.live-state[data-state=offline]{color:#9a6824}.live-state[data-state=updated]{color:#216f9e}.source-page-pane.ai-working::after{content:"";position:absolute;z-index:3;inset:65px 0 0;pointer-events:none;border-radius:8px;background:linear-gradient(115deg,transparent 20%,#4f9ee715 43%,#8fc9f035 50%,#4f9ee715 57%,transparent 80%);background-size:250% 100%;animation:live-sweep 2s ease-in-out infinite}.source-page-pane.ai-updated{box-shadow:0 0 0 2px #63a6df60,0 10px 30px #387db31a}.source-page-pane.ai-updated .record-blue{animation:ink-reveal .8s ease-out}.notes-page-pane,.notebook-composer{background:#fcfdff}.notebook-finish{background:#eef5fc}.notes-page-head{border-bottom-color:#dce8f3}.margin-note .chat-bubble{background:#eaf3fb;border-color:#d5e6f5;color:#21466d}.note-arrow,.margin-note.active .note-reference{color:#216da6}.source-entry:hover,.source-entry:focus-visible,.source-selected{background:#e9f4fe!important;outline-color:#8fbcdf}.note-reference{color:#537998}.blank-notes{color:#8cabc4}.annotation-result{background:#f0f7ff}
.record-blue{color:#4f81bd!important}.record-grey{color:#808080!important}.record-black{color:#111!important}.record-blue>p,.record-blue>span,.record-blue .entry-text,.record-blue .entry-binding,.record-blue .field-part{color:inherit!important}.record-grey>p,.record-grey>span,.record-grey .entry-text,.record-grey .entry-binding,.record-grey .field-part{color:inherit!important}.record-black>p,.record-black>span,.record-black .entry-text,.record-black .entry-binding,.record-black .field-part{color:inherit!important}.record-blue .entry-binding>span,.record-grey .entry-binding>span,.record-black .entry-binding>span{color:inherit!important}.completion-marker{color:#4f81bd!important}.protocol-entry.current textarea{color:#4f81bd}.attendance-toggle{display:flex;flex-direction:row;align-items:center;gap:10px;min-width:135px;font-size:13px}.attendance-toggle input,.attendance-partial input{accent-color:#2477b6;width:20px;height:20px}.attendance-partial{display:flex;flex-direction:row;align-items:center;gap:7px;font-size:10px;color:#6f859b;margin-top:9px}.attendance-partial input{width:14px;height:14px}
@keyframes live-sweep{0%{background-position:150% 0}100%{background-position:-50% 0}}@keyframes ink-reveal{0%{background:#dfedff;color:#316eae}100%{background:transparent}}
@media(prefers-reduced-motion:reduce){.source-page-pane.ai-working::after{animation:none;background:#3c8cce08}.source-page-pane.ai-updated .record-blue{animation:none}}
@media(max-width:700px){.top-actions{flex-wrap:wrap}.brand-wordmark{font-size:18px}.gallery-header .local-label{display:none}}
.project-tile-shell{position:relative;min-width:0}.project-tile-shell>.project-tile{width:100%;height:100%}.project-delete-icon{position:absolute;right:17px;top:16px;width:32px;height:32px;display:grid;place-items:center;padding:0;border:1px solid transparent;background:transparent;color:#88a1b8;border-radius:50%;font-size:18px}.project-delete-icon:hover{background:#fff0ef;border-color:#e9c1bf;color:#b54c46}.project-tile-shell .tile-arrow{margin-right:28px}.delete-current-project{color:#7790a8;font-size:10px}.danger{background:#b3413d;color:white;border-color:#b3413d}.danger:hover{background:#95322e;border-color:#95322e}
.storage-shortcut{display:block;margin-bottom:12px;text-align:left;color:#2c6e9f;font-weight:600}.storage-warning{color:#9a6427!important}.storage-choice{margin:20px 0;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.storage-example{margin:18px 0;padding:18px;background:#f2f7fd;border:1px solid #dce8f4;border-radius:9px}.storage-example pre{font:11px/1.65 ui-monospace,SFMono-Regular,monospace;white-space:pre-wrap;color:#56728c}.storage-path{overflow-wrap:anywhere;font-size:12px}.top-actions{flex-wrap:wrap;justify-content:flex-end}.topbar{gap:15px}.gallery-footer{gap:16px;flex-wrap:wrap}

.live-toggle{flex-direction:row}.source-number.blue{color:#4f81bd}.source-number.grey{color:#808080}
.record-grey .completion-marker,.record-black .completion-marker,.record-blue .completion-marker{color:#4f81bd!important}
.color-phase-bar{display:flex;justify-content:space-between;gap:18px;align-items:center;margin:18px 0;padding:15px 18px;border:1px solid #d7e4f0;background:#f7fbff;border-radius:10px}.color-phase-bar p{font-size:12px;line-height:1.6;color:#58718c;max-width:780px}.color-phase-bar button{flex:none}.ink-legend{flex-basis:100%;font-size:10px;color:#6a8094;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.ink-legend i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-left:5px}.ink-new{background:#27834a}.ink-change{background:#b46b15}.ink-old{background:#4f81bd}.record-green{color:#27834a!important;background:#27834a06}.record-orange{color:#b46b15!important;background:#b46b1507}.record-green>p,.record-green>span,.record-green .field-part,.record-orange>p,.record-orange>span,.record-orange .field-part{color:inherit!important}.source-number.green{color:#27834a}.source-number.orange{color:#b46b15}.meeting-ink{white-space:pre-wrap}.work-completion{font-size:10px}.fields-only-label{font-size:12px;font-weight:600;color:#9a601a;margin-bottom:10px}.work-review-forms{padding:18px 0}.work-review-forms:empty{display:none}.paper>.notebook-source{padding:0}.color-phase-bar+.notebook-spread{margin-top:14px}@media(max-width:850px){.color-phase-bar{align-items:flex-start;flex-direction:column}}
/* Hidden field-only narrative controls must stay hidden despite label layout rules. */
[hidden]{display:none!important}
/* Attachment names are edited locally alongside the meeting metadata. */
.meta-fieldset{border:0;padding:0;min-width:0}.meta-attachment{display:flex;align-items:flex-start;gap:14px;justify-content:space-between;padding:14px}.meta-attachment-name{min-width:0;flex:1}.meta-attachment-name small{display:block;margin-top:7px;overflow-wrap:anywhere;font-size:11px;line-height:1.5;color:var(--muted)}.meta-attachment-input{display:flex;align-items:center;gap:0;margin-top:5px;border:1px solid var(--line);border-radius:7px;background:white;overflow:hidden}.meta-attachment-input input{min-width:0;border:0;border-radius:0;margin:0;flex:1;background:transparent}.meta-attachment-extension{padding:10px 12px 10px 0;color:var(--muted);font-size:12px;flex:none}.meta-attachment .remove-file{flex:none;margin-top:23px}.meta-attachment-preview{padding:15px;border:1px solid var(--line);background:#f7faff;border-radius:8px}.meta-attachment-preview h3{font-size:12px}.meta-attachment-preview pre{font-family:inherit;font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0 0}.meta-error,.meta-attachment-name .meta-error{color:#b0443c;font-size:12px;line-height:1.5;margin-top:12px}.meta-error:empty{display:none}.meta-attachments>.row{gap:12px;flex-wrap:wrap}@media(max-width:480px){.meta-attachment{flex-wrap:wrap}.meta-attachment-name{flex-basis:100%}.meta-attachment .remove-file{margin-top:0}}
