.cert-desk{background:hsl(var(--muted) / .6);justify-content:safe center;gap:28px;padding:20px;display:grid;overflow:auto}.cert-sheet-label{color:hsl(var(--muted-foreground));margin:0 0 6px;font-size:12px}.cert-sheet{background:#fff;width:816px;position:relative;box-shadow:0 1px 3px #0000001f,0 8px 30px #00000014}.cert-canvas .ProseMirror{outline:none}.cert-canvas .ProseMirror p,.cert-canvas .ProseMirror h1{border-radius:3px;transition:background-color .12s}.cert-canvas.outlines .ProseMirror .content>p:hover,.cert-canvas.outlines .ProseMirror .content>h1:hover{background:#0f8a4f0d}.cert-canvas .content>.cert-block,.cert-canvas .content>.cert-locked{flex-direction:column;align-self:stretch;align-items:center;display:flex}.cert-canvas .content>.cert-block.editing>div:not(.cert-tagline){align-self:stretch}.cert-canvas .content>.cert-block.editing .ProseMirror{flex-direction:column;align-items:center;display:flex}.cert-canvas .cert-block,.cert-canvas .cert-locked{border-radius:3px;transition:background-color .12s,outline-color .12s;position:relative}.cert-canvas.outlines .cert-block,.cert-canvas.outlines .cert-locked{outline-offset:3px;outline:1px dashed #0f8a4f73}.cert-canvas.outlines .cert-locked{outline-color:#5a645f73}.cert-canvas .cert-block:hover{cursor:pointer;background:#0f8a4f12;outline-color:#0f8a4fcc}.cert-canvas .cert-locked:hover{cursor:pointer;background:#5a645f12}.cert-canvas .cert-block.ProseMirror-selectednode,.cert-canvas .cert-locked.ProseMirror-selectednode{outline-offset:3px;background:#0f8a4f14;outline:2px solid #0f8a4f}.cert-canvas .cert-block.editing{outline-offset:3px;cursor:text;background:#fff!important;outline:2px solid #0f8a4f!important}.cert-canvas .cert-block.editing .ProseMirror{outline:none}.cert-canvas .cert-block.kind-chrome{display:contents}.cert-canvas .cert-block.kind-chrome *{pointer-events:none}.cert-canvas .cert-loading{color:#9aa39e;font-size:11px}.cert-canvas .cert-tagline{letter-spacing:.03em;color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:3;background:#0f8a4f;border-radius:3px;padding:0 6px;font:600 9.5px/16px ui-sans-serif,system-ui,sans-serif;transition:opacity .12s;position:absolute;top:-18px;left:-3px}.cert-canvas .cert-block.shared>.cert-tagline{background:#7a4a0c}.cert-canvas .cert-locked>.cert-tagline{background:#5a645f}.cert-canvas .cert-block:hover>.cert-tagline,.cert-canvas .cert-locked:hover>.cert-tagline,.cert-canvas .ProseMirror-selectednode>.cert-tagline,.cert-canvas .editing>.cert-tagline{opacity:1}.cert-canvas .cert-sharebar{z-index:5;color:#fff;background:#17201b;border-radius:7px;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 8px 7px 10px;font:12px/1.35 ui-sans-serif,system-ui,sans-serif;display:flex;position:absolute;bottom:calc(100% + 6px);left:-4px;right:-4px;box-shadow:0 6px 20px #00000040}.cert-canvas .cert-sharebar span{flex:140px}.cert-canvas .cert-sharebar button{cursor:pointer;color:#17201b;background:#fff;border:0;border-radius:5px;padding:6px 9px;font:500 12px/1 ui-sans-serif,system-ui,sans-serif}.cert-canvas .cert-sharebar button.alt{color:#08140e;background:#3fc483}.cert-canvas .cert-board-slot{color:#5a645f;text-align:center;padding:6px 10px;font:11px/1.4 ui-sans-serif,system-ui,sans-serif}.cert-canvas .cert-locked>.board-row{margin-bottom:0}.cert-canvas .cert-footer:has(>.cert-board,>.slot-boardRow){grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:16px 48px;display:grid}.cert-canvas .cert-footer:has(>.cert-board,>.slot-boardRow)>.logos{grid-area:1/1;align-self:stretch}.cert-canvas .cert-footer:has(>.cert-board,>.slot-boardRow)>.statements{grid-area:1/2}.cert-canvas .cert-footer>.cert-board,.cert-canvas .cert-footer>.slot-boardRow{grid-area:2/1/3/3}.cert-canvas .cert-footer:has(>.cert-board,>.slot-boardRow)>:last-child{grid-area:1/3/3/4}.cert-canvas .cert-value{cursor:pointer;background:#0f8a4f1f;border-radius:3px;box-shadow:0 0 0 1px #0f8a4f40}.cert-canvas .cert-value.names{font-family:ui-monospace,monospace;font-size:.78em}.cert-canvas .cert-value.ProseMirror-selectednode{box-shadow:0 0 0 2px #0f8a4f}.cert-canvas .cert-chip{-webkit-user-select:none;user-select:none;white-space:nowrap;background:#0f8a4f24;border:1px solid #0f8a4f59;border-radius:4px;padding:0 4px}.cert-canvas .cert-chip.ProseMirror-selectednode{outline:2px solid #0f8a4f}.cert-canvas .cert-block.editing .tpl-if{flex-direction:column;align-self:stretch;gap:14px;margin:12px 0;display:flex}.cert-canvas .cert-block.editing .tpl-branch,.cert-canvas .cert-block.editing .tpl-each{border:1px dashed #b4540a;border-radius:5px;flex-direction:column;align-items:center;padding:16px 10px 6px;display:flex;position:relative}.cert-canvas .cert-block.editing .tpl-each{border-color:#2b6cb0;align-self:stretch;margin:6px 0}.cert-canvas .cert-block.editing .tpl-branch:before,.cert-canvas .cert-block.editing .tpl-each:before{content:attr(data-label);color:#b4540a;white-space:nowrap;background:#fff;padding:0 5px;font:600 10px/1.2 ui-sans-serif,system-ui,sans-serif;position:absolute;top:0;left:10px;transform:translateY(-50%)}.cert-canvas .cert-block.editing .tpl-each:before{color:#2b6cb0}.cert-canvas .cert-block.editing .tpl-locked{color:#5a645f;text-align:center;border:1px dashed #5a645f;border-radius:5px;align-self:stretch;padding:10px;font:11px/1.4 ui-sans-serif,system-ui,sans-serif}.cert-canvas.readonly *{pointer-events:none}.cert-canvas img.ProseMirror-separator{border:none!important;margin:0!important;display:inline!important}.cert-canvas br.ProseMirror-trailingBreak{display:inline}.cert-format-bar{z-index:60;background:hsl(var(--background));color:hsl(var(--foreground));border:1px solid hsl(var(--border));white-space:nowrap;border-radius:10px;max-width:calc(100vw - 16px);padding:4px;font-family:ui-sans-serif,system-ui,sans-serif;overflow-x:auto;box-shadow:0 8px 28px #00000029}.cert-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:12px;padding-right:1.75rem}.cert-canvas .cert-slot{justify-content:center;font:11px/1.4 ui-sans-serif,system-ui,sans-serif;display:flex}.cert-canvas:not(.outlines) .cert-slot{display:none}.cert-canvas .cert-slot select,.cert-canvas .cert-slot button{font:inherit;color:#0f8a4f;cursor:pointer;appearance:none;text-align:center;background:#fff;border:1px dashed #0f8a4f80;border-radius:4px;padding:2px 6px}.cert-canvas .cert-slot select:hover,.cert-canvas .cert-slot button:hover{background:#0f8a4f0f;border-style:solid}.cert-canvas .cert-slot.slot-corner{z-index:2;position:absolute;top:48px;left:48px}.cert-canvas .cert-slot.slot-boardRow{justify-content:flex-start}
.driver-popover{all:unset;font-family:var(--driver-popover-font-family,"Helvetica Neue", Inter, ui-sans-serif, "Apple Color Emoji", Helvetica, Arial, sans-serif);box-sizing:border-box;color:#2d2d2d;z-index:1000000000;background-color:#fff;border-radius:5px;min-width:250px;max-width:300px;margin:0;padding:15px;position:fixed;top:0;right:0;box-shadow:0 1px 10px #0006}.driver-popover-title{zoom:1;margin:0;font-size:19px;font-weight:700;line-height:1.5;display:block;position:relative}.driver-popover-close-btn{all:unset;cursor:pointer;color:#d2d2d2;z-index:1;text-align:center;width:32px;height:28px;font-size:18px;font-weight:500;transition:color .2s;position:absolute;top:0;right:0}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{zoom:1;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.5}.driver-popover-footer{text-align:right;zoom:1;justify-content:space-between;align-items:center;margin-top:15px;display:flex}.driver-popover-progress-text{color:#727272;zoom:1;font-size:13px;font-weight:400}.driver-popover-footer-btn{all:unset;box-sizing:border-box;color:#2d2d2d;cursor:pointer;zoom:1;background-color:#fff;border:1px solid #ccc;border-radius:3px;outline:0;padding:3px 7px;font-size:12px;line-height:1.3;text-decoration:none;display:inline-block}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}.driver-popover-footer-btn:hover,.driver-popover-footer-btn:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{flex-grow:1;justify-content:flex-end;display:flex}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";border:5px solid #fff;position:absolute}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{border-top-color:#0000;border-bottom-color:#0000;border-right-color:#0000;left:100%}.driver-popover-arrow-side-right{border-top-color:#0000;border-bottom-color:#0000;border-left-color:#0000;right:100%}.driver-popover-arrow-side-top{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;top:100%}.driver-popover-arrow-side-bottom{border-top-color:#0000;border-left-color:#0000;border-right-color:#0000;bottom:100%}.driver-popover-arrow-side-center,.driver-popover-arrow-none{display:none}.driver-active .driver-overlay{pointer-events:none}.driver-active.driver-no-scroll{overflow:hidden}.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in var(--driver-animation-duration,.4s) ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in var(--driver-animation-duration,.4s)}.driver-active-element-parent-no-scroll{overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}
