@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_37ef13{font-family:Inter,Inter Fallback;font-style:normal}body,html{margin:0;height:100%}:root{--keyboard-offset:0px}.tldraw-container{width:100%;height:100dvh;overflow:hidden;touch-action:none;overscroll-behavior:none}.tlui-toolbar__lock-button,button[data-testid=tool-lock]{visibility:hidden!important;pointer-events:none!important}.prompt-bar{border:1px solid #eaeaea;border-radius:14px;margin:0;background:var(--color-panel);box-shadow:0 4px 8px 0 rgba(0,0,0,.06)}.prompt-bar:focus-within{border-color:#4d87ff;box-shadow:0 0 0 2px rgba(77,135,255,.25),0 10px 24px rgba(77,135,255,.15)}.custom-tools-bar .tool-btn{border:1px solid var(--color-separator);background:var(--color-background);padding:8px 10px;display:inline-flex;align-items:center;justify-content:center;color:rgb(55 65 81)}.custom-tools-bar .tool-btn.is-active{border-color:#4d87ff;box-shadow:inset 0 0 0 1px rgba(77,135,255,.3)}.generate-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:14px;border:1px solid transparent;border-radius:6px;padding:8px 12px;background:#2563eb;color:#ffffff;font-weight:300;line-height:1;cursor:pointer;pointer-events:all}.generate-btn:hover:not(:disabled){background:#1d4ed8}.generate-btn:active:not(:disabled){background:#1e40af}.generate-btn:disabled{opacity:.6;cursor:default}.prompt-bar{position:fixed;bottom:calc(env(safe-area-inset-bottom) + var(--keyboard-offset) + 100px);left:50%;transform:translateX(-50%);z-index:2000;display:flex;flex-direction:column;gap:8px;align-items:stretch;padding:10px;width:min(92vw,540px);pointer-events:all;font-family:inherit}html.has-modal-open .prompt-bar{z-index:100!important}.prompt-bar .chip-menu,.prompt-bar .model-menu,.prompt-bar button,.prompt-bar input,.prompt-bar textarea{font-family:inherit}.ai-style-panel__prompt-section{display:flex;gap:8px;margin:10px}.ai-style-panel__header{display:flex;justify-content:space-between;align-items:center}.ai-style-panel__title{font-size:12px;font-weight:600;opacity:.9}.ai-style-panel__model{font-size:10px;opacity:.7}.ai-style-panel__textarea{width:100%;resize:vertical;background:var(--color-panel);border:1px solid var(--color-panel-contrast-1);color:var(--color-text);font-size:10px;line-height:1.3}.ai-style-panel__actions{display:flex;justify-content:flex-start}.ai-style-panel__copy-btn{font-size:12px;padding:4px 8px;border-radius:6px;border:1px solid var(--color-muted-1);background:var(--color-background);color:var(--color-text);cursor:pointer}.ai-style-panel__copy-btn:hover{background:var(--color-panel)}@media (max-width:768px){.prompt-bar{bottom:calc(env(safe-area-inset-bottom) + var(--keyboard-offset) + 40px);left:50%;right:auto;transform:translateX(-50%);width:min(94vw,540px)}}@media (max-width:640px){.tlui-toolbar__extras{display:none!important}}.prompt-input{flex:1 1;min-height:70px;border:1px solid transparent;padding:5px 10px;font-size:16px;outline:none;background:var(--color-background);pointer-events:all}.prompt-input::placeholder{color:#6b7280}.prompt-textarea{resize:none;overflow:hidden;width:100%;line-height:1.4}.prompt-header{display:flex;align-items:center;gap:8px}.model-label{font-size:12px;color:var(--color-text-muted,#6b7280)}.model-select{flex:1 1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-separator);border-radius:8px;padding:8px 10px;background:var(--color-background);color:var(--color-text)}.prompt-footer,.prompt-row{display:flex;align-items:center}.prompt-footer{justify-content:space-between;gap:8px}.chip-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border-radius:10px;border:1px solid #e5e7eb;background:#f3f4f6;color:#111827;font-size:13px;line-height:1;cursor:pointer}.chip-btn:hover{background:#e5e7eb}.chip-text{font-size:12px;color:#374151}.chip-color svg{display:block}.send-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:36px;height:36px;border-radius:999px;border:1px solid #e5e7eb;background:#f9fafb;color:#111827;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.send-btn:hover:not(:disabled){background:#eef2ff;color:#1d4ed8;border-color:#c7d2fe}.send-btn:disabled{opacity:.5;cursor:default}.send-text-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:#111827;font-size:14px;font-weight:600;padding:6px 8px;border-radius:8px;cursor:pointer}.send-text-btn:hover{background:#f3f4f6}.send-text-btn:disabled{opacity:.5;cursor:default}.model-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;border:none;background:transparent;color:#111827;font-size:13px;cursor:pointer;margin-bottom:10px;width:auto}.model-pill:hover{background:#e5e7eb}.model-pill-icon{font-size:14px;display:inline-flex;align-items:center;justify-content:center;line-height:1}.model-menu{position:absolute;bottom:calc(100% + 8px);top:auto;left:0;width:max-content;background:#ffffff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 4px 24px rgba(0,0,0,.08);padding:8px;z-index:2000;pointer-events:auto}.model-menu-title-row{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 8px;margin:10px 0}.model-menu-header{font-size:12px;color:#6b7280;padding:0;margin:5px}.model-menu-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e5e7eb;margin-top:8px;padding:10px 4px 4px}.model-menu-item{width:100%;display:flex;align-items:center;gap:10px;text-align:left;padding:8px 10px;border-radius:8px;border:1px solid transparent;background:transparent;cursor:pointer;color:#111827;white-space:nowrap}.model-menu-item:hover,.model-menu-item[data-active=true]{background:#f3f4f6}.model-menu-check{width:16px;display:inline-flex;align-items:center;justify-content:center;color:#2563eb}.model-menu-text{display:flex;flex-direction:column;align-items:flex-start}.model-menu-text .primary{font-size:14px}.model-menu-text .secondary{font-size:12px;color:#6b7280}.model-menu-tag[data-kind=badge]{margin-left:auto;background:#eef2ff;color:#1d4ed8;font-size:11px;padding:2px 6px;border-radius:999px}.model-menu-tag[data-kind=star]{margin-left:auto;color:#f97316;font-size:16px;line-height:1}.menu-toggle{width:42px;height:24px;border-radius:999px;border:1px solid #e5e7eb;background:#f3f4f6;position:relative;cursor:pointer}.menu-toggle[aria-checked=true]{background:#ffedd5;border-color:#fdba74}.menu-toggle .toggle-knob{position:absolute;top:2px;left:2px;width:20px;height:20px;background:#ffffff;border-radius:999px;box-shadow:0 1px 2px rgba(0,0,0,.08);transition:transform .18s ease}.menu-toggle[aria-checked=true] .toggle-knob{transform:translateX(18px)}.chip-menu{position:absolute;top:calc(100% + 8px);left:0;min-width:180px;background:#ffffff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 4px 24px rgba(0,0,0,.08);padding:6px;z-index:2000}.chip-menu-item{width:100%;text-align:left;background:transparent;border:1px solid transparent;border-radius:8px;padding:8px 10px;color:#111827;cursor:pointer}.chip-menu-item:hover{background:#f3f4f6}.chip-menu-item[data-selected=true]{border-color:#d1d5db}.swatch-grid{display:grid;grid-template-columns:repeat(5,20px);grid-gap:8px;gap:8px;padding:6px}.swatch{width:20px;height:20px;border-radius:6px;border:1px solid #e5e7eb;cursor:pointer}.swatch:hover{transform:scale(1.06)}.chip-color-dot{width:16px;height:16px;border-radius:999px;display:inline-block;box-shadow:inset 0 0 0 1px rgba(0,0,0,.06)}.chip-color-dot[data-kind=rainbow]{background:linear-gradient(90deg,#ff006e,#ffbe0b,#3a86ff)}.chip-color-dot[data-kind=red]{background:#ef4444}.chip-color-dot[data-kind=orange]{background:#f59e0b}.chip-color-dot[data-kind=yellow]{background:#eab308}.chip-color-dot[data-kind=green]{background:#22c55e}.chip-color-dot[data-kind=teal]{background:#14b8a6}.chip-color-dot[data-kind=blue]{background:#3b82f6}.chip-color-dot[data-kind=indigo]{background:#6366f1}.chip-color-dot[data-kind=purple]{background:#8b5cf6}.chip-color-dot[data-kind=pink]{background:#ec4899}.attachments-row{display:flex;gap:8px;align-items:center;padding:0 10px 10px}.attachment-thumb{width:44px;height:44px;border-radius:6px;overflow:hidden;border:1px solid var(--color-separator);box-shadow:0 1px 2px rgba(0,0,0,.06);background:var(--color-background)}.attachment-thumb img{width:100%;height:100%;object-fit:cover;display:block}.gen-overlay{position:fixed;overflow:hidden;box-shadow:inset 0 0 0 1px rgb(181,217,255);pointer-events:none;background:hsl(209,92%,91%);z-index:95}.gen-overlay:before{content:none}.gen-overlay:after{content:"";position:absolute;top:50%;left:50%;width:min(60%,260px);height:min(60%,260px);transform:translate(-50%,-50%) scale(.85);border-radius:50%;background:radial-gradient(circle,rgba(95,160,255,.55) 0,rgba(95,160,255,.35) 45%,rgba(95,160,255,0) 70%);filter:blur(6px);animation:pulseCircle 1.8s ease-in-out infinite}.gen-overlay .gen-counter{position:absolute;top:8px;left:8px;padding:4px 8px;border-radius:999px;background:#e3efff;border:1px solid #8ab7ff;color:#1a57ff;font-size:12px;font-weight:600}.gen-overlay .gen-prompt{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:90%;padding:0;color:#113a8f;font-size:14px;font-weight:600;line-height:1.3;text-align:center;white-space:normal;word-break:break-word;text-wrap:pretty;text-shadow:0 1px 2px rgba(255,255,255,.8)}@keyframes pulseCircle{0%{transform:translate(-50%,-50%) scale(.8);opacity:.55}50%{transform:translate(-50%,-50%) scale(1.05);opacity:1}to{transform:translate(-50%,-50%) scale(.8);opacity:.55}}.action-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:8px;padding:8px 10px;margin:0 10px 10px 0;font-size:14px;font-weight:400;color:#ffffff;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.action-btn[data-kind=new]{background:#1a73e8}.action-btn[data-kind=new]:hover:not(:disabled){background:#1d4ed8}.action-btn[data-kind=new]:active:not(:disabled){background:#1e40af}.action-btn[data-kind=edit]{background:#f97316}.action-btn[data-kind=edit]:hover:not(:disabled){background:#ea580c}.action-btn[data-kind=edit]:active:not(:disabled){background:#c2410c}.action-btn:disabled{opacity:.6;cursor:default}.tl-frame__body{background-color:#FFFFFF!important;stroke:#E5E9EE!important}.tl-frame-heading-hit-area{color:rgb(186,186,186)!important;font-size:smaller!important}.tl-frame-heading-hit-area,.tl-frame-label__editing{background-color:transparent!important;box-shadow:none!important}.tl-background{background-color:#F0F2F5!important}.dlg-subtitle{font-size:12px;color:#6b7280}.dlg-section-title{font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.dlg-group-title{font-size:12px;font-weight:600;color:#374151;margin:6px 2px}.dlg-caption,.dlg-colhead{font-size:11px;color:#6b7280}.dlg-colhead{text-transform:uppercase;letter-spacing:.05em}.icon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e5e7eb;background:#ffffff;color:#111827;border-radius:8px;cursor:pointer}.icon-btn:hover{background:#f3f4f6}.icon-btn:disabled{opacity:.6;cursor:default}.icon-btn--danger{color:#991b1b;border-color:#fca5a5}.icon-btn--danger:hover{background:#fee2e2}.models-dialog{width:min(90vw,860px);min-width:320px;max-width:860px;max-height:85vh;display:flex;flex-direction:column;overflow:hidden}.models-dialog__header{padding:14px 18px 10px}.models-dialog__body{flex:1 1;overflow:auto;padding:12px 16px 16px}.models-dialog__footer{position:-webkit-sticky;position:sticky;bottom:0;background:#ffffff;border-top:1px solid #e5e7eb;z-index:1;padding:10px 16px;margin:20px}.models-footer__actions{display:flex;gap:8px;width:100%;justify-content:flex-end}.models-unsaved{margin-right:auto;font-size:12px;color:#6b7280;display:flex;align-items:center}.models-key-row{display:flex;align-items:center;gap:8px}.models-key-hint{margin-top:2px}.models-toolbar{justify-content:space-between}.models-toolbar,.models-toolbar__buttons{display:flex;align-items:center;gap:8px}.models-list{display:flex;flex-direction:column;gap:10px;padding-right:4px}.models-filter-row{display:flex;align-items:center;gap:8px}.text-input{padding:6px 8px;border-radius:8px;border:1px solid #e5e7eb;font-size:13px;background:#ffffff;color:inherit}.text-input--grow{flex:1 1}.muted{font-size:12px;color:#6b7280}.segmented{display:inline-flex;gap:6px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;padding:4px}.segmented__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid transparent;border-radius:999px;padding:6px 10px;font-size:12px;cursor:pointer}.segmented__btn[data-active=true]{background:#ffffff;border-color:#d1d5db}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e5e7eb;background:#ffffff;padding:6px 10px;border-radius:8px;cursor:pointer;font-size:12px}.btn-primary{border-color:#2563eb;background:#2563eb;color:#ffffff;padding:8px 12px}.btn-primary[aria-disabled=true]{opacity:.6;cursor:not-allowed}.btn-danger{border-color:#fca5a5;background:#fee2e2;color:#7f1d1d}.btn-plain{background:#ffffff}.dlg-error{border:1px solid #fecaca;background:#fef2f2;color:#991b1b;border-radius:8px;padding:8px 10px;font-size:12px}.models-body-inner{display:flex;flex-direction:column;gap:12px}.hidden{display:none!important}