.app-shell{display:flex;height:100vh;height:100dvh;width:100%;overflow:hidden;background:var(--bg-app);color:var(--text-main)}@media (max-width:520px){.app-shell{height:calc(100vh - var(--consent-room, 0px));height:calc(100dvh - var(--consent-room, 0px))}}.sidebar{position:absolute;z-index:20;height:calc(100% - 16px);width:18rem;overflow:hidden;flex-shrink:0;background:var(--bg-sidebar);transform:translateX(-110%);transition:transform .3s ease,border-color .3s ease,width .3s ease,margin .3s ease;margin:8px;border-radius:16px;border:1.5px solid var(--border-color);box-shadow:0 8px 32px rgba(0,0,0,.1),0 1px 4px rgba(0,0,0,.06);outline:none}.sidebar__logo-button{background:none;border:none;padding:0;color:var(--text-main);cursor:pointer;display:flex;align-items:center;border-radius:6px;opacity:1;transition:opacity .15s}.sidebar__logo-button:hover{opacity:.7}.sidebar__logo-button:focus-visible{outline:2px solid var(--bg-accent);outline-offset:2px}.sidebar__logo{height:18px}:is(.dark,.midnight,.carbon) .sidebar__logo{filter:none}.sidebar--open{transform:translateX(0)}.sidebar__inner{display:flex;height:100%;width:100%;flex-direction:column;overflow:hidden}.sidebar__header{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;height:2.75rem;padding:0 1rem;border-bottom:1px solid var(--border-color);flex-shrink:0}.sidebar__title{margin:0;font-size:1.1rem;font-weight:700;letter-spacing:-.02em}.icon-button,.sidebar__close-button{display:inline-flex;align-items:center;justify-content:center;padding:.375rem;border-radius:var(--radius-sm);background:transparent;color:var(--text-soft);transition:background-color .2s ease,color .2s ease}.icon-button:hover,.sidebar__close-button:hover{background:var(--bg-hover)}.icon-button:disabled{opacity:.3;cursor:default}.icon-button:disabled:hover{background:transparent}.icon-button--active{background:var(--bg-accent-soft);color:var(--bg-accent)}.icon-button{position:relative}.icon-button__badge{position:absolute;top:-2px;right:-2px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--bg-accent);color:var(--on-accent);font-size:.65rem;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}.sidebar__search{display:flex;align-items:center;gap:.5rem;margin:.75rem .75rem 0;padding:.5rem .75rem;border-radius:10px;background:var(--bg-soft);border:1px solid transparent;transition:border-color .2s ease,background-color .2s ease}.sidebar__search:focus-within{border-color:var(--bg-accent);background:var(--bg-panel)}.sidebar__search-icon{color:var(--text-muted);flex-shrink:0}.sidebar__search-input{flex:1;background:transparent;border:none;outline:none;color:var(--text-main);font-size:.85rem;min-width:0}.sidebar__search-input::-moz-placeholder{color:var(--text-muted)}.sidebar__search-input::placeholder{color:var(--text-muted)}.sidebar__search-clear{display:inline-flex;align-items:center;justify-content:center;padding:2px;border-radius:4px;background:transparent;color:var(--text-muted)}.sidebar__search-clear:hover{background:var(--bg-hover)}.sidebar__resize-handle{position:absolute;top:0;right:-3px;width:6px;height:100%;cursor:col-resize;z-index:5;border-radius:0 16px 16px 0}.sidebar__resize-handle:hover{background:rgba(var(--accent-rgb),.15)}.sidebar__actions{padding:.75rem;display:flex;flex-direction:row;gap:.5rem;flex-shrink:0}.sidebar__actions>button{flex:1;min-width:0;padding-left:.5rem;padding-right:.5rem}@media (max-width:640px){.sidebar__actions>button span{display:none}.sidebar__actions>button{gap:0;padding-left:0;padding-right:0}}.primary-button,.save-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.58rem .75rem;border-radius:10px;font-size:.84rem;font-weight:600;transition:background-color .2s ease,color .2s ease,opacity .2s ease}.primary-button{background:var(--bg-accent);color:var(--on-accent);box-shadow:var(--shadow-sm)}.primary-button:hover{background:var(--bg-accent-hover)}.secondary-button{background:var(--bg-soft);color:var(--text-main);box-shadow:var(--shadow-sm)}.secondary-button:hover{background:var(--bg-hover)}.secondary-button--off{opacity:.45;cursor:not-allowed}.secondary-button--off:hover{background:inherit}.sidebar-tabs{display:flex;gap:0;padding:0 .75rem;border-bottom:1px solid var(--border-color);margin-bottom:0}.sidebar-tabs__tab{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.65rem .8rem;background:transparent;font-size:.82rem;font-weight:600;border-bottom:2px solid transparent;transition:color .2s ease,border-color .2s ease}.sidebar-tabs__tab,.sidebar-tabs__tab:hover{color:var(--text-soft)}.sidebar-tabs__tab--active{color:var(--text-main);border-bottom-color:var(--bg-accent)}.sidebar-tabs__tab--disabled{opacity:.4;pointer-events:none}.sidebar--narrow .primary-button span,.sidebar--narrow .secondary-button span{display:none}.sidebar--narrow .primary-button,.sidebar--narrow .secondary-button{gap:0;padding-left:0;padding-right:0}.sidebar__content{flex:0 1 auto;min-height:0;overflow-y:auto;padding:.5rem}.editor-empty-state,.empty-state{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center;padding:1rem;text-align:center;color:var(--text-muted)}.empty-state__icon{margin-bottom:.75rem;opacity:.5}.empty-state__title{margin:0;font-size:.875rem}.empty-state__subtitle{margin:.25rem 0 0;font-size:.75rem}.empty-state--compact{justify-content:flex-start;padding-top:3rem}.main-shell{flex:1}.main-shell,.main-shell__content{display:flex;min-width:0;min-height:0;height:100%}.main-shell__content{flex-direction:column;flex:1}.editor-layout{width:100%}.editor-layout,.editor-panel{display:flex;flex:1;min-height:0}.editor-panel{min-width:0;overflow:hidden;flex-direction:column}.editor-content-wrapper{display:flex;flex-direction:column;flex:1 0 auto}.editor-bottombar{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:.5rem 1rem;background:var(--bg-panel);border:1px solid var(--border-color);border-top:none;font-size:.75rem;color:var(--text-muted);z-index:10;border-radius:0 0 20px 20px;margin:0 1.25rem 8px;box-shadow:var(--shadow-lg)}.topbar{display:none}.editor-topbar{display:flex;position:relative;z-index:40;height:2.75rem;align-items:center;justify-content:space-between;padding:0 1rem;border:1px solid var(--border-color);border-bottom:none;border-radius:20px 20px 0 0;flex-shrink:0;background:var(--bg-panel);margin:8px 1.25rem 0}.editor-topbar:has(.menu-dropdown--open){z-index:70}:is(.dark,.midnight) .editor-topbar{background:var(--bg-panel)}.app-shell--newsprint .editor-topbar,.newsprint .editor-topbar{background:var(--bg-panel)}.editor-topbar__left,.editor-topbar__right{display:flex;align-items:center}.editor-topbar__left{gap:.5rem;min-width:0;overflow:hidden}.editor-topbar__right{gap:.5rem;flex-shrink:0;min-width:0;flex-wrap:wrap;justify-content:flex-end}.editor-topbar__history{display:flex;align-items:center;gap:.125rem;padding-right:.375rem;margin-right:.125rem;border-right:1px solid var(--border)}.editor-topbar__history .icon-button:disabled{opacity:.3;cursor:default}.editor-topbar__center{flex:1;min-width:0;display:flex;align-items:center;gap:.1rem}.editor-topbar[data-room~=narrow] .editor-topbar__right .menu-dropdown__trigger>span,.editor-topbar[data-room~=narrow] :is(.cloud-sync__label,.save-button__label,.generate-button>span){display:none}.editor-topbar[data-room~=narrow] .editor-topbar__right{gap:.3rem}.editor-topbar[data-room~=tight] :is(.editor-topbar__history,.export-status:not(.export-status--error)){display:none}.editor-topbar__center>.live-presence{display:none}@media (max-width:640px){.main-shell .editor-topbar[data-room~=tight] .editor-topbar__history{display:flex;padding-right:.25rem;margin-right:0}.main-shell .editor-topbar[data-room~=narrow] .editor-topbar__right{gap:.125rem}.main-shell .editor-topbar__right>.live-presence{display:none}.main-shell .editor-topbar__center>.live-presence{display:inline-flex;flex:none;margin-left:.35rem}}.editor-topbar__center .menu-panel{max-width:21rem}.editor-topbar__center .menu-panel__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.editor-topbar__center .menu-panel__meta{flex-shrink:0;padding-left:.9rem}.bank-scope-switch--pinned{background:var(--bg-accent-soft);color:var(--bg-accent)}:is(.dark,.midnight,.carbon) .bank-scope-switch--pinned{background:var(--bg-accent-soft-dark);color:#d8e7ff}.editor-topbar__logo{display:none}@media (max-width:640px){.editor-topbar{display:grid!important;grid-template-areas:"left right" "title title";grid-template-columns:1fr 1fr;height:auto!important;padding:.8rem 1rem!important;gap:.6rem;align-items:center!important}.editor-topbar__left{grid-area:left;margin:0!important;justify-content:flex-start}.editor-topbar__left,.editor-topbar__right{width:100%!important;display:flex!important}.editor-topbar__right{grid-area:right;justify-content:flex-end;border:none!important;padding:0!important;z-index:10}.editor-topbar__center{grid-area:title;width:100%;justify-content:center!important;padding:.2rem 0!important}.editor-topbar__filename{width:auto!important;max-width:100%;justify-content:center!important;background:transparent!important}.editor-topbar__name-text{flex:0 1 auto;text-align:center;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.editor-topbar__right{flex-wrap:nowrap!important;gap:.3rem;min-width:0}.cloud-sync__label,.export-button span,.generate-button span,.save-button__label{display:none}.cloud-sync,.export-button,.generate-button,.save-button{gap:0;padding-left:.4rem;padding-right:.4rem;flex-shrink:0}.place-switch{margin-left:.15rem;gap:0;flex-shrink:0}}.editor-topbar__filename{display:inline-flex;align-items:center;gap:.4rem;font-size:.875rem;font-weight:500;color:var(--text-soft);cursor:pointer;padding:.25rem .5rem;border-radius:6px;transition:background-color .15s ease}.editor-topbar__filename:hover{background:var(--bg-hover)}.editor-topbar__river{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .4rem;border:none;border-radius:6px;background:transparent;color:var(--text-muted);font-family:inherit;font-size:.875rem;font-weight:400;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:12rem;transition:background-color .15s ease,color .15s ease}@media (hover:hover){.editor-topbar__river:hover{background:var(--bg-hover);color:var(--text-main)}}.editor-topbar__river-sep{opacity:.45}.editor-topbar__edit-icon{opacity:0;transition:opacity .15s ease;color:var(--text-muted)}.editor-topbar__filename:hover .editor-topbar__edit-icon{opacity:.6}.editor-topbar__dirty-dot{display:inline-block;width:.45rem;height:.45rem;border-radius:999px;background:var(--amber);flex-shrink:0}.editor-topbar__name-input{font-size:.875rem;font-weight:500;padding:.25rem .5rem;border:1px solid var(--bg-accent);border-radius:6px;background:var(--bg-panel);color:var(--text-main);outline:none;min-width:120px}.sidebar__collapse-button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:transparent;color:var(--text-muted);transition:background-color .15s ease,color .15s ease}.sidebar__collapse-button:hover{background:var(--bg-hover);color:var(--text-main)}.sidebar-project{gap:2px}.sidebar-project,.sidebar-project__name{display:flex;align-items:center;min-width:0;flex:1}.sidebar-project__name{gap:.3rem;padding:.25rem .35rem;border:0;border-radius:8px;background:transparent;color:var(--text-main);cursor:pointer;transition:background-color .15s ease}.sidebar-project__name--open,.sidebar-project__name:hover{background:var(--bg-hover)}.sidebar-project__title{font-family:var(--font-display);font-size:1.05rem;font-weight:600;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-project__chevron{flex:none;opacity:.45}.sidebar-project__dots{display:grid;place-items:center;width:28px;height:28px;flex:none;border:0;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer;transition:background-color .15s ease,color .15s ease}.sidebar-project__dots--open,.sidebar-project__dots:hover{background:var(--bg-hover);color:var(--text-main)}.sidebar-project--renaming{flex-wrap:wrap;padding:0 .15rem}.sidebar-project__taken{flex-basis:100%;margin:.3rem .2rem 0;font-size:.7rem;line-height:1.4;color:#c2410c}.sidebar-project__input{width:100%;padding:.25rem .35rem;border:1px solid var(--bg-accent);border-radius:8px;background:var(--bg-panel);color:var(--text-main);font-family:var(--font-display);font-size:1.05rem;font-weight:600;outline:none}.sidebar-project__panel{padding:.25rem;border-radius:12px;border:1px solid var(--border-color);background:var(--bg-panel);box-shadow:0 14px 34px rgba(0,0,0,.18)}.sidebar-project__list{max-height:15rem;overflow-y:auto}.sidebar-project__item{display:flex;align-items:center;gap:.4rem;width:100%;padding:.35rem .4rem;border:0;border-radius:8px;background:transparent;color:var(--text-soft);font-size:.78rem;text-align:left;cursor:pointer}.sidebar-project__item:hover{background:var(--bg-hover);color:var(--text-main)}.sidebar-project__item--danger{color:var(--text-danger,#ef4444)}.sidebar-project__item--danger:hover{background:rgba(239,68,68,.1)}.sidebar-project__tick{display:grid;place-items:center;width:16px;flex:none;color:var(--bg-accent)}.sidebar-project__item-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-project__role{font-size:.62rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.sidebar-project__rule{height:1px;margin:.25rem .1rem;background:var(--border-color)}.sidebar-project__note{margin:.2rem .4rem .35rem;font-size:.7rem;line-height:1.4;color:var(--text-muted)}.sidebar-project__item:disabled{opacity:.55;cursor:default}.project-export{position:fixed;left:16px;bottom:calc(16px + var(--consent-room, 0px));max-width:min(24rem,calc(100vw - 32px));padding:.6rem .85rem;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-panel);color:var(--text-main);font-size:.8rem;line-height:1.4;box-shadow:0 10px 30px rgba(0,0,0,.12)}.project-export--error{color:#c2410c}.sidebar-expand-inline{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border-radius:8px;background:transparent;color:var(--text-muted);margin-right:.5rem;transition:background-color .15s ease,color .15s ease;cursor:pointer}.sidebar-expand-inline:hover{background:var(--bg-hover);color:var(--text-main)}.sidebar-expand-fixed{position:fixed;top:16px;left:24px;z-index:45;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer;transition:background-color .15s ease,color .15s ease}.sidebar-expand-fixed:hover{background:var(--bg-hover);color:var(--text-main)}.sidebar-expand-spacer{display:inline-block;width:28px;height:28px;margin-right:.5rem}.sidebar-expand-fixed.sidebar-expand-fixed--in-bar{top:17px;left:calc(22px + 1px + 1rem)}@media (max-width:640px){.sidebar-expand-fixed.sidebar-expand-fixed--in-bar{top:24px;left:calc(8px + 1px + 1rem)}}.editor-empty-state__top-right{position:absolute;top:1rem;right:1.5rem;z-index:10}.editor-empty-state__top-left{position:absolute;top:calc(8px + (2.75rem - 30px) / 2);left:calc(1.25rem + 1rem);z-index:10}.editor-empty-state{position:relative;height:100%;overflow-y:auto;overflow-x:hidden;justify-content:flex-start}.editor-empty-state--river{padding:0}.app-shell--ephemera,.ephemera{background:radial-gradient(circle at top right,rgba(119,87,77,.08),transparent 26%),radial-gradient(circle at bottom left,rgba(119,87,77,.05),transparent 28%),linear-gradient(180deg,rgba(255,252,247,1),rgba(252,248,240,1))}.app-shell--ephemera .sidebar,.ephemera .sidebar{background:linear-gradient(180deg,rgba(252,249,243,.98),rgba(249,245,236,.96));border-color:var(--ghost-border);box-shadow:0 24px 48px rgba(56,56,49,.06)}.app-shell--ephemera .editor-statusbar,.app-shell--ephemera .sidebar-tabs,.app-shell--ephemera .sidebar__header,.ephemera .editor-statusbar,.ephemera .sidebar-tabs,.ephemera .sidebar__header{border-color:transparent}.app-shell--ephemera .sidebar__search,.ephemera .sidebar__search{background:var(--surface-high)}.app-shell--ephemera .sidebar__search:focus-within,.ephemera .sidebar__search:focus-within{background:var(--surface-highest);border-color:var(--ghost-border);box-shadow:inset 0 0 0 1px var(--ghost-border)}.app-shell--ephemera .primary-button,.app-shell--ephemera .save-button--dirty,.ephemera .primary-button,.ephemera .save-button--dirty{background:var(--accent-gradient);color:var(--text-on-dark);border-radius:.375rem;box-shadow:0 14px 28px rgba(119,87,77,.16)}.app-shell--ephemera .primary-button:hover,.app-shell--ephemera .save-button--dirty:hover,.ephemera .primary-button:hover,.ephemera .save-button--dirty:hover{background:linear-gradient(135deg,#6c4f46,#8a695f)}.app-shell--ephemera .secondary-button,.ephemera .secondary-button{background:transparent;color:var(--text-soft);border-radius:.375rem;box-shadow:none}.app-shell--ephemera .secondary-button:hover,.ephemera .secondary-button:hover{background:var(--surface-high)}.app-shell--ephemera .view-toggle,.ephemera .view-toggle{background:rgba(252,249,243,.9);box-shadow:inset 0 0 0 1px rgba(56,56,49,.06)}.app-shell--ephemera .view-toggle__button--active,.ephemera .view-toggle__button--active{background:rgba(119,87,77,.12);color:var(--bg-accent);box-shadow:inset 0 0 0 1px rgba(119,87,77,.12),0 10px 20px rgba(56,56,49,.05)}.app-shell--ephemera .icon-button,.app-shell--ephemera .sidebar-expand-inline,.app-shell--ephemera .sidebar__collapse-button,.ephemera .icon-button,.ephemera .sidebar-expand-inline,.ephemera .sidebar__collapse-button{color:var(--text-soft)}.app-shell--ephemera .icon-button:hover,.app-shell--ephemera .sidebar-expand-inline:hover,.app-shell--ephemera .sidebar__collapse-button:hover,.ephemera .icon-button:hover,.ephemera .sidebar-expand-inline:hover,.ephemera .sidebar__collapse-button:hover{background:var(--surface-high);color:var(--text-main)}.app-shell--ephemera .file-tree__row,.app-shell--ephemera .outline-tree__button,.ephemera .file-tree__row,.ephemera .outline-tree__button{position:relative;margin:.16rem 0;border-radius:.42rem}.app-shell--ephemera .file-tree__row,.ephemera .file-tree__row{padding-top:.52rem;padding-bottom:.52rem}.app-shell--ephemera .file-tree__row--active:before,.app-shell--ephemera .outline-tree__button--active:before,.ephemera .file-tree__row--active:before,.ephemera .outline-tree__button--active:before{content:"";position:absolute;left:.42rem;top:.32rem;bottom:.32rem;width:.25rem;border-radius:999px;background:var(--bg-accent)}.app-shell--ephemera .file-tree__row--directory,.app-shell--ephemera .file-tree__row--idle,.app-shell--ephemera .outline-tree__button,.ephemera .file-tree__row--directory,.ephemera .file-tree__row--idle,.ephemera .outline-tree__button{color:var(--text-soft)}.app-shell--ephemera .file-tree__row--directory:hover,.app-shell--ephemera .file-tree__row--idle:hover,.app-shell--ephemera .outline-tree__button:hover,.ephemera .file-tree__row--directory:hover,.ephemera .file-tree__row--idle:hover,.ephemera .outline-tree__button:hover{background:rgba(240,238,229,.62)}.app-shell--ephemera .file-tree__row--active,.app-shell--ephemera .outline-tree__button--active,.ephemera .file-tree__row--active,.ephemera .outline-tree__button--active{background:rgba(119,87,77,.08);color:var(--text-main);box-shadow:none}.app-shell--ephemera .file-tree__label,.app-shell--ephemera .outline-tree__label,.ephemera .file-tree__label,.ephemera .outline-tree__label{letter-spacing:-.01em}.app-shell--ephemera .editor-panel,.ephemera .editor-panel{background:radial-gradient(circle at top right,rgba(119,87,77,.08),transparent 28%),linear-gradient(180deg,rgba(255,252,247,.98),rgba(251,248,240,1))}.app-shell--ephemera .ctx-menu,.app-shell--ephemera .editor-statusbar,.app-shell--ephemera .editor-topbar,.app-shell--ephemera .menu-panel,.ephemera .ctx-menu,.ephemera .editor-statusbar,.ephemera .editor-topbar,.ephemera .menu-panel{background:var(--glass-panel);border-color:var(--ghost-border);backdrop-filter:blur(20px);box-shadow:0 24px 48px rgba(56,56,49,.06)}.app-shell--ephemera .ctx-menu__sep,.app-shell--ephemera .menu-panel__separator,.ephemera .ctx-menu__sep,.ephemera .menu-panel__separator{height:1px;margin:.15rem .5rem;background:var(--border-color);opacity:.9}.app-shell--ephemera .editor-topbar__name-text,.ephemera .editor-topbar__name-text{font-family:var(--font-newsreader),"Iowan Old Style","Georgia",serif;letter-spacing:-.015em}.topbar__dirty-dot{width:.5rem;height:.5rem;border-radius:999px;background:var(--amber);flex-shrink:0}.topbar__right{gap:.5rem;flex-shrink:0}.save-button{width:auto;padding:.5rem .875rem;border-radius:10px;font-weight:600;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.save-button--dirty{background:var(--bg-accent);color:var(--on-accent);box-shadow:0 4px 12px rgba(var(--accent-rgb),.2)}.app-shell--newsprint .save-button--dirty,.newsprint .save-button--dirty{box-shadow:0 4px 12px rgba(86,59,34,.2)}.save-button--dirty:hover{background:var(--bg-accent-hover);transform:translateY(-1px)}.save-button--clean{background:var(--bg-inset);color:var(--text-on-dark)}.save-button--clean:hover{background:var(--bg-inset-hover);transform:translateY(-1px)}.save-button:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.generate-button{width:auto;padding:.5rem .875rem;border:1px solid var(--border-color);border-radius:10px;font-weight:600;display:inline-flex;align-items:center;gap:.5rem;background:var(--bg-soft);color:var(--text-main);transition:all .2s cubic-bezier(.4,0,.2,1)}.generate-button:hover{background:var(--bg-hover);transform:translateY(-1px)}.generate-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.menu-dropdown__trigger.export-button{width:auto;height:2rem;padding:0 .7rem;border:1px solid var(--border-color);border-radius:8px;display:inline-flex;align-items:center;gap:.4rem;background:transparent;color:var(--text-soft);font-size:.8125rem;font-weight:500;transition:background-color .15s ease,color .15s ease}.menu-dropdown__trigger.export-button.menu-dropdown__trigger--active,.menu-dropdown__trigger.export-button:hover{background:var(--bg-hover);color:var(--text-main)}.menu-dropdown__trigger.export-button:disabled{opacity:.5;cursor:not-allowed}.export-status{display:inline-flex;align-items:center;gap:.4rem;max-width:240px;min-height:2rem;padding:.25rem .6rem;border:1px solid var(--border-color);border-radius:999px;background:var(--bg-soft);color:var(--text-muted);font-size:.74rem;line-height:1.2}.export-status--success{border-color:rgba(42,125,83,.25);background:rgba(42,125,83,.08);color:#2a7d53}.export-status--error{border-color:rgba(185,64,64,.24);background:rgba(185,64,64,.08);color:#b94040}.export-status__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.export-status__button{display:inline-flex;align-items:center;justify-content:center;padding:.18rem .45rem;border-radius:999px;background:rgba(255,255,255,.45);color:inherit;font-size:.7rem;font-weight:600}.export-status__button:hover{background:rgba(255,255,255,.7)}.place-switch{margin-left:.5rem}.place-switch,.view-toggle{display:flex;align-items:center;gap:.125rem}.view-toggle{padding:.125rem;border-radius:10px;background:var(--bg-soft)}.view-toggle__button{display:inline-flex;align-items:center;justify-content:center;padding:.375rem .5rem;border-radius:8px;background:transparent;color:var(--text-soft);transition:background-color .2s ease,color .2s ease}.view-toggle__button:hover{background:var(--bg-hover)}.view-toggle__button--active{background:var(--bg-panel);color:var(--text-main);box-shadow:var(--shadow-sm)}.app-error{min-height:100vh;min-height:100dvh;flex-direction:column-reverse;justify-content:center;gap:1.5rem;padding:2rem 1.25rem;background:var(--bg-app);color:var(--text-main)}.app-error,.app-error__words{display:flex;align-items:center}.app-error__words{flex-direction:column;gap:.9rem;max-width:28rem;text-align:center}.app-error__art{width:min(400px,78vw);aspect-ratio:848/762;background:var(--text-main);opacity:.88;-webkit-mask:url(/error-scene.png) center/contain no-repeat;mask:url(/error-scene.png) center/contain no-repeat}.app-error__title{margin:0;font-family:var(--font-heading);font-size:clamp(1.6rem,4vw,2.1rem);font-weight:600;line-height:1.15}.app-error__text{margin:0;line-height:1.6;color:var(--text-muted)}.app-error__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.35rem}.app-error__actions>:is(button,a){width:auto;padding-inline:1.1rem;text-decoration:none;cursor:pointer}.app-error__actions>:is(button,a):focus-visible{outline:2px solid var(--bg-accent);outline-offset:2px}.app-error__label{display:inline-block}@supports (text-box:trim-both cap alphabetic){.app-error__label{text-box:trim-both cap alphabetic}.app-error__actions>:is(button,a){padding-block:.83rem}}.app-error__code{margin:0;font-size:.75rem;color:var(--text-muted)}@media (min-width:860px){.app-error__art{width:min(440px,40vw)}}.toast-stack{position:fixed;left:50%;bottom:calc(3.6rem + var(--consent-room, 0px));transform:translateX(-50%);z-index:1450;display:flex;flex-direction:column;align-items:center;gap:.5rem;width:-moz-max-content;width:max-content;max-width:calc(100vw - 2rem);pointer-events:none}.toast-stack>*{pointer-events:auto}.import-toast.joined-toast{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:.8rem;column-gap:.8rem;row-gap:.7rem;align-items:start;width:min(23rem,calc(100vw - 2rem));padding:.95rem 1.05rem .9rem;border-radius:14px}.joined-toast__glyph{display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:50%;background:var(--bg-accent-soft,var(--bg-hover));color:var(--bg-accent)}.joined-toast__words{display:flex;flex-direction:column;gap:.15rem;padding-top:.1rem}.joined-toast__words>b{font-weight:650;line-height:1.3}.joined-toast__words>span{font-size:.82rem;color:var(--text-muted)}.joined-toast__actions{grid-column:2;display:flex;align-items:center;gap:.35rem}.joined-toast__actions>button{width:auto;padding:.42rem .9rem;border-radius:999px;font-size:.8rem;white-space:nowrap;box-shadow:none}.joined-toast__later{background:none;color:var(--text-muted);font-weight:600}.joined-toast__later:hover{background:var(--bg-hover);color:var(--text-main)}.import-toast{position:relative;overflow:hidden;display:flex;align-items:flex-start;gap:.6rem;max-width:min(560px,calc(100vw - 2rem));padding:.7rem .9rem;border-radius:12px;background:var(--glass-panel,var(--bg-panel));backdrop-filter:blur(12px);border:1px solid var(--border-color);box-shadow:var(--shadow-lg);font-size:.85rem;line-height:1.45;color:var(--text-main)}.import-toast__dot{width:.5rem;height:.5rem;margin-top:.42rem;border-radius:50%;flex-shrink:0;background:var(--text-muted)}.import-toast--success .import-toast__dot{background:#2f8f5b}.import-toast--error .import-toast__dot{background:#d14b36}.import-toast__text{min-width:0}.import-toast__close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;margin:-.05rem -.3rem 0 .2rem;padding:0;border:0;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;transition:color .15s ease,background-color .15s ease}.import-toast__close:hover{color:var(--text-main);background:var(--bg-hover)}.import-toast__close:focus-visible{outline:2px solid var(--bg-accent);outline-offset:1px}.import-toast__bar{position:absolute;left:0;right:0;bottom:0;height:2px;background:color-mix(in srgb,var(--bg-accent) 16%,transparent)}.import-toast__bar>span{display:block;height:100%;background:var(--bg-accent);transition:width .3s ease}.import-toast__bar--busy>span{width:30%;animation:import-toast-sweep 1.2s ease-in-out infinite}@keyframes import-toast-sweep{0%{transform:translateX(-100%)}to{transform:translateX(340%)}}@media (prefers-reduced-motion:reduce){.import-toast__bar--busy>span{animation:none;width:100%;opacity:.5}}.sidebar__sections{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.sidebar-section{flex-shrink:0;display:flex;align-items:center;gap:.45rem;width:100%;padding:.5rem .85rem;border:none;background:transparent;color:var(--text-soft);font-family:var(--font-display);font-size:.78rem;font-weight:600;letter-spacing:.01em;text-align:left;cursor:pointer;transition:color .15s ease,background-color .15s ease}.sidebar-section+.sidebar-section,.sidebar__content+.sidebar-section{border-top:1px solid var(--border-color)}.sidebar-section:hover{color:var(--text-main);background:var(--bg-hover)}.sidebar-section--open{color:var(--text-main)}.sidebar-section__caret{flex-shrink:0;opacity:.55;transition:transform .18s ease}.sidebar-section--open .sidebar-section__caret{transform:rotate(90deg)}.sidebar-section__label{flex:1;min-width:0}.sidebar-section__count{flex-shrink:0;font-size:.68rem;font-weight:600;color:var(--text-muted);font-variant-numeric:tabular-nums}.sidebar-files,.sidebar-files__group{display:flex;flex-direction:column;gap:.05rem}.sidebar-files__group .sidebar-doc{padding-left:1.15rem}.sidebar-files__group--recent{margin-bottom:.35rem;padding-bottom:.4rem;border-bottom:1px solid var(--ghost-border)}.sidebar-files__group--local{margin-top:.5rem;padding-top:.4rem;border-top:1px solid var(--ghost-border)}.sidebar-files__folder{display:flex;align-items:center;gap:.35rem;padding:.35rem .4rem .2rem;font-size:.66rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.sidebar-files__folder svg{flex-shrink:0;opacity:.7}.sidebar-files__folder--archive{width:100%;border:0;background:transparent;cursor:pointer;font:inherit;font-size:.66rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);text-align:left}.sidebar-files__folder--archive:hover{color:var(--text-soft)}.sidebar-files__caret{transition:transform .15s ease}.sidebar-files__folder--open .sidebar-files__caret{transform:rotate(90deg)}.sidebar-files__folder span:not(.sidebar-files__count){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-files__count{margin-left:auto;flex-shrink:0;font-variant-numeric:tabular-nums;letter-spacing:0}.sidebar-files__empty{padding:.75rem .5rem;font-size:.78rem;line-height:1.55}.sidebar-files__kinds{display:flex;flex-wrap:wrap;gap:.2rem;padding:0 .2rem .4rem}.sidebar-files__kind{padding:.2rem .55rem;border:1px solid var(--border-color);border-radius:999px;background:transparent;color:var(--text-soft);font:inherit;font-size:.72rem;font-weight:600;line-height:1.3;cursor:pointer;transition:color .14s ease,background-color .14s ease,border-color .14s ease}.sidebar-files__kind:hover{background:var(--bg-hover);color:var(--text-main)}.sidebar-files__kind--on,.sidebar-files__kind--on:hover{border-color:transparent;background:var(--bg-accent-soft);color:var(--bg-accent)}:is(.dark,.midnight,.carbon) .sidebar-files__kind--on,:is(.dark,.midnight,.carbon) .sidebar-files__kind--on:hover{background:var(--bg-accent-soft-dark);color:var(--text-main)}.sidebar-doc{display:flex;align-items:center;gap:.4rem;width:100%;padding:.36rem .45rem;border:none;border-radius:7px;background:transparent;color:var(--text-main);font-family:inherit;font-size:.82rem;text-align:left;transition:background-color .14s ease}.sidebar-doc:hover{background:var(--bg-hover)}.sidebar-doc--active{background:var(--bg-accent-soft);color:var(--bg-accent);font-weight:700}:is(.dark,.midnight,.carbon) .sidebar-doc--active{background:var(--bg-accent-soft-dark);color:#d8e7ff}.sidebar-doc__icon{flex-shrink:0;opacity:.55}.sidebar-doc__title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-doc__meta{flex-shrink:0;font-size:.66rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.sidebar-doc--active .sidebar-doc__meta{color:inherit;opacity:.7}.sidebar-doc__open{-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.sidebar-doc--opening{background:var(--bg-hover)}.sidebar-doc__spinner{flex-shrink:0;color:var(--bg-accent);animation:sidebar-spin .8s linear infinite}@keyframes sidebar-spin{to{transform:rotate(1turn)}}.opening-bar{position:fixed;inset:0 0 auto 0;z-index:1300;height:2px;overflow:hidden;pointer-events:none}.opening-bar__line{position:absolute;inset:0 auto 0 0;width:40%;background:var(--bg-accent);animation:opening-run 1.1s cubic-bezier(.4,0,.2,1) infinite}@keyframes opening-run{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}.opening-bar__words{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (prefers-reduced-motion:reduce){.sidebar-doc__spinner{animation-duration:2.4s}.opening-bar__line{width:100%;opacity:.6;animation:none}}.sidebar-attachments{display:flex;flex-direction:column;margin:.05rem 0 .15rem .95rem;padding-left:.5rem;border-left:1px solid var(--border-color)}.sidebar-attach{display:flex;align-items:center;gap:.35rem;width:100%;min-width:0;padding:.2rem .4rem;border:none;border-radius:6px;background:transparent;color:var(--text-muted);font-family:inherit;font-size:.74rem;text-align:left;cursor:pointer;transition:background-color .14s ease,color .14s ease}.sidebar-attach:hover{background:var(--bg-hover);color:var(--text-main)}.sidebar-attach__icon{flex-shrink:0;opacity:.6}.sidebar-attach__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-attach--more{padding-left:.4rem;font-size:.68rem;opacity:.8}.sidebar__foot{flex-shrink:0;display:flex;flex-direction:column}.sidebar__themes{display:flex;align-items:center;gap:.1rem;padding:.4rem .6rem;border-top:1px solid var(--border-color)}.sidebar__theme{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border:none;border-radius:7px;background:transparent;color:var(--text-muted);cursor:pointer;transition:background-color .15s ease,color .15s ease}.sidebar__theme:hover{background:var(--bg-hover);color:var(--text-main)}.sidebar__theme--on{background:var(--bg-accent-soft);color:var(--bg-accent)}:is(.dark,.midnight,.carbon) .sidebar__theme--on{background:var(--bg-accent-soft-dark);color:#d8e7ff}.sidebar-account{display:flex;align-items:center;gap:.55rem;width:100%;padding:.55rem .6rem;border:none;border-top:1px solid var(--border-color);background:transparent;color:inherit;font-family:inherit;text-align:left;cursor:pointer;transition:background-color .15s ease}.sidebar-account--open,.sidebar-account:hover{background:var(--bg-hover)}.sidebar-account__av{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;border-radius:50%;color:#fff;font-size:.6rem;font-weight:700}.sidebar-account__av--empty{background:var(--bg-soft);color:var(--text-muted)}.sidebar-account__who{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.sidebar-account__name{font-size:.82rem;font-weight:600;color:var(--text-main)}.sidebar-account__line,.sidebar-account__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account__line{font-size:.68rem;color:var(--text-muted)}.sidebar-account__more{flex-shrink:0;color:var(--text-muted)}.sidebar-account__menu{display:flex;flex-direction:column;gap:1px;padding:.3rem;border-radius:12px;background:var(--bg-panel);border:1px solid var(--border-color);box-shadow:var(--shadow-lg)}.sidebar-account__label{padding:.35rem .55rem .2rem;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.sidebar-account__item{display:flex;align-items:center;gap:.45rem;width:100%;padding:.4rem .55rem;border:none;border-radius:8px;background:transparent;color:var(--text-main);font-family:var(--font-display);font-size:.84rem;text-align:left;cursor:pointer;transition:background-color .14s ease}.sidebar-account__item:hover{background:var(--bg-hover)}.sidebar-account__tick{display:inline-flex;align-items:center;justify-content:center;width:14px;flex-shrink:0;color:var(--bg-accent)}.sidebar-account__item-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account__role{flex-shrink:0;font-size:.6rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.sidebar-account__rule{height:1px;margin:.3rem .2rem;background:var(--border-color)}.sidebar-account__email{padding:.2rem .55rem .35rem;font-size:.7rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar--narrow .sidebar-account__more,.sidebar--narrow .sidebar-account__who,.sidebar--narrow .sidebar-section__count,.sidebar--narrow .sidebar-section__label{display:none}.sidebar--narrow .sidebar__themes{justify-content:center;flex-wrap:wrap}.sidebar--narrow .sidebar-account{justify-content:center}.sidebar-doc__open{flex:1;min-width:0;display:flex;align-items:center;gap:.4rem;padding:0;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.sidebar-doc--renaming{gap:.4rem;flex-wrap:wrap}.sidebar-doc__taken{flex-basis:100%;margin:.2rem .2rem .1rem;font-size:.7rem;line-height:1.4;color:#c2410c}.sidebar-doc--renaming .file-tree__rename-input{flex:1;min-width:0}.sidebar-doc__icon--private{color:var(--bg-accent);opacity:.85}.sidebar-doc__dots{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;margin-left:.2rem;border:none;border-radius:6px;background:transparent;color:var(--text-muted);opacity:0;cursor:pointer;transition:opacity .14s ease,background-color .14s ease,color .14s ease}.sidebar-doc:focus-within .sidebar-doc__dots,.sidebar-doc:hover .sidebar-doc__dots,.sidebar-doc__dots--open{opacity:1}.sidebar-doc__dots--open,.sidebar-doc__dots:hover{background:var(--bg-hover);color:var(--text-main)}.sidebar-doc-menu{width:176px;padding:.25rem;border-radius:12px;border:1px solid var(--border-color);background:var(--bg-panel);box-shadow:0 14px 34px rgba(0,0,0,.18)}.sidebar-doc-menu__item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.4rem .45rem;border:0;border-radius:8px;background:transparent;color:var(--text-soft);font-size:.78rem;text-align:left;cursor:pointer}.sidebar-doc-menu__item:hover{background:var(--bg-hover);color:var(--text-main)}.sidebar-doc-menu__item svg{flex-shrink:0;opacity:.75}.sidebar-doc-menu__item--danger{color:var(--text-danger,#ef4444)}.sidebar-doc-menu__item--danger:hover{background:rgba(239,68,68,.1)}.sidebar-doc-menu__item--danger svg{opacity:1}.sidebar-doc-menu__rule{height:1px;margin:.25rem .1rem;background:var(--border-color)}.sidebar-doc-menu--wide{width:248px}.sidebar-doc-menu__none{margin:0;padding:.4rem .45rem;font-size:.75rem;color:var(--text-muted)}.sidebar-doc-menu__project{display:flex;align-items:center;gap:.25rem;padding:.15rem .2rem .15rem .45rem;border-radius:8px}.sidebar-doc-menu__project:hover{background:var(--bg-hover)}.sidebar-doc-menu__project-name{flex:1;min-width:0;overflow:hidden;font-size:.78rem;color:var(--text-main);text-overflow:ellipsis;white-space:nowrap}.sidebar-doc-menu__pick{flex:none;padding:.25rem .5rem;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-panel);color:var(--text-soft);font:inherit;font-size:.72rem;cursor:pointer}.sidebar-doc-menu__pick:hover{border-color:var(--bg-accent);color:var(--bg-accent)}.sidebar-doc__actions{display:flex;align-items:center;gap:1px;flex-shrink:0;margin-left:.2rem;opacity:0;transition:opacity .14s ease}.sidebar-doc:focus-within .sidebar-doc__actions,.sidebar-doc:hover .sidebar-doc__actions{opacity:1}.sidebar-doc__actions button{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;border-radius:5px;background:transparent;color:var(--text-muted);cursor:pointer;transition:background-color .14s ease,color .14s ease}.sidebar-doc__actions button:hover{background:var(--bg-hover);color:var(--text-main)}.sidebar-doc--active .sidebar-doc__actions button:hover{background:color-mix(in srgb,var(--text-main) 10%,transparent)}.cloud-signin__foot{margin:.75rem 0 0;font-size:.72rem;line-height:1.55;color:var(--text-muted)}.sidebar__destination{flex-shrink:0;margin:0;padding:0 .85rem .5rem;font-size:.72rem;line-height:1.5;color:var(--text-muted)}.sidebar__destination strong{color:var(--text-soft);font-weight:600}.sidebar--narrow .sidebar__destination{display:none}.editor-topbar__archived{display:inline-flex;align-items:center;gap:.3rem;flex-shrink:0;padding:.1rem .4rem;border-radius:999px;border:1px solid var(--border-color);background:var(--bg-soft);color:var(--text-muted);font-size:.6875rem;font-weight:500;letter-spacing:.01em;white-space:nowrap}.bank,.sidebar{--panel-ink:color-mix(in srgb,var(--text-soft) 55%,var(--text-main))}.bank,.bank .bank-empty__title,.bank .bank-stream__author,.bank .sidebar-tabs__tab--active,.sidebar,.sidebar .secondary-button,.sidebar .sidebar-account__name,.sidebar .sidebar-doc__title,.sidebar .sidebar-project__title,.sidebar .sidebar-section--open{color:var(--panel-ink)}.sidebar-search{display:flex;flex-direction:column;gap:.1rem}.sidebar-search__status{margin:.1rem .45rem .35rem;font-size:.7rem;color:var(--text-muted)}.sidebar-search__result{display:flex;flex-direction:column;gap:.2rem;width:100%;padding:.45rem .55rem;border:none;border-radius:8px;background:transparent;text-align:left;cursor:pointer;transition:background-color .15s ease}.sidebar-search__result:hover{background:var(--bg-hover)}.sidebar-search__result--active{background:var(--selected-bg)}.sidebar-search__title{display:flex;align-items:center;gap:.4rem;min-width:0;color:var(--text-main);font-size:.82rem;font-weight:600}.sidebar-search__title svg{flex-shrink:0;color:var(--text-muted)}.sidebar-search__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-search__snippet{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding-left:calc(13px + .4rem);color:var(--text-soft);font-size:.74rem;line-height:1.45;overflow-wrap:anywhere}.sidebar-search__hit{background:none;color:var(--text-main);font-weight:700}.editor-topbar__filename{min-width:0}.editor-topbar__name-text{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sidebar__actions .secondary-button:hover{background:var(--bg-accent-soft);color:var(--bg-accent)}.sidebar-project__title{font-size:.92rem}.sidebar__destination{font-size:.76rem}.sidebar-account__plan,.sidebar-doc__meta,.sidebar-files__count,.sidebar-section__count{font-size:.72rem}.sidebar-section{padding-top:.72rem;padding-bottom:.72rem;color:var(--panel-ink);font-size:.86rem;font-weight:700}.sidebar-section--open{font-weight:700}.sidebar-section{position:relative;isolation:isolate}.sidebar-section:hover{background:transparent}.sidebar-section:before{content:"";position:absolute;inset:5px 8px;z-index:-1;border-radius:8px;background:transparent;transition:background-color .15s ease}.sidebar-section:hover:before{background:var(--bg-hover)}.sidebar-section--open:before,.sidebar-section--open:hover:before{background:var(--selected-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bg-accent) 18%,transparent)}.sidebar-section--open .sidebar-section__caret{color:var(--bg-accent);opacity:1}.sidebar-section--open>svg:not(.sidebar-section__caret){color:var(--bg-accent)}.sidebar-section--open .sidebar-section__count{padding:0 .42rem;border-radius:999px;background:var(--bg-accent);color:var(--on-accent);line-height:1.55}.editor-topbar__window{display:inline-flex;align-items:center;gap:.1rem;margin-left:.2rem;padding-left:.3rem;border-left:1px solid var(--border-color)}.editor-topbar__window .icon-button{color:var(--text-muted)}.editor-topbar__window+.place-switch:not(:empty){margin-left:.2rem;padding-left:.3rem;border-left:1px solid var(--border-color)}.editor-topbar__window .icon-button:hover{color:var(--text-main)}.doc-dock-anchor{position:relative;flex:none;height:0;z-index:40}.doc-dock{position:absolute;bottom:.85rem;left:50%;display:flex;gap:.4rem;max-width:calc(100% - 2rem);transform:translateX(-50%)}.doc-dock__chip{gap:.1rem;height:2.4rem;padding:0 .3rem 0 .25rem;border-radius:12px;background:var(--bg-panel);box-shadow:0 0 0 1px var(--border-color),0 8px 24px rgba(0,0,0,.14);animation:doc-dock-in .32s cubic-bezier(.32,.72,0,1)}.doc-dock__chip,.doc-dock__open{display:inline-flex;align-items:center;min-width:0}.doc-dock__open{gap:.5rem;height:1.9rem;padding:0 .6rem 0 .55rem;border:0;border-radius:9px;background:none;color:var(--text-main);font:inherit;font-size:.82rem;font-weight:500;cursor:pointer}.doc-dock__open svg{flex:none;color:var(--bg-accent)}.doc-dock__name{max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-dock__btn{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;padding:0;border:0;border-radius:8px;background:none;color:var(--text-muted);cursor:pointer}.doc-dock__btn:hover,.doc-dock__open:hover{background:var(--bg-hover);color:var(--text-main)}.doc-dock :focus-visible{outline:2px solid var(--bg-accent);outline-offset:1px}@keyframes doc-dock-in{0%{opacity:0;transform:translateY(10px) scale(.96)}}.fly-ghost{--fly-ease:cubic-bezier(0.32,0.72,0,1);position:fixed;z-index:1000;box-sizing:border-box;overflow:hidden;background:var(--bg-panel);box-shadow:0 0 0 1px var(--border-color),0 18px 48px rgba(0,0,0,.16);pointer-events:none}.fly-ghost__name{position:absolute;top:1.15rem;left:1.35rem;right:1.35rem;overflow:hidden;color:var(--text-main);font-size:1rem;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap;transition:top .46s var(--fly-ease),left .46s var(--fly-ease),right .46s var(--fly-ease),font-size .46s var(--fly-ease)}.fly-ghost__lines{position:absolute;top:3.4rem;left:1.35rem;width:min(32rem,calc(100% - 2.7rem));display:grid;gap:.75rem;transition:opacity .3s ease .12s}.fly-ghost__lines span{height:.55rem;border-radius:4px;background:color-mix(in srgb,var(--text-main) 7%,transparent)}.fly-ghost__lines span:first-child{width:92%}.fly-ghost__lines span:nth-child(2){width:78%}.fly-ghost__lines span:nth-child(3){width:86%}.fly-ghost__lines span:nth-child(4){width:54%}.fly-ghost[data-waiting] .fly-ghost__lines span{animation:fly-ghost-wait 1.1s ease-in-out infinite alternate}.fly-ghost[data-waiting] .fly-ghost__lines span:nth-child(2n){animation-delay:.25s}@keyframes fly-ghost-wait{to{opacity:.45}}.fly-ghost[data-shape=card] .fly-ghost__name{top:2.55rem;left:1rem;right:1rem;font-size:1.05rem;font-weight:500}.fly-ghost[data-shape=chip] .fly-ghost__name{top:.67rem;left:2.3rem;right:.9rem;font-size:.82rem;font-weight:500}.fly-ghost:is([data-shape=card],[data-shape=chip]) .fly-ghost__lines{opacity:0;transition-delay:0s}@media (prefers-reduced-motion:reduce){.doc-dock__chip{animation:none}.fly-ghost{display:none}}@media (max-width:640px){.main-shell .editor-bottombar,.main-shell .editor-content-wrapper,.main-shell .editor-statusbar,.main-shell .editor-topbar{margin-left:max(.5rem,env(safe-area-inset-left));margin-right:max(.5rem,env(safe-area-inset-right))}.main-shell .editor-content-wrapper{scrollbar-width:none}.main-shell .editor-content-wrapper::-webkit-scrollbar{display:none}.main-shell .editor-content-wrapper .webpora-editor{padding-left:1rem;padding-right:1rem}}.topbar-brand{position:absolute;top:50%;left:50%;z-index:1;display:inline-grid;place-items:center;height:1.9rem;padding:0 .4rem;border:0;border-radius:8px;background:none;color:var(--text-main);cursor:pointer;transform:translate(-50%,-50%)}.topbar-brand:hover{background:var(--bg-hover)}.topbar-brand:focus-visible{outline:2px solid var(--bg-accent);outline-offset:1px}.topbar-brand>svg{display:none;grid-area:1/1;width:auto}.topbar-brand .topbar-brand__full{height:17px}.topbar-brand .topbar-brand__mark{height:20px}.topbar-brand[data-fit=full] .topbar-brand__full,.topbar-brand[data-fit=mark] .topbar-brand__mark{display:block}.topbar-brand[data-fit=none]{visibility:hidden;pointer-events:none}@media (max-width:640px){.main-shell .editor-topbar{grid-template-areas:"left brand right" "title title title";grid-template-columns:auto minmax(0,1fr) auto}.main-shell .topbar-brand{position:static;grid-area:brand;justify-self:start;transform:none}}.slide-thumbs{display:grid;gap:.35rem;padding:.15rem .25rem .75rem 0}.slide-thumbs__one{display:grid;grid-template-columns:1.5rem minmax(0,1fr);align-items:start;gap:.35rem;padding:.3rem .3rem .3rem 0;border:0;border-radius:10px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.slide-thumbs__n{padding-top:.15rem;color:var(--text-muted);font-size:.72rem;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.slide-thumbs__frame{display:flex;justify-content:center;min-width:0}.slide-thumbs__frame>.slide{display:block;width:min(100%,calc(9.5rem * var(--r, 1.7778)));border-radius:6px;box-shadow:0 0 0 1px var(--border-color);pointer-events:none;transition:box-shadow .15s}.slide-thumbs__one:hover .slide-thumbs__frame>.slide{box-shadow:0 0 0 1px color-mix(in srgb,var(--text-main) 35%,transparent)}.slide-thumbs__one--here .slide-thumbs__n{color:var(--bg-accent)}.slide-thumbs__one--here .slide-thumbs__frame>.slide,.slide-thumbs__one--here:hover .slide-thumbs__frame>.slide{box-shadow:0 0 0 2px var(--bg-accent)}.slide-thumbs__one:focus-visible{outline:2px solid var(--bg-accent);outline-offset:1px}.slide-thumbs{position:relative}.slide-thumbs[data-carrying]{cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.slide-thumbs__one[data-lifted]{position:relative;z-index:2;opacity:.9;pointer-events:none}.slide-thumbs__one[data-lifted] .slide-thumbs__frame>.slide{box-shadow:0 0 0 2px var(--bg-accent),0 10px 26px rgba(0,0,0,.22)}.slide-thumbs__drop{position:absolute;left:1.6rem;right:.3rem;z-index:3;height:3px;border-radius:3px;background:var(--bg-accent);pointer-events:none}.menu-panel__lead{display:inline-flex;align-items:center;gap:.6rem;min-width:0}.menu-panel__lead>svg{flex:none;color:var(--text-muted)}.menu-panel__item--danger .menu-panel__lead>svg{color:currentColor}.menu-panel__item--disabled .menu-panel__lead>svg{opacity:.6}.editor-topbar__title-mark{display:inline-block;flex:none;vertical-align:-.15em;margin-right:.35rem;color:var(--text-soft)}span.editor-topbar__title-mark{display:inline-grid;place-items:center}.editor-topbar__filename .editor-topbar__title-mark{margin-right:0}.board-brand{position:absolute;top:1rem;left:50%;z-index:10;display:grid;place-items:center;height:36px;padding:0 .6rem;border:0;border-radius:8px;background:transparent;color:var(--text-main);transform:translateX(-50%);cursor:pointer}.board-brand:hover{background:var(--bg-hover)}.board-brand:focus-visible{outline:2px solid var(--bg-accent);outline-offset:1px}.board-brand>svg{grid-area:1/1;width:auto}.board-brand__full{height:21px}.board-brand__mark{height:24px;display:none}@media (max-width:900px){.board-brand__full{display:none}.board-brand__mark{display:block}}.landing-river{display:inline-flex;align-items:center;gap:.45rem;height:32px;padding:0 .7rem 0 .55rem;border:1px solid color-mix(in srgb,var(--border-color) 70%,transparent);border-radius:9px;background:color-mix(in srgb,var(--bg-panel) 72%,transparent);backdrop-filter:saturate(1.2) blur(10px);color:var(--text-main);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer}.landing-river:hover{background:var(--bg-hover)}.landing-river:focus-visible{outline:2px solid var(--bg-accent);outline-offset:1px}.landing-login{height:32px;padding:0 .95rem;border:1px solid var(--border-color);border-radius:9px;background:var(--bg-panel);color:var(--text-main);font:inherit;font-size:.84rem;font-weight:600;cursor:pointer}.landing-login:hover{background:var(--bg-hover)}.login{z-index:900}.login__card{position:relative;width:min(92vw,400px);padding:2rem 2rem 1.6rem;text-align:center}.login__close{position:absolute;top:.8rem;right:.8rem;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:var(--text-soft);cursor:pointer}.login__close:hover{background:var(--bg-hover);color:var(--text-main)}.login__mark{height:30px;width:auto;margin:0 auto .9rem;color:var(--text-main)}.login__title{margin:0 0 .35rem;font-size:1.3rem;font-weight:700;letter-spacing:-.01em;color:var(--text-main);text-wrap:balance}.login__lead{margin:0 auto 1.3rem;max-width:30ch;font-size:.86rem;line-height:1.5;color:var(--text-soft)}.login__providers{display:grid;gap:.5rem}.login__provider{display:flex;align-items:center;justify-content:center;gap:.6rem;height:40px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-panel);color:var(--text-main);font:inherit;font-size:.88rem;font-weight:600;cursor:pointer}.login__provider:hover:not(:disabled){background:var(--bg-hover)}.login__providers .login__provider{border-radius:4px;background:#ffffff;border-color:#dadce0;color:#1f1f1f;font-size:14px;font-weight:500}.login__providers .login__provider:hover:not(:disabled){background:#f8fafd}:is(.dark,.midnight,.carbon) .login__providers .login__provider{background:#202124;border-color:#202124;color:#e3e3e3}:is(.dark,.midnight,.carbon) .login__providers .login__provider:hover:not(:disabled){background:#2a2b2f}.login__google{display:flex;justify-content:center;min-height:40px}.login__google iframe{color-scheme:light}.login__google>div{width:100%;display:flex;justify-content:center}.login__provider:disabled{cursor:progress;opacity:.7}.login__provider[aria-busy]{opacity:1}.login__or{display:flex;align-items:center;gap:.75rem;margin:1.1rem 0;color:var(--text-muted);font-size:.74rem}.login__or:after,.login__or:before{content:"";flex:1;height:1px;background:var(--border-color)}.login__form{display:grid;gap:.55rem}.login__captcha{display:flex;justify-content:center}.login__captcha:empty{display:none}.login__field{width:100%;box-sizing:border-box;height:2.7rem;padding:0 .85rem;border:1px solid var(--border-color);border-radius:11px;background:var(--bg-soft);color:var(--text-main);font:inherit;font-size:.88rem;outline:none}.login__field:focus{border-color:var(--bg-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--bg-accent) 18%,transparent);background:var(--bg-panel)}.login__password{position:relative}.login__password .login__field{padding-right:2.6rem}.login__eye{position:absolute;top:50%;right:.45rem;transform:translateY(-50%);display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:var(--text-soft);cursor:pointer}.login__primary{display:flex;align-items:center;justify-content:center;gap:.5rem;height:2.7rem;border:0;border-radius:11px;background:var(--bg-accent);color:var(--on-accent,#fff);font:inherit;font-size:.9rem;font-weight:700;cursor:pointer}.login__primary:hover:not(:disabled){background:var(--bg-accent-hover,var(--bg-accent))}.login__primary:disabled{opacity:.5;cursor:default}.login__secondary{display:inline-flex;align-items:center;gap:.4rem;height:2.4rem;padding:0 1rem;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-panel);color:var(--text-main);font:inherit;font-size:.84rem;font-weight:600;cursor:pointer}.login__row{display:flex;justify-content:space-between;gap:.5rem;margin-top:.7rem}.login__link{padding:0;border:0;background:transparent;color:var(--bg-accent);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.login__link:hover{text-decoration:underline}.login__back{display:inline-flex;align-items:center;gap:.3rem;margin-top:1rem}.login__note{margin:.8rem 0 0;padding:.55rem .75rem;border-radius:9px;background:var(--bg-soft);color:var(--text-soft);font-size:.78rem;line-height:1.45}.login__note--error{margin:0 0 .9rem;background:rgba(239,68,68,.12);color:#dc2626}:is(.dark,.midnight,.carbon) .login__note--error{color:#f87171}.cloud-signin .login__providers{width:100%}.cloud-signin__or{width:100%;margin:.7rem 0}.login__switch{margin:1.2rem 0 0;font-size:.8rem;color:var(--text-soft)}.login__terms{margin:1rem 0 0;font-size:.72rem;line-height:1.5;color:var(--text-muted)}.login__terms a,.terms-gate a{color:inherit;text-decoration:underline;text-underline-offset:2px}.cloud-signin .login__terms{margin-top:.8rem}.terms-gate .login__lead{max-width:34ch}.terms-gate__actions{display:grid;gap:.5rem}.terms-gate__actions>button{width:100%;justify-content:center}.editor-empty-state__corners{position:sticky;top:-1rem;z-index:10;flex:none;align-self:stretch;height:0;margin:-1rem -1rem 0}.editor-empty-state--river>.editor-empty-state__corners{top:0;margin:0}.editor-empty-state--home{overflow:hidden;padding:0}.editor-empty-state--home>.editor-empty-state__corners{top:0;margin:0}html[data-place=board] .editor-empty-state--home{visibility:hidden}.editor-empty-state__page{position:relative;flex:1;min-height:0;align-self:stretch;display:flex;flex-direction:column;align-items:center;padding:1rem;overflow-x:hidden;overflow-y:auto}@media (max-width:640px){.editor-empty-state:not(.editor-empty-state--river)>.editor-empty-state__corners:before{content:"";position:absolute;inset:0 0 auto;height:calc(4rem + env(safe-area-inset-top, 0px));background:color-mix(in srgb,var(--bg-app) 84%,transparent);backdrop-filter:saturate(1.4) blur(14px);box-shadow:0 1px 0 var(--border-color);opacity:0;pointer-events:none;transition:opacity .2s ease}.editor-empty-state[data-scrolled]:not(.editor-empty-state--river)>.editor-empty-state__corners:before{opacity:1}}.editor-empty-state--tucked .editor-empty-state__top-left{left:calc(14px + 30px + 1rem)}.first-paint__expand{display:none}@media (max-width:1023px){.first-paint .first-paint__rail{display:none}.first-paint .first-paint__expand{display:inline-flex}.first-paint .editor-empty-state__top-left{left:calc(14px + 30px + 1rem)}}.sidebar-doc--drop{background:color-mix(in srgb,var(--bg-accent) 12%,transparent);box-shadow:inset 0 0 0 1.5px var(--bg-accent);border-radius:8px}.sidebar-account__av--picture{-o-object-fit:cover;object-fit:cover;background:var(--bg-soft)}.sidebar-account__settings{display:grid;place-items:center;flex:none;width:28px;height:28px;margin-left:auto;border:0;border-radius:8px;background:transparent;color:var(--text-soft);cursor:pointer}.sidebar-account__settings:hover{background:var(--bg-hover);color:var(--text-main)}.sidebar-account__settings+.sidebar-account__more{margin-left:0}.settings-overlay{z-index:950}.settings{display:grid;grid-template-columns:13.5rem minmax(0,1fr);width:min(94vw,820px);height:min(88vh,620px);overflow:hidden;border:1px solid var(--border-color);border-radius:20px;background:var(--bg-panel);box-shadow:0 24px 64px rgba(0,0,0,.18);text-align:left}.settings__nav{display:flex;flex-direction:column;gap:.15rem;padding:1rem .6rem;border-right:1px solid var(--border-color);background:var(--bg-sidebar,var(--bg-soft))}.settings__me{display:flex;align-items:center;gap:.6rem;padding:.3rem .5rem .9rem;margin-bottom:.4rem;border-bottom:1px solid var(--border-color)}.settings__me-text{display:flex;flex-direction:column;min-width:0}.settings__me-text b{font-size:.84rem;color:var(--text-main)}.settings__me-text b,.settings__me-text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings__me-text span{font-size:.7rem;color:var(--text-muted)}.settings__tab{display:flex;align-items:center;gap:.55rem;height:2.1rem;padding:0 .65rem;border:0;border-radius:9px;background:transparent;color:var(--text-soft);font:inherit;font-size:.84rem;font-weight:600;text-align:left;cursor:pointer}.settings__tab:hover{background:var(--bg-hover);color:var(--text-main)}.settings__tab--on{background:color-mix(in srgb,var(--bg-accent) 12%,transparent);color:var(--bg-accent)}.settings__tab--on:hover{background:color-mix(in srgb,var(--bg-accent) 16%,transparent);color:var(--bg-accent)}.settings__main{display:flex;flex-direction:column;min-width:0;min-height:0}.settings__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.4rem 1.6rem .9rem;border-bottom:1px solid var(--border-color)}.settings__title{margin:0;font-size:1.2rem;font-weight:700;color:var(--text-main)}.settings__lead{margin:.25rem 0 0;font-size:.82rem;color:var(--text-soft)}.settings__close{display:grid;place-items:center;flex:none;width:32px;height:32px;border:0;border-radius:9px;background:transparent;color:var(--text-soft);cursor:pointer}.settings__close:hover{background:var(--bg-hover);color:var(--text-main)}.settings__body{flex:1;min-height:0;overflow-y:auto;display:grid;align-content:start;gap:1.1rem;padding:1.3rem 1.6rem 1.6rem}.settings__field{display:grid;gap:.4rem;max-width:30rem}.settings__label{display:inline-flex;align-items:center;gap:.4rem;font-size:.74rem;font-weight:600;color:var(--text-soft)}.settings__lock{color:var(--text-muted)}.settings__input{width:100%;box-sizing:border-box;height:2.4rem;padding:0 .8rem;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-panel);color:var(--text-main);font:inherit;font-size:.86rem;outline:none}.settings__input:focus{border-color:var(--bg-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--bg-accent) 18%,transparent)}.settings__textarea{height:auto;min-height:5rem;padding:.6rem .8rem;line-height:1.5;resize:vertical}.settings__field--locked .settings__input{background:var(--bg-soft);color:var(--text-soft);cursor:default}.settings__field--locked .settings__input:focus{border-color:var(--border-color);box-shadow:none}.settings__hint{font-size:.72rem;line-height:1.45;color:var(--text-muted)}.settings__aside{display:inline-flex;align-items:center;gap:.35rem;margin:0}.settings__affix{position:relative;display:flex;align-items:center}.settings__affix>span[aria-hidden]{position:absolute;left:.8rem;color:var(--text-muted);font-size:.86rem;pointer-events:none}.settings__affix>span[aria-hidden]+.settings__input{padding-left:1.7rem}.settings__affix--wrong .settings__input{border-color:var(--text-danger,#e5484d)}.settings__affix--wrong+.settings__hint{color:var(--text-danger,#e5484d)}.settings__affix .settings__icon{position:absolute;right:.35rem}.settings__icon{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:var(--text-soft);cursor:pointer}.settings__icon:hover{background:var(--bg-hover);color:var(--text-main)}.settings__picture{display:flex;align-items:center;gap:1.1rem}.settings__picture-acts{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.settings__picture-acts .settings__hint{flex-basis:100%}.settings__avatar{display:inline-grid;place-items:center;flex:none;width:72px;height:72px;border-radius:50%;-o-object-fit:cover;object-fit:cover;color:#fff;font-size:1.4rem;font-weight:700}.settings__avatar--small{width:34px;height:34px;font-size:.72rem}.settings__button{display:inline-flex;align-items:center;gap:.4rem;height:2.2rem;padding:0 .85rem;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-panel);color:var(--text-main);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;white-space:nowrap}.settings__button:hover:not(:disabled){background:var(--bg-hover)}.settings__button:disabled{opacity:.5;cursor:default}.settings__button--quiet{border-color:transparent;background:transparent;color:var(--text-soft)}.settings__button--primary{border-color:transparent;background:var(--bg-accent);color:var(--on-accent,#fff)}.settings__button--primary:hover:not(:disabled){background:var(--bg-accent-hover,var(--bg-accent))}.settings__row{display:flex;gap:.5rem}.settings__projects{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.settings__project{display:flex;align-items:center;gap:.75rem;padding:.7rem .8rem;border:1px solid var(--border-color);border-radius:12px}.settings__project-mark{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:9px;color:#fff;font-size:.7rem;font-weight:700}.settings__project-text{display:flex;flex-direction:column;gap:.1rem;flex:1;min-width:0}.settings__project-text b{font-size:.86rem;color:var(--text-main)}.settings__project-text b,.settings__project-text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings__project-text span{font-size:.72rem;color:var(--text-muted)}.settings__chips{display:flex;gap:.3rem;flex:none}.settings__chip{display:inline-flex;align-items:center;height:1.4rem;padding:0 .55rem;border-radius:999px;background:var(--bg-soft);color:var(--text-soft);font-size:.68rem;font-weight:700}.settings__chip--accent{background:color-mix(in srgb,var(--bg-accent) 14%,transparent);color:var(--bg-accent)}.settings__foot{display:flex;align-items:center;gap:.5rem;padding:.8rem 1.6rem;border-top:1px solid var(--border-color);background:var(--bg-panel)}.settings__spacer{flex:1}.settings__say{font-size:.76rem;line-height:1.4}.settings__danger{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;margin-top:.6rem;padding-top:1rem;border-top:1px solid var(--border-color)}.settings__danger .settings__hint{margin:0}.settings__button--danger{color:var(--text-danger,#e5484d)}.settings__button--danger:hover:not(:disabled){border-color:var(--text-danger,#e5484d)}.settings__say--good{color:var(--text-success,#2f9e5f)}.settings__say--bad{color:var(--text-danger,#e5484d)}.settings__say--note{color:var(--text-soft)}@media (max-width:640px){.settings{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);width:100vw;height:100dvh;border-radius:0;border:0}.settings__nav{flex-direction:row;overflow-x:auto;padding:.5rem;border-right:0;border-bottom:1px solid var(--border-color)}.settings__me{display:none}.settings__tab{flex:none}.settings__body,.settings__foot,.settings__head{padding-left:1rem;padding-right:1rem}.settings__project{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"mark text open" "mark chips chips";-moz-column-gap:.75rem;column-gap:.75rem;row-gap:.45rem;align-items:start}.settings__project-mark{grid-area:mark}.settings__project-text{grid-area:text}.settings__project-text>span:not(.storage-line__words){white-space:normal}.settings__project .settings__chips{grid-area:chips;flex-wrap:wrap}.settings__project>.settings__button{grid-area:open}}.settings__body>*,.settings__project,.settings__projects{min-width:0}.settings__avatar-button{position:relative;display:inline-grid;place-items:center;flex:none;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.settings__avatar-button:focus-visible{outline:2px solid var(--bg-accent);outline-offset:2px}.settings__avatar-hover{position:absolute;inset:0;display:grid;place-items:center;border-radius:50%;background:rgba(0,0,0,.42);color:#fff;opacity:0;transition:opacity .15s}.settings__avatar-button:focus-visible .settings__avatar-hover,.settings__avatar-button:hover .settings__avatar-hover{opacity:1}.cropper-overlay{z-index:1100}.cropper{width:min(92vw,360px);padding:1.1rem 1.25rem 1.2rem;border:1px solid var(--border-color);border-radius:18px;background:var(--bg-panel);box-shadow:0 24px 64px rgba(0,0,0,.22)}.cropper__head{display:flex;align-items:center;justify-content:space-between}.cropper__head h3{margin:0;font-size:1rem;font-weight:700;color:var(--text-main)}.cropper__lead{margin:.2rem 0 .9rem;font-size:.78rem;color:var(--text-soft)}.cropper__stage{position:relative;margin:0 auto;overflow:hidden;border-radius:12px;background:#111;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cropper__stage:active{cursor:grabbing}.cropper__stage img{left:50%;top:50%;max-width:none}.cropper__ring,.cropper__stage img{position:absolute;pointer-events:none}.cropper__ring{inset:0;border-radius:50%;box-shadow:0 0 0 999px rgba(0,0,0,.55);outline:2px solid rgba(255,255,255,.9);outline-offset:-2px}.cropper__zoom{display:flex;align-items:center;gap:.35rem;margin:.9rem 0 0}.cropper__zoom input{flex:1;accent-color:var(--bg-accent)}.cropper__error{margin:.6rem 0 0;font-size:.76rem;color:var(--text-danger,#e5484d)}.cropper__foot{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}@media (max-width:520px){.board-brand{top:.55rem}}.bank-av--person,.bank-person__who,.bank-post__author--person{border:0;padding:0;font:inherit;cursor:pointer}.bank-av--person:hover{transform:scale(1.08)}.bank-person__who{display:flex;align-items:center;gap:inherit;flex:1;min-width:0;background:transparent;color:inherit;text-align:left}.bank-av--person:focus-visible,.bank-person__who:focus-visible,.bank-post__author--person:focus-visible{outline:2px solid var(--bg-accent);outline-offset:2px}.bank-post__author--person{background:transparent;color:inherit;font-weight:inherit}.bank-post__author--person:hover{text-decoration:underline;text-underline-offset:2px}.person-overlay{z-index:960}.person{position:relative;width:min(94vw,420px);max-height:min(90vh,760px);overflow-y:auto;border:1px solid var(--border-color);border-radius:22px;background:var(--bg-panel);box-shadow:0 28px 72px rgba(0,0,0,.22);text-align:left;animation:person-in .22s cubic-bezier(.2,.9,.25,1)}@keyframes person-in{0%{opacity:0;transform:translateY(10px) scale(.98)}}@media (prefers-reduced-motion:reduce){.person{animation:none}}.person__close{position:absolute;top:.7rem;right:.7rem;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:10px;background:rgba(255,255,255,.22);color:#fff;cursor:pointer;backdrop-filter:blur(6px)}.person__close:hover{background:rgba(255,255,255,.34)}.person__face{position:relative;width:96px;height:96px;margin:-48px 0 0 1.4rem}.person__avatar.river-av{width:96px;height:96px;border:4px solid var(--bg-panel);border-radius:50%;font-size:1.9rem;box-shadow:0 6px 18px rgba(0,0,0,.16);transform:none}.person__avatar.river-av:hover{transform:none}.person__online{position:absolute;right:6px;bottom:8px;width:16px;height:16px;border-radius:50%;background:#2fbf71;border:3px solid var(--bg-panel)}.person__body{display:grid;gap:.7rem;padding:.6rem 1.4rem 1.4rem}.person__name{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1.35rem;font-weight:750;letter-spacing:-.01em;color:var(--text-main)}.person__you{padding:.1rem .45rem;border-radius:999px;background:var(--bg-soft);color:var(--text-soft);font-size:.66rem;font-weight:700;letter-spacing:.02em}.person__line{margin:-.45rem 0 0;font-size:.86rem;color:var(--text-soft)}.person__chips{display:flex;flex-wrap:wrap;gap:.35rem}.person__chip{display:inline-flex;align-items:center;gap:.3rem;height:1.55rem;padding:0 .6rem;border-radius:999px;background:var(--bg-soft);color:var(--text-soft);font-size:.72rem;font-weight:650}.person__chip--accent{background:color-mix(in srgb,var(--bg-accent) 13%,transparent);color:var(--bg-accent)}.person__chip--live{background:color-mix(in srgb,#2fbf71 14%,transparent);color:#1f8a52}.person__chip--live span{width:7px;height:7px;border-radius:50%;background:#2fbf71}.person__bio{margin:0;font-size:.86rem;line-height:1.55;color:var(--text-main);white-space:pre-wrap}.person__actions{display:flex;flex-wrap:wrap;gap:.45rem}.person__action{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;flex:1 1 auto;height:2.3rem;padding:0 .9rem;border:1px solid var(--border-color);border-radius:11px;background:var(--bg-panel);color:var(--text-main);font:inherit;font-size:.82rem;font-weight:650;text-decoration:none;cursor:pointer}.person__action:hover{background:var(--bg-hover)}.person__action--primary{flex:2 1 auto;border-color:transparent;background:var(--bg-accent);color:var(--on-accent,#fff)}.person__action--primary:hover{background:var(--bg-accent-hover,var(--bg-accent))}.person__section{display:grid;gap:.5rem;padding-top:.8rem;border-top:1px solid var(--border-color)}.person__section h3{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.person__facts{display:grid;gap:.15rem;margin:0;padding:0;list-style:none}.person__facts li{display:flex;align-items:center;gap:.75rem;min-width:0;padding:.4rem 0;color:var(--text-soft)}.person__facts li>svg{flex:none}.person__facts li>span{display:flex;flex-direction:column;min-width:0;flex:1;font-size:.84rem;color:var(--text-main);overflow-wrap:anywhere}.person__facts small{font-size:.68rem;font-weight:650;color:var(--text-muted)}.person__facts a{color:var(--bg-accent);text-decoration:none}.person__facts a:hover{text-decoration:underline}.person__copy{display:grid;place-items:center;flex:none;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:var(--text-soft);cursor:pointer}.person__copy:hover{background:var(--bg-hover);color:var(--text-main)}.person__quiet{margin:0;font-size:.8rem;color:var(--text-muted)}.person__projects{display:flex;flex-wrap:wrap;gap:.4rem}.person__project{display:inline-flex;align-items:center;gap:.35rem;height:1.75rem;padding:0 .65rem;border:1px solid var(--border-color);border-radius:999px;font-size:.76rem;font-weight:650;color:var(--text-main)}.person__project em{font-style:normal;font-weight:600;color:var(--text-muted)}.person__docs{display:grid;gap:.1rem;margin:0;padding:0;list-style:none}.person__docs button{display:flex;align-items:center;gap:.6rem;width:100%;padding:.45rem .5rem;margin:0 -.5rem;border:0;border-radius:9px;background:transparent;color:var(--text-soft);font:inherit;text-align:left;cursor:pointer}.person__docs button:hover{background:var(--bg-hover)}.person__docs button span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;color:var(--text-main)}.person__docs small{flex:none;font-size:.7rem;color:var(--text-muted)}@media (max-width:640px){.person-overlay{align-items:flex-end}.person{width:100vw;max-height:88dvh;border-radius:22px 22px 0 0;border-bottom:0}}.cover{position:relative;overflow:hidden;background:radial-gradient(120% 150% at 0 0,color-mix(in srgb,var(--bg-accent) 26%,var(--bg-panel)) 0,transparent 65%),color-mix(in srgb,var(--bg-accent) 11%,var(--bg-panel))}.cover__art{background:var(--bg-accent);opacity:.42}.cover:after,.cover__art{position:absolute;inset:0;pointer-events:none}.cover:after{content:"";background:linear-gradient(180deg,transparent 55%,color-mix(in srgb,var(--bg-panel) 55%,transparent) 100%)}:is(.dark,.midnight,.carbon) .cover__art{opacity:.55}.cover>:not(.cover__art){position:relative;z-index:1}.person__cover.cover{height:104px}.person__close{background:color-mix(in srgb,var(--bg-panel) 72%,transparent)!important;color:var(--text-main)!important}.person__close:hover{background:var(--bg-panel)!important}.settings__covers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;max-width:30rem}.settings__cover{display:grid;gap:.3rem;padding:.3rem;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-panel);color:var(--text-soft);font:inherit;font-size:.72rem;font-weight:650;text-align:left;cursor:pointer}.settings__cover:hover{border-color:color-mix(in srgb,var(--bg-accent) 40%,var(--border-color))}.settings__cover--on{border-color:var(--bg-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--bg-accent) 25%,transparent);color:var(--bg-accent)}.settings__cover-art.cover{height:46px;border-radius:8px}.settings__cover>span{padding:0 .2rem .1rem}@media (max-width:640px){.settings__covers{grid-template-columns:repeat(2,minmax(0,1fr))}}.cover>.person__close{position:absolute;z-index:2}.sidebar-files__group--drop,.sidebar-files__loose--drop{border-radius:8px;background:color-mix(in srgb,var(--bg-accent) 10%,transparent);box-shadow:inset 0 0 0 1.5px var(--bg-accent)}.sidebar-files__group--drop .sidebar-files__folder{color:var(--bg-accent)}.sidebar-files__loose{display:flex;flex-direction:column;gap:.05rem;min-height:.5rem}.sidebar-files__empty{margin:0;padding:.35rem .4rem .45rem 1.15rem;font-size:.72rem;color:var(--text-muted)}.sidebar-files__folder--managed{cursor:default}.sidebar-files__dots{display:grid;place-items:center;flex-shrink:0;width:20px;height:20px;margin:-2px -2px -2px .15rem;padding:0;border:0;border-radius:5px;background:transparent;color:var(--text-muted);cursor:pointer;opacity:0;transition:opacity .12s ease}.sidebar-files__dots--open,.sidebar-files__dots:focus-visible,.sidebar-files__folder:hover .sidebar-files__dots{opacity:1}.sidebar-files__dots--open,.sidebar-files__dots:hover{background:var(--bg-hover);color:var(--text-main)}@media (hover:none){.sidebar-files__dots{opacity:1}}.sidebar-files__folder--renaming{text-transform:none;letter-spacing:0}.sidebar-files__folder--renaming input{flex:1;min-width:0}.status-dot{position:absolute;right:-2px;bottom:-2px;width:9px;height:9px;box-sizing:content-box;border:2px solid var(--bg-panel);border-radius:50%}.status-dot--online{background:#2fbf71}.status-dot--busy{background:#e5484d}.status-dot--busy:after{content:"";position:absolute;left:22%;right:22%;top:50%;height:2px;margin-top:-1px;border-radius:1px;background:#fff}.status-dot--offline{background:var(--bg-panel);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--text-muted) 70%,transparent)}.status-dot--large{width:14px;height:14px;border-width:3px}.status-dot--inline{position:relative;right:auto;bottom:auto;display:inline-block;flex:none;width:8px;height:8px;border:0;vertical-align:middle}.status-dot--inline.status-dot--offline{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--text-muted) 75%,transparent)}.river-av:has(>.status-dot),.sidebar-account__face{position:relative}.sidebar-account__face{display:inline-flex;flex:none}.person__status{right:6px;bottom:8px}.river-person__status{right:-1px;bottom:1px}.status-chip{display:inline-flex;align-items:center;gap:.35rem;height:1.55rem;padding:0 .6rem;border-radius:999px;background:var(--bg-soft);color:var(--text-soft);font-size:.72rem;font-weight:650}.status-chip--online{color:#1f8f53;background:color-mix(in srgb,#2fbf71 14%,var(--bg-panel))}.status-chip--busy{color:#c4363b;background:color-mix(in srgb,#e5484d 13%,var(--bg-panel))}:is(.dark,.midnight) .status-chip--online{color:#6fe0a2}:is(.dark,.midnight) .status-chip--busy{color:#ff8a8e}.status-picker{display:inline-flex;flex-wrap:wrap;gap:2px;padding:2px;border-radius:9px;background:var(--bg-soft);justify-self:start}.status-picker__choice{display:inline-flex;align-items:center;gap:.4rem;height:1.8rem;padding:0 .7rem;border:0;border-radius:7px;background:transparent;color:var(--text-soft);font:600 .75rem/1 var(--font-body);cursor:pointer}.status-picker__choice:hover{color:var(--text-main)}.status-picker__choice[aria-pressed=true]{background:var(--bg-panel);color:var(--text-main);box-shadow:0 1px 3px rgba(0,0,0,.1)}.sidebar-account__item .status-dot--inline{margin-right:.15rem}.settings__head--cover{position:relative;z-index:3;isolation:isolate;min-height:6.6rem;align-items:flex-start;overflow:visible}.settings__head-art.cover{position:absolute;inset:0;z-index:-2;height:auto;border-radius:0}.settings__head--cover:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,color-mix(in srgb,var(--bg-panel) 88%,transparent) 0,color-mix(in srgb,var(--bg-panel) 55%,transparent) 40%,transparent 78%);pointer-events:none}.settings__head-words{min-width:0}.settings__head-acts{display:flex;align-items:center;gap:.4rem}.settings__head--cover .settings__close{background:color-mix(in srgb,var(--bg-panel) 85%,transparent);box-shadow:0 1px 4px rgba(0,0,0,.12)}.settings__cover-edit{position:relative}.settings__banner-edit{display:inline-flex;align-items:center;gap:.35rem;height:1.9rem;padding:0 .75rem;border:1px solid color-mix(in srgb,var(--text-main) 12%,transparent);border-radius:999px;background:color-mix(in srgb,var(--bg-panel) 88%,transparent);color:var(--text-main);font:600 .76rem/1 var(--font-body);white-space:nowrap;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.12);backdrop-filter:blur(6px)}.settings__banner-edit:hover{background:var(--bg-panel)}.settings__banner-edit:focus-visible{outline:2px solid var(--bg-accent);outline-offset:2px}.settings__cover-menu{position:absolute;top:calc(100% + .5rem);right:0;z-index:5;display:grid;gap:.5rem;width:min(26rem,78vw);padding:.7rem;border:1px solid var(--border-color);border-radius:14px;background:var(--bg-panel);box-shadow:0 16px 40px rgba(0,0,0,.18)}.settings__cover-menu .settings__covers{max-width:none}.dialog-overlay:is(.login,.new-file){z-index:1250}.dialog-overlay.invite-review-overlay{z-index:1255}.dialog-overlay.settings-overlay{z-index:1260}.dialog-overlay.person-overlay{z-index:1270}.dialog-overlay.cropper-overlay{z-index:1280}.dialog-overlay.ask-dialog{z-index:1400}html.eyedropping,html.eyedropping *{cursor:crosshair!important}.eyedrop{position:fixed;top:0;left:0;z-index:2147483600;display:grid;justify-items:center;gap:.4rem;pointer-events:none}.eyedrop canvas{width:132px;height:132px;border-radius:50%;border:3px solid #fff;box-shadow:0 0 0 1px rgba(0,0,0,.25),0 10px 28px rgba(0,0,0,.3);image-rendering:pixelated}.eyedrop__hex{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .55rem;border-radius:999px;background:rgba(20,20,20,.88);color:#fff;font:600 .74rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.02em}.eyedrop__hex i{width:10px;height:10px;border-radius:3px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.4)}.export-status--progress{position:relative;overflow:hidden;color:var(--text-main)}.export-status__bar{position:absolute;left:.6rem;right:.6rem;bottom:3px;height:2px;border-radius:2px;background:color-mix(in srgb,var(--text-main) 10%,transparent)}.export-status__bar>span{display:block;height:100%;border-radius:inherit;background:var(--bg-accent);transition:width .3s ease}@media (prefers-reduced-motion:reduce){.export-status__bar>span{transition:none}}.plan{display:flex;flex-direction:column;width:min(94vw,560px);max-height:min(90vh,820px);overflow:hidden;border:1px solid var(--border-color);border-radius:20px;background:var(--bg-panel);box-shadow:0 24px 64px rgba(0,0,0,.18);text-align:left}.plan__head{display:flex;align-items:flex-start;gap:.75rem;padding:1.2rem 1.3rem .9rem;border-bottom:1px solid var(--border-color)}.plan__head>div{flex:1;min-width:0}.plan__title{margin:0;font-size:1.15rem;color:var(--text-main)}.plan__lead{margin:.2rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan__lead,.plan__perks{font-size:.8rem;color:var(--text-muted)}.plan__perks{margin:.3rem 0 0;line-height:1.5}.plan__status{margin:0;font-size:.82rem;line-height:1.45;color:var(--text-muted)}.plan__test{align-self:center;padding:.2rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--bg-accent) 14%,transparent);color:var(--bg-accent);font-size:.7rem;font-weight:600}.plan__close{display:grid;place-items:center;width:2rem;height:2rem;border:0;border-radius:9px;background:none;color:var(--text-muted);cursor:pointer}.plan__close:hover{background:var(--bg-hover);color:var(--text-main)}.plan__body{display:flex;flex-direction:column;gap:1rem;padding:1.1rem 1.3rem 1.4rem;overflow-y:auto}.plan__now{padding:.9rem 1rem;border:1px solid var(--border-color);border-radius:14px}.plan__now-name{font-size:1.3rem;font-weight:650;color:var(--text-main)}.plan__now-words{margin:.3rem 0 0;line-height:1.45}.plan__note,.plan__now-words{font-size:.84rem;color:var(--text-muted)}.plan__note{display:flex;align-items:center;gap:.45rem;margin:0}.plan__hint{margin:0;font-size:.74rem;line-height:1.45;color:var(--text-muted)}.plan__warn{margin:.5rem 0 0;font-size:.82rem;color:#c2410c}.plan__buy{display:flex;flex-direction:column;gap:.85rem}.plan__choice{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.plan__option{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.75rem .9rem;border:1px solid var(--border-color);border-radius:12px;background:none;color:var(--text-main);text-align:left;cursor:pointer}.plan__option>span{font-size:.78rem;color:var(--text-muted)}.plan__save{margin-left:.35rem;padding:.08rem .45rem;border-radius:999px;vertical-align:1px;background:color-mix(in srgb,var(--bg-accent) 14%,transparent);color:var(--bg-accent);font-size:.68rem;font-weight:600}.plan__option[aria-checked=true]{border-color:var(--bg-accent);background:color-mix(in srgb,var(--bg-accent) 8%,transparent);box-shadow:inset 0 0 0 1px var(--bg-accent)}.plan__seats{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.86rem;color:var(--text-main)}.plan__seats-words{display:flex;flex-direction:column;gap:.1rem;min-width:0}.plan__seats-words b{font-weight:600}.plan__seats-words span{font-size:.76rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan__stepper{display:inline-flex;align-items:center;gap:.6rem}.plan__stepper b{min-width:2ch;text-align:center;font-variant-numeric:tabular-nums}.plan__stepper button{display:grid;place-items:center;width:1.9rem;height:1.9rem;border:1px solid var(--border-color);border-radius:9px;background:none;color:var(--text-main);cursor:pointer}.plan__stepper button:disabled{opacity:.4;cursor:default}.plan__manage{display:flex;flex-wrap:wrap;gap:.5rem}.plan__manage .plan__hint{flex-basis:100%}.plan__button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;height:2.3rem;padding:0 .95rem;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-panel);color:var(--text-main);font-size:.84rem;cursor:pointer}.plan__button:hover:not(:disabled){background:var(--bg-hover)}.plan__button:disabled{opacity:.55;cursor:default}.plan__button--main{border-color:var(--bg-accent);background:var(--bg-accent);color:#fff}.plan__button--main:hover:not(:disabled){background:var(--bg-accent);filter:brightness(1.05)}.plan-badge,.plan__button--quiet{color:var(--text-muted)}.plan-badge{display:inline-flex;align-items:center;flex-shrink:0;padding:.06rem .38rem;border:1px solid var(--border-color);border-radius:999px;font-family:inherit;font-size:.6rem;font-weight:650;letter-spacing:.04em;line-height:1.35;text-transform:uppercase}.plan-badge--team{border-color:transparent;background:color-mix(in srgb,var(--bg-accent) 14%,transparent);color:var(--bg-accent)}.settings__project-text .settings__project-name{display:flex;align-items:center;gap:.4rem;min-width:0}.settings__project-text .settings__project-name>span:last-child{overflow:hidden;color:inherit;font-size:inherit;text-overflow:ellipsis;white-space:nowrap}.settings__project-text .plan-badge{overflow:visible;color:var(--text-muted);font-size:.6rem}.settings__project-text .plan-badge--team{color:var(--bg-accent)}.plan__checkout{min-height:450px}.plan__bill{display:flex;flex-direction:column;gap:.75rem}.plan__line{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem .75rem;font-size:.84rem;color:var(--text-muted)}.plan__line>span:first-child{min-width:7rem}.plan__line>b{margin-right:auto;font-weight:600;color:var(--text-main)}.plan__line--note{padding:.7rem .85rem;border-radius:12px;background:color-mix(in srgb,var(--bg-accent) 8%,transparent);color:var(--text-main)}.plan__line--note>span:first-child{flex:1 1 14rem;min-width:0;line-height:1.45}.plan__frame{min-height:450px}.plan__invoices{display:flex;flex-direction:column;gap:.4rem}.plan__invoices-head{font-size:.7rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.plan__invoices ul{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border:1px solid var(--border-color);border-radius:12px}.plan__invoices li{display:flex;align-items:center;gap:.75rem;padding:.45rem .5rem .45rem .8rem;font-size:.82rem;color:var(--text-main)}.plan__invoices li+li{border-top:1px solid var(--border-color)}.plan__invoice-sum{margin-left:auto;color:var(--text-muted);font-variant-numeric:tabular-nums}.plan__invoice-get{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .5rem;border:0;border-radius:7px;background:none;color:var(--bg-accent);font-size:.78rem;cursor:pointer}.plan__invoice-get:hover{background:var(--bg-hover)}.plan__bill-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem}.plan__link{display:inline-flex;align-items:center;gap:.3rem;padding:0;border:0;background:none;color:var(--text-muted);font-size:.78rem;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.plan__link:hover{color:var(--text-main)}.plan__country{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--text-muted)}.plan__country span{margin-right:.2rem}.plan__country button,.plan__kind button{padding:.3rem .7rem;border:1px solid var(--border-color);border-radius:999px;background:none;color:var(--text-main);font-size:.78rem;cursor:pointer}.plan__country button[aria-checked=true],.plan__kind button[aria-checked=true]{border-color:var(--bg-accent);background:color-mix(in srgb,var(--bg-accent) 10%,transparent);color:var(--bg-accent)}.plan__lira{gap:.7rem}.plan__lira,.plan__turkey{display:flex;flex-direction:column}.plan__turkey{gap:.5rem;padding:.85rem .95rem;border-radius:12px;background:color-mix(in srgb,var(--bg-accent) 8%,transparent)}.plan__turkey b{font-size:.9rem;color:var(--text-main)}.plan__turkey p{margin:0;font-size:.8rem;line-height:1.45;color:var(--text-main)}.plan__turkey-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.2rem}.plan__lira-head{display:flex;gap:.6rem;color:var(--text-muted)}.plan__back,.plan__lira-head{align-items:center;font-size:.8rem}.plan__back{display:inline-flex;gap:.3rem;padding:.25rem .55rem .25rem .4rem;border:0;border-radius:8px;background:none;color:var(--text-main);cursor:pointer}.plan__back:hover{background:var(--bg-hover)}.plan__kind{display:flex;gap:.4rem}.plan__fields{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.plan__field{display:flex;flex-direction:column;gap:.25rem;font-size:.76rem;color:var(--text-muted)}.plan__field input,.plan__field textarea{padding:.5rem .6rem;border:1px solid var(--border-color);border-radius:9px;background:var(--bg-panel);color:var(--text-main);font:inherit;font-size:.86rem;resize:vertical}.plan__field input:focus,.plan__field textarea:focus{outline:none;border-color:var(--bg-accent)}.plan__tick{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:var(--text-main)}@media (max-width:520px){.plan__fields{grid-template-columns:1fr}}.plan__assure{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.2rem .45rem;margin:0;font-size:.72rem;color:var(--text-muted)}.plan__assure span{display:inline-flex;align-items:center;gap:.25rem}.plan__assure a{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:2px}.plan__assure a:hover{color:var(--text-main)}.plan[data-paying] .plan__assure-cut{display:none}.plan[data-paying] .plan__assure-paddle{flex-basis:100%;justify-content:center}@media (max-width:520px){.plan__assure .plan__assure-cut{display:none}.plan__assure .plan__assure-paddle{flex-basis:100%;justify-content:center}}.plan__done p{display:flex;align-items:center;gap:.45rem;margin:0;font-size:.9rem;color:var(--text-main)}.plan__spin{animation:plan-spin .9s linear infinite}@keyframes plan-spin{to{transform:rotate(1turn)}}@media (max-width:520px){.plan__choice{grid-template-columns:1fr}}.plan[data-paying]{width:min(96vw,1000px)}.plan[data-paying] .plan__limits,.plan[data-paying] .plan__now,.plan[data-paying] .plan__status,.plan[data-paying] .plan__storage{display:none}.plan__storage{display:flex;flex-direction:column;gap:.35rem;margin-top:.7rem}.plan__storage-words{display:flex;justify-content:space-between;gap:1rem;font-size:.78rem;color:var(--text-muted)}.plan__storage-words span:last-child{font-variant-numeric:tabular-nums;color:var(--text-main)}.plan__storage-bar{height:6px;border-radius:999px;background:var(--bg-hover);overflow:hidden}.plan__storage-bar>span{display:block;height:100%;border-radius:inherit;background:var(--bg-accent)}.plan__storage-bar>span[data-level=near]{background:#d97706}.plan__storage-bar>span[data-level=full]{background:#c2410c}.plan__limits{width:100%;margin-top:.75rem;border-collapse:collapse;font-size:.78rem;font-variant-numeric:tabular-nums}.plan__limits td,.plan__limits th{padding:.28rem 0;text-align:left;font-weight:400}.plan__limits tbody th{color:var(--text-muted)}.plan__limits td{color:var(--text-main);text-align:right;white-space:nowrap;padding-left:1rem}.plan__limits thead th{font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);text-align:right;padding-left:1rem}.plan__limits tbody tr+tr td,.plan__limits tbody tr+tr th{border-top:1px solid var(--border-color)}.plan__limits-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.storage-line{display:flex;align-items:center;gap:.5rem;margin-top:.3rem;min-width:0}.storage-line__bar{flex:none;width:6.5rem;height:4px}.settings__project-text .storage-line__words{font-variant-numeric:tabular-nums}.settings__project-text .storage-line[data-level=near] .storage-line__words{color:#b45309}.settings__project-text .storage-line[data-level=full] .storage-line__words{color:#c2410c}.plan__pay{display:flex;flex-direction:column;gap:1rem}.plan[data-paying] .plan__pay{display:grid;grid-template-columns:minmax(250px,330px) minmax(0,1fr);gap:1.6rem;align-items:start}.plan[data-paying] .plan__buy{position:sticky;top:0}.plan__checkout iframe{color-scheme:light}.plan__totals{display:flex;flex-direction:column;gap:.35rem;margin:0;padding:.8rem .9rem;border:1px solid var(--border-color);border-radius:12px}.plan__totals>div{display:flex;justify-content:space-between;gap:1rem;font-size:.84rem;color:var(--text-muted)}.plan__totals dd,.plan__totals dt{margin:0}.plan__totals dd{font-variant-numeric:tabular-nums;color:var(--text-main)}.plan__totals-due{padding-top:.35rem;border-top:1px solid var(--border-color);font-weight:600}.plan__totals-due dd,.plan__totals-due dt{color:var(--text-main)}.plan__done{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem}@media (max-width:760px){.plan[data-paying] .plan__pay{grid-template-columns:1fr}.plan[data-paying] .plan__buy{position:static}}.menu-dropdown__trigger.review-chip,.review-chip--still{height:2rem;padding:0 .65rem;display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--border-color);border-radius:8px;background:transparent;color:var(--text-soft);font-size:.8rem;font-weight:500;white-space:nowrap}.menu-dropdown__trigger.review-chip{width:auto;cursor:pointer}.menu-dropdown__trigger.review-chip.menu-dropdown__trigger--active,.menu-dropdown__trigger.review-chip:hover{background:var(--bg-hover);color:var(--text-main)}.review-chip__words{max-width:11rem;overflow:hidden;text-overflow:ellipsis}.review-chip.review-chip--in_review{color:#b45309;border-color:rgba(245,158,11,.35);background:rgba(245,158,11,.07)}.review-chip.review-chip--approved{color:#059669;border-color:rgba(16,185,129,.35);background:rgba(16,185,129,.07)}:is(.dark,.midnight) .review-chip.review-chip--in_review{color:#fbbf24}:is(.dark,.midnight) .review-chip.review-chip--approved{color:#34d399}.dialog.invite-review{width:min(calc(100% - 2rem),460px);max-height:calc(100dvh - 2rem);overflow-y:auto}.invite-review__section{display:flex;flex-direction:column;gap:.5rem;margin:0 0 1.25rem}.invite-review__label{margin:0;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft)}.invite-review__hint{margin:0;font-size:.8rem;line-height:1.5;color:var(--text-soft)}.invite-review__people{display:flex;flex-direction:column;gap:2px;max-height:13rem;overflow-y:auto}.invite-review__person{display:flex;align-items:center;gap:.6rem;width:100%;padding:.4rem .5rem;border-radius:10px;text-align:left;color:var(--text-main);font-size:.85rem}.invite-review__person:focus-visible,.invite-review__person:hover:not(:disabled){background:var(--bg-hover)}.invite-review__person:disabled{opacity:.6}.invite-review__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invite-review__role{font-size:.75rem;color:var(--text-soft)}.invite-review__roles{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.invite-review__choice{display:flex;flex-direction:column;gap:.15rem;padding:.6rem .7rem;text-align:left;border:1px solid transparent;border-radius:10px;background:var(--bg-soft);color:var(--text-main);font-size:.85rem}.invite-review__choice span{font-size:.75rem;line-height:1.4;color:var(--text-soft)}.invite-review__choice:hover{background:var(--bg-hover)}.invite-review__choice--on,.invite-review__choice--on:hover{border-color:var(--bg-accent);background:color-mix(in srgb,var(--bg-accent) 8%,transparent)}.invite-review__seats{display:flex;flex-direction:column;gap:.5rem;padding:.7rem .8rem;border-radius:10px;background:rgba(245,158,11,.09);font-size:.82rem}.invite-review__seats p{margin:0}.invite-review__go{align-self:flex-start;display:inline-flex;align-items:center;gap:.4rem}@media (max-width:480px){.invite-review__roles{grid-template-columns:1fr}}.waiting-strip{display:flex;flex-direction:column;gap:2px;padding:.55rem;border:1px solid var(--border-color);border-radius:14px;background:var(--bg-panel);box-shadow:0 8px 24px rgba(0,0,0,.08)}.waiting-strip--board{position:absolute;top:.75rem;left:1.5rem;z-index:6;width:min(380px,calc(100% - 3rem))}.waiting-strip--home{width:min(560px,calc(100% - 2rem));margin:1rem auto 0}.waiting-strip__head{display:flex;align-items:center;justify-content:space-between;padding:.1rem .25rem .3rem .4rem}.waiting-strip__title{margin:0;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft)}.waiting-strip__hide{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:7px;color:var(--text-muted)}.waiting-strip__hide:hover{background:var(--bg-hover);color:var(--text-main)}.waiting-strip__row{display:flex;align-items:center;gap:.6rem;width:100%;padding:.45rem .4rem;border-radius:10px;text-align:left;color:var(--text-main)}.waiting-strip__row:focus-visible,.waiting-strip__row:hover{background:var(--bg-hover)}.waiting-strip__words{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.waiting-strip__what{font-size:.84rem;line-height:1.35;overflow-wrap:anywhere}.waiting-strip__when{font-size:.74rem;color:var(--text-soft)}.waiting-strip__go{flex-shrink:0;padding:.25rem .55rem;border-radius:8px;font-size:.75rem;font-weight:600;background:color-mix(in srgb,var(--bg-accent) 12%,transparent);color:var(--text-main)}.waiting-strip__more{align-self:flex-start;margin:.15rem .4rem .1rem;font-size:.78rem;color:var(--text-soft)}.waiting-strip__more:hover{color:var(--text-main);text-decoration:underline}@media (max-width:640px){.waiting-strip--board{left:.75rem;width:calc(100% - 1.5rem)}}@media (max-width:900px){.review-chip__words{display:none}}.live-presence__menu-face.river-av{width:20px;height:20px;font-size:.5rem;border:0}.live-presence__pointers{display:inline-grid;place-items:center;width:26px;height:26px;margin-left:.3rem;border:0;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer}.live-presence__pointers:hover{background:var(--bg-hover);color:var(--text-main)}.live-presence__pointers--off{color:var(--bg-accent)}.live-presence__pointers:focus-visible{outline:2px solid var(--bg-accent);outline-offset:2px}.sidebar-account__line--offline{color:var(--bg-accent)}.sidebar-account__focus{padding:.15rem .6rem .45rem}.sidebar-account__focus-what{margin:0 0 .45rem;font-size:.72rem;line-height:1.4;color:var(--text-muted)}.sidebar-account__focus-times{display:flex;flex-wrap:wrap;gap:.3rem}.sidebar-account__focus-time{padding:.25rem .55rem;border:1px solid var(--border-color);border-radius:999px;background:transparent;color:var(--text-main);font:inherit;font-size:.74rem;cursor:pointer}.sidebar-account__focus-time:hover{background:var(--bg-hover)}.sidebar-account__focus-time:focus-visible{outline:2px solid var(--bg-accent);outline-offset:2px}