@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-ff2310f5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-875ccdd4.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-52306abf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-001175b1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-98bbbccb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-f6b33328.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-44e03052.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-0638449e.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-971fb274.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-44745446.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-013b2f2f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-geist-sans:"Geist", ui-sans-serif, system-ui, sans-serif;--font-geist-mono:"Geist Mono", ui-monospace, SFMono-Regular, monospace}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--canvas:#f2f0eb;--paper:#fffdf9;--sidebar:#202622;--sidebar-soft:#29312c;--ink:#242a26;--muted:#817f78;--line:#e7e3db;--coral:#e36e51;--coral-soft:#fae3d9;--blue:#5c8ca1;--blue-soft:#e3eef1;--gold:#c49242;--gold-soft:#f4ead7;--violet:#8b729b;--violet-soft:#eee7f3}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--canvas);color:var(--ink);font-family:var(--font-geist-sans), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}.workspace-shell{grid-template-columns:var(--sidebar-width,255px) minmax(0, 1fr) var(--inspector-width,315px);background:var(--canvas);height:100vh;min-height:100vh;display:grid;position:relative;overflow:hidden}.sidebar{background:var(--sidebar);color:#eef0e9;flex-direction:column;min-width:0;min-height:100vh;padding:24px 14px 16px;display:flex;position:relative;overflow:hidden}.panel-hidden{display:none!important}.sidebar.panel-hidden{visibility:hidden;pointer-events:none;display:flex!important}.brand-row{align-items:center;gap:11px;padding:0 11px 24px;display:flex}.brand-mark{color:#f7e6ca;border:1px solid #f0f2e980;place-items:center;width:31px;height:31px;font:22px Georgia,serif;display:grid;transform:rotate(-7deg)}.brand-name{letter-spacing:.16em;font-size:11px;font-weight:700}.brand-caption{color:#87918a;letter-spacing:.07em;margin-top:2px;font-size:10px}.icon-button{width:30px;height:30px;color:inherit;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.icon-button:hover{background:#28282314}.panel-toggle-corner{color:#aeb7ad;background:#ffffff0a;border:1px solid #ffffff24;border-radius:5px;place-items:center;width:24px;height:24px;padding:0;font-size:0;line-height:1;display:grid}.panel-toggle-corner:after{content:"-";font-size:17px}.panel-toggle-corner:hover{color:#f4d7c7;background:#ffffff17;border-color:#ffffff47}.sidebar-toggle-corner{z-index:9;position:absolute;top:22px;right:12px}.sidebar-nav{border-bottom:1px solid #ffffff17;gap:4px;padding:0 0 22px;display:grid}.sidebar-nav-item{color:#a8b1a9;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;padding:10px 11px;font-size:12px;display:flex}.sidebar-nav-item.active,.sidebar-nav-item:hover,.sidebar-nav-item.nav-selected{color:#fffdf6;background:var(--sidebar-soft)}.sidebar-nav-item.nav-selected{color:#f3d8c7}.nav-icon{color:#d1b39d;place-items:center;display:grid}.nav-count{color:#78837a;margin-left:auto;font-size:11px}.sidebar-section-header,.outline-header{color:#77827a;letter-spacing:.16em;justify-content:space-between;align-items:center;padding:20px 10px 9px;font-size:9px;font-weight:700;display:flex}.outline-header{padding-top:24px}.outline-actions-only{justify-content:flex-end}.mini-action,.row-add{color:#8b958d;background:0 0;border:0;border-radius:5px;place-items:center;width:22px;height:22px;padding:0;display:grid}.mini-action:hover,.row-add:hover{color:#f4d7c7;background:#ffffff14}.manuscript-tree{scrollbar-width:thin;scrollbar-color:#455149 transparent;flex:1;min-height:0;margin:0 -3px;padding:0 3px 14px;overflow:hidden auto}.manuscript-tree .sidebar-section-header{padding-top:17px}.manuscript-series-list{gap:3px;display:grid}.manuscript-drag-row{transition:opacity .14s,background-color .14s,box-shadow .14s;position:relative}.manuscript-drag-row.is-dragging{opacity:.38}.manuscript-pointer-dragging,.manuscript-pointer-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.manuscript-drop-target{box-shadow:inset 2px 0 #d79272;background:#e2977917!important}.manuscript-drop-zone{border-radius:5px;min-height:12px}.tree-empty-state{color:#667269;padding:7px 8px;font-size:9px;font-style:italic}.independent-novels-header{border-top:1px solid #ffffff12;margin-top:4px}.independent-novels{gap:3px;display:grid}.novel-tree-node{min-width:0}.novel-tree-node.active>.novel-card{background:#ffffff0e;border-color:#ffffff17}.novel-card{color:#f2f3ed;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;width:100%;padding:7px 8px;display:flex}.novel-card.active,.novel-card:hover{background:#ffffff0d;border-color:#ffffff14}.novel-tree-toggle{color:#78837b;background:0 0;border:0;flex:0 0 18px;place-items:center;width:18px;height:27px;padding:0;display:grid}.novel-tree-toggle span{transition:transform .18s;display:grid}.novel-tree-toggle span.rotate-down{transform:rotate(90deg)}.novel-card-main{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:9px;padding:0;display:flex}.novel-cover{color:#57372e;background:#f4b394;border-radius:3px;flex:0 0 28px;place-items:center;width:28px;height:35px;font:20px Georgia,serif;display:grid;box-shadow:inset -3px 0 #522d231f}.novel-card-copy,.scene-row-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.novel-card-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.novel-card-copy small,.scene-row-copy small{color:#87918a;font-size:10px}.novel-card>svg{color:#6d786f;margin-left:auto}.novel-list{scrollbar-width:thin;scrollbar-color:#455149 transparent;gap:4px;max-height:150px;display:grid;overflow-y:auto}.series-row{color:#d3d9d0;text-align:left;background:0 0;border-radius:7px;align-items:center;width:100%;display:flex}.series-row:hover{background:#ffffff0d}.series-row-main{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:7px;padding:8px 10px;display:flex}.series-row-editor{flex:1;align-items:center;gap:7px;min-width:0;padding:6px 4px 6px 10px;display:flex}.series-title-editor{color:#f1eee6;letter-spacing:.04em;background:#26302a;border:1px solid #e2977985;border-radius:4px;outline:none;width:100%;min-width:0;padding:3px 5px;font-size:11px;font-weight:650}.series-title-editor:focus{border-color:#e4a184;box-shadow:0 0 0 2px #e2977924}.series-toggle{color:#78837b;transition:transform .18s;display:grid}.series-toggle.rotate-down,.act-toggle span.rotate-down{transform:rotate(90deg)}.series-copy,.act-title-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.series-copy strong{color:#f1eee6;letter-spacing:.04em;font-size:11px;font-weight:650}.series-copy small{color:#77827a;font-size:9px}.series-novels{border-left:1px solid #ffffff1a;margin:2px 0 0 16px;padding-left:8px}.series-backstory-slot{background:#e297790b;border:1px dashed #e2977985;border-radius:8px;margin:3px 3px 6px;padding:5px;transition:border-color .14s,background-color .14s,box-shadow .14s}.series-backstory-slot.filled{background:#e2977913;border-style:solid;border-color:#e297795c}.series-backstory-slot.manuscript-drop-target{border-color:#eda887;box-shadow:inset 0 0 0 1px #eda88757;background:#e2977929!important}.backstory-slot-label{color:#d89b7d;letter-spacing:.17em;padding:0 4px 3px;font-size:7px;font-weight:750}.backstory-slot-empty{color:#8f786c;text-align:center;padding:8px 5px 9px;font-size:9px;font-style:italic}.series-backstory-slot .novel-card{padding:5px 4px}.series-backstory-slot .novel-cover{background:#eab295}.series-regular-novels{min-height:27px}.novel-chapters{border-left:1px solid #ffffff1a;margin:2px 0 2px 12px;padding:2px 0 2px 7px}.novel-cover-1{color:#3d4c58;background:#b9d1d7}.novel-cover-2{color:#5d4930;background:#e4c98e}.chapter-tree{scrollbar-width:thin;scrollbar-color:#455149 transparent;flex:1;min-height:0;overflow:auto}.act-group{margin-bottom:5px}.act-row{align-items:center;gap:1px;padding-right:5px;display:flex}.act-toggle{color:#78837b;background:0 0;border:0;place-items:center;width:24px;height:29px;padding:0;display:grid}.act-toggle span{transition:transform .18s;display:grid}.act-title{color:#c7d0c6;text-align:left;background:0 0;border:0;flex:1;align-items:center;min-width:0;padding:7px 2px;display:flex}.act-title-copy strong{color:#9ba89d;letter-spacing:.13em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.act-title-copy small{color:#66736a;font-size:8px}.act-children{border-left:1px solid #ffffff1a;margin-left:11px;padding-left:12px}.chapter-group{margin-bottom:4px}.chapter-row{align-items:center;gap:1px;padding-right:5px;display:flex}.chapter-row.selected{background:#ffffff09;border-radius:5px}.chapter-toggle{color:#78837b;background:0 0;border:0;place-items:center;width:24px;height:28px;padding:0;display:grid}.chapter-toggle span{transition:transform .18s;display:grid}.chapter-toggle span.rotate-down{transform:rotate(90deg)}.chapter-title{color:#c0c8be;text-align:left;letter-spacing:.08em;background:0 0;border:0;flex:1;align-items:center;gap:8px;min-width:0;padding:7px 2px;font-size:10px;font-weight:700;display:flex}.chapter-title-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.chapter-title-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chapter-title-copy small{color:#77827a;letter-spacing:.04em;font-size:8px;font-weight:500}.chapter-number{color:#6e7970;letter-spacing:0;font-size:9px}.row-add{opacity:.42;flex:0 0 22px;transition:opacity .14s,color .14s,background-color .14s}.row-edit{color:#78837b;opacity:.46;background:0 0;border:0;border-radius:4px;flex:0 0 20px;place-items:center;width:20px;height:22px;padding:0;transition:opacity .14s,color .14s,background-color .14s;display:grid}.row-edit:hover,.row-edit:focus-visible{color:#e2a083;opacity:1;background:#e297791a}.series-row:hover .row-add,.novel-card:hover .row-add,.act-row:hover .row-add,.chapter-row:hover .row-add,.row-add:focus-visible,.series-row:hover .row-edit{opacity:1}.scene-list{border-left:1px solid #ffffff1a;margin-left:11px;padding:0 5px 5px 23px}.scene-row-shell{border-radius:6px}.scene-row-shell.selected{background:#364039}.scene-row{color:#9ba59c;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;min-height:42px;padding:6px 8px;display:flex}.scene-row:hover{color:#edf0e8;background:#ffffff0d}.scene-row.selected{color:#f9f5ed;background:#364039}.scene-row .scene-row-copy{display:none}.scene-row-label{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;font-weight:600;overflow:hidden}.scene-row>svg{color:#e5aa91;margin-left:auto}.scene-status{background:#69766c;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.status-revised{background:#e2a07c}.status-draft{background:#7394a1}.status-idea{background:#657169;border:1px solid #8c978d}.empty-chapter{color:#6f7a72;padding:8px 8px 10px;font-size:10px}.add-chapter-button{color:#909a91;text-align:left;background:0 0;border:0;align-items:center;gap:8px;margin:7px 6px 16px;padding:9px 10px;font-size:11px;display:flex}.add-chapter-button:hover{color:#f2d4c1}.sidebar-footer{border-top:1px solid #ffffff17;align-items:center;gap:9px;padding:14px 7px 0;display:flex}.profile-email{color:#dce1d9;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:10px;font-weight:600;overflow:hidden}.footer-settings{color:#77827a;margin-left:auto}.panel-resize-handle{z-index:8;cursor:col-resize;width:8px;position:absolute;top:0;bottom:0}.panel-resize-handle:after{content:"";background:0 0;border-radius:2px;width:2px;height:34px;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.panel-resize-handle:hover:after{background:#c8c2b8}.panel-resize-handle-right:after{opacity:.6;background:#d8d2c8}.panel-resize-handle-left{right:-4px}.panel-resize-handle-right{left:-4px}.editor-area{background:var(--canvas);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.topbar{border-bottom:1px solid var(--line);background:#fffdf994;justify-content:space-between;align-items:center;min-height:65px;padding:0 27px;display:flex}.editor-area:has(.collapsed-manuscript-toggle) .topbar{padding-left:52px}.editor-area:has(.collapsed-notes-toggle) .topbar{padding-right:52px}.breadcrumbs{color:#97958d;letter-spacing:.1em;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:9px;font-weight:700;display:flex;overflow:hidden}.breadcrumbs span:first-child{color:#736f67}.breadcrumbs strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.novel-name-editor{color:#736f67;letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #0000;outline:none;flex:0 auto;width:auto;min-width:0;max-width:min(190px,28vw);padding:2px 0;font-size:9px;font-weight:700;overflow:hidden}.novel-name-editor:focus{color:var(--ink);border-bottom-color:#d8b5a6}.crumb-divider{color:#cfcbc3}.topbar-actions{align-items:center;gap:12px;display:flex}.collapsed-panel-toggle{z-index:9;color:#8d8981;background:#fffdf9f0;border:1px solid #d8d2c8;border-radius:5px;place-items:center;width:24px;height:24px;padding:0;font-size:17px;line-height:1;display:grid;position:absolute;top:21px}.collapsed-panel-toggle:hover{color:var(--coral);border-color:#cba995}.collapsed-manuscript-toggle{left:12px}.collapsed-notes-toggle{right:12px}.save-indicator{color:#99978e;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.save-dot{background:#aeb2a8;border-radius:50%;width:6px;height:6px}.save-indicator.saved .save-dot{background:#6f9c82}.save-indicator.saving .save-dot{background:var(--coral)}.save-indicator.offline .save-dot{background:#c9a227}.save-indicator.conflict .save-dot{background:#b4553f}.save-indicator.conflict{color:#b4553f;font-weight:600}.topbar-button{border:1px solid var(--line);color:#5f655f;background:var(--paper);border-radius:6px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:600;display:flex}.topbar-button:hover{color:var(--coral);border-color:#d2c5b9}.topbar .icon-button{color:#8b8982}.editor-scroll{flex:1;min-height:0;overflow:auto}.editor-paper{background:var(--paper);width:min(720px,100% - 70px);min-height:calc(100% - 70px);margin:35px auto 48px;padding:55px 72px 70px;box-shadow:0 6px 30px #423d340b}.scene-kicker{color:#aca69c;letter-spacing:.18em;justify-content:center;align-items:center;gap:12px;font-size:9px;font-weight:700;display:flex}.scene-kicker-line{background:#d7d0c6;width:22px;height:1px}.scene-title-input{color:#252d28;text-align:center;background:0 0;border:0;outline:none;width:100%;margin:22px 0 11px;padding:0;font:42px/1.14 Georgia,Times New Roman,serif;display:block}.scene-synopsis{resize:none;color:#9a9389;text-align:center;background:0 0;border:0;outline:none;width:82%;margin:0 auto 35px;padding:0;font:italic 14px/1.55 Georgia,serif;display:block}.editor-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#817e77;justify-content:center;align-items:center;min-height:47px;margin:0 -22px 24px;padding:7px 12px;display:flex}.toolbar-group{align-items:center;gap:3px;display:flex}.toolbar-group button{color:#77746d;background:0 0;border:0;border-radius:4px;place-items:center;min-width:25px;height:25px;padding:0 5px;font-size:11px;display:grid}.toolbar-group button:hover{color:var(--coral);background:var(--coral-soft)}.toolbar-divider{background:var(--line);width:1px;height:18px}.toolbar-ai-group{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:0 auto;display:flex}.toolbar-ai-button{color:#9f9a91;letter-spacing:.01em;white-space:nowrap;background:#fbf9f5;border:1px solid #ded8cf;border-radius:999px;min-width:max-content;height:28px;padding:0 10px;font-size:9px;font-weight:650;box-shadow:0 1px #413a3106}.toolbar-ai-button:disabled{cursor:not-allowed;opacity:.68}.toolbar-hint{color:#b3aea5;margin-left:auto;font-size:9px}.scene-editor{resize:none;color:#3a403b;background:0 0;border:0;outline:none;width:100%;min-height:0;padding:0;font:16px/1.9 Georgia,Times New Roman,serif;display:block;overflow:hidden}.scene-editor::placeholder{color:#c2bbb0}.linked-text-editor{white-space:pre-wrap;overflow-wrap:anywhere;min-height:42px}.linked-text-editor:empty:before{color:#c2bbb0;content:attr(data-placeholder);pointer-events:none}.linked-text-editor a.codex-text-link,.linked-text-editor a[data-codex-id]{color:#a6533d;cursor:pointer;border-bottom:1px solid #d9a28d;text-decoration:none}.linked-text-editor a.codex-text-link:hover,.linked-text-editor a[data-codex-id]:hover{background:#fff0e9;border-bottom-color:#a6533d}.linked-text-editor a.codex-link-target{background:#ffe4d7;border-radius:3px;outline:2px solid #e8ad91;box-shadow:0 0 0 4px #e8ad9133}.selection-context-menu{z-index:80;background:#fffdf9fa;border:1px solid #e5d4c8;border-radius:6px;align-items:center;gap:3px;padding:4px;display:flex;position:fixed;box-shadow:0 7px 18px #423d3429}.selection-context-action{color:#a75740;white-space:nowrap;background:0 0;border:0;border-radius:4px;place-items:center;min-width:108px;height:28px;padding:0 9px;font-size:10px;font-weight:650;display:grid}.selection-context-format{width:28px;min-width:28px;padding:0;font-size:13px}.selection-context-create{min-width:108px}.selection-context-action:hover{color:#8f432f;background:var(--coral-soft)}.chapter-title-display{cursor:default}.chapter-editor,.chapter-section-block{display:block}.chapter-section-editor{min-height:0;overflow:hidden}.section-break{align-items:center;gap:16px;margin:34px 0;display:flex}.section-break:before,.section-break:after{content:"";background:var(--line);flex:1;height:1px}.section-break span{background:#d7d0c6;border-radius:50%;flex:0 0 5px;width:5px;height:5px}.empty-chapter-editor{color:#b2aca2;text-align:center;padding:40px 0;font:italic 14px Georgia,serif}.editor-endnote{color:#b2aca2;align-items:center;gap:12px;margin-top:26px;font:italic 11px Georgia,serif;display:flex}.endnote-line{background:var(--line);flex:1;height:1px}.editor-statusbar{color:#99958d;justify-content:center;align-items:center;gap:20px;min-height:34px;padding:0 20px;font-size:9px;display:flex}.editor-statusbar span{align-items:center;gap:5px;display:flex}.codex-mode>.editor-statusbar:not(.codex-statusbar),.maps-mode>.editor-statusbar:not(.map-statusbar){display:none}.codex-workspace-scroll{flex:1;min-height:0;overflow:auto}.codex-workspace-paper{background:var(--paper);width:min(980px,100% - 56px);min-height:calc(100% - 56px);margin:28px auto 42px;padding:38px 48px 52px;box-shadow:0 6px 30px #423d340b}.maps-paper{background:var(--paper);width:min(1080px,100% - 56px);min-height:calc(100% - 56px);margin:28px auto 42px;padding:34px 38px 42px;box-shadow:0 6px 30px #423d340b}.maps-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.maps-heading h1{color:#29312c;margin:7px 0 6px;font:36px Georgia,serif}.maps-heading p{color:#918b82;max-width:560px;margin:0;font:italic 13px/1.55 Georgia,serif}.map-mode-badge{color:#ad684f;white-space:nowrap;background:#fcf0e9;border:1px solid #e9ddd2;border-radius:16px;padding:7px 9px;font-size:9px;font-weight:700}.map-toolbar{border:1px solid var(--line);background:#fbfaf7;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;min-height:44px;margin-bottom:16px;padding:6px 8px;display:flex}.map-tool-group,.map-draft-actions{align-items:center;gap:5px;display:flex}.map-tool-group button,.map-draft-actions button{color:#8c887f;background:0 0;border:1px solid #0000;border-radius:5px;padding:7px 9px;font-size:10px}.map-tool-group button:hover,.map-tool-group button.active{color:#ac5d46;background:#fcf0e9;border-color:#e7c9bb}.map-tool-group button:disabled,.map-draft-actions button:disabled{cursor:not-allowed;opacity:.45}.map-draft-actions{color:#aaa49b;font-size:10px}.map-draft-actions small{color:#b66b53;font-size:9px}.map-draft-actions button{color:#a45b45;background:#fffdf9;border-color:#e8e1d8}.map-draft-actions button:hover{background:#fcf0e9;border-color:#d9b6a8}.map-canvas-wrap{background:#f1ede4;border:1px solid #ddd5c8;border-radius:8px;overflow:hidden}.map-canvas{aspect-ratio:1000/620;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;display:block;overflow:hidden}.map-canvas canvas{display:block;width:100%!important;height:100%!important}.map-canvas-background{fill:#eef5ef}.map-canvas-grid{opacity:.62}.map-landmass{fill:#cddcc9;stroke:#718b78;stroke-width:3px;cursor:pointer;transition:fill .15s,stroke .15s}.map-landmass:hover,.map-landmass.selected{fill:#bed3b9;stroke:#4f745d}.map-border{fill:none;stroke:#be8066;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;cursor:pointer}.map-border:hover,.map-border.selected{stroke:#a74f39;stroke-width:6px}.map-draft-line{fill:none;stroke:#b76148;stroke-width:3px;stroke-dasharray:9 7;stroke-linecap:round;stroke-linejoin:round}.map-draft-point{fill:#fffdf9;stroke:#b76148;stroke-width:3px}.map-pointer{cursor:pointer}.map-pointer-ring{fill:#fffdf9;stroke:#c56b50;stroke-width:3px}.map-pointer-dot{fill:#c56b50}.map-pointer text{fill:#4a5e51;font:600 17px var(--font-geist-sans), sans-serif}.map-pointer.selected .map-pointer-ring{fill:#fae3d9;stroke:#9f4835;stroke-width:4px}.map-empty-label{fill:#9aa89d;pointer-events:none;font:italic 18px Georgia,serif}.map-legend{color:#99948b;align-items:center;gap:18px;margin-top:12px;font-size:10px;display:flex}.map-legend span{align-items:center;gap:6px;display:flex}.legend-swatch{border-radius:2px;flex:0 0 10px;width:10px;height:10px;display:inline-block}.legend-land{background:#c8b68d}.legend-border{background:#be8066;border-radius:0;height:3px}.legend-pointer{background:#fffdf9;border:2px solid #c56b50;border-radius:50%;flex-basis:8px;width:8px;height:8px}.codex-sidebar-content,.maps-sidebar-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.codex-sidebar-list{gap:4px;padding:0 8px;display:grid}.codex-sidebar-view{color:#aeb8af;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:9px;width:100%;padding:10px 9px;display:flex}.codex-sidebar-view:hover,.codex-sidebar-view.active{color:#f1eee6;background:#ffffff0f;border-color:#ffffff1a}.codex-sidebar-view>svg{color:#d1b39d;flex:none}.codex-sidebar-view>span{gap:3px;min-width:0;display:grid}.codex-sidebar-view strong{font-size:11px;font-weight:650}.codex-sidebar-view small{color:#77827a;font-size:9px}.codex-library-add-button{border-top:1px solid #ffffff14;margin-top:10px;padding-top:13px}.map-list{gap:5px;padding:0 8px;display:grid}.map-list-item{color:#cbd2ca;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:9px;width:100%;padding:9px 8px;display:flex}.map-list-item:hover,.map-list-item.active{background:#ffffff0f;border-color:#ffffff1a}.map-list-icon{color:#b9d1d7;background:#334840;border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.map-list-item>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.map-list-item strong{color:#eef0e9;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.map-list-item small{color:#7f8b81;font-size:9px}.map-inspector-panel{height:100%;padding:26px 21px;overflow:hidden auto}.map-inspector-panel .inspector-heading{margin-bottom:22px}.map-field{gap:7px;margin-bottom:17px;display:grid}.map-field>span,.map-inspector-section-title{color:#aaa59b;letter-spacing:.15em;font-size:9px;font-weight:700}.map-field input,.map-field select,.map-field textarea{color:#4b514c;background:#fffdf9;border:1px solid #e7e1d8;border-radius:5px;outline:none;width:100%;padding:8px 9px;font-size:11px}.map-field textarea{resize:vertical;line-height:1.45}.map-field input:focus,.map-field select:focus,.map-field textarea:focus{border-color:#d8b5a6;box-shadow:0 0 0 2px #faeee8}.map-color-field{gap:7px;margin:18px 0;display:grid}.map-color-field>span:first-child{color:#aaa59b;letter-spacing:.15em;font-size:9px;font-weight:700}.map-color-control{align-items:center;gap:9px;display:flex}.map-color-control input[type=color]{cursor:pointer;background:#fffdf9;border:1px solid #e7e1d8;border-radius:5px;width:36px;height:28px;padding:2px}.map-color-control code{color:#77736c;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:10px}.map-inspector-section,.map-codex-linker{margin:22px 0}.map-codex-search{color:#4b514c;background:#fffdf9;border:1px solid #e7e1d8;border-radius:5px;outline:none;width:100%;margin:10px 0 7px;padding:8px 9px;font-size:10px}.map-codex-search:focus{border-color:#d8b5a6;box-shadow:0 0 0 2px #faeee8}.map-codex-list{gap:3px;max-height:210px;padding-right:3px;display:grid;overflow-y:auto}.map-codex-option{color:#77736c;text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:8px;width:100%;padding:7px;display:flex}.map-codex-option:hover,.map-codex-option.linked{color:#a15a44;background:#fcf0e9;border-color:#ead8ce}.map-codex-option>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.map-codex-option strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.map-codex-option small{color:#aaa49b;font-size:8px}.map-codex-check{color:#0000;background:#fffdf9;border:1px solid #ded7ce;border-radius:3px;flex:0 0 16px;place-items:center;width:16px;height:16px;display:grid}.map-codex-option.linked .map-codex-check{color:#c56b50;background:#fae3d9;border-color:#c56b50}.map-codex-more{color:#aaa49b;margin:5px 2px 0;font-size:9px;line-height:1.4}.map-feature-list{gap:4px;margin-top:10px;display:grid}.map-feature-list button{color:#77736c;text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:8px;width:100%;padding:8px;font-size:10px;display:flex}.map-feature-list button:hover,.map-feature-list button.selected{color:#a15a44;background:#fcf0e9;border-color:#ead8ce}.map-feature-row{align-items:stretch;gap:3px;display:flex}.map-feature-row>button:first-child{flex:1;min-width:0}.map-feature-row .map-feature-remove{color:#b8afa4;flex:0 0 29px;place-items:center;width:29px;padding:0;font-size:17px;line-height:1;display:grid}.map-feature-row .map-feature-remove:hover{color:#a74f39;background:#fcf0e9;border-color:#e5c3b7}.map-empty-inspector{color:#aaa49a;border:1px dashed #ddd6cb;border-radius:6px;margin:0;padding:11px 8px;font:italic 11px/1.45 Georgia,serif}.map-pointer-editor{border-top:1px solid var(--line);margin-top:23px;padding-top:17px}.map-inspector-section-title{margin-bottom:14px}.map-delete-button{color:#ac644f;background:#fffaf7;border:1px solid #ecd7cd;border-radius:5px;width:100%;margin-top:8px;padding:8px;font-size:10px}.map-delete-button:hover{background:#fcf0e9;border-color:#d9ad9b}.map-main-workspace{flex:1;min-height:0;position:relative;overflow:hidden}.map-main-workspace>.maps-scroll{height:100%}.map-details-overlay{z-index:8;background:#fbfaf7fa;border:1px solid #dfd7cd;border-radius:9px;width:min(320px,100% - 28px);position:absolute;top:14px;bottom:14px;right:14px;overflow:hidden;box-shadow:0 18px 45px #34383329}.map-details-overlay .map-inspector-panel{padding-top:45px}.map-details-close{z-index:2;color:#958f86;background:#fffdf9;border:1px solid #ded7ce;border-radius:6px;place-items:center;width:27px;height:27px;padding:0;font-size:17px;display:grid;position:absolute;top:12px;right:12px}.map-details-close:hover{color:var(--coral);background:#fffaf5;border-color:#cba995}.objects-sidebar-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.object-pack-sidebar-list{gap:4px;padding:0 8px;display:grid}.object-pack-sidebar-item{color:#cbd2ca;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:9px;width:100%;padding:9px 8px;display:flex}.object-pack-sidebar-item:hover,.object-pack-sidebar-item.active{background:#ffffff0f;border-color:#ffffff1a}.object-pack-sidebar-mark{color:#e8efe7;background:#3b4d43;border-radius:7px;flex:0 0 29px;place-items:center;width:29px;height:29px;font:15px Georgia,serif;display:grid}.object-pack-sidebar-mark.source-custom{color:#7f4d3c;background:#f4d7c8}.object-pack-sidebar-mark.source-imported{color:#47666d;background:#d6e6e8}.object-pack-sidebar-item>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.object-pack-sidebar-item strong{color:#eef0e9;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.object-pack-sidebar-item small{color:#7f8b81;font-size:8px;line-height:1.35}.object-group-add-button{border-top:1px solid #ffffff14;margin-top:10px;padding-top:13px}.objects-scroll{flex:1;min-height:0;overflow:auto}.objects-paper{background:var(--paper);width:min(1040px,100% - 56px);min-height:calc(100% - 56px);margin:28px auto 42px;padding:36px 40px 48px;box-shadow:0 6px 30px #423d340b}.objects-view-tabs{border-bottom:1px solid var(--line);gap:5px;margin-bottom:25px;padding-bottom:10px;display:flex}.objects-view-tabs button{color:#928d84;background:0 0;border:1px solid #0000;border-radius:16px;padding:7px 12px;font-size:10px}.objects-view-tabs button:hover{color:#a75740;background:#fff8f4}.objects-view-tabs button.active{color:#a75740;background:#fcf0e9;border-color:#e8d2c6}.objects-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.objects-heading-copy{flex:auto;min-width:0}.objects-heading h1{color:#29312c;margin:7px 0 6px;font:36px Georgia,serif}.objects-heading p{color:#918b82;max-width:560px;margin:0;font:italic 13px/1.55 Georgia,serif}.object-group-heading-display{align-items:center;gap:7px;width:fit-content;max-width:100%;display:flex}.objects-heading-copy>.object-group-heading-display h1{margin-top:0}.object-group-heading-edit{color:#a69f95;background:0 0;border:1px solid #0000;border-radius:6px;flex:0 0 24px;place-items:center;width:24px;height:24px;padding:0;font:15px/1 Georgia,serif;transition:border-color .16s,color .16s,background-color .16s;display:grid}.object-group-heading-edit:hover,.object-group-heading-edit:focus-visible{color:#a75740;background:#fff8f4;border-color:#e3cfc4;outline:0}.object-group-heading-editor{gap:7px;width:min(620px,100%);display:grid}.object-group-heading-editor input,.object-group-heading-editor textarea{color:#29312c;background:#fffdf9;border:1px solid #d8cfc5;border-radius:7px;outline:0;width:100%;min-width:0;box-shadow:0 0 0 3px #b95f470f}.object-group-heading-editor input:focus,.object-group-heading-editor textarea:focus{border-color:#c58b77;box-shadow:0 0 0 3px #b95f471c}.object-group-heading-editor input{height:47px;padding:4px 10px;font:34px Georgia,serif}.object-group-heading-editor textarea{resize:none;min-height:56px;padding:8px 10px;font:italic 13px/1.55 Georgia,serif}.object-group-heading-editor-actions{gap:6px;display:flex}.object-group-heading-editor button{color:#747870;background:#fffdf9;border:1px solid #ddd3c9;border-radius:6px;min-height:31px;padding:0 9px;font-size:9px;font-weight:700}.object-group-heading-editor button[type=submit]{color:#fffaf6;background:#b95f47;border-color:#c8856f}.object-group-heading-editor button:hover:not(:disabled){color:#a75740;background:#fff8f4;border-color:#cba995}.object-group-heading-editor button[type=submit]:hover:not(:disabled){color:#fffaf6;background:#9d4935;border-color:#9d4935}.object-group-heading-editor button:disabled{cursor:not-allowed;opacity:.45}.object-group-heading-editor small{color:#a9503d;flex-basis:100%;font-size:9px}.objects-heading-actions{align-items:center;gap:7px;display:flex}.object-pack-file-input{display:none}.objects-primary-action,.objects-secondary-action{border-radius:6px;min-width:max-content;padding:8px 11px;font-size:10px;font-weight:650}.objects-primary-action{color:#fffaf6;background:#b95f47;border:1px solid #bd735e}.objects-primary-action:hover{background:#9d4935}.objects-secondary-action{color:#6e746e;background:#fffdf9;border:1px solid #ddd6cc}.objects-secondary-action:hover{color:#a75740;background:#fff8f4;border-color:#d8b5a6}.object-group-attach{flex:none;position:relative}.object-group-attach-button{color:#6f766f;background:#fffdf9;border:1px solid #d9cec4;border-radius:7px;align-items:center;gap:7px;min-height:35px;padding:0 11px;font-size:9px;font-weight:700;display:flex}.object-group-attach-button:hover,.object-group-attach-button.active{color:#a3553f;background:#fff7f2;border-color:#d1a996}.object-group-attach-button>span{color:#8e543f;background:#f4e1d7;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:8px;display:grid}.object-group-attach-menu{z-index:15;background:#fffdf9;border:1px solid #e0d7ce;border-radius:9px;width:min(380px,100vw - 70px);padding:15px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 45px #2f2b252b}.object-group-attach-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:11px;display:flex}.object-group-attach-heading>div{gap:3px;display:grid}.object-group-attach-heading strong{color:#3f4741;font-size:11px}.object-group-attach-heading small{color:#9e978e;font-size:8px}.object-group-attach-heading>button{color:#9e978e;background:0 0;border:1px solid #e1dbd2;border-radius:5px;place-items:center;width:24px;height:24px;padding:0;font-size:15px;display:grid}.object-group-attach-menu section{gap:6px;padding-top:12px;display:grid}.object-group-attach-menu section>span{color:#aaa39a;letter-spacing:.14em;margin-bottom:1px;font-size:7px;font-weight:750}.object-group-attach-menu label{color:#626963;border:1px solid #0000;border-radius:5px;align-items:center;gap:8px;padding:7px 8px;font-size:9px;display:flex}.object-group-attach-menu label:hover{background:#fff8f4;border-color:#eadbd3}.object-group-attach-menu input{accent-color:#b96149}.object-group-attach-menu>p{color:#99938a;margin:12px 0 0;font:italic 9px Georgia,serif}.object-group-attach-menu .object-group-attach-tree{gap:8px}.object-group-attach-branch{background:#fffdfa;border:1px solid #e8dfd6;border-radius:7px;transition:border-color .16s,background-color .16s;overflow:hidden}.object-group-attach-branch.expanded{background:#fffaf6;border-color:#decbbf}.object-group-attach-series-row{align-items:stretch;min-height:48px;display:flex}.object-group-attach-disclosure{color:#4a514c;text-align:left;background:0 0;border:0;flex:auto;align-items:center;gap:9px;min-width:0;padding:8px 9px;display:flex}.object-group-attach-disclosure:hover{color:#98513e;background:#fff7f2}.object-group-attach-disclosure>span:last-child{gap:2px;min-width:0;display:grid}.object-group-attach-disclosure strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.object-group-attach-disclosure small{color:#9b958d;font-size:8px;font-weight:500}.object-group-attach-chevron{color:#b08370;flex:none;font-size:18px;line-height:1;transition:transform .16s;transform:rotate(0)}.object-group-attach-branch.expanded .object-group-attach-chevron{transform:rotate(90deg)}.object-group-attach-menu .object-group-attach-series-check{color:#8e5c49;white-space:nowrap;flex:none;align-self:center;margin-right:6px;padding:6px 7px;font-size:8px}.object-group-attach-books{background:#ffffff8c;border-top:1px solid #eee5de;gap:3px;padding:5px 8px 8px 29px;display:grid}.object-group-attach-menu .object-group-attach-books label{margin:0;padding:6px 7px}.object-group-attach-books p{color:#9d968d;margin:4px 6px;font:italic 8px Georgia,serif}.object-group-create-dialog{width:min(510px,100%);color:var(--ink);background:var(--paper);border:1px solid #eadbd1;border-radius:10px;padding:25px;box-shadow:0 20px 60px #1f231f33}.object-group-dialog-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;padding-bottom:17px;display:flex}.object-group-dialog-heading h2{color:#2b312c;margin:6px 0 5px;font:25px Georgia,serif}.object-group-dialog-heading p{color:#918b82;margin:0;font:italic 10px/1.5 Georgia,serif}.object-group-dialog-heading>button{color:#958f86;background:#fffdf9;border:1px solid #ded7ce;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;font-size:17px;display:grid}.object-group-create-dialog>label{color:#a09a90;letter-spacing:.14em;gap:7px;margin-top:13px;font-size:8px;font-weight:700;display:grid}.object-group-create-dialog input,.object-group-create-dialog textarea{resize:none;color:#4a514b;background:#fffdf9;border:1px solid #e2dbd1;border-radius:6px;outline:none;width:100%;padding:10px 11px;font-size:11px;line-height:1.45}.object-group-create-dialog input:focus,.object-group-create-dialog textarea:focus{border-color:#d8a390;box-shadow:0 0 0 3px #faeee8}.object-group-dialog-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:21px;padding-top:15px;display:flex}.object-group-dialog-actions button{color:#817b72;background:0 0;border:1px solid #ded6cc;border-radius:6px;padding:8px 11px;font-size:9px}.object-group-dialog-actions button[type=submit]{color:#fffaf6;background:#b95f47;border-color:#bd735e}.object-group-dialog-actions button:disabled{cursor:not-allowed;opacity:.42}.object-pack-marketplace-backdrop{z-index:110}.object-pack-marketplace{width:min(900px,100%);max-height:calc(100vh - 48px);color:var(--ink);background:#f9f6f1;border:1px solid #ded6cc;border-radius:12px;overflow:auto;box-shadow:0 24px 75px #1b1f1b47}.object-pack-marketplace>header{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf9f7;border-bottom:1px solid #e3dcd3;justify-content:space-between;align-items:flex-start;gap:22px;padding:25px 27px 20px;display:flex;position:sticky;top:0}.object-pack-marketplace>header h2{color:#29312c;margin:6px 0 5px;font:29px Georgia,serif}.object-pack-marketplace>header p{color:#918b82;max-width:610px;margin:0;font:italic 11px/1.5 Georgia,serif}.object-pack-marketplace>header>button{color:#958f86;background:#fffdf9;border:1px solid #ddd6cd;border-radius:6px;flex:0 0 30px;place-items:center;width:30px;height:30px;padding:0;font-size:18px;display:grid}.object-pack-marketplace-target{color:#765647;background:#f8eae2;border:1px solid #d9c9be;border-radius:7px;grid-template-columns:auto 1fr;align-items:baseline;gap:3px 8px;margin:18px 27px 0;padding:12px 14px;display:grid}.object-pack-marketplace-target span{letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:750}.object-pack-marketplace-target strong{font-size:10px}.object-pack-marketplace-target small{color:#a07866;grid-column:1/-1;font-size:8px}.object-pack-marketplace-toolbar{justify-content:space-between;align-items:center;gap:14px;padding:18px 27px 14px;display:flex}.object-pack-marketplace-toolbar>label{color:#aaa39a;background:#fffdf9;border:1px solid #ded7ce;border-radius:7px;align-items:center;gap:7px;width:min(330px,46%);padding:9px 10px;display:flex}.object-pack-marketplace-toolbar input{color:#4a514b;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:10px}.object-pack-marketplace-toolbar>div{gap:5px;display:flex}.object-pack-marketplace-toolbar>div button{color:#918b82;background:0 0;border:1px solid #0000;border-radius:13px;padding:6px 9px;font-size:8px}.object-pack-marketplace-toolbar>div button:hover,.object-pack-marketplace-toolbar>div button.active{color:#a4553f;background:#fff1ea;border-color:#e0cbbf}.object-pack-marketplace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 27px 24px;display:grid}.object-marketplace-card{background:#fffdf9;border:1px solid #e2dbd2;border-radius:9px;grid-template-columns:85px minmax(0,1fr);gap:14px;padding:15px;display:grid;box-shadow:0 5px 18px #433a310a}.object-marketplace-card-art{color:#f8ede5;background:linear-gradient(145deg,#2f3d35,#6d4a3e);border-radius:7px;place-items:center;min-height:112px;display:grid;position:relative;overflow:hidden}.object-marketplace-card-art:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:70px;height:70px;position:absolute}.object-marketplace-card-art.personal{background:linear-gradient(145deg,#543d34,#9c6b55)}.object-marketplace-card-art>span{z-index:1;font:38px Georgia,serif;position:relative}.object-marketplace-card-art>em{z-index:1;color:#f4dfd1;letter-spacing:.12em;text-align:center;text-transform:uppercase;background:#141a1680;border-radius:4px;padding:4px;font-size:6px;font-style:normal;font-weight:750;position:absolute;bottom:6px;left:6px;right:6px}.object-marketplace-card-copy{min-width:0}.object-marketplace-card-copy>div:first-child{align-items:center;gap:6px;min-height:17px;display:flex}.object-marketplace-category{color:#a28f80;letter-spacing:.14em;font-size:6px;font-weight:750}.object-marketplace-installed{color:#56705d;text-transform:uppercase;background:#e3ece3;border-radius:9px;padding:3px 5px;font-size:6px;font-weight:750}.object-marketplace-card h3{color:#303832;margin:6px 0 5px;font:18px Georgia,serif}.object-marketplace-card p{color:#888279;min-height:41px;margin:0;font-size:8px;line-height:1.45}.object-marketplace-stats{color:#a29b92;flex-wrap:wrap;gap:5px 10px;margin-top:9px;font-size:7px;display:flex}.object-marketplace-stats strong{color:#6d736e}.object-marketplace-load{color:#fffaf6;background:#b95f47;border:1px solid #bd735e;border-radius:6px;grid-column:1/-1;justify-self:end;padding:8px 10px;font-size:8px;font-weight:700}.object-marketplace-load:hover{background:#9d4935}.object-marketplace-card-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:6px;padding-top:2px;display:flex}.object-marketplace-card-actions button{color:#746e67;background:#fffdf9;border:1px solid #d9cec4;border-radius:6px;min-height:29px;padding:7px 9px;font-size:8px;font-weight:700}.object-marketplace-card-actions button:hover:not(:disabled){color:#a44e38;background:#fff5f0;border-color:#c7836e}.object-marketplace-card-actions button:nth-child(2){color:#fffaf6;background:#b95f47;border-color:#bd735e}.object-marketplace-card-actions button:nth-child(2):hover:not(:disabled){color:#fff;background:#9d4935}.object-marketplace-card-actions button:disabled{cursor:not-allowed;opacity:.42}.object-marketplace-coming-soon{color:#979087;background:#fffdf98c;border:1px dashed #d9d1c6;border-radius:9px;align-items:center;gap:12px;min-height:94px;padding:15px;display:flex}.object-marketplace-coming-soon>span{color:#ad755f;border:1px solid #ddd4ca;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.object-marketplace-coming-soon strong,.object-marketplace-empty strong{color:#5f655f;font:15px Georgia,serif}.object-marketplace-coming-soon p,.object-marketplace-empty p{color:#9d968c;margin:4px 0 0;font:italic 9px/1.45 Georgia,serif}.object-marketplace-empty{text-align:center;border:1px dashed #d9d1c6;border-radius:9px;place-items:center;min-height:130px;padding:20px;display:grid}.object-pack-marketplace>footer{background:#fffdf9;border-top:1px solid #e3dcd3;justify-content:space-between;align-items:center;gap:18px;padding:15px 27px;display:flex}.object-pack-marketplace>footer>div{gap:2px;display:grid}.object-pack-marketplace>footer strong{color:#565d57;font-size:9px}.object-pack-marketplace>footer span{color:#a19a91;font-size:8px}.object-pack-marketplace>footer button{color:#7f756c;background:0 0;border:1px solid #d9cec4;border-radius:6px;padding:7px 10px;font-size:8px}.pack-workflow-backdrop{z-index:125}.pack-examine-dialog,.pack-apply-dialog,.pack-share-dialog{width:min(650px,100%);max-height:calc(100vh - 56px);color:var(--ink);background:#fffdf9;border:1px solid #ded6cc;border-radius:11px;overflow:hidden;box-shadow:0 24px 75px #1b1f1b4d}.pack-examine-dialog>header,.pack-apply-dialog>header,.pack-share-dialog>header{border-bottom:1px solid #e7e0d7;justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 25px 18px;display:flex}.pack-examine-dialog>header h2,.pack-apply-dialog>header h2,.pack-share-dialog>header h2{color:#29312c;margin:6px 0 4px;font:26px Georgia,serif}.pack-examine-dialog>header p,.pack-share-dialog>p,.pack-apply-dialog>p{color:#8f887f;margin:0;font:italic 10px/1.5 Georgia,serif}.pack-examine-dialog>header>button,.pack-apply-dialog>header>button,.pack-share-dialog>header>button{color:#958f86;background:#fffdf9;border:1px solid #ddd6cd;border-radius:6px;flex:0 0 30px;place-items:center;width:30px;height:30px;padding:0;font-size:18px;display:grid}.pack-examine-stats{color:#969087;background:#fbf8f4;border-bottom:1px solid #ece6de;justify-content:space-between;align-items:center;gap:18px;padding:13px 25px;font-size:8px;display:flex}.pack-examine-stats>div{align-items:center;gap:18px;display:flex}.pack-examine-stats strong{color:#5f675f}.pack-examine-stats button{color:#9a705e;background:0 0;border:0;padding:4px 0;font-size:8px}.pack-examine-stats button:hover{color:#a94f39}.pack-examine-tree{max-height:min(55vh,540px);padding:12px 25px 18px;overflow:auto}.pack-preview-branch{min-width:0}.pack-preview-row{width:100%;min-height:38px;padding:5px 8px 5px calc(8px + var(--pack-preview-depth) * 19px);color:#747971;text-align:left;background:0 0;border:0;border-bottom:1px solid #eee8e0;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.pack-preview-row:hover:not(:disabled),.pack-preview-row[aria-expanded=true]{color:#a0523c;background:#fff8f4}.pack-preview-row:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #d99a82}.pack-preview-row:disabled{cursor:default}.pack-preview-chevron{color:#b58a76;transform-origin:50%;font-size:15px;line-height:1;transition:transform .15s}.pack-preview-chevron.expanded{transform:rotate(90deg)}.pack-preview-row strong{color:#3f4741;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.pack-preview-row small{color:#aaa39a;font-size:7px}.pack-preview-details{min-width:0}.pack-preview-attributes{padding:8px 8px 10px calc(31px + var(--pack-preview-depth) * 19px);background:#fbf8f4;border-bottom:1px solid #eee8e0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.pack-preview-attribute{background:#fffdf9;border:1px solid #e6ded5;border-radius:6px;gap:2px;min-width:0;padding:8px 9px;display:grid}.pack-preview-attribute strong{color:#555d57;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.pack-preview-attribute span{color:#a0978e;text-overflow:ellipsis;white-space:nowrap;font-size:7px;line-height:1.35;overflow:hidden}.pack-examine-dialog>footer{background:#fbf8f4;border-top:1px solid #e7e0d7;justify-content:flex-end;padding:13px 25px;display:flex}.pack-examine-dialog>footer button,.pack-share-actions button,.pack-conflict-actions button,.pack-overwrite-warning>div button{color:#756f68;background:#fffdf9;border:1px solid #d9cec4;border-radius:6px;padding:8px 11px;font-size:8px;font-weight:700}.pack-apply-dialog{width:min(610px,100%);overflow:auto}.pack-apply-dialog>p{padding:19px 25px 0}.pack-apply-options{grid-template-columns:1fr 1fr;gap:11px;padding:18px 25px 25px;display:grid}.pack-apply-options>button{color:#4b534d;text-align:left;background:#fffdf9;border:1px solid #d8d1c8;border-radius:9px;gap:8px;min-height:132px;padding:18px;display:grid}.pack-apply-options>button:hover{background:#fff8f4;border-color:#c68871;box-shadow:0 8px 24px #563d3014}.pack-apply-options>button.destructive{background:#fff9f6;border-color:#e0c6bc}.pack-apply-options strong{color:#303832;font:20px Georgia,serif}.pack-apply-options span{color:#89837a;font-size:9px;line-height:1.55}.pack-overwrite-warning{text-align:center;justify-items:center;padding:27px 32px 30px;display:grid}.pack-warning-mark{color:#a94e38;background:#fff0e9;border:1px solid #d49a85;border-radius:50%;place-items:center;width:42px;height:42px;font:24px Georgia,serif;display:grid}.pack-overwrite-warning h3{color:#453a35;margin:14px 0 8px;font:22px Georgia,serif}.pack-overwrite-warning p{color:#857b74;max-width:470px;margin:0;font-size:10px;line-height:1.6}.pack-overwrite-warning>div{gap:7px;margin-top:21px;display:flex}.pack-overwrite-warning>div button.danger{color:#fff;background:#b75a46;border-color:#b75a46}.pack-overwrite-warning>div button.danger:hover{background:#954331}.pack-overwrite-warning.final{border-top:4px solid #b75a46}.pack-conflict-resolver{padding:22px 25px 25px}.pack-conflict-progress{color:#9d968d;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:8px;display:flex}.pack-conflict-progress strong{color:#647568}.pack-conflict-resolver h3{color:#313933;margin:18px 0 6px;font:23px Georgia,serif}.pack-conflict-resolver>p{color:#8a847b;margin:0;font-size:9px;line-height:1.55}.pack-conflict-choices{grid-template-columns:1fr 1fr;gap:10px;margin:19px 0;display:grid}.pack-conflict-choices button{color:#837c74;text-align:left;background:#fffdf9;border:1px solid #ddd5cc;border-radius:8px;gap:8px;min-height:95px;padding:14px;display:grid}.pack-conflict-choices button:hover,.pack-conflict-choices button.selected{background:#fff3ed;border-color:#bd755f;box-shadow:inset 3px 0 #b65d45}.pack-conflict-choices span{color:#a4968b;letter-spacing:.1em;font-size:7px;font-weight:750}.pack-conflict-choices strong{color:#3f4741;font-size:10px;line-height:1.45}.pack-conflict-actions{border-top:1px solid #e9e2da;justify-content:space-between;gap:8px;padding-top:15px;display:flex}.pack-conflict-actions button:last-child{margin-left:auto}.pack-conflict-actions button.primary,.pack-share-actions button.primary{color:#fff;background:#b7634d;border-color:#b7634d}.pack-conflict-actions button:disabled{cursor:not-allowed;opacity:.4}.pack-seed-dialog{z-index:1}.pack-share-dialog{width:min(500px,100%);padding-bottom:22px}.pack-share-dialog>p{padding:18px 25px 0}.pack-share-dialog>.object-import-message{margin:15px 25px 0}.pack-share-actions{justify-content:flex-end;gap:7px;padding:20px 25px 10px;display:flex}.pack-share-dialog>small{color:#aaa198;padding:0 25px;font-size:8px;line-height:1.45;display:block}.object-group-empty{place-items:center;gap:7px;min-height:190px;display:grid}.object-group-empty strong{color:#4d554f;font:21px Georgia,serif}.object-group-empty p{color:#999288;max-width:390px;margin:0;font:italic 10px/1.5 Georgia,serif}.object-group-empty>div{gap:7px;margin-top:6px;display:flex}.object-group-empty button{color:#865d4d;background:#fff8f4;border:1px solid #dccdc3;border-radius:6px;padding:8px 10px;font-size:8px;font-weight:700}.objects-summary{border:1px solid var(--line);background:#fbfaf7;border-radius:8px;grid-template-columns:repeat(3,1fr);margin-bottom:20px;display:grid}.objects-summary>div{align-items:baseline;gap:8px;padding:14px 16px;display:flex}.objects-summary>div+div{border-left:1px solid var(--line)}.objects-summary strong{color:#334039;font:21px Georgia,serif}.objects-summary span{color:#9c978e;letter-spacing:.06em;text-transform:uppercase;font-size:9px}.object-import-message{color:#66776b;background:#f3f7f2;border:1px solid #d9dfd7;border-radius:6px;margin-bottom:18px;padding:10px 12px;font-size:10px}.object-creator{background:#fffaf7;border:1px solid #e9d6cb;border-radius:9px;margin-bottom:22px;padding:22px;box-shadow:0 8px 28px #4f382c0d}.object-creator.editing{border-color:#d9b9aa;box-shadow:inset 3px 0 #bd6a50,0 8px 28px #4f382c0d}.object-creator-title{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.object-creator-title h2{color:#303832;margin:5px 0 0;font:22px Georgia,serif}.object-creator-title>span{color:#a59d93;font:italic 10px Georgia,serif}.object-form-grid{grid-template-columns:1.1fr 1fr 1fr;gap:14px;display:grid}.object-form-grid label,.object-form-field,.object-inspector-editor label{color:#a09a90;letter-spacing:.14em;gap:6px;font-size:8px;font-weight:700;display:grid}.object-form-wide{grid-column:1/-1}.object-form-grid input,.object-form-grid select,.object-form-grid textarea,.object-inspector-editor input,.object-inspector-editor select,.object-inspector-editor textarea{resize:none;color:#4a514b;background:#fffdf9;border:1px solid #e2dbd1;border-radius:6px;outline:none;width:100%;padding:9px 10px;font-size:11px;line-height:1.45}.object-form-grid input:focus,.object-form-grid select:focus,.object-form-grid textarea:focus,.object-inspector-editor input:focus,.object-inspector-editor select:focus,.object-inspector-editor textarea:focus{border-color:#d8a390;box-shadow:0 0 0 3px #faeee8}.object-form-grid select:disabled{color:#9b958c;cursor:not-allowed;background:#f3efe9}.object-form-grid label small{color:#aaa49a;letter-spacing:0;font-size:9px;font-weight:400}.object-field-error{color:#a84f3b!important;letter-spacing:0!important;font-size:9px!important;font-weight:500!important}.object-form-grid input[aria-invalid=true],.object-inspector-editor input[aria-invalid=true]{background:#fff8f5;border-color:#cf856f}.object-attribute-picker{gap:9px;margin-top:2px;display:grid}.object-attribute-picker-controls{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.object-attribute-picker-controls select{color:#4a514b;background:#fffdf9;border:1px solid #e2dbd1;border-radius:6px;outline:none;width:100%;min-width:0;padding:9px 10px;font-size:10px}.object-attribute-picker-controls select:focus{border-color:#d8a390;box-shadow:0 0 0 3px #faeee8}.object-attribute-picker-controls button{color:#a15a44;white-space:nowrap;background:#fcf0e9;border:1px solid #e5cfc3;border-radius:6px;padding:0 10px;font-size:9px}.object-attribute-picker-controls button:hover{background:#fae7dd;border-color:#d9ad99}.object-selected-attributes{flex-wrap:wrap;gap:5px;display:flex}.object-selected-attributes>span{color:#827a70;letter-spacing:0;background:#fffdf9;border:1px solid #e6ddd3;border-radius:9px;align-items:center;gap:7px;padding:6px 7px;display:inline-flex}.object-selected-attributes>span>span{gap:1px;display:grid}.object-selected-attributes strong{color:#6f685f;font-size:9px;font-weight:650}.object-selected-attributes small{color:#aaa097;text-transform:capitalize;font-size:7px;font-weight:400}.object-selected-attributes button{color:#b2a79c;background:0 0;border:0;border-radius:50%;place-items:center;width:15px;height:15px;padding:0;font-size:13px;line-height:1;display:grid}.object-selected-attributes button:hover{color:#a6533d;background:#fae3d9}.object-creator-actions{justify-content:flex-end;gap:7px;margin-top:17px;display:flex}.object-creator-actions button{color:#827c73;background:0 0;border:1px solid #e1d8ce;border-radius:6px;padding:8px 11px;font-size:10px}.object-creator-actions button[type=submit]{color:#fffaf6;background:#b9563f;border-color:#c67a65}.object-creator-actions button:disabled{cursor:not-allowed;opacity:.42}.object-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:30px;display:grid}.object-pack-card{color:#4a514b;text-align:left;background:#fffdf9;border:1px solid #e7e1d8;border-radius:8px;align-items:flex-start;gap:11px;min-width:0;padding:14px;display:flex}.object-pack-card:hover,.object-pack-card.selected{background:#fff9f5;border-color:#d9b8a9;box-shadow:0 5px 16px #513c300d}.object-pack-card.selected{box-shadow:inset 0 0 0 1px #edcabb}.object-pack-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.object-pack-meta{justify-content:space-between;align-items:center;gap:5px;display:flex}.object-pack-meta em{color:#a9654e;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:700}.object-pack-meta small{color:#aaa49a;font-size:8px}.object-pack-copy>strong{color:#343c36;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.object-pack-copy>small{color:#8e8980;min-height:29px;font-size:9px;line-height:1.45;overflow:hidden}.object-pack-copy>span:last-child{color:#a19b92;font-size:8px}.object-hierarchy-browser{border-top:1px solid var(--line);padding-top:24px}.object-hierarchy-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.object-hierarchy-heading h2{color:#303832;margin:6px 0 5px;font:27px Georgia,serif}.object-hierarchy-heading p{color:#918b82;max-width:540px;margin:0;font:italic 11px/1.5 Georgia,serif}.object-hierarchy-toolbar{border-bottom:1px solid var(--line);color:#9c978e;justify-content:space-between;align-items:center;gap:15px;min-height:39px;padding:0 10px 10px;font-size:9px;display:flex}.object-hierarchy-toolbar>div{align-items:center;gap:4px;display:flex}.object-hierarchy-toolbar em{color:#b27a65;margin-right:5px;font-size:8px;font-style:normal}.object-hierarchy-toolbar button{color:#908a82;background:0 0;border:1px solid #0000;border-radius:5px;padding:5px 7px;font-size:9px}.object-hierarchy-toolbar button:hover{color:#a75740;background:#fff8f4;border-color:#e3d8ce}.object-tree{padding:8px 0 0;display:grid}.object-tree-node{min-width:0}.object-tree-row{--object-depth:0;min-height:58px;padding:5px 8px 5px calc(8px + var(--object-depth) * 24px);color:#4f5651;background:0 0;border-bottom:1px solid #eee9e2;grid-template-columns:25px 26px minmax(0,1fr) auto;align-items:center;gap:4px;transition:opacity .12s,background .12s,box-shadow .12s;display:grid;position:relative}.object-tree-row:hover{background:#fcfaf7}.object-tree-row.selected{background:#fff7f2;box-shadow:inset 3px 0 #bd6a50}.object-tree-row.dragging{opacity:.34}.object-tree-row.drop-inside{z-index:2;background:#f8eee8;box-shadow:inset 0 0 0 2px #c9826b}.object-tree-row.drop-before:before,.object-tree-row.drop-after:after{z-index:3;right:8px;left:calc(8px + var(--object-depth) * 24px);content:"";background:#b95f47;border-radius:2px;height:2px;position:absolute;box-shadow:0 0 0 2px #fffaf7}.object-tree-row.drop-before:before{top:-1px}.object-tree-row.drop-after:after{bottom:-1px}.object-drag-handle{color:#c2bbb2;cursor:grab;letter-spacing:-4px;background:0 0;border:0;border-radius:4px;width:25px;height:27px;padding:0;font-size:11px;line-height:1}.object-drag-handle:hover{color:#a65d47;background:#f8e9e1}.object-drag-handle:active{cursor:grabbing}.object-drag-handle[aria-disabled=true]{cursor:not-allowed;opacity:.35}.object-tree-toggle{color:#aaa49b;background:0 0;border:0;border-radius:4px;place-items:center;width:25px;height:25px;padding:0;display:grid}.object-tree-toggle:not(:disabled):hover{color:#a75740;background:#f8e9e1}.object-tree-toggle:disabled{color:#d4cec5}.object-tree-toggle span{font-size:18px;line-height:1;transition:transform .14s;display:block}.object-tree-toggle.expanded span{transform:rotate(90deg)}.object-tree-main{min-width:0;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:5px;display:flex}.object-tree-monogram{color:#96523d;background:#f5e4db;border-radius:50%;flex:0 0 35px;place-items:center;width:35px;height:35px;font:17px Georgia,serif;display:grid}.object-tree-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.object-tree-copy small{color:#a39d94;letter-spacing:.11em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7px;font-weight:700;overflow:hidden}.object-tree-copy strong{color:#343c36;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.object-tree-copy span{color:#9d978e;font-size:8px}.object-tree-actions{opacity:0;align-items:center;gap:4px;transition:opacity .12s;display:flex}.object-tree-row:hover .object-tree-actions,.object-tree-row.selected .object-tree-actions{opacity:1}.object-tree-actions button{color:#8f8981;background:#fffdf9;border:1px solid #e3ddd4;border-radius:5px;min-width:27px;height:27px;padding:0 7px;font-size:9px}.object-tree-actions button:first-child{color:#a75740;padding:0;font-size:16px}.object-tree-actions button:hover{color:#a75740;background:#fff8f4;border-color:#d6b4a5}.object-tree-actions .object-type-delete{color:#ad6551;border-color:#ead8d0}.object-tree-actions .object-type-delete:hover{color:#963e2d;background:#fff4ef;border-color:#d8a08f}.object-tree-children{position:relative}.object-tree-children:before{z-index:1;content:"";pointer-events:none;background:#e9e2da;width:1px;position:absolute;top:0;bottom:0;left:25px}.object-browser{border-top:1px solid var(--line);padding-top:24px}.object-browser-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:15px;display:flex}.object-browser-heading h2{color:#303832;margin:5px 0 0;font:24px Georgia,serif}.object-search{color:#a7a198;background:#fffdf9;border:1px solid #e2ddd5;border-radius:6px;align-items:center;gap:7px;width:min(270px,42%);padding:8px 10px;display:flex}.object-search input{color:#4a514b;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:10px}.object-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.object-template-card{color:#4d554f;text-align:left;content-visibility:auto;contain-intrinsic-size:auto 91px;background:#fffdf9;border:1px solid #e8e2da;border-radius:8px;align-items:center;gap:12px;min-height:91px;padding:13px;display:flex}.object-template-card:hover,.object-template-card.selected{background:#fff9f5;border-color:#d7b8a9}.object-template-card.selected{box-shadow:inset 3px 0 #bd6a50}.object-template-monogram{color:#9a563f;background:#f7e5dc;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;font:19px Georgia,serif;display:grid}.object-template-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.object-template-copy small{color:#a09a91;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:700;overflow:hidden}.object-template-copy strong{color:#303832;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.object-template-copy span{color:#89847b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.4;overflow:hidden}.object-template-copy em{color:#a49e95;font-size:8px;font-style:normal}.object-template-arrow{color:#b3aca2;font-size:20px}.object-empty-state{color:#aaa49a;text-align:center;border:1px dashed #ded7cd;border-radius:8px;grid-column:1/-1;padding:35px;font:italic 12px Georgia,serif}.objects-inspector{height:100%;padding:29px 21px;position:relative;overflow:hidden auto}.object-inspector-empty,.object-inspector-help{color:#aaa49a;border:1px dashed #ded7cd;border-radius:7px;padding:13px;font:italic 10px/1.5 Georgia,serif}.object-inspector-backdrop{color:#9a563f;background:#f6e3d9;border-radius:50%;place-items:center;width:53px;height:53px;margin-bottom:17px;font:26px Georgia,serif;display:grid}.object-inspector-heading{margin-bottom:12px}.object-pack-detail-badge{color:#97634f;letter-spacing:.05em;text-transform:uppercase;background:#fff7f2;border:1px solid #e7ddd4;border-radius:14px;margin-bottom:18px;padding:5px 8px;font-size:8px;font-weight:700;display:inline-flex}.object-inspector-description{color:#77736c;margin:0 0 22px;font:italic 12px/1.6 Georgia,serif}.object-inspector-stat{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:18px;padding:13px 0;display:flex}.object-inspector-stat span,.object-inspector-origin span{color:#aaa49b;letter-spacing:.14em;font-size:8px;font-weight:700}.object-inspector-stat strong{color:#39423c;font:21px Georgia,serif}.object-inspector-editor{gap:14px;margin-bottom:24px;display:grid}.object-save-name{color:#9f5842;background:#fff7f2;border:1px solid #dfc8bb;border-radius:5px;justify-self:end;margin-top:-8px;padding:6px 9px;font-size:9px}.object-save-name:disabled{cursor:not-allowed;opacity:.42}.object-inspector-actions{justify-content:flex-end;gap:7px;margin-top:18px;display:flex}.object-inspector-actions button{color:#817b72;background:#fffdf9;border:1px solid #ded6cc;border-radius:6px;padding:8px 10px;font-size:9px}.object-inspector-actions button[type=submit]{color:#fffaf6;background:#b95f47;border-color:#bd735e}.object-inspector-actions button:disabled{cursor:not-allowed;opacity:.42}.object-inspector-close{color:#958f86;background:#fffdf9;border:1px solid #dfd7ce;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;font-size:17px;display:grid}.object-attribute-creator-panel .object-inspector-editor label small{color:#aaa49a;letter-spacing:0;font-size:8px;font-weight:400}.object-inspector-section{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.object-attribute-list{gap:5px;margin-top:10px;display:grid}.object-attribute-row{background:#fffdf9;border:1px solid #e8e2da;border-radius:6px;gap:6px;padding:9px 10px;display:grid}.object-attribute-row>span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.object-attribute-row strong{color:#555b56;font-size:10px}.object-attribute-row small{color:#aaa49a;text-transform:capitalize;font-size:8px}.object-attribute-row em{color:#9d7768;font-size:8px;font-style:normal;line-height:1.4}.object-inspector-origin{gap:7px;margin-top:20px;display:grid}.object-inspector-origin code{overflow-wrap:anywhere;color:#807b73;font-family:var(--font-geist-mono), monospace;font-size:8px}.objects-mode>.editor-statusbar:not(.objects-statusbar){display:none}.object-attributes-workspace{gap:24px;display:grid}.object-attributes-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.object-attributes-heading h1{color:#29312c;margin:7px 0 6px;font:36px Georgia,serif}.object-attributes-heading p{color:#918b82;max-width:590px;margin:0;font:italic 13px/1.55 Georgia,serif}.object-attributes-layout{grid-template-columns:minmax(225px,.72fr) minmax(0,1.48fr);align-items:start;gap:20px;display:grid}.attribute-library{background:#fbfaf7;border:1px solid #e5dfd7;border-radius:8px;overflow:hidden}.attribute-library-toolbar{border-bottom:1px solid var(--line);gap:10px;padding:13px;display:grid}.attribute-library-toolbar>span{color:#9b958c;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:700}.attribute-library-toolbar label,.attribute-object-search{color:#aaa49a;background:#fffdf9;border:1px solid #e2ddd5;border-radius:6px;align-items:center;gap:7px;min-width:0;padding:8px 9px;display:flex}.attribute-library-toolbar input,.attribute-object-search input{color:#4a514b;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:10px}.attribute-library-list{max-height:calc(100vh - 290px);overflow:hidden auto}.attribute-library-list>button{color:#4b524d;text-align:left;background:0 0;border:0;border-bottom:1px solid #eee9e2;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:10px 12px;display:grid}.attribute-library-list>button:hover,.attribute-library-list>button.selected{background:#fff7f2}.attribute-library-list>button.selected{box-shadow:inset 3px 0 #bd6a50}.attribute-library-mark{color:#96523d;background:#f5e4db;border-radius:50%;place-items:center;width:32px;height:32px;font:16px Georgia,serif;display:grid}.attribute-library-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.attribute-library-list strong{color:#39403b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.attribute-library-list small{color:#9c968d;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.attribute-library-list em{color:#9d7869;text-align:center;background:#f6e9e2;border-radius:10px;min-width:21px;padding:4px 6px;font-size:8px;font-style:normal}.attribute-definition-editor{gap:16px;min-width:0;display:grid}.attribute-definition-form,.attribute-attachments{background:#fffdf9;border:1px solid #e5dfd7;border-radius:8px;padding:20px}.attribute-editor-heading,.attribute-attachments-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:17px;display:flex}.attribute-editor-heading h2,.attribute-attachments-heading h3{color:#303832;margin:5px 0 0;font:24px Georgia,serif}.attribute-editor-heading>span,.attribute-attachments-heading>span{color:#a29b92;font-size:9px}.attribute-definition-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.attribute-definition-grid label{color:#a09a90;letter-spacing:.14em;gap:6px;font-size:8px;font-weight:700;display:grid}.attribute-definition-grid input,.attribute-definition-grid select,.attribute-definition-grid textarea{resize:none;color:#4a514b;background:#fffdf9;border:1px solid #e2dbd1;border-radius:6px;outline:none;width:100%;padding:9px 10px;font-size:10px;line-height:1.45}.attribute-definition-grid input:focus,.attribute-definition-grid select:focus,.attribute-definition-grid textarea:focus{border-color:#d8a390;box-shadow:0 0 0 3px #faeee8}.attribute-definition-grid label>small{color:#aaa49a;letter-spacing:0;font-size:8px;font-weight:400}.attribute-definition-wide{grid-column:1/-1}.attribute-definition-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:16px;padding-top:14px;display:flex}.attribute-definition-actions>span{color:#9e988f;font:italic 10px/1.4 Georgia,serif}.attribute-definition-actions button,.attribute-definition-empty button{color:#fffaf6;white-space:nowrap;background:#b95f47;border:1px solid #bd735e;border-radius:6px;padding:8px 11px;font-size:9px}.attribute-definition-actions button:disabled{cursor:not-allowed;opacity:.42}.attribute-object-search{margin-bottom:10px}.attribute-object-list{gap:4px;max-height:380px;padding-right:3px;display:grid;overflow:hidden auto}.attribute-object-option{color:#77736c;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:8px;display:grid}.attribute-object-option:hover,.attribute-object-option.attached{background:#fcf6f2;border-color:#ead8ce}.attribute-object-check{color:#a55b45;background:#fffdf9;border:1px solid #ded7ce;border-radius:5px;place-items:center;width:21px;height:21px;font-size:11px;display:grid}.attribute-object-option.attached .attribute-object-check{color:#fff;background:#bd6a50;border-color:#c87860}.attribute-object-option>span:nth-child(2){gap:2px;min-width:0;display:grid}.attribute-object-option strong{color:#4b524d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.attribute-object-option small{color:#a19a91;font-size:8px}.attribute-object-option em{color:#a16b57;font-size:8px;font-style:normal}.attribute-definition-empty{color:#969087;text-align:center;background:#fbfaf7;border:1px dashed #ded7cd;border-radius:8px;place-items:center;min-height:310px;padding:30px;display:grid}.attribute-definition-empty strong{color:#4a514b;font:21px Georgia,serif}.attribute-definition-empty p{max-width:340px;margin:-5px 0 0;font:italic 11px/1.5 Georgia,serif}.inspector{border-left:1px solid var(--line);background:#fbfaf7;min-width:0;min-height:100vh;position:relative;overflow:hidden}.inspector-tabs{border-bottom:1px solid var(--line);height:65px;padding:0 19px;display:flex;position:relative}.inspector-toggle-corner{z-index:20;color:#97928a;background:#fffdf9;border-color:#ddd7ce;position:absolute;top:20px;right:12px}.inspector-toggle-corner:hover{color:var(--coral);background:#fffaf5;border-color:#cba995}.inspector-tabs button{color:#a19e96;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:600;display:flex;position:relative}.inspector-tabs button.active{color:var(--ink)}.inspector-tabs button.active:after{content:"";background:var(--coral);height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.inspector-tabs button span{color:#99948a;background:#eeebe4;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;display:grid}.outline-panel,.codex-panel{height:calc(100vh - 65px);padding:26px 21px;overflow:hidden auto}.todo-panel{height:100vh;padding:26px 19px 34px;overflow:hidden auto}.todo-panel-header{padding-right:35px}.todo-panel-header h2{color:#2a312c;margin:5px 0 6px;font:26px Georgia,serif}.todo-panel-header p{color:#948e85;margin:0;font:italic 11px/1.5 Georgia,serif}.todo-panel-tabs{background:#f5f2ec;border:1px solid #e5ded5;border-radius:8px;grid-template-columns:1fr 1fr;gap:5px;margin:22px 0 17px;padding:4px;display:grid}.todo-panel-tabs button{color:#918b82;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-width:0;padding:8px 7px;font-size:10px;font-weight:650;display:flex}.todo-panel-tabs button.active{color:#714b3d;background:#fffdf9;box-shadow:0 1px 4px #39332b14}.todo-panel-tabs button span{color:#9a6a57;background:#f5e4dc;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:8px;display:grid}.todo-panel-view{min-width:0}.todo-quick-add{gap:6px;display:flex}.todo-quick-add input{color:#4b514c;background:#fffdf9;border:1px solid #e2dbd1;border-radius:6px;outline:none;flex:1;min-width:0;padding:9px 10px;font-size:10px}.todo-quick-add input:focus{border-color:#d8a390;box-shadow:0 0 0 3px #faeee8}.todo-quick-add button{color:#fffaf6;background:#b96149;border:1px solid #c77d67;border-radius:6px;flex:none;padding:8px 10px;font-size:9px;font-weight:700}.todo-quick-add button:disabled{cursor:not-allowed;opacity:.42}.todo-section-heading{color:#aaa59b;letter-spacing:.14em;justify-content:space-between;align-items:center;gap:9px;margin:22px 0 10px;font-size:8px;font-weight:700;display:flex}.todo-section-heading em{color:#b1aba2;letter-spacing:0;text-align:right;font-size:8px;font-style:normal;font-weight:500}.todo-list,.ai-queue-list{gap:8px;display:grid}.todo-item{background:#fffdf9;border:1px solid #e7e0d7;border-radius:8px;grid-template-columns:19px minmax(0,1fr);column-gap:8px;padding:12px 10px 9px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.todo-item:hover{border-color:#ddcfc4;transform:translateY(-1px);box-shadow:0 5px 14px #3830280f}.todo-check{width:17px;height:17px;margin-top:1px;display:block;position:relative}.todo-check input{opacity:0;pointer-events:none;position:absolute}.todo-check span{color:#fff;background:#fffdf9;border:1px solid #d7d0c6;border-radius:5px;place-items:center;width:17px;height:17px;display:grid}.todo-check span:after{content:"✓";opacity:0;font-size:11px;font-weight:800}.todo-check input:focus-visible+span{outline-offset:2px;outline:2px solid #d99b84}.todo-check input:checked+span{background:#788c7b;border-color:#788c7b}.todo-check input:checked+span:after{opacity:1}.todo-item-open{min-width:0;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:8px;padding:0;display:flex}.todo-item-open:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #d99b84}.todo-item-copy{min-width:0;display:block}.todo-item-copy strong{color:#434a45;font-size:10px;line-height:1.4;display:block}.todo-item-preview{overflow-wrap:anywhere;color:#858078;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:6px;font:10px/1.5 Georgia,serif;display:-webkit-box;overflow:hidden}.todo-item-chevron{color:#b9aea5;flex:none;margin-top:1px;font-size:17px;line-height:1;transition:color .14s,transform .14s}.todo-item-open:hover .todo-item-chevron{color:#b96149;transform:translate(2px)}.ai-queue-item>p{overflow-wrap:anywhere;white-space:pre-wrap;color:#858078;margin:6px 0 0;font:10px/1.5 Georgia,serif}.todo-item.completed{opacity:.65;background:#f7f4ee}.todo-item.completed .todo-item-copy strong{text-decoration:line-through}.todo-item-meta{color:#ad725e;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:4px 7px;margin-top:8px;font-size:7px;font-weight:700;display:flex}.todo-item-meta small{color:#b0aaa1;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;min-width:0;font-size:7px;font-weight:500;overflow:hidden}.todo-remove{color:#b2aba2;background:0 0;border:0;grid-column:2;justify-self:start;margin-top:7px;padding:0;font-size:8px}.todo-remove:hover{color:#a7533f}.task-detail-backdrop{z-index:120}.task-detail-dialog{width:min(560px,100%);max-height:calc(100vh - 48px);color:var(--ink);background:var(--paper);border:1px solid #e5d9cf;border-radius:12px;padding:28px;position:relative;overflow-y:auto;box-shadow:0 24px 70px #1f231f3d}.task-detail-close{color:#9b958c;background:#fffdf9;border:1px solid #e1d9d0;border-radius:7px;place-items:center;width:32px;height:32px;padding:0;font-size:20px;line-height:1;display:grid;position:absolute;top:16px;right:16px}.task-detail-close:hover,.task-detail-close:focus-visible{color:#a6533d;background:#fff8f4;border-color:#d8b7a8;outline:none}.task-detail-heading{padding-right:48px}.task-detail-heading h2{color:#29302b;margin:8px 0 12px;font:30px/1.12 Georgia,serif}.task-detail-status{letter-spacing:.04em;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}.task-detail-status.open{color:#9f5b43;background:#fae8df}.task-detail-status.completed{color:#52705b;background:#e2eee5}.task-detail-section{border-top:1px solid #e6dfd6;margin-top:25px;padding-top:20px}.task-detail-label{color:#aaa59b;letter-spacing:.15em;font-size:9px;font-weight:700}.task-detail-copy,.task-detail-empty{overflow-wrap:anywhere;white-space:pre-wrap;color:#575d58;margin:11px 0 0;font:14px/1.65 Georgia,serif}.task-detail-empty{color:#9b958d;font-style:italic}.task-detail-metadata{background:#f5f1eb;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0 0;padding:17px;display:grid}.task-detail-metadata div{min-width:0}.task-detail-metadata dt{color:#aaa39a;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:700}.task-detail-metadata dd{overflow-wrap:anywhere;color:#646861;margin:5px 0 0;font-size:10px;line-height:1.4}.task-detail-source-path{border-top:1px solid #e5ddd3;grid-column:1/-1;padding-top:11px}.task-detail-actions{border-top:1px solid #e6dfd6;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:18px;display:flex}.task-detail-actions>div{align-items:center;gap:8px;display:flex}.task-detail-actions button{border-radius:7px;min-height:35px;padding:0 13px;font-size:9px;font-weight:700}.task-detail-delete{color:#ad604c;background:0 0;border:1px solid #0000}.task-detail-delete:hover{background:#fff5f1;border-color:#ebd2c8}.task-detail-secondary{color:#77786f;background:#fffdf9;border:1px solid #ded7ce}.task-detail-primary{color:#fffaf6;background:#b96149;border:1px solid #ad5d47}.task-detail-primary:hover{background:#a8523d}.todo-empty-state{color:#969087;text-align:center;background:#fbfaf7;border:1px dashed #ddd6ca;border-radius:8px;padding:24px 15px}.todo-empty-state strong{color:#5a605b;margin-bottom:5px;font:16px Georgia,serif;display:block}.todo-empty-state p{margin:0;font:italic 10px/1.45 Georgia,serif}.ai-queue-item{background:#fffdf9;border:1px solid #e7e0d7;border-radius:8px;padding:12px}.ai-queue-item-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.ai-queue-item-heading strong{color:#434a45;font-size:10px;line-height:1.4}.ai-queue-item-heading .todo-remove{flex:none;grid-column:auto;margin:1px 0 0}.ai-queue-controls{justify-content:space-between;align-items:center;gap:7px;margin-top:10px;display:flex}.ai-queue-controls select{color:#656b66;background:#fffdf9;border:1px solid #e2dbd1;border-radius:5px;flex:1;min-width:0;padding:6px 7px;font-size:8px}.ai-status{color:#8a765a;text-transform:capitalize;background:#f3ead7;border-radius:11px;flex:none;padding:5px 7px;font-size:7px;font-weight:700}.ai-status.status-running{color:#4b6d75;background:#dcebed}.ai-status.status-blocked{color:#a0503a;background:#f6dfd6}.ai-status.status-completed{color:#54715a;background:#dfeadf}.ai-progress-row{align-items:center;gap:8px;margin-top:10px;display:flex}.ai-progress-row input{accent-color:#b96149;flex:1;min-width:0}.ai-progress-row strong{color:#8d887f;text-align:right;width:29px;font-size:8px}.ai-progress-track{background:#eee9e1;border-radius:4px;height:4px;margin-top:5px;overflow:hidden}.ai-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#d4866c,#a95b45);height:100%;display:block}.ai-queue-notice{color:#8f755f;background:#f4ede2;border-radius:7px;gap:9px;margin-top:18px;padding:11px;display:flex}.ai-queue-notice>span{color:#c06c50}.ai-queue-notice p{gap:3px;margin:0;font:italic 9px/1.45 Georgia,serif;display:grid}.ai-queue-notice strong{color:#7f624d;font-family:var(--font-geist-sans), sans-serif;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-style:normal}.object-attribute-modal{background:#fbfaf7;border:1px solid #e3d9d0;border-radius:10px;width:min(460px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 20px 60px #1f231f33}.object-attribute-modal .objects-inspector{height:auto;min-height:0}.codex-workspace-panel.codex-panel{width:min(760px,100%);height:auto;margin:0 auto;padding:0;overflow:visible}.codex-workspace-panel .codex-heading h2{font-size:31px}.codex-workspace-panel .codex-search{height:42px}.codex-workspace-panel .codex-search input{font-size:12px}.codex-workspace-panel .codex-hierarchy-row{min-height:40px;padding-top:9px;padding-bottom:9px}.codex-workspace-panel .codex-entry-card{padding-top:12px;padding-bottom:12px}.codex-workspace-panel .codex-entry-copy strong{font-size:12px}.inspector-heading{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.eyebrow,.section-title-row>span:first-child,.codex-edit-label{color:#aaa59b;letter-spacing:.15em;font-size:9px;font-weight:700}.inspector-heading h2{color:#2a312c;margin:5px 0 0;font:23px Georgia,serif}.inspector-heading .icon-button{color:#aaa59b;margin-top:-6px}.focus-card{background:#fffdf9;border:1px solid #ece5da;border-radius:8px;margin-bottom:30px;padding:14px}.focus-card-top{color:#aaa39a;justify-content:space-between;align-items:center;font-size:10px;display:flex}.pill{border-radius:20px;align-items:center;min-height:20px;padding:0 8px;font-size:9px;font-weight:700;display:inline-flex}.pill-coral{color:#b2573d;background:var(--coral-soft)}.progress-track{background:#f0ece4;border-radius:10px;height:4px;margin:13px 0;overflow:hidden}.progress-fill{border-radius:inherit;background:var(--coral);height:100%}.focus-card p{color:#817e76;margin:0;font:italic 12px/1.55 Georgia,serif}.inspector-section{margin-bottom:29px}.section-title-row{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.text-action{color:var(--coral);background:0 0;border:0;padding:0;font-size:10px}.muted-count{color:#b4afa6;font-size:10px}.linked-list{gap:5px;display:grid}.linked-entry{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:9px 7px;display:flex}.linked-entry:hover{background:#f2eee7}.linked-entry>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.linked-entry strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.linked-entry small{color:#9c988f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.linked-entry>svg{color:#b1aba0;margin-left:auto}.entry-icon{border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font:14px Georgia,serif;display:grid}.entry-icon.large{flex-basis:42px;width:42px;height:42px;font-size:22px}.entry-icon.coral{color:#a9513b;background:var(--coral-soft)}.entry-icon.blue{color:#4d7487;background:var(--blue-soft)}.entry-icon.gold{color:#9a712e;background:var(--gold-soft)}.entry-icon.violet{color:#755b83;background:var(--violet-soft)}.empty-linked{color:#aaa399;border:1px dashed #ddd6ca;border-radius:7px;flex-wrap:wrap;align-items:center;gap:7px;padding:13px 8px;font-size:11px;display:flex}.empty-linked button{width:100%;color:var(--coral);text-align:left;background:0 0;border:0;padding:6px 0 0;font-size:10px}.check-row{color:#7d7b73;align-items:center;gap:8px;padding:7px 0;font-size:11px;display:flex}.check-row input{opacity:0;position:absolute}.fake-checkbox{color:#0000;background:#fffdf9;border:1px solid #d9d4ca;border-radius:4px;place-items:center;width:15px;height:15px;display:grid}.check-row input:checked+.fake-checkbox{border-color:var(--coral);color:#fff;background:var(--coral)}.tip-card{background:#f7efe5;border-radius:7px;gap:10px;padding:13px 12px;display:flex}.tip-icon{color:var(--coral);font-size:14px}.tip-card strong{color:#94604f;font-size:10px}.tip-card p{color:#997e70;margin:4px 0 0;font:italic 11px/1.45 Georgia,serif}.codex-heading{align-items:center;margin-bottom:17px}.codex-heading-actions{align-items:center;gap:8px;display:flex}.add-entry-button{color:#b25c44;background:#fffaf5;border:1px solid #eadbd1;border-radius:6px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:650;display:flex}.add-entry-button:hover,.codex-footer-action:hover{background:var(--coral-soft);border-color:#dfb9a9}.codex-search{border:1px solid var(--line);color:#a7a198;background:#fffdf9;border-radius:6px;align-items:center;gap:8px;height:34px;margin-bottom:13px;padding:0 10px;display:flex}.codex-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:11px}.codex-search input::placeholder{color:#b6b0a7}.codex-filters{scrollbar-width:none;gap:5px;padding-bottom:13px;display:flex;overflow-x:auto}.codex-filters button{color:#969188;background:0 0;border:1px solid #0000;border-radius:14px;flex:none;padding:6px 8px;font-size:9px}.codex-filters button.active{color:#ad5c46;background:#fcf0e9;border-color:#ecd8cc}.codex-filters button span{color:#b7afa5;margin-left:3px}.codex-view-tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:18px;padding-bottom:8px;display:flex}.codex-view-tabs button{color:#969188;background:0 0;border:1px solid #0000;border-radius:14px;padding:6px 9px;font-size:9px}.codex-view-tabs button.active{color:#ad5c46;background:#fcf0e9;border-color:#ecd8cc}.codex-types-intro{color:#99938a;margin:-5px 0 15px;font:italic 11px/1.45 Georgia,serif}.codex-type-tree{border-bottom:1px solid var(--line);gap:2px;padding:6px 0 15px;display:grid}.codex-type-tree-node{gap:2px;display:grid}.codex-type-row{color:#716d65;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;width:100%;min-height:36px;padding-top:5px;padding-bottom:5px;padding-right:7px;display:flex}.codex-type-row:hover,.codex-type-row.selected{background:#fff8f4;border-color:#eadbd2}.codex-type-row-toggle{color:#aaa39a;flex:0 0 13px;place-items:center;width:13px;display:grid}.codex-type-row-copy{flex:1;gap:2px;min-width:0;display:grid}.codex-type-row-copy strong{color:#5d5a54;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.codex-type-row-copy small{color:#aaa49b;text-overflow:ellipsis;white-space:nowrap;font:8px ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.codex-type-row-count{color:#aaa49b;font-size:9px}.codex-type-editor{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.codex-type-editor-heading{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.codex-type-editor-heading h3{color:#403f3a;margin:5px 0 0;font:18px Georgia,serif}.codex-type-field,.codex-type-path{gap:6px;margin-bottom:13px;display:grid}.codex-type-field>span,.codex-type-path>span{color:#aaa49b;letter-spacing:.12em;font-size:9px;font-weight:700}.codex-type-field input{color:#4d4b45;background:#fffdf9;border:1px solid #e7dfd6;border-radius:5px;outline:none;width:100%;padding:8px 9px;font-size:11px}.codex-type-field input:focus{border-color:#d8b5a6;box-shadow:0 0 0 2px #faeee8}.codex-type-field input[readonly]{color:#8e887f;background:#f8f5f0}.codex-type-path code{color:#9a9389;text-overflow:ellipsis;white-space:nowrap;background:#f7f3ed;border-radius:5px;padding:7px 8px;font:9px ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.codex-type-attributes{margin-top:17px}.codex-attribute-list{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.codex-attribute{color:#827a70;background:#fffdf9;border:1px solid #e6ddd3;border-radius:10px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;display:inline-flex}.codex-attribute>span{gap:2px;display:grid}.codex-attribute strong{color:#6f685f;font-size:9px;font-weight:600}.codex-attribute small{color:#aaa097;font-size:8px}.codex-attribute button{color:#b2a79c;background:0 0;border:0;border-radius:50%;place-items:center;width:13px;height:13px;padding:0;font-size:12px;line-height:1;display:grid}.codex-attribute button:hover{color:#a6533d;background:#fae3d9}.codex-attribute-create{margin-top:10px}.codex-attribute-add{gap:5px;display:flex}.codex-attribute-add input{color:#5d5951;background:#fffdf9;border:1px solid #e7dfd6;border-radius:5px;outline:none;flex:1;min-width:0;padding:7px 8px;font-size:10px}.codex-attribute-add select,.codex-attribute-detail{color:#5d5951;background:#fffdf9;border:1px solid #e7dfd6;border-radius:5px;outline:none;min-width:0;padding:7px 8px;font-size:10px}.codex-attribute-add select{flex:0 0 102px}.codex-attribute-detail{width:100%;margin-top:5px}.codex-attribute-add button{color:#a15a44;background:#fcf0e9;border:1px solid #e5cfc3;border-radius:5px;padding:0 9px;font-size:9px}.codex-available-attributes{margin-top:16px}.codex-available-attribute-list{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.codex-available-attribute-list button{color:#8b857d;background:#fffdf9;border:1px solid #e4ddd4;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:9px;display:inline-flex}.codex-available-attribute-list button:hover{color:#a6533d;background:#fff7f2;border-color:#dfb9a9}.codex-available-attribute-list button span{color:#b2a79c;font-weight:700}.codex-available-attribute-list button.attached{color:#a15a44;background:#fcf0e9;border-color:#e5c6b8}.codex-available-attribute-list button.attached span{color:#bd6d54}.codex-type-attributes>p{color:#aaa49b;margin:9px 0 0;font-size:9px;line-height:1.45}.codex-types-empty{color:#aaa49b;text-align:center;padding:30px 8px;font-size:10px}.codex-entry-list{gap:4px;display:grid}.codex-entry-hierarchy{gap:3px;display:grid}.codex-hierarchy-node{gap:2px;display:grid}.codex-hierarchy-row-shell{align-items:center;gap:6px;min-width:0;display:flex}.codex-hierarchy-row{color:#716d65;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;flex:1;align-items:center;gap:6px;min-width:0;min-height:34px;padding:7px 8px;display:flex}.codex-hierarchy-row:hover,.codex-hierarchy-row.expanded{background:#fff8f4;border-color:#eadbd2}.codex-hierarchy-toggle{color:#aaa39a;flex:0 0 14px;place-items:center;width:14px;display:grid}.codex-hierarchy-label{justify-content:space-between;align-items:baseline;gap:8px;width:100%;min-width:0;display:flex}.codex-hierarchy-label strong{color:#514c45;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.codex-hierarchy-label small{color:#aaa49b;flex:none;font-size:9px}.codex-pin-fields-button{color:#a49e95;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:3px;width:26px;min-width:26px;height:26px;padding:0;display:flex;position:relative}.codex-pin-fields-button:hover,.codex-pin-fields-button.active{color:#a65a43;background:#fff8f4;border-color:#e6d8cf}.codex-pin-fields-button span{color:#925740;background:#f4e1d7;border-radius:8px;place-items:center;min-width:13px;height:13px;margin:-18px -21px 0 0;padding:0 2px;font-size:7px;display:grid;position:absolute}.codex-pin-fields-menu{background:#fffdf9;border:1px solid #eadfd6;border-radius:7px;gap:5px;margin:2px 0 7px 29px;padding:10px;display:grid;box-shadow:0 10px 28px #2f2b2514}.codex-pin-fields-menu>strong{color:#514c45;font-size:9px}.codex-pin-fields-menu>small{color:#9d978e;font:italic 9px Georgia,serif}.codex-pin-fields-menu>div{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:4px 9px;max-height:170px;padding-top:4px;display:grid;overflow-y:auto}.codex-pin-fields-menu label{color:#68645d;align-items:center;gap:6px;min-width:0;font-size:9px;display:flex}.codex-pin-fields-menu input{accent-color:#b96149}.codex-hierarchy-children{border-left:1px solid #eee5dc;gap:2px;margin-left:9px;padding-left:10px;display:grid}.codex-hierarchy-children>.codex-entry-card{padding-left:5px}.codex-entry-card{width:100%;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:flex-start;gap:9px;padding:10px 7px;display:flex}.codex-entry-card:hover{background:#fffdf9;border-color:#ece5da}.codex-entry-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.codex-entry-copy strong{font-size:11px;font-weight:650}.codex-entry-copy small{color:#908c84;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.codex-entry-copy .codex-entry-pinned-values{-webkit-line-clamp:unset;flex-wrap:wrap;gap:3px 10px;display:flex;overflow:visible}.codex-entry-pinned-values span{gap:4px;display:inline-flex}.codex-entry-pinned-values b{color:#a45b44;font-weight:650}.codex-entry-card>svg{color:#b4afa6;flex:none;margin:18px 0 0 auto}.entry-meta{color:#b3ada3;align-items:center;gap:4px;margin-top:3px;font-size:9px;display:flex}.no-results{color:#aaa49a;text-align:center;padding:30px 10px;font-size:11px}.codex-footer-action{color:#ad705d;background:0 0;border:1px dashed #ded6cb;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:13px;padding:9px;font-size:10px;display:flex}.codex-detail-header{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.back-button{color:#9a958c;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:10px;display:flex}.back-button svg{transform:rotate(180deg)}.codex-detail-header .icon-button{color:#aaa49a}.codex-detail-title{align-items:center;gap:11px;margin-bottom:18px;display:flex}.codex-detail-title>div{flex:1;min-width:0}.codex-detail-title>.codex-image-uploader{flex:0 0 42px;min-width:42px;position:relative}.codex-entry-image-button{border:0;width:42px;height:42px;padding:0;font:20px Georgia,serif;position:relative;overflow:visible}.codex-entry-image-button:hover,.codex-entry-image-button:focus-visible{outline-offset:2px;outline:2px solid #ddb8a8}.codex-entry-image,.codex-entry-initial{border-radius:inherit;background-position:50%;background-size:cover;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.codex-image-upload-badge{color:#fff;background:#a75f47;border:2px solid #fffdf9;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;bottom:-2px;right:-3px;box-shadow:0 2px 5px #3e2e262e}.codex-image-file-input{display:none}.codex-image-error{z-index:5;color:#984b38;background:#fff8f4;border:1px solid #e5b6a5;border-radius:5px;width:150px;padding:6px 7px;font-size:9px;line-height:1.35;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 5px 14px #3e2e261f}.codex-title-editor{flex:1;min-width:0}.codex-title-read{align-items:center;gap:8px;margin-top:4px;display:flex}.codex-title-read h1{overflow-wrap:anywhere;color:#29302b;min-width:0;margin:0;font:22px Georgia,serif}.codex-title-read button,.codex-title-form button,.codex-metadata-heading>button{color:#a59f96;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;place-items:center;width:26px;height:26px;padding:0;display:grid}.codex-title-read button:hover,.codex-title-form button:hover,.codex-metadata-heading>button:hover{color:#a95c47;background:#fffaf6;border-color:#e1d8ce}.codex-title-form{align-items:center;gap:4px;margin-top:3px;display:flex}.codex-title-form input{color:#29302b;background:#fffdf9;border:1px solid #d9cec3;border-radius:6px;outline:none;flex:1;min-width:0;padding:5px 7px;font:20px Georgia,serif}.codex-title-form input:focus{border-color:#c98a73;box-shadow:0 0 0 2px #be674c1a}.codex-tag-list{flex-wrap:wrap;gap:5px;margin:1px 0 25px;display:flex}.codex-tag-bubble{color:#a15f4a;background:#fcf0e9;border:1px solid #ead7cd;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:9px;font-weight:650;display:inline-flex}.codex-token-editor{margin-bottom:22px}.codex-metadata-heading{align-items:center;gap:8px;display:flex}.codex-metadata-heading .codex-edit-label{flex:1;min-width:0}.codex-metadata-heading>button{width:auto;min-width:26px;padding:0 7px;font-size:9px;font-weight:700}.codex-token-list{flex-wrap:wrap;align-items:center;gap:6px;min-height:26px;padding-top:9px;display:flex}.codex-category-path{padding-bottom:2px}.codex-category-bubble{color:#5e554c;overflow-wrap:anywhere;white-space:normal;background:#f8f2ec;border-color:#d8c7bb;max-width:100%;line-height:1.35}.codex-category-selects{flex-wrap:wrap;align-items:center;gap:7px;padding-top:9px;display:flex}.codex-category-selects select{color:#5f5b54;background:#fffdf9;border:1px solid #ded6cc;border-radius:6px;outline:none;flex:150px;min-width:135px;padding:7px 28px 7px 9px;font-size:10px}.codex-category-selects select:focus{border-color:#c98a73;box-shadow:0 0 0 2px #be674c1a}.codex-category-separator{color:#b8afa5;flex:none;font-size:12px}.codex-tag-bubble>button{color:#a15f4a;background:#a15f4a1a;border:0;border-radius:50%;place-items:center;width:15px;height:15px;margin-right:-4px;padding:0;display:grid}.codex-tag-bubble>button:hover{color:#fff;background:#b85e48}.codex-token-empty{color:#aaa49a;font:italic 10px Georgia,serif}.codex-token-form{gap:6px;margin-top:9px;display:flex}.codex-token-form input{color:#4b514c;background:#fffdf9;border:1px solid #ded6cc;border-radius:6px;outline:none;flex:1;min-width:0;padding:8px 9px;font-size:10px}.codex-token-form input:focus{border-color:#c98a73;box-shadow:0 0 0 2px #be674c1a}.codex-token-form button{color:#a85b46;background:#fff7f2;border:1px solid #d9b8a9;border-radius:6px;align-items:center;gap:4px;padding:7px 10px;font-size:9px;font-weight:700;display:flex}.codex-token-form button:disabled{cursor:default;opacity:.45}.codex-plural-toggle{color:#5b625d;cursor:pointer;align-items:center;gap:7px;margin-top:9px;display:inline-flex}.codex-plural-toggle input{accent-color:#b96149;margin:0}.codex-plural-toggle strong{font-size:9px;font-weight:650}.codex-notes-editor{margin-bottom:24px}.codex-notes-heading{align-items:center;gap:8px;display:flex}.codex-notes-heading .codex-edit-label{flex:1;min-width:0}.codex-notes-heading button{color:#99938e;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:4px;padding:3px 6px;font-size:9px;font-weight:650;display:flex}.codex-notes-heading button:hover{color:#a65b46;background:#fff8f4;border-color:#e2d6cd}.codex-notes-heading button.active{color:#934832;background:#faeee8;border-color:#d8b5a6}.codex-notes-heading button span{font-size:14px;line-height:1}.codex-note-list{gap:5px;margin-top:10px;display:grid}.codex-note-list-item{grid-template-columns:10px minmax(0,1fr);align-items:start;column-gap:3px;display:grid}.codex-note-bullet{color:#4b514c;text-align:left;padding-top:1px;font:14px/1.55 Georgia,serif}.codex-note-list-item .codex-notes-input{margin-top:0}.codex-notes-input{resize:none;overflow-wrap:anywhere;word-break:break-word;color:#4b514c;background:0 0;border:0;outline:none;width:100%;min-height:0;margin:10px 0 0;font:12px/1.55 Georgia,serif;display:block;overflow:hidden}.codex-notes-input::placeholder{color:#c1bbb1}.codex-edit-label{border-bottom:1px solid var(--line);padding-bottom:7px;display:block}.codex-detail-block{margin:0 0 20px}.codex-detail-block>p{color:#858078;margin:9px 0 0;font-size:10px;line-height:1.5}.field-row{border-bottom:1px solid #f0ece5;grid-template-columns:minmax(80px,.8fr) minmax(0,1.2fr);gap:8px;padding:7px 0;font-size:10px;line-height:1.4;display:grid}.field-row strong{color:#7a766e;font-weight:650}.field-row span{overflow-wrap:anywhere;color:#aaa49a}.codex-structured-field{align-items:start;position:relative;overflow:visible}.codex-field-read-value,.codex-reference-value{justify-content:space-between;align-items:center;gap:8px;min-height:27px;display:flex}.codex-field-read-value>span,.codex-reference-value>span{color:#77736b;flex:1}.codex-field-read-value>span.empty,.codex-reference-value>span.empty{color:#b8b1a8;font-style:italic}.codex-field-read-value>button,.codex-reference-toggle{color:#a59c92;background:0 0;border:1px solid #0000;border-radius:5px;flex:0 0 25px;place-items:center;width:25px;height:25px;padding:0;display:grid}.codex-field-read-value>button:hover,.codex-reference-toggle:hover,.codex-reference-toggle[aria-expanded=true]{color:#ad674e;background:#fff8f4;border-color:#eadbd2}.codex-field-inline-editor{grid-template-columns:minmax(0,1fr) 27px 27px;gap:4px;display:grid}.codex-field-inline-editor input,.codex-field-select{color:#5f5b54;width:100%;min-height:29px;font:inherit;background:#fffdf9;border:1px solid #e6ddd3;border-radius:5px;outline:none;padding:6px 8px}.codex-field-inline-editor input:focus,.codex-field-select:focus,.codex-reference-menu input:focus{border-color:#d9b2a2;box-shadow:0 0 0 2px #fbede7}.codex-field-inline-editor button{color:#9a9187;background:#fffdf9;border:1px solid #e6ddd3;border-radius:5px;place-items:center;min-height:27px;padding:0;display:grid}.codex-field-inline-editor button[type=submit]{color:#a75f47;background:#fff5ef}.codex-reference-picker{min-width:0;position:relative}.codex-field-reference-link{color:#8f553f;text-underline-offset:3px;text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:650;-webkit-text-decoration:underline #d9a793;text-decoration:underline #d9a793;overflow:hidden}.codex-field-reference-link:hover{color:#b1543a;text-decoration-color:currentColor}.codex-reference-menu{z-index:30;background:#fffdf9;border:1px solid #e5d8ce;border-radius:8px;width:min(330px,78vw);position:absolute;top:calc(100% + 5px);right:0;overflow:hidden;box-shadow:0 14px 36px #312b2529}.codex-reference-menu>label{color:#aaa198;border-bottom:1px solid #eee6de;align-items:center;gap:7px;padding:8px;display:flex}.codex-reference-menu input{color:#5f5b54;background:#fff;border:1px solid #e6ddd3;border-radius:5px;outline:none;width:100%;min-width:0;padding:6px 7px;font-size:10px}.codex-reference-options{overscroll-behavior:contain;max-height:230px;padding:4px;overflow-y:auto}.codex-reference-options>button{color:#706b63;text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;padding:8px 9px;display:grid}.codex-reference-options>button:hover,.codex-reference-options>button[aria-selected=true]{color:#9d573f;background:#fff2eb}.codex-reference-options>button strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.codex-reference-options>button small{color:#aaa39a;font-size:8px}.codex-reference-options>button.codex-reference-clear{color:#9d958c;font-style:italic;display:block}.codex-reference-empty{color:#aaa39a;text-align:center;padding:13px 10px;font-style:italic;display:block}.graph-edge{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.source-note{color:#8f8a81;background:#fffdf9;border:1px solid #ece5da;border-radius:7px;gap:4px;padding:10px 11px;font-size:10px;display:grid}.source-note strong{color:#716d65;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.codex-text-links{margin:24px 0 21px}.codex-text-link-group{margin-top:12px}.codex-entry-link-group{border-top:1px solid #eee6dd;margin-top:16px;padding-top:9px}.codex-text-link-novel-toggle{color:#77736c;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:3px 0;font-size:10px;font-weight:650;display:flex}.codex-text-link-novel-toggle:hover{color:var(--coral)}.codex-text-link-novel-toggle svg{flex:none;transition:transform .16s}.codex-text-link-novel-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.codex-text-link-list{gap:4px;margin-top:6px;display:grid}.codex-text-link{color:#6f6b64;text-align:left;background:#fffdf9;border:1px solid #ece5da;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 9px;display:flex}.codex-text-link:hover{color:var(--coral);background:#fff8f4;border-color:#ddbdaf}.codex-text-link>span{gap:3px;min-width:0;display:grid}.codex-text-link strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.codex-text-link small{color:#aaa49b;font-size:9px}.codex-text-link>svg{color:#b4afa6;flex:none}.codex-text-link[aria-expanded=false]>svg{transform:rotate(-90deg)}.codex-text-mention-list{border-left:1px solid #eaded5;gap:3px;margin:3px 0 4px 10px;padding-left:9px;display:grid}.codex-text-mention{color:#817b73;text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;gap:3px;padding:7px 8px;display:grid}.codex-text-mention:hover{color:var(--coral);background:#fff8f4;border-color:#ead7cd}.codex-text-mention strong{color:#a15f4a;font-size:9px;font-weight:650}.codex-text-mention span{color:#9b958c;text-overflow:ellipsis;white-space:nowrap;font:italic 10px/1.4 Georgia,serif;overflow:hidden}.codex-no-text-links{color:#aaa49b;margin:10px 0 0;font-size:10px;line-height:1.5}.codex-delete-area{border-top:1px solid var(--line);margin-top:28px;padding-top:18px}.codex-delete-button{color:#ad5945;text-align:left;background:0 0;border:1px solid #ecd8d0;border-radius:6px;width:100%;padding:9px 10px;font-size:10px}.codex-delete-button:hover{color:#963e2d;background:#fff5f1;border-color:#d9a08e}.modal-backdrop{z-index:100;background:#2026227a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.novel-delete-dialog,.delete-confirmation-dialog,.attribute-migration-dialog,.settings-dialog,.codex-creator-dialog{width:min(430px,100%);color:var(--ink);background:var(--paper);border:1px solid #eadbd1;border-radius:10px;padding:25px;box-shadow:0 20px 60px #1f231f33}.novel-delete-dialog h2,.delete-confirmation-dialog h2,.attribute-migration-dialog h2,.codex-creator-dialog h2{color:#2b312c;margin:7px 0 9px;font:24px Georgia,serif}.novel-delete-dialog>p,.delete-confirmation-dialog>p,.attribute-migration-dialog>p,.codex-creator-dialog>p{color:#817d75;margin:0 0 19px;font-size:11px;line-height:1.55}.codex-creator-dialog>label{color:#817d75;margin-bottom:7px;font-size:10px;font-weight:650;display:block}.codex-creator-dialog>input{width:100%;color:var(--ink);background:#fffdf9;border:1px solid #ded7ce;border-radius:6px;outline:none;padding:10px 11px;font-size:12px}.codex-creator-dialog>input:focus{border-color:#d8a390;box-shadow:0 0 0 3px #faeee8}.codex-creator-dialog>input[aria-invalid=true]{border-color:#c87965}.codex-creator-dialog>small{color:#b9563f;margin-top:7px;font-size:9px;display:block}.codex-creator-actions{justify-content:flex-end;gap:8px;margin-top:23px;display:flex}.codex-creator-actions button{border-radius:6px;padding:8px 11px;font-size:10px}.codex-creator-actions button:first-child{border:1px solid var(--line);color:#8c877f;background:0 0}.codex-creator-actions button:last-child{color:#fffaf6;background:#b9563f;border:1px solid #bd735e}.codex-creator-actions button:disabled{opacity:.45;cursor:not-allowed}.delete-confirmation-actions,.attribute-migration-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.delete-confirmation-actions button,.attribute-migration-actions button{border-radius:6px;padding:8px 11px;font-size:10px}.delete-confirmation-cancel,.attribute-migration-cancel{border:1px solid var(--line);color:#817b73;background:0 0}.delete-confirmation-cancel:hover,.attribute-migration-cancel:hover{background:#f5f1eb}.delete-confirmation-submit,.attribute-migration-clear{color:#fffaf6;background:#b9563f;border:1px solid #bd735e}.delete-confirmation-submit:hover,.attribute-migration-clear:hover{background:#963e2d}.type-delete-dialog{width:min(520px,100%)}.type-delete-orphan-preview{background:#fbf8f4;border:1px solid #eadfd7;border-radius:7px;max-height:240px;padding:13px;overflow:auto}.type-delete-orphan-preview>strong{color:#5d625e;letter-spacing:.07em;text-transform:uppercase;font-size:9px}.type-delete-orphan-preview ul{gap:7px;margin:11px 0 0;padding:0;list-style:none;display:grid}.type-delete-orphan-preview li{gap:2px;display:grid}.type-delete-orphan-preview li span{color:#494f4a;font-size:10px;font-weight:650}.type-delete-orphan-preview li small{overflow-wrap:anywhere;color:#aaa39a;font-size:8px}.type-delete-orphan-preview em{color:#9a6b59;margin-top:9px;font-size:8px;display:block}.settings-dialog{width:min(610px,100%);max-height:calc(100vh - 48px);overflow-y:auto}.settings-dialog-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.settings-dialog-heading h2{color:#2b312c;margin:0;font:27px Georgia,serif}.settings-dialog-heading>button{color:#958f86;background:#fffdf9;border:1px solid #ded7ce;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;font-size:17px;display:grid}.settings-dialog section{border-bottom:1px solid var(--line);padding:0}.settings-accordion-trigger{width:100%;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex}.settings-accordion-trigger:hover strong{color:#a85642}.settings-accordion-trigger:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #ba654d4d}.settings-accordion-trigger>span:first-child{gap:5px;min-width:0;display:grid}.settings-accordion-trigger strong{color:#444b46;font-size:11px;transition:color .16s}.settings-accordion-trigger small{color:#8b857d;font:10px/1.45 Georgia,serif}.settings-accordion-chevron{color:#a49d94;flex:none;font:19px/1 Georgia,serif;transition:transform .16s,color .16s;transform:rotate(0)}.settings-accordion-trigger[aria-expanded=true] .settings-accordion-chevron{color:#b45f48;transform:rotate(90deg)}.settings-accordion-content{padding:0 0 18px}.settings-accordion-content[hidden]{display:none}.account-settings-field{color:#77736c;letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:8px;font-weight:700;display:grid}.account-settings-field input{color:#444b46;letter-spacing:0;text-transform:none;background:#fffdf9;border:1px solid #ded7ce;border-radius:7px;outline:none;width:100%;padding:10px 11px;font-size:10px}.account-settings-field input:focus{border-color:#d39a87;box-shadow:0 0 0 3px #f9ece6}.billing-settings-list{gap:9px;display:grid}.billing-settings-card{background:#fffdf9;border:1px solid #e5dfd7;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.billing-settings-card>span{gap:4px;min-width:0;display:grid}.billing-settings-card strong{color:#4b524d;font-size:10px}.billing-settings-card small{color:#9d978e;font-size:8px;line-height:1.45}.billing-settings-card button{color:#a55440;background:#fffaf6;border:1px solid #ddc9bf;border-radius:6px;flex:none;padding:7px 9px;font-size:8px;font-weight:700}.billing-settings-card button:hover{background:#fff4ef;border-color:#c99280}.billing-setup-placeholder{background:#fbf7f2;border:1px dashed #dbc9bf;border-radius:8px;padding:12px}.billing-setup-placeholder strong{color:#5e625e;font-size:9px}.billing-setup-placeholder p{color:#928b83;margin:5px 0 0;font:9px/1.5 Georgia,serif}.settings-toggle-list{gap:9px;display:grid}.settings-toggle-row{background:#fffdf9;border:1px solid #e5dfd7;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:13px;display:flex}.settings-toggle-row>span{gap:4px;display:grid}.settings-toggle-row strong{color:#4b524d;font-size:10px}.settings-toggle-row small{color:#9d978e;font-size:8px;line-height:1.45}.settings-toggle-row input[role=switch]{appearance:none;cursor:pointer;background:#ded8cf;border:1px solid #d1c9bf;border-radius:999px;flex:none;width:34px;height:19px;margin:0;transition:background .16s,border-color .16s;position:relative}.settings-toggle-row input[role=switch]:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #282d2933}.settings-toggle-row input[role=switch]:checked{background:#ba654d;border-color:#ae604a}.settings-toggle-row input[role=switch]:checked:after{transform:translate(15px)}.settings-toggle-row input[role=switch]:focus-visible{outline-offset:2px;outline:2px solid #ba654d4d}.settings-dialog-actions{border-top:1px solid var(--line);justify-content:flex-end;margin-top:18px;padding-top:15px;display:flex}.settings-dialog-actions button{color:#fffaf6;background:#b95f47;border:1px solid #bd735e;border-radius:6px;padding:8px 12px;font-size:9px;font-weight:700}.model-provider-section{margin-top:0}.model-provider-list{gap:9px;display:grid}.model-provider-card{background:#fffdf9;border:1px solid #e5dfd7;border-radius:8px;overflow:hidden}.model-provider-card.expanded{border-color:#dcc3b7;box-shadow:0 8px 24px #3a30290f}.model-provider-summary{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.model-provider-summary:hover{background:#fbf7f2}.model-provider-mark{color:#76584d;background:#f5e7df;border-radius:9px;place-items:center;width:34px;height:34px;font:16px Georgia,serif;display:grid}.provider-ollama{color:#47604f;background:#e6eee8}.provider-aws-bedrock{color:#735c32;letter-spacing:.04em;background:#f0e9d8;font-size:9px;font-weight:750}.model-provider-copy{gap:3px;min-width:0;display:grid}.model-provider-copy strong{color:#444b46;font-size:10px}.model-provider-copy small{color:#99938a;font-size:8px}.model-provider-action{color:#b05e47;font-size:9px;font-weight:700}.model-provider-form{background:#fcfaf7;border-top:1px solid #ebe3da;padding:14px}.model-provider-form>p{color:#888279;margin:0 0 13px;font:10px/1.5 Georgia,serif}.model-provider-enabled{background:#fffdf9;border:1px solid #e7dfd5;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;padding:11px;display:flex}.model-provider-enabled>span{gap:3px;display:grid}.model-provider-enabled strong{color:#4b524d;font-size:9px}.model-provider-enabled small{color:#9c958d;font-size:8px}.model-provider-enabled input[role=switch]{appearance:none;cursor:pointer;background:#ded8cf;border:1px solid #d1c9bf;border-radius:999px;flex:none;width:34px;height:19px;margin:0;position:relative}.model-provider-enabled input[role=switch]:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #282d2933}.model-provider-enabled input[role=switch]:checked{background:#ba654d;border-color:#ae604a}.model-provider-enabled input[role=switch]:checked:after{transform:translate(15px)}.model-provider-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.model-provider-field-grid label{color:#8b857c;letter-spacing:.06em;text-transform:uppercase;gap:6px;min-width:0;font-size:8px;font-weight:700;display:grid}.model-provider-field-grid input{color:#454b47;text-transform:none;letter-spacing:0;background:#fffdf9;border:1px solid #ddd6cd;border-radius:6px;outline:none;width:100%;min-width:0;padding:9px 10px;font-size:10px}.model-provider-field-grid input:focus{border-color:#d39a87;box-shadow:0 0 0 3px #f9ece6}.model-provider-wide{grid-column:1/-1}.model-provider-form-note{color:#87776e;background:#f4eee7;border-radius:7px;align-items:flex-start;gap:9px;margin-top:13px;padding:11px;display:flex}.model-provider-form-note>span{color:#b85f47;font-size:10px}.model-provider-form-note p{margin:0;font:9px/1.5 Georgia,serif}.model-provider-form-note strong{color:#685c54;letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-family:Arial,sans-serif;font-size:8px;display:block}.model-provider-form-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.model-provider-form-actions button{border-radius:6px;padding:8px 11px;font-size:9px;font-weight:700}.model-provider-form-actions button:first-child{color:#858078;background:0 0;border:1px solid #ddd5cb}.model-provider-form-actions button:last-child{color:#fffaf6;background:#b95f47;border:1px solid #b7654e}.ai-action-section{margin-top:0}.ai-action-mark{color:#55665c;background:#e7eee9}.ai-action-form .ai-action-field-grid select,.ai-action-form .ai-action-field-grid textarea{color:#454b47;text-transform:none;letter-spacing:0;background:#fffdf9;border:1px solid #ddd6cd;border-radius:6px;outline:none;width:100%;min-width:0;padding:9px 10px;font:10px/1.45 Arial,sans-serif}.ai-action-form .ai-action-field-grid select:focus,.ai-action-form .ai-action-field-grid textarea:focus{border-color:#d39a87;box-shadow:0 0 0 3px #f9ece6}.ai-action-prompt textarea{resize:vertical;min-height:130px}.ai-action-prompt-footer{justify-content:space-between;align-items:flex-start;gap:14px;margin-top:10px;display:flex}.ai-action-prompt-footer small{color:#9c958d;max-width:66%;font:8px/1.45 Georgia,serif}.ai-action-prompt-footer button{color:#b05e47;background:0 0;border:0;flex:none;padding:0;font-size:8px;font-weight:700}.attribute-migration-preserve{color:#fff;background:#61776a;border:1px solid #738779}.attribute-migration-preserve:hover{background:#4e6457}.novel-delete-label{color:#817d75;margin-bottom:7px;font-size:10px;font-weight:650;display:block}.novel-delete-input{width:100%;color:var(--ink);background:#fffdf9;border:1px solid #ded7ce;border-radius:6px;outline:none;padding:10px 11px;font-size:12px}.novel-delete-input:focus{border-color:#d8a390;box-shadow:0 0 0 3px #faeee8}.backup-option{color:#8e8a82;align-items:center;gap:8px;margin-top:17px;font-size:10px;display:flex}.backup-option input{margin:0}.backup-option small{color:#b0aaa0;margin-left:auto;font-size:9px;font-style:italic}.backup-option-inactive{opacity:.62;cursor:not-allowed}.novel-delete-actions{justify-content:flex-end;gap:8px;margin-top:23px;display:flex}.novel-delete-cancel,.novel-delete-confirm-button{border-radius:6px;padding:8px 11px;font-size:10px}.novel-delete-cancel{border:1px solid var(--line);color:#8c877f;background:0 0}.novel-delete-cancel:hover{background:#f5f1eb}.novel-delete-confirm-button{color:#fffaf6;background:#b9563f;border:1px solid #c67a65}.novel-delete-confirm-button:hover:not(:disabled){background:#963e2d}.novel-delete-confirm-button:disabled{cursor:not-allowed;opacity:.42}.mobile-sidebar-scrim,.mobile-tabbar{display:none}@media (width<=1120px){.workspace-shell{grid-template-columns:var(--sidebar-width,230px) minmax(0, 1fr) var(--inspector-width,285px)}.editor-paper{padding-left:54px;padding-right:54px}.object-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.object-attributes-layout{grid-template-columns:minmax(190px,.64fr) minmax(0,1.36fr)}.object-pack-marketplace-grid{grid-template-columns:1fr}.breadcrumbs span:first-child{display:none}}@media (width<=860px){.workspace-shell{height:auto;min-height:100vh;padding-bottom:52px;display:block}.sidebar,.sidebar.panel-hidden{display:none!important}.mobile-sidebar-scrim{z-index:11;background:#181d1a7a;border:0;width:100%;padding:0;display:block;position:fixed;inset:0 0 52px}.sidebar.mobile-open,.sidebar.panel-hidden.mobile-open{z-index:12;visibility:visible;pointer-events:auto;width:min(86vw,340px);min-height:0;position:fixed;inset:0 auto 52px 0;box-shadow:12px 0 32px #13181547;display:flex!important}.sidebar.mobile-open .panel-resize-handle{display:none}.inspector{z-index:5;border-left:0;display:none;position:fixed;inset:0 0 52px}.inspector.mobile-open:not(.panel-hidden){display:block}.todo-panel{height:calc(100vh - 52px);padding-left:24px;padding-right:24px}.editor-area{min-height:100vh}.topbar{padding:0 16px}.topbar-actions .save-indicator,.topbar-button{display:none}.editor-paper{width:calc(100% - 28px);margin:14px auto 30px;padding:37px 25px 46px}.codex-workspace-paper,.objects-paper{width:calc(100% - 28px);margin:14px auto 30px;padding:28px 24px 40px}.objects-heading{flex-direction:column;align-items:stretch}.objects-heading-actions{justify-content:flex-end}.object-group-attach{align-self:flex-end}.object-pack-marketplace-toolbar{flex-direction:column;align-items:stretch}.object-pack-marketplace-toolbar>label{width:100%}.object-pack-marketplace-toolbar>div{flex-wrap:wrap}.object-pack-marketplace-grid{grid-template-columns:1fr}.object-pack-marketplace>footer{flex-direction:column;align-items:flex-start}.pack-apply-options,.pack-conflict-choices{grid-template-columns:1fr}.pack-examine-dialog,.pack-apply-dialog,.pack-share-dialog{max-height:calc(100vh - 28px)}.pack-examine-stats{flex-direction:column;align-items:flex-start;gap:8px}.pack-preview-row{grid-template-columns:14px minmax(0,1fr)}.pack-preview-row small{display:none}.pack-preview-attributes{grid-template-columns:1fr}.object-attributes-heading{flex-direction:column;align-items:stretch}.object-attributes-heading .objects-primary-action{align-self:flex-end}.object-attributes-layout{grid-template-columns:1fr}.attribute-library-list{max-height:260px}.object-form-grid{grid-template-columns:1fr 1fr}.object-form-grid>label:nth-child(3){grid-column:1/-1}.scene-title-input{font-size:32px}.scene-synopsis{width:100%}.editor-toolbar{margin-left:-10px;margin-right:-10px}.toolbar-hint{display:none}.mobile-tabbar{z-index:10;border-top:1px solid var(--line);background:#fffdf9f5;align-items:center;height:52px;padding:0 10px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 18px #362f270d}.mobile-tabbar button{color:#aaa49a;background:0 0;border:0;align-items:center;gap:6px;height:100%;padding:0 14px;font-size:11px;display:flex}.mobile-tabbar button.active{color:var(--coral)}.mobile-tabbar>span{color:#aaa49a;margin-left:auto;font-size:9px}.mobile-tabbar button>span{color:#9a6a57;background:#f5e4dc;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;display:grid}}@media (width<=480px){.settings-dialog{max-height:calc(100vh - 20px);padding:20px 17px}.settings-accordion-trigger{gap:12px;padding:14px 0}.settings-accordion-trigger small{font-size:9px}.billing-settings-card{flex-direction:column;align-items:flex-start}.model-provider-summary{grid-template-columns:31px minmax(0,1fr) auto;padding:10px}.model-provider-mark{width:31px;height:31px}.model-provider-field-grid{grid-template-columns:1fr}.model-provider-wide{grid-column:auto}.ai-action-prompt-footer{flex-direction:column;align-items:stretch}.ai-action-prompt-footer small{max-width:none}.ai-action-prompt-footer button{align-self:flex-start}.inspector.mobile-open:has(.task-detail-backdrop){z-index:13}.task-detail-backdrop{align-items:end;padding:0}.task-detail-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:16px 16px 0 0;width:100%;max-height:calc(100vh - 32px);padding:25px 20px 20px}.task-detail-heading h2{font-size:26px}.task-detail-metadata{grid-template-columns:1fr}.task-detail-source-path{grid-column:auto}.task-detail-actions{z-index:2;background:linear-gradient(180deg, #fffdf9eb, var(--paper) 24%);gap:8px;margin-left:-20px;margin-right:-20px;padding:14px 20px 20px;position:sticky;bottom:-20px}.task-detail-actions>div{gap:6px}.task-detail-actions button{padding-left:10px;padding-right:10px}.breadcrumbs{max-width:72%}.editor-statusbar{gap:10px;font-size:8px}.editor-statusbar span:first-child{display:none}.scene-editor{min-height:0;font-size:15px}.objects-paper{padding:24px 17px 36px}.objects-heading h1{font-size:30px}.object-group-heading-editor input{height:43px;font-size:28px}.object-attributes-heading h1{font-size:30px}.objects-heading-actions{grid-template-columns:1fr 1fr;display:grid}.objects-primary-action,.objects-secondary-action{width:100%}.objects-summary{grid-template-columns:1fr}.objects-summary>div+div{border-top:1px solid var(--line);border-left:0}.object-form-grid,.object-pack-grid,.object-template-grid{grid-template-columns:1fr}.object-form-grid>label:nth-child(3){grid-column:auto}.object-attribute-picker-controls{grid-template-columns:1fr}.object-attribute-picker-controls button{min-height:34px}.attribute-definition-grid{grid-template-columns:1fr}.attribute-definition-wide{grid-column:auto}.attribute-definition-actions{flex-direction:column;align-items:stretch}.attribute-definition-actions button{width:100%}.object-browser-heading{flex-direction:column;align-items:stretch}.object-search{width:100%}.mobile-tabbar button{padding:0 8px;font-size:10px}.mobile-tabbar>span{display:none}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
