.workspace-icon{vertical-align:-.125em;flex:none;width:1em;height:1em}.workspace-icon-lock{color:var(--record-amber)}.workspace-shell .btn-glass>.workspace-icon,.workspace-shell .btn-primary>.workspace-icon,.workspace-shell .btn-danger>.workspace-icon{margin-inline-end:.15rem}.workspace-folder>.workspace-icon{color:var(--text-secondary);font-size:1rem}.workspace-folder.active>.workspace-icon{color:var(--record-green)}.workspace-note-icon{color:var(--record-green);font-size:1rem}.workspace-note-icon.is-locked{color:var(--record-amber);background:color-mix(in srgb, var(--record-amber) 14%, transparent)}.workspace-note-icon.is-locked .workspace-icon-lock{color:inherit}.workspace-empty>span,.workspace-editor-empty-body>span{color:var(--record-green);font-size:2rem;line-height:1}.workspace-editor-empty-body{text-align:center;justify-items:center;gap:.6rem;display:grid}.workspace-editor-empty .workspace-actions{text-align:left;width:min(100%,40rem)}.workspace-actions{border-top:1px solid var(--plain-line);gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;display:grid}.workspace-actions-title{margin:0}.workspace-action-panel{border:1px solid var(--plain-line);border-radius:var(--radius-card);background:var(--card-bg);box-shadow:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin:0;padding:1rem 1.25rem;display:flex}.workspace-actions .workspace-action-panel,.workspace-actions .workspace-record-panel,.workspace-actions .workspace-sharing-panel{margin:0}.workspace-action-panel>div:first-child{flex:16rem;min-width:0}.workspace-action-panel .workspace-panel-title{align-items:center;gap:.4rem;display:flex}.workspace-action-panel>div:first-child>span,.workspace-action-panel>div:first-child>p{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.5;display:block}.workspace-action-panel>div:first-child>span+span{margin-top:.35rem}.workspace-action-panel>.workspace-editor-status{flex:1 0 100%;margin:0}.workspace-action-panel>div[tabindex="-1"]:focus-visible{outline:2px solid var(--record-green);outline-offset:4px;border-radius:.5rem}.workspace-action-panel.workspace-sharing-panel{flex-direction:column;align-items:stretch}.workspace-action-panel .workspace-sharing-link{margin:0}.workspace-action-panel .workspace-record-actions{flex-wrap:wrap;gap:.5rem;display:flex}.workspace-record-panel>.workspace-editor-status:not(.is-error){color:var(--text-secondary)}.workspace-danger-panel{border-color:color-mix(in srgb, var(--error-text) 35%, transparent);background:color-mix(in srgb, var(--error-text) 6%, var(--card-bg))}.workspace-danger-panel .workspace-panel-title{color:var(--error-text)}@media (max-width:640px){.workspace-action-panel{flex-direction:column;align-items:stretch;padding:1rem}.workspace-action-panel>button,.workspace-action-panel .workspace-record-actions>button,.workspace-action-panel .workspace-sharing-actions>button{width:100%}}.workspace-note-move-status{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.5rem;display:flex}.workspace-note-move-status>.workspace-editor-status{margin:0}.workspace-confirm-card{width:min(27rem,100%);max-height:calc(100dvh - 2rem);overflow-y:auto}.workspace-confirm-card.workspace-history-card{width:min(56rem,100vw - 2rem);overflow:hidden}.workspace-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;margin-top:1.25rem;display:flex}.workspace-confirm-card form>.workspace-confirm-actions{margin-top:1.25rem}.workspace-dialog-input{border:1px solid var(--plain-line);border-radius:var(--radius-field);background:var(--background);width:100%;min-height:44px;color:var(--foreground);font:inherit;margin-top:.75rem;padding:.65rem .85rem;font-size:1rem;display:block}.workspace-dialog-input:focus-visible{outline:2px solid var(--record-green);outline-offset:1px}.preferences-danger-card label{color:var(--foreground)}.preferences-danger-card .workspace-editor-status{margin-top:.75rem}.preferences-danger>.btn-glass{color:var(--error-text)}.workspace-history-loading{color:var(--text-secondary);align-items:center;gap:.75rem;display:flex}@media (max-width:480px){.workspace-confirm-actions>button{flex:auto}}.workspace-more-button{display:none}.workspace-more-menu{display:contents}.workspace-more-menu>.workspace-premium{order:-1}@media (max-width:639.98px){.workspace-topbar{flex-wrap:wrap;align-items:center;padding:.75rem 1rem;position:sticky}.workspace-topbar-meta{flex-direction:row;justify-content:flex-start;align-items:center;gap:.45rem;width:100%}.workspace-topbar-meta .workspace-sync{order:10;width:100%}.workspace-more-button{align-items:center;gap:.35rem;min-width:44px;min-height:44px;display:inline-flex;position:absolute;top:.75rem;right:1rem}.workspace-more-menu{display:none}.workspace-more-menu.is-open{z-index:35;top:calc(100% + .25rem);border:1px solid var(--plain-line);border-radius:var(--radius-card);background:var(--background);gap:.5rem;max-height:calc(100dvh - 8rem);padding:.75rem;display:grid;position:absolute;inset-inline:1rem;overflow-y:auto;box-shadow:0 16px 40px #00000038}.workspace-more-menu>.workspace-premium{order:0}.workspace-more-menu .btn-glass,.workspace-more-menu summary.btn-glass{justify-content:flex-start;width:100%}.workspace-more-menu .workspace-preferences[open] .preferences-panel{width:auto;box-shadow:none;grid-template-columns:1fr;margin:.5rem 0 0;position:static}.workspace-preferences[open] .preferences-panel{max-width:calc(100vw - 2rem)}}.workspace-participant-email small,.workspace-participant-status,.workspace-participants-heading>span,.workspace-invite-help,.workspace-invite-form label{font-size:.75rem}.workspace-participant-avatar{background:color-mix(in srgb, var(--record-green) 16%, transparent)}.workspace-note-item:hover,.workspace-note-item.active{border-color:color-mix(in srgb, var(--record-green) 45%, transparent)!important;background:color-mix(in srgb, var(--record-green) 10%, var(--card-bg))!important}@media (max-width:900px){.workspace-editor{border-top-color:var(--plain-line)}}.workspace-sync.is-error,.workspace-acceptance-panel p.workspace-acceptance-problem{color:var(--error-text)}@media (max-width:640px){.workspace-confirm-card.workspace-history-card{overflow-y:auto}.workspace-history-preview{max-height:none;overflow:visible}}
.web-brand-title{font-family:var(--nl-serif);font-style:normal}.auth-main{padding-top:2.5rem;padding-bottom:4rem}@media (min-width:768px){.auth-main{padding-top:4rem}}.auth-title{margin-bottom:.5rem;font-size:clamp(1.75rem,4.5vw,2.25rem)}.auth-loading{text-align:center;color:var(--text-secondary);flex-direction:column;align-items:center;gap:.9rem;display:flex}.auth-loading p,.auth-loading h1{color:var(--cream);margin:0;font-size:1.05rem;font-weight:600}.auth-status-icon{border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:4rem;height:4rem;margin:0 auto;display:flex}.auth-status-icon.is-success{color:var(--record-green);background:color-mix(in srgb, var(--record-green) 15%, transparent);border-color:color-mix(in srgb, var(--record-green) 40%, transparent)}.auth-status-icon.is-error{color:var(--error-text);background:var(--error-bg);border-color:var(--error-border)}.auth-status-icon.is-small{border-width:1px;width:3rem;height:3rem}.auth-status-title{font:600 1.35rem/1.25 var(--nl-serif);color:var(--cream-light)}.auth-text-button{justify-content:center;align-items:center;min-height:44px;padding:0 .5rem;display:inline-flex}.auth-text-button:disabled{opacity:.55;cursor:not-allowed;text-decoration:none}.auth-provider{width:100%}.record-kind-chip{color:var(--record-blue);background:color-mix(in srgb, var(--record-blue) 10%, transparent);border:1px solid color-mix(in srgb, var(--record-blue) 22%, transparent);border-radius:999px;align-items:center;gap:.375rem;padding:.25rem .75rem;font-size:.75rem;font-weight:500;display:inline-flex}.record-party-icon{width:2rem;height:2rem;color:var(--record-blue);background:color-mix(in srgb, var(--record-blue) 12%, transparent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.record-party-icon.is-owner{color:var(--record-amber);background:color-mix(in srgb, var(--record-amber) 12%, transparent)}.record-history-toggle{border-color:var(--plain-line);border-radius:999px;min-height:44px;padding:0 1.1rem}.record-history-heading h3{font:600 1rem/1.3 var(--nl-serif);color:var(--cream-light);margin:0}.record-section-title{font:600 1.1rem/1.3 var(--nl-serif);color:var(--cream-light);margin:0 0 1rem}.public-cta-title{font:600 1.35rem/1.25 var(--nl-serif);color:var(--cream-light)}.public-cta-icon{width:3rem;height:3rem;color:var(--record-green);background:color-mix(in srgb, var(--record-green) 12%, transparent);border:1px solid color-mix(in srgb, var(--record-green) 22%, transparent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.legal-copy h2{font-family:var(--nl-serif);color:var(--cream-light);font-size:1.4rem;font-weight:600;line-height:1.3}.legal-anchor-pill{align-items:center;min-height:44px;padding:0 1rem;display:inline-flex}.form-note{border:1px solid var(--plain-line);border-radius:var(--radius-field);background:var(--card-bg);color:var(--text-secondary);padding:.75rem 1rem;font-size:.875rem}
