:root{--color-bg:#fff;--color-bg-hover:#f0f4f9;--color-bg-active:#d3e3fd;--color-surface:#fff;--color-border:#c4c7c5;--color-text:#1f1f1f;--color-text-secondary:#444746;--color-text-muted:#5e5e5e;--color-primary:#0b57d0;--color-primary-hover:#0842a0;--color-primary-rgb:11, 87, 208;--color-accent-container:#c2e7ff;--color-on-accent-container:#001d35;--color-danger:#d93025;--color-danger-hover:#c5221f;--color-danger-rgb:217, 48, 37;--color-success:#1e8e3e;--color-success-rgb:30, 142, 62;--color-warning:#f29900;--color-warning-rgb:242, 153, 0;--color-info:#1a73e8;--color-info-rgb:26, 115, 232;--color-success-bg:rgba(var(--color-success-rgb), .14);--color-warning-bg:rgba(var(--color-warning-rgb), .14);--color-info-bg:rgba(var(--color-info-rgb), .12);--color-danger-bg:rgba(var(--color-danger-rgb), .12);--color-highlight:rgba(var(--color-warning-rgb), .22);--color-highlight-hover:rgba(var(--color-warning-rgb), .32);--color-highlight-active:rgba(var(--color-primary-rgb), .2);--color-highlight-active-ring:rgba(var(--color-primary-rgb), .34);--color-preview-canvas:#f0f4f9;--color-paper:#fff;--shadow-sm:0 1px 2px #0f172a0d;--shadow-md:0 2px 8px #0f172a14;--shadow-lg:0 4px 16px #0f172a1f;--radius:8px;--radius-lg:16px;--radius-pill:9999px;--z-toast:200;--z-modal:100;--z-floating-menu:300}:root.dark{--color-bg:#131314;--color-bg-hover:#282a2c;--color-bg-active:#37393b;--color-surface:#1e1f20;--color-border:#444746;--color-text:#e3e3e3;--color-text-secondary:#c4c7c5;--color-text-muted:#9aa0a6;--color-primary:#4986e7;--color-primary-hover:#6fa3f0;--color-primary-rgb:73, 134, 231;--color-accent-container:#004a77;--color-on-accent-container:#c2e7ff;--color-danger:#f28b82;--color-danger-hover:#f6aea9;--color-danger-rgb:242, 139, 130;--color-success:#81c995;--color-success-rgb:129, 201, 149;--color-warning:#fdd663;--color-warning-rgb:253, 214, 99;--color-info:#8ab4f8;--color-info-rgb:138, 180, 248;--color-success-bg:rgba(var(--color-success-rgb), .16);--color-warning-bg:rgba(var(--color-warning-rgb), .16);--color-info-bg:rgba(var(--color-info-rgb), .16);--color-danger-bg:rgba(var(--color-danger-rgb), .16);--color-highlight:rgba(var(--color-warning-rgb), .24);--color-highlight-hover:rgba(var(--color-warning-rgb), .34);--color-highlight-active:rgba(var(--color-primary-rgb), .24);--color-highlight-active-ring:rgba(var(--color-primary-rgb), .48);--color-preview-canvas:#1e1f20;--color-paper:#f8fbff;--shadow-sm:0 8px 20px #02061742;--shadow-md:0 12px 28px #02061757;--shadow-lg:0 18px 44px #02061773}:root{--feedback-accent:var(--color-primary);--feedback-on-accent:#fff;--feedback-surface:var(--color-surface);--feedback-text:var(--color-text);--feedback-border:var(--color-border);--feedback-muted:var(--color-text-muted)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{flex-direction:column;display:flex}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{font-family:"Google Sans Text", var(--font-roboto), "Roboto", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;line-height:1.5}::selection{background:rgba(var(--color-primary-rgb), .22);color:inherit}::selection{background:rgba(var(--color-primary-rgb), .22);color:inherit}a{color:inherit;text-decoration:none}.comment-highlight{background-color:var(--color-highlight);cursor:pointer;border-radius:2px;transition:background-color .2s,box-shadow .2s}.comment-highlight,.comment-active{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.comment-highlight:hover{background-color:var(--color-highlight-hover)}.comment-active{background-color:var(--color-highlight-active);box-shadow:inset 0 0 0 2px var(--color-highlight-active-ring);border-radius:2px;transition:background-color .2s,box-shadow .2s}button{cursor:pointer;border-radius:var(--radius);color:inherit;background:0 0;border:none;padding:.5rem 1rem;font-family:inherit;font-size:.875rem;transition:background-color .15s,opacity .15s}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn-primary,.btn-success,.btn-danger,.btn-ghost{border-radius:var(--radius-pill)}.btn-primary{background:var(--color-accent-container);color:var(--color-on-accent-container);font-weight:500}.btn-primary:hover:not(:disabled){filter:brightness(.96)}.btn-success{background:var(--color-success);color:#fff;font-weight:600}.btn-success:hover:not(:disabled){filter:brightness(.94)}.btn-danger{background:var(--color-danger);color:#fff}.btn-danger:hover:not(:disabled){background:var(--color-danger-hover)}.btn-ghost{background:var(--color-bg-hover);color:var(--color-text);border:1px solid var(--color-border)}.btn-ghost:hover:not(:disabled){background:var(--color-bg-active)}.btn-sm{padding:.25rem .625rem;font-size:.75rem}.card{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--color-border)}input,textarea,select{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.875rem}input:focus,textarea:focus,select:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary-rgb), .25);outline:none}textarea{resize:vertical;min-height:80px}.ProseMirror{outline:none;min-height:300px;padding:1.5rem 2rem}.ProseMirror p{margin-bottom:.75rem}.ProseMirror h1,.ProseMirror h2,.ProseMirror h3{margin-top:1rem;margin-bottom:.5rem}.ProseMirror ul,.ProseMirror ol{margin-bottom:.75rem;padding-left:1.5rem}.ProseMirror blockquote{border-left:3px solid var(--color-border);color:var(--color-text-secondary);margin-bottom:.75rem;padding-left:1rem}.spinner-inline{vertical-align:middle;border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.docx-preview-wrapper{background:0 0!important;padding:0!important}.docx-preview-wrapper>section{border-radius:0;margin:0 auto 24px;background:var(--color-paper)!important;box-shadow:0 0 0 1px #0f172a1a!important}.docx-preview-wrapper .docx-preview,.docx-preview-wrapper .docx-preview *{font-family:Arial,Helvetica Neue,Helvetica,sans-serif!important}.docx-preview-wrapper,.docx-preview-wrapper *{-webkit-hyphens:manual!important;hyphens:manual!important}.docx-preview-wrapper .docx-preview p{overflow-wrap:anywhere;white-space:pre-wrap;margin-bottom:.5em!important}.docx-preview-wrapper .docx-preview table p{margin-bottom:0!important}.docx-preview-wrapper .docx-preview span{overflow-wrap:anywhere;white-space:pre-wrap}.docx-preview-wrapper .docx-preview a[href^=mailto\:],.docx-preview-wrapper .docx-preview a[href*="google.com/calendar"],.docx-preview-wrapper .docx-preview a[href*="people.googleapis.com"],.docx-preview-wrapper .docx-preview a[href*="contacts.google.com"],.docx-preview-wrapper .docx-preview a[href*="google.com/url"]{white-space:nowrap;background:#e8eaed;border-radius:100px;align-items:center;margin:0 2px;padding:0 10px;line-height:1.5;text-decoration:none;display:inline-flex;color:#202124!important}.docx-preview-wrapper .docx-preview a[href^=mailto\:]:hover,.docx-preview-wrapper .docx-preview a[href*="google.com/calendar"]:hover,.docx-preview-wrapper .docx-preview a[href*="google.com/url"]:hover{background:#dadce0}.preview-comment-highlight{background-color:var(--color-highlight);cursor:pointer;border-radius:2px;transition:background-color .2s,box-shadow .2s}.preview-comment-highlight:hover{background-color:var(--color-highlight-hover)}.preview-comment-highlight.active{background-color:var(--color-highlight-active);box-shadow:inset 0 0 0 2px var(--color-highlight-active-ring)}.preview-comment-highlight[data-source=user],.preview-comment-highlight[data-source=agent]{background-color:#22c55e2e;border-bottom:1.5px solid #22c55e80}.preview-comment-highlight[data-source=user]:hover,.preview-comment-highlight[data-source=agent]:hover{background-color:#22c55e52}.preview-comment-highlight[data-source=user].active,.preview-comment-highlight[data-source=agent].active{background-color:#22c55e47;box-shadow:inset 0 0 0 2px #22c55e66}.preview-comment-highlight[data-source=drive]{background-color:rgba(var(--color-info-rgb), .16);border-bottom:1.5px solid rgba(var(--color-info-rgb), .55)}.preview-comment-highlight[data-source=drive]:hover{background-color:rgba(var(--color-info-rgb), .28)}.preview-comment-highlight[data-source=drive].active{background-color:rgba(var(--color-info-rgb), .26);box-shadow:inset 0 0 0 2px rgba(var(--color-info-rgb), .45)}.preview-page-number{color:var(--color-text-secondary);pointer-events:none;-webkit-user-select:none;user-select:none;font-family:system-ui,sans-serif;font-size:11px;position:absolute;bottom:8px;right:12px}
:where([class*=apl-]) button:not([class*=apl-px-]):not([class*=apl-py-]):not([class*=apl-p-]),button:where([class*=apl-]):not([class*=apl-px-]):not([class*=apl-py-]):not([class*=apl-p-]){padding:0}:where([class*=apl-]) button,button:where([class*=apl-]){font-size:inherit;font-weight:inherit;line-height:inherit;background:0 0;border-style:solid;border-width:0;border-radius:0}:where([class*=apl-]) input,:where([class*=apl-]) textarea,:where([class*=apl-]) select,input:where([class*=apl-]),textarea:where([class*=apl-]),select:where([class*=apl-]){width:auto;min-height:0;font-size:inherit;background:0 0;border-style:solid;border-width:0;border-radius:0;padding:0}
