@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-outline-style:solid;--tw-leading:initial}}}:root,:host{--font-sans:"DM Sans", sans-serif;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-ink:var(--theme-ink,#24231f);--color-paper:var(--theme-paper,#fbfaf7);--color-canvas:var(--theme-canvas,#f4f3ef);--color-purple:#6057c9;--color-purple-soft:var(--theme-accent-soft,#eeecff)}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.top-\[calc\(100\%\+0\.3rem\)\]{top:calc(100% + .3rem)}.bottom-0\.5{bottom:calc(var(--spacing) * .5)}.left-0{left:0}.left-1\/2{left:50%}.z-\[220\]{z-index:220}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.mt-2{margin-top:calc(var(--spacing) * 2)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.size-0\.5{width:calc(var(--spacing) * .5);height:calc(var(--spacing) * .5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.h-7{height:calc(var(--spacing) * 7)}.h-9{height:calc(var(--spacing) * 9)}.max-h-64{max-height:calc(var(--spacing) * 64)}.min-h-0{min-height:0}.min-h-7{min-height:calc(var(--spacing) * 7)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-screen{min-height:100vh}.w-44{width:calc(var(--spacing) * 44)}.w-\[105px\]{width:105px}.w-\[110px\]{width:110px}.w-\[150px\]{width:150px}.w-full{width:100%}.max-w-60{max-width:calc(var(--spacing) * 60)}.min-w-0{min-width:0}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-solid{--tw-border-style:solid;border-style:solid}.border-\[\#dcd2c2\]{border-color:#dcd2c2}.border-\[\#dfd3e7\]{border-color:#dfd3e7}.border-\[var\(--theme-border\,\#e7e5de\)\]{border-color:var(--theme-border,#e7e5de)}.bg-\[\#6057c9\]{background-color:#6057c9}.bg-\[\#eee7f7\]{background-color:#eee7f7}.bg-\[\#fffdfa\]{background-color:#fffdfa}.bg-\[\#fffefa\]{background-color:#fffefa}.bg-\[var\(--theme-paper\,\#fbfaf7\)\]{background-color:var(--theme-paper,#fbfaf7)}.bg-canvas{background-color:var(--color-canvas)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.p-0{padding:0}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-3{padding:calc(var(--spacing) * 3)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.pt-2{padding-top:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-left{text-align:left}.font-sans{font-family:var(--font-sans)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.text-\[\#5e574b\]{color:#5e574b}.text-\[\#7652a1\]{color:#7652a1}.text-\[\#67564a\]{color:#67564a}.text-\[\#71538f\]{color:#71538f}.text-\[\#79654d\]{color:#79654d}.text-\[\#79658c\]{color:#79658c}.text-\[var\(--theme-accent\,\#6057c9\)\]{color:var(--theme-accent,#6057c9)}.text-\[var\(--theme-ink\,\#24231f\)\]{color:var(--theme-ink,#24231f)}.text-\[var\(--theme-muted\,\#7b7a72\)\]{color:var(--theme-muted,#7b7a72)}.text-ink{color:var(--color-ink)}.text-white{color:var(--color-white)}.italic{font-style:italic}.underline{text-decoration-line:underline}.opacity-45{opacity:.45}.shadow-\[0_14px_40px_\#30253a26\]{--tw-shadow:0 14px 40px var(--tw-shadow-color,#30253a26);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_14px_40px_var\(--theme-shadow\,\#30253a26\)\]{--tw-shadow:0 14px 40px var(--tw-shadow-color,var(--theme-shadow,#30253a26));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.hover\:border-\[\#c7b6d3\]:hover{border-color:#c7b6d3}.hover\:bg-\[\#f5effa\]:hover{background-color:#f5effa}.hover\:bg-\[var\(--theme-accent-soft\,\#eeecff\)\]:hover{background-color:var(--theme-accent-soft,#eeecff)}}.focus-visible\:border-\[\#9275b2\]:focus-visible{border-color:#9275b2}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[\#d8c9e4\]:focus-visible{--tw-ring-color:#d8c9e4}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-1:focus-visible{outline-offset:1px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[\#6057c9\]:focus-visible{outline-color:#6057c9}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-55:disabled{opacity:.55}@media (min-width:40rem){.sm\:max-w-\[170px\]{max-width:170px}}.document-dialog select{border:1px solid var(--theme-border,#dcd2c2);background:var(--theme-field,#fffdfa);width:100%;color:var(--theme-muted,#78644f);font:inherit;border-radius:7px;margin:7px 0 18px;padding:11px}.whiteboard{border:1px solid var(--theme-border-subtle,#e2dbce);background:var(--theme-surface,#fffefa);width:100%;color:var(--theme-muted,#76644e);border-radius:12px;margin-top:26px;overflow:hidden}.board-toolbar{background:var(--theme-surface,#fffefa);border-bottom:1px solid var(--theme-border-subtle,#e9e1d5);align-items:center;gap:4px;padding:10px 12px;display:flex;overflow-x:auto}.board-toolbar button,.board-properties button,.board-zoom button{color:var(--theme-muted,#796952);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;padding:7px 10px}.board-toolbar button{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:3px;min-width:44px;height:48px;display:flex}.board-toolbar button>span{font-size:22px;line-height:22px}.board-toolbar button>small{font-size:9px}.board-toolbar button[aria-pressed=true]{background:var(--theme-accent-soft,#eee7f7);color:var(--theme-accent,#7652a1);border-color:var(--theme-accent-border,#dac9ec)}.board-toolbar button:hover,.board-properties button:not(.board-color):hover,.board-zoom button:hover{background:var(--theme-surface-raised,#f1ece3)}.board-toolbar button:disabled{opacity:.35;cursor:default}.board-toolbar-spacer{flex:1}.board-tool-divider{border-left:1px solid var(--theme-border-subtle,#e4dbcf);height:28px;margin:0 6px}.board-access{color:var(--theme-muted,#a59580);white-space:nowrap;padding:0 8px;font-size:10px}.board-properties{border-bottom:1px solid var(--theme-border-subtle,#e9e1d5);align-items:center;gap:8px;min-height:46px;padding:8px 12px;display:flex;overflow-x:auto}.board-properties>span{text-transform:capitalize;white-space:nowrap;min-width:38px;font-size:10px}.board-properties .board-color{border:1px solid var(--theme-border,#cfc5b8);border-radius:50%;flex:0 0 23px;width:23px;height:23px;padding:0}.board-properties .board-color[aria-pressed=true]{outline:2px solid var(--theme-accent-border,#8a72aa);outline-offset:2px}.board-properties button:not(.board-color){border:1px solid var(--theme-border-subtle,#e2d9cd);padding:6px 8px;font-size:10px}.board-stage-wrap{background:var(--theme-canvas,#f8f6f0);height:max(460px,100dvh - 350px);min-height:350px;position:relative;overflow:hidden}.board-stage{touch-action:none;-webkit-user-select:none;user-select:none;outline:none;width:100%;height:100%;display:block}.board-stage:focus-visible{box-shadow:inset 0 0 0 2px var(--theme-accent-glow,#9c82b7)}.board-tool-select [data-board-object]{cursor:move}.board-tool-hand{cursor:grab}.board-tool-sticky,.board-tool-rectangle,.board-tool-ellipse,.board-tool-text,.board-tool-pen{cursor:crosshair}.board-object-text{box-sizing:border-box;width:100%;height:100%;color:var(--theme-ink,#4c4337);white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;margin:0;padding:18px;font:17px/1.5 DM Sans,sans-serif;display:block;overflow:hidden}.board-object-edit{resize:none;-webkit-user-select:text;user-select:text;cursor:text;outline:none}.board-placeholder{color:var(--theme-muted,#897c69);font-size:14px}.board-sticky-shadow{filter:drop-shadow(1px 3px 3px #53432b16)}.board-empty{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:30px;display:flex;position:absolute;inset:0}.board-empty strong{color:var(--theme-muted,#99876f);font:28px Newsreader,serif}.board-empty span{color:var(--theme-muted,#a99b86);max-width:290px;font-size:12px;line-height:1.7}.board-zoom{border:1px solid var(--theme-border-subtle,#e2d9cd);background:var(--theme-surface,#fffefbf2);box-shadow:0 2px 12px var(--theme-shadow,#3728170a);border-radius:8px;align-items:center;padding:3px;font-size:11px;display:flex;position:absolute;bottom:16px;right:16px}.board-zoom>span{text-align:center;min-width:42px}.board-footer{border-top:1px solid var(--theme-border-subtle,#e8e0d4);color:var(--theme-muted,#a4937d);justify-content:space-between;gap:16px;padding:9px 12px;font-size:9px;line-height:1.5;display:flex}.whiteboard-preview .board-stage-wrap{height:400px;min-height:300px}.whiteboard-preview .board-access{display:none}@media (max-width:1200px){.board-access{display:none}}@media (max-width:600px){.board-toolbar{gap:0;padding:7px}.board-toolbar button{min-width:39px;padding:5px}.board-footer>span:last-child{display:none}.board-properties{gap:7px}.board-stage-wrap{height:calc(100dvh - 330px)}}.board-controls{border-bottom:1px solid var(--theme-border-subtle,#e9e1d5);background:var(--theme-surface,#fffefa);flex-wrap:wrap;align-items:center;gap:7px;padding:8px 12px;display:flex}.board-controls>button{border:1px solid var(--theme-border-subtle,#e2d9cd);color:var(--theme-accent,#6b577e);cursor:pointer;background:0 0;border-radius:6px;padding:6px 8px;font:500 10px DM Sans,sans-serif}.board-controls button[aria-pressed=true],.board-properties button[aria-pressed=true]:not(.board-color){background:var(--theme-accent-soft,#eee7f7);color:var(--theme-accent,#7652a1);border-color:var(--theme-accent-border,#dac9ec)}.board-controls>button:disabled,.board-properties button:disabled,.board-style-controls:disabled{opacity:.5;cursor:default}.board-controls [data-tailwind-select],.board-properties [data-tailwind-select]{width:auto;min-width:100px}.board-controls [role=listbox],.board-properties [role=listbox]{z-index:20;min-width:190px}.board-controls [role=combobox],.board-properties [role=combobox]{min-height:30px;padding:6px 9px;font-size:10px}.board-properties{flex-wrap:wrap;align-items:center;gap:10px;overflow:visible}.board-style-controls{border:0;flex-wrap:wrap;align-items:center;gap:9px;min-width:0;margin:0;padding:0;display:flex}.board-style-controls>label{color:var(--theme-muted,#74635d);align-items:center;gap:5px;font-size:10px;display:inline-flex}.board-style-controls input[type=color]{border:1px solid var(--theme-accent-border,#d9cede);background:var(--theme-field,#fffefa);cursor:pointer;border-radius:5px;width:25px;height:25px;padding:2px}.board-style-controls input[type=number]{border:1px solid var(--theme-accent-border,#d9cede);background:var(--theme-field,#fffefa);width:65px;color:var(--theme-ink,#514658);font:inherit;border-radius:5px;padding:5px}.board-style-controls input[type=range]{width:70px;accent-color:var(--theme-accent,#7652a1)}.board-toolbar button:focus-visible,.board-properties button:focus-visible,.board-controls button:focus-visible,.board-style-controls input:focus-visible{outline:2px solid var(--theme-accent-border,#9275b2);outline-offset:2px}.board-tool-line,.board-tool-arrow,.board-tool-diamond,.board-tool-triangle{cursor:crosshair}.board-tool-eraser{cursor:cell}.board-stage [data-locked=true]{cursor:default}.board-feedback{border-bottom:1px solid var(--theme-border-subtle,#e9e1d5);padding:8px 12px}.board-properties [role=option]{font-size:11px}@media (max-width:600px){.board-controls,.board-properties{padding:8px}.board-style-controls{gap:8px}.board-style-controls input[type=number]{font-size:16px}.board-zoom{bottom:8px;right:8px}}.board-properties{height:52px;min-height:52px;padding:0;display:block;overflow:visible}.board-properties-main{align-items:center;gap:9px;height:100%;padding:8px 12px;display:flex;overflow-x:auto}.board-properties-main>span,.board-properties-main>button{white-space:nowrap;flex-shrink:0}.board-properties-main>span{text-transform:capitalize;font-size:10px}.board-menu-trigger{justify-content:center;align-items:center;gap:6px;display:inline-flex}.board-menu-chevron{flex:none;width:12px;height:12px;transition:transform .16s;transform:rotate(90deg)}.board-menu-trigger[aria-expanded=true] .board-menu-chevron{transform:rotate(-90deg)}.board-popover{z-index:80;border:1px solid var(--theme-border-subtle,#e3dccc);background:var(--theme-surface,#fffefa);width:min(360px,100vw - 16px);max-height:min(500px,100dvh - 16px);color:var(--theme-ink,#514658);box-shadow:0 12px 38px var(--theme-accent-glow,#30253a25);border-radius:12px;flex-direction:column;animation:.16s ease-out ui-menu-in;display:flex;position:fixed;overflow:hidden}.board-popover>header{border-bottom:1px solid var(--theme-border-subtle,#e8e1d7);background:var(--theme-paper,#fbfaf7);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:12px;display:flex}.board-popover-body{overscroll-behavior:contain;isolation:isolate;min-height:0;padding:16px;overflow-y:auto}.board-popover .board-style-controls{gap:18px;display:grid}.board-popover .board-style-controls>label{justify-content:space-between;gap:12px;font-size:12px;display:flex}.board-popover input[type=number]{width:80px}.board-style-segment{flex-wrap:wrap;gap:6px;display:flex}.board-style-segment button,.board-arrange-list button{border:1px solid var(--theme-border-subtle,#e2d9cd);color:var(--theme-accent,#6b577e);cursor:pointer;text-transform:capitalize;background:0 0;border-radius:6px;padding:7px 10px;font:500 12px DM Sans,sans-serif}.board-style-segment button[aria-pressed=true]{background:var(--theme-accent-soft,#eee7f7);border-color:var(--theme-accent-border,#dac9ec);color:var(--theme-accent,#7652a1)}.board-arrange-list{gap:4px;display:grid}.board-arrange-list button{text-align:left;border:0}.board-arrange-list button:hover,.board-arrange-list button:focus-visible{background:var(--theme-accent-soft,#eee7f7)}.board-arrange-list button:disabled{opacity:.4;cursor:default}.motion-surface[data-motion-state=closed]>.board-popover{pointer-events:none;animation:.18s ease-in forwards ui-menu-out}@media (prefers-reduced-motion:reduce){.board-menu-chevron{transition:none}.board-popover,.motion-surface[data-motion-state=closed]>.board-popover{animation:none}}.kanban-board{color:var(--theme-ink,#24231f);min-width:0;margin-top:28px}.kanban-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.kanban-toolbar p{color:var(--theme-muted,#7b7a72);margin:0;font-size:13px}.kanban-toolbar>div{flex-shrink:0;gap:8px;display:flex}.kanban-columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.kanban-column{background:var(--theme-canvas,#f4f3ef);border:1px solid var(--theme-border,#e7e5de);border-radius:12px;min-width:0;padding:14px}.kanban-column>header{margin-bottom:16px}.kanban-column h2{font-family:var(--font-sans);align-items:center;gap:10px;margin:0;font-size:14px;font-weight:600;display:flex}.kanban-column h2 span{color:var(--theme-muted,#7b7a72);font-size:12px;font-weight:400}.kanban-card-list{flex-direction:column;gap:10px;min-height:100px;display:flex}.kanban-card{background:var(--theme-paper,#fbfaf7);border:1px solid var(--theme-border,#e7e5de);border-radius:8px;position:relative;overflow:hidden}.kanban-card[draggable=true]{cursor:grab}.kanban-dragging{opacity:.75}.kanban-open-card{text-align:left;width:100%;color:inherit;cursor:inherit;font:inherit;background:0 0;border:0;flex-direction:column;gap:12px;padding:14px;display:flex}.kanban-open-card:focus-visible,.kanban-board button:focus-visible{outline-offset:-2px;outline:2px solid #6057c9}.kanban-open-card strong{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.kanban-description{color:var(--theme-muted,#7b7a72);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.kanban-card-meta{color:var(--theme-muted,#7b7a72);overflow-wrap:anywhere;flex-wrap:wrap;gap:8px;font-size:11px;display:flex}.kanban-card-meta>*{max-width:100%}.kanban-priority{color:var(--theme-ink,#24231f);text-transform:capitalize}.kanban-priority.priority-high{color:var(--theme-danger,#a33d41)}.kanban-empty{color:var(--theme-muted,#7b7a72);margin:4px 0 20px;font-size:13px;line-height:1.6}.kanban-add{justify-content:center;width:100%;margin-top:12px}.kanban-add svg{width:16px;height:16px}.kanban-dialog{width:min(600px,100vw - 32px)}.kanban-details{flex-direction:column;gap:22px;display:flex}.kanban-details label,.kanban-field{color:var(--theme-ink,#403b34);flex-direction:column;gap:8px;font-size:11px;font-weight:600;display:flex;position:relative}.kanban-optional{color:var(--theme-muted,#7b7a72);font-size:10px;font-weight:400;position:absolute;top:0;right:0}.kanban-details input,.kanban-details textarea{background:var(--theme-field,white);color:var(--theme-ink,#403b34);border:1px solid var(--theme-border,#d9d2c7);font:inherit;box-sizing:border-box;border-radius:8px;outline:none;width:100%;min-width:0;padding:12px;font-size:14px;font-weight:400}.kanban-details input::placeholder,.kanban-details textarea::placeholder{color:var(--theme-faint,#9b9285)}.kanban-details input:focus,.kanban-details textarea:focus{border-color:var(--theme-accent-border,#8978bd);box-shadow:0 0 0 3px var(--theme-accent-glow,#ede7fa)}.kanban-details textarea{resize:vertical;min-height:88px;line-height:1.6}.kanban-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px;display:grid}.kanban-fields-grid>*{min-width:0}.kanban-field [role=combobox],.kanban-field [data-tailwind-date-picker]>button{min-height:42px;font-family:inherit;font-size:12px;font-weight:400}.kanban-field-help{color:var(--theme-muted,#7b7a72);margin:-12px 0 0;font-size:11px;line-height:1.6}.kanban-order{border-top:1px solid var(--theme-border-subtle,#e8e1d7);align-items:center;gap:8px;padding-top:16px;display:flex}.kanban-order>span{color:var(--theme-muted,#7b7a72);margin-right:auto;font-size:11px}.kanban-save-note{color:var(--theme-muted,#7b7a72);margin-right:auto;font-size:10px}.kanban-delete-link{color:var(--theme-danger,#a33d41);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:11px}.kanban-delete-link:focus-visible{outline-offset:3px;outline:2px solid #6057c9}.kanban-delete-confirm{border-top:1px solid var(--theme-border-subtle,#e8e1d7);padding-top:16px;font-size:12px}.kanban-priority{align-items:center;gap:5px;font-size:10px;font-weight:500;display:inline-flex}.kanban-priority:before,.select-tone-dot{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.kanban-priority.priority-low,.tone-success{color:var(--theme-success,#327653)}.kanban-priority.priority-medium,.tone-warning{color:var(--theme-warning,#9a6a12)}.kanban-priority.priority-high,.tone-danger{color:var(--theme-danger,#b14a43)}.select-option-label{align-items:center;gap:8px;display:inline-flex}.kanban-card-person{color:var(--theme-accent,#7652a1)}.kanban-assignee-picker{position:relative}.kanban-details .kanban-assignee-picker input{padding-left:30px}.kanban-assignee-at{z-index:1;color:var(--theme-muted,#7b7a72);pointer-events:none;font-size:14px;font-weight:400;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.kanban-people-menu{z-index:220;overscroll-behavior:contain;background:var(--theme-surface,#fffefa);border:1px solid var(--theme-border,#dfd3e7);box-shadow:0 14px 40px var(--theme-shadow,#30253a26);border-radius:8px;padding:6px;position:absolute;overflow-y:auto}.kanban-people-menu [role=option]{width:100%;color:var(--theme-ink,#403b34);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:9px;font-size:12px;display:flex}.kanban-people-menu [role=option]:hover,.kanban-people-menu .keyboard-active{background:var(--theme-accent-soft,#eeecff)}.kanban-people-menu small{color:var(--theme-muted,#7b7a72);margin-top:3px;font-size:10px;display:block}.kanban-people-menu .avatar,.kanban-person-symbol{border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.kanban-person-symbol{background:var(--theme-canvas,#f4f3ef)}.kanban-people-menu>p{color:var(--theme-muted,#7b7a72);margin:0;padding:8px 9px;font-size:11px;line-height:1.5}@media (max-width:520px){.kanban-details{gap:18px}.kanban-fields-grid{gap:16px 12px}.kanban-details input,.kanban-details textarea,.kanban-fields-grid .kanban-assignee-picker input{font-size:16px}.kanban-save-note{display:none}.kanban-delete-link{margin-right:auto}}@media (max-width:760px){.kanban-toolbar{flex-direction:column;align-items:flex-start}.kanban-columns{grid-template-columns:1fr}}@media print{#workspace-print-root .kanban-columns{display:block}#workspace-print-root .kanban-column{color:#24231f;background:#fff;margin-bottom:20px}#workspace-print-root .kanban-card{break-inside:avoid;color:#24231f;background:#fff}#workspace-print-root .kanban-description{display:block;overflow:visible}#workspace-print-root .kanban-card-meta,#workspace-print-root .kanban-description{color:#555}}.modal-backdrop>.kanban-dialog{max-height:min(800px,100dvh - 40px)}.revision-preview-content .kanban-column h2{font:600 14px var(--font-sans);margin:0}.kanban-drop-column{border-color:#6057c9}.kanban-drop-target{overflow:visible}.kanban-drop-indicator{pointer-events:none;z-index:2;background:#6057c9;border-radius:2px;justify-content:center;align-items:center;height:2px;display:flex;position:absolute;top:-6px;left:0;right:0}.kanban-drop-indicator.drop-after{top:auto;bottom:-6px}.kanban-drop-indicator strong{border:1px solid var(--theme-accent-border,#8978bd);background:var(--theme-paper,#fbfaf7);color:var(--theme-accent,#6057c9);white-space:nowrap;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:500;line-height:1.4}.kanban-drop-slot{background:var(--theme-accent-soft,#eeecff);min-height:72px;color:var(--theme-ink,#24231f);pointer-events:none;border:2px dashed #6057c9;border-radius:8px;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}@media print{.kanban-drop-indicator,.kanban-drop-slot{display:none!important}}.kanban-toolbar .kanban-board-summary{align-items:center;gap:12px;min-width:0;font-size:12px;display:flex}.kanban-board-summary strong{font-weight:600}.kanban-board-summary span{color:var(--theme-muted,#7b7a72)}.kanban-board-summary progress{appearance:none;background:var(--theme-border-subtle,#e8e1d7);border:0;border-radius:8px;width:80px;height:4px;overflow:hidden}.kanban-board-summary progress::-webkit-progress-bar{background:var(--theme-border-subtle,#e8e1d7)}.kanban-board-summary progress::-webkit-progress-value{background:#6057c9;border-radius:8px}.kanban-board-summary progress::-moz-progress-bar{background:#6057c9}.kanban-filters{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 22px;display:flex}.kanban-search{border:1px solid var(--theme-border,#d9d2c7);background:var(--theme-field,#fffefa);border-radius:8px;flex:1;align-items:center;gap:9px;min-width:160px;max-width:340px;padding:0 12px;display:flex}.kanban-search svg{width:14px;height:14px;color:var(--theme-faint,#9b9285);flex:none}.kanban-search input{width:100%;min-width:0;color:var(--theme-ink,#403b34);font:inherit;background:0 0;border:0;outline:none;padding:10px 0;font-size:12px}.kanban-search:focus-within{border-color:var(--theme-accent-border,#8978bd);box-shadow:0 0 0 3px var(--theme-accent-glow,#ede7fa)}.kanban-filters>[data-tailwind-select]{min-width:140px}.kanban-filters .selected{background:var(--theme-accent-soft,#eeecff);color:var(--theme-accent,#6057c9);border-color:var(--theme-accent-border,#8978bd)}.kanban-clear-filter{font:inherit;cursor:pointer;color:var(--theme-accent,#6057c9);background:0 0;border:0;font-size:11px}.kanban-filter-count{color:var(--theme-muted,#7b7a72);margin:-10px 0 18px;font-size:11px}.kanban-column-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.kanban-column-heading .icon-button{width:26px;height:26px}.kanban-column-heading h2>span{background:var(--theme-paper,#fbfaf7);border-radius:5px;padding:2px 6px}.kanban-status-dot{background:var(--theme-faint,#a99f91);border-radius:50%;width:6px;height:6px}.kanban-status-dot.status-doing{background:#6057c9}.kanban-status-dot.status-done{background:var(--theme-success,#327653)}.kanban-column{min-height:280px}.kanban-card-list{min-height:145px}.kanban-card{transition:border-color .16s,box-shadow .16s}.kanban-card:hover{border-color:var(--theme-accent-border,#b8a6cf);box-shadow:0 3px 10px var(--theme-shadow,#30253a0a)}.kanban-open-card{cursor:pointer;padding-right:36px}.kanban-open-card:hover{background:0 0}.kanban-card-meta{align-items:center;gap:8px 10px}.kanban-card-meta time{align-items:center;gap:4px;display:inline-flex}.kanban-card-meta time svg{width:12px;height:12px}.kanban-card-meta .kanban-overdue{color:var(--theme-danger,#a33d41)}.kanban-priority{border-radius:5px;padding:3px 6px}.kanban-priority.priority-low{background:var(--theme-success-soft,#eaf3ed)}.kanban-priority.priority-medium{background:var(--theme-warning-soft,#fbf1d9)}.kanban-priority.priority-high{background:var(--theme-danger-soft,#faece9)}.kanban-quick-complete{width:22px;height:22px;color:var(--theme-faint,#a99f91);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:12px;right:10px}.kanban-quick-complete svg{width:20px;height:20px}.kanban-quick-complete:not(.is-complete) path{opacity:0}.kanban-quick-complete:hover path,.kanban-quick-complete:focus-visible path{opacity:1}.kanban-quick-complete:hover,.kanban-quick-complete.is-complete{color:var(--theme-success,#327653)}@media (prefers-reduced-motion:reduce){.kanban-card{transition:none}}@media (max-width:520px){.kanban-search{flex-basis:100%;max-width:none}.kanban-search input{font-size:16px}.kanban-toolbar{flex-flow:wrap;align-items:center}.kanban-board-summary progress{display:none}.kanban-column{min-height:200px}.kanban-card-list{min-height:80px}}@media print{.kanban-quick-complete{display:none!important}.kanban-column{min-height:0}}.kanban-card[data-remote-dragging]{overflow:visible}.kanban-remote-held{text-overflow:ellipsis;white-space:nowrap;pointer-events:none;z-index:3;border-radius:4px;max-width:calc(100% - 20px);padding:3px 6px;font-size:10px;line-height:1.4;position:absolute;top:-11px;left:10px;overflow:hidden}.kanban-remote-drop{z-index:3}.kanban-card:has(.kanban-remote-drop){overflow:visible}.kanban-remote-drop strong{border:0}.kanban-remote-end{background:0 0;min-height:40px}.kanban-remote-end span{border-radius:4px;padding:3px 6px;font-size:10px}@media print{.kanban-remote-held,.kanban-remote-drop,.kanban-remote-end{display:none!important}.kanban-card[data-remote-dragging]{box-shadow:none!important}}.canvas-prose pre .hljs-comment,.canvas-prose pre .hljs-quote{color:#b5aebe;font-style:italic}.canvas-prose pre .hljs-keyword,.canvas-prose pre .hljs-selector-tag,.canvas-prose pre .hljs-literal,.canvas-prose pre .hljs-meta{color:#cfb5ff}.canvas-prose pre .hljs-string,.canvas-prose pre .hljs-regexp,.canvas-prose pre .hljs-addition,.canvas-prose pre .hljs-template-tag{color:#b6dfbe}.canvas-prose pre .hljs-number,.canvas-prose pre .hljs-symbol,.canvas-prose pre .hljs-bullet,.canvas-prose pre .hljs-attr,.canvas-prose pre .hljs-attribute{color:#f1c59e}.canvas-prose pre .hljs-title,.canvas-prose pre .hljs-section,.canvas-prose pre .hljs-selector-class,.canvas-prose pre .hljs-selector-id{color:#dbcbff}.canvas-prose pre .hljs-type,.canvas-prose pre .hljs-built_in,.canvas-prose pre .hljs-variable,.canvas-prose pre .hljs-template-variable{color:#a8d9e5}.canvas-prose pre .hljs-tag,.canvas-prose pre .hljs-name,.canvas-prose pre .hljs-deletion{color:#f2b3cb}.canvas-prose pre .hljs-emphasis{font-style:italic}.canvas-prose pre .hljs-strong{font-weight:700}@media print{#workspace-print-root pre{color:#24231f;background:#f7f4fa;border-color:#ddd6c8}#workspace-print-root pre [class*=hljs-]{color:#24231f}}#workspace-print-root{display:none}@page{size:A4;margin:14mm}@media print{body.workspace-print-ready{background:#fff!important;height:auto!important;overflow:visible!important}html:has(body.workspace-print-ready){background:#fff!important;height:auto!important;overflow:visible!important}body.workspace-print-ready>:not(#workspace-print-root){display:none!important}body.workspace-print-ready #workspace-print-root{color:#242424;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100%;font:11pt/1.6 DM Sans,sans-serif;display:block}#workspace-print-root>h1{overflow-wrap:anywhere;break-after:avoid;margin:0 0 9mm;font:600 25pt/1.15 Newsreader,serif}#workspace-print-root .canvas-prose{color:#242424;width:100%;max-width:none;min-height:0;margin:0;padding:0;font-size:11pt;outline:none!important}#workspace-print-root .canvas-prose h1,#workspace-print-root .canvas-prose h2,#workspace-print-root .canvas-prose h3{break-after:avoid;color:#242424}#workspace-print-root p{orphans:3;widows:3}#workspace-print-root .tableWrapper{overflow:visible!important}#workspace-print-root table{table-layout:fixed;border-collapse:collapse;width:100%!important;min-width:0!important;max-width:100%!important}#workspace-print-root col{width:auto!important}#workspace-print-root th,#workspace-print-root td{overflow-wrap:anywhere;border:1px solid #bfbfbf;padding:6pt;min-width:0!important}#workspace-print-root thead{display:table-header-group}#workspace-print-root tr,#workspace-print-root .canvas-image-block,#workspace-print-root .rich-workstream{break-inside:avoid}#workspace-print-root pre{white-space:pre-wrap;overflow-wrap:anywhere;overflow:visible}#workspace-print-root a{color:inherit;text-decoration:underline}#workspace-print-root .canvas-image-block{max-width:100%;box-shadow:none;outline:none}#workspace-print-root .canvas-image-frame,#workspace-print-root img[data-canvas-image]{border-radius:0}#workspace-print-root .canvas-image-block.is-selected{outline:none}#workspace-print-root .board-stage{width:100%;height:220mm;box-shadow:none;outline:none;display:block}#workspace-print-root .board-sticky-shadow{filter:none}#workspace-print-root .board-object-text{color:#242424}#workspace-print-root [data-board-object]{outline:none}}.space-collaboration-actions{border-left:1px solid var(--theme-border-subtle,#e2dbd0);align-items:center;gap:7px;margin-left:3px;padding-left:10px;display:flex}.space-actions{flex:none;position:relative}.space-actions-trigger{width:34px;height:34px;color:var(--theme-muted,#7c705e);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:grid}.space-actions-trigger svg{width:20px;height:20px}.space-actions-trigger:hover,.space-actions-trigger[aria-expanded=true]{background:var(--theme-accent-soft,#eee8f4);border-color:var(--theme-accent-border,#e0d5eb);color:var(--theme-accent,#765597)}.space-actions-trigger:focus-visible,.space-actions-menu button:focus-visible{outline:2px solid var(--theme-accent-border,#9879b5);outline-offset:2px}.space-actions-menu{z-index:70;border:1px solid var(--theme-border-subtle,#e1d8cc);background:var(--theme-surface,#fffefa);width:238px;max-width:calc(100vw - 24px);box-shadow:0 12px 40px var(--theme-shadow,#3e2d2524);text-align:left;border-radius:12px;padding:6px;position:absolute;top:calc(100% + 10px);right:0}.space-actions-heading{padding:9px 10px 12px}.space-actions-menu.space-context-menu{z-index:180;outline:none;max-height:calc(100dvh - 16px);position:fixed;right:auto;overflow-y:auto}.space-actions-heading strong{color:var(--theme-ink,#74604c);font-size:11px;font-weight:600;display:block}.space-actions-heading span{color:var(--theme-muted,#a39481);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;display:block;overflow:hidden}.space-actions-menu button{text-align:left;width:100%;min-height:40px;color:var(--theme-muted,#79654f);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:9px 10px;font:12px DM Sans,sans-serif;display:flex}.space-actions-menu button>svg{width:16px;height:16px;color:var(--theme-accent,#9c88ac);flex:none}.space-actions-menu button>span{flex:1}.space-actions-menu button:hover,.space-actions-menu button:focus-visible{background:var(--theme-accent-soft,#f3edf8)}.space-actions-menu button:disabled{opacity:.45;cursor:default;background:0 0}.space-actions-menu button>small{color:var(--theme-muted,#a89988);font-size:9px}.space-actions-menu button.space-action-danger{color:var(--theme-danger,#b4514b)}.space-actions-menu button.space-action-danger>svg{color:inherit}.space-actions-menu button.space-action-danger:not(:disabled):hover,.space-actions-menu button.space-action-danger:not(:disabled):focus-visible{background:var(--theme-danger-soft,#fcf0ed)}.space-actions-separator{background:var(--theme-surface-raised,#e9e1d6);height:1px;margin:6px 4px}.topbar .breadcrumbs{flex:1;min-width:0;margin-right:12px}.topbar .breadcrumbs strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.topbar .top-actions{flex-shrink:0}.top-actions .space-collaboration-actions .share-button{display:flex}.topbar .top-actions .notification-inbox>.icon-button{display:grid}@media (max-width:780px){.space-collaboration-actions{gap:4px;margin-left:0;padding-left:6px}.topbar .online-count{display:none}.top-actions .space-collaboration-actions .share-button{padding:0 10px}}@media (max-width:480px){.topbar .avatar-stack{display:none}.topbar .sync-pill{flex:none;gap:0;width:8px;padding:0;font-size:0;display:flex}.topbar .breadcrumbs{margin-right:4px}.space-actions-menu{width:228px}}.category-sidebar-heading{color:var(--theme-ink,#6f604c);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;margin:20px 5px 8px;font-size:10px;display:flex}.category-sidebar-heading button{width:24px;height:24px;color:var(--theme-accent,#9882aa);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.category-sidebar-heading svg{width:14px;height:14px}.category-sidebar-heading button:hover{background:var(--theme-accent-soft,#e8e1ed)}.category-first{border:1px dashed var(--theme-accent-border,#d5c8dd);width:calc(100% - 6px);color:var(--theme-accent,#624d71);cursor:pointer;background:0 0;border-radius:7px;margin:0 3px 9px;padding:9px;font-size:10px}.category-group{margin:5px 0 10px}.category-group[data-drop-active=true]{border-radius:var(--radius-lg);background-color:var(--color-purple-soft);outline-style:var(--tw-outline-style);outline-offset:calc(1px * -1);outline-width:1px;outline-color:#d1c5e4}.category-group .doc-link[draggable=true]{cursor:grab}.category-group .doc-link[data-dragging=true]{cursor:grabbing;opacity:.45}.category-group .doc-link[aria-busy=true]{opacity:.6}.category-uncategorized-drop{justify-content:center;align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-lg);border-style:var(--tw-border-style);--tw-border-style:dashed;background-color:var(--color-paper);padding:calc(var(--spacing) * 3);color:#755c91;border:1px dashed #d5c8dd;font-size:10px;animation:.16s ease-out ui-fade-in;display:flex;position:sticky;bottom:0}.motion-surface[data-motion-state=closed]>.category-uncategorized-drop{pointer-events:none;animation:.18s ease-in forwards ui-fade-out}.category-uncategorized-drop>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5);flex-shrink:0}.category-uncategorized-drop[data-drop-active=true]{border-color:var(--color-purple);background-color:var(--color-purple-soft);color:var(--color-purple)}.category-group-toggle{width:100%;color:var(--theme-ink,#6f5d48);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:7px 5px;display:flex}.category-group-toggle>span{font-size:17px;line-height:16px;transition:transform .15s}.category-group-toggle>span.expanded{transform:rotate(90deg)}.category-group-toggle strong{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;font-weight:600;overflow:hidden}.category-group-toggle small{color:var(--theme-ink,#716250);font-size:9px}.category-group-spaces .doc-link{padding-left:17px}.category-group-empty{color:var(--theme-faint,#b0a28c);margin:3px 0 9px 23px;font-size:10px}.category-sidebar-error{color:var(--theme-danger,#a06e55);margin:6px;font-size:10px;line-height:1.5}.category-sidebar-error button{color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.sidebar .nav-section,.category-sidebar{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.sidebar .section-label,.sidebar .new-document-button,.category-sidebar-heading{flex:none}.category-sidebar-data{scrollbar-width:thin;overscroll-behavior-y:contain;flex:1 1 0;min-height:0;overflow-y:auto}@media (max-width:780px) and (max-height:520px){.sidebar .primary-nav{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2px;margin-top:8px;padding-bottom:8px;display:grid}.sidebar .category-sidebar-heading{margin-top:4px;margin-bottom:0}}.category-dialog{background:var(--theme-surface,#fffefa);border:1px solid var(--theme-border-subtle,#e3dacd);width:min(500px,100vw - 28px);max-height:88dvh;box-shadow:0 24px 80px var(--theme-accent-glow,#30253a30);border-radius:13px;padding:23px;overflow:auto}.category-dialog>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.category-dialog h2{color:var(--theme-ink,#4d4439);margin:0;font:600 27px Newsreader,serif}.category-intro{color:var(--theme-muted,#98816a);margin:0 0 20px;font-size:12px;line-height:1.8}.category-dialog label{color:var(--theme-muted,#89745c);flex-direction:column;flex:1;gap:7px;min-width:0;font-size:11px;display:flex}.category-dialog input,.category-dialog select,.category-filter select{border:1px solid var(--theme-border,#dcd2c2);width:100%;min-width:0;color:var(--theme-muted,#79654d);background:var(--theme-field,#fffdfa);border-radius:6px;padding:10px;font:12px DM Sans,sans-serif}.category-create{border-bottom:1px solid var(--theme-border-subtle,#e7dfd3);align-items:flex-end;gap:9px;padding-bottom:20px;display:flex}.category-create .primary-button{white-space:nowrap;min-height:38px;font-size:11px}.category-empty{color:var(--theme-muted,#a49179);padding:15px 0;font-size:12px;line-height:1.8}.category-manager-list{margin:0;padding:0;list-style:none}.category-manager-list li{border-bottom:1px solid var(--theme-border-subtle,#eee6db);align-items:center;gap:10px;padding:13px 0;display:flex}.category-manager-list strong{color:var(--theme-muted,#7b654f);overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px}.category-manager-list button,.category-delete-confirm>button:not(.danger-button){border:1px solid var(--theme-border,#ddd3c3);color:var(--theme-muted,#947c9f);cursor:pointer;background:0 0;border-radius:5px;padding:6px 8px;font-size:10px}.category-manager-list button.category-delete{color:var(--theme-danger,#b15e53)}.category-manager-list li>form{align-items:center;gap:7px;width:100%;display:flex}.category-dialog footer{justify-content:flex-end;align-items:center;gap:10px;margin-top:22px;display:flex}.category-dialog footer small{color:var(--theme-muted,#ad9b83);margin-right:auto;font-size:9px}.category-dialog button:disabled{opacity:.45;cursor:default}.category-delete-confirm{background:var(--theme-danger-soft,#fcf1ec);border:1px solid var(--theme-border-subtle,#ebd5cc);color:var(--theme-danger,#a16c56);border-radius:7px;margin-top:15px;padding:12px;font-size:12px;line-height:1.7}.category-delete-confirm .danger-button{margin-left:8px;font-size:11px}.category-manage-link{color:var(--theme-accent,#9475a8);cursor:pointer;background:0 0;border:0;padding:13px 0 0;font:11px DM Sans,sans-serif;text-decoration:underline}.category-filter{margin:0 0 14px}.category-filter label{color:var(--theme-ink,#715d48);align-items:center;gap:10px;font-size:11px;display:flex}.category-filter select{width:auto;max-width:240px;padding:8px}@media (max-width:480px){.category-dialog{padding:18px}.category-create{flex-wrap:wrap}.category-create label{flex-basis:100%}.category-create button{margin-left:auto}.category-dialog footer small{max-width:130px;line-height:1.5}}.account-settings-panel.account-administration-panel{gap:0;padding:0;overflow:hidden}.account-administration-panel>.account-admin{flex:1;grid-template-rows:auto minmax(0,1fr);gap:0;min-height:0}.account-administration-panel .account-admin>[role=tabpanel]{overscroll-behavior:contain;isolation:isolate;align-content:start;min-height:0;padding:24px;overflow-y:auto}.admin-top-tabs{border-bottom:1px solid var(--theme-border-subtle,#e4ddd1);background:var(--theme-paper,#fbfaf7);gap:24px;padding:14px 24px 0;display:flex}.admin-top-tabs button{color:var(--theme-muted,#756d61);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 0 12px;font:600 12px DM Sans,sans-serif}.admin-top-tabs button[aria-selected=true]{border-bottom-color:var(--theme-accent-border,#7652a1);color:var(--theme-accent,#7652a1)}.account-admin [role=tabpanel],.admin-activity{gap:20px;min-width:0;display:grid}.account-admin [role=tabpanel][hidden]{display:none}.admin-activity .account-section-heading{flex-direction:row;justify-content:space-between;gap:16px}.admin-activity .account-section-heading>button{flex:none;padding:8px 12px;font-size:11px}.admin-log-filters{grid-template-columns:1fr 1fr;gap:14px;min-width:0;display:grid}.admin-log-filters>label{min-width:0}.admin-log-list{min-width:0;margin:0;padding:0;list-style:none}.admin-log-list>li{border-top:1px solid var(--theme-border-subtle,#eee8df);padding:18px 0}.admin-log-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.admin-log-heading>strong{color:var(--theme-ink,#514658);overflow-wrap:anywhere;font-size:12px}.admin-log-heading>.account-status{flex:none}.admin-log-list dl{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,.8fr);gap:16px;margin:0;display:grid}.admin-log-list dt{color:var(--theme-muted,#7b6f7c);margin-bottom:5px;font-size:10px}.admin-log-list dd{color:var(--theme-ink,#655d52);overflow-wrap:anywhere;gap:4px;margin:0;font-size:11px;line-height:1.6;display:grid}.admin-log-list dd strong{font-size:11px;font-weight:500}.admin-log-list dd small{color:var(--theme-muted,#756d61);font-size:10px}.admin-log-list dd .admin-log-id{color:var(--theme-muted,#827788);font-size:9px}@media (max-width:640px){.admin-top-tabs{padding:10px 18px 0}.account-administration-panel .account-admin>[role=tabpanel]{padding:20px 18px}.admin-log-list dl{grid-template-columns:1fr;gap:12px}.admin-log-list dl>div{grid-template-columns:54px minmax(0,1fr);gap:8px;display:grid}.admin-log-list dt{margin:2px 0 0}.admin-log-filters{grid-template-columns:1fr}}.image-inline-tools button.active,.image-inline-tools button[aria-pressed=true]{color:#fff;background:#7652a1}.invite-person-field{margin-top:6px;position:relative}.header-search-button{border:1px solid var(--theme-border-subtle,#e1d8cd);background:var(--theme-surface,#fffefa);color:var(--theme-muted,#9b8770);cursor:pointer;white-space:nowrap;border-radius:7px;flex-shrink:0;align-items:center;gap:9px;padding:8px 11px;font-size:11px;display:flex}.header-search-button>svg{width:16px;height:16px;color:var(--theme-accent,#967bab);flex:none}.header-search-button>kbd{color:var(--theme-accent,#ac98bb);margin-left:16px;font-size:8px}.header-search-button:hover{background:var(--theme-accent-soft,#f5effa);border-color:var(--theme-accent-border,#d6c5e1)}.header-search-button:focus-visible{outline:2px solid var(--theme-accent-border,#a28ab7);outline-offset:3px}@media (max-width:1200px){.header-search-button>kbd{display:none}.header-search-button{gap:6px;padding:7px}}@media (max-width:1000px){.header-search-button>span{display:none}.header-search-button{justify-content:center;width:32px;height:32px;padding:6px}}.workspace-brand small{color:var(--muted);margin-top:2px;font-size:10px}.primary-nav button.active{background:var(--theme-accent-soft,#e9e3f3);color:var(--theme-accent,#71538f)}.breadcrumbs>button{color:var(--theme-muted,#8d867b);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.breadcrumbs>button:hover{color:var(--theme-accent,#71538f)}.navigation-hub,.document-canvas{--workspace-content-width:1000px;--workspace-page-gutter:clamp(24px, 6vw, 90px)}.navigation-hub{min-width:0;padding:56px var(--workspace-page-gutter) 70px;background:var(--theme-paper,#fbfaf7);flex:1;overflow-y:auto}.navigation-hub>header{max-width:var(--workspace-content-width);margin:auto}.navigation-eyebrow{letter-spacing:.14em;color:var(--theme-accent,#9681ac);font-size:10px;font-weight:600}.navigation-hub h1{letter-spacing:-.035em;margin:12px 0;font:600 clamp(32px,4vw,46px) Newsreader,serif}.navigation-hub header>p{color:var(--theme-muted,#91806b);max-width:620px;font-size:13px;line-height:1.8}.navigation-hub header>div{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.navigation-hub .primary-button{align-items:center;gap:8px;display:flex}.navigation-hub .primary-button svg,.navigation-search-button svg{width:15px;height:15px}.navigation-search-button{border:1px solid var(--theme-border-subtle,#e1d8cd);background:var(--theme-surface,#fffefa);color:var(--theme-muted,#8a7762);cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:10px 13px;font-size:12px;display:flex}.navigation-search-button kbd{color:var(--theme-accent,#aa98b7);margin-left:12px;font-size:9px}.navigation-stats{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1000px;margin:30px auto 34px;display:grid}.navigation-stats button{border:1px solid var(--theme-border-subtle,#e4dbce);background:var(--theme-surface,#fffefa);cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;gap:7px;padding:20px;display:flex}.navigation-stats strong{color:var(--theme-accent,#6d5689);font:600 30px Newsreader,serif}.navigation-stats span{color:var(--theme-muted,#9b876f);font-size:11px}.navigation-section{max-width:var(--workspace-content-width);margin:30px auto}.navigation-section h2{color:var(--theme-ink,#73614c);margin:0 0 15px;font-size:14px}.navigation-section-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.navigation-section-heading>button{color:var(--theme-faint,#a28caa);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;display:flex}.navigation-section-heading svg{width:12px}.navigation-document-list{border:1px solid var(--theme-border-subtle,#e5ddd1);background:var(--theme-surface,#fffefa);border-radius:10px;margin:0;padding:0;list-style:none;overflow:hidden}.navigation-document-list li+li{border-top:1px solid var(--theme-border-subtle,#eee7db)}.navigation-document-list>li>button,.navigation-document-row{text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-width:0;padding:15px;display:flex}.navigation-document-list>li>button{cursor:pointer}.navigation-document-list>li>button:hover{background:var(--theme-accent-soft,#f7f3fc)}.navigation-file{border:1px solid var(--theme-accent-border,#e2d9eb);background:var(--theme-accent-soft,#f4effa);width:34px;height:38px;color:var(--theme-accent,#9275b2);border-radius:6px;flex:none;place-items:center;display:grid}.navigation-file svg{width:17px;height:17px}.navigation-document-list>li>button>span:nth-child(2),.navigation-document-row>span:nth-child(2){flex:1;min-width:0}.navigation-document-list strong{color:var(--theme-muted,#74614f);overflow-wrap:anywhere;font-size:12px;display:block}.navigation-document-list small{color:var(--theme-muted,#a29079);margin-top:5px;font-size:10px;display:block}.navigation-time{color:var(--theme-muted,#ab9a84);white-space:nowrap;font-size:10px}.navigation-document-list>li>button>svg{width:14px;color:var(--theme-faint,#b5a4bd);flex:none}.navigation-filters{gap:10px;margin-bottom:14px;display:flex}.navigation-filters label{background:var(--theme-surface,#fffefa);border:1px solid var(--theme-border,#e1d7ca);border-radius:6px;flex:1;align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex}.navigation-filters label svg{width:15px;color:var(--theme-accent,#ac98b9);flex:none}.navigation-filters input{width:100%;min-width:0;color:var(--theme-muted,#776650);background:0 0;border:0;outline:none;padding:10px 0;font-size:12px}.navigation-filters select{border:1px solid var(--theme-border,#e1d7ca);background:var(--theme-field,#fffefa);max-width:170px;color:var(--theme-muted,#8c7860);border-radius:6px;padding:8px;font-size:11px}.navigation-empty{text-align:center;border:1px dashed var(--theme-accent-border,#dfd4e5);color:var(--theme-accent,#9c86ad);border-radius:10px;padding:36px 20px}.navigation-empty>svg{width:30px;height:30px;margin:0 auto 12px;display:block}.navigation-empty strong{font-size:13px;display:block}.navigation-empty p{color:var(--theme-muted,#a38d73);font-size:12px;line-height:1.7}.navigation-more{border:1px solid var(--theme-accent-border,#dfd3e7);background:var(--theme-accent-soft,#f0e9f8);color:var(--theme-accent,#79608e);cursor:pointer;border-radius:6px;margin:14px auto;padding:9px 16px;display:block}.navigation-hub button:disabled{opacity:.45;cursor:default}.document-search-dialog{background:var(--theme-surface,#fffefa);border:1px solid var(--theme-border-subtle,#e3dbce);width:min(620px,100vw - 26px);max-height:88vh;box-shadow:0 24px 80px var(--theme-accent-glow,#30253a30);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.document-search-dialog header{justify-content:space-between;align-items:center;padding:20px 20px 10px;display:flex}.document-search-dialog h2{margin:0;font:600 25px Newsreader,serif}.document-search-dialog header>button{color:var(--theme-muted,#a18e77);cursor:pointer;background:0 0;border:0;font-size:22px}.document-search-field{border:1px solid var(--theme-accent-border,#d8c9e4);background:var(--theme-surface,#fbf8ff);border-radius:8px;align-items:center;gap:10px;margin:5px 18px 10px;padding:11px;display:flex}.document-search-field>svg{width:18px;height:18px;color:var(--theme-accent,#9d84b2)}.document-search-field input{min-width:0;color:var(--theme-accent,#6f5b80);background:0 0;border:0;outline:none;flex:1;font-size:14px}.document-search-field kbd{color:var(--theme-accent,#b4a0c2);font-size:10px}.search-scope{color:var(--theme-muted,#a08b75);align-items:center;gap:9px;padding:0 20px 12px;font-size:10px;display:flex}.search-scope select{border:1px solid var(--theme-border-subtle,#e5dbce);background:var(--theme-field,#fffdfa);color:var(--theme-muted,#8a7660);border-radius:5px;padding:5px 7px;font-size:10px}.document-search-results{max-height:48vh;padding:5px 10px;overflow:auto}.document-search-results>p{color:var(--theme-muted,#a18e75);padding:16px;font-size:12px}.search-empty-state,.access-empty-state,.account-empty-state,.editor-empty-state{color:var(--theme-muted,#756d61);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:32px 18px;display:flex}.search-empty-state>svg,.access-empty-state>svg,.editor-empty-state>svg{width:25px;height:25px;color:var(--theme-accent,#a693b5)}.search-empty-state strong,.access-empty-state strong,.account-empty-state strong,.editor-empty-state strong{color:var(--theme-ink,#4f483f);font-size:12px}.search-empty-state p,.access-empty-state p,.account-empty-state p,.editor-empty-state p{max-width:420px;color:var(--theme-muted,#86796b);margin:0;font-size:10px;line-height:1.6}.document-search-results>button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.document-search-results>button[aria-selected=true]{background:var(--theme-accent-soft,#eee7f7)}.document-search-results>button>svg{width:19px;height:19px;color:var(--theme-accent,#9c83b0);flex:none}.document-search-results>button>span{flex:1;min-width:0}.document-search-results strong{color:var(--theme-accent,#765c8b);overflow-wrap:anywhere;font-size:12px;display:block}.document-search-results small{color:var(--theme-muted,#a4937d);margin-top:4px;font-size:10px;display:block}.document-search-results kbd{color:var(--theme-accent,#ad97bf);font-size:11px}.document-search-dialog footer{border-top:1px solid var(--theme-border-subtle,#eee4d6);color:var(--theme-muted,#aa947b);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:14px 20px;font-size:10px;display:flex}.document-search-dialog footer>span{color:var(--theme-accent,#a18bb3)}.search-load-more{background:var(--theme-accent-soft,#f5f0fa);color:var(--theme-accent,#8c70a0);cursor:pointer;border:0;padding:10px;font-size:11px}.document-search-dialog button:disabled{opacity:.45;cursor:default}.document-search-dialog .comment-error{margin:0 18px;padding:10px;font-size:11px}.document-search-dialog button:focus-visible,.navigation-hub button:focus-visible{outline:2px solid var(--theme-accent-border,#a28ab7);outline-offset:3px}@media (max-width:780px){.navigation-hub,.document-canvas{--workspace-page-gutter:18px}.navigation-hub{padding:30px var(--workspace-page-gutter)}.navigation-stats{gap:8px}.navigation-stats button{padding:13px}.navigation-stats span{font-size:9px}.navigation-time{display:none}.navigation-filters{flex-wrap:wrap}.navigation-filters label{flex-basis:100%}.navigation-filters select{width:100%;max-width:none}.navigation-search-button kbd{display:none}}.revision-intro,.revision-empty{color:var(--theme-muted,#8c7a63);font-size:12px;line-height:1.7}.revision-empty{text-align:center;flex-direction:column;align-items:center;gap:7px;padding:30px 15px;display:flex}.revision-empty>svg{width:24px;color:var(--theme-accent,#ac9ab9)}.revision-empty strong{color:var(--theme-ink,#5e5142)}.revision-empty p{margin:0;font-size:10px}.revision-save{border-bottom:1px solid var(--theme-border-subtle,#e5ddd1);flex-direction:column;gap:9px;padding:12px 0 18px;display:flex}.revision-save label{color:var(--theme-muted,#8c7a63);flex-direction:column;gap:6px;font-size:11px;display:flex}.revision-save input{border:1px solid var(--theme-border,#ded4c8);background:var(--theme-field,#fffdf9);color:var(--theme-muted,#776650);border-radius:6px;width:100%;min-width:0;padding:9px;font-size:12px}.revision-save button,.revision-more,.revision-dialog button:where(:not(.primary-button,.secondary-button,.dialog-close-button)){border:1px solid var(--theme-accent-border,#dfd3e7);background:var(--theme-accent-soft,#f0e9f8);color:var(--theme-accent,#70578a);cursor:pointer;border-radius:6px;padding:8px 10px;font-size:12px}.revision-save small{color:var(--theme-muted,#a18e75);font-size:10px}.revision-history button:disabled,.revision-dialog button:disabled{opacity:.45;cursor:default}.revision-list{flex-direction:column;gap:9px;padding-top:15px;display:flex}.revision-card{text-align:left;border:1px solid var(--theme-accent-border,#e4dce9);background:var(--theme-surface,#fffefa);cursor:pointer;overflow-wrap:anywhere;border-radius:8px;flex-direction:column;gap:7px;padding:12px;display:flex}.revision-card:hover{border-color:var(--theme-accent-border,#b59acb);background:var(--theme-accent-soft,#faf6ff)}.revision-card strong{color:var(--theme-accent,#6d557e);font-size:12px}.revision-card small{color:var(--theme-muted,#8f7c66);font-size:10px;line-height:1.6}.revision-card span{color:var(--theme-accent,#aa98b7);font-size:10px}.revision-more{width:100%;margin-top:12px}.revision-dialog{background:var(--theme-surface,#fffefa);border:1px solid var(--theme-border-subtle,#e3dccc);width:min(920px,100vw - 24px);max-height:92vh;box-shadow:0 24px 80px var(--theme-accent-glow,#30253a30);border-radius:12px;outline:none;padding:24px;overflow-y:auto}.revision-dialog header{justify-content:space-between;align-items:center;gap:14px;display:flex}.revision-dialog h2{overflow-wrap:anywhere;margin:0;font:600 28px Newsreader,serif}.revision-preview-meta,.revision-scope{color:var(--theme-muted,#8f7a63);font-size:11px;line-height:1.7}.revision-preview-content{border:1px solid var(--theme-border-subtle,#e8dfd1);background:var(--theme-paper,#fbfaf7);border-radius:8px;max-height:50vh;margin:16px 0;padding:18px;overflow:auto}.revision-preview-content .canvas-prose{padding-top:0}.revision-preview-content .editor-footer{display:none}.revision-confirm{border:1px solid var(--theme-accent-border,#dfcee9);background:var(--theme-accent-soft,#f5edf9);border-radius:8px;padding:13px}.revision-confirm p{color:var(--theme-accent,#7b618e);margin:0 0 10px;font-size:12px;line-height:1.6}.revision-confirm button+button{margin-left:8px}.revision-dialog footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.revision-confirm button:last-child{color:#fff;background:#83669f}.revision-dialog .comment-error{font-size:12px}.revision-dialog button:focus-visible,.revision-card:focus-visible{outline:2px solid var(--theme-accent-border,#9275b2);outline-offset:3px}.workspace-mark.workspace-logo{background:0 0;border-radius:0;flex-shrink:0;width:40px;height:34px;overflow:hidden}.workspace-logo img{object-fit:contain;width:40px;height:40px;display:block}.auth-brand .workspace-mark.workspace-logo{width:48px;height:42px}.auth-brand .workspace-logo img{width:48px;height:48px}.image-resize-handle.corner{cursor:nwse-resize;height:12px;top:auto;bottom:-6px;right:-6px;transform:none}.canvas-image-block{max-width:100%;margin:20px 0;line-height:0;position:relative}.canvas-image-block.is-selected{outline:2px solid var(--theme-accent-border,#9275b2);outline-offset:3px;border-radius:7px}.canvas-image-frame{border-radius:7px}.canvas-image-block .canvas-image-frame img[data-canvas-image]{border-radius:0;max-width:100%;height:auto;margin:0;display:block}.image-inline-tools{z-index:2;background:var(--theme-surface,#fffefaef);border:1px solid var(--theme-accent-border,#dfd3e7);max-width:calc(100% - 14px);box-shadow:0 2px 8px var(--theme-accent-glow,#30253a15);border-radius:6px;flex-wrap:wrap;align-items:center;gap:5px;padding:4px;line-height:1.4;display:flex;position:absolute;top:7px;left:7px}.remote-text-caret{border-left:2px solid var(--remote-cursor-color);pointer-events:none;-webkit-user-select:none;user-select:none;word-break:normal;z-index:4;margin-left:-1px;margin-right:-1px;display:inline;position:relative}.remote-caret-label{z-index:8;background:var(--remote-cursor-color);color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:min(240px,65vw);box-shadow:0 1px 4px var(--theme-accent-glow,#30253a20);pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:4px 4px 4px 0;padding:3px 6px;font:500 11px/1.3 DM Sans,sans-serif;position:absolute;bottom:100%;left:-2px;overflow:hidden}.remote-image-marker{z-index:8;pointer-events:none;-webkit-user-select:none;user-select:none;width:0;height:0;position:absolute}.remote-image-marker>.remote-caret-label{bottom:calc(4px + var(--remote-label-offset,0px))}.remote-image-selection.canvas-image-block,.remote-image-selection .canvas-image-block{box-shadow:0 0 0 2px var(--remote-cursor-color)}.remote-text-selection{border-radius:2px}.image-inline-tools button{background:var(--theme-accent-soft,#eee6f7);color:var(--theme-accent,#70578a);cursor:pointer;border:0;border-radius:4px;padding:5px 8px;font-size:11px}.image-inline-tools output{color:var(--theme-muted,#8a7899);padding:0 5px;font-size:10px}.image-inline-tools .image-comment-button{align-items:center;gap:var(--spacing);display:inline-flex}.image-comment-button>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5);flex-shrink:0}.image-resize-handle{z-index:3;border:2px solid var(--theme-border-subtle,white);cursor:ew-resize;touch-action:none;background:#9275b2;border-radius:5px;width:12px;height:28px;padding:0;position:absolute;top:50%;transform:translateY(-50%)}.image-resize-handle.left{left:-6px}.image-resize-handle.right{right:-6px}.image-resize-handle:focus-visible{outline:2px solid var(--theme-accent-border,#65418d);outline-offset:3px}.image-crop-dialog{background:var(--theme-surface,#fffefa);border:1px solid var(--theme-border-subtle,#e3dccc);width:min(740px,100vw - 24px);max-height:92vh;box-shadow:0 24px 80px var(--theme-accent-glow,#30253a30);border-radius:12px;outline:none;padding:22px;overflow-y:auto}.image-crop-dialog header,.image-crop-dialog footer{align-items:center;gap:9px;display:flex}.image-crop-dialog header h2{flex:1;margin:0;font:600 26px Newsreader,serif}.image-crop-dialog button:where(:not(.primary-button,.secondary-button,.dialog-close-button)){border:1px solid var(--theme-accent-border,#dfd3e7);background:var(--theme-accent-soft,#f2ebf8);color:var(--theme-accent,#70578a);cursor:pointer;border-radius:5px;padding:7px 10px;font-size:12px}.image-crop-dialog p{color:var(--theme-muted,#8c7a63);margin:12px 0 18px;font-size:12px}.image-crop-preview{touch-action:none;background:var(--theme-surface-raised,#e7e3dd);width:fit-content;margin:0 auto;line-height:0;position:relative;overflow:hidden}.image-crop-preview>img{-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:auto;max-height:50vh;display:block}.image-crop-selection{border:2px solid var(--theme-border-subtle,white);box-shadow:0 0 0 100vmax var(--theme-shadow,#0008);cursor:move;touch-action:none;position:absolute}.image-crop-dialog .crop-corner{border:2px solid var(--theme-accent-border,#765695);background:var(--theme-surface,white);touch-action:none;border-radius:3px;width:16px;height:16px;padding:0;position:absolute}.crop-corner.nw{cursor:nwse-resize;top:-5px;left:-5px}.crop-corner.ne{cursor:nesw-resize;top:-5px;right:-5px}.crop-corner.sw{cursor:nesw-resize;bottom:-5px;left:-5px}.crop-corner.se{cursor:nwse-resize;bottom:-5px;right:-5px}.crop-fields{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.crop-fields label{color:var(--theme-muted,#8c7a63);flex-direction:column;gap:5px;font-size:11px;display:flex}.crop-fields input{border:1px solid var(--theme-border,#ded4c8);background:var(--theme-field,#fffdf9);width:100%;min-width:0;color:var(--theme-muted,#776650);border-radius:5px;padding:7px;font-size:12px}.image-crop-dialog footer>span{flex:1}.image-crop-dialog button:focus-visible{outline:2px solid var(--theme-accent-border,#9275b2);outline-offset:2px}.canvas-prose img[data-canvas-image]{border-radius:7px;max-width:100%;height:auto;margin:16px 0;display:block}.canvas-prose img.ProseMirror-selectednode{outline:2px solid var(--theme-accent-border,#9275b2);outline-offset:4px}.editor-image-status,.editor-image-error{background:var(--theme-accent-soft,#f1edf7);color:var(--theme-accent,#765c90);border-radius:6px;margin:8px 0;padding:9px 12px;font-size:12px}.editor-image-error{background:var(--theme-danger-soft,#fbeded);color:var(--theme-danger,#954)}.editor-image-error button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:12px;text-decoration:underline}.access-dialog .invite-person-field>input{height:34px}.access-dialog .invite-person-field.has-selection input{color:#0000;caret-color:#0000;border-color:var(--theme-border,#99c6a8);background:var(--theme-field,#fbfffc)}.invite-person-field.has-selection input:focus-visible{outline-color:var(--theme-border,#43865c)}.invite-person-badge{border:1px solid var(--theme-border,#a5cfb2);background:var(--theme-success-soft,#e3f3e8);max-width:calc(100% - 14px);height:23px;color:var(--theme-success,#2d6b42);border-radius:5px;align-items:center;gap:5px;padding:0 5px 0 8px;font-size:11px;display:flex;position:absolute;top:50%;left:7px;transform:translateY(-50%)}.invite-person-badge>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.access-dialog .invite-person-badge>button{width:17px;height:17px;color:var(--theme-success,#2d6b42);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;display:flex}.access-dialog .invite-person-badge>button:hover{background:var(--theme-success-soft,#cbe7d4)}:root{--ink:var(--theme-ink,#24231f);--muted:var(--theme-muted,#7b7a72);--line:var(--theme-border,#e7e5de);--paper:var(--theme-paper,#fbfaf7);--canvas:var(--theme-canvas,#f4f3ef);--purple:var(--theme-accent,#6057c9);--purple-soft:var(--theme-accent-soft,#eeecff)}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;color:var(--ink);margin:0;font-family:DM Sans,sans-serif}button,input,textarea,select{font:inherit}button{color:inherit}svg{width:18px;height:18px}.app-shell{background:var(--paper);height:100dvh;display:flex;overflow:hidden}.sidebar{background:var(--theme-canvas,#f0efeb);border-right:1px solid var(--theme-border-subtle,#e3e1da);z-index:30;flex-direction:column;flex:0 0 252px;width:252px;padding:13px 11px 12px;display:flex}.sidebar>.workspace-brand,.sidebar>.primary-nav,.sidebar>.user-row{flex-shrink:0}.workspace-brand{border-radius:9px;align-items:center;gap:10px;height:48px;padding:5px 7px;display:flex}.workspace-mark{color:#fff;background:#24231f;border-radius:8px;place-items:center;width:31px;height:31px;font-family:Newsreader,serif;font-size:18px;display:grid}.workspace-brand>div{flex-direction:column;min-width:0;display:flex}.workspace-brand strong,.user-row strong{font-size:13px;font-weight:600}.workspace-brand span,.user-row span{color:var(--muted);font-size:11px}.primary-nav{border-bottom:1px solid var(--theme-border-subtle,#deddd7);margin-top:12px;padding-bottom:13px}.primary-nav button,.doc-link{width:100%;height:34px;color:var(--theme-ink,#55544f);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:0 9px;font-size:13px;display:flex}.primary-nav button:hover,.doc-link:hover{background:var(--theme-surface-raised,#e5e4df);color:var(--ink)}.primary-nav svg{width:16px;height:16px}.primary-nav kbd{color:var(--theme-faint,#a3a199);background:0 0;border:0;margin-left:auto;font-size:10px}.nav-section{margin-top:16px}.section-label{color:var(--theme-muted,#66645e);text-transform:uppercase;letter-spacing:.09em;justify-content:space-between;align-items:center;padding:0 8px 7px;font-size:10px;font-weight:700;display:flex}.section-label button{cursor:pointer;color:var(--theme-muted,#8f8d85);background:0 0;border:0;padding:2px}.section-label svg{width:14px;height:14px}.doc-link>span{width:17px;color:var(--theme-muted,#706e67);text-align:center;font-size:15px}.doc-link.active{background:var(--theme-surface-raised,#dfddd7);color:var(--theme-ink,#272621);font-weight:600}.user-row{border-top:1px solid var(--theme-border-subtle,#deddd7);margin-top:12px;padding-top:12px;position:relative}.account-menu-trigger{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:9px;width:100%;padding:5px;display:grid}.account-menu-trigger:hover,.account-menu-trigger[aria-expanded=true]{background:var(--theme-surface-raised,#e9e6e0)}.account-menu-identity{flex-direction:column;min-width:0;display:flex}.account-menu-identity strong,.account-menu-identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu-identity strong{color:var(--ink);opacity:1}.account-menu-trigger>svg{transform:rotate(-90deg)}.account-menu{z-index:60;border:1px solid var(--theme-border,#ded6ca);background:var(--theme-surface,#fffefa);box-shadow:0 12px 35px var(--theme-shadow,#2f27351f);border-radius:9px;flex-direction:column;gap:3px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 7px);left:0;right:0}.account-menu button{width:100%;color:var(--theme-ink,#675b4e);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:9px;font:500 11px DM Sans,sans-serif;display:flex}.account-menu button:hover{background:var(--theme-accent-soft,#eee8f5);color:var(--theme-accent,#604a7a)}.account-menu .account-menu-signout{border-top:1px solid var(--theme-border-subtle,#eee7dd);color:var(--theme-danger,#9d4b43);border-radius:0 0 6px 6px}.user-row svg{color:var(--theme-muted,#8f8d85);width:16px}.avatar{color:#fff;width:30px;height:30px;box-shadow:none;border:0;border-radius:50%;flex:none;place-items:center;font-size:9px;font-weight:700;display:grid}.avatar[data-initials]:before{content:attr(data-initials)}.avatar-self{color:#fff;background:#d9a66c}.avatar-small{width:25px;height:25px;font-size:8px}.avatar-tiny{width:21px;height:21px;font-size:7px}.workspace-main{background:var(--paper);flex-direction:column;flex:1;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--line);background:var(--theme-paper,#fbfaf7f0);z-index:20;flex:0 0 64px;justify-content:space-between;align-items:center;height:64px;padding:0 19px;display:flex}.breadcrumbs{align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.breadcrumbs span{color:var(--theme-muted,#8c8a82)}.breadcrumbs strong{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.breadcrumbs svg{width:12px;height:12px;color:var(--theme-faint,#aaa79e)}.top-actions{align-items:center;gap:9px;display:flex}.sync-pill{color:var(--theme-muted,#727169);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:11px;display:flex}.sync-pill i{width:6px;height:6px;box-shadow:0 0 0 3px var(--theme-shadow,#e5f3e9);background:#5da477;border-radius:50%}.sync-pill.offline{color:var(--theme-warning,#a26b24)}.sync-pill.offline i{box-shadow:0 0 0 3px var(--theme-shadow,#f9ead4);background:#df9c45}.avatar-stack{margin-left:4px;display:flex}.avatar-stack .avatar{width:27px;height:27px;margin-left:-7px}.avatar-stack .avatar:first-child{margin-left:0}.icon-button{cursor:pointer;color:var(--theme-muted,#65635d);background:0 0;border:0;border-radius:7px;place-items:center;padding:7px;display:grid;position:relative}.icon-button:hover,.icon-button.selected{background:var(--theme-canvas,#efeee9)}.icon-button b{color:#fff;border:2px solid var(--paper);background:#df665f;border-radius:9px;place-items:center;min-width:15px;height:15px;font-size:8px;display:grid;position:absolute;top:-3px;right:-1px}.share-button{background:var(--color-purple);color:#fff;cursor:pointer;height:34px;box-shadow:0 1px 2px var(--theme-shadow,#00000026);border:0;border-radius:8px;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:600;display:flex}.share-button:hover{background:#5148b5}.share-button:focus-visible{outline:2px solid var(--theme-accent-border,#9879b5);outline-offset:3px}.share-button svg{width:14px}.mobile-menu{background:0 0;border:0;padding:6px;display:none}.content-row{flex:1;min-height:0;display:flex;position:relative}.document-canvas{background:var(--paper);scrollbar-width:thin;flex:1;overflow:auto}.document-inner{width:calc(100% - var(--workspace-page-gutter) - var(--workspace-page-gutter));max-width:var(--workspace-content-width);box-sizing:border-box;margin:0 auto;padding:70px 0 130px;position:relative}.document-icon{color:var(--purple);text-shadow:0 7px 25px var(--theme-accent-glow,#6057c93d);margin-bottom:18px;font-size:33px}.document-inner h1{letter-spacing:-.035em;outline:none;margin:0;font-family:Newsreader,serif;font-size:52px;font-weight:600;line-height:1.04}.document-lede{color:var(--theme-muted,#6e6c64);outline:none;max-width:660px;margin:15px 0 21px;font-family:Newsreader,serif;font-size:20px;line-height:1.5}.space-title-editor{min-width:0;container-type:inline-size}.space-title-editor .space-title{white-space:pre-wrap;width:100%;height:auto;font-size:clamp(28px, calc(16px + 5cqi), var(--space-title-size,52px));overflow-wrap:anywhere;min-height:1.04em}.space-title[contenteditable=true]:hover,.space-title[contenteditable=true]:focus{box-shadow:0 1px 0 var(--theme-accent-glow,#c4b6dc)}.space-title:empty:before{content:attr(data-placeholder);color:var(--theme-faint,#a59c90);pointer-events:none}.space-title-error{color:var(--theme-danger,#a34b43);margin-top:10px;font-size:12px}.author-line{color:var(--theme-muted,#65635d);flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;display:flex}.author-line strong{color:var(--theme-ink,#57554f);font-weight:600}.canvas-activity-symbol>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.canvas-activity-heading{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.canvas-activity-heading>h3{color:var(--color-ink);margin:0;font-size:13px}.canvas-activity-heading>button{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);font-size:10px}.canvas-activity-help{margin-bottom:calc(var(--spacing) * 5);--tw-leading:1.7;color:#756d61;font-size:10px;line-height:1.7}.canvas-activity-list{margin:0;padding:0;list-style-type:none}.canvas-activity-list>li{gap:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 3);display:flex}.canvas-activity-symbol{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7);border-radius:var(--radius-lg);background-color:var(--color-purple-soft);color:var(--color-purple);flex-shrink:0;place-items:center;display:grid}.canvas-activity-list strong{--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);color:#514658}.canvas-activity-list>li>div{overflow-wrap:anywhere;min-width:0}.canvas-activity-list p{margin-block:var(--spacing);color:#655d52;font-size:11px}.canvas-activity-list time,.canvas-activity-target{--tw-leading:1.7;overflow-wrap:anywhere;color:#756d61;font-size:9px;line-height:1.7;display:block}.canvas-activity-panel .account-pagination{padding-inline:0;padding-block:calc(var(--spacing) * 3);flex-direction:column;align-items:flex-start}.author-line i{background:var(--theme-surface-raised,#bbb9b0);border-radius:50%;width:3px;height:3px;margin:0 2px}.callout{background:var(--theme-accent-soft,#f0effb);border:1px solid var(--theme-accent-border,#e3e0fa);box-shadow:0 8px 30px var(--theme-accent-glow,#5a4baa0a);border-radius:12px;gap:15px;margin:42px 0 46px;padding:19px 22px;display:flex}.callout-symbol{background:var(--theme-accent-soft,#dad6f8);width:27px;height:27px;color:var(--theme-accent,#5d54c1);border-radius:7px;flex:none;place-items:center;font-size:16px;font-weight:600;display:grid}.callout strong{font-size:13px}.callout p{color:var(--theme-muted,#615f69);outline:none;margin:4px 0 0;font-size:13px;line-height:1.55}.editor-heading{grid-template-columns:27px auto 1fr;align-items:center;gap:10px;margin:35px 0 14px;display:grid}.editor-heading>span{color:var(--theme-muted,#9b9991);font-size:10px;font-weight:600}.editor-heading h2{letter-spacing:-.01em;outline:none;margin:0;font-size:16px}.editor-heading>div{background:var(--theme-surface-raised,#ebe9e2);height:1px;margin-left:4px}.body-copy{color:var(--theme-ink,#504e48);outline:none;max-width:680px;margin:0;font-size:14px;line-height:1.75}.highlight-line{background:var(--theme-success-soft,#e9f4ef);color:var(--theme-success,#335e50);border-radius:4px;margin-top:13px;padding:9px 12px;font-family:Newsreader,serif;font-size:16px;position:relative}.selection-tag{color:#fff;background:#4a8f7b;border-radius:3px;padding:2px 6px;font-family:DM Sans;font-size:8px;position:absolute;top:-18px;right:15px}.cursor{pointer-events:none;background:#e76f51;width:2px;height:23px;position:absolute;top:530px;left:54%}.cursor:after{content:"";border-top:5px solid var(--theme-border,#e76f51);border-right:5px solid #0000;position:absolute;top:-3px;left:-1px}.cursor span{color:#fff;background:#e76f51;border-radius:3px 3px 3px 0;padding:2px 5px;font-size:8px;position:absolute;top:-19px;left:2px}.checklist{flex-direction:column;display:flex}.checklist label{border-bottom:1px solid var(--theme-border-subtle,#efede7);min-height:39px;color:var(--theme-ink,#484640);cursor:pointer;align-items:center;gap:10px;font-size:13px;display:flex}.checklist input{opacity:0;position:absolute}.custom-check{border:1px solid var(--theme-border,#c9c7be);color:#0000;border-radius:5px;flex:none;place-items:center;width:17px;height:17px;display:grid}.custom-check svg{width:11px}.checklist .done .custom-check{color:#fff;border-color:var(--theme-accent-border,#6057c9);background:#6057c9}.checklist .done>span:nth-child(3){color:var(--theme-muted,#99978f);text-decoration:line-through}.checklist em{background:var(--theme-success-soft,#e8f2ee);color:var(--theme-success,#477968);border-radius:8px;margin-left:auto;padding:2px 7px;font-size:8px;font-style:normal}.card-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.project-card{border:1px solid var(--theme-border-subtle,#e5e2dc);background:var(--theme-paper,#faf9f6);border-radius:12px;min-height:180px;padding:17px}.project-card.violet{background:var(--theme-paper,#f7f5fc)}.project-card.green{background:var(--theme-canvas,#f3f8f5)}.project-card-top{justify-content:space-between;align-items:center;display:flex}.project-card-top>span{letter-spacing:.1em;color:var(--theme-accent,#756eba);background:var(--theme-accent-soft,#e8e4f8);border-radius:4px;padding:4px 6px;font-size:8px;font-weight:700}.green .project-card-top>span{color:var(--theme-success,#4d806d);background:var(--theme-success-soft,#dfeee7)}.project-card-top button{color:var(--theme-muted,#96938b);cursor:pointer;background:0 0;border:0}.project-card-top svg{width:15px}.project-card h3{outline:none;margin:13px 0 5px;font-family:Newsreader,serif;font-size:19px}.project-card p{color:var(--theme-muted,#76746c);outline:none;min-height:34px;margin:0;font-size:11px;line-height:1.5}.progress{background:var(--theme-surface-raised,#e3e0db);border-radius:3px;height:3px;margin-top:21px;overflow:hidden}.progress i{background:#736bc9;height:100%;display:block}.green .progress i{background:#63947f}.card-meta{color:var(--theme-muted,#8d8a83);justify-content:space-between;align-items:center;margin-top:7px;font-size:9px;display:flex}.mini-stack{display:flex}.mini-stack b{color:#fff;border:1px solid var(--theme-border-subtle,white);background:#6c63d9;border-radius:50%;place-items:center;width:19px;height:19px;margin-left:-4px;font-size:6px;display:grid}.mini-stack b:nth-child(2){background:#d49a63}.add-card{display:none}.add-block{color:var(--theme-faint,#aaa79f);opacity:0;align-items:center;margin-top:27px;font-size:11px;transition:all .2s;display:flex}.document-inner:hover .add-block{opacity:1}.add-block button{background:var(--theme-canvas,#f1f0ec);border:0;border-radius:5px;place-items:center;margin-right:8px;padding:4px;display:grid}.add-block svg{width:12px;height:12px}.add-block kbd{background:var(--theme-surface-raised,#ebe9e3);border:0;border-radius:3px;padding:1px 4px}.right-panel{border-left:1px solid var(--line);background:var(--theme-paper,#f9f8f5);flex-direction:column;flex:0 0 330px;width:330px;animation:.22s ease-out panel-in;display:flex}@keyframes panel-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:none}}.panel-tabs{border-bottom:1px solid var(--line);align-items:end;gap:18px;height:55px;padding:0 13px;display:flex}.panel-tabs button{height:43px;color:var(--theme-muted,#65635e);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:11px;position:relative}.panel-tabs button.active{color:var(--theme-ink,#292823);font-weight:600}.panel-tabs button.active:after{content:"";background:#292823;height:2px;position:absolute;bottom:0;left:0;right:0}.panel-tabs button b{background:var(--theme-surface-raised,#e6e3dc);border-radius:8px;padding:1px 5px;font-size:8px}.panel-tabs button:last-child{align-self:center;height:auto;margin-left:auto;padding:6px}.panel-tabs button:last-child svg{width:16px}.panel-content{flex:1;padding:17px;overflow:auto}.panel-filter{color:var(--theme-muted,#77756e);justify-content:space-between;margin-bottom:13px;font-size:10px;display:flex}.panel-filter button{color:var(--theme-muted,#99968f);background:0 0;border:0;font-size:9px}.comment-thread{background:var(--theme-surface,white);border:1px solid var(--theme-border-subtle,#e6e3dc);box-shadow:0 3px 12px var(--theme-shadow,#1e190a06);border-radius:10px;margin-bottom:11px;padding:14px}.comment-anchor{color:var(--theme-accent,#716ac1);background:var(--theme-accent-soft,#eeecfb);white-space:nowrap;text-overflow:ellipsis;border-radius:5px;margin-bottom:12px;padding:6px 8px;font-size:9px;overflow:hidden}.comment-head{align-items:center;gap:8px;display:flex}.comment-head>div:nth-child(2){flex-direction:column;display:flex}.comment-head strong{font-size:10px}.comment-head span{color:var(--theme-muted,#99968f);font-size:8px}.comment-head button{color:var(--theme-faint,#aaa79f);background:0 0;border:0;margin-left:auto}.comment-head svg{width:14px}.comment-thread>p{color:var(--theme-ink,#55534d);margin:10px 0;font-size:11px;line-height:1.55}.comment-reply{border-left:2px solid var(--theme-border-subtle,#e8e5de);color:var(--theme-muted,#77746d);align-items:flex-start;gap:6px;margin:10px 0 10px 4px;padding-left:10px;font-size:9px;line-height:1.5;display:flex}.resolve-button{color:var(--theme-success,#5a917b);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:9px;display:flex}.resolve-button svg{width:11px}.mention{color:var(--theme-accent,#5d56b8);background:var(--theme-accent-soft,#eeecfb);border-radius:3px;padding:1px 2px}.new-comment{border:1px solid var(--theme-border-subtle,#dcd9d1);background:var(--theme-surface,white);box-shadow:0 3px 12px var(--theme-shadow,#1e190a08);border-radius:9px;margin-top:15px;overflow:hidden}.new-comment textarea{resize:none;border:0;outline:none;width:100%;height:65px;padding:11px;font-size:10px}.new-comment>div{background:var(--theme-paper,#faf9f6);border-top:1px solid var(--theme-border-subtle,#eeece6);justify-content:space-between;align-items:center;padding:6px 8px;display:flex}.new-comment button{color:#fff;cursor:pointer;background:#292823;border:0;border-radius:5px;padding:6px 10px;font-size:9px}.new-comment button:disabled{opacity:.35}.sent-comment{background:var(--theme-success-soft,#e7f2eb);color:var(--theme-success,#4e7f69);border-radius:6px;padding:8px;font-size:9px}.history-intro{color:var(--theme-muted,#85827b);margin:0 0 17px;font-size:10px;line-height:1.5}.history-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:10px 1fr auto;width:100%;padding:9px;display:grid}.history-item:hover,.history-item.active{background:var(--theme-canvas,#efede8)}.history-item>i{background:var(--theme-surface-raised,#c9c6be);border-radius:50%;width:7px;height:7px;margin-top:5px}.history-item.active>i{box-shadow:0 0 0 3px var(--theme-accent-glow,#dedbfa);background:#625ac9}.history-item div{flex-direction:column;display:flex}.history-item strong{font-size:10px}.history-item span,.history-item small{color:var(--theme-muted,#77746d);margin-top:3px;font-size:9px}.history-item small{color:var(--theme-faint,#aaa79f)}.history-item em{color:var(--theme-accent,#625ac9);background:var(--theme-accent-soft,#e6e3fa);border-radius:8px;align-self:start;padding:3px 6px;font-size:7px;font-style:normal}.restore-button{border:1px solid var(--theme-border-subtle,#dcd9d1);background:var(--theme-surface,white);cursor:pointer;border-radius:7px;width:100%;margin-top:15px;padding:9px;font-size:10px}.modal-backdrop{background:var(--theme-overlay,#201e1b61);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;place-items:center;padding:20px;animation:.18s ease-out fade-in;display:grid;position:fixed;inset:0}.modal-backdrop>[role=dialog],.modal-backdrop>[role=alertdialog]{overscroll-behavior:contain;isolation:isolate;max-height:calc(100dvh - 40px)}.modal-backdrop>[role=dialog]>header,.modal-backdrop>[role=alertdialog]>header{z-index:50;opacity:1;isolation:isolate;box-shadow:0 1px 0 var(--theme-shadow,#e8e1d7);position:sticky;top:0;background:var(--theme-paper,#fbfaf7)!important;background-image:none!important}.skeleton-state{gap:10px;width:100%;padding:12px 0;display:grid}.skeleton-row{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-height:48px;display:grid}.skeleton-row>i,.skeleton-row b,.skeleton-row small,.skeleton-brand,.skeleton-topbar,.skeleton-page-heading{background:linear-gradient(100deg, var(--theme-surface-raised,#ece8e1) 25%, var(--theme-canvas,#f8f6f1) 45%, var(--theme-surface-raised,#ece8e1) 65%);background-size:220% 100%;border-radius:7px;animation:1.35s ease-in-out infinite skeleton-shimmer;display:block}.skeleton-row>i{width:38px;height:38px}.skeleton-row>span{gap:8px;display:grid}.skeleton-row b{width:min(62%,310px);height:11px}.skeleton-row small{width:min(42%,210px);height:8px}.skeleton-compact{gap:5px}.skeleton-compact .skeleton-row{grid-template-columns:25px 1fr;min-height:34px}.skeleton-compact .skeleton-row>i{width:25px;height:25px}.skeleton-page .skeleton-row,.skeleton-editor .skeleton-row{border:1px solid var(--theme-border-subtle,#ebe5dc);background:var(--theme-surface,#fffefa);border-radius:10px;padding:12px}.skeleton-editor .skeleton-row{grid-template-columns:1fr}.skeleton-editor .skeleton-row>i{width:100%;height:18px}.workspace-loading{background:var(--theme-paper,#fbfaf7);grid-template-columns:252px minmax(0,1fr);min-height:100dvh;display:grid}.workspace-loading>aside{border-right:1px solid var(--theme-border-subtle,#deddd7);background:var(--theme-canvas,#f1f0ec);padding:23px 14px}.workspace-loading>section{padding:0 5vw}.skeleton-brand{width:135px;height:34px;margin:0 5px 26px}.skeleton-topbar{border-bottom:1px solid var(--theme-border-subtle,#e7e5de);border-radius:0;height:64px;margin:0 -5vw 55px}.skeleton-page-heading{width:min(430px,70%);height:52px;margin-bottom:28px}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.skeleton-row>i,.skeleton-row b,.skeleton-row small,.skeleton-brand,.skeleton-topbar,.skeleton-page-heading{animation:none}}@media (max-width:780px){.workspace-loading{grid-template-columns:1fr}.workspace-loading>aside{display:none}}.account-settings-dialog{background:var(--theme-paper,#fbfaf7);border:1px solid var(--theme-border-subtle,#e4ddd1);width:min(940px,100%);height:min(740px,100dvh - 40px);box-shadow:0 25px 80px var(--theme-accent-glow,#231e2a40);border-radius:16px;flex-direction:column;padding:0;display:flex;overflow:hidden}.account-settings-dialog>header,.account-session{justify-content:space-between;align-items:center;gap:14px;display:flex}.account-settings-dialog>header{border-bottom:1px solid var(--theme-border-subtle,#e4ddd1);flex:none;padding:22px 24px 18px}.account-settings-layout{flex:1;grid-template-columns:190px minmax(0,1fr);min-height:0;display:grid}.account-settings-layout>nav{border-right:1px solid var(--theme-border-subtle,#e4ddd1);background:var(--theme-canvas,#f5f2ed);flex-direction:column;gap:4px;padding:18px 12px;display:flex}.account-settings-layout>nav button{color:var(--theme-muted,#74695c);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:10px 11px;font:500 11px DM Sans,sans-serif}.account-settings-layout>nav button:hover,.account-settings-layout>nav button[aria-current=page]{background:var(--theme-accent-soft,#e9e3f3);color:var(--theme-accent,#604a7a)}.account-settings-layout>nav .danger-option{color:var(--theme-danger,#a5534b);margin-top:auto}.account-settings-layout>nav .danger-option[aria-current=page]{background:var(--theme-danger-soft,#f7e7e3);color:var(--theme-danger,#963f37)}.account-settings-panel{overscroll-behavior:contain;flex-direction:column;gap:24px;min-height:0;padding:24px;display:flex;overflow-y:auto}.account-settings-panel>form,.account-settings-panel>section{background:0 0;border:0;border-radius:0;flex:none;margin:0;padding:0}.account-settings-panel>.account-verification{border-top:1px solid var(--theme-border-subtle,#e4ddd1);padding-top:24px}.account-settings-panel>form>p,.account-settings-panel>section>p{color:var(--theme-muted,#83776a);margin:0;font-size:11px;line-height:1.6}.account-profile-form,.account-password-form{gap:20px;display:grid}.account-profile-form .primary-button,.account-password-form .secondary-button{justify-self:start}.account-settings-dialog>header small{color:var(--theme-muted,#756d61);letter-spacing:.1em;font-size:9px;font-weight:700}.account-settings-dialog h2{margin:3px 0 0;font-family:Newsreader,serif;font-size:24px}.account-settings-dialog h3{color:var(--theme-ink,#554939);margin:0;font-size:14px}.account-settings-dialog>form,.account-sessions,.account-verification,.account-admin,.account-danger{border-top:1px solid var(--theme-border-subtle,#e4ddd1);margin-top:20px;padding-top:20px}.account-settings-dialog>form{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;display:grid}.account-settings-dialog>form h3{grid-column:1/-1}.account-settings-dialog label{color:var(--theme-ink,#655d52);flex-direction:column;gap:6px;font-size:10px;font-weight:600;display:flex}.account-settings-dialog input{border:1px solid var(--theme-border,#d8d1c7);background:var(--theme-field,white);min-width:0;font:inherit;color:var(--theme-ink,#302c27);border-radius:8px;padding:10px}.account-color-control{grid-template-columns:42px 1fr;gap:7px;display:grid}.account-color-control input[type=color]{width:42px;height:37px;padding:3px}.feedback-message{color:var(--theme-ink,#5d5145);text-align:left;align-items:flex-start;gap:10px;padding:12px 0;font:400 12px/1.65 DM Sans,sans-serif;display:flex}.feedback-symbol{background:var(--theme-accent-soft,#eee8f6);width:24px;height:24px;color:var(--theme-accent,#765597);border-radius:50%;flex:none;place-items:center;display:grid}.feedback-symbol svg{width:15px;height:15px}.feedback-error .feedback-symbol{background:var(--theme-danger-soft,#f6ece8);color:var(--theme-danger,#9b5145)}.feedback-copy{overflow-wrap:anywhere;flex:1;min-width:0;padding-top:2px}.feedback-message button.feedback-dismiss{width:26px;height:26px;color:var(--theme-muted,#9a879f);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;margin:0;padding:5px;display:grid}.feedback-dismiss svg{width:14px;height:14px}.feedback-message button.feedback-dismiss:hover{background:var(--theme-accent-soft,#eee8f6);color:var(--theme-accent,#70518d)}.feedback-message button.feedback-action{color:var(--theme-accent,#70518d);cursor:pointer;background:0 0;border:0;align-self:center;padding:3px;font:600 11px DM Sans,sans-serif}.feedback-message button:focus-visible{outline:2px solid var(--theme-accent-border,#a28ab7);outline-offset:2px}.account-feedback{border-bottom:1px solid var(--theme-border-subtle,#e8e1d7);background:var(--theme-paper,#fbfaf7);flex:none;padding:0 24px}.feedback-toast{z-index:1000;border:1px solid var(--theme-accent-border,#e0d6e6);background:var(--theme-surface,#fffefa);width:min(380px,100vw - 32px);box-shadow:0 6px 28px var(--theme-accent-glow,#3d2b4b18);pointer-events:none;border-radius:10px;padding:2px 14px;position:fixed;bottom:24px;right:24px}.feedback-toast .feedback-dismiss{pointer-events:auto}@media (max-width:640px){.account-feedback{padding:0 18px}.feedback-toast{bottom:16px;right:16px}}.account-verification button,.account-sessions .account-section-heading>button:not(.secondary-button){color:var(--theme-accent,#5f56bd);cursor:pointer;background:0 0;border:0;font-size:10px}.account-verification>div,.account-token-control{justify-content:space-between;align-items:center;gap:10px;display:flex}.account-verification>div>span{flex-direction:column;gap:3px;display:flex}.account-verification h3{margin:0}.account-verification small{color:var(--theme-muted,#756d61);font-size:10px}.account-verification>div>strong{background:var(--theme-success-soft,#e4f2e9);color:var(--theme-success,#276247);border-radius:999px;padding:5px 8px;font-size:9px}.account-verification>label{margin-top:12px}.account-token-control input{flex:1}.account-admin>h3{margin-bottom:0}.account-admin,.account-sessions,.account-danger{gap:20px;display:grid}.account-section-heading,.account-section-heading>div{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.account-section-heading p{color:var(--theme-muted,#756d61);margin:0;font-size:11px;line-height:1.7}.account-list{border:0;border-radius:0;margin:0;padding:0;list-style:none;overflow:hidden}.account-list>.account-session{border:0;flex-wrap:wrap;align-items:flex-start;padding:16px 0}.account-list>.account-session+li{border-top:1px solid var(--theme-border-subtle,#eee8df)}.account-list>.account-session>span:first-child{overflow-wrap:anywhere;flex:190px;gap:6px;min-width:0}.account-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.account-badges{flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;display:flex}.account-status{background:var(--theme-accent-soft,#eee8f5);color:var(--theme-accent,#6c5486);border-radius:5px;align-items:center;padding:4px 7px;font-size:9px;line-height:1.3;display:inline-flex}.account-status-disabled{background:var(--theme-danger-soft,#f7e7e3);color:var(--theme-danger,#964b40)}.account-verification-status{color:var(--theme-muted,#756d61);font-size:9px}.account-pagination{z-index:2;border-top:1px solid var(--theme-border-subtle,#e4ddd1);background:var(--theme-paper,#fbfaf7);color:var(--theme-muted,#756d61);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-size:10px;display:flex;position:sticky;bottom:-24px}.account-pagination>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.account-delete-confirmation{background:0 0;border:0;border-radius:0;gap:20px;padding:0;display:grid}.account-delete-confirmation h4{color:var(--theme-danger,#893f36);overflow-wrap:anywhere;margin:0;font-size:14px}.account-delete-confirmation p{color:var(--theme-muted,#75594f);margin:0;font-size:11px;line-height:1.8}.account-settings-dialog button:disabled{opacity:.5;cursor:not-allowed}.account-settings-dialog button:focus-visible,.account-settings-dialog input:focus-visible{outline:2px solid var(--theme-accent-border,#a28ab7);outline-offset:3px}.account-danger p{color:var(--theme-muted,#756d61);margin:0;font-size:10px;line-height:1.5}.trash-dialog{background:var(--theme-paper,#fbfaf7);border:1px solid var(--theme-border-subtle,#e4ddd1);width:min(520px,100%);max-height:min(720px,100vh - 40px);box-shadow:0 25px 80px var(--theme-accent-glow,#231e2a40);border-radius:16px;flex-direction:column;padding:0;display:flex;overflow:hidden}.trash-dialog>header{border-bottom:1px solid var(--theme-border-subtle,#e8e1d7);flex:none;justify-content:space-between;gap:15px;padding:22px 24px 18px;display:flex}.trash-dialog-body{flex:1;min-height:0;padding:0 24px;overflow-y:auto}.trash-dialog>header small{color:var(--theme-muted,#756d61);letter-spacing:.1em;font-size:9px;font-weight:700}.trash-dialog h2{margin:3px 0;font-family:Newsreader,serif;font-size:24px}.trash-dialog>header p,.trash-empty p{color:var(--theme-muted,#756d61);margin:0;font-size:10px}.trash-list{margin:8px 0;padding:0;list-style:none}.trash-pagination{border-top:1px solid var(--theme-border-subtle,#e8e1d7);background:var(--theme-paper,#fbfaf7);flex:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:14px 24px;display:grid}.trash-pagination span{color:var(--theme-muted,#756d61);font-size:10px}.trash-pagination-back{flex-wrap:wrap;gap:8px;display:flex}.trash-result-count{color:var(--theme-muted,#796e70);margin:0 0 14px;font-size:11px}@media (max-width:520px){.trash-page .trash-pagination{grid-template-columns:1fr auto;padding:14px}.trash-pagination-back{grid-column:1/-1}}.trash-pagination button:first-child{justify-self:start}.trash-pagination button:last-child{justify-self:end}.trash-list li{border-top:1px solid var(--theme-border-subtle,#e8e1d7);justify-content:space-between;align-items:center;gap:15px;padding:13px 0;display:flex}.trash-list li>span{flex-direction:column;gap:4px;min-width:0;display:flex}.trash-list strong{font-size:12px}.trash-list small{color:var(--theme-muted,#756d61);font-size:9px}.trash-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:45px 20px;display:flex}.trash-empty>svg{width:26px;color:var(--theme-muted,#8a7da0)}.trash-item-actions{align-items:center;gap:8px;display:flex}.trash-item-actions .secondary-button,.trash-item-actions .danger-button{padding:8px 11px;font-size:10px}.trash-confirmation{border:1px solid var(--theme-accent-border,#dcd1e5);background:var(--theme-accent-soft,#f5f0fa);border-radius:9px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;margin:0 15px 15px;padding:15px;display:grid}.trash-confirmation>div:last-child{justify-content:flex-end;gap:8px;display:flex}.trash-confirmation strong{font-size:12px}.trash-confirmation p{color:var(--theme-muted,#756d61);margin:5px 0 0;font-size:10px;line-height:1.55}.trash-confirmation-danger{border-color:var(--theme-border,#e6c8c1);background:var(--theme-danger-soft,#fcf0ed)}.trash-confirmation-danger>div:first-child,.trash-confirmation-danger>label{grid-column:1/-1}.trash-confirmation label{color:var(--theme-muted,#725c54);flex-direction:column;gap:7px;font-size:10px;display:flex}.trash-confirmation input{border:1px solid var(--theme-border,#d9c4bd);background:var(--theme-field,white);width:min(440px,100%);color:var(--theme-ink,#302c27);border-radius:7px;outline:none;padding:10px;font:12px DM Sans,sans-serif}.trash-confirmation input:focus{border-color:var(--theme-border,#a65e50);box-shadow:0 0 0 3px var(--theme-shadow,#f2dcd6)}.trash-page .trash-pagination{border:1px solid var(--theme-border-subtle,#e8e1d7);border-radius:10px;margin-top:16px}@media (max-width:700px){.trash-confirmation{grid-template-columns:1fr}.trash-page .navigation-document-row{flex-wrap:wrap}.trash-item-actions{flex-wrap:wrap;justify-content:flex-start;width:100%;padding-left:46px}.trash-confirmation>div:last-child{flex-wrap:wrap;justify-content:flex-start}}.account-session{border-top:1px solid var(--theme-border-subtle,#eee8df);padding:12px 0}.account-session>span:first-child{flex-direction:column;gap:3px;display:flex}.account-session strong{font-size:11px}.account-session small{color:var(--theme-muted,#756d61);font-size:9px}@media (max-width:640px){.account-settings-dialog{height:calc(100dvh - 24px)}.account-settings-dialog>header{padding:17px 18px}.account-settings-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.account-settings-layout>nav{border-right:0;border-bottom:1px solid var(--theme-border-subtle,#e4ddd1);flex-direction:row;padding:9px 12px;overflow-x:auto}.account-settings-layout>nav button{white-space:nowrap;flex:none}.account-settings-layout>nav .danger-option{margin-top:0}.account-settings-panel{padding:20px 18px}.account-pagination{bottom:-20px}.account-settings-dialog>form{grid-template-columns:1fr}.account-settings-dialog>form h3{grid-column:auto}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.share-dialog{background:var(--theme-paper,#fbfaf7);width:min(510px,100%);box-shadow:0 30px 80px var(--theme-shadow,#14120f38);border-radius:15px;overflow:hidden}.share-dialog header{justify-content:space-between;padding:22px 23px 17px;display:flex}.share-dialog h2{margin:0;font-family:Newsreader,serif;font-size:21px}.share-dialog header p{color:var(--theme-muted,#86837c);margin:5px 0 0;font-size:10px}.share-dialog header button{cursor:pointer;color:var(--theme-muted,#77746d);background:0 0;border:0}.invite-row{border-bottom:1px solid var(--line);gap:7px;padding:0 23px 20px;display:flex}.invite-row input{border:1px solid var(--theme-border-subtle,#dcd9d1);border-radius:7px;outline:none;flex:1;min-width:0;padding:9px 10px;font-size:11px}.invite-row input:focus{border-color:var(--theme-accent-border,#736bc9);box-shadow:0 0 0 3px var(--theme-accent-glow,#efedff)}.invite-row select{border:1px solid var(--theme-border-subtle,#dcd9d1);background:var(--theme-field,#fff);border-radius:7px;padding:0 7px;font-size:9px}.invite-row button{color:#fff;cursor:pointer;background:#292823;border:0;border-radius:7px;padding:0 13px;font-size:10px}.member-list{padding:18px 23px}.member-list>span{text-transform:uppercase;letter-spacing:.08em;color:var(--theme-muted,#99968e);margin-bottom:7px;font-size:8px;font-weight:700;display:block}.member{grid-template-columns:34px 1fr auto;align-items:center;padding:7px 0;display:grid}.member>div:nth-child(2){flex-direction:column;display:flex}.member strong{font-size:10px}.member span{color:var(--theme-muted,#96938c);margin-top:2px;font-size:8px}.member select{color:var(--theme-muted,#66635d);background:0 0;border:0;font-size:9px}.share-dialog footer{border-top:1px solid var(--line);background:var(--theme-canvas,#f4f3ef);justify-content:space-between;align-items:center;padding:15px 23px;display:flex}.share-dialog footer>div{align-items:center;gap:9px;display:flex}.share-dialog footer svg{width:17px;color:var(--theme-muted,#77736b)}.share-dialog footer span{flex-direction:column;display:flex}.share-dialog footer strong{font-size:10px}.share-dialog footer small{color:var(--theme-muted,#96938c);margin-top:2px;font-size:8px}.share-dialog footer button{border:1px solid var(--theme-border,#d6d3cb);background:var(--theme-surface,white);cursor:pointer;border-radius:7px;padding:7px 10px;font-size:9px}.sidebar-scrim{display:none}@media (max-width:1080px){.right-panel{box-shadow:-15px 0 45px var(--theme-shadow,#26221914);z-index:15;position:absolute;top:0;bottom:0;right:0}}@media (max-width:780px){.sidebar{visibility:hidden;box-shadow:15px 0 45px var(--theme-shadow,#1e1c191a);transition:transform .25s,visibility 0s linear .25s;position:fixed;top:0;bottom:0;left:0;transform:translate(-102%)}.sidebar-open{visibility:visible;transition-delay:0s;transform:none}.sidebar-scrim{background:var(--theme-overlay,#19171447);z-index:25;border:0;display:block;position:fixed;inset:0}.mobile-menu{place-items:center;display:grid}.breadcrumbs>span,.breadcrumbs>svg{display:none}.topbar{padding:0 11px}.top-actions{gap:4px}.sync-pill,.avatar-stack .avatar{display:none}.avatar-stack .avatar:first-child{display:grid}.share-button{padding:0 10px}.share-button svg{display:none}.document-inner{padding:45px 0 130px}.document-inner h1{font-size:39px}.document-lede{font-size:18px}.right-panel{width:min(340px,92vw)}}@media (max-width:520px){.breadcrumbs strong{max-width:110px}.top-actions .icon-button:last-child{display:none}.document-inner{padding-bottom:80px}.author-line i{display:none}.author-line .space-timestamp{flex-basis:100%;margin-left:21px}.callout{margin:32px 0;padding:16px}.card-grid{grid-template-columns:1fr}.project-card{min-height:160px}.document-inner h1{font-size:35px}.cursor{display:none}.highlight-line{font-size:15px}.selection-tag{right:8px}.share-dialog{border-radius:13px}.invite-row{grid-template-columns:1fr auto;display:grid}.invite-row input{grid-column:1/-1;height:38px}.member-list{padding:15px 18px}.share-dialog header,.invite-row,.share-dialog footer{padding-left:18px;padding-right:18px}}.auth-screen{isolation:isolate;background:radial-gradient(ellipse at 12% 15%, var(--theme-accent-glow,#e6def6b8) 0%, transparent 48%), radial-gradient(ellipse at 88% 80%, var(--theme-accent-glow,#ded6f5a6) 0%, transparent 48%), radial-gradient(ellipse at 85% 12%, var(--theme-warm-glow,#f8e2d380) 0%, transparent 42%), var(--theme-canvas,#f7f3eb);flex-direction:column;align-items:center;min-height:100dvh;padding:36px 24px 26px;display:flex;position:relative}.auth-screen:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(var(--theme-accent-glow,#947ca51c) .65px, transparent .65px);background-size:7px 7px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(110deg,#0009,#0000 50%,#0006);mask-image:linear-gradient(110deg,#0009,#0000 50%,#0006)}.auth-brand{color:var(--theme-accent,#42364e);align-items:center;gap:9px;margin:0 0 32px;font-family:Newsreader,serif;font-size:24px;display:flex}.auth-brand .workspace-mark{width:34px;height:34px}.auth-card{background:var(--theme-surface,#fffdf9);border:1px solid var(--theme-accent-border,#e8e0ec);width:min(440px,100%);box-shadow:0 24px 80px var(--theme-accent-glow,#5b456511), 0 3px 12px var(--theme-accent-glow,#5b456505);animation:ui-dialog-in .18s var(--ease-ui);border-radius:22px;margin:auto;padding:38px}.auth-card h1{letter-spacing:-.025em;color:var(--theme-ink,#332c38);margin:0 0 10px;font-family:Newsreader,serif;font-size:38px;font-weight:500;line-height:1.1}.auth-card>p{color:var(--theme-muted,#796e7c);margin:0 0 28px;font-size:12px;line-height:1.7}.auth-card form{flex-direction:column;gap:18px;display:flex}.auth-fields{border:0;flex-direction:column;gap:18px;min-width:0;margin:0;padding:0;display:flex}.auth-card label{color:var(--theme-ink,#514658);flex-direction:column;gap:7px;font-size:12px;font-weight:600;display:flex}.auth-card input{border:1px solid var(--theme-accent-border,#e1d9e5);background:var(--theme-field,#fffefc);border-radius:10px;outline:none;width:100%;min-height:46px;padding:12px 14px;font-size:13px;font-weight:400}.auth-card input::placeholder{color:var(--theme-muted,#918693)}.auth-card input:focus{border-color:var(--theme-accent-border,#746bc9);box-shadow:0 0 0 3px var(--theme-accent-glow,#ebe8fb)}.auth-fields>small{color:var(--theme-muted,#796e7c);margin-top:-10px;font-size:11px}.auth-forgot{color:var(--theme-accent,#6057c9);cursor:pointer;background:0 0;border:0;align-self:flex-end;margin-top:-6px;padding:3px 0;font-size:12px}.auth-submit{color:#fff;cursor:pointer;background:#6057c9;border:0;border-radius:10px;justify-content:space-between;align-items:center;min-height:46px;padding:14px 16px;font-size:13px;font-weight:600;display:flex}.auth-submit:hover:not(:disabled){background:#5148b5}.auth-retry{width:100%;margin-top:22px}.auth-forgot:hover,.auth-switch:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.auth-card button:focus-visible{outline:2px solid var(--theme-accent-border,#80669f);outline-offset:4px}.auth-submit:disabled{opacity:.55;cursor:wait}.auth-switch{color:var(--theme-accent,#6b62be);cursor:pointer;background:0 0;border:0;margin:22px auto 0;font-size:12px;display:block}.auth-error{border:0;border-left:2px solid var(--theme-border,#c6a099);color:var(--theme-danger,#8d5148);background:0 0;border-radius:0;padding:7px 11px;font-size:11px;line-height:1.5}.auth-error.floating{z-index:300;position:fixed;bottom:15px;left:15px}.auth-loading{color:var(--theme-muted,#827e76);flex-direction:column;align-items:center;margin:auto;font-size:12px;display:flex}.demo-section{border-top:1px solid var(--theme-border-subtle,#eee7ee);margin-top:28px;padding-top:20px}.demo-heading{justify-content:center;align-items:center;display:flex}.demo-heading span{color:var(--theme-muted,#796e7c);font-size:11px;font-weight:500}.demo-heading small{color:var(--theme-muted,#746d63);font-size:9px}.demo-accounts{gap:8px;margin-top:12px;display:flex}.demo-accounts button{border:1px solid var(--theme-accent-border,#e8e0ec);background:var(--theme-surface,#fffdf9);cursor:pointer;border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:10px 5px;display:flex}.demo-accounts button.active{border-color:var(--theme-accent-border,#8176d0);background:var(--theme-accent-soft,#f1eefc)}.demo-accounts strong{font-size:11px;font-weight:500}.demo-accounts small{color:var(--theme-muted,#71695e);font-size:9px}.demo-hint{color:var(--theme-muted,#6f675d);margin:12px 0 7px;line-height:1.6;font-size:10px!important}.demo-password{color:var(--theme-muted,#71695e);font-size:9px}.demo-password code{color:var(--theme-accent,#665b9f)}.auth-footer{color:var(--theme-muted,#796e7c);padding-top:32px;font-size:11px}.online-count{color:var(--theme-muted,#858076);white-space:nowrap;font-size:10px}.remote-cursor{z-index:10;pointer-events:none;align-items:flex-start;display:flex;position:absolute;transform:translate(-3px,-2px)}.remote-cursor svg{filter:drop-shadow(0 1px 1px #fff);width:15px;height:20px}.remote-cursor span{color:#fff;box-shadow:0 1px 3px var(--theme-shadow,#0002);border-radius:4px;margin-top:15px;padding:3px 6px;font-size:9px}.document-inner [contenteditable]{outline:none}.document-inner [contenteditable]:focus{outline:1px dashed var(--theme-accent-border,#c7c1e4);outline-offset:5px}.member>small{color:var(--theme-success,#508169);font-size:9px}@media (max-width:520px){.auth-screen{padding:28px 18px 24px}.auth-card{border-radius:18px;padding:28px 24px}.auth-card h1{font-size:34px}.auth-card input{font-size:16px}.auth-brand{margin-bottom:20px}.online-count{display:none}}.new-document-button{background:var(--theme-paper,#faf9f5);border:1px solid var(--theme-border,#dcd8d0);width:100%;color:var(--theme-ink,#514b67);cursor:pointer;border-radius:7px;align-items:center;gap:8px;margin:4px 0 8px;padding:9px 10px;font-size:12px;font-weight:600;display:flex}.new-document-button:hover{background:var(--theme-accent-soft,#ebe7f8)}.new-document-button svg{width:14px;height:14px}.doc-link>.doc-title{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;flex:1;font-size:12px;overflow:hidden}.sidebar-empty{color:var(--theme-muted,#989185);padding:6px 9px;font-size:11px}.primary-nav button:disabled{cursor:default;opacity:.5}.document-action-button{border:1px solid var(--theme-border-subtle,#dfdbd2);cursor:pointer;white-space:nowrap;background:0 0;border-radius:7px;padding:8px 10px;font-size:11px}.document-action-button:hover{background:var(--theme-surface-raised,#eeebe4)}.delete-action{color:var(--theme-danger,#a35e50)}.delete-action:hover{background:var(--theme-danger-soft,#f9eae4);border-color:var(--theme-border,#dfbeb0)}.blank-document-body{white-space:pre-wrap;overflow-wrap:anywhere;min-height:330px;color:var(--theme-ink,#4a463f);margin-top:35px;font-size:15px;line-height:1.85}.blank-document-body:empty:before{content:attr(data-placeholder);color:var(--theme-faint,#b1a99b);pointer-events:none}.workspace-empty{text-align:center;background:radial-gradient(ellipse at 50% 35%, var(--theme-accent-soft,#f0edf8) 0%, transparent 55%);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px 20px;display:flex}.empty-document-art{border:1px solid var(--theme-accent-border,#d9d1e8);background:var(--theme-surface,#fffdfb);width:85px;height:100px;box-shadow:6px 6px 0 var(--theme-accent-glow,#e6e1ee);border-radius:13px;place-items:center;margin-bottom:37px;display:grid;position:relative;transform:rotate(-6deg)}.empty-document-art>svg{width:34px;height:34px;color:var(--theme-accent,#b5a8d4)}.empty-document-art>span{color:var(--theme-accent,#8073b9);font-size:27px;position:absolute;top:7px;right:-13px}.empty-eyebrow{color:var(--theme-muted,#94859e);letter-spacing:.15em;font-size:9px}.workspace-empty h1{letter-spacing:-.03em;margin:13px 0;font-family:Newsreader,serif;font-size:37px;font-weight:500}.workspace-empty p{color:var(--theme-muted,#928a7c);max-width:290px;margin:0 0 23px;font-size:12px;line-height:1.7}.primary-button,.secondary-button,.danger-button{cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-size:12px;font-weight:600;display:inline-flex}.primary-button{color:#fff;background:#5f56bd}.primary-button:hover{background:#5046a5}.secondary-button{background:var(--theme-surface,white);color:var(--theme-muted,#756d61);border:1px solid var(--theme-border-subtle,#dfd9d0)}.danger-button{color:#fff;background:#b05744}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled{opacity:.5;cursor:default}.document-dialog{background:var(--theme-surface,#fffefa);border:1px solid var(--theme-border-subtle,#e3dccc);width:min(440px,100%);box-shadow:0 24px 80px var(--theme-accent-glow,#30253a30);border-radius:14px;flex-direction:column;padding:0;display:flex;overflow:hidden}.document-dialog>header{flex-shrink:0;justify-content:space-between;align-items:center;gap:15px;padding:23px 23px 16px;display:flex}.document-dialog h2{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font:600 25px Newsreader,serif}.document-dialog form{flex-direction:column;min-height:0;display:flex}.document-dialog-body{overscroll-behavior:contain;isolation:isolate;min-height:0;padding:20px 23px 23px;overflow-y:auto}.document-dialog p{color:var(--theme-muted,#6f6558);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.65}.document-dialog label{flex-direction:column;gap:7px;margin-top:20px;font-size:11px;font-weight:600;display:flex}.document-dialog input{background:var(--theme-field,white);border:1px solid var(--theme-border,#d9d2c7);color:var(--theme-ink,#403b34);border-radius:8px;outline:none;padding:12px;font-size:14px}.document-dialog input:focus{border-color:var(--theme-accent-border,#8978bd);box-shadow:0 0 0 3px var(--theme-accent-glow,#ede7fa)}.document-dialog footer{border-top:1px solid var(--theme-border-subtle,#e8e1d7);background:var(--theme-paper,#fbfaf7);flex-shrink:0;justify-content:flex-end;gap:8px;padding:16px 23px;display:flex}@media (max-width:520px){.document-dialog>header{padding:18px 18px 16px}.document-dialog-body{padding:18px}.document-dialog footer{flex-wrap:wrap;padding:14px 18px}}.sample-panel-note{background:var(--theme-surface-raised,#f3ead5);color:var(--theme-muted,#8e7850);border-radius:7px;padding:10px;font-size:10px;line-height:1.6}.dismiss-error{cursor:pointer;color:inherit;background:0 0;border:0;margin-left:10px}.author-line>svg{width:13px;height:13px}@media (max-width:780px){.document-action-button{padding:7px;font-size:10px}.top-actions .share-button{display:none}.document-canvas .document-inner h1{overflow-wrap:anywhere;font-size:34px}.workspace-empty h1{font-size:30px}}.rich-editor{margin-top:26px;position:relative}.editor-toolbar{z-index:12;border:1px solid var(--theme-border-subtle,#e3ded4);background:var(--theme-paper,#fbfaf7f5);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 3px 12px var(--theme-shadow,#30251805);border-radius:10px;flex-wrap:wrap;align-items:center;gap:2px;padding:7px 8px;display:flex;position:sticky;top:0}.editor-tool{min-width:29px;height:29px;color:var(--theme-muted,#70685c);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:0 6px;font-size:14px;display:inline-flex}.editor-tool:hover{background:var(--theme-surface-raised,#eeeae2)}.editor-tool.active{background:var(--theme-accent-soft,#eae4fb);color:var(--theme-accent,#6a55b5)}.editor-tool:disabled{opacity:.3;cursor:default}.tool-divider{background:var(--theme-surface-raised,#e4ded3);width:1px;height:17px;margin:0 4px}.editor-toolbar select{color:var(--theme-ink,#5e574b);background:0 0;border:0;outline:none;max-width:95px;padding:6px 2px;font-size:11px}.insert-block-button{background:var(--theme-accent-soft,#eee9f9);color:var(--theme-accent,#7461ad);cursor:pointer;border:0;border-radius:6px;margin-left:auto;padding:6px 9px;font-size:11px}.editor-paper{padding:22px 0 10px;position:relative}.editor-paper.editor-paged-paper{isolation:isolate;margin-top:22px;padding:0}.editor-page-surfaces{pointer-events:none;z-index:-1;position:absolute;inset:0}.editor-page-sheet{border:1px solid var(--theme-border-subtle,#e3ded4);background:var(--theme-surface,#fffefa);box-shadow:0 2px 8px var(--theme-shadow,#30251808);position:absolute;left:0;right:0}.editor-page-sheet>span{color:var(--theme-muted,#8d8477);font:10px/1.4 DM Sans,sans-serif;position:absolute;bottom:12px;right:24px}.editor-paged-paper .canvas-prose{box-sizing:border-box;padding:48px clamp(20px,6%,56px);display:flow-root}.editor-paged-paper .canvas-prose>*{margin-top:0}.editor-paged-paper .canvas-prose>.editor-page-spacer{pointer-events:none;-webkit-user-select:none;user-select:none;margin:0;padding:0;display:block}@media print{.editor-page-surfaces,.editor-page-spacer{display:none!important}}.canvas-prose{min-height:330px;color:var(--theme-ink,#514a40);overflow-wrap:anywhere;outline:none;font-size:14px;line-height:1.85}.canvas-prose>*{margin:0 0 12px}.canvas-prose p{white-space:pre-wrap}.canvas-prose h1,.canvas-prose h2,.canvas-prose h3{letter-spacing:-.02em;color:var(--theme-ink,#302b23);outline:none;margin:25px 0 12px;font-family:DM Sans,sans-serif;font-weight:600;line-height:1.35}.canvas-prose h1{font-size:28px}.canvas-prose h2{font-size:21px}.canvas-prose h3{font-size:16px}.canvas-prose p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--theme-faint,#b4aa9c);pointer-events:none;height:0}.canvas-prose ul,.canvas-prose ol{padding-left:25px}.canvas-prose li{margin:4px 0;padding-left:3px}.canvas-prose li p{margin:0}.canvas-prose ul[data-type=taskList]{padding-left:0;list-style:none}.canvas-prose ul[data-type=taskList]>li{align-items:flex-start;gap:9px;padding:0;display:flex}.canvas-prose li[data-type=taskItem]>label{-webkit-user-select:none;user-select:none;flex:none;align-items:center;padding-top:6px;display:flex}.canvas-prose li[data-type=taskItem]>label input{accent-color:var(--theme-accent,#7360bc);cursor:pointer;width:15px;height:15px;margin:0}.canvas-prose li[data-type=taskItem]>div{flex:1;min-width:0}.canvas-prose li[data-checked=true]>div>p{color:var(--theme-muted,#a29a8c);text-decoration:line-through}.canvas-prose blockquote{border-left:3px solid var(--theme-accent-border,#ab98d3);background:var(--theme-accent-soft,#f1edf9);color:var(--theme-muted,#716082);border-radius:0 8px 8px 0;margin:20px 0;padding:14px 20px}.canvas-prose blockquote>:first-child{margin-top:0}.canvas-prose blockquote>:last-child{margin-bottom:0}.canvas-prose pre{color:#e8e1f1;white-space:pre;background:#2c2a30;border:1px solid #3b3843;border-radius:9px;padding:18px 20px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;line-height:1.8;overflow-x:auto}.canvas-prose code{background:var(--theme-accent-soft,#ede8f3);color:var(--theme-accent,#96658c);border-radius:4px;padding:3px 5px;font-family:ui-monospace,monospace;font-size:.85em}.canvas-prose pre code{color:inherit;font-size:inherit;background:0 0;padding:0}.canvas-prose hr{border:0;border-top:1px solid var(--theme-border,#ddd6c8);margin:26px 0}.canvas-prose a{color:var(--theme-accent,#7a5bb7);text-underline-offset:3px;cursor:pointer;text-decoration:underline}.canvas-prose .tableWrapper{margin:20px 0;padding-bottom:3px;overflow-x:auto}.canvas-prose table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0;font-size:12px;overflow:hidden}.canvas-prose td,.canvas-prose th{border:1px solid var(--theme-border,#dcd4c6);vertical-align:top;box-sizing:border-box;min-width:70px;padding:10px 12px;position:relative}.canvas-prose th{background:var(--theme-surface-raised,#efebe3);color:var(--theme-ink,#675d4e);text-align:left;font-weight:600}.canvas-prose td>*,.canvas-prose th>*{margin:0}.canvas-prose .selectedCell:after{background:var(--theme-glass,#8d70d72b);content:"";pointer-events:none;z-index:2;position:absolute;inset:0}.canvas-prose .column-resize-handle{background:var(--theme-accent-soft,#a78ad5);pointer-events:none;width:4px;position:absolute;top:0;bottom:0;right:-2px}.canvas-prose.resize-cursor{cursor:col-resize}.table-toolbar{border-bottom:1px solid var(--theme-border-subtle,#e9e1d4);flex-wrap:wrap;align-items:center;gap:4px;padding:9px 3px;font-size:10px;display:flex}.table-toolbar>span{letter-spacing:.1em;color:var(--theme-muted,#a49379);margin-right:6px;font-size:8px;font-weight:700}.table-toolbar button{border:1px solid var(--theme-border-subtle,#e3dccc);background:var(--theme-surface,white);color:var(--theme-muted,#827562);cursor:pointer;border-radius:5px;padding:5px 7px;font-size:9px}.table-toolbar button:hover{background:var(--theme-surface-raised,#f4eedf)}.table-toolbar button:disabled{opacity:.35;cursor:default}.table-toolbar .destructive{color:var(--theme-danger,#b06d56)}.rich-workstream{border:1px solid var(--theme-accent-border,#ded7e9);background:var(--theme-paper,#f7f4fb);border-radius:11px;margin:17px 0;padding:17px 19px}.workstream-controls{justify-content:space-between;align-items:center;display:flex}.workstream-controls input{background:var(--theme-accent-soft,#e9e1f5);color:var(--theme-accent,#8b70b3);letter-spacing:.09em;field-sizing:content;border:0;border-radius:4px;outline:none;max-width:160px;padding:4px 7px;font-size:9px;font-weight:700}.workstream-controls button{color:var(--theme-accent,#ab9dbb);cursor:pointer;background:0 0;border:0;font-size:18px}.workstream-copy h3{margin:11px 0 5px;font-family:Newsreader,serif;font-size:22px}.workstream-copy p{color:var(--theme-muted,#8c7e95);margin:0;font-size:12px;line-height:1.6}.workstream-progress{color:var(--theme-faint,#a394ab);align-items:center;gap:10px;margin-top:19px;font-size:9px;display:flex}.workstream-progress input{min-width:30px;accent-color:var(--theme-accent,#9981bd);flex:1;height:4px}.workstream-progress output{text-align:right;min-width:29px}.editor-footer{color:var(--theme-ink,#6d6254);border-top:1px solid var(--theme-border-subtle,#eee7db);justify-content:space-between;gap:10px;padding:10px 0;font-size:9px;display:flex}.block-drag-handle{background:var(--theme-surface-raised,#f0ece4);width:26px;height:28px;color:var(--theme-faint,#aaa08c);cursor:grab;border:0;border-radius:5px;place-items:center;margin-right:8px;font-size:22px;line-height:1;display:grid}.block-drag-handle:active{cursor:grabbing}.block-actions{position:relative}.block-actions-menu{z-index:30;background:var(--theme-surface,#fffdfa);border:1px solid var(--theme-border,#dfd6c6);min-width:170px;box-shadow:0 8px 30px var(--theme-shadow,#4134251a);border-radius:9px;padding:5px;position:absolute;top:35px;right:0}.block-actions-menu button{text-align:left;width:100%;color:var(--theme-muted,#827361);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:8px;font-size:11px;display:block}.block-actions-menu button:hover{background:var(--theme-surface-raised,#f3ede1)}.block-actions-menu button.destructive{color:var(--theme-danger,#b67866)}.insert-menu{z-index:200;overscroll-behavior:contain;background:var(--theme-surface,#fffdf9);border:1px solid var(--theme-border,#e4dac8);width:285px;max-height:300px;box-shadow:0 14px 50px var(--theme-shadow,#39271926);border-radius:11px;padding:7px;position:fixed;overflow-y:auto}.insert-menu-title{letter-spacing:.1em;color:var(--theme-muted,#ac9b82);justify-content:space-between;align-items:center;padding:6px 7px 9px;font-size:8px;font-weight:700;display:flex}.insert-menu-title button{color:var(--theme-faint,#b5a895);cursor:pointer;background:0 0;border:0;font-size:15px}.insert-menu>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;width:100%;padding:8px;display:flex}.insert-menu>button[aria-selected=true]{background:var(--theme-accent-soft,#f0eaf9)}.insert-menu>button>span{border:1px solid var(--theme-border-subtle,#e6dece);background:var(--theme-paper,#fbf8f2);width:31px;height:31px;color:var(--theme-muted,#8c7c66);border-radius:5px;flex-shrink:0;place-items:center;font-size:15px;display:grid}.insert-menu>button>div{flex-direction:column;gap:2px;display:flex}.insert-menu strong{color:var(--theme-ink,#6a5c48);font-size:11px;font-weight:600}.insert-menu small{color:var(--theme-muted,#ac9c84);font-size:9px}.insert-menu kbd{color:var(--theme-accent,#a68bbe);margin-left:auto;font-size:11px}.insert-menu>p{color:var(--theme-muted,#ab9b82);padding:10px;font-size:11px}.editor-loading{color:var(--theme-muted,#a39a8a);min-height:250px;padding-top:30px;font-size:12px}.canvas-prose .ProseMirror-selectednode{outline:2px solid var(--theme-accent-border,#bba3d4);outline-offset:3px;border-radius:3px}.document-inner>h1{overflow-wrap:anywhere}.canvas-prose:focus-visible{outline:none}@media (max-width:780px){.editor-toolbar{gap:1px;padding:5px}.editor-tool{min-width:27px;padding:0 4px}.tool-divider{margin:0 2px}.canvas-prose{font-size:14px}.rich-workstream{padding:13px}.editor-footer{font-size:8px}.editor-paper{padding-left:8px}.insert-menu{max-width:calc(100vw - 20px)}}.document-action-button:disabled{opacity:.55;cursor:not-allowed}.delete-action:disabled,.delete-action:disabled:hover{color:var(--theme-muted,#9a9082);border-color:var(--theme-border-subtle,#e3ddd3);background:var(--theme-canvas,#f5f2ec)}.document-permission-note{color:var(--theme-muted,#978977);background:var(--theme-canvas,#f4f0e8);border-left:2px solid var(--theme-border,#c8b79b);border-radius:0 5px 5px 0;margin:14px 0 0;padding:8px 11px;font-size:11px;line-height:1.6}.document-permission-note strong{text-transform:capitalize;font-weight:600}.comments-body{flex-direction:column;flex:1;min-height:0;display:flex}.comment-filters{flex-shrink:0;gap:5px;padding:14px 14px 10px;display:flex}.comment-filters button{color:var(--theme-ink,#6f604d);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 9px;font-size:10px}.comment-filters button[aria-pressed=true]{background:var(--theme-accent-soft,#eae4f5);color:var(--theme-accent,#654985)}.comment-filters span{color:var(--theme-ink,#71624d);margin-left:3px;font-size:8px}.comment-thread-list{scrollbar-width:thin;flex:1;min-height:0;padding:0 13px 12px;overflow-y:auto}.load-older-comments{border:1px solid var(--theme-accent-border,#d8cbe5);background:var(--theme-paper,#f8f4fc);width:100%;color:var(--theme-accent,#654985);cursor:pointer;border-radius:8px;margin:2px 0 10px;padding:8px 10px;font-size:10px;font-weight:600;display:block}.load-older-comments:hover:not(:disabled){background:var(--theme-accent-soft,#eee6f6)}.load-older-comments:disabled{cursor:wait;opacity:.65}.comments-empty{color:var(--theme-ink,#6d5e49);text-align:center;padding:36px 18px;font-size:11px;line-height:1.7}.comments-empty>svg{width:24px;height:24px;color:var(--theme-accent,#c4b7ce);margin:0 auto 12px;display:block}.comments-empty strong{color:var(--theme-ink,#6d5942);font-size:12px;font-weight:500}.comments-empty p{margin:7px 0;font-size:10px}.discussion-thread{background:var(--theme-surface,#fffefa);border:1px solid var(--theme-border-subtle,#e7decd);box-shadow:0 3px 12px var(--theme-shadow,#392b1904);border-radius:10px;margin:0 0 12px;padding:12px}.discussion-thread.resolved{background:var(--theme-canvas,#f6f5ef);border-color:var(--theme-border-subtle,#e5e2d7)}.thread-quote{border:0;border-left:2px solid var(--theme-accent-border,#bba3cf);background:var(--theme-accent-soft,#f0eaf7);text-align:left;width:100%;color:var(--theme-accent,#9c80b4);cursor:pointer;overflow-wrap:anywhere;border-radius:0 5px 5px 0;max-height:90px;margin-bottom:13px;padding:7px 9px;font-size:10px;line-height:1.5;overflow:auto}.thread-quote:disabled{cursor:default}.thread-quote>span{margin-right:5px}.message-author{align-items:center;gap:7px;display:flex}.message-author>div:last-child{flex-direction:column;min-width:0;display:flex}.message-author strong{color:var(--theme-muted,#77634e);font-size:10px;font-weight:600}.message-author time{color:var(--theme-faint,#b9aa94);margin-top:2px;font-size:8px}.message-body{color:var(--theme-muted,#8c7b63);white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0 4px;font-size:11px;line-height:1.7}.message-actions{gap:9px;margin-top:5px;display:flex}.message-actions button{color:var(--theme-faint,#b3a287);cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:8px}.message-actions button:hover{color:var(--theme-accent,#8d71ac)}.thread-replies{border-left:2px solid var(--theme-border-subtle,#ebe4d7);margin:13px 0 8px 3px;padding-left:10px}.thread-replies .discussion-message+.discussion-message{border-top:1px solid var(--theme-border-subtle,#f0e9dc);margin-top:10px;padding-top:10px}.thread-status-line{color:var(--theme-faint,#b6a487);align-items:center;gap:7px;padding:12px 0 5px;font-size:8px;display:flex}.thread-status-line em{color:var(--theme-muted,#83a283);align-items:center;gap:3px;font-size:8px;font-style:normal;display:flex}.thread-status-line svg{width:10px;height:10px}.thread-status-line>button{border:1px solid var(--theme-border,#dfd4c0);color:var(--theme-muted,#9e8c70);background:var(--theme-canvas,#faf6ec);cursor:pointer;border-radius:5px;margin-left:auto;padding:5px 7px;font-size:9px}.thread-status-line>button:disabled{opacity:.5}.comment-composer{border:1px solid var(--theme-border,#ded4c3);background:var(--theme-surface,#fffefb);border-radius:8px;margin-top:10px;overflow:hidden}.comment-composer textarea{resize:vertical;width:100%;min-height:60px;color:var(--theme-muted,#8c7960);background:0 0;border:0;outline:none;max-height:160px;padding:9px;font-size:11px;line-height:1.6}.comment-composer textarea::placeholder{color:var(--theme-faint,#b5a58c)}.comment-composer footer{background:var(--theme-canvas,#faf6ed);border-top:1px solid var(--theme-border-subtle,#eee6d7);align-items:center;gap:7px;padding:6px 7px;display:flex}.comment-composer footer .avatar{width:20px;height:20px;font-size:7px}.comment-composer footer small{color:var(--theme-ink,#6f6049);flex:1;font-size:7px}.comment-composer footer button{color:#fff;cursor:pointer;background:#8c77ab;border:0;border-radius:5px;padding:6px 9px;font-size:9px}.comment-composer footer button:disabled{opacity:.35;cursor:default}.new-thread-area{border-top:1px solid var(--theme-border-subtle,#e7decd);background:var(--theme-canvas,#f6f3eb);flex-shrink:0;padding:9px 13px 14px}.new-thread-area>.comment-composer{margin:0}.comment-error{color:var(--theme-danger,#8d5148);border-left:2px solid var(--theme-border,#c6a099);overflow-wrap:anywhere;background:0 0;border-radius:0;margin:6px 0;padding:7px 9px;font-size:10px;line-height:1.5}.comment-error button{color:var(--theme-danger,#9a6d5b);cursor:pointer;background:0 0;border:0;margin-left:7px;font-size:9px;text-decoration:underline}.edit-comment textarea{border:1px solid var(--theme-accent-border,#d9cadb);background:var(--theme-field,#fffdf9);resize:vertical;width:100%;min-height:75px;color:var(--theme-muted,#8c7960);border-radius:6px;outline:none;margin-top:9px;padding:8px;font-size:11px;line-height:1.5}.edit-comment>div{justify-content:flex-end;gap:6px;margin-top:5px;display:flex}.edit-comment button,.comment-delete-confirm button{border:1px solid var(--theme-border,#e2d6c4);background:var(--theme-canvas,#faf6ed);color:var(--theme-muted,#a18c6d);cursor:pointer;border-radius:4px;padding:5px 7px;font-size:9px}.edit-comment button[type=submit]{color:#fff;background:#8d78ad;border-color:#0000}.comment-delete-confirm{background:var(--theme-canvas,#fbefe6);border-radius:6px;margin-top:6px;padding:8px}.comment-delete-confirm p{color:var(--theme-muted,#ac8267);margin:0 0 7px;font-size:10px;line-height:1.5}.comment-delete-confirm button{margin-right:5px}.comment-delete-confirm button:last-child{color:#fff;background:#bd8c76;border:0}.draft-quote{color:var(--theme-accent,#a08bb3);background:var(--theme-accent-soft,#eee8f5);border-radius:6px;margin-bottom:8px;padding:8px 10px;font-size:10px}.draft-quote>span{letter-spacing:.1em;font-size:7px}.draft-quote>button{float:right;color:var(--theme-accent,#b39cc4);cursor:pointer;background:0 0;border:0;font-size:15px}.draft-quote>p{overflow-wrap:anywhere;max-height:60px;margin:5px 0;line-height:1.5;overflow:auto}.comment-readonly{color:var(--theme-muted,#ab987a);margin:0;font-size:10px;line-height:1.6}.read-only-comment-button{border:1px solid var(--theme-accent-border,#dcd0e4);background:var(--theme-accent-soft,#eee7f5);color:var(--theme-accent,#9a80b0);cursor:pointer;border-radius:6px;margin:0 0 10px;padding:7px 10px;font-size:11px}.read-only-comment-button:disabled{opacity:.4;cursor:default}@media (max-width:520px){.right-panel{width:min(350px,95vw)}.new-thread-area{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.comment-composer textarea{font-size:13px}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.mention-input,.edit-comment>.mention-input{flex-direction:column;gap:0;min-width:0;margin:0;display:flex;position:relative}.mention-input textarea{display:block}.mention-picker{background:var(--theme-surface,#fffefa);border-bottom:1px solid var(--theme-accent-border,#e1d9e9);scrollbar-width:thin;order:-1;max-height:180px;padding:5px;overflow-y:auto}.mention-picker>p{color:var(--theme-muted,#7b6b8f);margin:0;padding:6px;font-size:11px}.mention-picker>button,.edit-comment .mention-picker>button{text-align:left;cursor:pointer;width:100%;color:var(--theme-ink,#4f435b);background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:7px;display:flex}.mention-picker>button[aria-selected=true],.edit-comment .mention-picker>button[aria-selected=true]{background:var(--theme-accent-soft,#eee8f6)}.mention-picker>button>span:last-child{flex-direction:column;min-width:0;display:flex}.mention-picker strong{font-size:11px;font-weight:600}.mention-picker small{color:var(--theme-muted,#8d8198);margin-top:2px;font-size:9px}.mention-picker .avatar{font-size:8px}.edit-comment>.edit-comment-actions{justify-content:flex-end;gap:6px;display:flex}.mentioned-comment{outline:2px solid var(--theme-accent-border,#b6a2d3);outline-offset:5px;border-radius:3px}.message-body .mention{color:var(--theme-accent,#655093);background:var(--theme-accent-soft,#ece5f6);border-radius:3px;padding:1px 3px;font-weight:500}@keyframes notification-bell-arrival{0%,to{transform:rotate(0)}8%{transform:rotate(-24deg)}18%{transform:rotate(22deg)}28%{transform:rotate(-19deg)}38%{transform:rotate(16deg)}49%{transform:rotate(-12deg)}60%{transform:rotate(9deg)}72%{transform:rotate(-5deg)}85%{transform:rotate(2deg)}}@keyframes notification-bell-clapper{0%,to{transform:translate(0)}12%,32%{transform:translate(1px)}22%,43%{transform:translate(-1px)}56%{transform:translate(.6px)}70%{transform:translate(-.4px)}}@keyframes notification-bell-rings{0%,to{opacity:0}12%,52%{opacity:.7}82%{opacity:0}}.notification-bell-rings{opacity:0}.notification-bell-arrival{transform-origin:50% 18%;animation:1.2s ease-in-out 2 notification-bell-arrival}.notification-bell-arrival .notification-bell-clapper{animation:1.2s ease-in-out 2 notification-bell-clapper}.notification-bell-arrival .notification-bell-rings{animation:1.2s ease-out 2 notification-bell-rings}@media (prefers-reduced-motion:reduce){.notification-bell-arrival,.notification-bell-arrival .notification-bell-clapper,.notification-bell-arrival .notification-bell-rings{animation:none}}.notification-inbox{position:relative}.notification-popover{background:var(--theme-surface,#fffefa);border:1px solid var(--theme-border-subtle,#e2dbce);width:370px;max-width:calc(100vw - 24px);box-shadow:0 16px 50px var(--theme-shadow,#2c233024);z-index:70;border-radius:12px;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden}.notification-popover>header{border-bottom:1px solid var(--theme-border-subtle,#eee6db);justify-content:space-between;align-items:center;padding:16px;display:flex}.notification-popover>header>div{flex-direction:column;gap:5px;display:flex}.notification-popover strong{color:var(--theme-ink,#4f435b);font-size:12px}.notification-popover small{color:var(--theme-muted,#6e6254);font-size:10px}.notification-popover>header>button{color:var(--theme-muted,#9e9285);cursor:pointer;background:0 0;border:0;font-size:22px}.notifications-empty{text-align:center;color:var(--theme-muted,#8c7b63);padding:30px 22px;font-size:12px;line-height:1.7}.notifications-empty p{margin:7px 0 0;font-size:11px}.notification-list{scrollbar-width:thin;max-height:min(480px,65vh);overflow:auto}.notification-item{border-bottom:1px solid var(--theme-border-subtle,#f0e9df);padding:5px 8px 8px}.notification-item.unread{background:var(--theme-accent-soft,#f6f2fb)}.notification-link{text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:9px;width:100%;padding:10px 6px;display:flex}.notification-link>span:nth-child(2){flex:1;min-width:0}.notification-link strong{font-size:11px;font-weight:600}.notification-link small{margin-top:4px;line-height:1.5;display:block}.notification-link p{color:var(--theme-ink,#6c5a45);white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:11px;line-height:1.6}.notification-link>i{background:#8d73b3;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:5px}.notification-read{color:var(--theme-accent,#8b74aa);cursor:pointer;background:0 0;border:0;margin-left:40px;font-size:10px}.notification-popover>footer{background:var(--theme-canvas,#faf7f0);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.notification-popover>footer>button{border:1px solid var(--theme-accent-border,#ded2e8);background:var(--theme-accent-soft,#f1eaf8);color:var(--theme-accent,#78628f);cursor:pointer;border-radius:5px;padding:6px 8px;font-size:10px}.notification-popover button:disabled{opacity:.45;cursor:default}.notification-popover>.comment-error{margin:8px}.notification-settings{border:0;border-bottom:1px solid var(--theme-border-subtle,#eee6db);background:var(--theme-paper,#faf7fd);width:100%;min-width:0;margin:0;padding:13px 16px}.notification-settings h3{color:var(--theme-ink,#4f435b);margin:0 0 8px;padding:0;font-size:11px;font-weight:600}.notification-settings label{color:var(--theme-ink,#625448);cursor:pointer;align-items:center;gap:8px;padding:5px 0;font-size:11px;display:flex}.notification-settings input{accent-color:var(--theme-accent,#7652a1)}.notification-settings small{color:var(--theme-muted,#6e6254);margin-top:7px;display:block}@media (max-width:780px){.notification-popover{position:fixed;top:68px;right:12px}.mention-picker{max-height:140px}}.mention-input>.insert-mention-button,.edit-comment .mention-input>.insert-mention-button{border:1px solid var(--theme-accent-border,#d8cde4);background:var(--theme-accent-soft,#f3edf8);color:var(--theme-accent,#71538e);cursor:pointer;border-radius:5px;align-self:flex-start;align-items:center;gap:5px;margin:0 8px 7px;padding:4px 8px;font-size:11px;display:flex}.insert-mention-button>span{font-size:14px;font-weight:600}.mention-input>.insert-mention-button:disabled{opacity:.4;cursor:default}.mention-picker{border:1px solid var(--theme-accent-border,#e1d9e9);box-shadow:0 6px 24px var(--theme-shadow,#392b1920);border-radius:7px}.jump-unread-comments{border:1px solid var(--theme-accent-border,#d8cde6);background:var(--theme-accent-soft,#eee8f7);color:var(--theme-accent,#71578e);cursor:pointer;border-radius:7px;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;margin:0 13px 10px;padding:9px 10px;font-size:10px;display:flex}.jump-unread-comments strong{font-size:10px;font-weight:600}.jump-unread-comments:hover{background:var(--theme-accent-soft,#e7ddf3)}.jump-unread-comments:focus-visible{outline:2px solid var(--theme-accent-border,#9178b0);outline-offset:2px}.unread-comment-label{color:var(--theme-accent,#786092);background:var(--theme-accent-soft,#eee7f7);border-radius:8px;margin-left:auto;padding:3px 6px;font-size:8px}.unread-comment-divider{color:var(--theme-accent,#89709f);text-align:center;align-items:center;gap:8px;margin:2px 0 12px;font-size:9px;font-weight:600;display:flex}.unread-comment-divider:before,.unread-comment-divider:after{content:"";background:var(--theme-accent-soft,#dbcee8);flex:1;height:1px}.unread-jump-target{background:var(--theme-accent-soft,#f5f0fb);box-shadow:0 0 0 6px var(--theme-accent-glow,#f5f0fb);border-radius:3px}.discussion-message:focus{outline:none}.discussion-message:focus-visible{outline:2px solid var(--theme-accent-border,#a28bba);outline-offset:5px}.message-author>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.invitation-count{background:var(--theme-accent-soft,#e6def4);color:var(--theme-accent,#71538d);border-radius:9px;margin-left:auto;padding:2px 6px;font-size:10px}.access-dialog{background:var(--theme-surface,#fffefa);border:1px solid var(--theme-border-subtle,#e3dccc);width:min(650px,100vw - 28px);max-height:88vh;box-shadow:0 24px 80px var(--theme-accent-glow,#30253a30);border-radius:14px;outline:none;flex-direction:column;padding:0;display:flex;overflow:hidden}.access-dialog>header{flex-shrink:0;justify-content:space-between;align-items:center;gap:15px;padding:23px 23px 16px;display:flex}.access-dialog-body{overscroll-behavior:contain;isolation:isolate;min-height:0;padding:0 23px 23px;overflow-y:auto}.access-dialog h2{overflow-wrap:anywhere;margin:0;font:600 25px Newsreader,serif}.access-dialog>header>button{color:var(--theme-muted,#9b8b78);cursor:pointer;background:0 0;border:0;font-size:24px}.access-dialog p{color:var(--theme-ink,#6f5d48);font-size:12px;line-height:1.7}.access-dialog small{color:var(--theme-ink,#6e5d48);font-size:10px;line-height:1.6;display:block}.access-dialog button:not([role=combobox]){border:1px solid var(--theme-accent-border,#dfd3e6);background:var(--theme-accent-soft,#f2ebf8);color:var(--theme-accent,#755c91);cursor:pointer;border-radius:5px;padding:7px 9px;font-size:11px}.access-dialog button:disabled{opacity:.45;cursor:default}.access-dialog input,.access-dialog select{border:1px solid var(--theme-border,#ded4c8);background:var(--theme-field,#fffdf9);width:100%;min-width:0;color:var(--theme-muted,#776650);border-radius:6px;padding:8px;font-size:12px}.access-dialog label{color:var(--theme-ink,#6f5d48);flex-direction:column;gap:6px;font-size:11px;display:flex}.access-dialog .access-error{color:var(--theme-danger,#8d5148);border-left:2px solid var(--theme-border,#c6a099);background:0 0;border-radius:0;padding:7px 11px;font-size:12px;line-height:1.6}.access-error>button{margin-left:8px}.invite-form,.link-form{grid-template-columns:minmax(150px,1fr) 125px auto;align-items:end;gap:9px;padding:15px 0;display:grid}.invite-form>p{grid-column:1/-1;margin:0;font-size:10px}.access-section{border-top:1px solid var(--theme-border-subtle,#ebe3d6);padding:17px 0 5px}.access-section h3{color:var(--theme-ink,#67564a);margin:0 0 12px;font-size:13px}.access-section>p{font-size:11px}.access-member{flex-wrap:wrap;align-items:center;gap:9px;padding:10px 0;display:flex}.access-person{overflow-wrap:anywhere;flex:1;min-width:120px}.access-person strong,.access-row strong{color:var(--theme-ink,#73614e);font-size:12px}.access-member>select{width:110px}.access-role{color:var(--theme-ink,#6e5d48);text-transform:capitalize;font-size:11px}.access-row{border-top:1px solid var(--theme-border-subtle,#f1eade);flex-wrap:wrap;align-items:center;gap:7px;padding:10px 0;display:flex}.access-row>div:first-child{overflow-wrap:anywhere;flex:1;min-width:160px}.access-confirm{background:var(--theme-canvas,#faf0e8);border-radius:7px;flex:0 0 100%;padding:10px}.access-confirm p{margin:0 0 8px}.access-confirm button+button{margin-left:7px}.access-dialog-body>footer{border-top:1px solid var(--theme-border-subtle,#e8dece);justify-content:space-between;align-items:center;gap:14px;margin-top:15px;padding-top:10px;display:flex}.access-dialog-body>footer p{max-width:310px;font-size:10px}.copy-access-url{margin-top:12px}.copy-access-url input{font-size:10px}.space-sharing-dialog .access-intro{margin-top:0;margin-bottom:var(--spacing)}.space-sharing-dialog .invite-form{padding-top:calc(var(--spacing) * 3);padding-bottom:var(--spacing)}.space-sharing-dialog .invite-form>button{border-radius:var(--radius-lg);border-color:var(--color-purple);background-color:var(--color-purple);padding-inline:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white)}.space-sharing-dialog .invite-form>button:hover:not(:disabled){background-color:#5148b5;border-color:#5148b5}.space-sharing-dialog .access-section{border-top-style:var(--tw-border-style);padding-top:calc(var(--spacing) * 6);border-top-width:0;padding-bottom:0}.space-sharing-dialog .access-section h3{margin-bottom:calc(var(--spacing) * 2);align-items:center;gap:calc(var(--spacing) * 2);color:#514658;display:flex}.space-sharing-dialog .share-access-count{height:calc(var(--spacing) * 5);min-width:calc(var(--spacing) * 5);background-color:var(--color-purple-soft);padding-inline:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-medium);font-size:10px;font-weight:var(--font-weight-medium);color:var(--color-purple);border-radius:2147483647px;justify-content:center;align-items:center;display:inline-flex}.space-sharing-dialog .access-member,.space-sharing-dialog .access-row{border-top-style:var(--tw-border-style);padding-block:calc(var(--spacing) * 3);border-top-width:0}.space-sharing-dialog .access-role{padding-inline:calc(var(--spacing) * 2.5);padding-block:var(--spacing);color:#755c91;background-color:#f1edf6;border-radius:2147483647px;font-size:10px}.space-sharing-dialog .access-section[aria-label=Share\ links]{margin-top:calc(var(--spacing) * 6);border-top-style:var(--tw-border-style);padding-top:calc(var(--spacing) * 6);border-color:#ebe3d6;border-top-width:1px}.invitation-card{border:1px solid var(--theme-accent-border,#e4d8eb);background:var(--theme-surface,#fbf8ff);border-radius:9px;margin:12px 0;padding:15px}.invitation-card.wanted{border-color:var(--theme-accent-border,#ac8ec3)}.invitation-card h3{color:var(--theme-accent,#705482);overflow-wrap:anywhere;margin:0;font-size:16px}.invitation-card p{font-size:12px}.invitation-card>div{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.invitation-card>div>button:last-child{color:#fff;border-color:var(--theme-accent-border,#8970aa);background:#8970aa}@media (max-width:600px){.access-dialog{max-height:90vh}.access-dialog>header{padding:17px 17px 14px}.access-dialog-body{padding:0 17px 17px}.invite-form,.link-form{grid-template-columns:1fr 110px}.invite-form>button,.link-form>button{grid-column:1/-1}.access-member>select{width:100px}.access-dialog-body>footer{flex-direction:column;align-items:flex-start;gap:0}}.invite-person-picker{min-width:0;position:relative}.invite-person-results{z-index:5;border:1px solid var(--theme-accent-border,#dfd3e7);background:var(--theme-surface,#fffefa);max-height:270px;box-shadow:0 10px 28px var(--theme-accent-glow,#30253a20);border-radius:7px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto}.access-dialog .invite-person-results>button{text-align:left;width:100%;color:var(--theme-accent,#6b577e);background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:8px;display:flex}.access-dialog .invite-person-results>button[aria-selected=true]{background:var(--theme-accent-soft,#eee6f7)}.invite-person-results>button>span:nth-child(2){flex:1;min-width:0}.invite-person-results strong{overflow-wrap:anywhere;font-size:12px;display:block}.invite-person-results em{color:var(--theme-accent,#9d88ad);flex-shrink:0;font-size:9px;font-style:normal}.access-dialog .invite-person-results>p{color:var(--theme-accent,#8f7a9f);margin:5px;padding:4px;font-size:11px}.invite-selected-person{padding-top:5px;color:var(--theme-accent,#8b6ca4)!important}button.icon-button.dialog-close-button{border:1px solid var(--theme-accent-border,#dfd3e6);background:var(--theme-accent-soft,#f2ebf8);width:36px;min-width:36px;height:36px;color:var(--theme-accent,#755c91);cursor:pointer;border-radius:8px;flex:none;place-items:center;padding:0;font-size:0;display:grid}button.icon-button.dialog-close-button:hover{background:var(--theme-accent-soft,#e8ddf2);border-color:var(--theme-accent-border,#cbb8dc)}button.icon-button.dialog-close-button>svg{width:16px;height:16px}button.icon-button.dialog-close-button:focus-visible{outline:2px solid var(--theme-accent-border,#9275b2);outline-offset:2px}.comment-unread-badge,.doc-link>.comment-unread-badge{color:#fff;background:#8062a0;border-radius:10px;flex:none;place-items:center;width:auto;min-width:19px;height:19px;padding:0 5px;font-size:9px;font-weight:700;line-height:1;display:inline-grid}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}
