:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fff;--canvas:#f6f5f3;--ink:#1c1a17;--ink-muted:#6b6560;--rule:#e3dfd8;--border-control:#857e76;--accent:#2d6a4f;--accent-hover:#245741;--accent-soft:#e4efe7;--accent-fg:#fff;--icon:#1c1a17;--icon-hover:#000;--text-gray:#68625c;--text-brown:#86553a;--text-orange:#a84d0c;--text-yellow:#806400;--text-green:#2a7543;--text-blue:#235fa3;--text-purple:#7446ab;--text-pink:#ad2f78;--text-red:#b4322c;--cell-gray:#f1efec;--cell-brown:#f4ebe4;--cell-orange:#fbecdd;--cell-yellow:#fbf3d4;--cell-green:#e2f1e7;--cell-blue:#e2edfa;--cell-purple:#eee7f8;--cell-pink:#f9e5ef;--cell-red:#fbe5e3;--danger:#b4322c;--danger-soft:#f9e8e6;--danger-fg:#fff;--field-error-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill-rule='evenodd' fill='%23b4322c' d='M10 1.8a8.2 8.2 0 1 1 0 16.4 8.2 8.2 0 0 1 0-16.4zM10 5.3c-.5 0-.9.4-.9.9v4.6a.9.9 0 0 0 1.8 0V6.2c0-.5-.4-.9-.9-.9zm0 7.4a1.1 1.1 0 1 0 0 2.2 1.1 1.1 0 0 0 0-2.2z'/%3E%3C/svg%3E");--mark:#eef5f0;--mark-line:#b9d3c3;--mark-active:#d5e8dc;--table-head:#f4f8f5;--table-rule:#dfe6e1;--alert-success-bg:#d6f0e0;--alert-success-fg:#0d6832;--alert-danger-bg:#f9e1e5;--alert-danger-fg:#af233a;--alert-warning-bg:#fbf0da;--alert-warning-fg:#73510d;--alert-info-bg:#def1f7;--alert-info-fg:#1c657d;--on-presence:#fff;--font-ui:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif:"Source Serif 4", Georgia, "Times New Roman", serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--radius-control:8px;--radius-panel:14px;--shadow-float:0 1px 2px #0000000d, 0 12px 32px #0000001a;--shadow-card:0 1px 2px #0000000a, 0 6px 20px #0000000b;--shadow-button:0 1px 2px #0000000f}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#1a1918;--canvas:#131211;--ink:#edeae4;--ink-muted:#9a938b;--rule:#2e2c29;--border-control:#76706a;--accent:#4fa97a;--accent-hover:#63bc8c;--accent-soft:#1e2a24;--accent-fg:#0f1512;--icon:#edeae4;--icon-hover:#fff;--text-gray:#aaa49c;--text-brown:#cfa384;--text-orange:#f2a565;--text-yellow:#e8c766;--text-green:#74d394;--text-blue:#86baf2;--text-purple:#c9aaf0;--text-pink:#f28fc8;--text-red:#f2928a;--cell-gray:#2b2927;--cell-brown:#35291f;--cell-orange:#3b2a19;--cell-yellow:#37311a;--cell-green:#1d3326;--cell-blue:#1b2b3e;--cell-purple:#2d2341;--cell-pink:#3b1f30;--cell-red:#3b1f1e;--danger:#e8736b;--danger-soft:#2a1d1c;--danger-fg:#1a0d0c;--field-error-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill-rule='evenodd' fill='%23e8736b' d='M10 1.8a8.2 8.2 0 1 1 0 16.4 8.2 8.2 0 0 1 0-16.4zM10 5.3c-.5 0-.9.4-.9.9v4.6a.9.9 0 0 0 1.8 0V6.2c0-.5-.4-.9-.9-.9zm0 7.4a1.1 1.1 0 1 0 0 2.2 1.1 1.1 0 0 0 0-2.2z'/%3E%3C/svg%3E");--mark:#1c2921;--mark-line:#33503f;--mark-active:#26402f;--table-head:#1a211c;--table-rule:#2e3a32;--alert-success-bg:#16291e;--alert-success-fg:#7fd3a0;--alert-danger-bg:#2e1a1e;--alert-danger-fg:#f2a0ad;--alert-warning-bg:#2d2515;--alert-warning-fg:#e8c77f;--alert-info-bg:#15272d;--alert-info-fg:#8ccde2;--shadow-float:0 2px 10px #00000080, 0 16px 40px #00000059;--shadow-card:0 1px 2px #00000059;--shadow-button:0 1px 2px #0000004d}.logo-dark,:root[data-theme=dark] .logo-light{display:none!important}:root[data-theme=dark] .logo-dark{display:block!important}*,:before,:after{box-sizing:border-box}html,body{background:var(--canvas);color:var(--ink);font:14.5px/1.5 var(--font-ui);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--accent);text-underline-offset:2px}a:hover{color:var(--accent-hover)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent-soft)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.auth{place-items:center;min-height:100dvh;padding:48px 16px;display:grid}.auth.auth-bright{place-items:start center;padding:12vh 16px 48px}.auth-card{width:100%;max-width:400px}.wordmark{margin-bottom:32px;display:inline-flex}.wordmark img{width:auto;height:44px;display:block}h1{letter-spacing:-.012em;margin:0 0 8px;font-size:24px;font-weight:600;line-height:1.3}.lede{color:var(--ink-muted);margin:0 0 24px}.panel{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-panel);padding:24px}.stack>*+*{margin-top:16px}.stack>*+.choice{margin-top:8px}label,span.label{margin-bottom:6px;font-weight:500;display:block}.hint{color:var(--ink-muted);margin-top:6px;font-size:12.5px;display:block}.field-error{color:var(--danger);margin-top:6px;font-size:13px;font-weight:500;line-height:1.4;display:block}.field-error+.hint{margin-top:4px}.field-error~.field-rule{display:none}.field-error-action{margin-top:4px;font-size:13px;display:block}:is(input,textarea)[aria-invalid=true],:is(input,textarea)[aria-invalid=true]:hover{border-color:var(--danger)}:is(input,textarea)[aria-invalid=true]:focus-visible{outline-color:var(--danger)}input[aria-invalid=true]:not([type=checkbox],[type=radio]){border-color:var(--danger);background-image:var(--field-error-icon);background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-inline-end:38px}[dir=rtl] input[aria-invalid=true]:not([type=checkbox],[type=radio]){background-position:12px}input[type=text],input[type=email],input[type=password],input[type=number],select,.select-button{width:100%;height:40px;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--border-control);border-radius:var(--radius-control);padding:0 12px}input[type=checkbox],input[type=radio]{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:0}:is(.choice,.switch-row)>input:is([type=checkbox],[type=radio]){margin-top:2.875px}textarea:not(.mention-field textarea,.gyra-input textarea){width:100%;min-height:96px;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--border-control);border-radius:var(--radius-control);resize:vertical;padding:10px 12px;line-height:1.55;display:block}textarea[aria-invalid=true]:not(.mention-field textarea,.gyra-input textarea){border-color:var(--danger)}textarea:not(.mention-field textarea,.gyra-input textarea)::placeholder{color:var(--ink-muted)}input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:0}select,.select-button{appearance:none;background:var(--paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%236b6560' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 12px center / 12px no-repeat;cursor:pointer;padding:0 36px 0 12px}.icon{flex:none;display:block}.button{height:40px;font:inherit;border-radius:var(--radius-control);border:1px solid var(--border-control);background:var(--paper);color:var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:500;text-decoration:none;transition:background .12s ease-out;display:inline-flex}.button:hover{background:var(--canvas);color:var(--ink)}.button[disabled]{cursor:default;opacity:.6}.button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.button.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-fg)}.button.danger{border-color:var(--danger);color:var(--danger)}.button.danger:hover{background:var(--danger-soft);color:var(--danger)}.button.full{width:100%}.button.small{height:32px;padding:0 10px;font-size:13.5px}.link-button{font:inherit;color:var(--accent);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.alert,.notice{--alert-bg:var(--alert-danger-bg);--alert-fg:var(--alert-danger-fg);--alert-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cmask id='m'%3E%3Crect width='16' height='16' fill='white'/%3E%3Cpath d='M5.5 5.5l5 5m0-5l-5 5' stroke='black' stroke-width='1.7' stroke-linecap='round'/%3E%3C/mask%3E%3Cg mask='url(%23m)'%3E%3Ccircle cx='8' cy='8' r='7.5'/%3E%3C/g%3E%3C/svg%3E");border-radius:var(--radius-control);background:var(--alert-bg);color:var(--alert-fg);overflow-wrap:anywhere;padding:12px 16px 12px 42px;line-height:1.5;position:relative}.alert:before,.notice:before{content:"";width:16px;height:16px;-webkit-mask:var(--alert-icon) center / contain no-repeat;-webkit-mask:var(--alert-icon) center / contain no-repeat;mask:var(--alert-icon) center / contain no-repeat;background:currentColor;position:absolute;top:calc(.75em + 4px);left:16px}.notice,.alert.success{--alert-bg:var(--alert-success-bg);--alert-fg:var(--alert-success-fg);--alert-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cmask id='m'%3E%3Crect width='16' height='16' fill='white'/%3E%3Cpath d='M4.8 8.2l2.2 2.2 4.2-4.6' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/mask%3E%3Cg mask='url(%23m)'%3E%3Ccircle cx='8' cy='8' r='7.5'/%3E%3C/g%3E%3C/svg%3E")}.alert.warning,.notice.warning{--alert-bg:var(--alert-warning-bg);--alert-fg:var(--alert-warning-fg);--alert-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cmask id='m'%3E%3Crect width='16' height='16' fill='white'/%3E%3Cpath d='M8 5.8v3.8' stroke='black' stroke-width='1.7' stroke-linecap='round'/%3E%3Ccircle cx='8' cy='12' r='1' fill='black'/%3E%3C/mask%3E%3Cg mask='url(%23m)'%3E%3Cpath d='M8 1.2c.4 0 .8.2 1 .6l6.3 11.4c.4.8-.1 1.6-1 1.6H1.7c-.9 0-1.4-.8-1-1.6L7 1.8c.2-.4.6-.6 1-.6z'/%3E%3C/g%3E%3C/svg%3E")}.alert.info,.notice.info{--alert-bg:var(--alert-info-bg);--alert-fg:var(--alert-info-fg);--alert-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cmask id='m'%3E%3Crect width='16' height='16' fill='white'/%3E%3Cpath d='M8 7.2v4.3' stroke='black' stroke-width='1.7' stroke-linecap='round'/%3E%3Ccircle cx='8' cy='4.7' r='1' fill='black'/%3E%3C/mask%3E%3Cg mask='url(%23m)'%3E%3Ccircle cx='8' cy='8' r='7.5'/%3E%3C/g%3E%3C/svg%3E")}.alert a,.notice a{color:inherit;font-weight:500}.below{color:var(--ink-muted);text-align:center;margin-top:20px}:root:has(.ai-panel){--pagyra-chat-lift:calc(150px + env(safe-area-inset-bottom))}.password-input{position:relative}.password-input input{padding-inline-end:44px}.password-eye{width:40px;color:var(--icon);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;inset-block:0;inset-inline-end:2px}.password-eye:hover{color:var(--icon-hover)}.password-input input[aria-invalid=true]{background-position:right 44px center;padding-inline-end:70px}[dir=rtl] .password-input input[aria-invalid=true]{background-position:44px}.password-meter{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:8px;display:grid}.password-meter span{background:var(--rule);border-radius:2px;height:4px}.password-meter[data-score="1"] span:nth-child(-n+1){background:var(--danger)}.password-meter[data-score="2"] span:nth-child(-n+2){background:var(--text-orange)}.password-meter[data-score="3"] span:nth-child(-n+3){background:var(--text-green)}.password-meter[data-score="4"] span{background:var(--accent)}.password-weak{color:var(--danger)}.terms-notice{text-align:center;margin:14px 0 0;font-size:13px;line-height:1.5}.terms-notice a{color:inherit;text-decoration:underline}.choices{margin-inline:0;border:0;gap:10px;margin-bottom:0;padding:0;display:grid}.choices legend{margin-bottom:10px;padding:0;font-weight:500}.choice{border:1px solid var(--border-control);border-radius:var(--radius-panel);background:var(--paper);cursor:pointer;align-items:flex-start;gap:12px;margin:0;padding:12px 14px;font-weight:400;display:flex}.choice:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.choice strong{font-weight:600;display:block}.choice .sample{margin-top:2px;font-size:17px;display:block}.steps{color:var(--ink-muted);margin-bottom:8px;font-size:12.5px}.footnote{color:var(--ink-muted);margin-top:24px;font-size:12.5px}.shell{grid-template-columns:260px 1fr;min-height:100vh;display:grid}.rail{background:var(--canvas);border-inline-end:1px solid var(--rule);z-index:20;flex-direction:column;gap:16px;height:100vh;padding:16px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.rail>*{flex-shrink:0}.rail-end{background:var(--canvas);flex-direction:column;gap:16px;margin:auto -12px -16px;padding:8px 12px 16px;display:flex;position:sticky;bottom:-16px}.rail-end:before{content:"";background:linear-gradient(to bottom, transparent, var(--canvas));pointer-events:none;height:20px;position:absolute;top:-20px;left:0;right:0}.auth-card>.wordmark{width:fit-content;margin:0 auto 32px;display:flex}.auth-card h1,.auth-card .lede,.auth-card .steps{text-align:center}.rail .wordmark{margin:4px 8px 0}.rail .wordmark img{height:30px}.workspace-switcher{position:relative}.workspace-switcher>button{width:100%;height:36px;font:inherit;color:var(--ink);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 8px;font-weight:600;display:flex}.workspace-switcher>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-switcher>button>.icon{color:var(--ink-muted);flex:none;margin:0 4px}.workspace-switcher>button:hover{background:var(--accent-soft)}.menu{z-index:10;background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-panel);box-shadow:var(--shadow-float);margin:0;padding:6px;list-style:none;position:absolute;inset:40px 0 auto}.menu button,.menu a{text-align:start;width:100%;font:inherit;color:var(--ink);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:8px;padding:8px;text-decoration:none;display:flex}.menu button:hover,.menu a:hover{background:var(--canvas)}.menu .meta{color:var(--ink-muted);font-size:12.5px}.menu hr{border:0;border-top:1px solid var(--rule);margin:6px 0}.nav{gap:2px;display:grid}.nav a{border-radius:var(--radius-control);height:36px;color:var(--ink);align-items:center;padding:0 8px;text-decoration:none;display:flex}.nav a:hover{background:var(--accent-soft)}.nav a[aria-current=page]{background:var(--accent-soft);font-weight:600}.rail-footer{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:8px;padding:12px 8px 0;display:flex}.choice-menu.rail-account{flex:1;min-width:0;display:block}.rail-account .choice-menu-button{text-align:start;gap:10px;width:100%;height:auto;padding:6px 8px}.rail-account .choice-menu-button:hover,.rail-account .choice-menu-button[aria-expanded=true]{background:var(--paper)}.rail-account .choice-menu-button>svg:last-child{color:var(--icon);flex:none;margin-inline-start:auto}.rail-account .who{flex:1;min-width:0;display:grid}.who-name,.who-email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.who-name{font-weight:500}.who-email{color:var(--ink-muted);font-size:12.5px}.avatar{object-fit:cover;color:var(--accent);background:var(--accent-soft);border-radius:50%;flex:none;place-items:center;font-weight:600;display:inline-grid}.content{background:var(--paper);min-width:0;padding:32px 40px}.content-inner{max-width:880px}.content h1{margin-bottom:24px}.empty{color:var(--ink-muted);margin:48px 0 16px}table{border-collapse:collapse;width:100%}th,td{text-align:start;border-bottom:1px solid var(--rule);vertical-align:middle;padding:10px 8px}th{color:var(--ink-muted);font-size:12.5px;font-weight:500}td .you{color:var(--ink-muted)}.row-actions{justify-content:flex-end;gap:8px;display:flex}.inline-form{grid-template-columns:1fr 140px auto;align-items:start;gap:8px;display:grid}.inline-form>.button{margin-top:27.75px}.invite-form{grid-template-columns:minmax(200px,1fr) 130px 230px auto}.invite-form .button{white-space:nowrap}@media (max-width:1100px){.invite-form{grid-template-columns:1fr 1fr}.invite-form>div:first-child{grid-column:1/-1}.invite-form .button{justify-self:start;margin-top:0}}section+section{margin-top:40px}h2{margin:0 0 12px;font-size:16px;font-weight:600}@media (max-width:767px){.shell{grid-template-rows:1fr;grid-template-columns:1fr}.rail{display:none}.content{padding:8px 16px calc(96px + env(safe-area-inset-bottom))}.inline-form,.invite-form{grid-template-columns:1fr}.inline-form>.button{margin-top:0}}.tablet-top,.rail-scrim{display:none}@media (min-width:768px) and (max-width:1180px) and (orientation:portrait){.tablet-top{z-index:12;background:var(--paper);border-bottom:1px solid var(--rule);align-items:center;gap:14px;height:56px;padding:0 20px;display:flex;position:sticky;top:0}.tablet-top .wordmark{margin:0}.tablet-top .wordmark img{height:26px;display:block}.rail-toggle{height:40px;font:inherit;color:var(--ink);border:1px solid var(--border-control);border-radius:var(--radius-control);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 12px 0 10px;font-weight:500;display:inline-flex}.rail-toggle .icon{color:var(--icon)}.rail-toggle:hover{background:var(--canvas)}.shell{grid-template-columns:1fr}.shell .rail{z-index:40;width:300px;height:100dvh;box-shadow:var(--shadow-float);visibility:hidden;transition:transform .2s,visibility 0s linear .2s;position:fixed;inset-block:0;inset-inline-start:0;transform:translate(-100%)}[dir=rtl] .shell .rail{transform:translate(100%)}.shell.rail-open .rail{visibility:visible;transition:transform .2s;transform:none}.shell.rail-open .rail-scrim{z-index:39;background:#0000004d;display:block;position:fixed;inset:0}}@media (prefers-reduced-motion:reduce){.shell .rail{transition:none}}.home-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:16px;display:flex}.home-header h1{margin:0}.doc-list{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.doc-list a{border-bottom:1px solid var(--rule);min-height:56px;color:var(--ink);flex-direction:column;justify-content:center;padding:8px;text-decoration:none;display:flex}.doc-list a:hover{background:var(--canvas)}.doc-title{overflow-wrap:anywhere;font-weight:500}.doc-title.untitled{color:var(--ink-muted)}.doc-meta .chip{white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.doc-meta{overflow-wrap:anywhere;min-width:0;color:var(--ink-muted);font-size:12.5px}.doc-page{--left-panel:0px;--right-panel:0px;background:var(--paper);min-height:100vh;overflow-x:clip}.doc-page:is(.switcher-open,.binder-open,.ai-open,.comments-open,.script-open,.story-open) .doc-column,.doc-page:is(.switcher-open,.binder-open,.ai-open,.comments-open,.script-open,.story-open)>.workspace-banner{margin-left:calc(var(--left-panel) + max(0px, (100% - var(--left-panel) - var(--right-panel) - 720px) / 2));margin-right:var(--right-panel)}.doc-topbar{z-index:5;background:var(--paper);border-bottom:1px solid var(--rule);align-items:center;gap:4px;height:48px;padding:0 16px;display:flex;position:sticky;top:0}.doc-crumbs{flex-direction:column;flex:0 auto;justify-content:center;min-width:0;margin-inline-start:6px;line-height:1.25;display:flex}.doc-back{color:var(--ink-muted);white-space:nowrap;flex:none;align-self:flex-start;align-items:center;gap:5px;font-size:12px;text-decoration:none;display:inline-flex}.doc-back .nav-icon{color:var(--icon)}.doc-back:hover{color:var(--ink)}.doc-topbar-title{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-weight:500;overflow:hidden}.chip{border:1px solid var(--rule);color:var(--ink-muted);border-radius:999px;padding:2px 8px;font-size:12.5px}.chip-link{height:36px;font:inherit;color:var(--ink);white-space:nowrap;background:var(--paper);border:1px solid var(--border-control);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:14px;text-decoration:none;display:inline-flex}.chip-link .nav-icon{color:var(--icon)}.chip-link[aria-current=page],.chip-link[aria-selected=true]{color:var(--accent);background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 35%, transparent);font-weight:600}.chip-link[aria-current=page] .nav-icon,.chip-link[aria-selected=true] .nav-icon{color:var(--accent)}.doc-column{max-width:720px;margin:0 auto;padding:48px 24px 160px}.connection-bar{border-radius:var(--radius-control);background:var(--canvas);color:var(--ink-muted);margin:0 0 24px;padding:8px 12px;font-size:13.5px}.document{font-family:var(--doc-font,var(--font-serif));color:var(--ink);white-space:pre-wrap;word-wrap:break-word;outline:none;font-size:18px;line-height:1.72}.document :is(p,h1,h2,h3,li,blockquote,td,th){unicode-bidi:plaintext}.document>*+*{margin-top:.8em}.document h1[data-type=title]{letter-spacing:-.02em;margin:0 0 .6em;font-size:32px;font-weight:600;line-height:1.25}.document h1{letter-spacing:-.02em;font-size:32px;font-weight:600;line-height:1.25}.document h2{letter-spacing:-.012em;margin-top:1.4em;font-size:24px;font-weight:600;line-height:1.3}.document h3{margin-top:1.2em;font-size:19px;font-weight:600;line-height:1.4}.document p{margin:0}.document a{color:var(--accent)}.document code{font-family:var(--font-mono);background:var(--canvas);border-radius:4px;padding:.1em .3em;font-size:.85em}.document pre{font-family:var(--font-mono);background:var(--canvas);border:1px solid var(--rule);border-radius:var(--radius-control);padding:12px 16px;font-size:14px;line-height:1.6;overflow-x:auto}.document pre code{font-size:inherit;background:0 0;padding:0}.document blockquote{border-inline-start:3px solid var(--rule);color:var(--ink-muted);margin:0;padding-inline-start:16px}.document hr{border:0;border-top:1px solid var(--rule);margin:1.6em 0}.document ul,.document ol{margin:0;padding-inline-start:1.4em}.document ul[data-type=taskList]{padding-inline-start:.2em;list-style:none}.document ul[data-type=taskList] li{align-items:flex-start;gap:8px;display:flex}.document ul[data-type=taskList] li>label{height:1.72em;font-size:inherit;flex:none;align-items:center;margin:0;display:flex}.document ul[data-type=taskList] input{width:16px;height:16px;accent-color:var(--accent);margin:0}.document ul[data-type=taskList] li>div{flex:1;min-width:0}.document :is(p,li,h1,h2,h3,blockquote,td,th,summary,figcaption){overflow-wrap:anywhere}.document>*+:is(p,ul,ol,blockquote,pre){margin-top:.8em}.document>.is-empty[data-placeholder]:before{content:attr(data-placeholder);color:var(--ink-muted);pointer-events:none;float:inline-start;white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.document>p.is-empty:not([data-placeholder=""]):before{content:"/ " attr(data-placeholder)}.floating-toolbar{z-index:40;background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-panel);box-shadow:var(--shadow-float);font-family:var(--font-ui);padding:4px}.floating-toolbar-inner{align-items:center;gap:2px;display:flex}.floating-toolbar{max-width:calc(100vw - 16px)}.floating-toolbar-inner{scrollbar-width:none;overflow-x:auto}.floating-toolbar-inner>*{flex:none}.floating-toolbar button{min-width:32px;height:32px;font:inherit;color:var(--ink);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:13.5px}.floating-toolbar button:hover{background:var(--canvas)}.floating-toolbar button[aria-pressed=true]{background:var(--canvas);color:var(--icon-hover)}.floating-toolbar select{background-color:#0000;background-position:right 8px center;border:0;width:auto;height:32px;padding:0 28px 0 8px;font-size:13.5px}.floating-toolbar .divider{background:var(--rule);width:1px;height:20px;margin:0 4px}.slash-menu{scrollbar-width:thin;z-index:40;overscroll-behavior:contain;background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-panel);min-width:200px;box-shadow:var(--shadow-float);font-family:var(--font-ui);margin:0;padding:6px;list-style:none;position:fixed;overflow-y:auto}.slash-menu button{text-align:start;width:100%;font:inherit;color:var(--ink);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;padding:8px 10px}.slash-menu button:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.slash-menu li[aria-selected=true] button{background:var(--accent-soft)}.document .tableWrapper{margin:1em 0 0;overflow:auto}@media screen and (min-width:768px){.document .tableWrapper:has(>table[style^=width]){--table-room:min(calc(100vw - var(--left-panel,0px) - var(--right-panel,0px) - 112px), 1600px);width:max-content;min-width:100%;max-width:var(--table-room);margin-inline-start:50%;transform:translate(-50%)}[dir=rtl] .document .tableWrapper:has(>table[style^=width]){transform:translate(50%)}}.document :is(.column,.toggle) .tableWrapper:has(>table){width:auto;min-width:0;max-width:100%;margin-inline-start:0;transform:none}.document table{border-collapse:separate;border-spacing:0;table-layout:fixed;border:1px solid var(--table-rule);border-radius:8px;width:100%;min-width:100%;font-size:16px;line-height:1.5;overflow:clip}.document th,.document td{border:0;border-inline-end:1px solid var(--table-rule);border-bottom:1px solid var(--table-rule);vertical-align:top;min-width:100px;font-size:inherit;color:var(--ink);text-align:start;padding:9px 12px;position:relative}.document tr>:last-child{border-inline-end:0}.document tr:last-child>*{border-bottom:0}.document th{background:var(--table-head);font-weight:600}.document td>p,.document th>p{margin:0}.document .selectedCell:after{content:"";background:var(--accent-soft);opacity:.6;pointer-events:none;position:absolute;inset:0}.document .column-resize-handle{background:var(--accent);pointer-events:none;width:4px;position:absolute;top:0;bottom:-1px;right:-2px}.document.resize-cursor{cursor:col-resize}.table-footer{font-family:var(--font-ui);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:6px;font-size:13.5px;display:flex}.table-footer strong{font-weight:600}.table-footer span{color:var(--ink-muted);font-size:12.5px}.doc-topbar-tools{flex:0 auto;min-width:0;margin-inline-start:auto;overflow-x:auto}.doc-topbar-button{height:32px;font:inherit;color:var(--ink-muted);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;padding:0 10px}.doc-topbar-tools:empty+.doc-topbar-button{margin-inline-start:auto}.doc-topbar-button:hover{color:var(--ink);background:var(--canvas)}.document[contenteditable=true] .tableWrapper{margin-bottom:30px}.table-grip,.table-add,.table-merge{z-index:4;font-family:var(--font-ui);color:var(--ink-muted);background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-control);cursor:pointer;justify-content:center;align-items:center;padding:0;display:flex;position:fixed}.table-grip{box-shadow:0 1px 2px #0000000f}.table-grip.column{width:28px;height:16px}.table-grip.row{width:16px;height:28px}.table-grip:hover,.table-grip[aria-expanded=true]{color:var(--accent-fg);background:var(--accent);border-color:var(--icon)}.table-add{opacity:.7;background:0 0;border-style:dashed}.table-add.column{width:20px}.table-add.row{height:20px}.table-add:hover{opacity:1;color:var(--icon);border-style:solid;border-color:var(--icon);background:var(--accent-soft)}.table-merge{height:30px;color:var(--ink);box-shadow:var(--shadow-float);padding:0 12px;font-size:13px;font-weight:500}.table-merge:hover{background:var(--canvas)}.table-menu{z-index:40;min-width:220px;font-family:var(--font-ui);background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-panel);box-shadow:var(--shadow-float);margin:0;padding:6px;font-size:13.5px;list-style:none;position:fixed}.table-menu button{width:100%;height:32px;font:inherit;color:var(--ink);text-align:start;border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px 0 6px;display:flex}.table-menu button:hover:not([disabled]),.table-menu button:focus-visible{background:var(--canvas)}.table-menu button:focus-visible,.choice-menu-list button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.table-menu button[disabled]{color:var(--ink-muted);opacity:.6;cursor:default}.table-menu button.danger{color:var(--danger)}.table-menu-check{width:14px;color:var(--icon);flex:none;font-weight:600}.table-menu-divider{background:var(--rule);height:1px;margin:6px 4px}.table-menu-heading{color:var(--ink-muted);padding:4px 10px 2px 26px;font-size:12px}.table-menu-align{gap:4px;padding:2px 4px 2px 26px;display:flex}.table-menu .table-menu-align button{width:34px;color:var(--ink-muted);justify-content:center;padding:0}.table-menu .table-menu-align button[aria-checked=true]{color:var(--icon);background:var(--accent-soft)}@media (max-width:767px){.table-grip.column{width:36px;height:22px;margin:-3px 0 0 -4px}.table-grip.row{width:22px;height:36px;margin:-4px 0 0 -9px}.table-menu.sheet{overscroll-behavior:contain;max-height:min(70dvh,560px);padding:10px 10px calc(10px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:14px 14px 0 0;font-size:15px;inset:auto 0 0;overflow-y:auto;box-shadow:0 0 0 100vmax #0000004d}.table-menu.sheet li:not(.table-menu-align,.table-menu-colors)>button{min-height:44px}}.segmented{gap:2px;display:inline-flex}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.avatar-stack{flex:none;margin:0;padding:0;list-style:none;display:flex}.avatar-stack li{border:2px solid var(--paper);width:28px;height:28px;color:var(--on-presence);border-radius:50%;place-items:center;margin-inline-start:-6px;font-size:11px;font-weight:600;display:grid}.avatar-stack li:first-child{margin-inline-start:0}.avatar-stack li.more{background:var(--canvas);color:var(--ink-muted)}.collab-caret{word-break:normal;pointer-events:none;border-inline-start:2px solid;margin-inline:-1px;position:relative}.collab-caret-label{color:var(--on-presence);font:600 11.5px/1.4 var(--font-ui);white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:4px 4px 4px 0;padding:1px 6px;animation:.2s ease-out 2s forwards caret-label-fade;position:absolute;top:-1.4em;left:-2px}@keyframes caret-label-fade{to{opacity:0}}.document img{border-radius:4px;max-width:100%;height:auto;margin:1em 0;display:block}.document img.ProseMirror-selectednode,.document [data-resize-container].ProseMirror-selectednode img{outline:2px solid var(--accent);outline-offset:2px}.document [data-resize-container]{margin:1em 0}.document [data-resize-wrapper]{max-width:100%}.document [data-resize-container] img{max-width:100%;margin:0;height:auto!important}.document [data-resize-handle]{z-index:2;background:var(--paper);border:2px solid var(--accent);opacity:0;border-radius:50%;width:12px;height:12px;transition:opacity .12s}.document [data-resize-handle=top-left]{cursor:nwse-resize;transform:translate(-50%,-50%)}.document [data-resize-handle=bottom-right]{cursor:nwse-resize;transform:translate(50%,50%)}.document [data-resize-handle=top-right]{cursor:nesw-resize;transform:translate(50%,-50%)}.document [data-resize-handle=bottom-left]{cursor:nesw-resize;transform:translate(-50%,50%)}.document [data-resize-container]:hover [data-resize-handle],.document [data-resize-container].ProseMirror-selectednode [data-resize-handle],.document [data-resize-container][data-resize-state=true] [data-resize-handle]{opacity:1}@media (pointer:coarse){.document [data-resize-handle]{width:18px;height:18px}}.search-trigger{height:34px;font:inherit;color:var(--ink-muted);background:var(--paper);border:1px solid var(--border-control);border-radius:var(--radius-control);cursor:pointer;justify-content:space-between;align-items:center;padding:0 10px;display:flex}.search-trigger:hover{color:var(--ink)}kbd{font-family:var(--font-mono);border:1px solid var(--rule);background:var(--canvas);color:var(--ink-muted);border-radius:4px;padding:1px 5px;font-size:11px}.nav-heading{color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;margin:8px 8px 4px;font-size:11.5px;font-weight:600}.nav-add{text-align:start;height:32px;font:inherit;color:var(--ink-muted);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;padding:0 8px}.nav-add:hover{background:var(--accent-soft);color:var(--ink)}.doc-row{border-bottom:1px solid var(--rule);align-items:center;display:flex}.doc-row .doc-link{min-width:0;min-height:56px;color:var(--ink);flex:1;grid-template-columns:20px minmax(0,1fr);align-content:center;align-items:center;column-gap:12px;padding:8px;text-decoration:none;display:grid}.doc-list a.doc-link:hover{background:var(--canvas)}.doc-list .doc-row a,.doc-list .doc-row .doc-link{border-bottom:0}.doc-actions{align-items:center;gap:6px;padding-inline-end:4px;display:flex}.star{width:32px;height:32px;color:var(--ink-muted);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.star[aria-pressed=true]{color:var(--ink)}.star:hover{background:var(--canvas)}.row-menu-space{flex:none;width:32px}.row-menu .choice-menu-button{justify-content:center;gap:0;width:32px;height:32px;min-height:0;padding:0}.toast{z-index:60;border:1px solid color-mix(in srgb, currentColor 18%, transparent);width:max-content;max-width:min(480px,100vw - 48px);box-shadow:var(--shadow-float);align-items:center;gap:12px;margin:0;padding:10px 8px 10px 42px;font-size:14px;animation:.18s ease-out toast-in;display:flex;position:fixed;top:64px;right:24px}.toast:before{top:calc(.75em + 2px)}.toast-text{flex:1;min-width:0}.toast .link-button{color:inherit;text-underline-offset:2px;font-weight:600;text-decoration:underline}.toast-close{width:26px;height:26px;color:inherit;cursor:pointer;opacity:.75;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:18px;line-height:1;display:inline-grid}.toast-close:hover{opacity:1;background:color-mix(in srgb, currentColor 12%, transparent)}@keyframes toast-in{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}@media (max-width:640px){.toast{width:auto;max-width:none;top:60px;left:16px;right:16px}}.search-dialog{background:var(--paper);width:min(640px,100vw - 32px);color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius-panel);box-shadow:var(--shadow-float);margin-top:12vh;padding:0;overflow:hidden}.search-dialog::backdrop{background:#00000040}.search-field{border-bottom:1px solid var(--rule);align-items:center;display:flex;position:relative}.search-clear{position:absolute;right:10px}.search-dialog .search-input{width:100%;height:52px;font:inherit;color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 48px 0 16px;font-size:16px}.search-dialog .search-input:focus,.search-dialog .search-input:focus-visible{outline:none}.search-results{max-height:50vh;margin:0;padding:6px;list-style:none;overflow-y:auto}.search-results li{border-radius:var(--radius-control);cursor:pointer;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.search-results li[aria-selected=true]{background:var(--accent-soft)}.search-title{font-weight:500}.search-snippet{color:var(--ink-muted);font-size:13px}.search-snippet mark,.search-title mark{color:var(--ink);background:0 0;font-weight:600}.search-empty,.search-hint{color:var(--ink-muted);margin:0;padding:10px 16px;font-size:12.5px}.search-hint{border-top:1px solid var(--rule)}.history-dialog{background:var(--paper);width:100vw;max-width:none;height:100vh;max-height:none;color:var(--ink);border:0;margin:0;padding:0}.history-dialog[open]{flex-direction:column;display:flex}.history-header{border-bottom:1px solid var(--rule);flex:none;justify-content:space-between;align-items:center;height:56px;padding:0 16px 0 24px;display:flex}.history-header h2{margin:0;font-size:16px;font-weight:600}.history-body{flex:1;min-height:0;display:flex}.history-preview{flex:1;min-width:0;padding:48px 24px 120px;overflow-y:auto}.history-preview>*{max-width:720px;margin-inline:auto}.history-list{border-inline-start:1px solid var(--rule);background:var(--canvas);flex-direction:column;flex:none;width:300px;display:flex}.history-list>ol{flex:1;margin:0;padding:8px;list-style:none;overflow-y:auto}.history-list ol ol{margin:0;padding:0;list-style:none}.history-list h3{letter-spacing:.02em;text-transform:uppercase;color:var(--ink-muted);margin:12px 8px 4px;font-size:12px;font-weight:600}.history-item{width:100%;font:inherit;text-align:start;color:var(--ink);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.history-item:hover{background:var(--paper)}.history-item[aria-current=true]{background:var(--paper);border-color:var(--accent)}.history-time{align-items:center;gap:8px;font-weight:500;display:flex}.history-tag{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:0 6px;font-size:11.5px;font-weight:600}.history-note{color:var(--ink-muted);font-size:12.5px}.history-authors{color:var(--ink-muted);flex-wrap:wrap;gap:2px 10px;font-size:13px;display:flex}.history-dot{vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-inline-end:5px;display:inline-block}.history-actions{border-top:1px solid var(--rule);flex:none;padding:12px 16px 16px}.history-actions .button{width:100%}.history-hint,.history-empty{color:var(--ink-muted);margin:8px 0 0;font-size:12.5px}.history-empty{padding:8px;font-size:14px}@media (max-width:767px){.history-body{flex-direction:column-reverse}.history-list{border-inline-start:0;border-bottom:1px solid var(--rule);width:auto;max-height:45vh}.history-preview{padding:24px 16px 80px}}.icon-close{width:36px;height:36px;font:400 24px/1 var(--font-ui);color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.icon-close:hover{color:var(--ink);background:var(--canvas)}.doc-share{flex:none}.share-dialog{background:var(--paper);width:min(560px,100vw - 32px);max-height:calc(100vh - 48px);color:var(--ink);border:0;border-radius:12px;margin-top:10vh;padding:0;overflow-y:auto;box-shadow:0 8px 32px #0000002e,0 2px 6px #00000014}.share-dialog::backdrop{background:#0000004d}.share-header{justify-content:space-between;align-items:center;gap:12px;padding:20px 16px 4px 24px;display:flex}.share-header h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:20px;font-weight:500;overflow:hidden}.share-body{padding:12px 24px 8px}.share-section{margin:20px 0 6px;font-size:15px;font-weight:600}.share-add{position:relative}.share-add input{height:48px;padding:0 14px;font-size:15px}.share-add-list{z-index:2;background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-panel);box-shadow:var(--shadow-float);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0}.share-add-list li{border-radius:var(--radius-control);cursor:pointer;align-items:center;gap:12px;padding:8px 10px;display:flex}.share-add-list li[aria-selected=true]{background:var(--accent-soft)}.share-add-outside{color:var(--ink-muted);padding:10px 14px;font-size:14px;line-height:1.45}.share-add-invite .share-avatar{font-size:18px;font-weight:500}.share-guest{border:1px solid var(--rule);border-radius:var(--radius-panel);gap:12px;padding:14px 16px;display:grid}.share-guest-title{overflow-wrap:anywhere;margin:0;font-weight:600}.share-guest-row{align-items:center;gap:12px;display:flex}.share-guest-row .share-help{flex:1;min-width:0}.share-guest-seat{margin:0;font-size:14px}.share-guest-actions{justify-content:flex-end;gap:8px;display:flex}.alert.undelivered{white-space:normal;margin:8px 0 0;padding:8px 12px 8px 36px;font-size:13px;font-weight:400}.alert.undelivered:before{top:.75em;left:12px}.share-invited .share-person>span.share-email{white-space:normal}.share-people{margin:0;padding:0;list-style:none}.share-people li{align-items:center;gap:12px;padding:8px 0;display:flex}.share-avatar{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.share-person{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}.share-person>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.share-email{color:var(--ink-muted);font-size:13px}.share-owner{color:var(--ink-muted);padding-inline-end:12px;font-size:14px}.share-general{align-items:center;gap:12px;padding:6px 0;display:flex}.share-access-icon{background:var(--canvas);width:36px;height:36px;color:var(--ink-muted);border-radius:50%;flex:none;place-items:center;display:grid}.share-access-icon.open{background:var(--accent-soft);color:var(--icon)}.share-general-text{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.choice-menu{flex:none;position:relative}.share-general-text .choice-menu{margin-inline-start:-10px}.choice-menu-button{height:34px;font:inherit;color:var(--ink);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:0 10px;font-size:14px;display:inline-flex}.choice-menu-as-button{align-items:center;gap:6px;display:inline-flex}.choice-menu-as-button>svg:last-child{color:var(--icon)}.choice-menu-button.strong{font-size:15px;font-weight:500}.choice-menu-button:hover,.choice-menu-button[aria-expanded=true]{background:var(--canvas)}.choice-menu-button:disabled{cursor:default;opacity:.6}.choice-menu-button svg{color:var(--ink-muted)}.choice-menu-list{z-index:3;background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-panel);min-width:200px;max-width:320px;box-shadow:var(--shadow-float);margin:0;padding:6px;list-style:none;position:fixed;overflow-y:auto}.share-general-text .choice-menu-list{width:320px}.choice-menu-list li.divider{border-top:1px solid var(--rule);margin-top:6px;padding-top:6px}.choice-menu-list button{width:100%;font:inherit;text-align:start;color:var(--ink);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;padding:8px 10px;font-size:14px;display:flex}.choice-menu-list button:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.choice-menu-list button:focus-visible{background:var(--accent-soft)}.choice-menu-list button>span:last-child{flex-direction:column;display:flex}.choice-menu-check{width:16px;color:var(--icon);flex:none;font-weight:600}.choice-menu.as-field{min-width:0;display:block}.choice-menu.as-field .choice-menu-button{text-align:start;background:var(--paper);border-color:var(--border-control);justify-content:space-between;width:100%;max-width:100%;height:auto;min-height:40px;padding:0 12px}.choice-menu.as-field .choice-menu-button:hover,.choice-menu.as-field .choice-menu-button[aria-expanded=true]{background:var(--paper);border-color:var(--ink-muted)}.choice-menu.as-field .choice-menu-button>svg:last-child{flex:none}.choice-menu.as-field.small{display:inline-block}.choice-menu.as-field.small .choice-menu-button{gap:12px;width:auto;min-width:120px;min-height:32px}.share-help{color:var(--ink-muted);font-size:13px}.share-link-options{flex-wrap:wrap;align-items:center;gap:12px 28px;margin:8px 0 4px 48px;font-size:14px;display:flex}.share-link-options label,.share-expiry-row,.share-password-row{align-items:center;gap:10px;display:flex}.share-link-options label>span,.share-expiry-row>span:first-child,.share-password-row>span:first-child{color:var(--ink-muted)}.share-embargo:has(form){align-items:flex-start}.share-embargo:has(form)>span:first-child{line-height:40px}.share-embargo .share-password{flex-wrap:wrap;flex:1;align-items:center;min-width:0}.share-embargo .date-field{flex:100%;max-width:300px}.share-link-options select{width:auto;height:34px;font-size:14px}.share-link-options .alert{flex-basis:100%;margin:0}.share-password{align-items:center;gap:8px;display:flex}.share-password .password-input{flex:0 200px}.share-password input{height:34px}.share-password-state{align-items:baseline;gap:10px;display:inline-flex}.share-footer{justify-content:space-between;align-items:center;gap:12px;padding:16px 24px 20px;display:flex;position:relative}.share-copy{color:var(--accent);border-color:var(--border-control);border-radius:999px}.share-copy:hover{color:var(--accent)}.share-copied-region{z-index:2;pointer-events:none;position:absolute;bottom:calc(100% - 10px);left:24px}.copy-toast{white-space:nowrap;box-shadow:var(--shadow-float);margin:0;padding-top:8px;padding-bottom:8px;font-size:13.5px;font-weight:500;animation:2.5s ease-out forwards copy-toast;display:inline-block}.copy-toast:before{top:.75em}.copy-toast.failed{animation-duration:6s}@keyframes copy-toast{0%{opacity:0;transform:translateY(6px)}8%,80%{opacity:1;transform:none}to{opacity:0}}@media (prefers-reduced-motion:reduce){.copy-toast{animation:none}}.share-footer .button.primary{border-radius:999px;padding:0 24px}@media (max-width:600px){.share-link-options{margin-inline-start:0}}.switch-row{align-items:flex-start;gap:12px;max-width:640px;display:flex}.switch-row>span{flex-direction:column;display:flex}.audit-settings{gap:16px;max-width:480px;display:grid}.audit-settings label{flex-direction:column;gap:6px;font-weight:500;display:flex}.audit-settings .field-row{align-items:center;gap:8px;font-weight:400;display:flex}.audit-settings input[type=number]{width:100px}.audit-settings input[type=number][aria-invalid=true]{width:130px}.audit-field label{margin-bottom:6px}.audit-settings .choice-menu.as-field{display:inline-block}.audit-settings .choice-menu.as-field .choice-menu-button{width:auto;min-width:200px}td .meta{color:var(--ink-muted);font-size:12.5px;display:block}.document .comment-anchor{background:var(--mark);border-bottom:1px solid var(--mark-line);cursor:pointer;border-radius:2px;transition:background .12s ease-out}.document .comment-anchor.active{background:var(--mark-active);border-bottom:2px solid var(--accent)}.doc-topbar-comments:empty{display:none}.comments-header{border-bottom:1px solid var(--rule);flex:none;justify-content:space-between;align-items:center;height:56px;padding:0 12px 0 20px;display:flex}.comments-header h2{margin:0;font-size:16px;font-weight:600}.comments-filter{flex:none;gap:4px;padding:12px 20px 4px;display:flex}.comments-filter button{height:30px;font:inherit;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 10px;font-size:13px}.comments-filter button[aria-selected=true]{color:var(--ink);background:var(--canvas);font-weight:500}.comments-empty{color:var(--ink-muted);margin:0;font-size:13px}.comment-card{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-panel);cursor:default;padding:12px 14px}.comment-card.active{border-color:var(--border-control);box-shadow:var(--shadow-float)}.comment-quote{border-inline-start:2px solid var(--rule);color:var(--ink-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;padding-inline-start:10px;font-size:13px;display:-webkit-box;overflow:hidden}.comment-orphan{color:var(--ink-muted);margin:0 0 8px;font-size:12.5px}.comment-thread{margin:0;padding:0;list-style:none}.comment-thread>li+li{border-top:1px solid var(--rule);margin-top:10px;padding-top:10px}.comment-meta{flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0;font-size:13px;display:flex}.comment-meta time,.comment-edited{color:var(--ink-muted);font-size:12px}.comment-unverified{border:1px solid var(--rule);color:var(--ink-muted);border-radius:999px;padding:0 6px;font-size:11.5px}.comment-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.comment-own{gap:12px;margin:4px 0 0;font-size:12.5px;display:flex}.comment-card textarea{width:100%;min-height:64px;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--border-control);border-radius:var(--radius-control);resize:vertical;margin-top:8px;padding:8px 10px;font-size:14px}.mention-field{position:relative}.mention-list{z-index:5;background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-panel);box-shadow:var(--shadow-float);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0}.mention-list li[role=option]{border-radius:var(--radius-control);cursor:pointer;flex-direction:column;padding:6px 10px;display:flex}.mention-list li[aria-selected=true]{background:var(--canvas)}.mention-list strong{font-size:13.5px;font-weight:500}.mention-list span,.mention-empty{color:var(--ink-muted);font-size:12px}.mention-empty{padding:6px 10px}.mention{color:var(--accent);background:var(--accent-soft);border-radius:4px;padding:0 3px;font-weight:500}.mention.me{color:var(--accent-fg);background:var(--accent)}.comment-reply textarea{min-height:38px}.comment-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.comment-actions.split .resolve{margin-inline-start:auto}.comments-button .badge-quiet{color:var(--ink);background:var(--paper);box-shadow:inset 0 0 0 1px var(--border-control)}.doc-topbar:has([role=menu]){z-index:30}.comments-panel,.comments-sheet{z-index:20;background:var(--paper);font-family:var(--font-ui);flex-direction:column;font-size:14px;display:flex;position:fixed}.comments-panel{border-inline-start:1px solid var(--rule);width:360px;top:48px;bottom:0;right:0}@media (max-width:1099px){.comments-panel{box-shadow:-8px 0 24px #00000014}}@media (min-width:1100px){.doc-page.comments-open{--right-panel:360px}}.comments-sheet{border-radius:14px 14px 0 0;max-height:70vh;bottom:0;left:0;right:0;box-shadow:0 -8px 32px #00000029}.comments-list{flex-direction:column;flex:1;gap:10px;min-height:0;padding:8px 20px 20px;display:flex;overflow-y:auto}.comments-empty{margin:8px 0 0}.comment-card.new{background:var(--mark);border-color:var(--mark-line)}.comments-button{align-items:center;gap:6px;display:inline-flex}.comments-button .count{color:var(--accent);font-size:12.5px}.comments-button{position:relative}.comments-button .badge{border:2px solid var(--paper);background:var(--accent);min-width:16px;height:16px;color:var(--accent-fg);text-align:center;box-sizing:border-box;border-radius:999px;padding:0 4px;font-size:10px;font-weight:600;line-height:12px;position:absolute;top:2px;right:-2px}.tabs{border-bottom:1px solid var(--rule);scrollbar-width:none;gap:4px;margin:-8px 0 28px;display:flex;overflow:auto hidden}.tabs::-webkit-scrollbar{display:none}.tabs-row{margin:-8px 0 28px;position:relative}.tabs-row>.tabs{margin:0}.tabs-row:before,.tabs-row:after,.mobile-chips-row:before,.mobile-chips-row:after{content:"";pointer-events:none;opacity:0;width:32px;transition:opacity .15s;position:absolute;top:0;bottom:1px}.tabs-row:before,.mobile-chips-row:before{background:linear-gradient(to var(--tabs-start,left), transparent, var(--paper));inset-inline-start:0}.tabs-row:after,.mobile-chips-row:after{background:linear-gradient(to var(--tabs-end,right), transparent, var(--paper));inset-inline-end:0}[dir=rtl] :is(.tabs-row,.mobile-chips-row){--tabs-start:right;--tabs-end:left}.tabs-row.more-start:before,.tabs-row.more-end:after,.mobile-chips-row.more-start:before,.mobile-chips-row.more-end:after{opacity:1}.tabs a{color:var(--ink-muted);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;text-decoration:none}.tabs a:hover{color:var(--ink)}.tabs a[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent);font-weight:500}.segmented{border-radius:var(--radius-control);background:var(--canvas);border:1px solid var(--rule);gap:2px;margin-bottom:20px;padding:3px;display:inline-flex}.segmented button{font:inherit;border-radius:calc(var(--radius-control) - 2px);color:var(--ink-muted);cursor:pointer;background:0 0;border:0;padding:5px 12px;font-size:13.5px}.segmented button[aria-selected=true],.segmented button[aria-pressed=true],.segmented button[aria-checked=true]{background:var(--paper);color:var(--ink);box-shadow:0 1px 2px #00000014}.section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.section-head .hint{margin:0}.section-head .button{flex:none}td.nowrap{white-space:nowrap}td.truncate{text-overflow:ellipsis;white-space:nowrap;max-width:260px;color:var(--ink-muted);font-size:13px;overflow:hidden}tr.is-deactivated td{color:var(--ink-muted)}fieldset.plain{border:0;min-width:0;margin:0;padding:0}fieldset.plain>*+*{margin-top:16px}.choices .label{margin:0;font-weight:500}.workspace-settings,.storage-panel{max-width:560px}.danger-zone{border:1px solid var(--rule);border-radius:var(--radius-panel);max-width:560px;padding:20px 24px}.danger-zone p{margin:0 0 16px}.danger-zone.stack p{margin:0}.workspace-banner{justify-content:space-between;align-items:center;gap:16px;max-width:880px;margin:0 0 24px;display:flex}.workspace-banner:before{top:50%;translate:0 -50%}.workspace-banner .button{flex:none}.workspace-banner>span{flex:1}.workspace-banner .icon-close{flex:none;margin:-4px -6px -4px 0}@media (max-width:767px){.workspace-banner:has(.icon-close){padding-inline-end:44px;position:relative}.workspace-banner .icon-close{top:6px;margin:0;position:absolute;inset-inline-end:6px}}.doc-page .workspace-banner{max-width:720px;margin:16px auto 0}@media (max-width:767px){.workspace-banner,.section-head{flex-direction:column;align-items:flex-start}.doc-page .workspace-banner{margin:12px 16px 0}}.doc-topbar-button.icon-button{min-width:30px;color:var(--icon);justify-content:center;align-items:center;gap:3px;padding:0 5px;display:inline-flex}.doc-topbar-button.icon-button:hover{color:var(--icon-hover)}.doc-topbar-button.icon-button[aria-expanded=true]{color:var(--icon-hover);background:var(--canvas)}.doc-topbar .chip,.doc-topbar .avatar-stack{margin-inline-start:10px}.doc-topbar .choice-menu-button{padding-inline-start:5px}.doc-topbar-comments{margin-inline-start:-4.7px}.doc-topbar-comments+.doc-topbar-button.icon-button{margin-inline-start:-6px}.doc-topbar .choice-menu{margin-inline-start:-4px}.doc-topbar .doc-share{margin-inline-start:10px}.comments-button .count{font-size:12px}.document .image-preview{border-radius:4px;max-width:100%;height:auto;margin:1em 0;display:block}.save-state{height:22px;color:var(--alert-success-fg);background:var(--alert-success-bg);white-space:nowrap;border-radius:999px;align-items:center;margin-inline-start:10px;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex}.mode-chip{height:22px;font:inherit;color:var(--alert-danger-fg);background:var(--alert-danger-bg);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;gap:4px;margin-inline:auto 6px;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex}.mode-chip~.doc-topbar-tools,.mode-chip~.doc-topbar-tools:empty+.doc-topbar-button{margin-inline-start:0}.mode-chip-x{font-size:13px;line-height:1}.mode-chip:focus-visible{outline:2px solid var(--alert-danger-fg);outline-offset:2px}.mode-chip-short{display:none}@media (max-width:600px){.mode-chip{margin:0;position:absolute;top:calc(100% + 8px);right:16px}.mode-chip-long{display:none}.mode-chip-short{display:inline}}.save-state:empty{display:none}.home-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.home-actions>.button{white-space:nowrap}.doc-drop{border-radius:var(--radius-panel);min-height:120px;position:relative}.doc-drop.dropping{outline:2px dashed var(--accent);outline-offset:4px;background:var(--accent-soft)}.doc-drop-hint{color:var(--accent);text-align:center;margin:0;padding:14px 16px;font-weight:500}.nav a.drop-target{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.quick-start{font-family:var(--font-ui);margin:10px 0 0}.quick-start-label{color:var(--ink-muted);margin:0 0 8px;font-size:12px;font-weight:600}.quick-start ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.quick-start button{height:32px;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--rule);cursor:pointer;border-radius:999px;padding:0 12px;font-size:14px}.quick-start button:hover{border-color:var(--accent);background:var(--accent-soft)}.quick-start button.quick-start-gyra{color:var(--accent);border-color:var(--mark-line);background:var(--accent-soft)}.quick-start .alert{margin-top:12px}.rail-bottom{flex-direction:column;gap:2px;display:flex}.rail-bottom+.rail-footer{margin-top:0}.choice-menu-list .choice-menu-parent,.choice-menu-list .choice-menu-back{align-items:center}.choice-menu-list .choice-menu-parent>span{flex:1}.choice-menu-more{color:var(--icon);flex:none}.choice-menu-list .choice-menu-back{gap:6px;font-weight:600}.choice-menu-list .choice-menu-back svg{color:var(--icon);flex:none}.billing>*+*{margin-top:24px}.billing h2{margin:0 0 12px;font-size:18px}.billing h3{margin:0;font-size:16px}.billing-headline{margin:0;line-height:1.55}.billing-seats{flex-wrap:wrap;gap:12px 40px;margin:18px 0 0;display:flex}.billing-seats dt{color:var(--ink-muted);font-size:12px;font-weight:600}.billing-seats dd{margin:4px 0 0;font-size:15px}.billing-seats .hint{margin:0 0 0 4px;display:inline}.billing-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.billing-plans-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.billing-plans-head h2{margin:0}.billing-period{background:var(--canvas);border:1px solid var(--rule);border-radius:999px;padding:3px;display:inline-flex}.billing-period button{height:30px;font:inherit;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:13.5px}.billing-period button[aria-checked=true]{color:var(--ink);background:var(--paper);box-shadow:var(--shadow-float);font-weight:600}.content-inner:has(>.billing){max-width:1280px}.billing-plans{container-type:inline-size}.plan-cards{grid-template-columns:1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}@container (min-width:516px){.plan-cards{grid-template-columns:repeat(2,1fr)}}@container (min-width:1048px){.plan-cards{grid-template-columns:repeat(4,1fr)}}.plan-card{flex-direction:column;gap:10px;display:flex}.plan-card.current{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.plan-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.plan-card-head .chip{white-space:nowrap;flex:none}.plan-price{color:var(--ink-muted);margin:0;font-size:13.5px}.plan-price strong{letter-spacing:-.01em;color:var(--ink);font-size:28px;line-height:1.2;display:block}.plan-card .hint{margin:0}.plan-price .plan-price-custom{font-size:22px;line-height:1.25}.plan-card-actions{gap:8px;margin-top:auto;display:grid}.plan-card .button{text-align:center;align-self:stretch;height:auto;min-height:40px;margin-top:auto;padding:9px 16px;line-height:1.3}.chip.chip-current{color:var(--alert-info-fg);background:var(--alert-info-bg);border-color:#0000;font-weight:500}.checks{gap:8px;margin:4px 0 8px;padding:0;list-style:none;display:grid}.checks li{padding-inline-start:24px;line-height:1.45;position:relative}.checks li:before{content:"";border-inline-start:2px solid var(--accent);border-bottom:2px solid var(--accent);width:11px;height:6px;position:absolute;top:.35em;left:2px;transform:rotate(-45deg)}.billing-plans>.hint{margin-top:14px}.support-banner{z-index:40;font-family:var(--font-ui);color:var(--alert-danger-fg);background:var(--alert-danger-bg);border-bottom:1px solid var(--alert-danger-fg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 16px;font-size:14px;line-height:1.45;display:flex;position:sticky;top:0}.support-banner .button{flex:none}.staff>*+*{margin-top:18px}.staff h2{margin:0 0 10px;font-size:18px}.staff h3{margin:18px 0 8px;font-size:15px}.staff input.staff-search{height:44px;font-size:15px}.staff-results{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.staff-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.staff-list button{width:100%;font:inherit;text-align:start;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-control);cursor:pointer;padding:8px 10px}.staff-list button:hover{background:var(--canvas)}.staff-list .hint,.staff-list code{margin-inline-start:6px}.staff code{font-family:var(--font-mono);font-size:12.5px}.staff-facts{flex-wrap:wrap;gap:12px 32px;margin:0;display:flex}.staff-facts dt{color:var(--ink-muted);font-size:12px;font-weight:600}.staff-facts dd{margin:2px 0 0}.staff-actions{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-top:8px;display:grid}.staff-actions label,.staff-impersonate-field{color:var(--ink-muted);gap:4px;margin:8px 0;font-size:13px;display:grid}.staff-row{flex-wrap:wrap;gap:6px;display:flex}.staff-row .choice-menu.as-field .choice-menu-button{min-height:40px}.staff-impersonate{border-top:1px solid var(--rule);margin-top:20px;padding-top:4px}.staff-table{border-collapse:collapse;width:100%;font-size:13.5px}.staff-table th,.staff-table td{text-align:start;vertical-align:top;border-bottom:1px solid var(--rule);padding:8px 10px 8px 0}.staff-table th{color:var(--ink-muted);font-size:12px}.staff-log{overflow-x:auto}.nav a,.nav-add{align-items:center;gap:10px;display:flex}.nav a>span,.nav-add>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-icon{color:var(--icon);flex:none}.nav a[aria-current=page] .nav-icon{color:var(--icon-hover)}.nav-add .nav-icon{width:18px;color:var(--ink-muted)}.rail-help .choice-menu{display:block}.rail-help .choice-menu-button{width:100%;height:36px;color:var(--ink);justify-content:flex-start;gap:10px;padding:0 8px;font-weight:400}.rail-help .choice-menu-button>svg:last-child{color:var(--icon);margin-inline-start:auto}.document pre,.document pre code{white-space:pre-wrap;overflow-wrap:anywhere}.pagyra-dialog{width:min(440px,100vw - 32px);color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-panel);box-shadow:var(--shadow-float);padding:0}.pagyra-dialog::backdrop{background:#0000004d}.pagyra-dialog form{padding:22px 22px 18px}.pagyra-dialog h2{margin:0;font-size:17px;line-height:1.35}.pagyra-dialog-message{color:var(--ink-muted);margin:10px 0 0;line-height:1.5}.pagyra-dialog-field{gap:6px;margin-top:16px;font-size:13px;font-weight:500;display:grid}.pagyra-dialog-problem{color:var(--alert-danger-fg);margin:8px 0 0;font-size:13px}.pagyra-dialog-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.pagyra-dialog-extra{margin-inline-end:auto}@media (max-width:600px){.pagyra-dialog-actions:has(.pagyra-dialog-extra){flex-direction:column-reverse;align-items:stretch}.pagyra-dialog-actions:has(.pagyra-dialog-extra) .pagyra-dialog-extra{margin-inline-end:0}}.button.danger-solid{color:var(--danger-fg);background:var(--danger);border-color:var(--danger)}.button.danger-solid:hover{filter:brightness(.94)}.floating-toolbar .link-editor{flex-wrap:wrap;gap:4px;max-width:360px}.floating-toolbar .link-editor input{width:220px;height:30px;padding:0 8px;font-size:13.5px}.link-editor-problem{color:var(--alert-danger-fg);flex-basis:100%;margin:2px 4px;font-size:12.5px}.staff-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.staff-head h2{margin:0}.staff-pills{flex-wrap:wrap;gap:6px;margin:8px 0 0;display:flex}.staff-workspace .staff-facts{border-block:1px solid var(--rule);margin:18px 0 4px;padding:14px 0}.staff-sections{margin-bottom:8px}.staff-section{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:12px 32px;padding:20px 0;display:grid}.staff-section h3{margin:0}.staff-section-about .hint{margin:6px 0 0}.staff-section-controls{align-content:start;gap:12px;max-width:420px;display:grid}.staff-section-controls .staff-row{align-items:center}.staff-danger{justify-content:space-between;align-items:center;gap:16px;max-width:none;margin-top:28px;display:flex}.staff-danger h3{margin:0}.staff-danger p{margin:4px 0 0}section.staff-section{margin:0}@media (max-width:767px){.staff-features thead{display:none}.staff-features,.staff-features tbody,.staff-features tr,.staff-features td{display:block}.staff-features tr{border-bottom:1px solid var(--rule);grid-template-columns:auto auto 1fr;gap:4px 16px;padding:12px 0;display:grid}.staff-features td{border:0;padding:0}.staff-features td:first-child,.staff-features td:last-child{grid-column:1/-1}.staff-features td:first-child{font-weight:500}.staff-features td[data-label]{color:var(--ink-muted);font-size:13px}.staff-features td[data-label]:before{content:attr(data-label) ": "}.staff-features select{width:100%;margin-top:4px}.staff-head,.staff-danger{flex-direction:column;align-items:stretch}.staff-head .button,.staff-danger .button{align-self:flex-start}.staff-section{grid-template-columns:minmax(0,1fr)}.staff-section-controls{max-width:none}}.bulk-start,.bulk-done{display:none}.bulk-bar{flex-wrap:wrap;align-items:center;gap:8px;min-height:40px;padding:4px 8px;display:flex}.bulk-all{color:var(--ink-muted);cursor:pointer;align-items:center;gap:10px;margin-inline-end:8px;font-size:13.5px;display:flex}.bulk-bar.active .bulk-all{color:var(--ink);font-weight:500}.bulk-bar select.bulk-move{width:auto;height:30px;font-size:13px}.doc-row .doc-select{opacity:0;margin-inline-start:8px}.doc-row:hover .doc-select,.doc-row .doc-select:focus-visible,.doc-row .doc-select:checked,.doc-row.selected .doc-select{opacity:1}.doc-row.selected{background:var(--accent-soft)}@media (hover:none){.doc-row .doc-select{opacity:1}}.tabs a:first-child{padding-inline-start:0}.document [data-text-color=gray]{color:var(--text-gray)}.document [data-text-color=brown]{color:var(--text-brown)}.document [data-text-color=orange]{color:var(--text-orange)}.document [data-text-color=yellow]{color:var(--text-yellow)}.document [data-text-color=green]{color:var(--text-green)}.document [data-text-color=blue]{color:var(--text-blue)}.document [data-text-color=purple]{color:var(--text-purple)}.document [data-text-color=pink]{color:var(--text-pink)}.document [data-text-color=red]{color:var(--text-red)}.document :is(td,th)[data-background=gray]{background:var(--cell-gray)}.document :is(td,th)[data-background=brown]{background:var(--cell-brown)}.document :is(td,th)[data-background=orange]{background:var(--cell-orange)}.document :is(td,th)[data-background=yellow]{background:var(--cell-yellow)}.document :is(td,th)[data-background=green]{background:var(--cell-green)}.document :is(td,th)[data-background=blue]{background:var(--cell-blue)}.document :is(td,th)[data-background=purple]{background:var(--cell-purple)}.document :is(td,th)[data-background=pink]{background:var(--cell-pink)}.document :is(td,th)[data-background=red]{background:var(--cell-red)}.document [data-text-size=small]{font-size:.875em}.document [data-text-size=large]{font-size:1.25em}.document [data-text-size=huge]{font-size:1.6em;line-height:1.3}.floating-toolbar .style-panel{flex-direction:column;align-items:stretch;gap:6px;padding:2px}.style-row{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.floating-toolbar .swatch{width:28px;height:28px;font-size:15px;font-weight:700}.floating-toolbar .swatch[data-text-color],.floating-toolbar .swatch[data-text-color=gray],.floating-toolbar .style-button-a[data-text-color=gray]{color:var(--text-gray)}.floating-toolbar .swatch[data-text-color=brown],.floating-toolbar .style-button-a[data-text-color=brown]{color:var(--text-brown)}.floating-toolbar .swatch[data-text-color=orange],.floating-toolbar .style-button-a[data-text-color=orange]{color:var(--text-orange)}.floating-toolbar .swatch[data-text-color=yellow],.floating-toolbar .style-button-a[data-text-color=yellow]{color:var(--text-yellow)}.floating-toolbar .swatch[data-text-color=green],.floating-toolbar .style-button-a[data-text-color=green]{color:var(--text-green)}.floating-toolbar .swatch[data-text-color=blue],.floating-toolbar .style-button-a[data-text-color=blue]{color:var(--text-blue)}.floating-toolbar .swatch[data-text-color=purple],.floating-toolbar .style-button-a[data-text-color=purple]{color:var(--text-purple)}.floating-toolbar .swatch[data-text-color=pink],.floating-toolbar .style-button-a[data-text-color=pink]{color:var(--text-pink)}.floating-toolbar .swatch[data-text-color=red],.floating-toolbar .style-button-a[data-text-color=red]{color:var(--text-red)}.floating-toolbar .swatch[aria-checked=true],.floating-toolbar .size-choice[aria-checked=true]{background:var(--canvas);box-shadow:inset 0 0 0 1.5px var(--ink)}.floating-toolbar .size-choice{padding:0 8px;font-size:13px}.floating-toolbar .style-done{margin-inline-start:auto;padding:0 8px;font-size:13px;font-weight:600}.style-button-a{text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.table-menu-colors{padding-block:2px 4px;padding-inline:26px 10px}.table-menu .cell-swatch,.label-list .cell-swatch{background:var(--paper);border:1px solid var(--rule);border-radius:6px;width:28px;height:28px;padding:0}.table-menu .cell-swatch[data-background=gray],.label-list .cell-swatch[data-background=gray]{background:var(--cell-gray)}.table-menu .cell-swatch[data-background=brown],.label-list .cell-swatch[data-background=brown]{background:var(--cell-brown)}.table-menu .cell-swatch[data-background=orange],.label-list .cell-swatch[data-background=orange]{background:var(--cell-orange)}.table-menu .cell-swatch[data-background=yellow],.label-list .cell-swatch[data-background=yellow]{background:var(--cell-yellow)}.table-menu .cell-swatch[data-background=green],.label-list .cell-swatch[data-background=green]{background:var(--cell-green)}.table-menu .cell-swatch[data-background=blue],.label-list .cell-swatch[data-background=blue]{background:var(--cell-blue)}.table-menu .cell-swatch[data-background=purple],.label-list .cell-swatch[data-background=purple]{background:var(--cell-purple)}.table-menu .cell-swatch[data-background=pink],.label-list .cell-swatch[data-background=pink]{background:var(--cell-pink)}.table-menu .cell-swatch[data-background=red],.label-list .cell-swatch[data-background=red]{background:var(--cell-red)}.table-menu .cell-swatch[data-background=none]{background:linear-gradient(135deg, transparent 46%, var(--text-red) 46%, var(--text-red) 54%, transparent 54%), var(--paper)}.table-menu .cell-swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--paper), 0 0 0 3.5px var(--ink)}.block-handle{z-index:4;width:24px;height:24px;color:var(--icon);cursor:grab;opacity:.55;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex;position:fixed}.block-handle:hover,.block-handle:focus-visible,.block-handle[aria-expanded=true]{opacity:1;background:var(--canvas)}.block-handle:active{cursor:grabbing}.block-handle{touch-action:none}.block-drop-line{z-index:4;background:var(--accent);pointer-events:none;border-radius:2px;height:3px;margin-top:-1px;position:fixed}.block-menu{min-width:160px;position:fixed}.block-menu button.block-menu-extra{align-items:center;gap:8px;display:flex}.block-menu button.danger{color:var(--danger)}.block-menu li.divider{background:var(--rule);height:1px;margin:4px 6px}.document :is(td,th)[data-background=none]{background:var(--paper)}.doc-filters{flex-wrap:wrap;align-items:center;gap:4px 6px;margin:-6px 0 6px;display:flex}.doc-filters .choice-menu-button{height:30px;color:var(--ink-muted);border-radius:999px;padding:0 8px;font-size:13px}.doc-filters .link-button{font-size:13px}.doc-switcher{z-index:15;background:var(--canvas);border-inline-end:1px solid var(--rule);width:272px;font-family:var(--font-ui);flex-direction:column;font-size:14px;display:flex;position:fixed;top:48px;bottom:0;left:0}.doc-switcher-head{gap:6px;padding:12px;display:flex}.doc-switcher-head input[type=text]{height:32px;font-size:13.5px}.doc-switcher-body{flex:1;min-height:0;padding:0 8px 16px;overflow-y:auto}.doc-switcher-body section+section{margin-top:12px}.doc-switcher-body .nav-heading{margin:4px 8px}.doc-switcher ul{margin:0;padding:0;list-style:none}.doc-switcher-row{min-width:0;align-items:center;gap:2px;padding-inline-start:calc(var(--depth,0) * 16px);display:flex}.doc-switcher-row>a,.doc-switcher-more{min-width:0;min-height:32px;color:var(--ink);border-radius:var(--radius-control);flex:1;align-items:center;gap:8px;padding:4px 8px;text-decoration:none;display:flex}.doc-switcher-row>a:hover,.doc-switcher-more:hover{background:var(--paper)}.doc-switcher-row>a[aria-current=page]{background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule);font-weight:600}.doc-switcher-row>a>:is(svg,.page-icon-glyph){color:var(--icon);flex:none}.doc-switcher-toggle{width:24px;height:24px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}button.doc-switcher-toggle:hover{background:var(--paper);color:var(--ink)}.doc-switcher-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}[dir=rtl] .doc-switcher-toggle[aria-expanded=false] svg{transform:rotate(90deg)}.doc-switcher-row.is-drop>a,.doc-switcher-pages.is-drop{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.doc-switcher-pages{border-radius:var(--radius-control)}.doc-switcher-pages.is-drop{padding-bottom:6px}.doc-switcher-row>a[draggable=true]{-webkit-user-drag:element}.doc-switcher-add{width:26px;height:26px;color:var(--icon);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.doc-switcher-add .icon{width:14px;height:14px}.doc-switcher-row:is(:hover,:focus-within) :is(.doc-switcher-add,.doc-switcher-menu){opacity:1}.doc-switcher-menu{opacity:0;flex:none}.doc-switcher-menu:has([aria-expanded=true]){opacity:1}.doc-switcher-menu .choice-menu-button{width:26px;height:26px;min-height:0;color:var(--icon);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.doc-switcher-menu .choice-menu-button>svg:last-child{display:none}.doc-switcher-menu .choice-menu-button:hover,.doc-switcher-add:hover{background:var(--paper)}@media (hover:none){.doc-switcher-add,.doc-switcher-menu{opacity:1}}.doc-switcher-note{color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-control);margin:0 12px 8px;padding:8px 10px;font-size:13px}.doc-switcher-more{color:var(--ink-muted);margin-inline-start:26px;font-size:13px}.doc-switcher-none{margin:4px 0;padding-inline-start:calc(26px + var(--depth,0) * 16px + 8px);font-size:13px}.doc-switcher-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.doc-switcher-meta{white-space:nowrap;text-overflow:ellipsis;max-width:40%;color:var(--ink-muted);flex:none;padding-inline-end:8px;font-size:12px;font-weight:400;overflow:hidden}.doc-switcher-empty{padding:0 20px}.switcher-button{margin-inline-end:4px}@media (min-width:900px){.doc-page.switcher-open{--left-panel:272px}}@media (max-width:899px){.doc-switcher{box-shadow:8px 0 24px #0000001a}}.doc-switcher-scrim{display:none}@media (max-width:899px){.doc-switcher-scrim{z-index:14;background:#0000001f;transition:opacity .18s ease-in;animation:.18s ease-out switcher-scrim-in;display:block;position:fixed;inset:48px 0 0}.doc-switcher-scrim.closing{opacity:0}.doc-switcher{touch-action:pan-y;transition:transform .18s ease-in;animation:.2s ease-out switcher-in}.doc-switcher.closing{transform:translate(-100%)}}@media (max-width:899px) and (prefers-reduced-motion:reduce){.doc-switcher,.doc-switcher-scrim{transition:none;animation:none}}@keyframes switcher-in{0%{transform:translate(-100%)}}@keyframes switcher-scrim-in{0%{opacity:0}}.formula-dialog{flex-direction:column;width:min(880px,100vw - 32px);max-height:calc(100vh - 48px);display:none;overflow:hidden}.formula-dialog[open]{display:flex}.formula-head{justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 10px 22px;display:flex}.formula-head h2{margin:0;font-size:17px}.formula-head .icon-button{box-shadow:none;background:0 0;border:0}.formula-head .icon-button:hover{background:var(--canvas)}.formula-gyra{font-family:var(--font-ui);padding:0 22px 12px;font-size:14px}.formula-gyra .hint{margin:6px 4px 0}.formula-gyra .gyra-input{padding:6px 6px 6px 12px}.formula-write{border-bottom:1px solid var(--rule);padding:0 22px 14px}.formula-dialog .formula-write textarea{width:100%;max-width:none;min-height:76px;font:15px/1.5 var(--font-mono,ui-monospace, monospace);color:var(--ink);background:var(--paper);border:1px solid var(--border-control);border-radius:var(--radius-control);resize:vertical;padding:10px 12px;display:block}.formula-write textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.formula-result{min-height:36px;font-family:var(--font-ui);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:8px;font-size:14px;display:flex}.formula-result p{margin:0}.formula-row{color:var(--ink-muted);align-items:center;gap:8px;font-size:13px;display:flex}.formula-row .choice-menu.as-field .choice-menu-button{max-width:220px}.formula-value strong{font-weight:600}.formula-type{color:var(--ink-muted);background:var(--canvas);border:1px solid var(--rule);border-radius:999px;margin-inline-start:6px;padding:1px 8px;font-size:12px}.formula-browse{flex:1;grid-template-columns:240px minmax(0,1fr);min-height:0;display:grid}.formula-list{border-inline-end:1px solid var(--rule);flex-direction:column;min-height:0;display:flex}.formula-list input[type=search]{width:auto;height:34px;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--border-control);border-radius:var(--radius-control);margin:10px 10px 4px;padding:0 10px;font-size:14px}.formula-list-scroll{flex:1;min-height:0;max-height:340px;padding:0 6px 10px;overflow-y:auto}.formula-list .nav-heading{margin:10px 8px 4px}.formula-item{width:100%;font:inherit;text-align:start;color:var(--ink);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;padding:6px 10px;font-size:14px;display:block}.formula-item.is-function{font-family:var(--font-mono,ui-monospace, monospace);font-size:13px}.formula-item:hover{background:var(--canvas)}.formula-item.is-chosen{background:var(--accent-soft)}.formula-detail{max-height:390px;font-family:var(--font-ui);padding:14px 22px;font-size:14px;overflow-y:auto}.formula-detail h3{margin:0 0 6px;font-size:15px}.formula-detail p{margin:0 0 10px}.formula-usage,.formula-example code{font:13px/1.45 var(--font-mono,ui-monospace, monospace);color:var(--ink);background:var(--canvas);border:1px solid var(--rule);border-radius:var(--radius-control);white-space:pre-wrap;overflow-wrap:anywhere;padding:8px 10px;display:block}.formula-label{color:var(--ink-muted);font-size:12px;font-weight:600;margin:12px 0 4px!important}.formula-example{text-align:start;cursor:pointer;background:0 0;border:0;width:100%;margin:0 0 12px;padding:0;display:block}.formula-example:hover code{border-color:var(--accent)}.formula-actions{border-top:1px solid var(--rule);justify-content:flex-end;gap:8px;padding:12px 22px 16px;display:flex}.formula-actions .button:first-child:not(.primary){margin-inline-end:auto}@media (max-width:640px){.formula-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.formula-dialog[open]{overflow-y:auto}.formula-browse{grid-template-columns:1fr}.formula-list{border-inline-end:0;border-bottom:1px solid var(--rule)}.formula-list-scroll{max-height:200px}.formula-detail{max-height:none}.formula-head,.formula-gyra,.formula-write,.formula-detail,.formula-actions{padding-inline:14px}}.templates-dialog{width:min(760px,100vw - 32px)}.templates-body{padding:20px 22px 22px}.templates-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.templates-head h2{margin:0;font-size:18px}.template-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.template-card{width:100%;height:100%;min-height:96px;font:inherit;text-align:start;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-panel);cursor:pointer;flex-direction:column;gap:6px;padding:14px;display:flex}.template-card:hover{border-color:var(--accent);background:var(--accent-soft)}.template-card .template-icon{width:38px;height:38px;color:var(--icon);background:var(--canvas);border-radius:9px;place-items:center;margin-bottom:4px;display:grid}.template-card .template-icon svg{display:block}.template-card:hover .template-icon{background:var(--paper)}.template-card span{color:var(--ink-muted);font-size:13px;line-height:1.45}.templates-own-heading{margin:22px 0 10px;font-size:14px}.template-own{flex-direction:column;gap:4px;display:flex}.template-delete{align-self:flex-start;font-size:12.5px}.help-icon{display:inline-flex;position:relative}.new-dot{background:var(--accent);border:2px solid var(--canvas);border-radius:50%;width:8px;height:8px;position:absolute;top:-2px;right:-3px}.whats-new{width:min(680px,100vw - 32px)}.whats-new-body{max-height:80vh;padding:20px 22px 24px;overflow-y:auto}.whats-new-entry+.whats-new-entry{border-top:1px solid var(--rule);margin-top:22px;padding-top:18px}.whats-new-date{color:var(--ink-muted);margin:0;font-size:12px}.whats-new-entry h3{margin:4px 0 10px;font-size:16px}.whats-new-media{gap:10px;margin:4px 0 12px;display:grid}.whats-new-media.several{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.whats-new-media img,.whats-new-media video{aspect-ratio:16/10;object-fit:contain;background:var(--canvas);border:1px solid var(--rule);border-radius:var(--radius-panel);width:100%;height:auto;display:block}.whats-new-try{margin-top:4px;margin-inline-start:auto;display:block}.whats-new-heading{align-items:center;gap:10px;display:inline-flex}.whats-new-heading h2{margin:0}.list-toolbar{justify-content:space-between;align-items:center;gap:8px;min-height:40px;margin-bottom:2px;display:flex}.list-toolbar .bulk-bar{min-height:0;padding:0 8px}.list-toolbar .bulk-all,.list-toolbar .bulk-bar .choice-menu-button,.list-toolbar .bulk-bar .link-button,.list-toolbar .sort-filter .choice-menu-button{align-items:center;height:32px;line-height:1;display:inline-flex}.list-toolbar .bulk-all{margin-bottom:0}.list-toolbar .bulk-all span{line-height:1}.list-toolbar .bulk-bar .choice-menu,.list-toolbar .sort-filter .choice-menu{margin:0}.list-toolbar .sort-filter .choice-menu-button{color:var(--ink-muted);font-size:13.5px}.upload-dialog{width:min(720px,100vw - 32px)}.upload-drop{text-align:center;border:1.5px dashed var(--rule-strong,var(--rule));border-radius:var(--radius-panel);flex-direction:column;align-items:center;gap:10px;padding:24px 16px;display:flex}.upload-drop.dropping{background:var(--accent-soft);border-color:var(--accent)}.upload-drop p{margin:0}.upload-drop .upload-kinds{color:var(--ink-muted);font-size:13px}.upload-sources{margin:16px 0 0}.upload-source-tabs{flex-wrap:wrap;gap:8px;display:flex}.upload-source-tabs button{font:500 13.5px/1.2 var(--font-ui);color:var(--ink);background:var(--paper);border:1px solid var(--rule);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:7px 12px 7px 9px;display:inline-flex}.upload-source-tabs button:hover{border-color:var(--ink-muted)}.upload-source-tabs button[aria-selected=true]{border-color:var(--accent);background:var(--accent-soft)}.upload-source-tabs svg{flex:none}.upload-source-steps{border-radius:var(--radius-panel);background:var(--canvas);margin-top:12px;padding:14px 16px}.upload-source-steps h3{margin:0 0 8px;font-size:14px}.upload-source-steps ol{color:var(--ink-muted);margin:0;padding-inline-start:20px;font-size:14px;line-height:1.55}.upload-source-steps ol li+li{margin-top:4px}.upload-safe{color:var(--ink-muted);margin:14px 0 0;font-size:12.5px}.select-button{text-align:start;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.select-button.small{min-width:180px;height:32px}.document-picker{width:min(560px,100vw - 32px)}.picker-scope{gap:10px;margin-top:14px;display:grid}.picker-scope .choice{gap:10px}.picker-row{cursor:pointer;align-items:flex-start;gap:10px;margin:0;padding:8px 12px;font-weight:400;display:flex}.picker-scope .choice>span{gap:2px;display:grid}.picker-list-wrap{margin-top:14px}.picker-tools{align-items:center;gap:12px;margin-bottom:8px;display:flex}.picker-tools .link-button{flex:none}.picker-list{border:1px solid var(--rule);border-radius:var(--radius-control);max-height:min(320px,45vh);margin:0;padding:4px 0;list-style:none;overflow-y:auto}.picker-row:hover{background:var(--canvas)}.picker-row>input{margin-top:3px}.picker-footer{align-items:center;gap:8px;margin-top:18px;display:flex}.picker-footer .meta{margin-inline-end:auto}.folder-heading{flex-wrap:nowrap;align-items:center;gap:0;min-width:0;display:flex}.folder-heading h1{overflow-wrap:anywhere;min-width:0;margin:0 7px 0 0}.folder-heading>:not(h1,input){flex:none}.folder-name-input{width:min(420px,100%);height:40px;margin-inline-end:7px;font-size:24px;font-weight:600}.folder-heading .icon-button{width:30px;height:32px;color:var(--icon);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.folder-heading .icon-button:hover{color:var(--icon-hover,var(--icon));background:var(--canvas)}.folder-heading .choice-menu{margin-inline-start:2px}.folder-heading .choice-menu-button{padding-inline-start:5px}.folder-heading-wrap{min-width:0}.folder-name-problem{margin:8px 0 0}.choice-menu-list button.danger{color:var(--danger)}.choice-menu-list button.danger:hover,.choice-menu-list button.danger:focus-visible{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent)}.button.soft{color:var(--accent-strong,var(--accent));background:var(--accent-soft);border-color:#0000}.button.soft:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 18%, var(--accent-soft))}.document .subpage-block{margin:.35em 0}.document .subpage-link{max-width:100%;color:var(--ink);border-radius:var(--radius-control,6px);cursor:pointer;align-items:center;gap:8px;margin-left:-6px;padding:4px 8px 4px 6px;text-decoration:none;display:inline-flex}.document .subpage-link .icon{color:var(--ink-muted);flex:none}.document .subpage-link:hover{background:var(--canvas)}.document .subpage-name{text-overflow:ellipsis;white-space:nowrap;text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:3px;font-weight:500;overflow:hidden}.document .subpage-name.is-gone{color:var(--ink-muted)}.document .subpage-block.is-selected .subpage-link,.document .subpage-block.ProseMirror-selectednode .subpage-link{outline:2px solid var(--accent);outline-offset:1px}.doc-breadcrumb{font-family:var(--font-ui);color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:2px 4px;margin:0 0 8px;padding:0;font-size:13px;list-style:none;display:flex}.doc-breadcrumb li{align-items:center;gap:4px;min-width:0;display:inline-flex}.doc-breadcrumb li+li:before{content:"/";color:var(--rule-strong,var(--ink-muted))}.doc-breadcrumb a{text-overflow:ellipsis;white-space:nowrap;max-width:220px;color:inherit;border-radius:4px;padding:2px 4px;text-decoration:none;overflow:hidden}.doc-breadcrumb a:hover{color:var(--ink);background:var(--canvas)}.document .voice-note{max-width:520px;font-family:var(--font-ui);background:var(--canvas);border:1px solid var(--rule);border-radius:var(--radius-panel);-webkit-user-select:none;user-select:none;align-items:center;gap:12px;margin:1em 0;padding:10px 14px 10px 10px;display:flex}.document .voice-note.is-selected,.document .voice-note.ProseMirror-selectednode{outline:2px solid var(--accent);outline-offset:2px}.voice-play{width:36px;height:36px;color:var(--paper);background:var(--accent);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.voice-play:disabled{opacity:.6;cursor:progress}.voice-body{flex:1;gap:6px;min-width:0;display:grid}.voice-label{color:var(--ink);font-size:13px;font-weight:500}.voice-bar{background:var(--rule);cursor:pointer;border-radius:999px;height:6px;position:relative;overflow:hidden}.voice-bar span{background:var(--accent);border-radius:999px;position:absolute;inset:0 auto 0 0}.voice-bar:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.voice-time{font-variant-numeric:tabular-nums;color:var(--ink-muted);flex:none;font-size:12.5px}.voice-rate{min-width:40px;height:28px;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-control);cursor:pointer;flex:none;padding:0 8px;font-size:12.5px;font-weight:600}.voice-note audio{display:none}.voice-recorder{z-index:40;max-width:calc(100vw - 32px);font-family:var(--font-ui);color:var(--ink);background:var(--paper);border:1px solid var(--rule);box-shadow:var(--shadow-float);border-radius:999px;align-items:center;gap:12px;padding:10px 10px 10px 16px;font-size:14px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.voice-recorder.error{color:var(--alert-danger-fg);background:var(--alert-danger-bg);border-radius:var(--radius-panel)}.voice-recorder-text{font-variant-numeric:tabular-nums}.voice-dot{background:var(--danger);border-radius:50%;flex:none;width:10px;height:10px;animation:1.2s ease-in-out infinite voice-pulse}.voice-recorder.saving .voice-dot,.voice-recorder.asking .voice-dot{background:var(--ink-muted);animation:none}@keyframes voice-pulse{50%{opacity:.35}}.voice-level{align-items:flex-end;gap:3px;height:18px;display:inline-flex}.voice-level span{background:var(--rule);border-radius:2px;width:4px}.voice-level span:first-child{height:6px}.voice-level span:nth-child(2){height:9px}.voice-level span:nth-child(3){height:12px}.voice-level span:nth-child(4){height:15px}.voice-level span:nth-child(5){height:18px}.voice-level span.on{background:var(--accent)}@media (prefers-reduced-motion:reduce){.voice-dot{animation:none}}.page-title{align-items:center;gap:10px;display:flex}.page-title .nav-icon{color:var(--icon);flex:none}.document .script-line{--inset:max(0px, calc((100% - 60ch) / 2));max-width:60ch;margin:1em 0 0 var(--inset);font-family:Courier New,Courier,monospace;font-size:15px;line-height:1.35}.document .script-line[data-kind=scene]{text-transform:uppercase;margin-top:1.6em;font-weight:700}.document .script-line[data-kind=character]{margin-left:calc(var(--inset) + 22ch);text-transform:uppercase;font-weight:700}.document .script-line[data-kind=character][data-cast]:before{content:"";vertical-align:1px;background:var(--cast);border-radius:50%;width:9px;height:9px;margin:0 7px 0 -16px;display:inline-block}.document .script-line[data-kind=parenthetical]{max-width:24ch;margin:0 0 0 calc(var(--inset) + 16ch)}.document .script-line[data-kind=dialogue]{max-width:35ch;margin:0 0 0 calc(var(--inset) + 10ch)}.document .script-line[data-kind=transition]{text-align:right;text-transform:uppercase}.document .script-line[data-kind=shot]{text-transform:uppercase}.doc-page .document{counter-reset:scene}.doc-page .document .script-line[data-kind=scene]{counter-increment:scene;position:relative}.doc-page.scene-numbers .document .script-line[data-kind=scene]:before,.doc-page.scene-numbers .document .script-line[data-kind=scene]:after{content:counter(scene);color:var(--ink-muted);font-weight:700;position:absolute;top:0}.doc-page.scene-numbers .document .script-line[data-kind=scene]:before{right:calc(100% + 1.5ch)}.doc-page.scene-numbers .document .script-line[data-kind=scene]:after{left:61.5ch}.script-bar{left:calc((100% + var(--left-panel,0px) - var(--right-panel,0px)) / 2);z-index:30;width:max-content;max-width:calc(100vw - 32px);font-family:var(--font-ui);background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-panel);box-shadow:var(--shadow-float);flex-wrap:wrap;align-items:center;gap:2px;padding:4px;font-size:13px;display:flex;position:fixed;bottom:20px;transform:translate(-50%)}.script-bar button{height:28px;font:inherit;color:var(--ink);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;padding:0 10px}.script-bar button:hover{background:var(--canvas)}.script-bar button[aria-pressed=true]{color:var(--accent);background:var(--accent-soft);font-weight:600}.script-bar-hint{color:var(--ink-muted);white-space:nowrap;padding:0 8px;font-size:12px}.script-suggest{z-index:31;background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-control);min-width:200px;box-shadow:var(--shadow-float);margin:0;padding:4px;font-family:Courier New,Courier,monospace;font-size:14px;list-style:none;position:fixed}.script-suggest button{width:100%;font:inherit;text-align:start;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:6px 10px;display:block}.script-suggest [aria-selected=true] button,.script-suggest button:hover{background:var(--accent-soft)}.script-panel{z-index:20;width:340px;font-family:var(--font-ui);background:var(--paper);border-inline-start:1px solid var(--rule);flex-direction:column;font-size:14px;display:flex;position:fixed;top:48px;bottom:0;right:0}@media (max-width:1099px){.script-panel{box-shadow:-8px 0 24px #00000014}}@media (min-width:1100px){.doc-page.script-open{--right-panel:340px}}.script-panel-head{justify-content:space-between;align-items:center;padding:14px 16px 4px;display:flex}.script-panel-head h2{margin:0;font-size:16px}.script-summary{color:var(--ink-muted);margin:0;padding:0 16px 10px;font-size:13px}.script-tabs{border-bottom:1px solid var(--rule);gap:4px;padding:0 12px 8px;display:flex}.script-tabs button{height:30px;font:inherit;color:var(--ink-muted);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:13px}.script-tabs button[aria-selected=true]{color:var(--accent);background:var(--accent-soft);font-weight:600}.script-panel-body{flex:1;padding:8px 8px 16px;overflow-y:auto}.script-scenes{margin:0;padding:0;list-style:none}.script-scenes button{width:100%;font:inherit;text-align:start;color:var(--ink);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;gap:10px;padding:8px;display:flex}.script-scenes button:hover{background:var(--canvas)}.script-scenes strong{font-family:Courier New,Courier,monospace;font-size:13.5px;display:block}.script-scenes .meta{color:var(--ink-muted);margin-top:2px;font-size:12.5px;display:block}.script-scene-number{min-width:22px;color:var(--ink-muted);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.script-report{border-collapse:collapse;width:100%;font-size:13px}.script-report th,.script-report td{text-align:start;border-bottom:1px solid var(--rule);padding:6px 8px}.script-report th{color:var(--ink-muted);font-size:12px;font-weight:600}.script-panel-foot{border-top:1px solid var(--rule);gap:10px;padding:12px 16px 16px;display:grid}.script-downloads{flex-wrap:wrap;gap:8px;display:flex}.users-table td{vertical-align:top;padding-top:12px;padding-bottom:12px}.users-table td>.meta{margin-top:3px}.users-table td:first-child{padding-top:17px}.users-table td:nth-child(3){line-height:32px}.users-table .row-actions .button{height:32px}.new-dot.inline{margin-inline-start:auto;position:static}.mobile-top,.mobile-chips-row,.mobile-chips,.tab-bar,.fab{display:none}.doc-tile{color:var(--ink-muted);grid-row:span 3;display:inline-flex}@media (max-width:767px),(min-width:768px) and (max-width:1180px) and (orientation:portrait){.mobile-top-end{align-items:center;gap:8px;display:flex}.mobile-bell{width:40px;height:40px;color:var(--icon);border-radius:50%;place-items:center;display:grid;position:relative}.mobile-bell .tab-count{top:2px;left:22px}:is(.mobile-top,.tablet-top) .workspace-switcher{min-width:0}:is(.mobile-top,.tablet-top) .workspace-switcher>button{letter-spacing:-.015em;height:44px;padding:0 4px 0 0;font-size:24px;font-weight:600}:is(.mobile-top,.tablet-top) .workspace-switcher>button:hover{background:0 0}:is(.mobile-top,.tablet-top) .workspace-switcher .menu{min-width:260px;right:auto}.account-menu{flex:none;position:relative}.account-avatar{width:40px;height:40px;font:inherit;color:var(--accent-fg);background:var(--accent);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;font-size:14px;font-weight:600;display:inline-grid;position:relative}.account-avatar .new-dot{position:absolute;top:1px;right:1px}.account-sheet{width:min(280px,100vw - 32px);inset:48px 0 auto auto}.account-sheet a,.account-sheet button{justify-content:flex-start;align-items:center;gap:10px}.account-sheet .nav-icon{color:var(--icon)}.account-indent{width:18px;display:inline-block}.account-who{border-bottom:1px solid var(--rule);gap:2px;margin:0;padding:8px 8px 10px;font-size:13px;display:grid}.account-who span{color:var(--ink-muted);text-overflow:ellipsis;overflow:hidden}.account-sheet hr{border:0;border-top:1px solid var(--rule);margin:6px 0}}@media (min-width:768px) and (max-width:1180px) and (orientation:portrait){.tablet-top .workspace-switcher{min-width:0}.tablet-top .mobile-top-end{margin-inline-start:auto}.tablet-top .workspace-switcher>button{font-size:18px}}@media (max-width:767px){.mobile-top{z-index:12;background:var(--paper);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px 8px;display:flex;position:sticky;top:0}.mobile-chips-row{z-index:11;background:var(--paper);border-bottom:1px solid var(--rule);display:block;position:sticky;top:64px}.mobile-chips{scrollbar-width:none;gap:8px;padding:4px 16px 12px;display:flex;overflow-x:auto}.mobile-chips::-webkit-scrollbar{display:none}.doc-tile{width:44px;height:44px;color:var(--icon);background:var(--canvas);border:1px solid var(--rule);border-radius:12px;flex:none;place-items:center;display:inline-grid}.doc-list .doc-row .doc-link{grid-template-columns:44px minmax(0,1fr);align-content:center;align-items:center;column-gap:12px;padding-top:10px;padding-bottom:10px;display:grid}.doc-list .doc-row .doc-link>.doc-tile{grid-row:span 3}.doc-row .doc-select{display:none}.doc-list.selecting .doc-row .doc-select{opacity:1;flex:none;width:18px;height:18px;margin:0 6px 0 8px;display:block}.doc-list.selecting .doc-row{-webkit-user-select:none;user-select:none;align-items:center}.doc-list.selecting .doc-row.selected{background:var(--accent-soft);border-radius:var(--radius-control)}.doc-list.selecting a.doc-link:hover{background:0 0}.doc-list.selecting .doc-actions{display:none}.list-toolbar{justify-content:space-between}.list-toolbar .bulk-bar:not(.selecting) .bulk-all{display:none}.list-toolbar .bulk-bar .bulk-start{display:inline-flex}.list-toolbar .bulk-bar.selecting{left:0;right:0;bottom:calc(66px + env(safe-area-inset-bottom));z-index:26;background:var(--paper);border-top:1px solid var(--rule);gap:10px;padding:10px 16px;position:fixed;box-shadow:0 -6px 18px #00000014}.list-toolbar .bulk-bar.selecting .bulk-done{margin-inline-start:auto;display:inline-flex}.list-toolbar .bulk-bar.selecting .bulk-clear{display:none}body:has(.bulk-bar.selecting) .fab{display:none}.doc-list.selecting{padding-bottom:72px}.home-header>h1.page-title.named-by-chip{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-header:has(>h1.named-by-chip){justify-content:flex-end}.home-actions>.button{display:none}:root{--pagyra-chat-lift:calc(132px + env(safe-area-inset-bottom))}.fab{right:20px;bottom:calc(84px + env(safe-area-inset-bottom));z-index:25;color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:18px;place-items:center;width:58px;height:58px;padding:0;display:inline-grid;position:fixed;box-shadow:0 6px 18px #0000002e}.fab.choice-menu-as-button>svg:last-child{display:none}.tab-bar{z-index:24;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--rule);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tab-bar a,.tab-bar button{font:inherit;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;justify-items:center;gap:4px;padding:4px 0;font-size:12px;text-decoration:none;display:grid}.tab-bar .nav-icon{width:56px;height:30px;color:var(--icon);border-radius:999px;padding:4px 17px}.tab-bar [aria-current=page]{color:var(--ink);font-weight:600}.tab-bar [aria-current=page] .nav-icon{background:var(--accent-soft)}.toast{top:auto;bottom:calc(80px + env(safe-area-inset-bottom))}body:has(.toast) .fab{transform:translateY(-76px)}}@media (max-width:640px){body:not(:has(.tab-bar)) .toast{top:auto;bottom:calc(16px + env(safe-area-inset-bottom))}}.cast-dot{border-radius:50%;flex:none;width:9px;height:9px;margin-inline-end:8px;display:inline-block}.script-suggest-head{font-family:var(--font-ui);color:var(--ink-muted);padding:6px 10px 4px;font-size:12px}.script-suggest button{align-items:center;display:flex}.script-suggest .is-new button{font-family:var(--font-ui);color:var(--accent)}.script-cast{border-bottom:1px solid var(--rule);margin-bottom:8px;padding:4px 8px 12px}.script-cast h3,.script-panel-body h3{color:var(--ink-muted);margin:4px 0 6px;font-size:12px;font-weight:600}.script-cast ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.script-cast button{height:30px;color:var(--ink);background:var(--paper);border:1px solid var(--rule);cursor:pointer;border-radius:999px;align-items:center;padding:0 10px;font-family:Courier New,Courier,monospace;font-size:13px;font-weight:700;display:inline-flex}.script-cast button:hover{border-color:var(--accent);background:var(--accent-soft)}.script-cast .meta{font-family:var(--font-ui);color:var(--ink-muted);margin-inline-start:6px;font-weight:400}.cast-name{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:600;display:inline-flex}.theme-toggle{width:100%;height:36px;font:inherit;color:var(--ink);text-align:start;border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 8px;display:flex}.theme-toggle:hover{background:var(--accent-soft)}.theme-toggle .nav-icon{color:var(--icon);flex:none}.document td.cell-number,.document th[data-column-kind=number],.document th[data-column-kind=currency],.document th[data-column-kind=percent]{text-align:end;font-variant-numeric:tabular-nums}.document td.cell-computed{color:var(--ink-muted);background:var(--canvas);cursor:default}.document td.cell-invalid{box-shadow:inset 0 -2px 0 var(--danger)}.document tr[data-summary-row] td{border-top:2px solid var(--table-rule);background:var(--table-head);font-weight:600}.document td.cell-total[data-total]:before{content:attr(data-total);color:var(--ink-muted);font-size:11.5px;font-weight:500;font-family:var(--font-ui);display:block}.document th[data-column-kind]>p:last-child:after{font-family:var(--font-ui);color:var(--ink-muted);margin-inline-start:6px;font-size:11px;font-weight:500}.document th[data-column-kind=formula]>p:last-child:after{content:"ƒ";font-style:italic}.document td.cell-checkbox p{display:none}.cell-check{width:18px;height:18px;font:600 12px/1 var(--font-ui);color:var(--accent-fg);border:1.5px solid var(--border-control);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.cell-check[aria-checked=true]{background:var(--accent);border-color:var(--accent)}.document td.cell-option p{border-radius:4px;width:fit-content;max-width:100%;padding:1px 7px;line-height:1.5;display:block}.document td.cell-option[data-color] p,.cell-option-pill{font-family:var(--font-ui);font-size:13px;font-weight:500}.cell-option-pill{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border:0;border-radius:4px;align-items:center;max-width:100%;min-height:22px;padding:1px 7px;display:inline-flex;overflow:hidden}.document td.cell-option[data-color=gray] p,.cell-option-pill[data-color=gray]{color:var(--text-gray);background:var(--cell-gray)}.document td.cell-option[data-color=brown] p,.cell-option-pill[data-color=brown]{color:var(--text-brown);background:var(--cell-brown)}.document td.cell-option[data-color=orange] p,.cell-option-pill[data-color=orange]{color:var(--text-orange);background:var(--cell-orange)}.document td.cell-option[data-color=yellow] p,.cell-option-pill[data-color=yellow]{color:var(--text-yellow);background:var(--cell-yellow)}.document td.cell-option[data-color=green] p,.cell-option-pill[data-color=green]{color:var(--text-green);background:var(--cell-green)}.document td.cell-option[data-color=blue] p,.cell-option-pill[data-color=blue]{color:var(--text-blue);background:var(--cell-blue)}.document td.cell-option[data-color=purple] p,.cell-option-pill[data-color=purple]{color:var(--text-purple);background:var(--cell-purple)}.document td.cell-option[data-color=pink] p,.cell-option-pill[data-color=pink]{color:var(--text-pink);background:var(--cell-pink)}.document td.cell-option[data-color=red] p,.cell-option-pill[data-color=red]{color:var(--text-red);background:var(--cell-red)}.cell-picker{z-index:35;max-width:320px;font-family:var(--font-ui);background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-panel);box-shadow:var(--shadow-float);flex-wrap:wrap;align-items:center;gap:6px;padding:8px;font-size:13.5px;display:flex;position:fixed}.cell-picker input[type=date]{width:auto;height:32px}.cell-picker .row-actions{gap:6px;display:flex}.cell-picker-new{height:26px;font:inherit;color:var(--ink);border:1px dashed var(--border-control);cursor:pointer;background:0 0;border-radius:999px;padding:0 10px}.table-menu .table-menu-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.table-menu .table-menu-label .hint{margin-block:0;margin-inline-start:6px;display:inline}.table-menu-more{color:var(--icon)}.table-menu-scroll{max-height:260px;overflow-y:auto}.table-formula{flex-direction:column;gap:6px;width:300px;padding:4px 6px 6px;display:flex}.table-formula label{font-weight:600}.table-formula input{height:34px;font-family:var(--font-mono);font-size:13px}.table-formula .hint.error{color:var(--alert-danger-fg)}.table-formula-names{flex-wrap:wrap;gap:4px;display:flex}.table-menu .table-formula-names .chip{border:1px solid var(--rule);border-radius:999px;width:auto;height:26px;padding:0 10px}.table-menu .table-formula .row-actions{justify-content:flex-end;gap:6px;display:flex}.table-menu .table-formula .button{width:auto;height:30px;padding:0 12px}.document tr.row-filtered,.document tr.row-beyond{display:none}.document .table-more{font-family:var(--font-ui);-webkit-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:4px 0 0;font-size:13px;display:flex}.document .table-more button{min-height:30px;font:inherit;color:var(--ink-muted);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex}.document .table-more button:hover,.document .table-more button:focus-visible{color:var(--ink);background:var(--canvas)}.document .table-more-count{color:var(--ink-muted);font-variant-numeric:tabular-nums;margin-inline-start:auto}.table-filter-bar{font-family:var(--font-ui);-webkit-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 6px;font-size:13px;display:flex}.table-filter-chip{height:26px;color:var(--ink);background:var(--accent-soft);border-radius:999px;align-items:center;gap:4px;padding:0 4px 0 10px;display:inline-flex}.table-filter-chip button{width:20px;height:20px;font:600 14px/1 var(--font-ui);color:var(--icon);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.table-filter-chip button:hover{background:var(--paper)}.table-filter-count{color:var(--ink-muted)}.table-filter-clear{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.table-filter-form{flex-direction:column;gap:8px;width:280px;padding:4px 6px 6px;display:flex}.table-filter-ops{gap:4px;display:flex}.table-menu .table-filter-ops button{border:1px solid var(--rule);border-radius:999px;width:auto;height:28px;padding:0 10px}.table-menu .table-filter-ops button[aria-checked=true]{color:var(--accent-fg);background:var(--accent);border-color:var(--accent)}.table-filter-pair{gap:6px;display:grid}.table-filter-form input{min-width:0;height:32px;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--border-control);border-radius:var(--radius-control);padding:0 10px}@media (max-width:767px){.table-menu.sheet .table-filter-form{width:auto}.table-menu.sheet .table-filter-form input{height:44px;font-size:16px}.table-menu.sheet .table-filter-form .button{align-self:stretch;height:44px}}.table-menu .table-filter-form .button{align-self:flex-end;width:auto;height:30px;padding:0 12px}.document td.cell-negative{color:var(--danger)}.document tr.table-group-row td{font-family:var(--font-ui);color:var(--ink-muted);background:var(--canvas);-webkit-user-select:none;user-select:none;border-inline-end:0;padding:8px 12px;font-size:13px}.document tr.table-group-row strong{color:var(--ink);margin-inline-end:10px;font-size:13.5px}.document .form-block{font-family:var(--font-ui);background:var(--canvas);border:1px solid var(--rule);border-radius:var(--radius-panel);margin:16px 0;padding:16px;font-size:14px}.form-block-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.form-block-badge{color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:2px 10px;font-size:12.5px;font-weight:600}.form-save-state{color:var(--alert-warning-fg);font-size:12.5px}.form-save-state.saved{color:var(--ink-muted)}.form-block-count{color:var(--ink-muted);margin-inline-start:auto;font-size:13px;line-height:28px}.form-card{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-panel);padding:16px 18px}.form-card-head{border-top:4px solid var(--accent)}.document .form-block-title{width:100%;height:auto;font:600 22px/1.3 var(--font-serif);color:var(--ink);border:0;border-bottom:1px solid var(--rule);background:0 0;border-radius:0;margin:0;padding:2px 0 6px;display:block}.document .form-block-title:focus-visible{border-bottom-color:var(--accent);outline:none}.form-block-intro{margin-top:10px}.form-block-intro .rich-field-text{min-height:48px}.form-card-head .form-video-field,.form-card-head .form-picture-field{margin-top:14px}.rich-field{position:relative}.rich-toolbar{flex-wrap:wrap;align-items:center;gap:2px;margin-bottom:4px;display:flex}.rich-field.compact .rich-toolbar{z-index:5;background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-control);box-shadow:var(--shadow-float);margin:0;padding:2px;display:none;position:absolute;top:calc(100% + 4px);left:0}.rich-field.compact:focus-within .rich-toolbar{display:flex}.rich-tool{width:30px;height:28px;font:14px/1 var(--font-ui);color:var(--icon);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.rich-tool:hover{background:var(--canvas)}.rich-tool[aria-pressed=true]{color:var(--accent);background:var(--accent-soft)}.rich-link{flex-wrap:wrap;align-items:center;gap:6px;width:100%;display:flex}.rich-link input[type=text]{flex:200px;height:32px}.document .rich-field .rich-field-text{font-family:var(--font-ui);border:1px solid var(--rule);border-radius:var(--radius-control);outline:none;padding:6px 10px;font-size:14px;line-height:1.55;display:flow-root}.document .rich-field .rich-field-text:focus{border-color:var(--border-control)}.document .rich-field .rich-field-text p{margin:0 0 6px}.document .rich-field .rich-field-text p:last-child{margin-bottom:0}.document .rich-field .rich-field-text :is(ul,ol){margin:0 0 6px}.document .rich-field .rich-field-text p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--ink-muted);pointer-events:none}.document .form-block .form-questions{grid-template-columns:minmax(0,1fr);gap:12px;margin:12px 0;padding:0;list-style:none;display:grid}.form-question{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-panel);grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 16px 10px;display:grid}.form-question>.field-error{margin-top:-4px}.form-question select{min-width:0;max-width:100%}.form-question:focus-within{border-color:var(--border-control)}.form-question-top{align-items:center;gap:10px;display:flex}.form-question-label{flex:auto;min-width:0;height:38px;font-weight:500}.form-question-top .form-type-menu{flex:0 0 168px}.form-type-menu .choice-menu-button{background:var(--paper);border-color:var(--border-control);justify-content:space-between;width:100%;height:38px;padding:0 12px}.form-type-menu .choice-menu-button:hover,.form-type-menu .choice-menu-button[aria-expanded=true]{background:var(--paper);border-color:var(--ink-muted)}.form-option-number{white-space:nowrap;font-variant-numeric:tabular-nums;min-width:14px;color:var(--ink-muted);text-align:end;flex:none;font-size:13px}.form-theme .segmented{flex-wrap:wrap;justify-self:start;margin:0}.form-theme .hint{margin:0}.document .form-question-help .rich-field-text{color:var(--ink-muted);font-size:13px}.document .form-question-help .rich-field-text:focus{color:var(--ink)}@media (pointer:coarse){.document .form-block .rich-field .rich-field-text,.document .form-block .form-field textarea{font-size:16px}}.form-question-note{color:var(--ink-muted);margin:0;font-size:13px}.document .form-block .form-options{gap:4px;margin:0;padding:0;list-style:none;display:grid}.form-options li{align-items:center;gap:8px;display:flex}.form-option-dot{border:1.5px solid var(--border-control);border-radius:50%;flex:none;width:14px;height:14px}.form-options input{flex:auto;min-width:0;height:32px}.form-text-button{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;margin-inline-start:22px;padding:4px 0;font-weight:500}.form-text-button:hover{text-decoration:underline}.form-inline-field{align-items:center;gap:10px;margin:0;font-weight:400;display:flex}.form-inline-field .choice-menu.as-field .choice-menu-button{max-width:320px}.form-question-foot{border-top:1px solid var(--rule);align-items:center;gap:12px;padding-top:8px;display:flex}.form-question-tools{gap:2px;margin-inline-start:auto;display:inline-flex}.form-icon-button{width:32px;height:32px;color:var(--icon);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.form-icon-button:hover:not([disabled]){color:var(--icon-hover);background:var(--canvas)}.form-icon-button[disabled]{opacity:.3;cursor:default}.form-switch{cursor:pointer;align-items:center;gap:8px;margin:0;font-weight:400;display:inline-flex}@media (pointer:coarse){.form-switch{min-height:36px}}.form-switch input[type=checkbox]{appearance:none;background:var(--border-control);cursor:pointer;border-radius:999px;width:32px;height:18px;margin:0;transition:background .12s ease-out;position:relative}.form-switch input[type=checkbox]:after{content:"";background:var(--paper);border-radius:50%;width:14px;height:14px;transition:transform .12s ease-out;position:absolute;top:2px;left:2px}.form-switch input[type=checkbox]:checked{background:var(--accent)}.form-switch input[type=checkbox]:checked:after{transform:translate(14px)}[dir=rtl] .form-switch input[type=checkbox]:checked:after{transform:translate(-14px)}.form-switch input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.form-add-question{width:100%;height:44px;font:inherit;color:var(--ink);border:1px dashed var(--border-control);border-radius:var(--radius-panel);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;font-weight:500;display:flex}.form-add-question .icon{color:var(--icon)}.form-add-question:hover{background:var(--paper)}.form-settings{gap:14px;margin-top:16px;display:grid}.form-settings h4{font:600 14px/1.4 var(--font-ui);margin:0}.form-settings-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.form-field{border:0;gap:6px;margin:0;padding:0;font-weight:400;display:grid}.form-field>span,.form-field>legend{color:var(--ink-muted);padding:0;font-size:13px;font-weight:500}.form-field input,.form-field select{height:36px}.form-field .choice-menu.as-field .choice-menu-button{min-height:36px}.form-field textarea{min-height:60px;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--border-control);border-radius:var(--radius-control);resize:vertical;padding:8px 12px}.form-accents>div{gap:10px;display:flex}.form-accent{background:var(--swatch);cursor:pointer;border-radius:50%;place-items:center;width:28px;height:28px;margin:0;display:grid}.form-accent input[type=radio]{appearance:none;cursor:pointer;border-radius:50%;width:28px;height:28px;margin:0}.form-accent input:checked{box-shadow:0 0 0 2px var(--paper), 0 0 0 4px var(--swatch)}.form-accent input:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.form-accent-green{--swatch:#2d6a4f}.form-accent-blue{--swatch:#1f5fa8}.form-accent-purple{--swatch:#6a3fa0}.form-accent-orange{--swatch:#a5500f}.form-accent-red{--swatch:#a8322c}.form-accent-ink{--swatch:var(--ink)}.form-save-bar{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:16px;display:flex}.form-save-bar .hint{flex:260px;margin:0}.form-save-actions{gap:8px;margin-inline-start:auto;display:inline-flex}.form-summary{border-top:4px solid var(--accent);justify-items:start;gap:10px;display:grid}.document .form-summary .form-block-title{border-bottom:0;padding:0}.form-summary-intro{color:var(--ink-muted)}.document .form-summary-intro p,.document .form-summary-intro :is(ul,ol){margin:0 0 6px}.document .form-summary-intro li,.document .form-summary-intro li p{margin:0}.document .form-block .form-summary-questions{gap:6px;width:100%;margin:0;padding-inline-start:22px;display:grid}.form-summary-questions li{padding-inline-start:4px}.form-summary-questions li>span+span{margin-inline-start:8px}.form-type-tag,.form-required-tag{color:var(--ink-muted);background:var(--canvas);border-radius:4px;padding:1px 8px;font-size:12px}.form-block-link{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-panel);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:12px 14px;display:flex}.form-block-link input{min-width:0;height:32px;color:var(--ink-muted);flex:140px;font-size:13px}.form-block-link .hint{margin:0}.form-status{color:var(--ink-muted);background:var(--canvas);border:1px solid var(--rule);border-radius:999px;padding:2px 10px;font-size:12.5px;font-weight:600}.form-status.open{color:var(--alert-success-fg);background:var(--alert-success-bg);border-color:#0000}@media (max-width:640px){.form-question-top{flex-wrap:wrap}.form-question-top .form-type-menu{flex:100%}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .form-accent-green{--swatch:#4fa97a}:root:not([data-theme=light]) .form-accent-blue{--swatch:#6ea8ec}:root:not([data-theme=light]) .form-accent-purple{--swatch:#b18be0}:root:not([data-theme=light]) .form-accent-orange{--swatch:#f0a165}:root:not([data-theme=light]) .form-accent-red{--swatch:#ec8a83}}:root[data-theme=dark] .form-accent-green{--swatch:#4fa97a}:root[data-theme=dark] .form-accent-blue{--swatch:#6ea8ec}:root[data-theme=dark] .form-accent-purple{--swatch:#b18be0}:root[data-theme=dark] .form-accent-orange{--swatch:#f0a165}:root[data-theme=dark] .form-accent-red{--swatch:#ec8a83}.cell-picker.label-list{max-width:300px;max-height:320px;padding:6px;display:block;overflow-y:auto}.label-list-head{color:var(--ink-muted);margin:2px 6px 6px;font-size:12.5px}.label-list ul{margin:0;padding:0;list-style:none}.label-list li{border-radius:var(--radius-control);align-items:center;display:flex;position:relative}.label-list li.active{background:var(--canvas)}.label-list-choice{min-width:0;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:5px 6px;display:flex}.label-list-create{color:var(--ink-muted);font-size:13px}.label-list-more{width:28px;height:28px;color:var(--icon);border-radius:var(--radius-control);opacity:0;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.label-list li.active .label-list-more,.label-list-more[aria-expanded=true],.label-list-more:focus-visible{opacity:1}.label-list-more:hover{background:var(--paper)}.label-list-menu{inset-inline-end:0;z-index:2;background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-panel);width:200px;box-shadow:var(--shadow-float);flex-direction:column;gap:8px;padding:8px;display:flex;position:absolute;top:calc(100% + 2px)}.label-list-colours{flex-wrap:wrap;gap:4px;display:flex}.label-list-colours .cell-swatch{width:22px;height:22px}.label-list-colours .cell-swatch[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:1px}.label-list-remove{font:inherit;color:var(--danger);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:13px}.file-viewer{background:var(--canvas);flex-direction:column;min-height:100vh;display:flex}.file-viewer-bar{background:var(--paper);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex}.file-viewer-bar h1{min-width:0;font:600 16px/1.4 var(--font-ui);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.file-viewer-body{flex:1;justify-content:center;padding:24px;display:flex}.file-viewer-body img{background:var(--paper);border-radius:var(--radius-control);align-self:flex-start;max-width:100%;height:auto}.file-viewer-body iframe{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-control);width:100%;min-height:calc(100vh - 120px)}.file-viewer-body pre{width:100%;max-width:820px;font:14px/1.6 var(--font-mono);white-space:pre-wrap;word-break:break-word;background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-panel);margin:0;padding:24px}.file-viewer-page{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-panel);width:100%;max-width:820px;padding:48px 56px}.file-viewer-note{color:var(--ink-muted);align-self:flex-start}@media (max-width:640px){.file-viewer-bar,.file-viewer-body{padding:12px 16px}.file-viewer-page{padding:24px 20px}}.staff-features-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.staff-features-head .hint{max-width:640px;margin:4px 0 0;font-size:13px;line-height:1.5}.staff-count{color:var(--ink-muted);background:var(--canvas);border-radius:999px;flex:none;padding:3px 10px;font-size:12.5px;font-weight:500}.feature-list{border:1px solid var(--rule);border-radius:var(--radius-panel);margin:16px 0 0;padding:0;list-style:none}.feature-row{grid-template-columns:minmax(200px,1fr) minmax(0,1.4fr) auto;align-items:center;gap:8px 20px;padding:12px 16px;display:grid}.feature-row+.feature-row{border-top:1px solid var(--rule)}.feature-row .grant-picker{grid-column:1/-1}.feature-name{gap:2px;min-width:0;display:grid}.feature-name strong{font-weight:600}.feature-plans{color:var(--ink-muted);font-size:12.5px}.stage-switch{background:var(--canvas);border:1px solid var(--rule);border-radius:999px;flex:none;padding:3px;display:inline-flex}.stage-switch button{height:28px;font:500 13px/1 var(--font-ui);color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px}.stage-switch button:hover{color:var(--ink)}.stage-switch button[aria-checked=true].stage-preview{color:var(--alert-warning-fg);background:var(--alert-warning-bg)}.stage-switch button[aria-checked=true].stage-released{color:var(--alert-success-fg);background:var(--alert-success-bg)}.feature-access{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.grant-chip{background:var(--canvas);border:1px solid var(--rule);border-radius:999px;align-items:center;max-width:100%;font-size:13px;display:inline-flex}.grant-chip.static{gap:6px;padding:4px 12px}.grant-open{min-width:0;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 4px 4px 10px;display:inline-flex}.grant-open .icon{color:var(--icon)}.grant-open:hover{text-decoration:underline}.grant-off{color:var(--alert-danger-fg);background:var(--alert-danger-bg);border-radius:999px;padding:0 6px;font-size:11.5px}.grant-remove{width:24px;height:24px;color:var(--icon);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-right:4px;padding:0;display:inline-grid}.grant-remove:hover{background:var(--paper)}.grant-add{height:30px;font:500 13px/1 var(--font-ui);color:var(--ink-muted);cursor:pointer;background:0 0;border:1px dashed #0000;border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.feature-row:hover .grant-add,.grant-add:focus-visible{color:var(--ink);border-color:var(--border-control)}.grant-add .icon{color:var(--icon)}.grant-add:hover{background:var(--canvas)}.grant-picker{background:var(--canvas);border-radius:var(--radius-control);justify-items:start;gap:8px;padding:12px;display:grid}.grant-picker input[type=text]{max-width:420px}.grant-results{gap:2px;width:100%;max-width:560px;display:grid}.grant-results button{font:inherit;color:var(--ink);text-align:start;background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-control);cursor:pointer;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;display:flex}.grant-results button:hover:not(:disabled){border-color:var(--border-control)}.grant-results button:disabled{cursor:default;opacity:.6}.grant-results .icon{color:var(--icon)}.grant-results .hint{margin:0;display:inline}@media (max-width:760px){.feature-row{grid-template-columns:1fr auto}.feature-row .feature-access{grid-area:2/1/auto/-1}.staff-features-head{flex-direction:column}}.staff-log-table{table-layout:fixed}.staff-log-table .log-when{width:160px}.staff-log-table .log-who{width:150px}.staff-log-table .log-for{width:26%}.staff-log-table .log-time{color:var(--ink-muted);white-space:nowrap}.staff-log-table td{overflow-wrap:anywhere}@media (max-width:1099px){.staff-log-table,.staff-log-table tbody{display:block}.staff-log-table colgroup,.staff-log-table thead{display:none}.staff-log-table tr{border-bottom:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr);gap:3px 10px;padding:12px 0;display:grid}.staff-log-table td{border:0;padding:0}.staff-log-table td:nth-child(2){color:var(--ink-muted);text-align:end;font-size:12.5px}.staff-log-table .log-time{font-size:12.5px}.staff-log-table td:nth-child(3),.staff-log-table td:nth-child(4){grid-column:1/-1}.staff-log-table td:nth-child(3){font-weight:500}.staff-log-table td:nth-child(3) .log-detail{font-weight:400}.staff-log-table td:nth-child(4){color:var(--ink-muted);font-size:12.5px}.staff-log-table td:nth-child(4):empty{display:none}}.log-detail{color:var(--ink-muted);margin-top:2px;font-size:12.5px;display:block}.document .form-answers a[href]{cursor:pointer;text-underline-offset:2px;text-decoration:underline}.document .form-answers a[href]:hover{text-decoration-thickness:2px}.pager{color:var(--ink-muted);justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;font-size:13px;display:flex}.limit-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.account{gap:24px;max-width:720px;display:grid}.account>*+*{margin-top:0}.account h1{margin-bottom:0}.account-lede{margin:-8px 0 4px}.account fieldset.plain{border:0;gap:24px;margin:0;padding:0;display:grid}.account fieldset.plain>*+*{margin-top:0}.account-section h2{margin:0 0 14px;font-size:17px}.account-photo{align-items:center;gap:18px;margin-bottom:18px;display:flex}.account-photo-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.account-photo-actions .hint{flex-basis:100%;margin:0}.account-photo-actions label.button{cursor:pointer;margin:0}.account-email{overflow-wrap:anywhere;margin:4px 0 0}.account-email-field{gap:10px;margin-top:18px;display:grid}.account-email-field>.label{margin:0}.account-email-row{flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.account-email-field .alert{margin:0}.account-email-form{border:1px solid var(--rule);border-radius:var(--radius-panel);padding:16px}.account-email-actions{flex-wrap:wrap;gap:8px;display:flex}.device-list{margin:0 0 12px;padding:0;list-style:none;display:grid}.device-list li{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;align-items:center;gap:2px 12px;padding:10px 0;display:grid}.device-list li .hint{grid-column:1;margin:0}.device-list li .button{grid-area:1/2/span 2}.device-name{align-items:center;gap:8px;display:flex}.loader{z-index:100;background:var(--paper);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.loader-mark{animation:1.8s ease-in-out infinite loader-breathe;display:block;overflow:visible}@keyframes loader-breathe{0%,to{transform:scale(.94)}45%{transform:scale(1)}}.loader-page{opacity:0;transform-box:fill-box;transform-origin:50%;animation:1.8s ease-in-out infinite loader-page}.loader-page-2{animation-delay:.15s}.loader-page-3{animation-delay:.3s}@keyframes loader-page{0%{opacity:0;transform:translate(10%,-14%)}22%,68%{opacity:1;transform:none}88%,to{opacity:0;transform:translate(-6%,10%)}}@media (prefers-reduced-motion:reduce){.loader-mark{animation:none}.loader-page{animation:2.4s ease-in-out infinite loader-fade}}@keyframes loader-fade{0%,to{opacity:.35}50%{opacity:1}}.other-sign-in{gap:10px;margin-top:16px;display:grid}.other-sign-in .or{color:var(--ink-muted);align-items:center;gap:12px;margin:0;font-size:13px;display:flex}.other-sign-in .or:before,.other-sign-in .or:after{content:"";border-top:1px solid var(--rule);flex:1}.google-button{gap:10px}.sso-form{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-panel);padding:16px}.sso-settings{gap:16px;max-width:720px;display:grid}.sso-settings h2{margin:0;font-size:17px}.onboarding-questions{gap:22px}.onboarding-question{border:0;margin:0;padding:0}.onboarding-question+.onboarding-question{margin-top:22px}.onboarding-questions .row-actions{margin-top:26px}.onboarding-question legend{margin-bottom:10px;padding:0;font-weight:600}.onboarding-hint{margin:-6px 0 10px}.pill-choices{flex-wrap:wrap;gap:8px;display:flex}.pill-choice{color:var(--ink);background:var(--paper);border:1px solid var(--rule);cursor:pointer;border-radius:999px;align-items:center;margin:0;padding:7px 14px;font-size:14px;font-weight:400;display:inline-flex;position:relative}.pill-choice:hover{border-color:var(--border-control)}.pill-choice.chosen{color:var(--accent);background:var(--accent-soft);border-color:var(--accent);font-weight:500}.pill-choice input{opacity:0;pointer-events:none;position:absolute}.pill-choice:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.auth-bright{background:radial-gradient(circle at 10% 14%, var(--cell-green) 0, transparent 42%), radial-gradient(circle at 92% 10%, var(--cell-blue) 0, transparent 40%), radial-gradient(circle at 88% 70%, var(--cell-purple) 0, transparent 42%), radial-gradient(circle at 8% 86%, var(--cell-orange) 0, transparent 40%), radial-gradient(circle at 50% 100%, var(--cell-pink) 0, transparent 34%), var(--paper)}.auth-bright .panel{background:var(--paper);border-color:var(--rule);box-shadow:none}.auth-bright .choice:has(input:checked){background:var(--accent-soft)}.steps-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;margin-bottom:14px;display:flex}.steps-track{gap:4px;display:inline-flex}.steps-track span{background:var(--rule);border-radius:999px;width:28px;height:6px}.steps-track span.done{background:var(--accent)}.pill-choice:before{content:"";background:var(--tint-fg,var(--accent));border-radius:50%;width:8px;height:8px;margin-right:8px}.pill-choice.chosen{color:var(--tint-fg,var(--accent));background:var(--tint-bg,var(--accent-soft));border-color:var(--tint-fg,var(--accent))}.tint-green{--tint-fg:var(--text-green);--tint-bg:var(--cell-green)}.tint-blue{--tint-fg:var(--text-blue);--tint-bg:var(--cell-blue)}.tint-purple{--tint-fg:var(--text-purple);--tint-bg:var(--cell-purple)}.tint-orange{--tint-fg:var(--text-orange);--tint-bg:var(--cell-orange)}.tint-pink{--tint-fg:var(--text-pink);--tint-bg:var(--cell-pink)}.tint-yellow{--tint-fg:var(--text-yellow);--tint-bg:var(--cell-yellow)}.tint-red{--tint-fg:var(--text-red);--tint-bg:var(--cell-red)}.pill-choice:hover{background:var(--tint-bg,var(--canvas))}.template-card-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.template-card .template-card-top{font-size:inherit;color:inherit;line-height:normal}.template-card.suggested{border-color:var(--accent)}.signup-columns{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-top:12px;display:grid}.signup-columns h3{margin:0 0 8px;font-size:13.5px}.signup-columns ul{gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.signup-columns li{grid-template-columns:1fr auto;align-items:center;gap:2px 10px;display:grid}.signup-bar{background:var(--accent);border-radius:2px;grid-area:2/1;height:4px}.document .task-meta{vertical-align:baseline;-webkit-user-select:none;user-select:none;flex-wrap:wrap;gap:4px;margin-left:8px;display:inline-flex}.task-chip{height:22px;font:500 12.5px/1 var(--font-ui);color:var(--ink-muted);background:var(--canvas);border:1px solid var(--rule);cursor:pointer;vertical-align:1px;border-radius:999px;align-items:center;gap:4px;padding:0 7px;display:inline-flex}.task-chip:disabled{cursor:default}.task-chip .icon{color:currentColor}.task-chip.task-person{color:var(--text-blue);background:var(--cell-blue);border-color:#0000}.task-chip.task-due.is-today{color:var(--text-green);background:var(--cell-green);border-color:#0000}.task-chip.task-due.is-late{color:var(--text-red);background:var(--cell-red);border-color:#0000}.task-chip.task-add{opacity:0;justify-content:center;width:22px;padding:0;transition:opacity .12s}.document ul[data-type=taskList] li:hover .task-add,.task-chip.task-add:focus-visible{opacity:1}@media (hover:none){.task-chip.task-add{opacity:.6}}.document li[data-checked=true] .task-meta{opacity:.6}.task-editor{z-index:45;width:280px;font-family:var(--font-ui);background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-panel);box-shadow:var(--shadow-float);padding:12px;font-size:14px;position:fixed}.task-editor-section+.task-editor-section{border-top:1px solid var(--rule);margin-top:12px;padding-top:12px}.task-editor-label{color:var(--ink-muted);margin:0 0 6px;font-size:12.5px;font-weight:600;display:block}.task-editor-quick{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.task-editor-quick button{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--rule);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:13px}.task-editor-quick button.chosen{color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}.task-editor-row{align-items:center;gap:6px;display:flex}.task-editor-row input[type=date]{flex:1;min-width:0}.task-editor-people{max-height:180px;margin:0;padding:0;list-style:none;overflow-y:auto}.task-editor-people button{width:100%;font:inherit;text-align:start;color:var(--ink);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;padding:6px 8px}.task-editor-people button:hover,.task-editor-people button.chosen{background:var(--accent-soft)}.task-editor-people button.chosen{font-weight:600}.task-editor-people .task-editor-none{color:var(--ink-muted)}.task-editor .hint{margin:8px 0 0}.nav a .nav-count{text-align:center;min-width:20px;color:var(--accent-fg);background:var(--accent);border-radius:999px;margin-inline-start:auto;padding:1px 6px;font-size:12px;font-weight:600}.nav a .nav-count+.nav-count{margin-inline-start:4px}.nav a .nav-count.new,.tab-count.new{color:var(--paper);background:var(--alert-info-fg)}.nav a .nav-count.late,.tab-count.late{color:var(--danger-fg);background:var(--danger)}.my-tasks .home-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tasks-empty{max-width:520px}.task-group{margin-top:24px}.task-group h2{color:var(--ink-muted);margin:0 0 8px;font-size:14px;font-weight:600}.task-group-late h2{color:var(--text-red)}.task-group-count{font-weight:400}.task-rows{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-panel);margin:0;padding:0;list-style:none}.task-rows li{align-items:center;gap:12px;padding:10px 14px;display:flex}.task-rows li+li{border-top:1px solid var(--rule)}.doc-bell{position:relative}.doc-bell .tab-count{min-width:16px;padding:0 4px;font-size:10px;line-height:14px;top:-7px;left:auto;right:-3px}.notification-rows li{padding:0}.notification-row{min-width:0;color:inherit;flex:1;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.notification-row:hover{background:var(--accent-soft)}.notification-rows li .task-row-text{color:var(--ink-muted);padding-inline-start:18px;position:relative}.notification-rows li.is-new .task-row-text{color:var(--ink);font-weight:600}.notification-rows li.is-new .task-row-text:before{content:"";inset-inline-start:0;background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:.5em}.notification-rows li .task-row-where{padding-inline-start:18px}.notification-rows li:first-child .notification-row{border-radius:var(--radius-panel) var(--radius-panel) 0 0}.notification-rows li:last-child .notification-row{border-radius:0 0 var(--radius-panel) var(--radius-panel)}.task-rows input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:0}.task-row-main{flex:1;gap:2px;min-width:0;display:grid}.task-row-text{overflow-wrap:anywhere}.task-rows li.is-done .task-row-text{color:var(--ink-muted);text-decoration:line-through}.task-row-where{color:var(--ink-muted);flex-wrap:wrap;gap:4px 12px;font-size:13px;display:flex}.task-row-where a{color:inherit}.task-row-due{color:var(--ink-muted);white-space:nowrap;flex:none;font-size:13px}.task-row-due.is-late{color:var(--text-red);font-weight:500}.task-row-calendar{color:var(--accent);border-color:var(--accent);flex:none;align-items:center;gap:6px;font-weight:500;display:inline-flex}.task-row-calendar:hover{background:var(--accent-soft)}.task-editor-calendar{justify-content:center;width:100%;margin-top:8px}@media (max-width:767px){.task-rows li{flex-wrap:wrap}.task-rows .task-row-main{flex-basis:calc(100% - 40px)}.task-rows .task-row-due{margin-left:30px}.task-rows li:has(.task-row-calendar){position:relative}.task-rows li:has(.task-row-calendar) .task-row-main{flex-basis:calc(100% - 80px)}.task-rows .task-row-calendar{top:8px;position:absolute;inset-inline-end:10px}}@media (max-width:1099px){.task-rows .task-row-calendar{justify-content:center;width:34px;height:34px;padding:0}.task-row-calendar-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.storage-bar{background:var(--canvas);border:1px solid var(--rule);border-radius:999px;height:8px;overflow:hidden}.storage-bar span{background:var(--accent);border-radius:999px;height:100%;display:block}.storage-bar.is-full span{background:var(--text-orange)}.document .board-block{--board-width:min(calc(100vw - var(--left-panel,0px) - var(--right-panel,0px) - 112px), 1600px);width:var(--board-width);margin:1.2em 0 1.2em calc((100% - var(--board-width)) / 2);font-family:var(--font-ui);-webkit-user-select:none;user-select:none;font-size:14px}.board-head{align-items:center;gap:12px;margin:0 0 10px;padding:0 8px;display:flex}.board-head .board-title{min-width:0;font:700 22px/1.3 var(--font-ui);color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:2px 0}.board-head .board-title::placeholder{color:var(--ink-muted);opacity:.6}.board-scroll{scroll-snap-type:x proximity;scrollbar-gutter:stable;align-items:flex-start;gap:12px;padding:2px 4px 14px;display:flex;overflow-x:auto}.document .board-lane{background:var(--tint-bg,var(--canvas));border-radius:var(--radius-panel);scroll-snap-align:start;border:1px solid #0000;flex-direction:column;flex:0 0 272px;gap:8px;margin:0;padding:8px;display:flex}.board-lane.is-over{border-color:var(--tint-fg,var(--accent))}:is(.board-lane,.board-lane-read,.board-lane-chip,.board-dot,.board-swatch)[data-color=gray]{--tint-fg:var(--text-gray);--tint-bg:var(--cell-gray)}:is(.board-lane,.board-lane-read,.board-lane-chip,.board-dot,.board-swatch)[data-color=brown]{--tint-fg:var(--text-brown);--tint-bg:var(--cell-brown)}:is(.board-lane,.board-lane-read,.board-lane-chip,.board-dot,.board-swatch)[data-color=orange]{--tint-fg:var(--text-orange);--tint-bg:var(--cell-orange)}:is(.board-lane,.board-lane-read,.board-lane-chip,.board-dot,.board-swatch)[data-color=yellow]{--tint-fg:var(--text-yellow);--tint-bg:var(--cell-yellow)}:is(.board-lane,.board-lane-read,.board-lane-chip,.board-dot,.board-swatch)[data-color=green]{--tint-fg:var(--text-green);--tint-bg:var(--cell-green)}:is(.board-lane,.board-lane-read,.board-lane-chip,.board-dot,.board-swatch)[data-color=blue]{--tint-fg:var(--text-blue);--tint-bg:var(--cell-blue)}:is(.board-lane,.board-lane-read,.board-lane-chip,.board-dot,.board-swatch)[data-color=purple]{--tint-fg:var(--text-purple);--tint-bg:var(--cell-purple)}:is(.board-lane,.board-lane-read,.board-lane-chip,.board-dot,.board-swatch)[data-color=pink]{--tint-fg:var(--text-pink);--tint-bg:var(--cell-pink)}:is(.board-lane,.board-lane-read,.board-lane-chip,.board-dot,.board-swatch)[data-color=red]{--tint-fg:var(--text-red);--tint-bg:var(--cell-red)}.board-lane-head{align-items:center;gap:6px;min-height:30px;padding:0 2px;display:flex}.board-lane-head[draggable=true]{cursor:grab}.board-lane-chip{max-width:170px;font:600 13px/1.6 var(--font-ui);color:var(--tint-fg,var(--ink));background:color-mix(in srgb, var(--tint-fg,var(--ink-muted)) 14%, var(--paper));white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;display:inline-flex;overflow:hidden}.board-lane-chip.is-static{cursor:inherit}.board-dot{background:var(--tint-fg,var(--ink-muted));border-radius:50%;flex:none;width:8px;height:8px}.board-lane-rename{min-width:0;height:28px;font:600 13px var(--font-ui);border:1px solid var(--accent);border-radius:var(--radius-control);flex:1;padding:0 8px}.board-count{color:var(--tint-fg,var(--ink-muted));font-size:12.5px}.board-lane-head .board-menu{margin-left:auto}.board-lane-head .icon-button,.board-card-menu .icon-button{width:26px;height:26px;color:var(--tint-fg,var(--icon));background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:inline-grid}.board-lane-head .icon-button:hover,.board-card-menu .icon-button:hover,.board-lane-head .icon-button[aria-expanded=true]{background:color-mix(in srgb, var(--tint-fg,var(--ink)) 12%, transparent)}.board-card-menu .icon-button{background:var(--paper)}.document .board-cards{gap:8px;margin:0;padding:0;list-style:none;display:grid}.document .board-card{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-control);margin:0;position:relative}.document .board-card[draggable=true]{cursor:grab}.board-card:hover,.board-card.is-open{border-color:var(--border-control)}.board-card-open{width:100%;font:inherit;text-align:start;color:var(--ink);cursor:inherit;background:0 0;border:0;gap:8px;padding:10px 12px;display:grid}.board-card-title{overflow-wrap:anywhere;align-items:flex-start;gap:8px;padding-right:24px;font-weight:500;line-height:1.4;display:flex}.board-card-title .document-icon{color:var(--ink-muted);flex:none;margin-top:1px}.board-card-title .is-empty{color:var(--ink-muted)}.board-card-props{flex-wrap:wrap;gap:4px 10px;display:flex}.board-prop{color:var(--ink-muted);align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.board-prop.is-late{color:var(--text-red)}.board-card .board-card-menu{opacity:0;position:absolute;top:6px;right:6px}.board-card:hover .board-card-menu,.board-card:focus-within .board-card-menu{opacity:1}@media (hover:none){.board-card-menu{opacity:1}}.board-add,.board-add-lane{font:inherit;color:var(--tint-fg,var(--ink-muted));border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:7px 8px;font-size:13.5px;display:inline-flex}.board-add:hover,.board-add-lane:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.board-add-lane{white-space:nowrap;flex:none;margin-top:6px}.board-menu,.card-picker{display:inline-flex;position:relative}.board-menu-list{width:220px;position:fixed}.board-pop{position:absolute;top:calc(100% + 4px)}.board-menu-list,.board-pop{z-index:50;background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-panel);min-width:200px;box-shadow:var(--shadow-float);-webkit-user-select:none;user-select:none;padding:6px;display:grid}.board-pop{min-width:240px;left:0;right:auto}.board-menu-list>button,.board-pop>button,.people-picker li button{width:100%;font:inherit;text-align:start;color:var(--ink);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:7px 8px;font-size:13.5px;display:flex}.board-menu-list>button:hover:not(:disabled),.board-pop>button:hover,.board-pop>button.chosen,.people-picker li button:hover,.people-picker li[aria-selected=true] button,.people-picker li button.chosen{background:var(--accent-soft)}.board-menu-list>button:disabled{color:var(--ink-muted);cursor:default}.board-menu-list>button.danger{color:var(--danger)}.board-menu-heading{color:var(--ink-muted);padding:6px 8px 2px;font-size:12px;font-weight:600}.board-check{width:18px;height:18px;color:var(--accent-fg);background:var(--paper);border:1.5px solid var(--border-control);border-radius:4px;flex:none;place-items:center;display:inline-grid}.board-check.is-on{background:var(--accent);border-color:var(--accent)}.board-swatches{flex-wrap:wrap;gap:6px;padding:6px 8px;display:flex}.board-swatch{background:var(--tint-bg);border:2px solid var(--tint-fg);cursor:pointer;border-radius:50%;width:22px;height:22px;padding:0}.board-swatch.chosen{box-shadow:0 0 0 2px var(--paper), 0 0 0 4px var(--tint-fg)}.card-panel{z-index:14;background:var(--paper);border-left:1px solid var(--rule);flex-direction:column;width:min(620px,100vw);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 32px #00000014}.card-panel-bar{border-bottom:1px solid var(--rule);min-height:52px;font-family:var(--font-ui);align-items:center;gap:6px;padding:8px 14px;display:flex}.card-panel-bar .icon-button{width:32px;height:32px;color:var(--icon);border-radius:var(--radius-control);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.card-panel-bar .icon-button:hover{background:var(--canvas)}.card-panel-where{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink-muted);flex:1;font-size:13px;overflow:hidden}.card-panel-page{flex:1;padding:28px 40px 80px;overflow-y:auto}.card-props{font-family:var(--font-ui);border-bottom:1px solid var(--rule);-webkit-user-select:none;user-select:none;gap:4px;margin:4px 0 22px;padding-bottom:16px;font-size:14px;display:grid}.card-prop{grid-template-columns:130px minmax(0,1fr);align-items:center;min-height:34px;display:grid}.card-prop-name{color:var(--ink-muted);align-items:center;gap:8px;display:inline-flex}.card-prop-button{min-height:30px;font:inherit;color:var(--ink);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;align-items:center;margin-left:-8px;padding:2px 8px;display:inline-flex}.card-prop-button:hover{background:var(--canvas)}.card-prop-empty{color:var(--ink-muted)}.board-person{color:var(--text-blue);background:var(--cell-blue);border-radius:999px;align-items:center;padding:1px 10px;font-weight:500;display:inline-flex}.people-picker{gap:6px;display:grid}.people-picker input{height:34px;font:inherit;border:1px solid var(--border-control);border-radius:var(--radius-control);padding:0 10px}.people-picker ul{max-height:220px;margin:0;padding:0;list-style:none;overflow-y:auto}.people-none{color:var(--ink-muted);padding:6px 8px;font-size:13px}.people-clear{font:inherit;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 8px;font-size:13px}.due-picker{gap:8px;padding:4px;display:grid}.due-picker input[type=date]{height:34px;font:inherit;border:1px solid var(--border-control);border-radius:var(--radius-control);padding:0 10px}.due-picker .task-editor-calendar{margin-top:0}@media (max-width:767px){.document .board-lane{flex-basis:78vw}.card-panel-page{padding:20px 18px 80px}.card-prop{grid-template-columns:110px minmax(0,1fr)}}.slash-menu button{align-items:center;gap:10px;display:flex}.slash-icon{color:var(--icon);flex:none}.slash-icon.is-gyra{color:var(--accent)}.label-with-tip{align-items:center;gap:2px;margin-bottom:6px;display:inline-flex}.label-with-tip>label{margin-bottom:0}.info-tip{display:inline-flex;position:relative}.info-tip-button{width:22px;height:22px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.info-tip-button:hover,.info-tip.is-open .info-tip-button{color:var(--ink);background:var(--canvas)}.tip{z-index:45;width:max-content;max-width:min(300px,100vw - 24px);font-family:var(--font-ui);text-align:start;white-space:normal;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-panel);box-shadow:var(--shadow-float);visibility:hidden;opacity:0;pointer-events:none;padding:10px 12px;font-size:13px;font-weight:400;line-height:1.45;transition:opacity .12s ease-out;position:fixed;top:0;left:0}.tip.shown{visibility:visible;opacity:1}@media (prefers-reduced-motion:reduce){.tip{transition:none}}.editor-waiting{opacity:0}.editor-loaded{animation:.12s ease-out editor-in}@keyframes editor-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.editor-loaded{animation:none}}.editor-tail{cursor:text;min-height:30vh}.card-panel-page .editor-tail{min-height:20vh}.ProseMirror-gapcursor{pointer-events:none;display:none;position:absolute}.ProseMirror-gapcursor:after{content:"";border-top:2px solid var(--ink);width:24px;animation:1.1s steps(2,start) infinite pagyra-gap-blink;display:block;position:absolute;top:-2px}@keyframes pagyra-gap-blink{to{visibility:hidden}}.ProseMirror-focused .ProseMirror-gapcursor{display:block}.staff-test-error{flex:none}.bubble-region.below{top:calc(100% + 8px);bottom:auto}.bubble-region .copy-toast{text-align:start;white-space:normal;width:max-content;max-width:min(360px,100vw - 32px)}.staff .home-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.word-count{left:calc(var(--left-panel,0px) + 14px);bottom:calc(14px + env(safe-area-inset-bottom));z-index:12;font-family:var(--font-ui);position:fixed}.word-count-pill{font:inherit;color:var(--ink-muted);background:color-mix(in srgb, var(--paper) 88%, transparent);cursor:pointer;font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:999px;gap:4px;padding:5px 10px;font-size:12.5px;display:grid}.word-count-pill:hover,.word-count-pill[aria-expanded=true]{color:var(--ink);border-color:var(--rule);background:var(--paper)}.word-count-bar{background:var(--rule);border-radius:2px;height:3px;display:block;overflow:hidden}.word-count-bar span{background:var(--accent);border-radius:inherit;height:100%;display:block}.word-count-card{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-panel);width:260px;box-shadow:var(--shadow-float);padding:14px;font-size:13.5px;position:absolute;bottom:calc(100% + 8px);left:0}.word-count-card dl{gap:6px;margin:0 0 12px;display:grid}.word-count-card dl div{justify-content:space-between;gap:12px;display:flex}.word-count-card dt{color:var(--ink-muted)}.word-count-card dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.word-count-target{border-top:1px solid var(--rule);gap:4px;margin-bottom:12px;padding-top:12px;display:grid}.word-count-target label{color:var(--ink-muted);font-size:12.5px}.word-count-target input{height:32px;font-size:13.5px}.word-count-left,.word-count-error{color:var(--ink-muted);margin:2px 0 0;font-size:12.5px}.word-count-error{color:var(--danger)}.word-count-focus{justify-content:space-between;width:100%}.word-count-focus kbd,.focus-exit kbd{margin-inline-start:8px;font-size:11px}@media print{.word-count{display:none}}.doc-page.focus-mode{--left-panel:0px;--right-panel:0px}.doc-page.focus-mode :is(.doc-topbar,.doc-switcher,.comments-panel,.comments-sheet,.ai-panel,.script-panel,.support-banner,.workspace-banner,.plan-notice,.doc-breadcrumb,.block-handle,.quick-start){display:none!important}.doc-page.focus-mode .doc-column{padding-top:18vh}.doc-page.focus-mode .editor-tail{min-height:55vh}.doc-page.focus-mode .document>*{opacity:.32;transition:opacity .2s}.doc-page.focus-mode .document>.is-current,.doc-page.focus-mode .document>:first-child{opacity:1}.doc-page.focus-mode .word-count{opacity:.45;transition:opacity .2s}.doc-page.focus-mode .word-count:is(:hover,:focus-within){opacity:1}.focus-exit{z-index:40;font-family:var(--font-ui);color:var(--ink-muted);background:var(--paper);border:1px solid var(--rule);opacity:.5;cursor:pointer;border-radius:999px;align-items:center;padding:6px 10px;font-size:12.5px;transition:opacity .2s;display:inline-flex;position:fixed;top:12px;right:16px}.focus-exit:hover,.focus-exit:focus-visible{opacity:1;color:var(--ink)}:root:has(.card-panel) .focus-exit{right:calc(min(620px,100vw) + 16px)}@media (max-width:820px){:root:has(.card-panel) .focus-exit{display:none}}@media (prefers-reduced-motion:reduce){.doc-page.focus-mode .document>*,.doc-page.focus-mode .word-count,.focus-exit{transition:none}}.binder{z-index:15;background:var(--canvas);border-inline-end:1px solid var(--rule);width:272px;font-family:var(--font-ui);flex-direction:column;padding:12px 10px 16px;font-size:14px;display:flex;position:fixed;top:48px;bottom:0;left:0;overflow-y:auto}@media (min-width:900px){.doc-page.binder-open{--left-panel:272px}}@media (max-width:899px){.binder{box-shadow:8px 0 24px #0000001a}}.binder>*{flex-shrink:0}.binder-head{align-items:flex-start;gap:6px;padding:0 4px 10px;display:flex}.binder-book{min-width:0;color:var(--ink);border-radius:var(--radius-control);flex:1;gap:1px;padding:6px 8px;text-decoration:none;display:grid}.binder-book:hover{background:var(--paper)}.binder-label,.binder-heading{color:var(--ink-muted);font-size:11.5px;font-weight:600}.binder-book-title{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.binder-close{flex:none}.binder-heading{margin:16px 10px 4px}.binder-goals{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-panel);gap:10px;min-height:92px;margin:0 4px;padding:12px;display:grid}.binder-meter{gap:5px;display:grid}.binder-meter-text{color:var(--ink-muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;font-size:13px;display:flex}.binder-meter-text strong{color:var(--ink);font-weight:600}.binder-meter-bar{background:var(--rule);border-radius:3px;height:5px;display:block;overflow:hidden}.binder-meter-bar span{border-radius:inherit;background:var(--accent);height:100%;display:block}.binder-days{grid-template-columns:repeat(14,1fr);align-items:end;gap:3px;height:34px;margin:2px 0 0;padding:0;list-style:none;display:grid}.binder-days li{align-items:flex-end;height:100%;display:flex}.binder-days li>span:first-child{background:color-mix(in srgb, var(--accent) 45%, var(--rule));border-radius:2px;width:100%;display:block}.binder-days li.is-met>span:first-child{background:var(--accent)}.binder-goals-edit{justify-self:start;font-size:13px}.binder-goals-form{color:var(--ink-muted);gap:8px;font-size:12.5px;display:grid}.binder-goals-form label{gap:3px;display:grid}.binder-goals-form input{height:32px;font-size:13.5px}.binder-goals-actions{justify-content:flex-end;gap:6px;display:flex}.binder-error{color:var(--danger);margin:0;font-size:12.5px}.binder-chapters{margin:0;padding:0;list-style:none}.binder-chapters li{border-radius:var(--radius-control)}.binder-chapters li.is-dragging{opacity:.45}.binder-chapters li.is-over{box-shadow:inset 0 2px 0 var(--accent)}.binder-chapter{color:var(--ink);border-radius:var(--radius-control);align-items:baseline;gap:8px;padding:7px 10px;text-decoration:none;display:flex}.binder-chapters li[draggable=true] .binder-chapter{cursor:grab}.binder-chapter:hover{background:var(--paper)}.binder-chapter[aria-current=page]{background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule);font-weight:600}.binder-number,.binder-icon{text-align:center;width:18px;color:var(--ink-muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.binder-icon{color:var(--icon);align-self:center;place-items:center;display:inline-grid}.binder-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.binder-words{color:var(--ink-muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:400}.binder-synopsis{color:var(--ink-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:-3px 10px 4px 36px;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.binder-drop-end{height:14px}.binder-empty,.binder-hint{color:var(--ink-muted);margin:4px 10px;font-size:12.5px}.binder-add{width:100%;font:inherit;text-align:start;color:var(--ink-muted);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:7px 10px;display:flex}.binder-add:hover:not(:disabled){color:var(--ink);background:var(--paper)}.binder-hint{margin-top:10px}.binder-foot{gap:4px;margin-top:auto;padding-top:18px;display:grid}.binder-foot:before{content:"";border-top:1px solid var(--rule);margin:0 10px 8px;display:block}.binder-saved{color:var(--ink-muted);margin:0 10px 0 36px;font-size:12.5px}.binder-gyra.form-switch{border-radius:var(--radius-control);justify-content:space-between;align-items:flex-start;gap:12px;padding:7px 10px;display:flex}.binder-gyra.form-switch input[type=checkbox]{flex:none;margin-top:1px}.binder-gyra-title{color:var(--ink);font-size:13.5px;display:block}.binder-gyra-help{color:var(--ink-muted);margin-top:2px;font-size:12px;line-height:1.4;display:block}@media (max-width:899px),(pointer:coarse){.binder-hint{display:none}}.binder-button[aria-expanded=true]{background:var(--canvas)}.chapter-synopsis{font-family:var(--font-ui);margin:-6px 0 18px}.chapter-synopsis input{width:100%;height:auto;font:inherit;color:var(--ink-muted);box-shadow:none;background:0 0;border:0;border-radius:0;padding:2px 0;font-size:15px;font-style:italic}.chapter-synopsis input:focus{color:var(--ink);box-shadow:0 1px 0 var(--rule);outline:none}.chapter-synopsis.is-read{color:var(--ink-muted);font-size:15px;font-style:italic}.doc-page.focus-mode .binder{display:none}.feature-plans{align-items:center;gap:6px;display:inline-flex}.feature-plan-add{width:20px;height:20px;color:var(--icon);border:1px dashed var(--rule);cursor:pointer;background:0 0;border-radius:999px;place-items:center;padding:0;display:inline-grid}.feature-plan-add:hover,.feature-plan-add[aria-expanded=true]{background:var(--canvas);border-style:solid}@media (pointer:coarse){.feature-plan-add{width:32px;height:32px}}.feature-plan-menu{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.feature-plan-menu button:not(.link-button){height:28px;font:500 12.5px/1 var(--font-ui);color:var(--ink);background:var(--paper);border:1px solid var(--rule);cursor:pointer;border-radius:999px;padding:0 10px}.feature-plan-menu button.is-on{color:var(--danger)}.feature-plan-menu .link-button{font-size:12.5px}.document .story-name{-webkit-text-decoration:underline dotted color-mix(in srgb, var(--accent) 70%, transparent);text-decoration:underline dotted color-mix(in srgb, var(--accent) 70%, transparent);text-underline-offset:3px;text-decoration-thickness:1.5px}.document .story-name.is-place{-webkit-text-decoration-color:color-mix(in srgb, var(--ink-muted) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--ink-muted) 70%, transparent)}.doc-page.focus-mode .document .story-name{text-decoration:none}.history-label{color:var(--ink);margin-top:2px;font-weight:600;display:block}@media (min-width:1100px){.doc-page.story-open{--right-panel:340px}}.document p.story-line{font-family:var(--doc-font);margin:0 0 .6em}.document p.story-line[data-kind=standfirst]{color:color-mix(in srgb, var(--ink) 82%, var(--paper));font-size:1.22em;font-style:italic;line-height:1.45}.document p.story-line[data-kind=byline]{font-family:var(--font-ui);color:var(--ink-muted);font-size:.85em}.document p.story-line[data-kind=dateline]{font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;font-size:.85em;font-weight:700}.document p.story-line.is-empty:before{font-style:normal}.story-panel-body{flex-direction:column;gap:20px;padding:8px 16px 16px;display:flex;overflow-y:auto}.story-panel-body>section{flex:none;margin:0}.story-sources .meta{margin:0}.story-panel-body h3{color:var(--ink-muted);margin:0 0 8px;font-size:12px;font-weight:600}.story-panel-body .meta{color:var(--ink-muted);margin:6px 0 0;font-size:12.5px}.story-status{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.story-status button{height:28px;font:inherit;color:var(--ink-muted);background:var(--paper);border:1px solid var(--rule);cursor:pointer;border-radius:999px;padding:0 10px;font-size:13px}.story-status button[aria-pressed=true]{color:var(--accent);background:var(--accent-soft);border-color:#0000;font-weight:600}.story-status button:disabled{cursor:default}.story-add{flex-wrap:wrap;gap:6px;display:flex}.binder-pages{margin:0;padding:0;list-style:none}.document .claim[data-status=open]{background:var(--alert-warning-bg);border-bottom:1.5px dotted var(--alert-warning-fg)}.document .claim[data-status=checked]{border-bottom:1.5px dotted color-mix(in srgb, var(--accent) 60%, transparent)}.doc-page.focus-mode .document .claim{background:0 0;border-bottom:0}.floating-toolbar .claim-toolbar{color:var(--ink);font-weight:500}.floating-toolbar .claim-toolbar[aria-pressed=true]{color:var(--accent)}.story-claims-summary{margin:0 0 6px;font-size:13px}.story-claims,.story-sources{gap:6px;margin:0 0 8px;padding:0;list-style:none;display:grid}.story-claims li{background:var(--canvas);border-radius:var(--radius-control);gap:2px;padding:8px 10px;display:grid}.story-claims li.is-open{background:var(--alert-warning-bg)}.story-claim-text{font:inherit;text-align:start;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:13.5px}.story-claim-state{color:var(--ink-muted);font-size:12px}.story-claim-actions{gap:12px;font-size:12.5px;display:flex}.story-sources button{width:100%;font:inherit;text-align:start;color:var(--ink);background:var(--canvas);border-radius:var(--radius-control);cursor:pointer;border:0;gap:2px;padding:8px 10px;display:grid}.story-sources button:hover{background:color-mix(in srgb, var(--canvas) 70%, var(--rule))}.story-source-name{align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.story-source-verified{color:var(--accent);font-size:11.5px;font-weight:600}.story-source-record{color:var(--ink-muted);font-size:12px}.story-source-record.is-off{color:var(--danger);font-weight:600}.story-source-form{color:var(--ink-muted);gap:8px;margin-bottom:8px;font-size:12.5px;display:grid}.story-source-form label,.story-source-field{gap:3px;display:grid}.story-source-form input[type=text]{height:32px;font-size:13.5px}.story-source-field{margin-bottom:6px;font-weight:500}.story-source-form .choice-menu.as-field .choice-menu-button{min-height:32px;font-size:13.5px}.story-source-form textarea{font-size:13.5px}.story-source-check.story-source-check{color:var(--ink);align-items:flex-start;gap:8px;display:flex}.story-source-check input{accent-color:var(--accent);margin-top:2px}.story-source-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.story-source-actions .link-button.danger{color:var(--danger);margin-inline-end:auto}.choice-menu-icon{width:18px;height:20px;color:var(--icon);flex:none;place-items:center;display:inline-grid}.choice-menu-icon .nav-icon{width:16px;height:16px}.document .callout{border-radius:var(--radius-panel);background:var(--alert-info-bg);margin:1em 0;padding:10px 16px 4px}.document .callout[data-kind=tip]{background:var(--accent-soft)}.document .callout[data-kind=warning]{background:var(--alert-warning-bg)}.document .callout[data-kind=danger]{background:var(--alert-danger-bg)}.callout-head{font-family:var(--font-ui);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;margin-bottom:2px;font-size:13px;font-weight:600;display:flex}.callout[data-kind=note] .callout-head{color:var(--alert-info-fg)}.callout[data-kind=tip] .callout-head{color:var(--accent)}.callout[data-kind=warning] .callout-head{color:var(--alert-warning-fg)}.callout[data-kind=danger] .callout-head{color:var(--alert-danger-fg)}.callout-head .choice-menu-button{height:24px;font:inherit;color:inherit;gap:6px;padding:0 4px}.callout-head .choice-menu-button svg{color:inherit}.callout-head .choice-menu-list{font-weight:400}.callout-body>:last-child{margin-bottom:.6em}.document ol.doc-steps{counter-reset:step;padding-inline-start:0;list-style:none}.document ol.doc-steps>li{counter-increment:step;margin:0 0 .8em;padding-inline-start:40px;position:relative}.document ol.doc-steps>li:before{content:counter(step);inset-inline-start:0;width:26px;height:26px;font-family:var(--font-ui);color:var(--paper);background:var(--ink);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid;position:absolute;top:.15em}.document .doc-tabs{border:1px solid var(--rule);border-radius:var(--radius-panel);margin:1em 0}.doc-tabs-head{border-bottom:1px solid var(--rule);font-family:var(--font-ui);-webkit-user-select:none;user-select:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:6px 8px 0;font-size:13.5px;display:flex}.doc-tabs-head [role=tablist]{flex-wrap:wrap;gap:2px;display:flex}.doc-tabs-head [role=tab]{font:inherit;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:6px 12px 8px}.doc-tabs-head [role=tab][aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.doc-tabs-tools{gap:10px;padding-bottom:6px;font-size:12.5px;display:flex}.doc-tabs-body{padding:8px 16px 4px}.document .doc-tabs[data-active="0"] .doc-tabs-body>div>[data-tab]:not(:first-child),.document .doc-tabs[data-active="0"] .doc-tabs-body>[data-tab]:not(:first-child),.document .doc-tabs[data-active="1"] .doc-tabs-body>div>[data-tab]:not(:nth-child(2)),.document .doc-tabs[data-active="1"] .doc-tabs-body>[data-tab]:not(:nth-child(2)),.document .doc-tabs[data-active="2"] .doc-tabs-body>div>[data-tab]:not(:nth-child(3)),.document .doc-tabs[data-active="2"] .doc-tabs-body>[data-tab]:not(:nth-child(3)),.document .doc-tabs[data-active="3"] .doc-tabs-body>div>[data-tab]:not(:nth-child(4)),.document .doc-tabs[data-active="3"] .doc-tabs-body>[data-tab]:not(:nth-child(4)),.document .doc-tabs[data-active="4"] .doc-tabs-body>div>[data-tab]:not(:nth-child(5)),.document .doc-tabs[data-active="4"] .doc-tabs-body>[data-tab]:not(:nth-child(5)),.document .doc-tabs[data-active="5"] .doc-tabs-body>div>[data-tab]:not(:nth-child(6)),.document .doc-tabs[data-active="5"] .doc-tabs-body>[data-tab]:not(:nth-child(6)),.document .doc-tabs[data-active="6"] .doc-tabs-body>div>[data-tab]:not(:nth-child(7)),.document .doc-tabs[data-active="6"] .doc-tabs-body>[data-tab]:not(:nth-child(7)),.document .doc-tabs[data-active="7"] .doc-tabs-body>div>[data-tab]:not(:nth-child(8)),.document .doc-tabs[data-active="7"] .doc-tabs-body>[data-tab]:not(:nth-child(8)),.document .doc-tabs[data-active="8"] .doc-tabs-body>div>[data-tab]:not(:nth-child(9)),.document .doc-tabs[data-active="8"] .doc-tabs-body>[data-tab]:not(:nth-child(9)),.document .doc-tabs[data-active="9"] .doc-tabs-body>div>[data-tab]:not(:nth-child(10)),.document .doc-tabs[data-active="9"] .doc-tabs-body>[data-tab]:not(:nth-child(10)){display:none}.document .doc-toc{font-family:var(--font-ui);background:var(--canvas);border-radius:var(--radius-panel);margin:1em 0;padding:12px 16px;font-size:14px}.doc-toc-title{color:var(--ink-muted);margin:0 0 6px;font-size:13px;font-weight:600}.doc-toc ul{margin:0;padding:0;list-style:none}.doc-toc li.toc-2{padding-inline-start:16px}.doc-toc li.toc-3{padding-inline-start:32px}.doc-toc button{font:inherit;text-align:start;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:2px 0}.doc-toc button:hover{text-decoration:underline}.doc-toc-empty{color:var(--ink-muted);margin:0}.document .doc-variable{background:var(--accent-soft);border-radius:4px;padding:0 3px}.document .doc-variable.is-missing{color:var(--alert-danger-fg);background:var(--alert-danger-bg)}.document .doc-variable.is-selected{outline:2px solid var(--accent)}.document pre{position:relative}.document pre .code-copy{opacity:0;transition:opacity .15s;position:absolute;top:6px;right:6px}.document pre .code-copy button{font:500 12px/1.6 var(--font-ui);color:var(--ink-muted);background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-control);cursor:pointer;padding:2px 8px}.document pre:hover .code-copy,.document pre .code-copy:focus-within{opacity:1}.document pre .code-copy:has(.copy-toast){opacity:1}.docs-variables{gap:8px;margin:8px 0;padding:0;list-style:none;display:grid}.docs-variables li{background:var(--canvas);border-radius:var(--radius-control);gap:4px;padding:8px 10px;display:grid}.docs-variable-name{font-family:var(--font-mono);font-size:12.5px;font-weight:600}.docs-variables input{height:30px;font-size:13.5px}.docs-variable-tools{gap:12px;font-size:12.5px;display:flex}@media (prefers-reduced-motion:reduce){.document pre .code-copy{transition:none}}.docs-button{position:relative}.docs-button .new-dot{position:absolute;top:5px;right:5px}.docs-review-state{margin:0 0 8px;font-size:13.5px}.docs-review-state.is-due{color:var(--alert-warning-fg);font-weight:600}.docs-review-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.docs-review-tools .choice-menu.as-field .choice-menu-button{min-height:30px;font-size:13px}.docs-due,.docs-broken{gap:6px;margin:0;padding:0;list-style:none;display:grid}.docs-due li,.docs-broken li{background:var(--canvas);border-radius:var(--radius-control);gap:2px;padding:8px 10px;font-size:13.5px;display:grid}.docs-broken li{background:var(--alert-danger-bg)}.docs-broken-summary{margin:0 0 6px;font-size:13px}.share-link-options .share-site{flex-basis:100%;align-items:flex-start;gap:10px;display:flex}.share-site .share-help{display:block}.document .doc-snippet{border:1px dashed var(--rule);border-radius:var(--radius-panel);margin:1em 0;padding:8px 14px 4px}.document .doc-snippet.is-selected{border-color:var(--accent)}.doc-snippet-head{font-family:var(--font-ui);color:var(--ink-muted);-webkit-user-select:none;user-select:none;justify-content:space-between;gap:8px;font-size:12px;display:flex}.doc-snippet-body>:last-child{margin-bottom:.6em}.doc-snippet-body h1{display:none}.doc-snippet-gone{font-family:var(--font-ui);color:var(--ink-muted);margin:4px 0 8px;font-size:13px}@media (max-width:1099px){table.cards-on-narrow,.cards-on-narrow tbody,.cards-on-narrow tr,.cards-on-narrow td{width:auto;display:block}.cards-on-narrow thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cards-on-narrow tr{border-bottom:1px solid var(--rule);padding:12px 0}.cards-on-narrow td{border:0;padding:3px 0}.cards-on-narrow td:first-child{font-weight:600}.cards-on-narrow td:first-child .meta{font-weight:400}.cards-on-narrow td[data-label]{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:10px;display:grid}.cards-on-narrow td[data-label]:before{content:attr(data-label);color:var(--ink-muted);font-size:12.5px}.cards-on-narrow td[data-label]>.meta{grid-column:2}.cards-on-narrow td.truncate{white-space:normal;max-width:none}.cards-on-narrow .row-actions{flex-wrap:wrap;justify-content:flex-start;margin-top:6px}.cards-on-narrow td:empty{display:none}}@media (max-width:640px){.document .form-block{margin-inline:-8px;padding:10px}.form-card,.form-question{padding:12px}.form-block-link{padding:10px}.form-block-link input{flex:100%;order:2}.form-block-link>.form-status{order:1}.form-block-link>:not(input):not(.form-status){order:3}.form-save-bar,.form-save-actions{flex-wrap:wrap}.form-question-tools{gap:2px}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px}}@media (pointer:coarse) and (max-height:500px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px}}@media (max-width:767px),(pointer:coarse){.block-handle{opacity:1;background:var(--paper);border:1px solid var(--rule);width:32px;height:32px;box-shadow:0 1px 3px #0000001a}}@media (max-width:1099px){body{overflow-x:clip}}@media (max-width:640px){.doc-topbar{gap:2px;padding:0 10px}.doc-crumbs{flex:auto;min-width:48px}.doc-topbar .save-state:not(:empty){color:#0000;background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;margin-inline:4px;padding:0;overflow:hidden}.doc-topbar .doc-topbar-button.icon-button{flex:none;width:30px}.doc-topbar .doc-share{padding:0 10px}.script-panel,.story-panel,.comments-panel{width:auto;left:0}}@media (max-width:767px){.document .board-block{--board-width:calc(100vw - 24px)}}.tax-layout{grid-template-columns:minmax(0,1fr) minmax(340px,400px);grid-template-areas:"docs address";align-items:start;gap:24px 40px;margin-top:20px;display:grid}.tax-layout>.tax-documents{grid-area:docs}.tax-layout>.tax-address{grid-area:address;position:sticky;top:24px}@media (max-width:899px){.tax-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"address""docs"}.tax-layout>.tax-address{position:static}}.tax-copy{width:34px;height:34px;color:var(--icon);border:1px solid var(--border-control);border-radius:var(--radius-control);cursor:pointer;background:0 0;place-items:center;display:inline-grid}.tax-copy:hover{background:var(--canvas)}.tax-copy-wrap,.bubble-wrap{display:inline-flex;position:relative}.tax-copied-region,.bubble-region{z-index:2;pointer-events:none;position:absolute;bottom:calc(100% + 8px);right:0}.tax-documents{gap:16px;margin:0;padding:0;list-style:none;display:grid}.tax-document{align-items:flex-start;gap:20px;display:flex}.tax-document-art{width:96px;height:112px;color:var(--ink-muted);background:var(--canvas);border:1.5px dashed var(--rule);border-radius:var(--radius-panel);flex:none;place-items:center;display:grid}.tax-document-text h3{margin:4px 0;font-size:16px}.tax-document-text p{margin:0 0 12px}.tax-document-text .hint{margin-top:8px}.tax-address{margin:0}.tax-address-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.tax-address-head h3{margin:0;font-size:16px}.tax-address address{white-space:pre-line;font-style:normal;font-weight:500;line-height:1.6}@media (min-width:900px){.tax-layout>.tax-address{padding:28px 30px}.tax-address-head h3{font-size:18px}.tax-address address{margin-top:16px;font-size:17px;line-height:1.7}}@media (max-width:640px){.tax-document-art{width:64px;height:76px}}.staff-tax-docs{gap:12px;margin:12px 0;padding:0;list-style:none;display:grid}.staff-tax-doc{background:var(--canvas);border-radius:var(--radius-control);gap:8px;padding:12px 14px;display:grid}.staff-tax-doc label{color:var(--ink-muted);gap:3px;font-size:12.5px;display:grid}.staff-tax-doc .hint{margin:0}.staff-tax-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.staff-tax-add{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.staff-tax-address{gap:6px;max-width:520px;display:grid}.staff-tax-address label{font-size:13.5px;font-weight:600}.staff-tax-remove{color:var(--danger)}.staff-tax-address textarea{width:100%;font:inherit;resize:vertical;padding:8px 12px;line-height:1.5}.staff-stage-filter{margin:16px 0 4px}.staff-stage-count{color:var(--ink-muted);margin-inline-start:4px;font-size:12px}.staff-intro{margin-top:-4px}@media (max-width:560px){.feature-row{grid-template-columns:1fr}.feature-row .feature-access{grid-row:auto}.feature-row .stage-switch{justify-self:start}}.staff-results{align-items:start}.staff-results>section{margin:0}.sort-filter-phone{display:none}@media (max-width:767px){.list-toolbar .sort-filter .sort-filter-menu{display:none}.sort-filter-phone{height:36px;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--border-control);border-radius:var(--radius-control);cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex}.sort-filter-phone svg{color:var(--icon)}.sort-filter-phone[aria-expanded=true]{background:var(--canvas)}}.sheet-backdrop{z-index:60;background:#0000004d;align-items:flex-end;display:flex;position:fixed;inset:0}.sort-filter-sheet{overscroll-behavior:contain;width:100%;max-height:85dvh;padding:8px 16px calc(16px + env(safe-area-inset-bottom));background:var(--paper);box-shadow:var(--shadow-float);border-radius:14px 14px 0 0;overflow-y:auto}.sort-filter-sheet-head{background:var(--paper);justify-content:space-between;align-items:center;margin:-8px -16px 4px;padding:14px 16px 8px;display:flex;position:sticky;top:-8px}.sort-filter-sheet-head h2{margin:0;font-size:17px}.sort-filter-group{padding:10px 0}.sort-filter-group+.sort-filter-group{border-top:1px solid var(--rule)}.sort-filter-group>p{color:var(--ink-muted);margin:0 0 8px;font-size:12.5px;font-weight:600}.sort-filter-choices{flex-wrap:wrap;gap:8px;display:flex}.sort-filter-choices button{min-height:36px;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--border-control);cursor:pointer;border-radius:999px;padding:0 14px;font-size:14px}.sort-filter-choices button[aria-pressed=true]{color:var(--ink);background:var(--accent-soft);border-color:var(--accent);font-weight:500}.sort-filter-sheet-foot{gap:10px;margin-top:12px;display:flex}.sort-filter-sheet-foot .button{flex:1;height:44px}@media (max-width:560px){.share-general{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:4px 12px;display:grid}.share-general .choice-menu-button{white-space:nowrap}.share-general>.choice-menu{grid-column:2;justify-self:start;margin-inline-start:-10px}}@media (hover:none) and (pointer:coarse){.search-hint{display:none}}.task-editor-repeat{margin-top:10px}.task-chip .task-repeat-icon{opacity:.8;width:12px;height:12px;margin-inline-start:2px}@media (max-width:767px){.task-rows li:has(.task-row-calendar) .task-row-main{padding-inline-end:40px}}.tab-bar a{position:relative}.tab-count{text-align:center;min-width:18px;color:var(--accent-fg);background:var(--accent);border:2px solid var(--paper);border-radius:999px;padding:1px 5px;font-size:11px;font-weight:600;line-height:16px;position:absolute;top:0;left:calc(50% + 6px)}@media (max-width:767px){body:has(.bulk-bar.selecting) .toast{bottom:calc(140px + env(safe-area-inset-bottom))}}.release-bar{z-index:5;background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-panel);box-shadow:var(--shadow-float);flex-wrap:wrap;align-items:center;gap:10px 14px;margin:12px 0;padding:10px 14px;display:flex;position:sticky;top:8px}.release-schedule{border-top:1px solid var(--rule);flex-wrap:wrap;flex-basis:100%;align-items:flex-start;gap:12px 16px;padding-top:12px;display:flex}.release-schedule .date-field{flex:0 300px}.release-schedule-actions{align-items:center;gap:12px;display:flex}.staff-field{gap:4px;font-size:13px;font-weight:500;display:grid}.release-all{margin:14px 0 0;padding:0}.release-list{margin:12px 0 0;padding:0;list-style:none}.release-row{border-top:1px solid var(--rule);align-items:flex-start;gap:12px;padding:14px 0;display:flex}.release-row>input[type=checkbox]{margin-top:3px}@media (pointer:coarse){.release-row>input[type=checkbox]{width:22px;height:22px;margin-top:0}}.release-main{flex:1;min-width:0}.release-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.release-state{color:var(--ink-muted);background:var(--canvas);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:500}.release-state.scheduled{color:var(--alert-info-fg);background:var(--alert-info-bg)}.release-state.published{color:var(--accent);background:var(--accent-soft)}.release-main>.hint{margin:4px 0 6px;font-size:12.5px}.release-main details summary{color:var(--ink-muted);cursor:pointer;font-size:13px}.release-media{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-top:12px;display:grid}.release-tile{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-panel);margin:0;position:relative;overflow:hidden}.release-thumb{aspect-ratio:16/10;background:var(--canvas);place-items:center;display:grid;position:relative}.release-thumb img,.release-thumb video{object-fit:cover;object-position:top left;width:100%;height:100%}.release-play{color:#fff;background:#0000008c;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute}.release-tile figcaption{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"file actions""meta actions";align-items:center;column-gap:8px;padding:8px 8px 8px 12px;display:grid}.release-file{white-space:nowrap;text-overflow:ellipsis;grid-area:file;font-size:13px;font-weight:500;overflow:hidden}.release-meta{color:var(--ink-muted);grid-area:meta;font-size:12px}.release-actions{grid-area:actions;gap:2px;display:flex}.release-actions .icon-button{width:30px;height:30px;color:var(--icon);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.release-actions .icon-button:hover{background:var(--canvas)}.release-actions .icon-button.danger{color:var(--danger)}.release-add{width:100%;font:inherit;color:inherit;text-align:inherit;cursor:pointer;border-style:dashed;padding:0;display:block}.release-add:disabled{cursor:default;opacity:.6}.release-add .release-thumb{aspect-ratio:auto;height:100%;min-height:160px;color:var(--ink-muted);background:0 0;align-content:center;gap:6px;font-size:13px}.release-add:hover{border-color:var(--accent)}.release-add:hover .release-thumb{color:var(--accent)}.release-add:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.date-field{gap:6px;min-width:0;display:grid}.date-field-button{width:100%;height:40px;font:inherit;color:var(--ink);text-align:start;background:var(--paper);border:1px solid var(--border-control);border-radius:var(--radius-control);cursor:pointer;align-items:center;gap:8px;padding:0 12px;display:flex}.date-field-button .icon{color:var(--icon);flex:none}.date-field-button span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.date-field-empty{color:var(--ink-muted)}.date-field-button:hover{border-color:var(--ink-muted)}.date-field.open .date-field-button{border-color:var(--accent)}.calendar{width:100%;max-width:300px;font-family:var(--font-ui);background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-panel);box-shadow:var(--shadow-float);padding:10px}.calendar-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.calendar-title{white-space:nowrap;font-size:14px;font-weight:600}.calendar-nav{width:32px;height:32px;color:var(--icon);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.calendar-nav:hover{background:var(--canvas)}.calendar-days{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.calendar-months{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.calendar-weekday{text-align:center;color:var(--ink-muted);padding:4px 0;font-size:11.5px;font-weight:600}.calendar-cell{aspect-ratio:1;width:100%;max-width:36px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-self:center;padding:0;font-size:13.5px}.calendar-months .calendar-cell{aspect-ratio:auto;border-radius:var(--radius-control);max-width:none;height:40px}.calendar-cell:hover{background:var(--canvas)}.calendar-cell.outside{color:var(--ink-muted);opacity:.6}.calendar-cell.today{box-shadow:inset 0 0 0 1.5px var(--accent);font-weight:600}.calendar-cell.chosen{color:var(--accent-fg);background:var(--accent);box-shadow:none;font-weight:600}.calendar-cell:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.calendar-time{border-top:1px solid var(--rule);align-items:center;gap:6px;margin-top:8px;padding-top:8px;display:flex}.calendar-time-label{color:var(--ink-muted);margin-inline-end:2px;font-size:13px}.calendar-time .choice-menu.as-field .choice-menu-button{width:72px;min-height:34px}.calendar-time .choice-menu-list{min-width:96px}.calendar-foot{border-top:1px solid var(--rule);align-items:center;gap:12px;margin-top:8px;padding-top:8px;font-size:13.5px;display:flex}.calendar-clear,.calendar-foot .button.primary{margin-inline-start:auto}.calendar-foot .button.primary+.calendar-clear{margin-inline-start:0}@media (max-width:767px){.calendar{max-width:none}.calendar-cell{max-width:42px;font-size:15px}}.team-members{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid;container-type:inline-size}.team-member{border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--paper);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) auto;align-items:start;gap:8px 16px;padding:12px 14px;display:grid}.team-who,.team-what{overflow-wrap:anywhere;flex-direction:column;gap:4px;min-width:0;display:flex}.team-what .chip{color:var(--ink);align-self:flex-start}.team-actions{gap:6px;display:flex}.team-edit{border-top:1px solid var(--rule);gap:12px;max-width:640px;margin-top:24px;padding-top:4px;display:grid}.team-edit :is(.team-email,.team-note){gap:4px;font-size:13px;font-weight:500;display:grid}.team-role{border:0;gap:8px;margin:0;padding:0;display:grid}.team-role legend{margin-bottom:4px;font-size:13px;font-weight:500}.team-role .choice-menu.as-field{max-width:260px}.team-permissions{gap:12px;display:grid}.team-permissions ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.team-area{color:var(--ink-muted);margin:0 0 6px;font-size:12px;font-weight:600}.team-later>span{flex-direction:column;gap:2px;display:flex}.team-permissions .choice,.team-later{box-shadow:none;background:0 0;border:0;gap:10px;padding:0}.team-permissions .choice:has(input:checked){box-shadow:none;background:0 0;border:0;gap:10px;padding:0}.team-later:has(input:checked){box-shadow:none;background:0 0;border:0;gap:10px;padding:0}.team-permissions .choice:has(input:disabled){cursor:default}@container (max-width:620px){.team-member{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.team-role .choice-menu.as-field{max-width:none}}.panel{border-color:var(--rule);box-shadow:none}.button{box-shadow:var(--shadow-button);transition:background .12s ease-out,box-shadow .12s ease-out,transform 80ms ease-out}.button:active:not([disabled]){box-shadow:none;transform:translateY(1px)}.link-button,.icon-button{box-shadow:none}.nav a{transition:background .12s ease-out}.menu{border-color:color-mix(in srgb, var(--rule) 70%, transparent);border-radius:12px}.pagyra-dialog{border-color:color-mix(in srgb, var(--rule) 70%, transparent);border-radius:16px}.pagyra-dialog:modal{margin:auto}.pagyra-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14181652}@media (prefers-reduced-motion:reduce){.button,.nav a{transition:none}.button:active:not([disabled]){transform:none}}body.presenting{overflow:hidden}.present{z-index:100;color:var(--ink);background:var(--paper);outline:none;grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0}.present-bar,.present-foot{padding:10px 16px;padding-bottom:max(10px, env(safe-area-inset-bottom));align-items:center;gap:6px;transition:opacity .25s;display:flex}.present-bar{padding-top:max(10px, env(safe-area-inset-top))}.present-foot{justify-content:center}.present.is-idle .present-bar,.present.is-idle .present-foot{opacity:0}.present-name{min-width:0;color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:500;overflow:hidden}.present-overview-button{color:var(--icon);align-items:center;gap:6px;display:inline-flex}.present-overview-button[aria-pressed=true]{color:var(--icon-hover);background:var(--canvas)}.present-count{font-variant-numeric:tabular-nums;text-align:center;min-width:72px;color:var(--ink-muted);font-size:13px}.present-progress{height:3px;position:absolute;inset:auto 0 0}.present-progress span{background:var(--accent);height:100%;transition:width .25s;display:block}.present-stage{cursor:pointer;min-height:0;position:relative;overflow:hidden}.present-stage>.present-slide{position:absolute;top:50%;left:50%}:is(.present,.presenter) .present-slide{--present-scale:1;box-sizing:border-box;font-family:var(--doc-font,var(--font-serif));font-size:calc(30px * var(--present-scale));white-space:normal;transform-origin:50%;flex-direction:column;flex:none;justify-content:safe center;padding:64px 88px;line-height:1.5;animation:.22s present-in;display:flex;overflow:hidden}:is(.present,.presenter).is-tall .present-slide{padding:72px 56px}:is(.present,.presenter) .present-slide>*{max-width:100%}:is(.present,.presenter) .present-slide>*+*{margin-top:.7em}:is(.present,.presenter) .present-slide :is(h1,h2,h3,h4){letter-spacing:-.015em;margin:0 0 .5em;font-weight:600;line-height:1.2}:is(.present,.presenter) .present-slide h2.h1{font-size:1.9em}:is(.present,.presenter) .present-slide h3.h2{font-size:1.6em}:is(.present,.presenter) .present-slide h4.h3{font-size:1.2em}:is(.present,.presenter) .present-slide>:is(h2,h3,h4):not(:first-child){margin-top:.9em}:is(.present,.presenter) .present-slide.is-title h1[data-type=title]{letter-spacing:-.025em;margin:0 0 .4em;font-size:2.6em;line-height:1.1}:is(.present,.presenter) .present-slide.is-title>:not(h1){color:var(--ink-muted)}:is(.present,.presenter) .present-slide :is(ul,ol){margin:0;padding-inline-start:1.2em}:is(.present,.presenter) .present-slide li+li{margin-top:.35em}:is(.present,.presenter) .present-slide table{width:100%;font-family:var(--font-ui);border-collapse:collapse;font-size:.72em}:is(.present,.presenter) .present-slide :is(td,th){text-align:start;border-bottom:1px solid var(--rule);padding:.4em .6em}:is(.present,.presenter) .present-slide th{font-weight:600}:is(.present,.presenter) .present-slide img{object-fit:contain;max-width:100%;height:360px;margin-inline:auto;display:block}:is(.present,.presenter).is-tall .present-slide img{height:420px}:is(.present,.presenter) .present-slide pre{font-size:.6em}:is(.present,.presenter) .present-slide blockquote{font-size:1.1em;font-style:italic}.present .present-measure{visibility:hidden;animation:none;position:fixed;top:0;left:-100000px}.present-overview{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-content:start;gap:20px;margin:0;padding:8px 24px 40px;list-style:none;display:grid;overflow-y:auto}.present-overview button{width:100%;font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;gap:6px;padding:0;display:grid}.present-thumb{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-panel);width:200px;max-width:100%;display:block;position:relative;overflow:hidden}.present-overview button:hover .present-thumb,.present-overview button:focus-visible .present-thumb{border-color:var(--ink-muted)}.present-overview button.is-current .present-thumb{outline:2px solid var(--accent);outline-offset:2px}.present-thumb .present-slide{transform-origin:0 0;pointer-events:none;animation:none;position:absolute;top:0;left:0}.present-thumb-n{color:var(--ink-muted);font-size:12px}@keyframes present-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){:is(.present,.presenter) .present-slide,.present-progress span{transition:none;animation:none}}@media (max-width:600px){.present-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:8px 16px 32px}.present-overview-button span{display:none}}.document aside.speaker-note{font-family:var(--font-ui);color:var(--ink-muted);background:var(--canvas);border-radius:var(--radius-panel);margin-block:.8em;padding:10px 14px 12px;font-size:14.5px}.speaker-note-head{color:var(--ink-muted);-webkit-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;font-size:12px;font-weight:600;display:flex}.speaker-note-head svg{color:var(--icon)}.speaker-note-hint{font-weight:400}.speaker-note-body>*+*{margin-top:.5em}.presenter{box-sizing:border-box;height:100dvh;color:var(--ink);background:var(--canvas);grid-template-rows:auto auto 1fr auto;gap:12px;padding:14px 20px;display:grid}.presenter-empty{color:var(--ink-muted);grid-template-rows:1fr;place-items:center}.presenter-bar{align-items:center;gap:16px;display:flex}.presenter-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.presenter-time{font:600 28px/1 var(--font-ui);font-variant-numeric:tabular-nums}.presenter-clock{font-variant-numeric:tabular-nums;color:var(--ink-muted);font-size:15px}.presenter-ended{margin:0}.presenter-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;min-height:0;display:grid}.presenter-current,.presenter-side>section{min-height:0}.presenter-side{grid-template-rows:auto 1fr;gap:16px;min-height:0;display:grid}.presenter-label{letter-spacing:.02em;color:var(--ink-muted);margin:0 0 6px;font-size:12px;font-weight:600}.presenter-fit{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-panel);max-width:100%;max-height:100%;overflow:hidden}.presenter-fit>div{overflow:hidden}.presenter-fit .present-slide{animation:none}.presenter-notes{flex-direction:column;min-height:0;display:flex}.presenter-notes-body{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-panel);flex:1;min-height:0;padding:14px 16px;font-size:22px;line-height:1.45;overflow-y:auto}.presenter-notes-body>*+*{margin-top:.6em}.presenter-foot{justify-content:center;align-items:center;gap:16px;display:flex}@media (max-width:900px){.presenter{height:auto;min-height:100dvh}.presenter-grid,.presenter-side{grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}.presenter-notes-body{font-size:18px}.presenter-notes{order:-1}}@media (max-width:600px){.presenter{padding:12px 16px}.presenter-bar{flex-wrap:wrap;gap:6px 14px}.presenter-name{flex-basis:100%}.presenter-time{font-size:24px}}.guest-chip{vertical-align:1px;color:var(--ink);margin-inline-start:6px}.form-views{z-index:30;align-items:center;margin-inline-start:auto;display:inline-flex;position:relative}.form-block-head .form-views+.form-block-count{margin-inline-start:0}.form-views-button{min-height:28px;font:inherit;font-variant-numeric:tabular-nums;color:var(--ink-muted);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 6px;font-size:13px;display:inline-flex}.form-views-button .icon{color:var(--icon)}.form-views-button:hover,.form-views.open .form-views-button{background:var(--canvas)}.doc-select-space{flex:none;width:16px;height:16px;display:inline-block}.document .video-block{border-radius:10px;margin:1em 0}.document .video-block iframe{aspect-ratio:16/9;background:#000;border:0;border-radius:10px;width:100%;height:auto;display:block}.document .video-block.is-selected{outline:2px solid var(--accent);outline-offset:2px}.auth-card-wide{max-width:640px}.purpose-choices{gap:10px;margin:0;padding:0;list-style:none;display:grid}.purpose-choice{width:100%;font:inherit;text-align:start;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-panel);cursor:pointer;align-items:center;gap:14px;padding:14px 16px;transition:border-color .12s,background .12s;display:flex}.purpose-choice:hover{border-color:var(--accent);background:var(--accent-soft)}.purpose-choice:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.purpose-icon{width:40px;height:40px;color:var(--icon);background:var(--canvas);border-radius:10px;flex:none;place-items:center;display:grid}.purpose-choice:hover .purpose-icon{background:var(--paper)}.purpose-text{gap:2px;display:grid}.purpose-text strong{font-weight:600}.purpose-text span{color:var(--ink-muted);font-size:14px}.start-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.start-plan{flex-direction:column;gap:10px;display:flex}.start-plan.suggested{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.start-plan-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.start-plan-head h2{margin:0;font-size:20px}.start-plan .plan-price{margin:0}.start-plan .checks{flex:1;margin:0}.start-plan-more{color:var(--ink-muted);text-underline-offset:3px;align-self:flex-start;font-size:13px;text-decoration:underline}.start-plan-more:hover{color:var(--ink)}@media (max-width:600px){.start-plans{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.purpose-choice{transition:none}}.onboarding-leave{text-align:center;margin:20px 0 0;font-size:14px}.onboarding-leave a,.onboarding-leave .link-button{color:var(--ink-muted);align-items:center;gap:6px;display:inline-flex}.onboarding-leave .icon{color:inherit}.slash-menu li.slash-more{background:var(--paper);border-top:1px solid var(--rule);margin:2px -6px -6px;padding:2px 6px 6px;position:sticky;bottom:-6px}.slash-menu li.slash-more button{color:var(--ink-muted)}.slash-menu:has(.slash-more){scroll-padding-bottom:48px}.document .attachment-block{font-family:var(--font-ui);-webkit-user-select:none;user-select:none;margin:1em 0}.document .attachment-block.is-selected,.document .attachment-block.ProseMirror-selectednode{outline:2px solid var(--accent);outline-offset:2px;border-radius:10px}.document .attachment-video video{background:#000;border-radius:10px;width:100%;max-height:70vh;display:block}.document .attachment-caption{color:var(--ink-muted);margin-top:4px;font-size:13px;display:block}.document .attachment-card{background:var(--canvas);border:1px solid var(--rule);border-radius:var(--radius-panel);max-width:560px;padding:10px 12px}.document .attachment-row{align-items:center;gap:12px;display:flex}.document .attachment-icon{width:36px;height:36px;color:var(--icon);background:var(--paper);border-radius:8px;flex:none;place-items:center;display:grid}.document .attachment-name{flex-direction:column;flex:1;min-width:0;font-size:14px;line-height:1.35;display:flex}.document .attachment-name strong{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.document .attachment-name span{color:var(--ink-muted);font-size:12.5px}.document .attachment-card a.button{flex:none;text-decoration:none}.document .attachment-card audio{width:100%;margin-top:10px;display:block}.document .attachment-link{display:none}.document :is(td,th) .attachment-card{background:0 0;border:0;max-width:none;padding:0}.document :is(td,th) :is(.attachment-icon,.attachment-name strong,.attachment-name span,.attachment-card a.button){display:none}.document :is(td,th) .attachment-name{font-size:inherit;line-height:inherit}.document :is(td,th) .attachment-link{overflow-wrap:anywhere;display:inline}.document .cal-block{font-family:var(--font-ui);-webkit-user-select:none;user-select:none;margin:1.4em 0;font-size:14px}.cal-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:0 0 12px;display:flex}.cal-head .cal-title{min-width:0;font:700 22px/1.3 var(--font-ui);color:var(--ink);background:0 0;border:0;outline:none;flex:200px;padding:2px 0}.cal-head .cal-title::placeholder{color:var(--ink-muted);opacity:.6}.cal-nav{flex:none;align-items:center;gap:6px;margin-inline-start:auto;display:flex}.cal-month{min-width:9.5em;color:var(--ink);text-align:end;white-space:nowrap;margin-inline-end:4px;font-size:15px;font-weight:600}.cal-nav button{min-width:32px;height:32px;font:500 13px/1 var(--font-ui);color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-control);cursor:pointer;place-items:center;padding:0 10px;display:inline-grid}.cal-nav button.cal-arrow{color:var(--icon);padding:0}.cal-nav button:hover{background:var(--canvas)}.cal-nav button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cal-grid{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-panel);overflow:hidden}.document .cal-block.is-selected .cal-grid{outline:2px solid var(--accent);outline-offset:2px}.cal-row{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-row+.cal-row{border-top:1px solid var(--rule)}.cal-weekdays{background:var(--canvas)}.cal-weekdays span{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em;padding:8px 10px;font-size:12px;font-weight:500}.cal-cell{cursor:pointer;flex-direction:column;gap:3px;min-width:0;min-height:104px;padding:6px 6px 8px;transition:background-color .12s;display:flex}.cal-cell+.cal-cell{border-inline-start:1px solid var(--rule)}.cal-cell:hover{background:var(--canvas)}.cal-cell.is-out{background:color-mix(in srgb, var(--canvas) 60%, transparent)}.cal-cell.is-out .cal-date{color:var(--ink-muted);opacity:.7}.cal-cell.is-chosen{background:var(--accent-soft)}.cal-cell-button{font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:14px;flex:none;align-items:flex-start;padding:0;display:flex}.cal-cell-button:focus-visible{outline:2px solid var(--accent)}.cal-date{border-radius:13px;place-items:center;min-width:26px;height:26px;padding:0 5px;font-size:13px;font-weight:500;display:inline-grid}.cal-cell.is-today .cal-date{color:var(--accent-fg);background:var(--accent)}.cal-chip,.cal-more{font:500 12.5px/1.35 var(--font-ui);color:var(--ink);text-align:start;white-space:nowrap;text-overflow:ellipsis;background:var(--accent-soft);cursor:pointer;border:0;border-radius:6px;order:1;padding:3px 8px;overflow:hidden}.cal-chip:hover{filter:brightness(.97)}.cal-more{color:var(--ink-muted);background:0 0;border:0;padding-inline-start:8px}.cal-more:hover{color:var(--ink)}.cal-chip.is-start,.cal-chip.is-middle{border-start-end-radius:0;border-end-end-radius:0;margin-inline-end:-7px}.cal-chip.is-middle,.cal-chip.is-end{border-start-start-radius:0;border-end-start-radius:0;margin-inline-start:-7px}.cal-chip.cal-task{background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule);align-items:center;gap:6px;display:flex}.cal-chip{min-width:0}.cal-task-text{text-overflow:ellipsis;overflow:hidden}.cal-chip.cal-task.is-done{color:var(--ink-muted);text-decoration:line-through}.cal-check{border:1.5px solid var(--icon);border-radius:3px;flex:none;width:11px;height:11px}.cal-check.is-done,.cal-task.is-done .cal-check{background:var(--accent);border-color:var(--accent)}.cal-day-tasks li{gap:10px}.cal-task-name{flex:1;min-width:0}.cal-dots{display:none}.cal-day{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-panel);box-shadow:var(--shadow-float);margin-top:12px;padding:14px 16px}.cal-day header{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:15px;display:flex}.cal-day header .icon-button{width:28px;height:28px;color:var(--icon);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.cal-day header .icon-button:hover{background:var(--canvas)}.cal-day ul{margin:0;padding:0;list-style:none}.cal-day li{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.cal-day li+li{border-top:1px solid var(--rule)}.cal-event-name,.cal-add input{min-width:140px;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-control);flex:1;padding:8px 10px}.cal-event-name:focus,.cal-add input:focus{border-color:var(--accent);outline:none}.cal-day li .date-field{flex:0 190px}.cal-add{gap:8px;margin-top:8px;display:flex}.cal-empty{color:var(--ink-muted);margin:0}@media (max-width:900px){.cal-cell{min-height:86px}}@media (max-width:640px){.cal-cell{align-items:center;min-height:54px;padding:4px 2px 6px}.cal-chip,.cal-more{display:none}.cal-dots{order:1;gap:3px;display:flex}.cal-dots i{background:var(--accent);border-radius:50%;width:5px;height:5px}.cal-weekdays span{letter-spacing:0;text-align:center;padding:6px 0;font-size:11px}.cal-cell-button{justify-content:center}.cal-nav{width:100%}.cal-month{text-align:start;flex:1;min-width:0}}.emoji-picker{z-index:45;background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-panel);width:min(340px,100vw - 16px);height:min(380px,100dvh - 16px);box-shadow:var(--shadow-float);font-family:var(--font-ui);flex-direction:column;padding:8px;display:flex;position:fixed}.emoji-search{font:inherit;color:var(--ink);background:var(--canvas);border:1px solid var(--rule);border-radius:var(--radius-control);outline:none;padding:8px 10px;font-size:14px}.emoji-search:focus{border-color:var(--accent)}.emoji-scroll{overscroll-behavior:contain;flex:1;margin-top:6px;overflow-y:auto}.emoji-scroll h3{color:var(--ink-muted);margin:8px 4px 4px;font-size:12px;font-weight:500}.emoji-grid{grid-template-columns:repeat(auto-fill,minmax(36px,1fr));display:grid}.emoji-choice{cursor:pointer;background:0 0;border:0;border-radius:8px;height:36px;padding:0;font-size:22px;line-height:1}.emoji-choice:hover,.emoji-choice:focus-visible{background:var(--accent-soft);outline:none}.emoji-note{color:var(--ink-muted);margin:12px 4px;font-size:14px}.document .toggle{margin:.4em 0;padding-inline-start:26px;position:relative}.document *+.toggle{margin-top:.8em}.toggle-arrow{top:.2em;width:22px;height:22px;color:var(--icon);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;transition:transform .15s;display:grid;position:absolute;inset-inline-start:0}.toggle-arrow:hover{background:var(--canvas)}.toggle-arrow:focus-visible{outline:2px solid var(--accent)}.toggle.is-open>.toggle-arrow{transform:rotate(90deg)}[dir=rtl] .toggle:not(.is-open)>.toggle-arrow{transform:scaleX(-1)}.document .toggle-title{margin:0;font-weight:500}.toggle-content>div>*+*{margin-top:.5em}.toggle:not(.is-open) .toggle-title~*{display:none}.document .toggle-title.is-empty:before,.document .column>p.is-empty:not([data-placeholder=""]):before,.document .toggle-title~p.is-empty:not([data-placeholder=""]):before{content:"/ " attr(data-placeholder);float:inline-start;max-width:100%;height:0;color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;overflow:hidden}.document .toggle-title.is-empty:before{content:attr(data-placeholder)}.document .column>p.is-empty:only-child[data-placeholder=""]:before{float:inline-start;height:0;color:var(--ink-muted);content:var(--empty-column,"");pointer-events:none}.document .columns{margin:1em 0;position:relative}.columns-row>div{gap:32px;display:flex}.document .column{flex:1 1 0;min-width:0;position:relative}.document .column+.column:before{top:2px;bottom:2px;content:"";border-inline-start:1px solid #0000;transition:border-color .15s;position:absolute;inset-inline-start:-16px}.document .columns:hover .column+.column:before,.document .columns.is-active .column+.column:before{border-color:var(--rule)}.document .column>:first-child{margin-top:0}.document .column>*+*{margin-top:.8em}.columns-handles{pointer-events:none;position:absolute;inset:0}.column-handle{cursor:col-resize;pointer-events:auto;touch-action:none;width:14px;margin-inline-start:-7px;position:absolute;top:0;bottom:0}.column-handle:after{content:"";border-radius:1px;width:2px;transition:background-color .15s;position:absolute;top:2px;bottom:2px;left:6px}.column-handle:hover:after,.column-handle:focus-visible:after,.column-handle.is-dragging:after{background:var(--accent)}.column-handle:focus-visible{outline:none}.columns.is-resizing,.columns.is-resizing *{cursor:col-resize;-webkit-user-select:none;user-select:none}@media (max-width:640px){.columns-row>div{flex-direction:column;gap:.8em}.document .column{border-inline-start:2px solid var(--rule);padding-inline-start:12px}.document .column+.column:before{display:none}}.board-views{background:var(--canvas);border-radius:var(--radius-control);flex:none;padding:2px;display:inline-flex}.board-views button{font:500 13px/1.4 var(--font-ui);color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 12px}.board-views button[aria-checked=true]{color:var(--ink);background:var(--paper);box-shadow:0 1px 2px #00000014}.board-views button:focus-visible{outline:2px solid var(--accent)}.document .gallery-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin:0;padding:2px 8px 14px;list-style:none;display:grid}.document .gallery-card{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-panel);margin:0;transition:border-color .12s;position:relative;overflow:hidden}.gallery-card:hover,.gallery-card.is-open{border-color:var(--border-control)}.gallery-card-open{width:100%;font:inherit;color:var(--ink);text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.gallery-cover{aspect-ratio:16/10;background:var(--canvas);border-bottom:1px solid var(--rule);place-items:center;display:grid;overflow:hidden}.document .gallery-cover img{object-fit:cover;border-radius:0;width:100%;height:100%;margin:0;display:block}.gallery-cover.is-empty{color:var(--ink-muted)}.gallery-card-body{gap:8px;padding:10px 12px 12px;display:grid}.gallery-card-title{overflow-wrap:anywhere;font-weight:500;line-height:1.4}.gallery-card-title.is-empty{color:var(--ink-muted)}.gallery-card .board-card-menu{top:8px;opacity:0;transition:opacity .12s;position:absolute;inset-inline-end:8px}.gallery-card:hover .board-card-menu,.gallery-card:focus-within .board-card-menu{opacity:1}@media (hover:none){.gallery-card .board-card-menu{opacity:1}}.document .gallery-add{margin:0}.gallery-add button{width:100%;height:100%;min-height:180px;font:500 14px var(--font-ui);color:var(--ink-muted);border:1px dashed var(--border-control);border-radius:var(--radius-panel);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;display:flex}.gallery-add button:hover{color:var(--ink);background:var(--canvas)}@media (max-width:640px){.document .gallery-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.gallery-add button{min-height:120px}}.page-cover-band{height:clamp(150px,30vh,280px);margin-left:var(--left-panel);margin-right:var(--right-panel);background:var(--canvas);position:relative}.page-cover-band img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.page-cover-band.is-moving img{cursor:grab;touch-action:none}.page-cover-band.is-moving img:active{cursor:grabbing}.page-cover-actions{opacity:0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;transition:opacity .15s;display:flex;position:absolute;bottom:12px;right:16px}.page-cover-band:hover .page-cover-actions,.page-cover-band.is-moving .page-cover-actions{opacity:1}.page-cover-band:has(:focus-visible) .page-cover-actions{opacity:1}@media (hover:none){.page-cover-actions{opacity:1}}.page-cover-button{height:30px;font:500 13px/1 var(--font-ui);color:var(--ink);background:color-mix(in srgb, var(--paper) 92%, transparent);border:1px solid var(--rule);border-radius:var(--radius-control);cursor:pointer;padding:0 12px;box-shadow:0 1px 3px #0000001f}.page-cover-button:hover{background:var(--paper)}.page-cover-button.is-primary{color:var(--accent-fg);background:var(--accent);border-color:var(--accent)}.page-cover-hint{font:13px/1.3 var(--font-ui);color:var(--ink);background:color-mix(in srgb, var(--paper) 92%, transparent);border-radius:var(--radius-control);padding:5px 10px}.doc-page.has-cover .doc-column{padding-top:20px}.doc-page.has-cover .page-icon-header.has-icon{margin-top:-64px;position:relative}.cover-picker{z-index:40;font-family:var(--font-ui);background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-panel);box-shadow:var(--shadow-float);flex-direction:column;gap:10px;padding:14px;font-size:14px;display:flex;position:fixed;overflow-y:auto}.cover-picker .nav-heading{margin:0 2px -4px}.cover-picker .cover-ready{margin:0;padding:0}.cover-ready-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:8px;display:grid}.cover-ready-grid button{background:var(--canvas);border:1px solid var(--rule);cursor:pointer;border-radius:8px;height:44px;padding:0;overflow:hidden}.cover-ready-grid button:hover,.cover-ready-grid button:focus-visible{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.cover-ready-grid img{object-fit:cover;width:100%;height:100%;display:block}.cover-picker-link{gap:6px;display:flex}.cover-picker-link input{min-width:0;height:36px;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--border-control);border-radius:var(--radius-control);flex:1;padding:0 10px}.cover-picker .hint{margin:0}.cover-picker-remove{align-self:flex-start}@media (max-width:640px){.page-cover-band{height:150px}.page-cover-actions{top:8px;bottom:auto;right:8px}.page-cover-hint{display:none}}.page-icon-header{align-items:flex-end;min-height:30px;margin:0 0 -4px;display:flex}.page-icon-header.has-icon{margin-bottom:4px}.page-icon-add{font:500 13px/1.4 var(--font-ui);color:var(--ink-muted);border-radius:var(--radius-control);cursor:pointer;opacity:0;background:0 0;border:0;align-items:center;gap:6px;padding:4px 10px 4px 8px;transition:opacity .15s,background-color .15s;display:inline-flex}.doc-column:hover .page-icon-add,.page-icon-add:focus-visible{opacity:1}@media (hover:none){.page-icon-add{opacity:1}}.page-icon-add:hover{color:var(--ink);background:var(--canvas)}.page-icon-add .icon{color:var(--icon)}.page-icon-big{cursor:pointer;background:0 0;border:0;border-radius:12px;margin-inline-start:-6px;padding:2px 6px;font-size:60px;line-height:1.1}.page-icon-big:hover:not(:disabled){background:var(--canvas)}.page-icon-big:disabled{cursor:default}.page-icon-glyph{flex:none;place-items:center;line-height:1;display:inline-grid}.doc-tile.has-icon{background:var(--paper)}.emoji-top{gap:8px;display:flex}.emoji-top .emoji-search{flex:1;min-width:0}@media (max-width:640px){.page-icon-big{font-size:48px}}:is(.present,.presenter) .present-slide .page-cover{border-radius:14px;height:clamp(120px,22vh,240px);margin:0 0 .6em;overflow:hidden}:is(.present,.presenter) .present-slide .page-cover img{object-fit:cover;width:100%;height:100%;display:block}:is(.present,.presenter) .present-slide .page-icon{font-size:calc(76px * var(--present-scale,1));margin:0;line-height:1.1}:is(.present,.presenter) .present-slide .board-read-title{margin-bottom:.3em}:is(.present,.presenter) .present-slide .board-read{align-items:flex-start;gap:16px;display:flex}:is(.present,.presenter) .present-slide .board-lane-read{background:var(--tint-bg,var(--canvas));border-radius:14px;flex:1 1 0;min-width:0;padding:12px}:is(.present,.presenter) .present-slide .board-lane-read>strong{color:var(--tint-fg,var(--ink));font:600 .62em/1.6 var(--font-ui);background:color-mix(in srgb, var(--tint-fg,var(--ink-muted)) 14%, var(--paper));border-radius:999px;padding:2px 12px;display:inline-block}:is(.present,.presenter) .present-slide :is(.board-lane-read,.gallery-read) ul{margin:10px 0 0;padding:0;list-style:none}:is(.present,.presenter) .present-slide :is(.board-lane-read,.gallery-read) li{font:500 .62em/1.4 var(--font-ui);background:var(--paper);border:1px solid var(--rule);border-radius:10px;margin:0;padding:10px 14px}:is(.present,.presenter) .present-slide .board-lane-read li+li{margin-top:8px}:is(.present,.presenter) .present-slide .gallery-read ul{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}:is(.present,.presenter) .present-slide .gallery-read li{background:linear-gradient(var(--canvas), var(--canvas)) top / 100% 64px no-repeat, var(--paper);padding:80px 16px 14px}:is(.present,.presenter) .present-slide .columns{gap:40px;display:flex}:is(.present,.presenter) .present-slide .columns>.column{flex:1 1 0;min-width:0}:is(.present,.presenter) .present-slide .callout{background:var(--canvas);border-radius:14px;padding:16px 20px}:is(.present,.presenter) .present-slide .callout[data-kind=plain]{background:var(--cell-gray);align-items:flex-start;gap:.6em;display:flex}:is(.present,.presenter) .present-slide .callout[data-kind=plain][data-color=none]{box-shadow:inset 0 0 0 1px var(--rule);background:0 0}:is(.present,.presenter) .present-slide .callout[data-kind=plain][data-color=gray]{background:var(--cell-gray)}:is(.present,.presenter) .present-slide .callout[data-kind=plain][data-color=brown]{background:var(--cell-brown)}:is(.present,.presenter) .present-slide .callout[data-kind=plain][data-color=orange]{background:var(--cell-orange)}:is(.present,.presenter) .present-slide .callout[data-kind=plain][data-color=yellow]{background:var(--cell-yellow)}:is(.present,.presenter) .present-slide .callout[data-kind=plain][data-color=green]{background:var(--cell-green)}:is(.present,.presenter) .present-slide .callout[data-kind=plain][data-color=blue]{background:var(--cell-blue)}:is(.present,.presenter) .present-slide .callout[data-kind=plain][data-color=purple]{background:var(--cell-purple)}:is(.present,.presenter) .present-slide .callout[data-kind=plain][data-color=pink]{background:var(--cell-pink)}:is(.present,.presenter) .present-slide .callout[data-kind=plain][data-color=red]{background:var(--cell-red)}:is(.present,.presenter) .present-slide .callout-emoji{flex:none;line-height:1.4}:is(.present,.presenter) .present-slide .callout[data-kind=plain] .callout-body>:first-child{margin-top:0}:is(.present,.presenter) .present-slide .callout[data-kind=plain] .callout-body>:last-child{margin-bottom:0}:is(.present,.presenter) .present-slide .callout-label{font:600 .6em/1.4 var(--font-ui);color:var(--ink-muted);margin:0 0 6px}:is(.present,.presenter) .present-slide details.toggle>summary{cursor:pointer;font-weight:500}:is(.present,.presenter) .present-slide .calendar-read table{table-layout:fixed;width:100%}:is(.present,.presenter) .present-slide .calendar-read td{vertical-align:top;height:2.6em;font:.5em/1.35 var(--font-ui)}:is(.present,.presenter) .present-slide .calendar-event{white-space:nowrap;text-overflow:ellipsis;background:var(--accent-soft);border-radius:6px;margin-top:3px;padding:1px 6px;display:block;overflow:hidden}:is(.present,.presenter) .present-slide .calendar-out{color:var(--ink-muted)}.usage{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.usage>*{min-width:0}.usage>.panel{margin:0}.usage-funnel strong .hint{margin-inline-start:6px;font-weight:400;display:inline}.usage>.hint{margin:0}.usage-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.usage-filters .choice-menu.as-field .choice-menu-button,.choice-menu.as-field.usage-area .choice-menu-button{min-height:36px}.usage-area{margin-bottom:10px}.usage-tiles{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.usage-tile{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-panel);gap:2px;padding:14px 16px;display:grid}.usage-tile strong{font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:1.2}.usage-tile-label{color:var(--ink-muted);font-size:13px;font-weight:500}.usage-changes{gap:6px;margin:16px 0 0;font-size:13.5px;display:grid}.usage-changes>div{border-bottom:1px solid var(--rule);justify-content:space-between;gap:12px;padding-bottom:6px;display:flex}.usage-changes dt{color:var(--ink-muted)}.usage-changes dd{font-variant-numeric:tabular-nums;margin:0}.usage-plans{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.usage-plans h3{margin:0 0 8px;font-size:13.5px}.usage-journey h3{margin:14px 0 4px;font-size:15px}.usage-journey>div+div{border-top:1px solid var(--rule);margin-top:22px;padding-top:4px}.usage-bars,.usage-funnel{gap:8px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.usage-bars li,.usage-funnel li{grid-template-columns:1fr auto;align-items:center;gap:4px 10px;display:grid}.usage-bars strong,.usage-funnel strong{font-variant-numeric:tabular-nums}.usage-bar{background:var(--accent);border-radius:3px;grid-column:1/-1;height:6px;display:block}.usage-chart{position:relative}.usage-chart svg{width:100%;height:auto;display:block;overflow:visible}.usage-grid{stroke:var(--rule);stroke-width:1px}.usage-axis{font:11px var(--font-ui);fill:var(--ink-muted)}.usage-line{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.usage-cross{stroke:var(--ink-muted);stroke-width:1px;stroke-dasharray:3 3}.usage-dot{fill:var(--accent);stroke:var(--paper);stroke-width:2px}.usage-tip{white-space:nowrap;background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-control);box-shadow:var(--shadow-float);pointer-events:none;margin:0;padding:4px 8px;font-size:12.5px;position:absolute;top:0;transform:translate(-50%)}.usage-chart svg.can-open{cursor:pointer}.usage-tip-hint{color:var(--ink-muted);font-size:11.5px;display:block}.usage-history{margin-top:10px;font-size:13.5px}.usage-history summary{color:var(--ink-muted);cursor:pointer}.usage-scroll{overflow-x:auto}.usage table{border-collapse:collapse;width:100%;margin-top:8px;font-size:13.5px}.usage th,.usage td{text-align:start;border-bottom:1px solid var(--rule);white-space:nowrap;padding:7px 10px}.usage th{color:var(--ink-muted);font-weight:500}.usage .num{text-align:end;font-variant-numeric:tabular-nums}.usage-table tr.is-chosen td{background:var(--accent-soft)}.usage-feature{font:inherit;color:var(--ink);text-align:start;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.usage-feature:hover{text-decoration:underline}.usage-adoption{vertical-align:middle;background:var(--canvas);border-radius:3px;width:80px;height:6px;margin-inline-end:8px;display:inline-block}.usage-adoption .usage-bar{height:6px}.usage-cell{background:color-mix(in srgb, var(--accent) var(--share), var(--paper))}.usage-cell[data-strong=true]{color:var(--accent-fg)}.staff-limit-setting{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.staff-limit-setting input[type=number]{width:96px;height:32px}.staff-features-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:16px 0 4px;display:flex}.staff-features-filters .staff-stage-filter{margin:0}.staff-features-filters .staff-features-search{flex:0 260px;width:260px;min-width:0;height:36px}@media (max-width:599px){.staff-features-filters .staff-features-search{flex-basis:100%;width:100%}}.document .callout[data-kind=plain]{background:var(--cell-gray);align-items:flex-start;gap:10px;padding:12px 16px;display:flex;position:relative}.document .callout[data-kind=plain][data-color=none]{box-shadow:inset 0 0 0 1px var(--rule);background:0 0}.document .callout[data-kind=plain][data-color=gray]{background:var(--cell-gray)}.document .callout[data-kind=plain][data-color=brown]{background:var(--cell-brown)}.document .callout[data-kind=plain][data-color=orange]{background:var(--cell-orange)}.document .callout[data-kind=plain][data-color=yellow]{background:var(--cell-yellow)}.document .callout[data-kind=plain][data-color=green]{background:var(--cell-green)}.document .callout[data-kind=plain][data-color=blue]{background:var(--cell-blue)}.document .callout[data-kind=plain][data-color=purple]{background:var(--cell-purple)}.document .callout[data-kind=plain][data-color=pink]{background:var(--cell-pink)}.document .callout[data-kind=plain][data-color=red]{background:var(--cell-red)}.callout-side{-webkit-user-select:none;user-select:none;flex:none}.callout-emoji{width:28px;height:28px;color:var(--ink-muted);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;font-size:19px;line-height:1;display:grid}button.callout-emoji{cursor:pointer}button.callout-emoji:hover{background:#0000000f}.callout-emoji .icon{pointer-events:none}.document .callout[data-kind=plain]:not(:has(>.callout-body)){display:block}.callout[data-kind=plain] .callout-body{flex:auto;min-width:0;padding-top:2px}.document[contenteditable=true] .callout[data-kind=plain]{padding-right:40px}.callout[data-kind=plain] .callout-body>:first-child{margin-top:0}.callout[data-kind=plain] .callout-body>:last-child{margin-bottom:0}.callout-tools{opacity:0;transition:opacity .12s;position:absolute;top:8px;right:8px}.callout[data-kind=plain]:is(:hover,:focus-within) .callout-tools{opacity:1}.callout-tools:has([aria-expanded=true]){opacity:1}@media (pointer:coarse){.callout[data-kind=plain] .callout-tools{opacity:1}}.callout-tools .cell-swatch{background:var(--paper);border:1px solid var(--border-control);cursor:pointer;border-radius:6px;width:24px;height:24px;padding:0}.callout-tools .callout-colour-button{width:22px;height:22px}.callout-tools .cell-swatch[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:1px}.callout-tools .cell-swatch[data-background=gray]{background:var(--cell-gray)}.callout-tools .cell-swatch[data-background=brown]{background:var(--cell-brown)}.callout-tools .cell-swatch[data-background=orange]{background:var(--cell-orange)}.callout-tools .cell-swatch[data-background=yellow]{background:var(--cell-yellow)}.callout-tools .cell-swatch[data-background=green]{background:var(--cell-green)}.callout-tools .cell-swatch[data-background=blue]{background:var(--cell-blue)}.callout-tools .cell-swatch[data-background=purple]{background:var(--cell-purple)}.callout-tools .cell-swatch[data-background=pink]{background:var(--cell-pink)}.callout-tools .cell-swatch[data-background=red]{background:var(--cell-red)}.callout-colours{z-index:10;background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-panel);box-shadow:var(--shadow-float);grid-template-columns:repeat(5,24px);gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.document td.cell-group{vertical-align:top;background:var(--canvas)}.document td.cell-group-open{border-bottom-color:#0000}.document td.cell-group-repeat{border-top-color:#0000}.document td.cell-group-same>:not(.group-head){visibility:hidden}.document td.cell-group{position:relative}.document td.cell-group-start:after{content:attr(data-group-note);max-width:45%;font:12px/1.4 var(--font-ui);color:var(--ink-muted);text-align:end;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background:var(--canvas);opacity:0;padding-inline-start:6px;transition:opacity .12s;position:absolute;bottom:8px;right:10px;overflow:hidden}.document td.cell-group-start:is(:hover,.cell-group-folded):after{opacity:1}[dir=rtl] .document td.cell-group-start:after{left:10px;right:auto}.document td.cell-group-folded:after{text-align:start;white-space:normal;max-width:none;margin-top:2px;padding:0;display:block;position:static}.group-head{font-family:var(--font-ui);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;margin-bottom:4px;font-size:13px;display:flex}.group-head:not(:has(strong)){float:left;margin:.15em 6px 0 0}@media (max-width:600px){.group-head:not(:has(strong)){float:none;margin:0 0 2px -3px}}.group-fold{width:18px;height:18px;color:var(--icon);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.group-fold:hover{background:#0000000f}.group-fold svg{pointer-events:none;transition:transform .12s}.group-fold[aria-expanded=false] svg{transform:rotate(-90deg)}[dir=rtl] .group-fold[aria-expanded=false] svg{transform:rotate(90deg)}.document tr.row-folded{display:none}.messages{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.messages>*{min-width:0}.message-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.message-card{flex-direction:column;gap:6px;display:flex}.message-card h2,.message-editor h2{margin:0;font-size:17px}.message-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.message-card-head .switch-row{align-items:center;gap:8px}.message-when,.message-subject{margin:0}.message-when .choice-menu{vertical-align:middle}.message-subject{overflow-wrap:anywhere;font-style:italic}.message-card .hint{margin:0}.message-card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:6px;display:flex}.chip.chip-draft{background:var(--alert-info-bg,var(--canvas))}.message-editor{justify-items:start;gap:14px;display:grid}.message-editor>*,.message-editor .stack,.message-editor .staff-field,.message-editor fieldset{width:100%;max-width:760px}.message-editor h3{margin:8px 0 0;font-size:15px}.message-editor>button{width:auto}.message-editor textarea{width:100%;font:inherit;resize:vertical;font-weight:400;line-height:1.5}.message-editor input[type=text]{width:100%;font-weight:400}.message-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.message-languages,.message-test,.message-send{border-top:1px solid var(--rule);justify-items:start;gap:10px;padding-top:12px;display:grid}.message-languages>*,.message-test>*,.message-send>*{max-width:100%}.message-audience{gap:14px;display:grid}.message-row{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:6px 16px;margin:0;font-weight:400;display:grid}@media (max-width:640px){.message-row{grid-template-columns:minmax(0,1fr)}}.message-label{padding-top:7px;font-weight:500}.message-chips{flex-wrap:wrap;gap:8px;display:flex}.message-audience .choice{border-radius:999px;align-items:center;gap:8px;padding:6px 12px}.message-audience .choice>input:is([type=checkbox],[type=radio]){margin-top:0}.message-more{margin-top:8px}.message-more summary,.message-people summary{cursor:pointer;color:var(--ink-muted);font-size:14px}.message-people{margin-top:-4px}.message-people .staff-log{max-height:320px;margin-top:8px;overflow:auto}.email-parts{gap:10px;display:grid}.email-part{border:1px solid var(--rule);border-radius:var(--radius-control);gap:8px;padding:12px;display:grid}.email-part-head{justify-content:space-between;align-items:center;gap:8px;min-height:32px;display:flex}.email-part textarea{width:100%}.email-button-fields{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:10px;display:grid}.email-button-fields .staff-field>input{width:100%}.email-button-fields .staff-field .choice-menu{justify-self:start;margin-top:6px}@media (max-width:640px){.email-button-fields{grid-template-columns:minmax(0,1fr)}}.message-failed{color:var(--danger)}.message-langs{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.message-dates{flex-wrap:wrap;gap:10px;display:flex}.message-field{gap:4px;display:grid}.message-field textarea{width:100%}.message-count{margin:0;font-weight:500}.message-table{overflow-x:auto}.email-preview{border:1px solid var(--rule);border-radius:var(--radius-panel);background:var(--paper);width:100%;max-width:680px;overflow:hidden}.email-preview-head{border-bottom:1px solid var(--rule);background:var(--canvas);font:13px/1.5 var(--font-ui);margin:0;padding:12px 18px}.email-preview-head>div{gap:10px;display:flex}.email-preview-head dt{width:56px;color:var(--ink-muted);flex:none}.email-preview-head dd{overflow-wrap:anywhere;min-width:0;margin:0}.email-preview-subject{font-weight:600}.email-preview-body{font:15px/1.55 var(--font-ui);padding:6px 18px 14px}.email-preview-body p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0}.email-preview-frame{background:#f4f2ee;border:0;width:100%;display:block}.connect-heading{margin:0 0 4px;font-size:14px;font-weight:600}.connect-list{margin:0;padding-inline-start:20px;line-height:1.6}.connect-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.connected-apps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.connected-apps li{justify-content:space-between;align-items:center;gap:12px;display:flex}.connected-apps .device-name{flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.connected-apps .hint{margin:0}.connected-apps .button{flex:none}.connected-apps+.connector-claude{border-top:1px solid var(--rule);margin-top:14px;padding-top:14px}.connector-address{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.connector-address code{font:13px/1.4 var(--font-mono,monospace);border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--canvas);overflow-wrap:anywhere;padding:6px 10px}.gyra-follow-up{align-items:center;gap:6px;display:inline-flex}.gyra-follow-up-sparkle{fill:var(--accent);flex:none}.publish-desk{border:1px solid var(--rule);border-radius:var(--radius-panel);padding:14px 16px}.publish-desk-start{justify-items:start;gap:8px;display:grid}.publish-desk .hint{margin:0}.publish-notes ul{margin:6px 0 0;padding-left:18px}.publish-when{padding-left:30px}.docs-freshen{justify-items:start;gap:8px;display:grid}.docs-freshen .meta{margin:0}.transcribe{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.attachment-caption .transcribe,.attachment-card>.transcribe{margin-inline-start:10px}.attachment-card>.transcribe{margin:8px 0 0}.transcribe-working{font:13px/1.4 var(--font-ui);color:var(--ink-muted)}.transcribe-error{font:13px/1.4 var(--font-ui);color:var(--alert-danger-fg)}.document .transcript-time{color:var(--accent);font-family:var(--font-ui);font-variant-numeric:tabular-nums;cursor:pointer;font-size:.85em}.document .transcript-time:hover{text-decoration:underline}.dictation-text{flex-direction:column;min-width:0;display:flex}.dictation-heard{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;max-width:60vw;overflow:hidden}@media (max-width:600px){.document .voice-note{flex-wrap:wrap}.document .voice-note .voice-body{flex:1 1 0;min-width:0}.document .voice-note>.transcribe{flex-basis:100%}}.connector-claude{align-items:flex-start;gap:6px;display:flex}.connector-claude .claude-mark{flex:none;margin-top:2px}.connector-claude .hint{margin:0}.connected-apps-heading{align-items:center;gap:6px;margin-bottom:14px;display:flex}.account-section .connected-apps-heading h2{margin:0}.tip-steps{margin:0;padding-inline-start:18px}.tip-steps li+li{margin-top:4px}.tip-note{color:var(--ink-muted);margin-top:8px;display:block}.connected-app-name{align-items:center;gap:6px;display:inline-flex}.connect-marks{justify-content:center;margin:0 0 4px;display:flex}.connector-claude+.connector-address{margin-top:12px}.form-picture-field{justify-items:start;gap:8px;display:grid}.form-picture{gap:8px;width:100%;display:grid}.form-picture img,.form-picture-preview{object-fit:cover;border-radius:var(--radius-panel);border:1px solid var(--rule);width:100%;max-height:320px;display:block}.form-picture-preview{margin:0 0 12px}.form-picture-actions{flex-wrap:wrap;gap:8px;display:flex}.publishing-steps{color:var(--ink-muted);margin:0 0 16px;padding-inline-start:20px;line-height:1.6}.publishing-settings .panel h2{margin-top:0}.publish-dialog .templates-body{max-width:520px}.publish-site{margin:0}.with-mark{align-items:center;gap:8px;display:flex}.wordpress-mark{flex:none}.publish-dialog [role=radiogroup]{gap:10px;display:grid}.platform-marks{gap:3px;display:inline-flex}.choice-menu-icon:has(.platform-marks){width:auto;margin-right:2px}.publishing-kinds{margin:4px 0 14px}.ghost-mark{flex:none}.env-label{z-index:2147483000;pointer-events:none;background:var(--alert-warning-bg);color:var(--alert-warning-fg);letter-spacing:.02em;opacity:.92;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;position:fixed;bottom:12px;right:12px}@media (max-width:767px){.env-label{left:12px;right:auto;bottom:calc(76px + env(safe-area-inset-bottom))}}.signature-block{border:1px dashed var(--border-control);border-radius:var(--radius-control);background:var(--paper);margin:18px 0;padding:14px 16px}.signature-block.is-selected{outline:2px solid var(--accent);outline-offset:2px}.sign-field-block{border:1px dashed var(--border-control);border-radius:var(--radius-control);background:var(--paper);margin:12px 0;padding:10px 16px}.sign-field-block.is-selected{outline:2px solid var(--accent);outline-offset:2px}.sign-field-block .signature-head{margin:0 0 8px}.sign-field-block .signature-fields{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:720px){.sign-field-block .signature-fields{grid-template-columns:minmax(0,1fr)}}.signature-field .choice-menu-button{font-size:14px}.sign-field-hint{color:var(--ink-muted);margin:6px 0 0;font-size:13px}.signature-block .signature-line{border-bottom:1px solid var(--ink);max-width:280px;height:30px}.signature-block .signature-head{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em;margin:6px 0 10px;font-size:12.5px;font-weight:600}.signature-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (max-width:720px){.signature-fields{grid-template-columns:minmax(0,1fr)}}.signature-field>span{color:var(--ink-muted);margin-bottom:4px;font-size:13px;display:block}.signature-field input{width:100%}.signature-who{margin:0;font-size:14px}.sign-requests{gap:12px;margin-bottom:18px;display:grid}.sign-request{border:1px solid var(--rule);border-radius:var(--radius-control);padding:12px 14px}.sign-request-head{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.sign-signers{margin:8px 0;padding:0;list-style:none}.sign-signers li{border-top:1px solid var(--rule);overflow-wrap:anywhere;gap:2px;padding:8px 0;display:grid}.sign-signers li:first-child{border-top:0}.sign-signers .meta,.sign-request .meta{color:var(--ink-muted);font-size:13px}.sign-request-actions{flex-wrap:wrap;gap:8px;display:flex}.sign-form{gap:18px;display:grid}.sign-form>*+*{margin-top:0}.sign-form .sign-signers{margin:-10px 0 0}.signature-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:0 0 16px;display:flex}.signature-status-actions{flex-wrap:wrap;gap:8px;display:flex}.sign-notes{gap:4px;display:grid}.sign-notes .hint{margin:0}.sign-order{gap:8px;display:grid}.sign-form h3{margin:0;font-size:15px}.signature-block .signature-me{margin:0 0 12px}.sign-date-chip{border:1px dashed var(--border-control);background:var(--paper);font:500 13px/1.6 var(--ui,inherit);color:var(--ink-muted);vertical-align:baseline;white-space:nowrap;border-radius:6px;align-items:center;gap:4px;margin:0 2px;padding:0 6px;display:inline-flex}.sign-date-chip.is-selected{outline:2px solid var(--accent);outline-offset:1px}.sign-date-chip .choice-menu{display:inline-block}.sign-date-chip .choice-menu-button{height:22px;font:inherit;gap:4px;padding:0 4px}.sign-date-chip .choice-menu-list{white-space:normal}.signature-block,.sign-field-block{container-type:inline-size}@container (max-width:460px){.signature-fields,.sign-field-block .signature-fields{grid-template-columns:minmax(0,1fr)}}.signature-block,.sign-field-block,.sign-date-chip{font-family:var(--font-ui)}.sign-field-options{grid-column:1/-1}.sign-field-options textarea{width:100%}.signature-needed{grid-column:1/-1;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:400;display:flex}.sign-steps{color:var(--ink-muted);flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.sign-steps li{align-items:center;gap:6px;display:inline-flex}.sign-steps li span{border:1px solid var(--border-control);border-radius:50%;place-items:center;width:22px;height:22px;font-weight:600;display:inline-grid}.sign-steps li.current{color:var(--ink);font-weight:600}.sign-steps li.current span{border-color:var(--accent);background:var(--accent);color:var(--accent-fg,#fff)}.sign-steps li.done span{border-color:var(--accent);color:var(--accent)}.sign-docs,.sign-found{margin:0;padding:0;list-style:none}.sign-docs li{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.sign-docs li:first-child{border-top:0}.sign-add-doc{gap:6px;display:grid}.sign-found{border:1px solid var(--rule);border-radius:var(--radius-control);overflow:hidden}.sign-found button{text-align:start;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 12px}.sign-found button:hover,.sign-found button:focus-visible{background:var(--canvas)}.sign-copy{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto;align-items:center;gap:8px;display:grid}@media (max-width:560px){.sign-copy{grid-template-columns:minmax(0,1fr)}}.sign-timing{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (max-width:560px){.sign-timing{grid-template-columns:minmax(0,1fr)}}.sign-timing-field{gap:4px;min-width:0;margin:0;display:grid}.sign-timing-field>span{font-weight:500}.sign-review{grid-template-columns:max-content minmax(0,1fr);gap:8px 16px;margin:0;display:grid}.sign-review dt{color:var(--ink-muted)}.sign-review dd{overflow-wrap:anywhere;margin:0}@media (max-width:560px){.sign-review{grid-template-columns:minmax(0,1fr)}.sign-review dd{margin-bottom:8px}}.sign-order-no{background:var(--canvas);border-radius:50%;place-items:center;width:20px;height:20px;margin-inline-end:8px;font-size:12px;font-weight:600;display:inline-grid}.sign-step-actions{justify-content:flex-end}.signatures-filters{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.signatures-list{gap:12px;display:grid}.signatures-title{color:var(--ink);font-weight:600}.signatures-status{font-size:13px;font-weight:500}.signatures-status.status-completed{color:var(--accent)}.signatures-signer{align-items:center;gap:8px;display:inline-flex}.answers-dialog{width:min(760px,100vw - 32px)}.answers-dialog>.stack{padding:22px 22px 18px}.answers-scroll{overflow-x:auto}.answers-table{border-collapse:collapse;min-width:100%;font-size:14px}.answers-table th,.answers-table td{border-bottom:1px solid var(--rule);text-align:start;white-space:nowrap;padding:8px 10px}.upload-drive{justify-items:start;gap:8px;margin:0 0 12px;display:grid}.signature-extras{gap:10px;margin-top:12px;display:grid}.signature-extra{border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--canvas);padding:10px 12px}.signature-extra-head{justify-content:space-between;align-items:center;gap:8px;margin:0 0 8px;font-size:14px;display:flex}.signature-add{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:500;display:flex}.signature-add select{min-width:160px}.doc-signing{align-items:center;gap:4px;display:inline-flex}.doc-signing.is-signed{color:var(--accent)}.signature-block{border-style:dashed;border-color:var(--rule)}.signature-block .signature-line{max-width:320px;height:40px}.signature-block .signature-who{color:var(--ink-muted);margin:6px 0 0;font-size:13.5px}.signature-when{color:var(--ink-muted);margin:2px 0 0;font-size:13px}.signature-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.signature-options-toggle{color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;margin-inline-start:auto;padding:4px 2px;font-size:13px;text-decoration:underline}.signature-person{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.signature-person .signature-actions{grid-column:1/-1;margin-top:0}@media (max-width:560px){.signature-person{grid-template-columns:minmax(0,1fr)}.adopt-ways button{white-space:nowrap;padding:8px 4px;font-size:14px}}.signature-block.is-signed{border-style:solid;border-color:var(--rule)}.signature-mark,.adopt-preview{border-left:2px solid var(--accent);border-top:1px solid var(--accent);border-bottom:1px solid var(--accent);background:#fff;border-radius:10px 0 0 10px;flex-direction:column;align-items:flex-start;gap:1px;padding:2px 12px 3px 8px;display:inline-flex}.signature-mark img{max-width:150px;max-height:32px;display:block}.signature-mark-label{color:var(--accent);font-size:10px;font-weight:600}.signature-mark-typed{color:#1c1a17;min-height:20px;font:italic 17px/1.2 Georgia,Times New Roman,serif}.signature-mark-ref{color:var(--ink-muted);letter-spacing:.04em;font-size:10px}.adopt-dialog{width:min(600px,100vw - 32px)}.adopt-ways{background:var(--canvas);border-radius:10px;gap:4px;padding:4px;display:flex}.adopt-ways button{font:inherit;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:8px 10px;font-weight:500}.adopt-ways button.is-current{background:var(--paper);color:var(--ink);box-shadow:0 1px 3px #0000001f}.adopt-preview{min-width:260px}.adopt-pad canvas{aspect-ratio:3;border:1px solid var(--border-control);border-radius:var(--radius-control);touch-action:none;cursor:crosshair;background:#fff;width:100%;height:auto;display:block}.adopt-pad-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.adopt-upload{gap:6px;display:grid}.adopt-upload img{border:1px solid var(--rule);border-radius:var(--radius-control);background:#fff;max-width:100%;max-height:120px;padding:8px}.sign-more summary{cursor:pointer;color:var(--ink-muted);font-weight:500}.sign-more[open] summary{margin-bottom:12px}.label-like{font-weight:500}.sign-col{vertical-align:top;width:calc(50% - 8px);display:inline-block}.sign-col-right{margin-left:16px}@media (max-width:560px){.sign-col{width:auto;display:block}.sign-col-right{margin-left:0}.sign-col .signature-person{grid-template-columns:minmax(0,1fr)}}.sign-dialog .templates-body{max-width:none}.pagyra-dialog.sign-dialog{width:min(760px,100vw - 32px)}.sign-waiting{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.sign-dialog .pagyra-dialog-actions{background:var(--paper);border-top:1px solid var(--rule);padding:12px 0 4px;position:sticky;bottom:0}.sign-copies{justify-items:start;gap:8px;display:grid}.sign-copies .sign-copy{justify-self:stretch}.sign-copy>.field-error{grid-area:2/2/auto/-1;margin-top:0}@media (max-width:560px){.sign-copy>.field-error{grid-area:auto}}.signatures-list{border-top:1px solid var(--rule);gap:0;margin:0;padding:0;list-style:none}.signatures-item{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px 20px;padding:14px 4px;display:grid}.signatures-main{gap:2px;min-width:0;display:grid}.signatures-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.danger-link{color:var(--danger)}.signature-unsent{color:var(--danger);margin:6px 0 0;font-size:13px}.signature-problem{font-family:var(--font-mono);color:var(--ink-muted);overflow-wrap:anywhere;margin-top:2px;font-size:12px;display:block}.signature-block .signature-field>span{font-family:var(--font-ui);color:var(--ink);font-size:13px;font-weight:500}.signature-block .signature-field input,.signature-block .signature-field .choice-menu-button{font-family:var(--font-ui);min-height:42px;padding:9px 12px;font-size:15px;line-height:1.4}.signature-block .signature-field input[aria-invalid=true]{padding-inline-end:38px}.signature-block .signature-field>.field-error{color:var(--danger)}.sign-col .signature-person{grid-template-columns:minmax(0,1fr)}@media (min-width:641px){.columns-row>div:has(>.column:nth-child(3)):has(.signature-block){flex-wrap:wrap;row-gap:24px}.columns-row>div:has(>.column:nth-child(3)):has(.signature-block)>.column{flex:0 0 calc(50% - 16px)}.document .columns-row>div:has(>.column:nth-child(3)):has(.signature-block)>.column:nth-child(odd):before{display:none}}.document .column:has(>.node-signature){flex-direction:column;justify-content:flex-end;display:flex}@container (max-width:460px){.signature-person{grid-template-columns:minmax(0,1fr)}}.signatures-unsent{color:var(--danger)}.signatures-search{max-width:360px;margin:0 0 12px}.signatures-pages{justify-content:center;align-items:center;gap:16px;margin:20px 0 0;display:flex}@media (max-width:720px){.signatures-item{grid-template-columns:minmax(0,1fr) auto}.signatures-actions{grid-column:1/-1;justify-content:flex-start}}input[type=file]::file-selector-button{height:36px;font:500 14px/1 var(--font-ui);color:var(--ink);background:var(--paper);border:1px solid var(--border-control);border-radius:var(--radius-control);cursor:pointer;margin-inline-end:10px;padding:0 14px}input[type=file]{font:14px/1.4 var(--font-ui);color:var(--ink-muted)}.adopt-statement{color:var(--ink-muted);margin:4px 0 0;font-size:14px}.signed-lock{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:0 0 16px;display:flex}.sign-loading{justify-content:center;padding:32px 0;display:flex}.sign-docs li span{overflow-wrap:anywhere;flex:1;min-width:0}.sign-doc-main{flex:1;gap:2px;min-width:0;display:grid}.sign-doc-main .hint{font-size:13px}.quick-look{z-index:10;background:#00000073;justify-content:center;align-items:center;padding:24px 16px;display:flex;position:fixed;inset:0}.quick-look-box{border-radius:var(--radius-panel);background:var(--paper);flex-direction:column;width:min(820px,100%);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 64px #0000004d}.quick-look-head{border-bottom:1px solid var(--rule);align-items:center;gap:12px;padding:12px 16px;display:flex}.quick-look-head strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.quick-look-paper{padding:32px 40px;overflow:auto}.quick-look-paper .document{max-width:none;margin:0;padding:0}@media (max-width:560px){.quick-look-paper{padding:20px 16px}}.link-page-editor{gap:16px;max-width:1080px;display:grid}.link-page-columns{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:32px;display:grid}.link-page-form{gap:24px;display:grid}.link-page-form>section+section{margin-top:0}.link-page-section{border:1px solid var(--rule);border-radius:var(--radius-panel);background:var(--paper);gap:16px;padding:20px;display:grid}.link-page-section h2{margin:0;font-size:16px;font-weight:600}.link-page-picture{align-items:center;gap:16px;display:flex}.link-page-picture img,.link-page-initials{object-fit:cover;border-radius:50%;flex:none;width:72px;height:72px}.link-page-initials{background:var(--swatch);color:#fff;place-items:center;font-size:24px;font-weight:600;display:grid}.link-page-picture-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.link-page-handle{align-items:stretch;display:flex}.link-page-host{border:1px solid var(--border-control);border-radius:var(--radius-control) 0 0 var(--radius-control);background:var(--canvas);color:var(--ink-muted);white-space:nowrap;border-inline-end:0;align-items:center;padding:0 10px;font-size:14px;display:flex}.link-page-handle input{border-radius:0 var(--radius-control) var(--radius-control) 0;flex:1;min-width:0}.link-page-link{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.form-field>.field-error{color:var(--danger);margin-top:0}:is(.link-page-link,.link-page-social)>.field-error{grid-column:1/-1;margin-top:-2px}.link-page-link{border-bottom:1px solid var(--rule);padding-bottom:12px}.link-page-link-picture{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.link-page-link-picture img{border-radius:var(--radius-control);border:1px solid var(--rule);object-fit:cover;width:40px;height:40px}.link-page-link-picture .segmented{margin:0 0 0 auto;margin-inline:auto 0;padding:2px}.link-page-link-picture .segmented button{padding:4px 12px}.link-page-link-picture>.field-error{flex-basis:100%;margin:0}.link-page-link-actions{align-items:center;gap:4px;display:flex}.link-page-link-actions .hint{text-align:end;white-space:nowrap;min-width:56px;margin-inline-end:4px}.social-mark{flex:none;display:inline-flex}.social-mark svg{width:100%;height:100%}.link-page-social{grid-template-columns:9.5rem minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.link-page-social-name{min-width:0;color:var(--icon,var(--ink));align-items:center;gap:8px;font-weight:500;display:inline-flex}.link-page-phone-socials{color:var(--lp-ink);flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.link-page-footer-switch{align-items:flex-start}.link-page-footer-switch input[type=checkbox]{flex:none;margin-top:2px}.link-page-footer-switch>span{gap:2px;display:grid}.link-page-footer-status{color:var(--accent);font-size:13.5px;font-weight:500}.link-page-phone-join{color:#1c1a17;background:#fff;border-radius:999px;align-items:center;gap:6px;margin-top:auto;margin-bottom:-16px;padding:8px 14px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 1px 3px #0000001f}.link-page-phone-join img{width:12px;height:14px}.link-page-add{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.link-page-look{flex-wrap:wrap;gap:24px 40px;display:flex}.link-page-look .label-like{margin-bottom:10px;font-size:14px;display:block}.link-page-swatches{gap:12px;padding:4px;display:flex}.link-page-live{border-radius:var(--radius-control);background:var(--accent-soft);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;font-weight:500;display:flex}.link-page-actions{align-items:center;gap:16px;display:flex}.link-page-preview{position:sticky;top:24px}.link-page-phone{--lp-a:var(--lp-accent,#2d6a4f);--lp-bg:#f6f5f3;--lp-paper:#fff;--lp-ink:#1c1a17;--lp-muted:#6b6560;background:var(--lp-bg);min-height:520px;color:var(--lp-ink);text-align:center;border:8px solid #1c1a17;border-radius:36px;flex-direction:column;align-content:start;align-items:center;gap:10px;padding:36px 18px;display:flex}.link-page-phone.theme-dark{--lp-a:var(--lp-accent-dark,#4fa97a);--lp-bg:#131211;--lp-paper:#1a1918;--lp-ink:#edeae4;--lp-muted:#9a938b}.link-page-phone-picture,.link-page-phone-mark{object-fit:cover;border-radius:50%;width:64px;height:64px}.link-page-phone-mark{background:var(--lp-a);color:var(--lp-accent-fg,#fff);place-items:center;font-weight:600;display:grid}.link-page-phone p{color:var(--lp-muted);margin:0;font-size:13px}.link-page-phone-link{border:1.5px solid var(--lp-a);background:var(--lp-paper);overflow-wrap:anywhere;border-radius:10px;width:100%;padding:10px 12px;font-size:14px;font-weight:550}.link-page-phone-link.small{align-items:center;gap:8px;padding:5px;display:flex}.link-page-phone-link.small img{object-fit:cover;border-radius:6px;flex:none;width:32px;height:32px}.link-page-phone-link.small span{flex:1;padding-inline-end:32px}.link-page-phone-link.large{padding:0;overflow:hidden}.link-page-phone-link.large img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.link-page-phone-link.large span{padding:8px 12px;display:block}@media (prefers-color-scheme:dark){.link-page-phone.theme-device{--lp-a:var(--lp-accent-dark,#4fa97a);--lp-bg:#131211;--lp-paper:#1a1918;--lp-ink:#edeae4;--lp-muted:#9a938b}}@media (max-width:900px){.link-page-columns{grid-template-columns:minmax(0,1fr)}.link-page-preview{display:none}}@media (max-width:640px){.link-page-section{padding:16px}.link-page-link{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr);padding-bottom:12px}.link-page-link>input:first-of-type{order:1}.link-page-link>[id$=\.title-error]{order:2}.link-page-link>input:nth-of-type(2){order:3}.link-page-link>[id$=\.url-error]{order:4}.link-page-link>.link-page-link-picture{order:5}.link-page-link-picture .segmented{margin-inline:0}.link-page-link>.link-page-link-actions{order:6}.link-page-host{font-size:12px}.link-page-social{grid-template-columns:minmax(0,1fr) auto}.link-page-social input{grid-area:2/1/auto/-1}}.link-reports{gap:16px;margin:0;padding:0;list-style:none;display:grid}.link-report{border:1px solid var(--rule);border-radius:var(--radius-panel);gap:12px;padding:16px 18px;display:grid}.link-report-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.link-report-head a{font-weight:600}.link-report-label{color:var(--ink-muted);margin:0 0 6px;font-size:13px;font-weight:600}.link-report-said{border-radius:var(--radius-control);background:var(--canvas);margin:0 0 6px;padding:8px 12px;font-style:italic}.link-report-links{margin:0;padding:0;font-size:14px;list-style:none}.link-report-links span{color:var(--ink-muted);overflow-wrap:anywhere}.link-report-actions{flex-wrap:wrap;gap:8px;display:flex}.link-page-link-actions .icon-button{border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--paper);width:32px;height:32px;color:var(--ink);place-items:center;display:inline-grid}.link-page-link-actions .icon-button:disabled{opacity:.4}.color-picker{align-items:center;gap:12px;padding:4px;display:inline-flex;position:relative}.color-swatch{background:var(--swatch);cursor:pointer;width:28px;height:28px;box-shadow:none;border:0;border-radius:50%;padding:0}.color-swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--paper), 0 0 0 4px var(--swatch,var(--ink))}.color-swatch:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.color-swatch-custom{background:conic-gradient(#e5484d,#f5a623,#f5e04f,#4cb782,#3e8ed0,#7c5cd6,#d6409f,#e5484d)}.color-swatch-custom.is-set{background:var(--swatch);box-shadow:inset 0 0 0 2px #ffffffd9}.color-swatch-custom.is-set[aria-checked=true]{box-shadow:inset 0 0 0 2px #ffffffd9, 0 0 0 2px var(--paper), 0 0 0 4px var(--swatch)}.color-popover{top:calc(100% + 8px);z-index:20;border:1px solid var(--rule);border-radius:var(--radius-panel);background:var(--paper);gap:12px;width:248px;padding:14px;display:grid;position:absolute;inset-inline-start:0;box-shadow:0 12px 32px #00000029}.color-field{background:linear-gradient(to top, #000, transparent), linear-gradient(to right, #fff, var(--hue));cursor:crosshair;touch-action:none;border-radius:8px;height:150px;position:relative}.color-field-dot,.color-hue-dot{pointer-events:none;border:2px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000059}.color-hue{cursor:pointer;touch-action:none;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:7px;height:14px;position:relative}.color-hue-dot{background:0 0;top:50%}.color-field:focus-visible,.color-hue:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.color-hex{color:var(--ink-muted);grid-template-columns:auto minmax(0,1fr) 28px;align-items:center;gap:8px;font-size:13px;display:grid}.color-hex input{min-width:0;font-family:var(--font-mono);text-transform:lowercase}.color-hex-swatch{border:1px solid var(--rule);border-radius:6px;width:28px;height:28px}.color-popover>.button{justify-self:end}.document [data-text-color^=\#]{color:var(--tc)}.document :is(td,th)[data-background^=\#]{background:var(--cb)}:root[data-theme=dark] .document [data-text-color^=\#]{color:var(--tc-dark)}:root[data-theme=dark] .document :is(td,th)[data-background^=\#]{background:var(--cb-dark)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .document [data-text-color^=\#]{color:var(--tc-dark)}:root:not([data-theme=light]) .document :is(td,th)[data-background^=\#]{background:var(--cb-dark)}}.floating-toolbar:has(.color-popover){overflow:visible}.floating-toolbar:has(.color-popover) .floating-toolbar-inner{overflow:visible}.floating-toolbar:has(.color-popover) .style-row{overflow:visible}.floating-toolbar .color-swatch{background:var(--swatch);border-radius:50%;width:24px;min-width:0;height:24px;padding:0}.floating-toolbar .color-swatch-custom:not(.is-set){background:conic-gradient(#e5484d,#f5a623,#f5e04f,#4cb782,#3e8ed0,#7c5cd6,#d6409f,#e5484d)}.floating-toolbar .color-popover button.button{border:1px solid var(--border-control);height:auto;padding:6px 12px}.color-popover[style*=fixed]{z-index:45;position:fixed}.color-picker .color-swatch,.color-picker .color-swatch:hover,.color-picker .color-swatch:focus,.color-picker .color-swatch:active{background:var(--swatch);transition:transform .12s ease-out}.color-picker .color-swatch-custom:not(.is-set),.color-picker .color-swatch-custom:not(.is-set):hover,.color-picker .color-swatch-custom:not(.is-set):focus,.color-picker .color-swatch-custom:not(.is-set):active{background:conic-gradient(#e5484d,#f5a623,#f5e04f,#4cb782,#3e8ed0,#7c5cd6,#d6409f,#e5484d)}.color-picker .color-swatch:hover{transform:scale(1.12)}@media (prefers-reduced-motion:reduce){.color-picker .color-swatch:hover{transform:none}}.cell-colors{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.cell-colors .color-picker{padding:4px 0}.table-menu .color-picker .color-swatch{border-radius:50%;flex:none;gap:0;width:28px;height:28px;padding:0}.table-menu .color-picker .color-swatch:hover:not([disabled]){background:var(--swatch)}.table-menu .color-picker .color-swatch-custom:not(.is-set):hover:not([disabled]){background:conic-gradient(#e5484d,#f5a623,#f5e04f,#4cb782,#3e8ed0,#7c5cd6,#d6409f,#e5484d)}.table-menu .cell-colors .link-button{width:auto;height:32px;color:var(--accent);white-space:nowrap;padding:0}.table-menu .cell-colors .link-button:hover:not([disabled]){background:0 0}.table-menu .color-popover button.button{border:1px solid var(--border-control);width:auto;height:auto;padding:6px 12px}.document .voice-note{flex-wrap:wrap;max-width:640px}.voice-body{flex:140px}.voice-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.voice-rate{text-align:center;font-variant-numeric:tabular-nums;width:48px;min-width:48px;padding:0}.callout[data-kind=plain][data-color^=\#]{background:var(--cb)}.document td.cell-option[data-color^=\#] p,.cell-option-pill[data-color^=\#]{color:var(--tc);background:var(--cb)}:root[data-theme=dark] .callout[data-kind=plain][data-color^=\#]{background:var(--cb-dark)}:root[data-theme=dark] :is(.document td.cell-option[data-color^=\#] p,.cell-option-pill[data-color^=\#]){color:var(--tc-dark);background:var(--cb-dark)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .callout[data-kind=plain][data-color^=\#]{background:var(--cb-dark)}:root:not([data-theme=light]) :is(.document td.cell-option[data-color^=\#] p,.cell-option-pill[data-color^=\#]){color:var(--tc-dark);background:var(--cb-dark)}}@media (max-width:640px){.doc-topbar-button.doc-history{display:none}}:root[data-theme=dark] .ghost-mark rect{stroke:#ffffff59;stroke-width:1px}.admin-section+.admin-section,.admin-section+*+.admin-section{margin-top:24px}.admin-section>h2:first-child{margin-top:0}@media (max-width:640px){.panel.admin-section{padding:16px}}.upgrade-dialog{width:min(880px,100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.upgrade-body{padding:22px 24px 24px}.upgrade-lede{color:var(--ink-muted);margin:-6px 0 18px}.upgrade-muted{color:var(--ink-muted);font-weight:400}.upgrade-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.upgrade-pay{gap:16px;display:grid}.upgrade-pay label{margin-bottom:6px;font-weight:500;display:block}.upgrade-card{border:1px solid var(--rule);border-radius:var(--radius-panel);gap:10px;padding:16px;display:grid}.upgrade-card .hint{margin:0}.upgrade-side{gap:12px;display:grid}.upgrade-intervals{gap:10px;display:grid}.upgrade-interval{text-align:start;width:100%;color:var(--ink);background:var(--paper);border:1px solid var(--rule);cursor:pointer;font:inherit;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.upgrade-interval>span:nth-child(2){flex:1;display:grid}.upgrade-interval strong{font-weight:500}.upgrade-interval .hint{margin:0}.upgrade-interval[aria-checked=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.upgrade-dot{border:1.5px solid var(--border-control);border-radius:50%;flex:none;width:18px;height:18px}.upgrade-interval[aria-checked=true] .upgrade-dot{border:5px solid var(--accent)}.upgrade-summary{border:1px solid var(--rule);border-radius:var(--radius-panel);padding:16px}.upgrade-line{color:var(--ink-muted);justify-content:space-between;gap:12px;margin-bottom:6px;font-size:14px;display:flex}.upgrade-total{border-top:1px solid var(--rule);justify-content:space-between;align-items:baseline;margin:10px 0 14px;padding-top:10px;display:flex}.upgrade-total strong{font-size:22px;font-weight:600}.upgrade-under{text-align:center;margin:10px 0 0}.upgrade-side .link-button{justify-self:start}.upgrade-promo .row-actions{flex-wrap:nowrap}@media (max-width:720px){.upgrade-grid{grid-template-columns:minmax(0,1fr)}.upgrade-body{padding:18px 16px 20px}}.change-plan-dialog{width:min(460px,100vw - 32px)}.change-plan-dialog .upgrade-intervals{margin-bottom:14px}.billing-scheduled{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.name-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.name-fields input{width:100%}@media (max-width:340px){.name-fields{grid-template-columns:1fr}}
