.sources-launcher{color:#173a64;min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;background:#ffffffd1;border:1px solid #cbd8e9;border-radius:12px;justify-content:center;align-items:center;padding:8px 12px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}:is(.sources-launcher:focus-visible,.sources-dialog :focus-visible){outline-offset:3px;outline:3px solid #2879cf}.sources-dialog{color:#19314e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:min(920px,100vw - 28px);max-height:calc(100dvh - 40px);font:14px/1.5 var(--font-sans);background:#f8fbfff7;border:1px solid #d4dfed;border-radius:24px;margin:auto;padding:24px;overflow:auto;box-shadow:0 24px 64px -24px #09234733}.sources-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#102a4c55}.sources-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.sources-heading h2{margin:0;font-size:24px;font-weight:600;line-height:1.25}.sources-heading p{color:#53677e;margin:4px 0 12px}.sources-dialog .sources-heading>.icon-button{color:#50647e;border-radius:12px;width:44px;height:44px}.sources-dialog p{max-width:85ch}.sources-dialog>p{margin:0 0 16px}.sources-dialog a{color:#155ca2;text-decoration:underline}.sources-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sources-fields label{flex-direction:column;gap:8px;font-size:13px;font-weight:600;display:flex}.sources-fields input,.sources-fields select{color:#183756;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #7b8796;border-radius:12px;padding:8px 12px;font-size:14px;font-weight:400;line-height:20px}.sources-fields :disabled{opacity:.65}.sources-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.sources-actions>.button{border-radius:12px;min-height:44px;padding:8px 12px;font-size:14px;font-weight:500;line-height:20px}.sources-actions small,.sources-freshness{color:#50647e;font-size:13px;font-weight:400}.sources-dialog>details{margin:16px 0}.sources-revision{overflow-wrap:anywhere}.sources-results>p{margin:0 0 16px}.sources-skeleton{background:#fff;border:1px solid #d3deeb;border-radius:12px;gap:12px;padding:16px;display:grid}.sources-skeleton-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.sources-skeleton-row>span{background:#e3eaf3;border-radius:4px;height:12px;display:block}.sources-table{background:#fff;border:1px solid #d3deeb;border-radius:12px;max-height:320px;overflow:auto}.sources-table table{border-collapse:collapse;width:100%;font:13px/1.5 var(--font-sans);font-variant-numeric:tabular-nums}.sources-table caption{text-align:left;padding:10px;font-weight:600}.sources-table th,.sources-table td{text-align:left;overflow-wrap:anywhere;border-top:1px solid #e3eaf3;max-width:240px;padding:9px 12px}.sources-table :is(th,td):nth-child(n+3):nth-child(-n+5){text-align:right}.sources-table th{white-space:nowrap;background:#edf3fb;position:sticky;top:0}@media (max-width:600px){.sources-dialog{border-radius:16px;padding:16px}.sources-heading h2{font-size:20px}.sources-fields{grid-template-columns:minmax(0,1fr)}.sources-fields input,.sources-fields select{font-size:16px;line-height:24px}.sources-launcher{padding:8px 12px}.sources-actions small{width:100%}}.file-organization,.library-organization{color:#53647e;background:#ffffffd9;border:1px solid #e1e8f1;border-radius:16px;margin:12px 24px;padding:12px 16px;font-size:13px}.file-organization summary,.library-organization summary{cursor:pointer;align-items:center;gap:8px;width:fit-content;min-height:24px;display:flex}.file-organization form,.library-organization>div{flex-wrap:wrap;align-items:end;gap:16px;margin-top:16px;display:flex}.file-organization label,.library-organization label{flex-direction:column;gap:8px;min-width:160px;display:flex}.file-organization input:not([type=checkbox]),.library-organization select{color:#28384f;background:#fff;border:1px solid #dce4ef;border-radius:10px;max-width:100%;padding:10px 12px;font-size:14px}.file-organization .organization-check,.library-organization .organization-check{flex-direction:row;align-items:center;min-height:40px}.file-organization p{margin:12px 0 0;font-size:12px;line-height:1.5}:is(.file-organization :focus-visible,.library-organization :focus-visible){outline-offset:3px;outline:3px solid #85ade7}@media (max-width:600px){.file-organization,.library-organization{margin:10px 14px}.file-organization label,.library-organization label{width:100%;min-width:0}}.workspace-folders{min-width:0;margin-top:22px}.folder-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.folder-toolbar h2{margin:0;font-size:20px}.folder-toolbar p,.folder-note{color:#536880;font-size:12px;line-height:1.6}.folder-toolbar p{margin:5px 0}.folder-breadcrumbs,.folder-breadcrumbs>span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.folder-breadcrumbs{margin:16px 0}.folder-breadcrumbs button{overflow-wrap:anywhere;max-width:100%}.folder-breadcrumbs [aria-current=page]{background:#edf4ff;border-color:#8fb2e8}.folder-controls{flex-wrap:wrap;align-items:end;gap:14px;margin:14px 0;display:flex}.folder-controls label,.folder-move-form label{color:#304b69;flex-direction:column;flex:1;gap:6px;min-width:170px;max-width:100%;font-size:12px;display:flex}.folder-controls form{flex:1;align-items:end;gap:8px;min-width:250px;max-width:100%;display:flex}.folder-controls input,.folder-controls select,.folder-move-form select{font:inherit;color:#243b56;background:#fff;border:1px solid #c4d2e3;border-radius:9px;width:100%;min-width:0;max-width:100%;padding:10px}.folder-children{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin:16px 0;display:grid}.folder-tile{text-align:left;color:#27476e;cursor:pointer;background:linear-gradient(135deg,#fff,#f2f7fd);border:1px solid #d7e2ef;border-radius:14px;grid-template-columns:30px 1fr;align-items:center;gap:5px 10px;min-width:0;min-height:88px;padding:16px;display:grid}.folder-tile strong{overflow-wrap:anywhere;font-size:14px}.folder-tile small{color:#657991;grid-column:2;font-size:11px}.folder-drop-target{outline-offset:2px;background:#e4efff!important;outline:3px solid #266bd9!important}.folder-manage,.folder-legacy{background:#f8fbff;border:1px solid #d8e3ef;border-radius:12px;margin:14px 0;padding:13px 15px}.folder-manage summary,.folder-legacy summary{cursor:pointer;color:#304e70;overflow-wrap:anywhere;font-size:13px;font-weight:600}.folder-legacy p{color:#4b6580;font-size:13px;line-height:1.6}.folder-notice{color:#245b42;background:#f0faf5;border:1px solid #b8d4c6;border-radius:11px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;font-size:13px;display:flex}.folder-file-list{background:#ffffffe6;border:1px solid #d9e3ef;border-radius:15px;margin:18px 0;overflow:hidden}.folder-file-list:empty{display:none}.folder-file-row{border-bottom:1px solid #e7edf5;align-items:center;gap:12px;min-width:0;padding:8px 14px;display:flex}.folder-file-row:last-child{border-bottom:0}.folder-file-row[draggable=true]{cursor:grab}.folder-file-open{text-align:left;color:#213953;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:14px;min-width:0;min-height:64px;padding:8px 0;display:flex}.folder-file-open>span{gap:5px;min-width:0;display:grid}.folder-file-open strong{overflow-wrap:anywhere;font-size:14px}.folder-file-open small{color:#667b92;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.folder-move-form{background:#f3f8ff;border:1px solid #8fafdd;border-radius:14px;margin:16px 0;padding:18px}.folder-move-form h3{overflow-wrap:anywhere;margin:0 0 12px;font-size:16px}.folder-move-form>div{gap:8px;margin-top:14px;display:flex}.folder-empty{color:#546d88;border:1px dashed #bdccde;border-radius:12px;padding:24px;font-size:13px}:is(.workspace-folders button:focus-visible,.workspace-folders input:focus-visible,.workspace-folders select:focus-visible,.workspace-folders summary:focus-visible){outline-offset:3px;outline:3px solid #2870dc}@media (max-width:640px){.folder-toolbar{flex-direction:column;align-items:start;gap:8px}.folder-controls{flex-direction:column;align-items:stretch}.folder-controls form{flex-wrap:wrap;min-width:0}.folder-controls label,.folder-move-form label{width:100%;min-width:0}.folder-children{grid-template-columns:repeat(2,minmax(0,1fr))}.folder-tile{grid-template-columns:1fr;padding:12px}.folder-tile small{grid-column:1}.folder-file-row{gap:8px;padding:8px}.folder-file-open{gap:9px}.folder-file-row>.button{min-width:44px;min-height:44px;padding:10px}.folder-file-row>.button span{display:none}.workspace-folders .button{min-height:44px}.folder-breadcrumbs{gap:7px}.folder-controls input,.folder-controls select,.folder-move-form select{min-height:44px;font-size:16px}}.file-branches{color:#26364b;background:#ffffffe0;border:1px solid #d7e0eb;border-radius:14px;min-width:0;margin:12px 0;padding:12px 16px}.file-branches>summary{cursor:pointer;align-items:center;gap:8px;min-height:28px;font-weight:600;display:flex}.file-branches p{color:#506177;font-size:13px;line-height:1.55}.file-branches input,.file-branches select{color:#203149;background:#fff;border:1px solid #c8d4e2;border-radius:8px;width:100%;min-height:42px;margin-top:5px;padding:8px 10px}.branch-create{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.branch-create label{flex:1;min-width:180px;font-size:13px;font-weight:600}.branch-create .button,.branch-actions .button,.branch-row .button{min-height:42px}.branch-row{border-top:1px solid #e1e7ee;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;display:flex}.branch-row>div{flex:1;min-width:150px}.branch-row small{color:#596a80;margin-top:4px;font-size:12px;display:block}.branch-link{color:#195bb4;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.branch-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.merge-preview{border-top:1px solid #d7e0eb;margin-top:16px;padding-top:12px}.merge-preview h3{font-size:16px}.merge-preview fieldset{border:1px solid #c8d4e2;border-radius:10px;min-width:0;margin:12px 0;padding:12px}.merge-preview legend{overflow-wrap:anywhere;font:12px ui-monospace,monospace}.merge-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.merge-values label{border:1px solid #dbe3ed;border-radius:8px;padding:8px;font-size:13px}.merge-values input[type=radio]{vertical-align:middle;width:18px;height:18px;min-height:18px;margin:0 8px 0 0}.merge-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f6fa;border-radius:6px;max-height:240px;padding:8px;font:12px/1.5 ui-monospace,monospace;overflow:auto}.revision-restore{border-top:1px solid #d7e0eb;margin-top:12px;padding-top:12px}.revision-restore label{font-size:13px;font-weight:600}.branch-search-result{text-align:left;cursor:pointer;color:#233b59;background:0 0;border:0;border-bottom:1px solid #e1e7ee;justify-content:space-between;gap:10px;width:100%;min-height:44px;padding:12px 0;display:flex}.branch-search-result small{color:#596a80}:is(.file-branches button:focus-visible,.file-branches summary:focus-visible,.file-branches input:focus-visible,.file-branches select:focus-visible){outline-offset:3px;outline:3px solid #76a6ed}@media (max-width:600px){.merge-values{grid-template-columns:1fr}.file-branches{padding:12px}.branch-actions .button{flex:1}.branch-row>div,.branch-create label{flex-basis:100%}.branch-create .button{width:100%}}.library-recovery-controls{flex-wrap:wrap;gap:12px;padding:12px 24px;display:flex}.library-recovery-controls>details{flex:1;min-width:min(100%,280px)}.file-branches-short{display:none}.compose-template-gallery{color:#292b3a;background:#fcfbfe;border:1px solid #ded9e6;border-radius:20px;width:min(1000px,100vw - 48px);max-width:none;max-height:min(86dvh,900px);margin:auto;padding:0;overflow:hidden;box-shadow:0 22px 80px #211b3833}.compose-template-gallery::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1d19294d}.compose-template-gallery-body{flex-direction:column;max-height:min(86dvh,900px);padding:28px;display:flex}.compose-template-gallery-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:23px;display:flex}.compose-template-gallery-heading h2{letter-spacing:-.045em;font-size:24px;font-weight:550;line-height:1.3}.compose-template-gallery-heading p{color:#686a78;margin-top:6px;font-size:13px;line-height:1.6}.compose-template-gallery-close{color:#686173;background:#fff;border:1px solid #e2dde8;border-radius:9px;flex-shrink:0;place-items:center;width:36px;height:36px;padding:0;display:grid}.compose-template-gallery-close:hover{background:#f2eef6}.compose-template-gallery-search{width:100%}.compose-template-gallery-categories{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.compose-template-gallery-categories button{color:#62596d;background:#fff;border:1px solid #e3dfea;border-radius:8px;min-height:36px;padding:7px 13px;font-size:12px;line-height:1.5}.compose-template-gallery-categories button[aria-pressed=true]{color:#4f3e63;background:#eee8f4;border-color:#9e8ab5}.compose-template-gallery-categories button:hover{border-color:#b5aac3}.compose-template-gallery-count{color:#73707b;margin:16px 0 14px;font-size:12px;line-height:1.5}.compose-template-gallery-results{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;margin:-3px -4px -5px;padding:3px 4px 5px;overflow-y:auto}.compose-template-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.compose-template-gallery-grid .compose-home-template-preview{height:146px}.compose-template-gallery-grid .compose-home-template-copy{flex:1}.compose-template-gallery-grid .compose-home-template-copy>.compose-template-gallery-category{color:#796786;letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:600}.compose-template-gallery-empty{margin:4px 0 0}.compose-template-gallery button:focus-visible{outline-offset:3px;outline:3px solid #8b75a6}.compose-template-gallery button:disabled{opacity:.6;cursor:wait}@media (max-width:760px){.compose-template-gallery{width:calc(100vw - 32px)}.compose-template-gallery-body{padding:23px}.compose-template-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}}@media (max-width:480px){.compose-template-gallery{border-radius:15px;width:calc(100vw - 20px);max-height:90dvh}.compose-template-gallery-body{max-height:90dvh;padding:19px}.compose-template-gallery-heading{gap:12px;margin-bottom:18px}.compose-template-gallery-heading h2{font-size:22px}.compose-template-gallery-categories{gap:6px}.compose-template-gallery-categories button{padding:7px 10px}.compose-template-gallery-grid{grid-template-columns:1fr;gap:13px}.compose-template-gallery-grid .compose-home-template{flex-direction:row}.compose-template-gallery-grid .compose-home-template-preview{border-bottom:0;border-right:1px solid #e7e5ec;flex-shrink:0;width:98px;height:auto;min-height:135px;padding:19px 12px 0}.compose-template-gallery-grid .compose-home-paper{width:74px;height:139px;padding:11px 8px}.compose-template-gallery-grid .compose-home-paper-title{font-size:7px}.compose-template-gallery-grid .compose-home-paper-section>span{font-size:5px}.compose-template-gallery-grid .compose-home-template-copy{padding:15px 13px}}@media (prefers-reduced-motion:reduce){.compose-template-gallery::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.compose-home{color:#19283e;width:min(1180px,100%);margin:0 auto;padding:48px 40px 64px}.compose-home-heading{justify-content:space-between;align-items:center;gap:32px;margin-bottom:40px;display:flex}.compose-home-heading h1{letter-spacing:-.055em;font-size:32px;font-weight:550;line-height:1.2}.compose-home-heading p,.compose-home-section-heading p{color:#656775;margin-top:10px;font-size:14px;line-height:1.6}.compose-home-search{color:#727581;background:#fff;border:1px solid #dedfe6;border-radius:11px;flex-shrink:0;align-items:center;gap:11px;width:315px;min-height:47px;padding:0 14px;transition:border-color .15s,box-shadow .15s;display:flex}.compose-home-search:focus-within{outline-offset:3px;border-color:#b4c7e5;outline:3px solid #2262d9}.compose-home-search input{color:#272a39;background:0 0;border:0;outline:none;width:100%;min-width:0;height:45px;font-size:16px}.compose-home-search input::placeholder{color:#727581}.compose-home-search input::-webkit-search-cancel-button{display:none}.compose-home-search button{color:#626574;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.compose-home-search button:hover{background:#edf3fc}.compose-home-section-heading{margin-bottom:24px}.compose-home-section-heading h2{letter-spacing:-.035em;font-size:20px;font-weight:550;line-height:1.35}.compose-home-section-heading p{margin-top:5px;font-size:13px}.compose-home-start-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.compose-home-browse{color:#244d84;background:#ffffffbd;border:1px solid #c9d5e6;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 16px;font-size:14px;font-weight:500;display:inline-flex}.compose-home-browse:hover:not(:disabled){background:#f7faff;border-color:#a9c2e7}.compose-home button:disabled{opacity:.6;cursor:wait}.compose-home-template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.compose-home-template{text-align:left;color:#292b3a;background:#fff;border:1px solid #e1e1e8;border-radius:13px;flex-direction:column;min-width:0;padding:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;overflow:hidden}.compose-home-template:hover:not(:disabled){background:#f7faff;border-color:#a9c2e7}.compose-home-template-preview{background:#f2f6fc;border-bottom:1px solid #e7e5ec;justify-content:center;width:100%;height:174px;padding:21px 30px 0;display:flex;overflow:hidden}.compose-home-blank-preview{background:#edf3fc}.compose-home-paper{color:#245cd0;background:#fff;border:1px solid #e6e3eb;border-radius:3px 3px 0 0;place-items:center;width:135px;height:177px;padding:19px 14px;display:grid;box-shadow:0 5px 16px #2c263411}.compose-home-blank-preview .compose-home-paper{align-items:start;padding-top:46px}.compose-home-paper-outline{color:#535363;display:block}.compose-home-paper-title{letter-spacing:-.015em;margin-bottom:12px;font-size:9px;font-weight:650;display:block}.compose-home-paper-section{margin-top:9px;display:block}.compose-home-paper-section>span{margin-bottom:4px;font-size:6px;font-weight:550;line-height:1.4;display:block}.compose-home-paper-section i{background:#e7e7ed;width:100%;height:2px;margin-top:3px;display:block}.compose-home-paper-section i:last-child{width:72%}.compose-home-template-copy{flex-direction:column;gap:7px;padding:17px 17px 19px;display:flex}.compose-home-template-copy strong{letter-spacing:-.025em;font-size:14px;font-weight:550}.compose-home-template-copy>span{color:#596b83;font-size:13px;line-height:1.65}.compose-home-recent{margin-top:48px}.compose-home-recent-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.compose-home-recent-heading .compose-home-count{color:#70727f;white-space:nowrap;margin:0;font-size:12px}.compose-home-document-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.compose-home-document{text-align:left;color:#262938;background:#fff;border:1px solid #e2e2e8;border-radius:12px;flex-direction:column;min-width:0;min-height:166px;padding:22px;transition:border-color .18s,box-shadow .18s;display:flex}.compose-home-document:hover:not(:disabled){background:#f7faff;border-color:#a9c2e7}.compose-home-document-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px;display:flex}.compose-home-document-top>svg{color:#898392}.compose-home-document strong{-webkit-line-clamp:2;overflow-wrap:anywhere;letter-spacing:-.025em;-webkit-box-orient:vertical;margin-bottom:13px;font-size:15px;font-weight:550;line-height:1.5;display:-webkit-box;overflow:hidden}.compose-home-document-date{color:#6f7280;margin-top:auto;font-size:12px;line-height:1.5}.compose-home-empty{text-align:center;background:#ffffff7a;border:1px dashed #dcd9e3;border-radius:13px;flex-direction:column;align-items:center;padding:44px 24px 47px;display:flex}.compose-home-empty-icon{color:#756484;background:#eeebf3;border-radius:13px;place-items:center;width:48px;height:48px;margin-bottom:16px;display:grid}.compose-home-empty h3{letter-spacing:-.035em;font-size:17px;font-weight:550}.compose-home-empty p{color:#686a78;margin-top:7px;font-size:13px;line-height:1.7}.compose-home-clear{color:#244d84;background:#fff;border:1px solid #c9d5e6;border-radius:12px;min-height:44px;margin-top:24px;padding:8px 16px;font-size:14px;font-weight:500}.compose-home-clear:hover{background:#edf3fc}.compose-home button:focus-visible{outline-offset:3px;outline:3px solid #2262d9}@media (max-width:950px){.compose-home{padding:40px 30px 60px}.compose-home-heading{align-items:flex-start;gap:25px}.compose-home-search{width:265px}.compose-home-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.compose-home-template-preview{height:150px}.compose-home-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.compose-home{padding:32px 16px 48px}.compose-home-heading{flex-direction:column;align-items:stretch;gap:24px;margin-bottom:32px}.compose-home-heading h1{font-size:24px}.compose-home-heading p{max-width:320px;font-size:13px}.compose-home-search{width:100%}.compose-home-start-heading{align-items:flex-start;gap:12px}.compose-home-browse{max-width:133px;padding:8px 10px;font-size:12px}.compose-home-template-grid{gap:12px}.compose-home-template-preview{height:130px;padding:17px 18px 0}.compose-home-paper{width:117px;padding-left:12px;padding-right:12px}.compose-home-template-copy{padding:14px 13px 16px}.compose-home-template-copy strong,.compose-home-template-copy>span{font-size:13px}.compose-home-recent{margin-top:35px}.compose-home-document-grid{grid-template-columns:1fr;gap:12px}.compose-home-document{min-height:151px;padding:20px}.compose-home-recent-heading{gap:10px}}@media (prefers-reduced-motion:reduce){.compose-home-template,.compose-home-document,.compose-home-search{transition:none}.compose-home-template:hover:not(:disabled){transform:none}}.app-home{color:#202333;width:min(1180px,100%);margin:0 auto;padding:56px 44px 80px}.app-home-heading{justify-content:space-between;align-items:center;gap:32px;margin-bottom:48px;display:flex}.app-home-heading>div{align-items:center;gap:15px;display:flex}.app-home-heading h1{letter-spacing:-.055em;font-size:clamp(29px,3vw,36px);font-weight:550;line-height:1.2}.app-home-heading p,.app-home-section-heading p{color:#656775;max-width:550px;margin-top:7px;font-size:14px;line-height:1.6}.app-home-search{color:#727581;background:#fff;border:1px solid #dedfe6;border-radius:11px;flex-shrink:0;align-items:center;gap:11px;width:300px;min-height:47px;padding:0 14px;display:flex}.app-home-search:focus-within{border-color:#75618d;box-shadow:0 0 0 3px #75618d14}.app-home-search input{color:#272a39;background:0 0;border:0;outline:none;width:100%;min-width:0;height:45px;font-size:14px}.app-home-search button,.app-home-dialog-heading button{color:#626574;background:0 0;border:0;border-radius:7px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.app-home-section-heading{margin-bottom:21px}.app-home-section-heading h2{letter-spacing:-.035em;font-size:18px;font-weight:550;line-height:1.35}.app-home-section-heading p{margin-top:5px;font-size:13px}.app-home-starters{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;display:grid}.app-home-starter{text-align:left;color:#292b3a;background:#fff;border:1px solid #e1e1e8;border-radius:13px;flex-direction:column;align-items:flex-start;min-width:0;min-height:220px;padding:22px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.app-home-starter:hover:not(:disabled),.app-home-recent-card:hover:not(:disabled){border-color:#b5aac3;transform:translateY(-2px);box-shadow:0 8px 22px -15px #44325740}.app-home-starter-icon{color:#69567e;background:#f3f2f7;border-radius:13px;place-items:center;width:54px;height:54px;margin-bottom:19px;display:grid}.app-home-starter strong{letter-spacing:-.025em;font-size:15px;font-weight:550;line-height:1.45}.app-home-starter>span:not(.app-home-starter-icon){color:#666977;margin-top:7px;font-size:12px;line-height:1.6}.app-home-starter em{color:#5d486f;align-items:center;gap:4px;margin-top:auto;padding-top:17px;font-size:12px;font-style:normal;font-weight:600;display:inline-flex}.app-home-recent{margin-top:48px}.app-home-recents{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.app-home-recent-card{color:#262938;text-align:left;background:#fff;border:1px solid #e2e2e8;border-radius:12px;flex-direction:column;align-items:flex-start;min-height:148px;padding:22px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.app-home-recent-card strong{overflow-wrap:anywhere;margin-top:16px;font-size:15px;font-weight:550;line-height:1.5}.app-home-recent-card span{color:#6f7280;margin-top:auto;padding-top:12px;font-size:12px}.app-home-empty{text-align:center;background:#ffffff7a;border:1px dashed #dcd9e3;border-radius:13px;padding:42px 24px}.app-home-empty h3{font-size:17px;font-weight:550}.app-home-empty p{color:#686a78;margin-top:8px;font-size:13px}.app-home-empty button{color:#5b476f;background:#fff;border:1px solid #dcd8e4;border-radius:8px;min-height:40px;margin-top:17px;padding:8px 15px}.app-home button:disabled{opacity:.6;cursor:wait}:is(.app-home button:focus-visible,.app-home-dialog button:focus-visible){outline-offset:3px;outline:3px solid #8b75a6}.app-home-dialog{color:#252938;background:#fff;border:1px solid #dddde5;border-radius:15px;width:min(650px,100vw - 32px);max-height:min(760px,100vh - 32px);padding:27px;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 70px #17203940}.app-home-dialog::backdrop{background:#101725a8}.app-home-dialog-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.app-home-dialog-heading span{color:#685b78;font-size:12px;font-weight:600}.app-home-dialog-heading h2{letter-spacing:-.035em;margin-top:5px;font-size:25px;font-weight:570}.app-home-dialog>p{color:#656775;margin-top:12px;font-size:14px;line-height:1.6}.app-home-preview{background:#fafafd;border:1px solid #e5e5eb;border-radius:11px;margin-top:22px;padding:20px}.app-home-preview h3{font-size:16px;font-weight:600}.app-home-preview-list{color:#303445;gap:13px;padding-left:22px;font-size:14px;line-height:1.5;display:grid}.app-home-preview-list strong{font-weight:600}.app-home-preview-list p,.app-home-preview-note,.app-home-preview-connectors{color:#636878;margin-top:3px;font-size:13px;line-height:1.55}.app-home-preview-note,.app-home-preview-connectors{margin-top:15px}.app-home-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.app-home-preview-grid div{background:#fff;border:1px solid #e9e9ee;border-radius:7px;gap:10px;padding:9px;font-size:12px;display:flex}.app-home-preview-grid small{color:#7a7c87;min-width:24px}.app-home-preview-grid p{color:#636878;grid-column:1/-1;margin-top:8px;font-size:13px}.app-home-dialog-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.app-home-dialog-actions button{color:#423a4f;background:#fff;border:1px solid #dedce5;border-radius:8px;min-height:42px;padding:9px 15px;font-weight:550}@media (max-width:950px){.app-home{padding:40px 30px 60px}.app-home-starters,.app-home-recents{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.app-home{padding:31px 20px 48px}.app-home-heading{flex-direction:column;align-items:stretch;gap:22px;margin-bottom:34px}.app-home-search{width:100%}.app-home-starters{gap:12px}.app-home-starter{min-height:195px;padding:15px}.app-home-recents,.app-home-preview-grid{grid-template-columns:1fr}.app-home-dialog{padding:19px}.app-home-dialog-actions{flex-direction:column-reverse}}.app-home{color:#19283e;padding-block:48px 64px}.app-home-heading{gap:32px;margin-bottom:40px}.app-home-heading h1{font-size:32px}.app-home-heading>div{gap:16px}.app-home :is(.app-home-heading p,.app-home-section-heading p,.app-home-starter>span:not(.app-home-starter-icon),.app-home-recent-card span,.app-home-empty p){color:#596b83;font-size:14px}.app-home :is(.app-home-starter strong,.app-home-recent-card strong){font-size:16px}.app-home-section-heading h2{font-size:20px}.app-home-starters,.app-home-recents{gap:16px}.app-home-starter,.app-home-recent-card{border-color:#dde5ef;border-radius:16px;padding:24px}.app-home-starter:hover:not(:disabled),.app-home-recent-card:hover:not(:disabled){box-shadow:none;background:#f7faff;border-color:#a9c2e7;transform:none}.app-home-starter-icon{color:#245cd0;background:#edf3fc;border-radius:12px;margin-bottom:16px}.app-home-starter em{color:#24549b;font-size:13px}.app-home-blank{background:#f7faff}.app-home-search:focus-within{outline-offset:3px;box-shadow:none;border-color:#b4c7e5;outline:3px solid #2262d9}.app-home-search input{font-size:16px}.app-home-search button,.app-home-dialog-heading button{border-radius:12px;width:44px;height:44px}.app-home-search button:hover,.app-home-dialog-heading button:hover{background:#edf3fc}.app-home-empty button,.app-home-dialog-actions button{color:#244d84;border-radius:12px;min-height:44px}.app-home-dialog-actions .app-home-confirm{color:#fff;background:#215cd3;border-color:#215cd3}:is(.app-home button:focus-visible,.app-home-dialog button:focus-visible){outline:3px solid #2262d9}.app-home-dialog{border-radius:20px;box-shadow:0 16px 48px -24px #17203940}.app-home-dialog-heading h2{font-size:24px}@media (max-width:620px){.app-home{padding:32px 16px 48px}.app-home-heading h1{font-size:24px}.app-home-starters{grid-template-columns:1fr}.app-home-starter{min-height:180px}}.local-ai-panel{color:#203047;gap:18px;display:grid}.local-ai-status{background:#f1f6ff;border:1px solid #d5e2f3;border-radius:12px;gap:12px;padding:14px 16px;display:flex}.local-ai-status svg{flex-shrink:0;margin-top:3px}.local-ai-status p{margin:4px 0 0;font-size:13px;line-height:1.5}.local-ai-inputs{grid-template-columns:1fr 1fr;gap:22px;display:grid}.local-ai-inputs section{flex-direction:column;gap:12px;min-width:0;display:flex}.local-ai-inputs h3{margin:0}.local-ai-sources{gap:8px;max-height:240px;display:grid;overflow:auto}.local-ai-sources label{align-items:flex-start}.local-ai-sources span{overflow-wrap:anywhere}.local-ai-sources small{color:#596b82;display:block}.local-ai-actions{flex-wrap:wrap;gap:8px;display:flex}.local-ai-result{border-top:1px solid #d4deea;gap:12px;padding-top:18px;display:grid}.local-ai-result h3,.local-ai-result p{margin:0}.local-ai-result textarea,.local-ai-result pre{white-space:pre-wrap;overflow-wrap:anywhere;box-sizing:border-box;color:#182c47;background:#fafcfe;border:1px solid #cbd6e3;border-radius:10px;width:100%;padding:14px;font:14px/1.6 system-ui}.local-ai-result pre{max-height:260px;overflow:auto}.local-ai-formula{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.local-ai-formula code{overflow-wrap:anywhere;width:100%}.local-ai-formula p{width:100%;font-size:13px}.local-ai-result>.button{justify-self:start}.local-ai-panel button{min-height:42px}.local-ai-panel input[type=checkbox]{flex-shrink:0;width:18px;height:18px}.local-ai-panel .workbench-check{min-height:36px}.local-ai-panel details summary{cursor:pointer;min-height:36px}.local-ai-panel small{font-size:12px}.local-ai-panel .workbench-field textarea{resize:vertical}@media (max-width:650px){.local-ai-inputs{grid-template-columns:1fr;gap:16px}.local-ai-actions{grid-template-columns:1fr;display:grid}.local-ai-actions button,.local-ai-result>.button{justify-self:stretch;width:100%}.local-ai-sources{max-height:180px}.local-ai-formula .workbench-field{width:100%}}.model-source-editor{width:min(780px,100vw - 28px);max-height:calc(100dvh - 32px);overflow:auto}.model-source-warning{color:#17385f;background:#f1f6fd;border:1px solid #c1d3eb;border-radius:12px;padding:12px 15px;font-size:14px;line-height:1.5}.model-source-table{border:1px solid #d7e1ee;border-radius:12px;max-height:50dvh;margin:14px 0;overflow:auto}.model-source-table table{border-collapse:collapse;width:100%}.model-source-table th,.model-source-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e0e7f0;max-width:320px;padding:10px 12px}.model-source-table th{color:#254363}.model-source-table thead th{background:#f4f7fc;position:sticky;top:0}.model-source-table input,.model-source-table select{min-height:44px;font:inherit;color:#172e49;background:#fff;border:1px solid #adbed3;border-radius:8px;max-width:100%;padding:9px}.model-source-table input{width:100%;min-width:160px}:is(.model-source-table input:focus-visible,.model-source-table select:focus-visible){outline-offset:2px;outline:3px solid #8db8f0}.model-source-table small{color:#526984;margin-top:5px;font-size:12px;display:block}.model-source-fixed{white-space:pre-wrap;display:block}.model-source-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.model-source-actions .button{min-height:44px}.model-source-success{color:#155d42;background:#edf7f1;border-radius:12px;align-items:flex-start;gap:10px;padding:16px;line-height:1.5;display:flex}@media (max-width:600px){.model-source-editor{padding:18px}.model-source-table th,.model-source-table td{padding:8px}.model-source-table input,.model-source-table select{font-size:16px}.model-source-actions .button{flex:1;justify-content:center}.model-source-table{max-height:45dvh}}.editor-workbench{--wb-ink:#172c48;--wb-muted:#566b83;--wb-line:#516d9129;color:var(--wb-ink);isolation:isolate;z-index:0;min-width:0;position:relative}.workbench-commandbar{z-index:20;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-bottom:1px solid var(--wb-line);background:#f9fcffde;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:7px 22px;display:flex;position:relative;box-shadow:inset 0 1px #fff}.workbench-menubar-scroll{scrollbar-width:thin;min-width:0;max-width:100%;overflow-x:auto}.workbench-menubar{white-space:nowrap;width:max-content;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;gap:1px!important;padding:0!important}.workbench-menu-trigger{min-height:38px;color:#273c57!important;border-radius:8px!important;padding:8px 10px!important;font-size:13px!important;font-weight:550!important}:is(.workbench-menu-trigger[data-state=open],.workbench-menu-trigger:focus-visible){background:#e6eef9!important}.workbench-menu-content{max-height:var(--radix-menubar-content-available-height);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);max-width:calc(100vw - 24px);color:#1b304c!important;z-index:90!important;background:#fffffffa!important;border:1px solid #d7e1ed!important;border-radius:14px!important;min-width:260px!important;padding:6px!important;overflow-y:auto!important;box-shadow:0 18px 54px #16325a26!important}.workbench-menu-item{min-height:36px;color:#20364e!important;border-radius:8px!important;gap:24px!important;font-size:13px!important}.workbench-menu-item:focus{background:#edf3fd!important}.workbench-menu-item[data-disabled]{opacity:.45}.workbench-menu-item [data-slot=menubar-shortcut]{white-space:nowrap;color:#5b6d82;margin-left:auto;font-size:11px}.workbench-history-actions{border-right:1px solid var(--wb-line);gap:2px;margin-right:2px;padding-right:7px;display:flex}.workbench-history-actions button{color:#29425e;background:0 0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.workbench-history-actions button:hover:not(:disabled){background:#e6eef9}.workbench-context-menu{min-width:250px;max-width:calc(100vw - 24px);max-height:var(--radix-context-menu-content-available-height);overflow-y:auto;z-index:95!important;color:#20364e!important;background:#fcfdff!important;border:1px solid #d7e1ed!important;border-radius:14px!important;padding:6px!important;box-shadow:0 18px 54px #16325a26!important}.workbench-context-heading{color:#64758a;letter-spacing:.04em;padding:9px 10px;font-size:11px;font-weight:600}.workbench-context-menu [role=menuitem]{border-radius:8px;gap:12px;min-height:38px;padding:8px 10px;font-size:13px}.workbench-context-menu [role=menuitem]:focus{color:#20364e;background:#eaf1fb}.workbench-context-menu kbd{color:#64758a;white-space:nowrap;margin-left:auto;font-size:11px}.workbench-top-actions{flex-shrink:0;align-items:center;gap:5px;display:flex}.workbench-top-actions>button{white-space:nowrap;color:#29425e;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:7px 10px;font-size:12px;font-weight:550;display:inline-flex}.workbench-top-actions>button:hover{background:#edf3fb;border-color:#dbe5f1}.workbench-top-actions .workbench-share{color:#fff;background:#213e68;border-color:#213e68;box-shadow:inset 0 1px #ffffff26,0 2px 5px #16345912}.workbench-top-actions .workbench-share:hover{color:#fff;background:#2b528b}.workbench-top-actions .workbench-ai{color:#384876;background:linear-gradient(140deg,#f3f1fd,#edf6ff);border-color:#dfe5f1}.workbench-top-actions small{background:#e0e9f5;border-radius:10px;padding:1px 5px;font-size:10px}.workbench-top-actions kbd{color:#61778f;background:#f0f4f9;border:1px solid #dee6ef;border-radius:4px;padding:3px 4px;font:10px/1.2 inherit}.workbench-connections-strip{color:#546b85;background:#f9fbff;border-bottom:1px solid #e6edf6;flex-wrap:wrap;align-items:center;gap:14px;min-height:37px;padding:7px 27px;font-size:11px;display:flex}.workbench-connections-strip button{color:#345d91;align-items:center;gap:7px;min-height:25px;font-weight:550;display:flex}.workbench-connections-strip button:hover{text-underline-offset:3px;text-decoration:underline}.workbench-connections-strip i{background:#bf7624;border-radius:50%;width:6px;height:6px;display:inline-block}.workbench-strip-divider{background:#d6dfec;width:1px;height:12px}.workbench-private{color:#5b7087;align-items:center;gap:5px;margin-left:auto;display:flex}.workbench-folder-control{z-index:25;min-width:105px;min-height:28px;margin-left:auto;position:relative}.workbench-folder-control .file-organization{color:#526c87;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:11px}.workbench-folder-control .file-organization summary{min-height:28px;font-size:11px}.workbench-folder-control .file-organization[open]{background:#fff;border:1px solid #d5e1ef;border-radius:13px;width:min(350px,100vw - 30px);max-height:60dvh;padding:14px 17px;position:absolute;top:-8px;right:0;overflow-y:auto;box-shadow:0 15px 50px #17395f29}.workbench-folder-control .file-organization form{gap:12px}.workbench-folder-control .file-organization label{width:100%;min-width:0;font-size:12px}.workbench-private{margin-left:0}.workbench-destination-hint{background:#edf4ff;border-radius:8px;padding:9px 12px;color:#2e5482!important}@media (min-width:701px){.editing-shell .workspace-main{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.editing-shell .workspace-main>header,.editing-shell .demo-banner,.editing-shell .editor-top{flex-shrink:0}.editing-shell .editor-workbench{flex-direction:column;flex:1;min-height:0;display:flex}.editing-shell .editor-workbench .editor-body{flex:1;min-height:0;overflow:auto;height:auto!important}.editing-shell .workbench-commandbar,.editing-shell .workbench-connections-strip{flex-shrink:0}.editing-shell .workbench-connected-blocks{flex-shrink:0;max-height:35dvh;overflow:auto}}.workbench-overlay{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0c1f3d55;animation:.15s wb-fade;position:fixed;inset:0}.workbench-dialog{z-index:101;overscroll-behavior:contain;color:#1b314c;background:linear-gradient(145deg,#fff,#f8faff);border:1px solid #ffffffd9;border-radius:24px;outline:none;width:min(610px,100vw - 36px);max-height:calc(100dvh - 48px);padding:27px;animation:.15s wb-fade;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 28px 100px #091d4566,inset 0 1px #fff}.workbench-dialog.is-wide{width:min(1020px,100vw - 44px)}.workbench-dialog-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:23px;display:flex}.workbench-dialog-heading h2{letter-spacing:-.035em;margin:0 0 9px;font-size:24px;font-weight:620;line-height:1.2}.workbench-dialog-heading p{color:#5a6c83;max-width:670px;margin:0;font-size:13px;line-height:1.65}.workbench-close{color:#445b77;background:#edf2f8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.workbench-close:hover{background:#dee7f3}.workbench-dialog button:disabled,.editor-workbench button:disabled{opacity:.45;cursor:not-allowed}.workbench-dialog button:focus-visible{outline-offset:3px;outline:3px solid #4e88d7}.editor-workbench button:focus-visible{outline-offset:3px;outline:3px solid #4e88d7}.workbench-dialog input:focus-visible{outline-offset:3px;outline:3px solid #4e88d7}.workbench-dialog textarea:focus-visible{outline-offset:3px;outline:3px solid #4e88d7}.workbench-dialog select:focus-visible{outline-offset:3px;outline:3px solid #4e88d7}.connected-table-scroll:focus-visible{outline-offset:3px;outline:3px solid #4e88d7}.workbench-search{color:#627d9c;background:#fff;border:1px solid #ccd9e9;border-radius:12px;align-items:center;gap:10px;margin-bottom:14px;padding:11px 13px;display:flex;box-shadow:0 2px 6px #1a36560a}.workbench-search input{color:#193854;background:0 0;width:100%;min-width:0;font-size:14px;outline:none!important}.workbench-picker{min-width:0}.workbench-picker-filters{align-items:end;gap:10px;margin-bottom:12px;display:flex}.workbench-picker-filters label{color:#586c85;flex-direction:column;flex:1;gap:5px;min-width:0;font-size:11px;display:flex}.workbench-picker-filters select{color:#27405e;background:#f3f6fb;border:1px solid #dfe6f0;border-radius:8px;width:100%;padding:8px;font-size:12px}.workbench-picker-filters>span{color:#6b7c91;white-space:nowrap;align-self:center;margin-top:16px;font-size:11px}.workbench-file-results{max-height:370px;padding:2px;overflow-y:auto}.workbench-file-option{text-align:left;color:#263d59;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;width:100%;min-width:0;padding:12px;display:flex}.workbench-file-option>span:not(.vw-app-icon){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.workbench-file-option strong{overflow-wrap:anywhere;font-size:13px;font-weight:570}.workbench-file-option small{color:#6b7f96;font-size:11px}.workbench-file-option:hover{background:#edf3fc}.workbench-file-option.is-selected{background:#e8f0fd;border-color:#b2caed}.workbench-file-option>svg{color:#6682a4;flex-shrink:0}.workbench-empty{text-align:center;color:#5b718b;padding:24px 16px;font-size:13px;line-height:1.6}.workbench-empty>svg{color:#8299b7;margin:0 auto 13px}.workbench-empty h3{letter-spacing:-.025em;color:#27435f;margin:0 0 7px;font-size:18px}.workbench-empty .button{margin-top:12px}.workbench-insert-layout{grid-template-columns:minmax(230px,.85fr) minmax(0,1.15fr);gap:22px;display:grid}.workbench-insert-preview{background:#fff;border:1px solid #dce6f3;border-radius:16px;min-width:0;max-height:440px;padding:17px;overflow-y:auto}.workbench-source-heading{align-items:center;gap:10px;margin-bottom:17px;display:flex}.workbench-source-heading>div{overflow-wrap:anywhere;flex-direction:column;gap:4px;min-width:0;display:flex}.workbench-source-heading strong{font-size:14px}.workbench-source-heading small,.workbench-selection-label{color:#637b96;font-size:11px}.workbench-field{color:#324e6d;flex-direction:column;gap:7px;margin-bottom:14px;font-size:12px;font-weight:550;line-height:1.4;display:flex}.workbench-field input,.workbench-field select,.workbench-field textarea{color:#203e5c;resize:vertical;background:#fff;border:1px solid #cedbea;border-radius:10px;width:100%;min-width:0;padding:11px 12px;font-size:14px;font-weight:400;line-height:1.5}.workbench-field textarea{min-height:70px}.workbench-field input:read-only,.workbench-field textarea:read-only{color:#4b6079;background:#f4f7fb}.workbench-selection-label{margin:0 0 12px;display:block}.connected-preview{min-width:0;max-width:100%;font-size:12px}.connected-preview-text{color:#526980;white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;margin:9px 0 13px;font-size:12px;line-height:1.7;overflow-y:auto}.connected-table-scroll{border:1px solid #dde7f1;border-radius:9px;min-width:0;max-width:100%;max-height:300px;overflow:auto}.connected-table-scroll table{border-collapse:collapse;text-align:left;background:#fff;width:100%;font-size:11px;line-height:1.5}.connected-table-scroll th{color:#345572;z-index:1;background:#f0f5fc;font-weight:600;position:sticky;top:0}.connected-table-scroll th,.connected-table-scroll td{overflow-wrap:anywhere;vertical-align:top;border-bottom:1px solid #e6edf5;min-width:75px;max-width:260px;padding:9px 12px}.connected-table-scroll tr:last-child td{border-bottom:0}.connected-preview-controls{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:10px;display:flex}.connected-preview-controls label{background:#fff;border:1px solid #dbe5f0;border-radius:8px;flex:1;align-items:center;gap:7px;min-width:130px;padding:8px 10px;display:flex}.connected-preview-controls input{outline:none;width:100%;min-width:0;font-size:12px}.connected-preview-controls small{color:#6c8097;font-size:10px}.connected-preview-controls .button{font-size:11px}.workbench-insert-footer{border-top:1px solid #dce5f2;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:20px;padding-top:20px;display:flex}.workbench-mode-tabs{background:#eaf0f8;border:1px solid #dce5f0;border-radius:12px;gap:3px;padding:4px;display:flex}.workbench-mode-tabs button{color:#4c6380;border-radius:9px;padding:9px 13px;font-size:12px}.workbench-mode-tabs button[aria-pressed=true]{color:#214b83;background:#fff;font-weight:600;box-shadow:0 2px 5px #16375916}.workbench-insert-footer>p{color:#60748c;flex-basis:100%;margin:0;font-size:12px;line-height:1.6}.workbench-insert-footer>.button{margin-left:auto}.workbench-error{color:#9f363e;background:#fff1f1;border:1px solid #f0cace;border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.6}.workbench-command-results{max-height:55dvh;overflow-y:auto}.workbench-command-results>button{text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:48px;padding:11px 13px;display:flex}.workbench-command-results>button:hover{background:#eaf1fc}.workbench-command-results strong{font-size:13px;font-weight:550;display:block}.workbench-command-results small{color:#74869c;font-size:10px}.workbench-command-results kbd,.workbench-shortcuts kbd{color:#526c8a;white-space:nowrap;background:#f0f4fa;border:1px solid #d9e2ee;border-radius:5px;padding:4px 7px;font-size:11px}.workbench-shortcuts{max-height:45dvh;overflow-y:auto}.workbench-shortcuts>div{border-bottom:1px solid #e6ecf5;justify-content:space-between;align-items:center;gap:18px;padding:11px 3px;font-size:13px;display:flex}.workbench-help{color:#5e738c;margin:13px 0;font-size:12px;line-height:1.75}.workbench-access-card{background:#edf4ff;border:1px solid #d8e5f6;border-radius:14px;align-items:flex-start;gap:13px;margin-bottom:20px;padding:16px;display:flex}.workbench-access-card>svg{color:#466c9c;flex-shrink:0}.workbench-access-card strong{color:#274663;font-size:14px}.workbench-access-card p{color:#5b728e;margin:5px 0 0;font-size:12px;line-height:1.7}.workbench-comment-form{margin-bottom:19px}.workbench-check{color:#42607c;align-items:center;gap:9px;min-height:40px;font-size:12px;line-height:1.5;display:flex}.workbench-check input{accent-color:#366caa;flex-shrink:0;width:16px;height:16px}.workbench-check>span{overflow-wrap:anywhere}.workbench-comments{max-height:42dvh;margin-top:8px;overflow-y:auto}.workbench-comments article{border-bottom:1px solid #e1e9f3;padding:17px 0}.workbench-comments article>div{justify-content:space-between;gap:12px;font-size:12px;display:flex}.workbench-comments time{color:#7d8ca0;font-size:10px}.workbench-comments article>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0;font-size:13px;line-height:1.7}.workbench-comments .is-resolved{opacity:.6}.workbench-comments .button{font-size:11px}.workbench-context-layout{grid-template-columns:1fr 1.1fr;gap:26px;display:grid}.workbench-context-layout h3{margin-bottom:10px;font-size:13px}.workbench-context-files{border-top:1px solid #e0e8f4;max-height:320px;padding-top:8px;overflow-y:auto}.workbench-local-label{color:#50738c;align-items:center;gap:7px;margin-bottom:15px;font-size:11px;display:flex}.workbench-context-output{font-family:ui-monospace,monospace;font-size:11px!important;line-height:1.7!important}.workbench-project-apps{justify-content:space-around;gap:12px;padding:12px 0 24px;display:flex}.workbench-project-apps>div{color:#6a7d94;flex-direction:column;align-items:center;gap:8px;font-size:10px;display:flex}.workbench-guide p{color:#526b86;margin:0 0 20px;font-size:13px;line-height:1.85}.workbench-guide strong{color:#294969}.workbench-guide .button{margin-bottom:8px;margin-right:8px}.workbench-connected-blocks{background:#fbfdff;border:1px solid #dae5f2;border-radius:13px;min-width:0;margin:13px 24px;padding:0 15px;font-size:12px}.workbench-connected-blocks>summary{cursor:pointer;color:#486887;align-items:center;gap:8px;min-height:44px;padding:12px 0;list-style:none;display:flex}.workbench-connected-blocks>summary>span{background:#eaf1fb;border-radius:9px;margin-left:auto;padding:1px 6px;font-size:10px}.workbench-connected-blocks[open]>summary{border-bottom:1px solid #e0e8f3}.workbench-connected-block{border-bottom:1px solid #e0e8f3;min-width:0;padding:15px 0}.workbench-connected-block:last-child{border:0}.workbench-block-heading{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:10px;display:flex}.workbench-block-heading>div:first-child{flex-direction:column;flex:1;gap:4px;min-width:130px;display:flex}.workbench-block-heading strong{color:#2a4764;overflow-wrap:anywhere;font-size:13px}.workbench-block-heading small{color:#6d8198;font-size:11px}.workbench-block-heading .button{font-size:11px}.workbench-link-list>article{background:#fff;border:1px solid #d9e5f2;border-radius:15px;min-width:0;margin-bottom:14px;padding:18px}.workbench-used-by{border-top:1px solid #dbe5f2;margin-top:20px;padding-top:15px}.workbench-used-by h3{margin:0 0 10px;font-size:14px}.workbench-update-review{grid-template-columns:1fr 1fr;gap:16px;margin:15px 0;display:grid}.workbench-update-review>section{min-width:0}.workbench-update-review h3{color:#526a83;margin-bottom:8px;font-size:12px}.workbench-toast{z-index:120;color:#fff;background:#193654;border:1px solid #496481;border-radius:13px;align-items:center;gap:14px;max-width:min(500px,100vw - 32px);padding:14px 17px;font-size:12px;line-height:1.6;display:flex;position:fixed;bottom:25px;right:24px;box-shadow:0 9px 40px #0e294c33}.workbench-toast button{flex-shrink:0;justify-content:center;align-items:center;min-width:28px;min-height:28px;display:flex}.workbench-focus-mode .workspace-sidebar,.workbench-focus-mode .compose-app-header,.workbench-focus-mode .demo-banner,.workbench-focus-mode .workspace-topbar{display:none!important}.workbench-focus-mode .workspace-main{width:100%!important;margin-left:0!important}.workbench-focus-mode .workbench-connections-strip{display:none}@keyframes wb-fade{0%{opacity:0}to{opacity:1}}@media (min-width:1200px){.compose-shell .editor-top{padding-left:25px!important;padding-right:25px!important}}@media (max-width:860px){.workbench-commandbar{gap:7px;padding:7px 15px}.workbench-top-actions{margin-left:auto}.workbench-menu-trigger{padding:8px!important}.workbench-insert-layout{grid-template-columns:minmax(210px,.9fr) minmax(0,1.1fr)}.workbench-dialog{padding:22px}.workbench-insert-layout{gap:15px}}@media (max-width:600px){.workbench-commandbar{gap:3px;padding:5px 10px 9px}.workbench-menubar-scroll{order:2;width:100%}.workbench-menu-trigger{min-height:44px;padding:8px 9px!important;font-size:13px!important}.workbench-top-actions{order:1;justify-content:flex-end;gap:4px;width:100%;padding-bottom:3px}.workbench-top-actions>button{gap:6px;min-height:44px;padding:9px}.workbench-top-actions .workbench-search-trigger{margin-right:auto}.workbench-top-actions kbd{display:none}.workbench-top-actions>button:first-child{min-width:44px}.workbench-top-actions>button span{font-size:11px}.workbench-top-actions .workbench-ai{padding:9px 8px}.workbench-connections-strip{gap:10px;padding:4px 14px}.workbench-connections-strip button{min-height:39px;font-size:11px}.workbench-private,.workbench-strip-divider{display:none}.workbench-connected-blocks{margin:10px 12px;padding:0 12px}.workbench-folder-control{min-width:90px;min-height:39px}.workbench-folder-control .file-organization summary{min-height:39px}.workbench-connections-strip>button:nth-of-type(2){display:none}.workbench-dialog,.workbench-dialog.is-wide{border-radius:20px;width:calc(100vw - 20px);max-height:calc(100dvh - 24px);padding:21px 17px}.workbench-dialog-heading{gap:12px;margin-bottom:18px}.workbench-dialog-heading h2{font-size:22px}.workbench-dialog-heading p{font-size:12px}.workbench-close{min-width:44px;height:44px}.workbench-insert-layout,.workbench-context-layout,.workbench-update-review{grid-template-columns:1fr;gap:16px}.workbench-file-results{max-height:220px}.workbench-insert-preview{max-height:290px}.workbench-search input,.workbench-field input,.workbench-field textarea,.workbench-field select,.workbench-picker-filters select{font-size:16px}.workbench-mode-tabs{justify-content:space-between;width:100%}.workbench-mode-tabs button{min-height:44px;padding:8px 10px;font-size:11px}.workbench-insert-footer>.button{justify-content:center;width:100%;min-height:44px}.workbench-dialog .button,.workbench-menu-item{min-height:44px}.workbench-search{min-height:48px}.workbench-toast{bottom:16px;right:12px}.workbench-block-heading>div:last-child{flex-wrap:wrap;gap:3px;display:flex}.workbench-project-apps{gap:5px}.workbench-check{min-height:44px}.workbench-menu-content{border-radius:12px!important}}@media (prefers-reduced-motion:reduce){.workbench-overlay,.workbench-dialog{animation:none}.editor-workbench *{scroll-behavior:auto!important}}@media print{.workbench-commandbar,.workbench-connections-strip,.workbench-toast,.workbench-connected-blocks>summary{display:none!important}.workbench-connected-blocks{border:0}}@media (max-width:700px){.editing-shell .editor-top{grid-template-columns:32px 28px minmax(0,1fr);gap:2px 8px;display:grid;padding:10px 13px!important}.editing-shell .editor-top>.icon-button{grid-area:1/1/3;width:32px;height:44px}.editing-shell .editor-top>.vw-app-icon{grid-area:1/2/3}.editing-shell .editor-title{grid-column:3;max-width:100%;min-height:28px;font-size:15px;width:100%!important}.editing-shell .save-status{grid-column:3;min-height:16px;margin:0;font-size:10px}.editing-shell .editor-top>.topbar-spacer{display:none}.editing-shell.demo-shell .demo-banner{gap:3px 12px;padding:6px 13px;font-size:10px;line-height:1.5}.editing-shell.demo-shell .demo-banner>span{flex:1 0 100%}.editing-shell.demo-shell .demo-banner .button{min-height:29px;padding:4px 8px;font-size:10px}.editing-shell.demo-shell .demo-banner>a{margin-left:auto;font-size:10px}.editing-shell .compose-editor .doc-toolbar{padding:9px 11px}.editing-shell .compose-editor .compose-style-select{width:110px}.editing-shell .compose-editor .compose-size-select{width:62px}.editing-shell .compose-editor .compose-font-trigger{width:115px}.editing-shell .compose-editor .compose-panel-toggles{justify-content:space-between;gap:0;margin-top:4px}.editing-shell .compose-editor .doc-action{padding:8px;font-size:12px!important}.editing-shell .compose-editor .doc-tool{width:38px;min-width:38px;height:44px}.editing-shell .compose-editor .compose-panel-toggle{min-height:44px}.editing-shell .compose-editor .compose-style-select{flex:0 124px;width:124px!important;min-width:0!important}.editing-shell .compose-editor .compose-font-picker{flex:105px;min-width:90px;max-width:130px}.editing-shell .compose-editor .compose-font-trigger{max-width:none;width:100%!important}.editing-shell .compose-editor .compose-size-select{flex:0 0 66px;padding-left:8px;padding-right:20px;width:66px!important;min-width:0!important}.editing-shell .compose-editor .compose-panel-toggles{display:none}.editing-shell .compose-editor .compose-formatting-row{gap:3px}.editing-shell .compose-editor .compose-formatting-row .doc-toolbar-divider{margin:0 2px}.editing-shell .compose-editor [aria-label=Customize\ toolbar]{display:none}.editing-shell .compose-editor .compose-formatting-row .doc-tool{width:34px;min-width:34px}.workbench-insert-preview:has(.workbench-empty){display:none}}@media (max-width:600px){.workbench-history-actions{gap:0;margin-right:0;padding-right:4px}.workbench-history-actions button{width:40px;height:44px}.workbench-top-actions{justify-content:flex-end;gap:3px}.workbench-top-actions>button{min-width:44px}.workbench-top-actions>button:not(.workbench-share)>span{display:none}.workbench-top-actions .workbench-share{padding-inline:13px;font-size:13px}.workbench-top-actions .workbench-share span{font-size:13px}.workbench-top-actions .workbench-search-trigger{margin-right:auto}.workbench-connections-strip{grid-template-columns:minmax(0,1fr) auto;gap:0 8px;padding:3px 12px 7px;display:grid}.workbench-connections-strip>button{white-space:nowrap;min-height:44px;font-size:12px}.workbench-connections-strip>button:nth-of-type(2){justify-self:end;display:flex}.workbench-folder-control{grid-column:1/-1;margin-left:0}.workbench-folder-control .file-organization summary{min-height:44px;font-size:12px}.workbench-folder-control .file-organization[open]{top:0;left:0;right:auto}.workbench-context-menu [role=menuitem]{min-height:44px}.workbench-dialog{padding-bottom:max(21px,env(safe-area-inset-bottom))}.workbench-insert-footer{z-index:2;background:#f8faff;padding-bottom:16px;position:sticky;bottom:-21px}}.workbench-connections-strip{flex-wrap:nowrap;gap:8px;min-height:44px;padding:3px 18px;position:relative}.workbench-connections-strip>button{white-space:nowrap;border-radius:7px;min-height:36px;padding:6px}.workbench-connections-strip>button:hover{background:#edf3fb;text-decoration:none}.workbench-connection-short{display:none}.workbench-folder-control{z-index:auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;min-height:36px;display:flex;position:static}.workbench-folder-control>.file-organization,.workbench-folder-control>.file-branches{color:#526c87;background:0 0;border:0;border-radius:0;min-width:0;margin:0;padding:0}.workbench-folder-control>details>summary{white-space:nowrap;border-radius:7px;align-items:center;gap:7px;min-height:36px;padding:6px 8px;font-size:11px;font-weight:500;display:flex}.workbench-folder-control>details>summary:hover{background:#edf3fb}.workbench-folder-control>details>summary:focus-visible{outline-offset:1px;outline:2px solid #4e88d7}.workbench-folder-control>.file-branches .file-branches-label{display:none}.workbench-folder-control>.file-branches .file-branches-short{display:inline}.workbench-folder-control>.file-organization[open],.workbench-folder-control>.file-branches[open]{width:auto;max-height:none;box-shadow:none;background:0 0;border:0;padding:0;position:static;inset:auto;overflow:visible}.workbench-folder-control .file-organization-panel,.workbench-folder-control .file-branches-panel{overscroll-behavior:contain;z-index:26;background:#fff;border:1px solid #d5e1ef;border-radius:13px;width:min(480px,100% - 24px);max-height:min(560px,65dvh);padding:16px 18px;position:absolute;top:calc(100% + 6px);right:12px;overflow-y:auto;box-shadow:0 15px 50px #17395f29}.workbench-folder-control>details[open]>summary{color:#234e85;background:#e9f1fc}.workbench-private{white-space:nowrap;font-size:10px}@media (max-width:1100px){.workbench-private{display:none}}@media (max-width:700px){.workbench-connections-strip{flex-wrap:wrap;gap:0 2px;min-height:48px;padding:2px 8px;display:flex}.workbench-connections-strip>button{min-height:44px;padding:8px;font-size:12px}.workbench-connection-label{display:none}.workbench-connection-short{display:inline}.workbench-folder-control{grid-column:auto;gap:0;min-height:44px;margin-left:auto}.workbench-folder-control>details>summary,.workbench-folder-control .file-organization summary{min-height:44px;padding:8px;font-size:12px}.workbench-folder-control .file-organization-panel,.workbench-folder-control .file-branches-panel{width:min(480px,100% - 16px);top:calc(100% + 4px);right:8px}}.workspace-shell.compose-shell{background:#f6f7fa;display:block}.compose-app-header{z-index:25;-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);background:#ffffffd9;border-bottom:1px solid #e5e6ed;align-items:center;gap:24px;height:80px;padding:0 36px;display:flex;position:sticky;top:0}.compose-brand-home{text-align:left;color:#242735;background:0 0;border:0;align-items:center;gap:12px;padding:4px 0;display:flex}.compose-brand-home>span:not(.vw-app-icon){letter-spacing:-.04em;font-size:24px;font-weight:600;line-height:1.25}.compose-brand-home small{letter-spacing:0;color:#646a7c;margin-top:4px;font-size:13px;font-weight:400;line-height:20px;display:block}.compose-company{color:#606579;text-overflow:ellipsis;white-space:nowrap;max-width:240px;margin-left:auto;font-size:14px;overflow:hidden}.compose-app-switcher{flex-shrink:0;position:relative}.compose-app-switcher>summary{color:#414557;cursor:pointer;background:#fff;border:1px solid #e1e3eb;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-size:14px;font-weight:500;line-height:20px;list-style:none;display:flex}.compose-app-switcher>summary::-webkit-details-marker{display:none}.compose-app-switcher>summary:hover{background:#f1eff8}.compose-switcher-panel{overscroll-behavior:contain;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff5;border:1px solid #e4e2ed;border-radius:16px;width:min(330px,100vw - 32px);max-height:calc(100dvh - 112px);padding:16px;position:absolute;top:calc(100% + 12px);right:0;overflow-y:auto;box-shadow:0 12px 32px #2423391f}.compose-switcher-panel>a{color:#36394b;border-radius:12px;align-items:center;gap:12px;padding:12px;font-size:14px;font-weight:500;line-height:20px;display:flex}.compose-switcher-panel>a:hover{background:#f2eff9}.compose-switcher-panel>a[aria-current=page]{color:#214f99;background:#eef3fb;font-weight:600}.compose-switcher-panel>a:first-child{border-bottom:1px solid #e9e7ef;border-radius:12px 12px 0 0;margin-bottom:8px;font-weight:600}.compose-signout{color:#676c7d;background:0 0;border:1px solid #0000;border-radius:12px;place-items:center;width:44px;height:44px;padding:0;display:grid}.compose-app-header>.compose-signout>svg{stroke-width:2px;width:20px;height:20px}.compose-signout:hover{background:#efedf6}.compose-shell .editor-top{background:#ffffffd9;gap:12px;padding:16px 32px}.compose-shell .editor-title{width:min(540px,45vw);font-size:18px}.compose-shell .icon-button{width:40px;height:40px}.compose-shell .save-status{color:#596475;font-size:13px}.compose-shell .editor-body{height:calc(100dvh - 153px)}.compose-shell.demo-shell .editor-body{height:calc(100dvh - 191px)}.compose-shell .demo-banner{color:#405d83;background:#eef3fa;font-size:13px}.compose-shell :is(button,a,input,select,summary):focus-visible{outline-offset:3px;outline:3px solid #2262d9}@media (max-width:700px){.compose-app-header{flex-wrap:wrap;gap:8px 12px;height:auto;min-height:72px;padding:12px 18px}.compose-company{flex:0 0 100%;order:1;min-width:0;max-width:100%;margin-left:0;font-size:13px;line-height:20px;display:block}.compose-app-switcher{margin-left:auto}.compose-brand-home>span{font-size:20px}.compose-app-switcher>summary{padding:8px 12px}.compose-shell .editor-top{gap:8px;padding:12px 16px}.compose-shell .editor-title{width:calc(100vw - 136px);font-size:17px}.compose-shell .save-status{margin-left:0}.compose-shell .editor-top .topbar-spacer{display:block}.compose-shell .editor-body,.compose-shell.demo-shell .editor-body{height:auto;min-height:calc(100dvh - 200px);overflow:visible}.compose-shell .demo-banner{flex-wrap:wrap;gap:4px;padding:10px 18px;font-size:12px}.compose-app-switcher{position:static}.compose-switcher-panel{width:min(330px,100% - 32px);max-height:calc(100dvh - 100% - 28px);right:16px}}
