.poc-root{background:var(--background);min-height:100vh;color:var(--foreground)}.poc-workspace{border-bottom:1px solid var(--border);align-items:center;gap:22px;height:66px;padding:0 32px;font-size:13px;display:flex}.poc-tag{background:var(--muted);color:var(--muted-foreground);border-radius:5px;margin-left:auto;padding:4px 9px}.poc-notice{text-align:center;background:var(--muted);color:var(--muted-foreground);padding:9px 24px;font-size:11px}.poc-library{max-width:990px;margin:auto;padding:70px 35px}.poc-kicker{text-transform:uppercase;letter-spacing:.13em;color:var(--muted-foreground);margin:0 0 16px;font-size:10px}.poc-library h1{letter-spacing:-.045em;font-size:38px;font-weight:550;line-height:1.2}.poc-lead{color:var(--muted-foreground);max-width:590px;margin-top:16px;font-size:15px;line-height:1.7}.poc-templates{grid-template-columns:1fr 1fr;gap:20px;margin:35px 0 54px;display:grid}.poc-templates>button{text-align:left;border:1px solid var(--border);border-radius:12px;padding:20px;transition:box-shadow .15s,transform .15s;overflow:hidden}.poc-templates>button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000009}.poc-mini{background:var(--muted);border-bottom:1px solid var(--border);height:138px;margin:-20px -20px 20px;padding:30px 22%}.poc-mini i{background:var(--foreground);opacity:.09;border-radius:2px;height:5px;margin:9px 0;display:block}.poc-mini i:first-child{opacity:.2;width:65%;height:10px;margin-bottom:18px}.poc-mini i:last-child{width:65%}.poc-mini.proposal{border-left:62px solid color-mix(in srgb,var(--foreground) 8%,var(--background));padding-left:12%;padding-right:12%}.poc-template-title{align-items:center;gap:10px;font-size:16px;font-weight:550;display:flex}.poc-template-title svg:last-child{margin-left:auto}.poc-templates p{color:var(--muted-foreground);margin:13px 0 20px;font-size:13px;line-height:1.65}.poc-templates button>span{font-size:12px;font-weight:500}.poc-list-heading{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.poc-list-heading h2{font-size:14px;font-weight:550}.poc-list-heading>span{color:var(--muted-foreground);font-size:11px}.poc-drafts{border-top:1px solid var(--border)}.poc-drafts button{border-bottom:1px solid var(--border);text-align:left;align-items:center;gap:13px;width:100%;padding:19px 3px;font-size:13px;display:flex}.poc-drafts button:hover{background:var(--muted)}.poc-drafts small{color:var(--muted-foreground);margin-left:auto;font-size:11px}.poc-footnote{max-width:600px;color:var(--muted-foreground);margin-top:30px;font-size:11px;line-height:1.8}.poc-meta{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:9px;margin:14px 0 22px;font-size:12px;display:flex}.poc-meta select{border:1px solid var(--border);color:var(--foreground);background:var(--background);border-radius:6px;padding:5px 10px}.poc-meta>span{margin-left:5px;font-size:11px}.poc-preview-tools{z-index:30;background:var(--background);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;display:flex;position:sticky;top:0}.poc-preview-tools>span{color:var(--muted-foreground);font-size:12px}.poc-proposal{grid-template-columns:245px minmax(0,1fr);max-width:1270px;margin:auto;display:grid}.poc-proposal aside{border-right:1px solid var(--border);padding:48px 30px}.poc-proposal aside>.poc-kicker{margin-top:40px}.poc-proposal nav{position:sticky;top:100px}.poc-proposal nav a{color:var(--muted-foreground);gap:12px;padding:10px 0;font-size:12px;line-height:1.6;text-decoration:none;display:flex}.poc-proposal nav a:hover{color:var(--foreground)}.poc-proposal nav a span{opacity:.7;font-size:10px}.poc-proposal article{min-width:0;max-width:900px;padding:60px 65px 70px}.poc-proposal header{padding-bottom:36px}.poc-proposal h1{letter-spacing:-.045em;max-width:650px;margin-bottom:25px;font-size:43px;font-weight:550;line-height:1.16}.poc-proposal section{border-top:1px solid var(--border);padding:35px 0;scroll-margin-top:110px}.poc-proposal h2{letter-spacing:-.025em;margin-bottom:21px;font-size:25px;font-weight:550;line-height:1.25}.poc-body{overflow-wrap:anywhere;font-size:15px;line-height:1.85}.poc-body p{margin:0 0 15px}.poc-body h3{margin:25px 0 12px;font-size:18px;font-weight:550}.poc-body ul,.poc-body ol{list-style:revert;padding-left:24px}.poc-body table{border-collapse:collapse;width:100%;font-size:13px}.poc-body th,.poc-body td{border:1px solid var(--border);padding:9px}.poc-body a{text-decoration:underline}.poc-proposal footer{border-top:1px solid var(--border);color:var(--muted-foreground);margin-top:35px;padding-top:18px;font-size:11px}.poc-empty-hint{color:var(--muted-foreground);font-size:12px}@media (max-width:760px){.poc-library{padding:42px 22px}.poc-library h1{font-size:31px}.poc-templates{grid-template-columns:1fr}.poc-workspace{padding:0 20px}.poc-proposal{display:block}.poc-proposal aside{border-right:0;border-bottom:1px solid var(--border);padding:25px}.poc-proposal aside>svg,.poc-proposal aside>.poc-kicker{display:none}.poc-proposal nav{gap:18px;display:flex;position:static;overflow:auto}.poc-proposal nav a{white-space:nowrap}.poc-proposal article{padding:38px 24px}.poc-proposal h1{font-size:32px}.poc-preview-tools{padding:10px 12px}.poc-preview-tools>span{display:none}}@page{size:A4;margin:23mm 23mm 24mm}@media print{.poc-root{color:#222!important;background:#fff!important}.poc-preview-tools,.poc-notice,.poc-proposal aside,[data-sonner-toaster],.poc-empty-hint{display:none!important}.poc-proposal{max-width:none;display:block}.poc-proposal article{width:100%;max-width:none;padding:0}.poc-proposal header{padding-bottom:7mm}.poc-proposal h1{max-width:none;margin-bottom:7mm;font-size:28pt;line-height:1.15}.poc-proposal h2{break-after:avoid;font-size:17pt;line-height:1.25}.poc-proposal section{border-color:#ddd;padding:8mm 0;scroll-margin:0}.poc-kicker{color:#777;break-after:avoid;margin-bottom:3mm;font-size:8pt}.poc-body{font-size:10.5pt;line-height:1.6}.poc-body p{orphans:3;widows:3;margin-bottom:4mm}.poc-body table{font-size:9pt}.poc-body tr,.poc-body img{break-inside:avoid}.poc-proposal footer{font-size:8pt}.poc-root article{max-width:none!important;padding-left:0!important;padding-right:0!important}.poc-root h1,.poc-root h2,.poc-root h3{break-after:avoid}iframe{display:none!important}}
