@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-latin-500-normal-C25lLdV_.woff2)format("woff2"),url(/assets/alegreya-latin-500-normal-B7TqNLeg.woff)format("woff")}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-latin-700-normal-Vpz_43wJ.woff2)format("woff2"),url(/assets/alegreya-latin-700-normal-BS7r-qZs.woff)format("woff")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#192432;--card:#223247;--ink:#f3ece1;--muted:#b7c4d2;--accent:#dca285;--accent-ink:#192432;--gold:#dca285;--border:#4e6379;--input:#1d2c3e;--dock:#121a27;--danger:#e9aaa6;--link:#8fc2d1;--font-display:"Alegreya", Georgia, serif;--font-ui:system-ui, -apple-system, "Segoe UI", sans-serif;--radius:12px;--tap:44px}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e8eeef;--card:#fff;--ink:#14232b;--muted:#5d717b;--accent:#1d7a68;--accent-ink:#fff;--gold:#a8650f;--border:#cbd8dc;--input:#f2f6f7;--dock:#dbe5e8;--danger:#b4492a;--link:#1d7a68}*,:before,:after{box-sizing:border-box}html{height:100%}body{background:var(--bg);min-height:100%;color:var(--ink);font:15px/1.45 var(--font-ui);font-variant-numeric:lining-nums tabular-nums;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);margin:0}h1,h2,h3{font-family:var(--font-display);margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button,input,textarea{font:inherit;color:inherit}button{min-height:var(--tap);background:var(--input);border:1px solid var(--border);cursor:pointer;border-radius:8px;padding:0 12px}button:hover{border-color:var(--accent)}button:active{transform:translateY(1px)}input[type=text],input[type=number],input[type=search],input[type=email],textarea{width:100%;min-width:0;min-height:var(--tap);background:var(--input);border:1px solid var(--border);border-radius:8px;padding:8px 12px}textarea{resize:vertical}input[type=checkbox]{width:22px;height:22px;accent-color:var(--accent)}.shell{flex-direction:column;height:100dvh;display:flex}.toolbar{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 16px;display:grid}.brand{justify-self:start;align-items:center;gap:12px;min-width:0;display:flex}.view-switch{justify-self:center}.toolbar h1{font-size:30px;line-height:1}select{min-height:var(--tap);background:var(--input);border:1px solid var(--border);color:inherit;font:inherit;border-radius:8px;padding:0 10px}.check{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:600}.add-menu{position:relative}.menu{z-index:20;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:6px;min-width:230px;max-height:60vh;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 12px 28px #00000073}.menu h3{color:var(--muted);font:600 13px var(--font-ui);margin:4px 4px 0}.menu button{text-align:left}.body{flex:1;min-height:0;display:flex}.drop-line{background:var(--accent);border-radius:2px;flex:none;width:100%;height:4px;margin:-5px 0}.tile{background:var(--card);border:1px solid var(--border);cursor:grab;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:16px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;width:80px;height:80px;padding:0;font-size:12px;display:flex;position:relative}.tile svg{color:var(--accent)}.tile.open{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--card))}.tile-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 4px;overflow:hidden}.tile strong{font:700 13px var(--font-display);color:var(--gold);min-height:16px}.tile.ghost{background:0 0;border-style:dashed}.tile.ghost>*{visibility:hidden}.tile.lifted{border-color:var(--accent);cursor:grabbing;transform:rotate(-5deg)scale(1.06);box-shadow:0 18px 36px #0009}.open-card{background:var(--card);border:1px solid var(--accent);border-radius:var(--radius);flex-direction:column;gap:10px;min-width:0;min-height:0;padding:12px 14px 14px;display:flex;position:relative}.open-card>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 8px;min-width:0;display:flex}.open-card>header .card-title{flex:96px;min-width:96px}.open-card>header h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:20px;overflow:hidden}.open-body{flex:1;min-height:0;overflow:auto}.open-card .widget{background:0 0;border:0;padding:0}.resize-handle{cursor:nwse-resize;touch-action:none;background:0 0;border:0;width:36px;height:36px;min-height:0;padding:0;position:absolute;bottom:2px;right:2px}.resize-handle:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);border-radius:0 0 4px;width:12px;height:12px;position:absolute;bottom:6px;right:6px}.resize-handle:hover:after,.resize-handle:focus-visible:after{border-color:var(--accent)}.size-badge{background:var(--accent);color:var(--accent-ink);font:700 13px var(--font-display);font-variant-numeric:lining-nums tabular-nums;border-radius:8px;padding:2px 8px;position:absolute;bottom:8px;right:44px}.trash{z-index:2;background:color-mix(in srgb, var(--bg) 88%, transparent);min-height:52px;color:var(--danger);border:2px dashed var(--danger);border-radius:var(--radius);justify-content:center;align-items:center;gap:8px;display:flex;position:sticky;bottom:0}.trash.over{background:color-mix(in srgb, var(--danger) 14%, transparent)}@media (width<=700px){.toolbar{grid-template-columns:1fr;justify-items:center;padding:10px 12px}.brand{justify-self:center}.tile{border-radius:14px;width:58px;height:64px;font-size:10.5px}.tile-name{padding:0 2px}.open-card{padding:10px 10px 12px}.open-card>header h2{font-size:18px}.card-actions{gap:4px}.card-actions button{width:42px;min-height:42px;padding:0}.tile strong{min-height:14px;font-size:11px}}.widget{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.w-stack{flex-direction:column;gap:10px;min-width:0;display:flex}.w-row{gap:8px;display:flex}.w-row>*{flex:1;min-width:0}.w-grid{gap:8px}.w-field{flex-direction:column;gap:3px;min-width:0;display:flex}.w-field>span{color:var(--muted);font-size:13px}.w-field:has(input[type=checkbox]){flex-direction:row;align-items:center;gap:8px}.w-stat{background:var(--input);border:1px solid var(--border);border-radius:10px;flex-direction:column;align-items:center;min-width:0;padding:8px 4px;display:flex}.w-stat>span{color:var(--muted);font-size:13px}.w-stat>strong{font:700 26px/1.1 var(--font-display);color:var(--accent)}.widget>.w-stack>.w-stat{background:0 0;border:0;flex-direction:row;align-items:baseline;gap:8px;padding:0}.widget>.w-stack>.w-stat>strong{color:var(--gold);font-size:34px}.w-bar{background:var(--input);border-radius:3px;height:6px;overflow:hidden}.w-bar>div{background:var(--gold);transition:width .15s ease-out}.w-adjust{gap:6px;display:flex}.w-adjust>button{flex:1;min-width:0}.w-roll-log{color:var(--muted);flex-direction:column;gap:2px;font-size:13px;display:flex}.w-roll-result{font:700 20px var(--font-display);color:var(--gold)}.w-table{flex-direction:column;gap:8px;display:flex}.w-table table{border-collapse:collapse;width:100%;font-size:14px}.w-table td{border-top:1px solid var(--border);vertical-align:top;padding:7px 6px}.w-table td:first-child{white-space:nowrap;font-weight:600}.w-tabs{flex-direction:column;gap:10px;min-width:0;display:flex}.w-tablist{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:2px;display:flex}.w-tablist>button{min-height:36px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:6px 6px 0 0;flex:none;padding:0 8px;font-size:13px}.w-tablist>button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.w-tabpanel{flex-direction:column;gap:10px;min-width:0;display:flex}.w-check{align-items:center;gap:7px;min-height:26px;font-size:13.5px;display:flex}.w-check-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.w-check>strong{text-align:right;min-width:2.2em;color:var(--accent);font-variant-numeric:lining-nums tabular-nums;flex:none}.w-dot{background:0 0;border:0;flex:none;width:22px;height:22px;min-height:22px;padding:0;position:relative}.w-dot:before{content:"";border:1.5px solid var(--muted);border-radius:50%;position:absolute;inset:5px}.w-dot.s1:before,.w-dot.s2:before{background:var(--accent);border-color:var(--accent)}.w-dot.s2:before{box-shadow:0 0 0 2px var(--card), 0 0 0 3.5px var(--accent)}.w-dot:disabled{cursor:default;opacity:1}.w-editing .w-dot:not(:disabled):before{border-color:var(--ink)}.w-dot.granted:before{background:color-mix(in srgb, var(--accent) 55%, var(--card));border-color:var(--accent)}.w-check-roll,.w-group-roll{min-height:0;color:var(--accent);font-variant-numeric:lining-nums tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;padding:1px 6px;font-weight:700}.w-check-roll{text-align:right;min-width:2.6em;font-size:13.5px}.w-group-roll{font:700 24px/1 var(--font-display);padding:2px 6px}.w-check-roll:hover:not(:disabled),.w-group-roll:hover:not(:disabled),.w-check-roll:focus-visible,.w-group-roll:focus-visible{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.widget.w-has-modes{position:relative}.w-modebar{z-index:1;position:absolute;top:0;right:0}.w-mode-toggle{width:34px;min-height:34px;color:var(--muted);place-items:center;padding:0;display:grid}.w-mode-toggle[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent)}.w-edit-banner{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent);border-radius:7px;margin:0 40px 0 0;padding:6px 9px;font-size:12.5px}.w-mode{flex-direction:column;gap:10px;min-width:0;display:flex}.w-title{flex-direction:column;gap:1px;min-width:0;padding-right:42px;display:flex}.w-title>strong{font:600 19px/1.15 var(--font-display);overflow-wrap:anywhere}.w-title>span{color:var(--muted);font-size:12.5px}.w-empty{color:var(--muted);font-style:italic}.w-stat>strong>small{color:var(--muted);font-size:.55em}.w-stat-text{text-align:left;align-items:stretch}.w-stat-text>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0;font-size:13.5px}.w-grid.compact{gap:5px}.w-grid.compact>.w-stat{border-radius:8px;padding:3px 2px}.w-grid.compact>.w-stat>span{letter-spacing:.05em;text-transform:uppercase;font-size:10px}.w-grid.compact>.w-stat>strong{font-size:18px}.w-group{border:1px solid var(--border);border-radius:10px;grid-template-columns:88px 1fr;gap:2px 8px;padding:6px 8px;display:grid}.w-group-head{border-right:1px solid var(--border);flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;padding-right:8px;display:flex}.w-group-head>span{text-overflow:ellipsis;max-width:100%;color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:9px;overflow:hidden}.w-group-head>strong{font:700 24px/1 var(--font-display);color:var(--accent);font-variant-numeric:lining-nums tabular-nums}.w-group-head>em{background:var(--input);border-radius:9px;padding:0 7px;font-size:12px;font-style:normal}.w-group-head>input{text-align:center;border-color:var(--accent);width:52px;min-height:30px;padding:0 4px}.w-group-body{flex-direction:column;justify-content:center;min-width:0;display:flex}.w-pips{flex-wrap:wrap;align-items:center;gap:2px;font-size:13px;display:flex}.w-pips>span{color:var(--muted);flex:1 0 auto;margin-right:6px}.w-pips>button{background:0 0;border:0;width:26px;height:26px;min-height:26px;padding:0;position:relative}.w-pips>button:before{content:"";border:1.5px solid var(--accent);position:absolute;inset:7px;transform:rotate(45deg)}.w-pips>button.on:before{background:var(--accent)}.w-actions{border:1px solid var(--border);border-radius:10px;overflow:hidden}.w-actions>h4{background:var(--dock);color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin:0;padding:5px 9px;font-size:10.5px;font-weight:600}.w-actions>.w-empty{margin:0;padding:7px 9px;font-size:12.5px}.w-action{border-top:1px solid color-mix(in srgb, var(--border) 60%, transparent);grid-template-columns:minmax(0,1fr) 52px minmax(0,.9fr);align-items:center;gap:6px;padding:6px 9px;font-size:13px;display:grid}.w-action-name{flex-direction:column;min-width:0;display:flex}.w-action-name>small{color:var(--muted);font-size:11px}.w-action>button,.w-action>span{text-overflow:ellipsis;white-space:nowrap;text-align:center;min-height:30px;padding:0 6px;font-size:12.5px;line-height:30px;overflow:hidden}.w-action>span{color:var(--muted)}.w-action>.w-hit{color:var(--accent);font-weight:600}.w-field>select{min-height:var(--tap)}.w-table-head{align-items:center;gap:8px;display:flex}.w-table-head>strong{color:var(--muted);flex:1;font-size:13px;font-weight:400}.w-table th{color:var(--muted);text-align:left;padding:4px 6px;font-size:12px;font-weight:400}.w-table-edit td{padding:3px 2px}.w-table-edit td:first-child{white-space:normal;font-weight:400}.w-table-edit td>input{width:100%;min-width:3em;min-height:34px;padding:0 6px}.w-table-edit .w-table-remove{width:34px}.w-table-remove>button{width:32px;min-height:32px;color:var(--muted);background:0 0;padding:0}.w-table-add{align-self:flex-start;min-height:36px;font-size:13px}.w-missing{color:var(--danger)}h1,h2,h3,.tile strong,.w-stat>strong,.w-roll-result{font-variant-numeric:lining-nums tabular-nums}.card-actions{flex:none;gap:6px;margin-left:auto;display:flex}.tile.static{cursor:default}.modal-backdrop{z-index:950;background:#0000008c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.modal{width:min(440px,100%);max-height:90dvh;padding:16px 16px calc(20px + env(safe-area-inset-bottom,0px));background:var(--card);border:1px solid var(--border);border-radius:18px 18px 0 0;flex-direction:column;gap:12px;display:flex;overflow:auto}@media (width>=701px){.modal-backdrop{align-items:center}.modal{border-radius:var(--radius);padding-bottom:20px}}.modal h2{font-size:24px}.preview-row{color:var(--muted);align-items:center;gap:14px;font-size:13px;display:flex}.preview-row p{margin:0}.modal fieldset{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.modal legend{color:var(--muted);margin-bottom:6px;padding:0;font-size:13px}.option{background:var(--input);border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:center;gap:12px;min-height:48px;padding:4px 12px;display:flex}.option:has(input:checked){border-color:var(--accent)}.option input{width:22px;height:22px;accent-color:var(--accent);flex:none}.option span{flex:1}.option strong{font:700 16px var(--font-display);color:var(--gold);font-variant-numeric:lining-nums tabular-nums}.segmented{gap:6px;display:flex}.seg{cursor:pointer;flex:1}.seg span{min-height:var(--tap);text-align:center;background:var(--input);border:1px solid var(--border);border-radius:8px;justify-content:center;align-items:center;padding:0 4px;font-size:13px;display:flex}.seg:has(input:checked) span{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--input))}.seg:has(input:focus-visible) span{outline:2px solid var(--accent);outline-offset:2px}.modal-actions{gap:8px;display:flex}.modal-actions>button{flex:1}.menu .hint{color:var(--muted);margin:0;font-size:13px}.menu .hint.error{color:var(--danger)}.menu button:disabled{opacity:.55;cursor:default}.position-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.position-actions .danger{color:var(--danger);border-color:var(--danger);grid-column:1/-1}.position-actions button:disabled,.stepper button:disabled{opacity:.5;cursor:default}.size-controls{grid-template-columns:1fr 1fr;gap:8px;display:grid}.stepper{background:var(--input);border:1px solid var(--border);border-radius:10px;grid-template-columns:1fr auto auto auto;align-items:center;gap:6px;padding:4px 8px;display:grid}.stepper span{color:var(--muted);font-size:13px}.stepper button{width:var(--tap);padding:0;font-size:20px}.stepper output{text-align:center;min-width:1.6em;font:700 18px var(--font-display);font-variant-numeric:lining-nums tabular-nums}.modal .hint{color:var(--muted);margin:0 0 6px;font-size:13px}.brand{align-items:center;gap:12px;min-width:0;display:flex}.workspace-button{align-items:center;gap:6px;max-width:min(240px,50vw);display:flex}.workspace-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-menu .menu{left:0;right:auto}.menu button[aria-checked=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--input));font-weight:600}.menu .danger{color:var(--danger)}.workspace-form{flex-direction:column;gap:12px;display:flex}.workspace-form .hint{color:var(--muted);margin:0;font-size:14px}.workspace-form .hint.error{color:var(--danger)}.danger-solid{background:var(--danger);border-color:var(--danger);color:var(--accent-ink);font-weight:600}.modal-actions button:disabled{opacity:.55;cursor:default}.card-title{margin:0}.card-handle{width:100%;min-width:0;min-height:var(--tap);color:inherit;font:inherit;text-align:left;cursor:grab;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border:0;align-items:center;gap:6px;padding:0 4px 0 0;display:flex}.card-handle svg{color:var(--muted);flex:none}.card-handle:hover svg,.card-handle:focus-visible svg{color:var(--accent)}.card-handle span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.open-card.dragging{opacity:.45;outline:2px dashed var(--accent);outline-offset:-2px}.open-card.drop-before:before{content:"";background:var(--accent);border-radius:2px;width:4px;position:absolute;top:0;bottom:0;left:-9px}.wiki-blocknote{min-width:0;padding:12px 0}.wiki .wiki-blocknote .bn-container{--bn-colors-editor-text:var(--ink);--bn-colors-editor-background:var(--card);--bn-colors-menu-text:var(--ink);--bn-colors-menu-background:var(--card);--bn-colors-tooltip-text:var(--ink);--bn-colors-tooltip-background:var(--dock);--bn-colors-hovered-text:var(--ink);--bn-colors-hovered-background:var(--input);--bn-colors-selected-text:var(--accent-ink);--bn-colors-selected-background:var(--accent);--bn-colors-disabled-text:var(--muted);--bn-colors-disabled-background:var(--input);--bn-colors-border:var(--border);--bn-colors-shadow:var(--dock);--bn-font-family:var(--font-ui)}.wiki-blocknote .bn-editor{padding:12px 48px}.wiki-blocknote .bn-editor[contenteditable=true]{min-height:240px}.wiki-blocknote .wiki-block-callout{gap:12px;width:100%;display:flex}.wiki-blocknote .wiki-block-callout>div{flex:1;min-width:0}.wiki-blocknote .wiki-link{vertical-align:baseline;min-height:0}@media (width<=600px){.wiki-blocknote .bn-editor{padding-inline:28px 12px}}.wiki{gap:12px;height:100%;min-height:0;display:flex}.wiki-list{flex-direction:column;flex:none;gap:8px;width:260px;min-height:0;display:flex;overflow:auto}.wiki:not(.wide) .wiki-list{width:100%}.wiki-list .wiki-search-results{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.wiki-list .wiki-search-results li button{width:100%;min-height:var(--tap);text-align:left;overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 10px;display:flex}.wiki-list .wiki-search-results li button span{color:var(--muted);font-size:12px;font-weight:400}.wiki-list .wiki-search-results li button[aria-current=page]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--input));font-weight:600}.wiki-list .hint,.wiki-page .hint{color:var(--muted);margin:0;font-size:14px}.wiki-page{flex-direction:column;flex:1;gap:10px;min-width:0;min-height:0;display:flex;overflow:auto}.wiki-toolbar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wiki-title{overflow-wrap:anywhere;flex:120px;min-width:0;margin:0;font-size:22px}.wiki-title-input{font:700 18px var(--font-display);flex:140px}.wiki-actions{gap:6px;margin-left:auto;display:flex}.wiki-actions .danger{color:var(--danger)}.wiki-editor{resize:vertical;flex:1;min-height:240px;font:14px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.wiki-link{min-height:0;font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.wiki-link.missing{color:var(--danger);text-decoration-style:dashed}.wiki-breadcrumbs{flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0 0 4px;font-size:14px;display:flex}.wiki-crumb{color:var(--accent);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px 4px}.wiki-crumb:hover{background:var(--input)}.wiki-children{flex-direction:column;gap:8px;display:flex}.wiki-children-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.wiki-children-head h4{color:var(--muted);font:600 13px var(--font-ui);margin:0}.wiki-children li button{width:100%;min-height:var(--tap);text-align:left;border-radius:8px;padding:6px 10px}.wiki-list-actions{align-items:center;gap:6px;display:flex}.wiki-search-results li button{width:100%;min-height:var(--tap);text-align:left;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 10px;display:flex}.wiki-search-results li button span{color:var(--muted);font-size:12px;font-weight:400}.wiki-page-widget{flex:1;min-height:0}.wiki-breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;padding:4px 0;font-size:13px;display:flex}.wiki-crumb{cursor:pointer;color:var(--accent);font:inherit;background:0 0;border:0;padding:0}.wiki-crumb.current{color:var(--text);cursor:default;font-weight:600}.wiki-crumb-separator{color:var(--muted)}.wiki-children{border-top:1px solid var(--border);margin-top:16px;padding-top:12px}.wiki-children-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.wiki-children-head h4{color:var(--muted);margin:0;font-size:14px}.wiki-children ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.wiki-children li button{text-align:left;background:var(--input);border:1px solid var(--border);cursor:pointer;border-radius:6px;width:100%;padding:6px 8px}.wiki-page-widget{background:var(--input);border:1px solid var(--border);border-radius:8px;flex:none;padding:8px}.wiki-list-actions{gap:6px;margin-top:6px;display:flex}.wiki-search-results{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.wiki-block-callout{background:color-mix(in srgb, var(--accent) 10%, var(--input));border-left:3px solid var(--accent);border-radius:6px;padding:12px 16px}.library-view{flex:1;min-width:0;min-height:0;overflow:auto}.library-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.library-list{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:16px;padding:0;list-style:none;display:grid}.library-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);overflow-wrap:anywhere;min-width:0;padding:16px}.library-view .modal{overflow-wrap:anywhere}.marketplace-view{flex:1;width:100%;min-width:0;min-height:0;margin:0;padding:24px clamp(16px,3.6vw,52px) 32px;overflow:auto}.catalog-search{flex-wrap:wrap;align-items:end;gap:12px;margin:14px 0;display:flex}.catalog-search .w-field{flex:240px}.marketplace-view .modal{overflow-wrap:anywhere}.publication-post>section{margin-top:24px}.authoring-view{min-width:0;overflow:auto}.draft-screenshots{min-width:0;margin:16px 0}.draft-screenshots fieldset{flex-direction:column;gap:8px;min-width:0;display:flex}.draft-screenshots label{flex-direction:column;min-width:0;display:flex}.draft-screenshots input{min-width:0;max-width:100%}.screenshot-gallery{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}.screenshot{overflow-wrap:anywhere;min-width:0;margin:0}.screenshot img{border-radius:8px;max-width:100%;height:auto;display:block}.screenshot figcaption{white-space:pre-wrap}.widget-update-notice{border:1px solid var(--accent);overflow-wrap:anywhere;border-radius:8px;margin:8px 0 12px;padding:8px 10px}.widget-update-notice p{margin:4px 0}.tile .widget-update-marker{color:var(--accent);pointer-events:none;font-weight:700;position:absolute;top:2px;right:4px}.modal.private-comparison{box-sizing:border-box;width:min(1100px,100%);min-width:0}.private-comparison-panes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.private-comparison-panes>section{overflow-wrap:anywhere;min-width:0}.private-comparison-panes .widget{min-width:0;max-width:100%;overflow-x:auto}.private-comparison-panes select{max-width:100%}.comparison-raw{white-space:pre-wrap;overflow-wrap:anywhere}.comparison-issues{color:var(--muted);overflow-wrap:anywhere}.private-comparison-open{margin-bottom:12px}.widget-managed-apply{border-top:1px solid var(--border);padding-top:12px}.widget-update-warnings{border:1px solid color-mix(in srgb, var(--accent) 60%, var(--border));background:color-mix(in srgb, var(--accent) 8%, transparent);border-radius:8px;margin:8px 0;padding:8px 12px}.widget-update-warnings p{margin:0 0 4px}.widget-update-warnings ul{margin:0;padding-left:18px}.recovery-data{box-sizing:border-box;width:100%;min-height:180px;max-height:400px;font-family:monospace}@media (width<=700px){.private-comparison-panes{grid-template-columns:minmax(0,1fr)}}.authoring-diagnostic{white-space:pre-wrap;overflow-wrap:anywhere}.authoring-view input[type=file]{max-width:100%}.publication-link{min-height:var(--tap);align-items:center;padding:0 10px;display:inline-flex}.publication-text{white-space:pre-wrap;overflow-wrap:anywhere}.publication-history{flex-wrap:wrap;gap:12px;padding:0;list-style:none;display:flex}.publication-history li{flex-direction:column;gap:4px;display:flex}.publication-history button[aria-pressed=true]{border-color:var(--accent)}.public-widget-demo{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);overflow-wrap:anywhere;min-width:0;padding:16px}.public-widget-demo .widget{margin-top:16px}.public-widget-demo select{min-width:0;max-width:100%}.view-switch{flex-wrap:wrap;max-width:100%}.widget-page-form fieldset{min-width:0}.widget-page-form select{width:100%;min-width:0;max-width:100%}.widget-page-form .hint{overflow-wrap:anywhere}.widget-unavailable-tile{text-align:left;overflow-wrap:anywhere;flex-direction:column;gap:4px;display:flex}.widget-unavailable-tile>span{color:var(--muted);font-size:12px}.widget-unavailable p{margin:8px 0}.auth-fields{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.auth-extra{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.auth-extra .w-field{flex:180px}.auth-extra h3{flex-basis:100%;margin:0}.user-badge{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.user-avatar{background:color-mix(in srgb, var(--accent) 15%, var(--input));width:34px;height:34px;color:var(--accent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex;overflow:hidden}.user-avatar img{object-fit:cover;width:100%;height:100%}.user-badge-text{text-align:left;overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.user-badge-text small{color:var(--muted);font-size:12px}.account-menu>button{padding:4px 8px}.profile-photo-status{align-items:center;gap:8px;display:flex}.profile-photo-spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite profile-photo-spin}@keyframes profile-photo-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.profile-photo-spinner{animation:none}}.view-switch{border:1px solid var(--border);border-radius:10px;display:flex;overflow:hidden}.view-switch button{min-height:var(--tap);border:0;border-radius:0;padding:0 18px}.view-switch button[aria-current=page]{background:color-mix(in srgb, var(--accent) 18%, var(--input));box-shadow:inset 0 -3px 0 var(--accent);font-weight:600}.wiki-view{flex:1;min-height:0;padding:12px 16px;display:flex}.wiki-view>.wiki{flex:1;min-width:0}@media (width<=700px){.wiki-view{padding:10px 12px}.view-switch button{padding:0 12px}}.card-actions button.on{color:var(--accent);border-color:var(--accent)}.card-shared{border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:999px;align-self:center;padding:2px 8px;font-size:12px}.share-widget fieldset{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.share-widget legend{margin-bottom:4px;font-weight:600}.share-widget ul{flex-direction:column;gap:6px;margin:0 0 0 24px;padding:0;list-style:none;display:flex}.share-widget label{min-height:var(--tap);align-items:center;gap:8px;display:flex}.share-widget label small{color:var(--muted)}.share-widget .danger{color:var(--danger);margin-right:auto}.w-button-action{min-height:36px;padding:4px 10px;font-weight:600;line-height:1.2}.w-table tr.w-row-current td{background:color-mix(in srgb, var(--accent) 16%, transparent)}.w-table tr.w-row-current td:first-child{box-shadow:inset 3px 0 0 var(--accent);font-weight:700}.w-table tr.w-row-done td{opacity:.5;text-decoration:line-through}.w-table tr.w-row-done td:has(input){text-decoration:none}.w-table tr.w-row-picked td{background:color-mix(in srgb, var(--gold,var(--accent)) 20%, transparent)}.w-table-pick{align-self:flex-start}.widget-version{border:1px solid var(--accent);border-radius:8px;gap:8px;margin:8px 0 12px;padding:10px 12px;display:grid}.widget-version h3{margin:0;font-size:14px}.widget-version p,.widget-version .modal-actions{margin:0}.library-newer{color:var(--accent);flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 0;display:flex}.library-newer button{min-height:32px}.wiki .wiki-list{border-right:1px solid var(--border);gap:12px;padding:4px 12px 4px 0;overflow:hidden}.wiki:not(.wide) .wiki-list{border-right:0;padding-right:0}.wiki-list-heading{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;padding:0 5px;font-size:11px;font-weight:650;display:flex}.wiki-page-count{background:color-mix(in srgb, var(--ink) 6%, transparent);letter-spacing:normal;border-radius:4px;padding:1px 5px;font-size:10px}.wiki-list>input[type=search]{border-radius:7px;flex:none;width:100%;min-width:0;min-height:38px;padding:8px 11px;font-size:12px}.wiki-list>input[type=search]:focus,.wiki-list>input[type=search]:focus-visible{border-color:color-mix(in srgb, var(--ink) 35%, var(--border));outline:none}.wiki-list-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex:1;min-height:0;overflow:auto}.wiki .wiki-list-actions{border-top:1px solid var(--border);flex:none;margin-top:0;padding-top:10px}.wiki-list-actions>.primary{border-radius:7px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:38px;font-size:12px;display:flex}.wiki-tree-container{min-width:0;min-height:100%}.wiki-tree-status{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wiki-tree-container .wiki-tree{flex-direction:column;gap:3px;margin:0;padding:3px;list-style:none;display:flex}.wiki-tree .wiki-tree-row{min-width:0;min-height:40px;padding:2px 4px 2px calc(4px + min(var(--tree-depth), 10) * 12px);color:var(--muted);border-radius:7px;align-items:center;transition:background .12s,color .12s;display:flex;position:relative}.wiki-tree .wiki-tree-row.menu-open{background:color-mix(in srgb, var(--ink) 5%, transparent);color:var(--ink)}@media (hover:hover){.wiki-tree .wiki-tree-row:hover{background:color-mix(in srgb, var(--ink) 5%, transparent);color:var(--ink)}}.wiki-tree .wiki-tree-row.current{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.wiki-tree .wiki-tree-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.wiki-tree .wiki-tree-row.dragging{opacity:.35}.wiki-tree .wiki-tree-row.drop-inside{background:color-mix(in srgb, var(--accent) 20%, var(--input));box-shadow:inset 0 0 0 1px var(--accent)}.wiki-tree .drop-before:before,.wiki-tree .drop-after:after{content:"";height:2px;left:calc(8px + min(var(--tree-depth), 10) * 12px);background:var(--accent);pointer-events:none;z-index:1;border-radius:2px;position:absolute;right:5px}.wiki-tree .drop-before:before{top:-2px}.wiki-tree .drop-after:after{bottom:-2px}.wiki-tree button{color:inherit;box-shadow:none;min-height:0;font:inherit;background:0 0;border:0;border-radius:5px}.wiki-tree button:active{transform:none}.wiki-tree .wiki-tree-page{text-align:left;flex-direction:row;flex:1;align-items:center;gap:9px;min-width:0;min-height:32px;padding:6px 4px 6px 6px;display:flex}.wiki-tree .wiki-tree-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;line-height:1.4;display:block;overflow:hidden}.wiki-tree .current .wiki-tree-title{font-weight:600}.wiki-tree-icon{flex:none;display:block}.wiki-tree-emoji{text-align:center;flex:none;width:16px;font-size:15px;line-height:1}.wiki-tree .wiki-tree-lead{border-radius:5px;flex:0 0 24px;place-items:center;width:24px;height:24px;padding:0;display:grid;position:relative}.wiki-tree-lead>*{grid-area:1/1}.wiki-tree-lead-icon{place-items:center;width:16px;height:16px;display:grid}.wiki-tree-lead-chevron{opacity:0;width:12px;height:12px;transition:transform .12s}.wiki-tree-lead-chevron.expanded{transform:rotate(90deg)}.wiki-tree-row.parent:is(:hover,:focus-visible) .wiki-tree-lead-icon{opacity:0}.wiki-tree-row.parent:is(:hover,:focus-visible) .wiki-tree-lead-chevron{opacity:1}.wiki-tree .wiki-tree-lead:is(button):hover{background:color-mix(in srgb, var(--ink) 10%, transparent)}.wiki-tree-row-actions{opacity:0;flex:none;align-items:center;transition:opacity .12s;display:flex}.wiki-tree-row:hover .wiki-tree-row-actions,.wiki-tree-row:focus-within .wiki-tree-row-actions,.wiki-tree-row.menu-open .wiki-tree-row-actions{opacity:1}.wiki-tree .wiki-tree-menu-button,.wiki-tree .wiki-tree-add-button{width:26px;height:30px;color:var(--muted);place-items:center;padding:0;display:grid}.wiki-tree .wiki-tree-menu-button:hover,.wiki-tree .wiki-tree-add-button:hover{background:color-mix(in srgb, var(--ink) 10%, transparent);color:var(--ink)}.wiki-tree-root-drop{border:1px dashed var(--border);min-height:48px;color:var(--muted);text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin:10px 3px 3px;padding:10px;font-size:12px;display:flex}.wiki-tree-root-drop.active{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.wiki-tree-empty{color:var(--muted);text-align:center;margin:0;padding:16px 10px;font-size:13px}.wiki-tree-drag-preview{max-width:260px;color:var(--ink);background:var(--card);border:1px solid var(--accent);pointer-events:none;border-radius:8px;align-items:center;gap:9px;padding:10px 14px;font-size:13px;display:flex;box-shadow:0 12px 28px #0004}.wiki-tree-drag-preview span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wiki-page-menu{z-index:1000;border:1px solid var(--border);width:min(238px,100vw - 16px);max-height:calc(100dvh - 16px);color:var(--ink);background:var(--card);border-radius:10px;padding:6px;position:fixed;overflow-y:auto;box-shadow:0 12px 40px #0004}.wiki-page-menu-title{color:var(--muted);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;padding:7px 9px 10px;font-size:11px;font-weight:600;overflow:hidden}.wiki-page-menu button{width:100%;min-height:34px;color:var(--ink);font:13px/1.4 var(--font-ui);text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;padding:7px 9px;display:flex}.wiki-page-menu button .wiki-tree-icon{color:var(--muted);width:15px;height:15px}.wiki-page-menu button:hover:not(:disabled),.wiki-page-menu button:focus-visible{background:color-mix(in srgb, var(--ink) 7%, transparent);outline:none}.wiki-page-menu button:active{transform:none}.wiki-page-menu button:disabled{color:var(--muted);opacity:.45;cursor:default}.wiki-page-menu button.danger,.wiki-page-menu button.danger .wiki-tree-icon{color:var(--danger)}.wiki-page-menu [role=separator]{background:var(--border);height:1px;margin:5px 4px}.wiki-page-menu kbd{color:var(--muted);font:10px var(--font-ui);margin-left:auto}@media (hover:none),(pointer:coarse){.wiki-tree-row-actions{opacity:1}.wiki-tree .wiki-tree-row{min-height:46px}.wiki-tree .wiki-tree-page{min-height:42px}.wiki-tree .wiki-tree-menu-button,.wiki-tree .wiki-tree-add-button{min-width:30px;height:40px}.wiki-tree .wiki-tree-lead{flex-basis:32px;width:32px;height:32px}.wiki-tree-row.parent:is(:hover,:focus-visible) .wiki-tree-lead-icon{opacity:1}.wiki-tree-row.parent:is(:hover,:focus-visible) .wiki-tree-lead-chevron,.wiki-tree-row.parent.current .wiki-tree-lead-icon{opacity:0}.wiki-tree-row.parent.current .wiki-tree-lead-chevron{opacity:1}.wiki-page-menu button{min-height:42px}}@media (prefers-reduced-motion:reduce){.wiki-tree .wiki-tree-row,.wiki-tree-lead .wiki-tree-icon,.wiki-tree-row-actions{transition:none}}.ambience-menu{flex:none;align-items:center;margin-left:auto;display:flex}.ambience-button{width:44px;color:var(--muted);background:0 0;border-color:#0000;justify-content:center;align-items:center;padding:0;display:flex}.ambience-button:hover,.ambience-button[aria-expanded=true]{color:var(--accent);border-color:var(--border)}.ambience-button .app-icon{width:21px;height:21px}.ambience-button.on{color:var(--accent)}.ambience-button.on .app-icon{animation:2.8s ease-in-out infinite ambience-pulse}@keyframes ambience-pulse{0%,to{filter:drop-shadow(0 0 #0000)}50%{filter:drop-shadow(0 0 5px var(--accent))}}@media (prefers-reduced-motion:reduce){.ambience-button.on .app-icon{filter:drop-shadow(0 0 3px var(--accent));animation:none}}.ambience-panel{z-index:45;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:11px;padding:14px;display:flex;position:fixed;overflow:hidden auto;box-shadow:0 14px 34px #00000073}.ambience-head{align-items:center;gap:10px;display:flex}.ambience-head h2{font:500 19px/1.1 var(--font-display);color:var(--ink);margin:0}.ambience-share{color:var(--muted);cursor:pointer;align-items:center;gap:7px;margin-left:auto;font-size:12.5px;display:flex}.ambience-share input{width:16px;height:16px;accent-color:var(--accent);margin:0}.ambience-note{color:var(--ink);align-items:center;gap:8px;margin:0;font-size:12.5px;display:flex}.ambience-note button{flex:none;min-height:32px;margin-left:auto;font-size:12px}.mood-map{border:1px solid var(--border);background:var(--dock);border-radius:10px;padding:22px 14px;position:relative}.mood-area{touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;background:linear-gradient(90deg,transparent calc(50% - .5px),color-mix(in srgb,var(--muted) 22%,transparent) calc(50% - .5px) calc(50% + .5px),transparent calc(50% + .5px)), linear-gradient(0deg,transparent calc(50% - .5px),color-mix(in srgb,var(--muted) 22%,transparent) calc(50% - .5px) calc(50% + .5px),transparent calc(50% + .5px)), radial-gradient(circle,color-mix(in srgb,var(--muted) 18%,transparent) 1px,transparent 1.5px) 0 0/25px 25px;height:250px;position:relative}.mood-axis{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);opacity:.75;pointer-events:none;font-size:9.5px;position:absolute}.mood-axis.top{top:-18px;left:50%;transform:translate(-50%)}.mood-axis.bottom{bottom:-18px;left:50%;transform:translate(-50%)}.mood-axis.left{top:50%;left:-4px;transform:translate(-50%,-50%)rotate(-90deg)}.mood-axis.right{top:50%;right:-4px;transform:translate(50%,-50%)rotate(90deg)}.mood-glow{pointer-events:none;opacity:0;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 30%,transparent),transparent 65%);border-radius:50%;width:150px;height:150px;transition:opacity .4s;position:absolute;transform:translate(-50%,-50%)}.mood-map.active .mood-glow{opacity:1}.mood-place{width:max-content;max-width:78px;min-height:0;color:var(--muted);text-align:center;cursor:pointer;z-index:1;background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:center;gap:4px;padding:2px 3px;font-size:10.5px;line-height:1.15;display:flex;position:absolute;transform:none}.mood-place:active{transform:none}.mood-place:hover{color:var(--ink)}.mood-place i{background:var(--card);border:1.5px solid;width:9px;height:9px;transform:rotate(45deg)}.mood-place.heard{color:color-mix(in srgb,var(--ink) calc(40% + var(--weight) * 60%),var(--muted))}.mood-place.heard i{border-color:var(--accent);background:color-mix(in srgb,var(--accent) calc(var(--weight) * 100%),var(--card))}.mood-map:not(.active) .mood-place.heard{color:var(--muted)}.mood-map:not(.active) .mood-place.heard i{background:var(--card);border-color:currentColor}.mood-place:focus-visible{outline:2px solid var(--accent)}.mood-gem{z-index:2;pointer-events:none;border-radius:4px;width:24px;height:24px;position:absolute;transform:translate(-50%,-50%)}.mood-gem:before{content:"";background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 35%,#fff),var(--accent) 55%,color-mix(in srgb,var(--accent) 65%,#000));border:1.5px solid #ffffff73;border-radius:2px;position:absolute;inset:3px;transform:rotate(45deg);box-shadow:0 2px 6px #00000073}.mood-map.active .mood-gem:before{box-shadow:0 0 14px 3px color-mix(in srgb,var(--accent) 55%,transparent)}.mood-gem:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.ambience-mix{color:var(--muted);flex-wrap:wrap;gap:4px 14px;font-size:12px;display:flex}.ambience-mix span{align-items:center;gap:6px;display:flex}.ambience-mix b{color:var(--ink);font-weight:500}.ambience-mix i{background:var(--accent);border-radius:3px;min-width:3px;height:5px;display:inline-block}.ambience-now{background:var(--input);border:1px solid var(--border);border-radius:8px;flex-direction:column;justify-content:center;gap:2px;min-height:46px;padding:6px 11px;font-size:13px;display:flex}.ambience-now strong{color:var(--ink);font-weight:600}.ambience-now .muted{color:var(--muted)}.ambience-credit{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.ambience-credit a{color:var(--link)}.ambience-alert{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:12.5px;display:flex}.ambience-alert.error{color:var(--danger)}.ambience-alert button{min-height:34px;font-size:12px}.ambience-controls{align-items:center;gap:6px;display:flex}.ambience-controls button{width:40px;min-height:40px;color:var(--muted);background:0 0;justify-content:center;align-items:center;padding:0;display:flex}.ambience-controls button:hover{color:var(--ink)}.ambience-controls .ambience-power.on{color:var(--accent);border-color:var(--accent)}.ambience-controls .app-icon{width:19px;height:19px}.ambience-controls input[type=range]{min-width:60px;accent-color:var(--accent);flex:1}.ambience-hint{margin:0;font-size:12px}.ambience-credits section h3{margin:14px 0 4px;font-size:14px}.ambience-credits ul{margin:0;padding-left:18px;font-size:13px;line-height:1.5}.ambience-credits a{color:var(--link)}@media (width<=700px){.toolbar .brand{position:relative}.toolbar .workspace-menu.add-menu{position:static}.toolbar .workspace-menu .menu{min-width:0;max-width:none;left:0;right:0}.ambience-button{width:40px;min-height:40px}.ambience-panel{gap:10px;padding:12px}.mood-area{height:230px}.mood-place{font-size:10px}}html{scrollbar-color:var(--border) var(--bg);caret-color:var(--accent);-webkit-font-smoothing:antialiased}::selection{background:color-mix(in srgb,var(--accent) 30%,transparent);color:var(--ink)}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.app-icon{flex-shrink:0;display:block}button:has(>.app-icon){justify-content:center;align-items:center;gap:7px;display:inline-flex}.toolbar{background:var(--bg);flex:none;gap:28px;min-height:72px;padding:8px 26px;display:flex}.toolbar .brand{flex:1;justify-self:auto;align-items:center;gap:25px;min-width:0;display:flex}.brand-title{color:var(--accent);font:500 30px/1 var(--font-display);white-space:nowrap;align-items:center;gap:8px;display:flex}.brand-title .app-icon{stroke-width:1.2px;width:31px;height:31px}.brand-home{background:0 0;border:0;border-radius:8px;min-height:0;margin:0 -4px;padding:2px 4px}.brand-home:hover{filter:brightness(1.15);border:0}.brand-home:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.workspace-button{background:color-mix(in srgb,var(--card) 60%,transparent);text-align:left;border-color:#0000;border-radius:8px;gap:8px;max-width:280px;min-height:44px;padding:6px 10px}.workspace-button:hover,.workspace-button[aria-expanded=true]{background:var(--card);border-color:#0000}.workspace-name{font-size:13px;font-weight:400}.workspace-menu{position:relative}.campaign-menu{z-index:40;background:var(--card);border:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:12px;gap:4px;width:300px;max-width:calc(100vw - 16px);padding:8px;display:grid;position:fixed;box-shadow:0 18px 40px #0006}.campaign-menu .campaign-search{margin-bottom:2px}.campaign-menu-list{gap:2px;max-height:min(50vh,360px);display:grid;overflow:auto}.campaign-menu-list button{text-align:left;background:0 0;border-color:#0000;justify-content:flex-start;align-items:center;gap:10px;min-height:44px;padding:6px 8px;display:flex}.campaign-menu-list button:hover,.campaign-menu-list button:focus-visible{background:color-mix(in srgb,var(--ink) 7%,transparent);border-color:#0000}.campaign-menu-list button.on{background:color-mix(in srgb,var(--ink) 10%,var(--card))}.campaign-menu-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.campaign-menu-list small{color:var(--muted);font-size:12px}.campaign-menu-list .app-icon{color:var(--accent)}.campaign-menu-empty{color:var(--muted);margin:6px 8px;font-size:13px}.campaign-menu-foot{border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);justify-content:space-between;gap:8px;margin-top:4px;padding-top:6px;display:flex}.campaign-menu-foot button{white-space:nowrap;background:0 0;border-color:#0000;align-items:center;gap:7px;padding:0 8px;display:inline-flex}.campaign-menu-foot button:hover{background:color-mix(in srgb,var(--ink) 7%,transparent);border-color:#0000}.campaign-menu-foot .app-icon{color:var(--accent)}.menu.add-widget-menu{border:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:12px;gap:0;width:280px;max-width:calc(100vw - 16px);padding:8px;box-shadow:0 18px 40px #0006}.add-widget-menu section{gap:2px;display:grid}.add-widget-menu section+section{border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);margin-top:6px;padding-top:6px}.add-widget-menu h3{color:var(--muted);font:600 11px var(--font-ui);text-transform:uppercase;letter-spacing:.07em;margin:4px 8px}.add-widget-menu p{color:var(--muted);margin:4px 8px;font-size:13px}.add-widget-menu button{text-align:left;background:0 0;border-color:#0000;justify-content:flex-start;align-items:center;gap:10px;min-height:44px;padding:6px 8px;display:flex}.add-widget-menu button:hover,.add-widget-menu button:focus-visible{background:color-mix(in srgb,var(--ink) 7%,transparent);border-color:#0000}.add-widget-menu button:disabled{opacity:.55}.add-widget-menu button svg{width:18px;height:18px;color:var(--accent);flex:none}.add-widget-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.add-widget-menu small{color:var(--muted);font-size:12px}.add-widget-foot{border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:var(--card);margin-top:6px;margin-bottom:-8px;padding-top:6px;padding-bottom:8px;display:grid;position:sticky;bottom:-8px}.campaign-avatar{width:28px;height:28px;font:700 14px/1 var(--font-display);color:#18202b;border-radius:7px;flex:none;place-items:center;display:grid}.campaign-avatar.small{border-radius:6px;width:22px;height:22px;font-size:12px}.campaign-avatar.tone-0{background:#dca285}.campaign-avatar.tone-1{background:#8fc0b0}.campaign-avatar.tone-2{background:#c7a6d8}.campaign-avatar.tone-3{background:#d7bb76}.campaign-avatar.tone-4{background:#9fb8de}.campaign-avatar.tone-5{background:#e2a6a6}.view-switch{border:0;border-radius:0;flex-shrink:0;place-self:stretch;align-items:stretch;gap:22px;display:flex;overflow:visible}.view-switch button+button{border-left:0}.view-switch button[aria-current=page]{box-shadow:none;background:0 0;font-weight:400}.view-switch button{min-height:44px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:7px;padding:0 2px;font-size:13px;display:flex}.view-switch button[aria-current=page]{color:var(--accent);border-bottom-color:var(--accent)}.view-switch .app-icon{width:19px;height:19px}.view-switch button[aria-current=page] .app-icon{stroke-width:2px}.marketplace-navigation{border-bottom:1px solid var(--border);flex:none;justify-content:flex-end;align-items:center;gap:8px;padding:10px 20px;display:flex}.marketplace-navigation button{font-size:13px}.marketplace-navigation button[aria-current=page]{border-color:var(--accent);color:var(--accent)}.settings-view{flex:1;width:100%;max-width:1000px;min-height:0;margin:0 auto;padding:28px 32px 40px;overflow:auto}.settings-view>h1{margin:0 0 25px;font-size:38px;font-weight:500}.settings-language{border-block:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:13px 0;display:flex}.wiki-view{background:var(--bg);flex:1;min-height:0;padding:25px 30px;overflow:hidden}.wiki-view .wiki{gap:30px;max-width:1440px;margin:auto;position:relative}.wiki-view .wiki-list{border-right:1px solid var(--border);gap:15px;width:240px;padding-right:20px}.wiki-view .wiki-list-heading{letter-spacing:normal;text-transform:none;color:var(--ink);padding:0;font-weight:400}.wiki-list-heading h2{font:500 28px/1.2 var(--font-display);flex:1}.wiki-page-count{color:var(--muted);font-size:11px;font-weight:400}.wiki-view .wiki-list>input[type=search]{background:var(--input);min-height:44px;font-size:13px}.wiki-view .wiki-tree-row,.wiki-view .wiki-tree-page{min-height:44px}.wiki-view .wiki-tree-menu-button,.wiki-view .wiki-tree-add-button{min-width:30px;height:36px}.wiki-view .wiki-tree-title{font-size:13px;font-weight:400}.wiki-view .wiki-tree-row.current{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.wiki-view .wiki-page{gap:0;padding-right:4px}.wiki-toolbar{border-bottom:1px solid var(--border);flex:none;gap:7px;margin-bottom:20px;padding-bottom:15px}.wiki-toolbar>button{min-height:44px;font-size:13px}.wiki-toolbar .wiki-actions{gap:7px;margin-left:auto}.wiki-toolbar .wiki-actions>button{min-height:44px;font-size:13px}.wiki-toolbar .wiki-visibility{width:44px;color:var(--muted);padding:0}.wiki-view .wiki-breadcrumbs{flex:none;gap:5px;margin-bottom:15px;padding:0;font-size:12px}.wiki-view .wiki-crumb.current{color:var(--muted);font-weight:400}.wiki-view .wiki-title{font:500 44px/1.15 var(--font-display);flex:none;max-width:28ch;margin:0 0 20px}.wiki-view .wiki-title-input{font:500 30px/1.3 var(--font-display);flex:none;margin-bottom:15px;padding:7px 10px}.wiki-view .wiki-blocknote{min-height:0;padding:0}.wiki .wiki-blocknote .bn-container{--bn-colors-editor-background:var(--bg);--bn-colors-editor-text:var(--ink);--bn-font-family:var(--font-ui)}.wiki-view .wiki-blocknote .bn-editor{padding:8px 36px 20px;font-size:15px;line-height:1.85}.wiki-view .wiki-blocknote [data-content-type=heading]{font-family:var(--font-display);font-weight:500;line-height:1.3}.wiki-view .wiki-blocknote a,.wiki-view .wiki-blocknote .wiki-link{color:var(--link);text-underline-offset:4px}.wiki-relations{flex:none;max-width:80ch;margin-top:24px;padding:0 0 6px}.wiki-relations h2{font:500 27px/1.2 var(--font-display);margin:0 0 10px}.wiki-relations ul{flex-wrap:wrap;gap:4px 7px;margin:0;padding:0;list-style:none;display:flex}.wiki-relations li{min-width:0;max-width:100%}.wiki-relations button{min-height:44px;color:var(--link);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;border-radius:5px;padding:5px 9px;font-size:13px}.wiki-relations button:hover{background:color-mix(in srgb,var(--link) 7%,transparent)}.wiki-incoming{margin-top:20px}.wiki-close-pages{width:44px;margin-left:auto;padding:0}.wiki-selection{border-left:1px solid var(--border);flex:1;min-width:0;padding:20px 25px}.wiki-selection h2{font:500 32px/1.2 var(--font-display);overflow-wrap:anywhere;margin:8px 0 22px}.wiki-selection .primary .app-icon{transform:rotate(180deg)}.wiki-view .wiki.exploring{gap:0}.wiki-view .wiki.exploring .wiki-list{border-right:0;width:55%;padding:0 25px 0 0}.wiki-fab{z-index:3;background:var(--accent);width:52px;height:52px;color:var(--accent-ink);border-color:var(--accent);border-radius:50%;padding:0;position:absolute;bottom:18px;right:18px;box-shadow:0 6px 20px #0003}.wiki-page-menu button{min-height:44px}.wiki-page-menu{border-radius:10px}.wiki-page-menu-title{font:500 23px/1.2 var(--font-display);color:var(--ink);letter-spacing:normal}.wiki-view .wiki.exploring .wiki-list-content{padding-bottom:12px}@media (width<=900px){.toolbar{gap:12px;padding:7px 16px}.toolbar .brand{gap:15px}.view-switch{gap:13px}.view-switch button{font-size:12px}.workspace-button{max-width:210px}.brand-title{font-size:27px}.brand-title .app-icon{width:25px;height:25px}}@media (width>=701px) and (width<=1000px){.toolbar{grid-template-columns:1fr;gap:5px;display:grid}.toolbar .brand{justify-content:space-between;width:100%}.view-switch{justify-content:space-around;justify-self:stretch;min-height:44px}.workspace-button{max-width:260px}}@media (width<=700px){.shell{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.toolbar{gap:0;min-height:58px;padding:5px 12px}.toolbar .brand{justify-content:space-between;gap:10px;width:100%}.brand-title{gap:5px;font-size:25px}.brand-title .app-icon{width:23px;height:23px}.workspace-button{gap:7px;max-width:min(215px,54vw);padding:6px 9px}.workspace-name{font-size:11px}.view-switch{width:100%;height:calc(72px + env(safe-area-inset-bottom,0px));padding:7px 9px calc(8px + env(safe-area-inset-bottom,0px));background:var(--bg);border-top:1px solid var(--border);z-index:30;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;position:fixed;bottom:0;left:0;right:0}.view-switch button{border:0;border-radius:6px;flex-direction:column;gap:5px;min-width:0;padding:3px 1px;font-size:10px;position:relative}.view-switch button[aria-current=page]{background:color-mix(in srgb,var(--accent) 4%,transparent)}.view-switch button[aria-current=page]:before{content:"";background:var(--accent);width:25px;height:2px;position:absolute;top:-7px}.view-switch .app-icon{width:21px;height:21px}.marketplace-navigation{gap:6px;padding:8px 12px}.marketplace-navigation button{padding:0 9px;font-size:12px}.wiki-view{padding:13px 16px 16px}.wiki-view .wiki{gap:0}.wiki-view .wiki-list{border:0;width:100%;padding:0}.wiki-view .wiki-page{padding-right:0}.wiki-toolbar{flex-wrap:nowrap;margin-bottom:17px;padding-bottom:12px}.wiki-toolbar>button,.wiki-toolbar .wiki-actions>button{padding-inline:10px;font-size:12px}.wiki-toolbar .wiki-actions{gap:6px}.wiki-toolbar .wiki-visibility{width:44px;padding:0}.wiki-view .wiki-title{margin-bottom:15px;font-size:34px}.wiki-view .wiki-breadcrumbs{margin-bottom:11px}.wiki-view .wiki-blocknote .bn-editor{padding:7px 5px 16px 52px;font-size:14px;line-height:1.85}.wiki-view .wiki.exploring{flex-direction:column;gap:13px;display:flex}.wiki-view .wiki.exploring .wiki-list{flex:1;width:100%;min-height:0;padding:0}.wiki-selection{border-left:0;border-top:1px solid var(--border);flex:none;padding:12px 62px 0 0}.wiki-selection h2{margin:5px 0 10px;font-size:24px}.wiki-selection>.hint{font-size:11px}.wiki-fab{bottom:0;right:0}.wiki-view .wiki-tree-menu-button,.wiki-view .wiki-tree-add-button{width:40px;min-width:40px}.settings-view{padding:21px 18px 25px}.settings-view>h1{font-size:32px}}@media (prefers-reduced-motion:reduce){.view-switch button,.wiki-tree-row,.wiki-tree-row-actions,.wiki-tree-lead .wiki-tree-icon{transition:none;animation:none}}.workspace-menu{min-width:0}.wiki-view .wiki-tree-row-actions{background:var(--bg);pointer-events:none;border-radius:5px;position:absolute;right:3px}.wiki-view .wiki-tree-row:is(:hover,:focus-within,.menu-open) .wiki-tree-row-actions{pointer-events:auto}.wiki-view .wiki-tree-row:is(:hover,:focus-within,.menu-open) .wiki-tree-page{padding-right:68px}@media (hover:none),(pointer:coarse){.wiki-view .wiki-tree-row-actions{pointer-events:auto}.wiki-view .wiki-tree-page{padding-right:88px}.wiki-view .wiki-tree-menu-button,.wiki-view .wiki-tree-add-button{width:44px;min-width:44px}.wiki-view .wiki-tree-row:is(:hover,:focus-within,.menu-open) .wiki-tree-page{padding-right:88px}}.market-header{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:18px;display:flex}.market-header h2,.market-rating-screen h2{min-width:0;font:500 40px/1.1 var(--font-display);color:var(--ink);flex:1;margin:0}.market-header .market-back{flex-basis:100%;justify-content:flex-start;width:max-content}.market-back{color:var(--muted);min-height:var(--tap);background:0 0;border:0;padding:0 4px}.market-tools{gap:8px;display:flex}.market-tools button{flex-direction:column;gap:2px;min-width:52px;min-height:48px;padding:4px 8px;font-size:11px}.market-tools .app-icon{width:18px;height:18px}.market-layout{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}.market-main{min-width:0}.market-sidebar{border-right:1px solid var(--border);padding-right:20px}.market-filters{gap:22px;display:grid}.market-filter-group{justify-items:start;gap:2px;display:grid}.market-filter-group h3{font:500 24px/1.2 var(--font-display);margin:0 0 6px}.market-filter-group button{min-height:36px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:0;padding:0 8px;font-size:13px}.market-filter-group button[aria-pressed=true]{color:var(--accent);box-shadow:inset 2px 0 0 var(--accent)}.market-filter-group .check{min-height:36px;font-size:13px}.market-search{border:1px solid var(--border);background:var(--input);border-radius:8px;align-items:center;gap:10px;min-height:48px;margin-bottom:22px;padding:0 14px;display:flex}.market-search input{background:0 0;border:0;outline:none;flex:1;min-width:0;min-height:46px;padding:0}.market-search:focus-within{border-color:var(--accent)}.market-search .app-icon{color:var(--muted)}.market-section{margin:0 0 30px}.market-section h3,.market-section-title h3{font:500 28px/1.2 var(--font-display);margin:0 0 14px}.market-section-title{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.market-more{color:var(--accent);background:0 0;border:0;padding:0 4px;font-size:13px}.market-hero{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);display:grid;overflow:hidden}.market-hero-copy{align-content:start;justify-items:start;gap:10px;padding:26px;display:grid}.market-hero-copy h4{font:500 44px/1.1 var(--font-display);overflow-wrap:anywhere;margin:0}.market-hero-copy p{margin:0}.market-hero-demo{background:color-mix(in srgb,var(--card) 70%,var(--border));align-content:center;gap:10px;min-width:0;padding:22px;display:grid}.market-badge{border:1px solid var(--border);color:var(--link,var(--accent));border-radius:4px;padding:2px 8px;font-size:12px}.market-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;font-size:13px;display:flex}.market-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.market-section>.market-cards:first-of-type,.market-section-title+.market-cards{margin-top:0}.market-card,.market-row{text-align:left;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);min-width:0;min-height:150px;font:inherit;color:var(--ink);align-content:start;justify-items:start;gap:8px;padding:16px 18px;display:grid}.market-row{width:100%;min-height:0}.market-card:hover,.market-row:hover{border-color:var(--accent)}.market-card strong,.market-row strong{font:500 24px/1.2 var(--font-display);overflow-wrap:anywhere}.market-card-text{color:var(--ink);opacity:.85;overflow-wrap:anywhere;font-size:13px}.market-card-icon{border:1px solid var(--border);width:34px;height:34px;color:var(--accent);border-radius:6px;flex:none;place-items:center;display:grid}.market-card-icon .app-icon{width:18px;height:18px}.market-rows{gap:12px;margin:0;padding:0;list-style:none;display:grid}.market-chips,.market-quick{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.market-chips button,.market-quick>button{min-height:40px;font-size:13px}.market-quick button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.market-filters-disclosure{flex-basis:auto}.market-filters-disclosure[open]{flex-basis:100%}.market-filters-disclosure>summary{border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;min-height:40px;padding:0 14px;font-size:13px;display:inline-flex}.market-filters-disclosure[open]>summary{border-color:var(--accent);color:var(--accent);margin-bottom:14px}.market-all{width:100%}.rating-summary{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.rating-stars{letter-spacing:1px;color:var(--border)}.rating-stars .on{color:var(--accent)}.market-result-list{margin:0;padding:0;list-style:none}.market-result{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px 0;display:grid}.market-result h3{font:500 24px/1.2 var(--font-display);margin:0}.market-result h3 .publication-link{min-height:0;color:var(--ink);padding:0;text-decoration:none}.market-result h3 .publication-link:hover{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.market-result-body{gap:4px;min-width:0;display:grid}.market-result-body p{margin:0}.market-more-info summary{cursor:pointer;color:var(--muted);align-items:center;min-height:32px;font-size:13px;display:flex}.market-more-info p{margin:4px 0;font-size:13px}.market-result-action button{min-width:120px}.market-post-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.market-rating{border-top:1px solid var(--border);justify-items:start;gap:10px;width:100%;padding-top:18px;display:grid}.market-rating h3{font:500 28px/1.2 var(--font-display);margin:0}.market-rating-screen{align-content:start;justify-items:start;gap:16px;width:min(100%,640px);display:grid}.market-star-picker{gap:10px;display:flex}.market-star-picker button{width:52px;height:52px;color:var(--border);padding:0;font-size:24px}.market-star-picker button.on{color:var(--accent)}.market-star-picker button[aria-checked=true]{border-color:var(--accent)}.market-note{border:1px solid var(--border);border-radius:8px;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;display:flex}.market-note .app-icon{color:var(--accent);width:18px;height:18px}.market-rating-actions{flex-wrap:wrap;gap:10px;width:100%;display:flex}.market-rating-actions .primary{flex:1}.market-alert{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (width>=901px){.market-layout{grid-template-columns:200px minmax(0,1fr)}}@media (width<=900px){.market-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.market-cards>:nth-child(n+3){display:none}.market-hero{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.market-header h2,.market-rating-screen h2{font-size:32px}.market-hero-copy{padding:18px}.market-hero-copy h4{font-size:34px}.market-section h3,.market-section-title h3{font-size:24px}.market-card{min-height:0;padding:14px}.market-card strong{font-size:20px}.market-result{grid-template-columns:auto minmax(0,1fr)}.market-result-action{grid-column:2}.market-star-picker button{width:48px;height:48px}}@media (width<=340px){.market-cards{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.market-card,.market-row{transition:none}}.market-post{align-content:start;gap:16px;padding-bottom:0;display:grid}.market-post-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.market-post-actions{align-items:center;gap:8px;display:flex}.market-icon-button{width:48px;min-height:48px;padding:0}.market-post-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;display:grid}.market-post-main{justify-items:start;gap:12px;min-width:0;display:grid}.market-post-main>*{max-width:100%}.market-post-main>h2{font:500 44px/1.1 var(--font-display);overflow-wrap:anywhere;margin:0}.market-post-main>.market-meta,.market-post-main>p{margin:0}.market-post-side{gap:24px;min-width:0;display:grid}.market-post-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.market-post-chips li{border:1px solid var(--border);border-radius:4px;padding:2px 8px;font-size:12px}.market-post-demo{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--card) 70%,var(--border));width:100%;padding:20px}.public-widget-demo.compact{background:0 0;border:0;gap:10px;margin:0;padding:0;display:grid}.public-demo-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.public-demo-controls select,.public-demo-controls button{min-height:40px;font-size:13px}.market-tabs{border-bottom:1px solid var(--border);flex:none;gap:22px;width:100%;min-height:45px;margin-top:8px;display:flex;overflow-x:auto}.market-tabs button{min-height:44px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:0 2px;font-size:14px}.market-tabs button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.market-tab-panel{justify-items:start;gap:10px;width:100%;display:grid}.market-tab-panel[hidden]{display:none}.market-tab-panel h3{font:500 24px/1.2 var(--font-display);margin:8px 0 0}.market-version-select{min-width:min(100%,320px)}.market-get{gap:10px;width:100%;display:grid}.market-get h3,.market-community h3{font:500 28px/1.2 var(--font-display);margin:0 0 4px}.market-community h3{margin-top:16px}.market-get dl{margin:0;display:grid}.market-get dl>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.market-get dt{color:var(--muted)}.market-get dd{text-align:right;overflow-wrap:anywhere;margin:0}.market-get-action button{width:100%;min-height:48px}.market-community{width:100%}.market-post-side .market-rating{border-top:0;padding-top:0}.market-post-bar{display:none}@media (width>=1100px){.market-post-layout{grid-template-columns:minmax(0,1fr) minmax(320px,416px)}.market-post-side{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);padding:24px;position:sticky;top:0}}@media (width<=1099px){.market-get-action{display:none}.market-post-bar{z-index:5;background:var(--bg);border-top:1px solid var(--border);margin:8px calc(-1*clamp(16px,3.6vw,52px)) 0;padding:12px clamp(16px,3.6vw,52px);display:grid;position:sticky;bottom:0}.market-post-bar button{width:100%;min-height:48px}}@media (width<=700px){.market-post-main>h2{font-size:34px}}.toaster{left:50%;bottom:calc(20px + env(safe-area-inset-bottom));z-index:3000;pointer-events:none;gap:8px;width:min(420px,100vw - 32px);display:grid;position:fixed;transform:translate(-50%)}.toast{border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--card);color:var(--ink);pointer-events:auto;border-radius:8px;align-items:center;gap:10px;padding:10px 10px 10px 16px;font-size:14px;animation:.16s ease-out toast-in;display:flex;box-shadow:0 12px 32px #0005}.toast.error{border-left-color:var(--danger)}.toast>span{overflow-wrap:anywhere;flex:1;min-width:0}.toast>button{width:32px;min-height:32px;color:var(--muted);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.roll-toaster{right:20px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:2990;pointer-events:none;gap:8px;width:min(340px,100vw - 32px);display:grid;position:fixed}.roll-toast{border:1px solid color-mix(in srgb,var(--border) 75%,transparent);background:var(--card);color:var(--ink);pointer-events:auto;border-radius:12px;align-items:center;gap:14px;padding:10px 8px 10px 14px;animation:.22s cubic-bezier(.2,.9,.3,1.25) roll-in;display:flex;box-shadow:0 14px 34px #0000006b}.roll-toast-total{background:color-mix(in srgb,var(--accent) 16%,var(--card));min-width:58px;height:58px;color:var(--accent);font:700 32px/1 var(--font-display);border-radius:10px;flex:none;place-items:center;padding:0 8px;display:grid}.roll-toast.critical .roll-toast-total{background:color-mix(in srgb,var(--gold) 30%,var(--card));color:var(--gold);box-shadow:0 0 0 2px var(--gold) inset}.roll-toast.fumble .roll-toast-total{background:color-mix(in srgb,var(--danger) 18%,var(--card));color:var(--danger)}.roll-toast-body{flex:1;gap:5px;min-width:0;display:grid}.roll-toast-body p{margin:0}.roll-toast-what{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.roll-toast-what span{color:var(--muted)}.roll-toast-dice{flex-wrap:wrap;align-items:center;gap:4px;font-size:13px;display:flex}.roll-die{background:color-mix(in srgb,var(--ink) 9%,transparent);font-variant-numeric:tabular-nums;border-radius:6px;place-items:center;min-width:24px;height:24px;padding:0 5px;font-weight:600;display:inline-grid}.roll-die.max{background:color-mix(in srgb,var(--gold) 35%,transparent);color:var(--ink)}.roll-die.min{background:color-mix(in srgb,var(--danger) 28%,transparent)}.roll-mod{color:var(--muted);font-weight:600}.roll-group{align-items:center;gap:4px;display:inline-flex}.roll-sign{color:var(--muted);font-weight:600}.roll-die.dropped{opacity:.45;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 20%,transparent);background:0 0;text-decoration:line-through}.roll-more{color:var(--muted)}.roll-expr{color:var(--muted);margin-left:auto;font-size:12px}.roll-natural{color:var(--gold);font-size:12px;font-weight:700}.roll-toast.fumble .roll-natural{color:var(--danger)}.roll-toast>button{width:32px;min-height:32px;color:var(--muted);background:0 0;border:0;flex:none;align-self:flex-start;place-items:center;padding:0;display:grid}@keyframes roll-in{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.roll-toast{animation:none}}@media (width<=700px){.toaster{bottom:calc(84px + env(safe-area-inset-bottom))}.roll-toast:nth-last-child(n+3){display:none}.roll-toaster{left:50%;right:auto;bottom:calc(84px + env(safe-area-inset-bottom));transform:translate(-50%)}}.settings-v2{max-width:1180px}.settings-layout{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}.settings-nav{border-right:1px solid var(--border);align-content:start;padding-right:24px;display:grid}.settings-nav-item,button.settings-nav-item{border:0;border-bottom:1px solid var(--border);width:100%;min-height:49px;color:var(--ink);text-align:left;background:0 0;border-radius:0;grid-template-columns:auto 1fr auto;justify-content:stretch;align-items:center;gap:12px;padding:0 4px;font-size:13px;display:grid}.settings-nav-item[aria-current=page]{color:var(--accent)}.settings-nav-item .app-icon{width:18px;height:18px}.settings-content{min-width:0;max-width:880px}.settings-index section{margin-top:22px}.settings-index h2{font:500 13px var(--font-ui);color:var(--accent);margin:0 0 4px}.settings-identity{border-bottom:1px solid var(--border);justify-items:start;gap:8px;padding-bottom:18px;display:grid}.settings-identity p{margin:0}.settings-row,button.settings-row{border:0;border-bottom:1px solid var(--border);width:100%;min-height:64px;color:var(--ink);text-align:left;font:inherit;background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto auto;justify-content:stretch;align-items:center;gap:14px;padding:12px 4px;display:grid}.settings-row:hover{background:color-mix(in srgb,var(--card) 50%,transparent)}.settings-row-text{gap:3px;min-width:0;display:grid}.settings-row-text strong{font-size:15px;font-weight:500}.settings-row-text small{color:var(--muted);font-size:12px}.settings-row-value{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:40vw;font-size:13px;overflow:hidden}.settings-row>.app-icon:first-child{color:var(--muted)}.settings-row>.app-icon:last-child{width:16px;height:16px;color:var(--muted)}.settings-signout{margin-top:18px}.settings-link{color:var(--danger);text-underline-offset:3px;min-height:var(--tap);background:0 0;border:0;padding:0 4px;text-decoration:underline}.settings-page{align-content:start;justify-items:start;gap:14px;display:grid}.settings-page>h2{font:500 36px/1.15 var(--font-display);margin:0}.settings-page>h3{font:500 24px/1.2 var(--font-display);margin:12px 0 0}.settings-page p{max-width:70ch;margin:0}.settings-panel{justify-items:start;gap:12px;width:100%;display:grid}.settings-panel .auth-extra{border:0;justify-items:start;gap:10px;margin:0;padding:0;display:grid}.settings-panel .workspace-form{width:100%}.settings-facts{width:100%;margin:0}.settings-facts>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.settings-facts dt{color:var(--muted)}.settings-facts dd{text-align:right;margin:0}.settings-actions{flex-wrap:wrap;gap:10px;width:100%;display:flex}.settings-themes{grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:12px;width:100%;display:grid}.settings-theme{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);cursor:pointer;gap:4px;padding:12px;display:grid;position:relative}.settings-theme.current{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.settings-theme input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.settings-theme:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.settings-swatch{border:1px solid var(--border);border-radius:6px;height:64px;position:relative}.settings-swatch span{border:1px solid #0002;border-radius:50%;width:18px;height:18px;position:absolute;bottom:10px}.settings-swatch span:first-child{left:38%}.settings-swatch span:last-child{left:calc(38% + 24px)}.settings-theme small{color:var(--muted)}.settings-page .settings-language{width:100%}@media (width>=901px){.settings-layout{grid-template-columns:210px minmax(0,1fr)}}@media (width<=700px){.settings-page>h2{font-size:30px}.settings-row{padding:10px 2px}}.table-body{flex-direction:column;position:relative}.widget-strip-bar{border-bottom:1px solid var(--border);background:var(--bg);flex:none;align-items:center;gap:8px;padding:8px 16px;display:flex;position:relative}.widget-strip{overscroll-behavior-x:contain;scrollbar-width:thin;flex:1;align-items:center;gap:6px;min-width:0;padding:2px;display:flex;overflow-x:auto}.widget-strip.over{outline:1px dashed var(--accent);outline-offset:2px;border-radius:8px}.widget-strip .tile{white-space:nowrap;border-radius:8px;flex-direction:row;gap:6px;width:auto;height:40px;padding:0 10px;font-size:12px}.widget-strip .tile svg{width:16px;height:16px}.widget-strip .tile strong{min-height:0;font-size:12px}.widget-strip .tile-name{max-width:160px}.widget-strip .widget-unavailable-tile{white-space:nowrap;height:40px;font-size:12px}.widget-strip .add-menu,.widget-list-tags .add-menu{flex:none}.strip-add{border-style:dashed;width:40px;height:40px;min-height:40px;padding:0}.strip-list-button{flex:none;width:40px;height:40px;min-height:40px;padding:0;position:relative}.strip-list-button:before{content:"";position:absolute;inset:-2px}.menu.menu-floating{z-index:1000}.widget-list{z-index:30;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);gap:12px;width:min(420px,100vw - 24px);max-height:min(70vh,560px);padding:16px;display:grid;position:absolute;top:calc(100% + 6px);right:12px;overflow:auto;box-shadow:0 18px 40px #00000073}.widget-list header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.widget-list h3{font:500 24px var(--font-display);margin:0}.widget-list-search{border:1px solid var(--border);background:var(--input);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.widget-list-search input{background:0 0;border:0;outline:none;flex:1;min-width:0;min-height:42px}.widget-list-tags{flex-wrap:wrap;gap:8px;display:flex}.widget-tag{border:1px solid var(--border);background:color-mix(in srgb,var(--border) 35%,var(--card));border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:12px;display:inline-flex;position:relative}.widget-tag:before{content:"";position:absolute;inset:-5px 0}.widget-tag small{color:var(--muted)}.widget-tag.current{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.widget-tag.current small{color:var(--accent-ink)}.widget-tag.minimized{background:0 0;border-style:dashed}.widget-list .strip-add{border-radius:999px;width:34px;height:34px;min-height:34px}.widget-list-legend{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.tag-dot{border-radius:50%;width:8px;height:8px;margin-left:6px;display:inline-block}.tag-dot.current{background:var(--accent)}.tag-dot.open{background:var(--border)}.tag-dot.minimized{border:1px dashed var(--muted)}.table-area{flex:1;min-height:0;position:relative;overflow:hidden}.table-area.over .table-viewport{box-shadow:inset 0 0 0 2px var(--accent)}.table-viewport{touch-action:none;cursor:grab;outline:none;position:absolute;inset:0;overflow:hidden}.table-viewport:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.table-plane{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.table-viewport.arranging{background-color:var(--bg);background-image:linear-gradient(color-mix(in srgb,var(--border) 45%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--border) 45%,transparent) 1px,transparent 1px)}.table-viewport.arranging .table-plane{background-image:linear-gradient(color-mix(in srgb,var(--border) 40%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--border) 40%,transparent) 1px,transparent 1px);background-size:var(--pitch-x) var(--pitch-y);width:20000px;height:20000px;top:0;left:0}.table-card,.table-card *{touch-action:none}.table-card{cursor:auto;position:absolute}.table-card :is(input,textarea,select,[contenteditable=true]){touch-action:manipulation}.table-card{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.table-card :is(input,textarea,[contenteditable=true]){-webkit-user-select:text;user-select:text}.table-card.focused{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 50%,transparent)}.table-card.arranging{border-style:solid}.table-card.moving{opacity:.55;border-style:dashed}.table-card .card-handle{text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.table-move{cursor:move;touch-action:none;font:inherit;color:inherit;background:0 0;border:0;padding:0}.table-preview{border:2px solid var(--accent);border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 14%,transparent);pointer-events:none;z-index:3;position:absolute}.table-preview.invalid{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 16%,transparent)}.table-preview .size-badge{right:8px}.table-focus{border-radius:var(--radius);background:color-mix(in srgb,var(--bg) 20%,transparent);cursor:zoom-in;border:0;justify-content:center;align-items:flex-start;padding-top:40%;display:flex;position:absolute;inset:0}.table-focus span{font:500 calc(16px / var(--table-scale,.4)) var(--font-display);color:var(--ink);background:color-mix(in srgb,var(--bg) 70%,transparent);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;max-width:100%;padding:2px 10px;overflow:hidden}.table-empty{text-align:center;color:var(--muted);pointer-events:none;position:absolute;inset:auto 16px 50%}.table-controls{z-index:5;pointer-events:none;align-items:center;gap:8px;display:flex;position:absolute;bottom:16px;left:16px}.table-controls>*{pointer-events:auto}.table-controls button{background:var(--card);width:44px;height:44px;min-height:44px;padding:0}.table-arrange[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.table-hint,.table-zoom{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:6px 10px;font-size:12px}.table-zoom{font-variant-numeric:tabular-nums}.table-maximized{z-index:6;background:var(--bg);padding:16px;display:flex;position:absolute;inset:0}.table-maximized .table-card{flex:1;width:auto;height:auto;position:relative;top:auto;left:auto}.table-area>.trash{z-index:7;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}@media (width<=700px){.widget-strip-bar{padding:6px 10px}.table-controls{bottom:10px;left:10px}}.tag-group{opacity:.75;margin-left:6px;font-size:12px}.widget-tag .tag-group{margin-left:0}.table-card>header{min-width:0}.card-tabs{scrollbar-width:none;flex:1;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.card-tab{border:1px solid var(--border);min-height:36px;color:var(--muted);font:inherit;white-space:nowrap;background:0 0;border-radius:999px;flex:none;padding:0 12px;font-size:13px}.card-tab[aria-selected=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.card-tab.incoming{border-style:dashed;border-color:var(--accent);color:var(--accent);align-items:center;margin-left:6px;display:inline-flex}.table-card.group-target{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 55%,transparent)}.table-card.grouped>header{flex-wrap:nowrap;gap:0 6px}.table-card.grouped>header .card-tabs{flex:1 1 0}.table-card.grouped>header .table-move{width:auto;min-width:var(--tap);justify-content:center;padding:0}.table-card.group-target>header .card-title{align-items:center;gap:6px;display:flex}.table-card.group-target>header .card-title .card-handle{min-width:0}.campaign-picker{z-index:900;background:var(--bg);padding:max(24px,env(safe-area-inset-top)) 16px 32px;position:fixed;inset:0;overflow:auto}.campaign-picker-inner{gap:18px;width:min(100%,760px);margin:0 auto;display:grid}.campaign-picker-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.campaign-picker-top .brand-title{margin:0}.campaign-back{color:var(--muted);background:0 0;border-color:#0000;align-items:center;gap:8px;display:inline-flex}.campaign-back:hover{color:var(--ink);background:var(--card);border-color:#0000}.campaign-picker-head{gap:4px;display:grid}.campaign-picker h1{font:600 34px var(--font-display);margin:8px 0 0}.campaign-picker-head .hint{margin:0}.campaign-search{background:var(--input);width:100%;min-height:44px;color:inherit;border:1px solid #0000;border-radius:8px;padding:0 12px}.campaign-search:focus-visible{border-color:var(--accent);outline:none}.campaign-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.campaign-card{min-width:0;position:relative}.campaign-open{text-align:left;background:var(--card);border-radius:var(--radius);border:1px solid #0000;align-content:start;gap:10px;width:100%;height:100%;padding:14px 48px 14px 14px;display:grid}.campaign-open:hover{border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.campaign-card.current .campaign-open{border-color:var(--accent)}.campaign-card-title{align-items:center;gap:10px;min-width:0;display:flex}.campaign-card-title strong{font:700 18px var(--font-display);overflow-wrap:anywhere}.campaign-card-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.campaign-role{border:1px solid var(--border);border-radius:99px;padding:1px 8px}.campaign-role.gm{border-color:var(--accent);color:var(--accent)}.campaign-more{position:absolute;top:6px;right:6px}.campaign-more>button{width:var(--tap);color:var(--muted);background:0 0;border-color:#0000;place-items:center;padding:0;display:grid}.campaign-more>button:hover,.campaign-more>button[aria-expanded=true]{color:var(--ink);background:color-mix(in srgb,var(--ink) 8%,transparent);border-color:#0000}.campaign-card-menu{z-index:5;background:var(--card);border:1px solid var(--border);border-radius:10px;gap:2px;min-width:210px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 14px 32px #00000059}.campaign-card-menu button{white-space:nowrap;text-align:left;background:0 0;border-color:#0000;justify-content:flex-start;align-items:center;gap:10px;display:flex}.campaign-card-menu button:hover,.campaign-card-menu button:focus-visible{background:color-mix(in srgb,var(--ink) 8%,transparent);border-color:#0000}.campaign-card-menu .app-icon{color:var(--accent)}.campaign-card-menu .danger,.campaign-card-menu .danger .app-icon{color:var(--danger)}.roll-mode-menu{z-index:3100;box-sizing:border-box;background:var(--card);border:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:10px;gap:2px;min-width:200px;padding:6px;display:grid;position:fixed;box-shadow:0 14px 32px #0006}.roll-mode-menu button{white-space:nowrap;text-align:left;background:0 0;border-color:#0000;justify-content:space-between;align-items:center;gap:12px;display:flex}.roll-mode-menu button:hover,.roll-mode-menu button:focus-visible{background:color-mix(in srgb,var(--ink) 8%,transparent);border-color:#0000}.roll-mode-menu small{color:var(--muted);font-size:12px}.campaign-context-menu{z-index:45;box-sizing:border-box;background:var(--card);border:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:10px;gap:2px;min-width:220px;max-width:calc(100vw - 16px);padding:6px;display:grid;position:fixed;box-shadow:0 14px 32px #0006}.campaign-context-menu button{white-space:nowrap;text-align:left;background:0 0;border-color:#0000;justify-content:flex-start;align-items:center;gap:10px;display:flex}.campaign-context-menu button:hover,.campaign-context-menu button:focus-visible{background:color-mix(in srgb,var(--ink) 8%,transparent);border-color:#0000}.campaign-context-menu .app-icon{color:var(--accent)}.campaign-context-menu .danger,.campaign-context-menu .danger .app-icon{color:var(--danger)}.campaign-menu-extra{border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);margin-top:4px;padding-top:4px;display:grid}.campaign-new-card{border:1px dashed var(--border);border-radius:var(--radius);width:100%;height:100%;min-height:92px;color:var(--accent);background:0 0;justify-content:center;align-items:center;gap:8px;font-weight:600;display:flex}.campaign-new{justify-self:start;align-items:center;gap:8px;display:inline-flex}.campaign-empty{border:1px dashed var(--border);border-radius:var(--radius);gap:10px;padding:18px;display:grid}.campaign-empty h2{color:var(--ink);font:600 20px var(--font-display);margin:0}.campaign-empty p{margin:0}.market-comments{border-top:1px solid var(--border);justify-items:start;gap:12px;padding-top:8px;display:grid}.comment-composer{gap:8px;width:100%;display:grid}.comment-composer textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:84px;font:inherit}.comment-composer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.comment-gate{justify-items:start;gap:8px;display:grid}.comment-list{gap:10px;width:100%;margin:0;padding:0;list-style:none;display:grid}.comment{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);gap:6px;min-width:0;padding:12px 14px;display:grid}.comment>header{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.comment time,.comment>header .hint{color:var(--muted);font-size:13px}.comment-badge{background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--ink);border-radius:999px;padding:1px 8px;font-size:12px}.comment-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.hidden-comment{opacity:.85;border-style:dashed}.comment-actions{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.link-button{min-height:var(--tap);color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.link-button:hover{color:var(--accent)}.comment-item-report{margin:0}.report-form{gap:10px;display:grid}.report-form fieldset{border:0;gap:6px;margin:0;padding:0;display:grid}.report-form textarea{box-sizing:border-box;width:100%;font:inherit}.moderation-view{align-content:start;gap:14px;display:grid}.moderation-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.moderation-entry{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);gap:8px;min-width:0;padding:14px;display:grid}.moderation-entry blockquote{border-left:3px solid var(--accent);background:var(--input);border-radius:6px;margin:0;padding:8px 12px}.moderation-notes{color:var(--muted);margin:0;padding-left:18px}.moderation-reason{gap:4px;display:grid}.moderation-reason input{min-width:0}.moderation-actions,.moderation-mute,.moderation-pages{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.moderation-log{margin:0;padding:0;list-style:none;display:grid}.moderation-log li{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr;gap:2px 12px;padding:10px 0;display:grid}.moderation-log li .hint{grid-column:2}.moderation-entry>header{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.auth-google-register{justify-items:start;gap:6px;margin-top:4px;display:grid}.wiki .wiki-blocknote .bn-side-menu .bn-button.bn-button{--ai-size:20px;width:20px;min-width:20px;height:20px;min-height:20px}.wiki .wiki-blocknote .bn-side-menu .bn-button.bn-button svg{width:14px;height:14px}.library-view .library-intro{max-width:70ch;margin:0 0 18px;line-height:1.7}.library-tools{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:8px;display:flex}.library-tools .market-search{flex:320px;margin:0}.library-view .library-list{margin:0;padding:0;list-style:none;display:block}.library-view .library-item{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:18px;padding:20px 0;display:grid}.library-view .library-item.inactive{opacity:.7}.library-item-body{gap:4px;min-width:0;display:grid}.library-item-body h3{font:500 26px/1.2 var(--font-display);overflow-wrap:anywhere;margin:0}.library-item-body p{margin:0}.library-item-links{flex-wrap:wrap;gap:4px 16px;margin-top:4px;display:flex}.library-item-links .publication-link,.library-item-links .link-button{min-height:32px;color:var(--link,var(--accent));background:0 0;border:0;padding:0;font-size:13px}.library-create{align-self:center;min-width:150px}.library-footnote{margin-top:16px}@media (width<=700px){.library-view .library-item{grid-template-columns:auto minmax(0,1fr)}.library-create{grid-column:2;justify-self:start}}.authoring-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.authoring-toolbar button{align-items:center;gap:8px;min-height:44px;font-size:13px;display:inline-flex}.authoring-toolbar .app-icon{width:16px;height:16px}.authoring-state{color:var(--muted);margin-left:4px;font-size:13px}.authoring-messages{gap:4px;margin-bottom:12px;display:grid}.authoring-messages p{margin:0}.authoring-panes{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;display:grid}.authoring-source{flex-direction:column;gap:10px;min-width:0;display:flex}.authoring-source-head{border:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0;background:var(--card);border-bottom:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:-10px;padding:10px 12px;display:flex}.authoring-identity{color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;font-size:13px;display:inline-flex}.authoring-identity .app-icon{width:16px;height:16px}.authoring-source-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.authoring-source-tools button,.authoring-file{min-height:36px;padding:0 10px;font-size:12px}.authoring-file{border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;display:inline-flex;position:relative;overflow:hidden}.authoring-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.authoring-file:focus-within{outline:2px solid var(--accent);outline-offset:2px}.authoring-source textarea{box-sizing:border-box;resize:vertical;tab-size:2;border-radius:0 0 var(--radius) var(--radius);background:var(--card);width:100%;min-height:60vh;padding:14px;font:13px/1.7 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.authoring-side{gap:28px;min-width:0;display:grid}.authoring-side-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.authoring-side-title h3{font:500 26px/1.2 var(--font-display);margin:0}.authoring-preview{gap:10px;min-width:0;display:grid}.authoring-preview .public-widget-demo{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);padding:18px}.authoring-metadata{border:0;border-top:1px solid var(--border);gap:14px;min-width:0;margin:0;padding:22px 0 0;display:grid}.authoring-metadata legend{float:left;width:100%;font:500 26px/1.2 var(--font-display);margin:0 0 4px;padding:0}.authoring-metadata label{flex-direction:column;gap:6px;min-width:0;font-size:13px;display:flex}.authoring-metadata input,.authoring-metadata textarea{box-sizing:border-box;width:100%;min-width:0}.authoring-metadata textarea{min-height:88px}.authoring-metadata-row{grid-template-columns:minmax(0,1fr) 120px;gap:12px;display:grid}.authoring-metadata .hint{margin:0}.authoring-draft-list{margin:0;padding:0;list-style:none;display:grid}.authoring-draft-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.authoring-draft-list li.current strong{color:var(--accent)}.authoring-draft-list li>div{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.authoring-draft-list strong{font:500 20px/1.2 var(--font-display)}.authoring-delete{justify-items:start;gap:10px;margin-top:12px;display:grid}.modal.authoring-drafts-dialog,.modal.authoring-publish-dialog{width:min(640px,100%)}.authoring-facts{margin:0;display:grid}.authoring-facts>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:10px 0;font-size:13px;display:flex}.authoring-facts dt{color:var(--muted)}.authoring-facts dd{text-align:right;overflow-wrap:anywhere;margin:0}@media (width>=1000px){.authoring-panes{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}@media (width<=700px){.authoring-source textarea{min-height:40vh}.authoring-metadata-row{grid-template-columns:minmax(0,1fr)}}.modal.signout-dialog{width:min(560px,100%)}.signout-options{border:0;margin:0;padding:0;display:grid}.signout-option{border-bottom:1px solid var(--border);cursor:pointer;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.signout-option input{margin-top:4px}.signout-option span{gap:2px;display:grid}.signout-option small{color:var(--muted);font-size:13px}.wiki-list-heading h2:focus{outline:none}@media (width<=700px){.wiki .wiki-blocknote .bn-side-menu .bn-button.bn-button{--ai-size:24px;width:24px;min-width:24px;height:24px;min-height:24px}.wiki .wiki-blocknote .bn-side-menu .bn-button.bn-button svg{width:16px;height:16px}.bn-container .mantine-Menu-dropdown,.bn-container .bn-suggestion-menu{overscroll-behavior:contain;overflow-y:auto;max-height:min(280px,40dvh)!important}.market-header-sub .market-tools{display:none}}:root[data-theme=bosque-ambar]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#16281e;--card:#203a2b;--ink:#f1eddf;--muted:#b9cbb7;--accent:#d7bb76;--accent-ink:#16281e;--gold:#d7bb76;--border:#4e6655;--input:#1b3124;--dock:#101d16;--danger:#e9aaa6;--link:#a9cf99}:root[data-theme=ciruela-plata]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#261e2d;--card:#342a3c;--ink:#f1ebf3;--muted:#cbbfcf;--accent:#d2cadf;--accent-ink:#261e2d;--gold:#d2cadf;--border:#615768;--input:#2d2434;--dock:#1b1620;--danger:#e9aaa6;--link:#9fc8c3}:root[data-theme=caliza-bosque]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f2f3eb;--card:#fff;--ink:#243b2e;--muted:#53665a;--accent:#796029;--accent-ink:#fff;--gold:#796029;--border:#c3c9c5;--input:#fafaf7;--dock:#e4e6de;--danger:#a8402a;--link:#2e7560}:root[data-theme=niebla-zafiro]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f0f5f9;--card:#fff;--ink:#213b51;--muted:#4d6578;--accent:#2e669a;--accent-ink:#fff;--gold:#2e669a;--border:#c1c9d0;--input:#f9fbfd;--dock:#e2e8ed;--danger:#a8402a;--link:#277a78}:root[data-theme=mineral-laton]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#142328;--card:#1d3238;--ink:#ede9df;--muted:#b3c2c0;--accent:#d5b77a;--accent-ink:#142328;--gold:#d5b77a;--border:#4a5d61;--input:#182a30;--dock:#0e191d;--danger:#e6aaa3;--link:#8ecbb7}
