:root{--adult-bg:#f5f0e5;--adult-surface:#fffaf0;--adult-ink:#2b302a;--adult-muted:#7e7b70;--adult-accent:#6f816d;--adult-deep:#455542;--adult-soft:#dbe3d3;--genius-bg:#eef2f7;--genius-surface:#f9fbfe;--genius-ink:#1d2735;--genius-muted:#728096;--genius-accent:#607999;--genius-deep:#31445e;--genius-soft:#b8dce7;--bg:var(--adult-bg);--surface:var(--adult-surface);--ink:var(--adult-ink);--muted:var(--adult-muted);--accent:var(--adult-accent);--accent-deep:var(--adult-deep);--soft:var(--adult-soft);--line:#2b302a1c;--shadow:0 20px 55px #272b261f}body[data-world=genius]{--bg:var(--genius-bg);--surface:var(--genius-surface);--ink:var(--genius-ink);--muted:var(--genius-muted);--accent:var(--genius-accent);--accent-deep:var(--genius-deep);--soft:var(--genius-soft);--line:#30445e21;--shadow:0 20px 55px #22334b1f}*{box-sizing:border-box}html{background:#d3d4d0;min-height:100%}body{min-width:320px;min-height:100vh;color:var(--ink);background:#d3d4d0;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang TC,Noto Sans TC,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}button{color:inherit}#root{min-height:100vh}.caps{color:var(--muted);letter-spacing:.16em;margin:0 0 6px;font-size:9px;font-weight:850}.toast{z-index:120;color:#fff;opacity:0;pointer-events:none;background:#1a1d1beb;border-radius:999px;max-width:calc(100% - 32px);padding:11px 15px;font-size:11px;transition:all .22s;position:fixed;bottom:96px;left:50%;transform:translate(-50%,12px)}.toast-visible{opacity:1;transform:translate(-50%)}.app-shell{background:radial-gradient(circle at 105% 5%, color-mix(in srgb, var(--soft) 60%, transparent), transparent 24%), var(--bg);width:min(100%,430px);min-height:100vh;margin:0 auto;position:relative;overflow-x:hidden}body[data-world=genius] .app-shell{background:linear-gradient(#6079990a 1px, transparent 1px), linear-gradient(90deg, #6079990a 1px, transparent 1px), radial-gradient(circle at 105% 3%, color-mix(in srgb, var(--soft) 45%, transparent), transparent 24%), var(--bg);background-size:24px 24px,24px 24px,auto,auto}.topbar{z-index:30;background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);justify-content:space-between;align-items:center;padding:18px 18px 14px;display:flex;position:sticky;top:0}.world-title{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:5px;display:flex}.world-emblem{width:39px;height:39px;color:var(--accent-deep);background:color-mix(in srgb, var(--soft) 72%, white);border-radius:13px;place-items:center;font-weight:850;display:grid}body[data-world=genius] .world-emblem{border-radius:3px 13px}.world-title-copy small,.world-title-copy strong{display:block}.world-title-copy small{color:var(--muted);letter-spacing:.15em;margin-bottom:2px;font-size:8px;font-weight:850}.world-title-copy strong{font-size:18px}.world-title>b{color:var(--muted)}.profile-button{width:42px;height:42px;color:var(--accent-deep);background:color-mix(in srgb, var(--soft) 56%, white);cursor:pointer;border:1px solid #ffffffa8;border-radius:50%}.page-container{padding:0 17px 124px}.adult-hero{color:#fbfaf3;min-height:312px;box-shadow:var(--shadow);background:linear-gradient(145deg,#778873,#41503f);border-radius:32px;padding:28px 22px;position:relative}.adult-hero h1,.genius-dashboard h1{letter-spacing:-.055em;margin:0 0 14px;font-size:30px;line-height:1.27}.adult-hero h1{font-family:Iowan Old Style,Songti TC,Noto Serif TC,serif}.adult-hero>p:last-of-type{color:#ffffffb8;max-width:285px;margin:0;font-size:13px;line-height:1.7}.adult-hero .caps{color:#ffffff8f}.hero-actions{grid-template-columns:1.15fr 1fr;gap:9px;display:grid;position:absolute;bottom:22px;left:22px;right:22px}.hero-actions button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:15px;min-height:45px}.hero-actions button:first-child{color:var(--adult-deep);background:#f3e8d2}.section{margin-top:27px}.section-heading{margin-bottom:13px}.section-heading h2,.technical-heading h2{margin:0;font-size:21px}.book-list{gap:12px;display:grid}.book{text-align:left;cursor:pointer;border:0;border-radius:6px 24px 24px 6px;min-height:202px;padding:22px;position:relative;overflow:hidden}.book-basic{background:linear-gradient(145deg,#e2e8d9,#c8d3bd)}.book-advanced{background:linear-gradient(145deg,#eddcc4,#dab991)}.book small,.book strong,.book p{display:block}.book small{letter-spacing:.15em;margin-bottom:13px;font-size:9px;font-weight:850}.book strong{margin-bottom:10px;font-family:Iowan Old Style,Songti TC,serif;font-size:26px;line-height:1.18}.book p{color:#2c312aa1;width:78%;margin:0;font-size:11px;line-height:1.6}.book>span{color:#2c312a21;font-size:50px;font-weight:900;position:absolute;top:9px;right:18px}.genius-dashboard{border:1px solid var(--line);background:linear-gradient(#60799914 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#60799914 1px,#0000 1px) 0 0/32px 32px,#f9fbfed6;border-radius:4px 4px 28px;min-height:390px;padding:24px 20px}.genius-dashboard>p:nth-of-type(2){color:var(--muted);font-size:12px;line-height:1.65}.study-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:29px 0 18px;display:grid}.study-stats article{border-right:1px solid var(--line);padding:15px 8px}.study-stats article:last-child{border-right:0}.study-stats strong,.study-stats span{display:block}.study-stats strong{color:var(--genius-deep);font-family:Consolas,monospace;font-size:25px}.study-stats span{color:var(--muted);margin-top:4px;font-size:9px}.database-button{color:#fff;background:var(--genius-deep);cursor:pointer;border:0;border-radius:2px 14px;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:0 15px;display:flex}.technical-heading{grid-template-columns:34px 1fr;gap:10px;margin-bottom:13px;display:grid}.technical-heading>span{color:var(--genius-accent);font-family:Consolas,monospace}.technical-heading small{color:var(--muted);font-family:Consolas,monospace;font-size:8px}.subject-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.subject-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#f9fbfec7;border-radius:3px 17px;min-height:126px;padding:14px}.subject-card span,.subject-card strong,.subject-card small{display:block}.subject-card span{color:var(--genius-accent);margin-bottom:23px;font-family:Consolas,monospace;font-size:18px}.subject-card small{color:var(--muted);margin-top:4px;font-size:9px}.placeholder{padding-top:8px}.placeholder h1{margin:0;font-size:31px}.placeholder-adult h1{font-family:Iowan Old Style,Songti TC,serif}.placeholder>p:last-of-type{color:var(--muted);font-size:12px;line-height:1.6}.placeholder-card{border:1px solid var(--line);background:#ffffffa6;grid-template-columns:48px 1fr;align-items:center;gap:13px;margin-top:20px;padding:16px;display:grid}.placeholder-adult .placeholder-card{border-radius:19px}.placeholder-genius .placeholder-card{border-radius:2px 16px}.placeholder-card>span{width:46px;height:46px;color:var(--accent-deep);background:color-mix(in srgb, var(--soft) 70%, white);place-items:center;font-weight:850;display:grid}.placeholder-adult .placeholder-card>span{border-radius:14px}.placeholder-genius .placeholder-card>span{border-radius:2px 13px}.placeholder-card strong,.placeholder-card small{display:block}.placeholder-card small{color:var(--muted);margin-top:4px;font-size:10px}.floating-shell{z-index:45;grid-template-columns:1fr 62px;gap:10px;width:min(394px,100% - 24px);display:grid;position:fixed;bottom:13px;left:50%;transform:translate(-50%)}.glass-nav{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffa3;border:1px solid #ffffffb8;border-radius:25px;grid-template-columns:repeat(4,1fr);padding:7px 8px;display:grid;box-shadow:0 15px 35px #1f231f26}.nav-button{color:#2a2e2a61;cursor:pointer;background:0 0;border:0;border-radius:18px;justify-items:center;gap:3px;min-height:50px;padding:5px 2px;display:grid}body[data-world=genius] .nav-button{border-radius:3px 13px}.nav-button span{font-size:20px}.nav-button small{font-size:8px}.nav-button-active{color:var(--accent-deep);background:#ffffffb3}.add-button{color:#fff;width:62px;height:62px;box-shadow:-5px 0 18px color-mix(in srgb, var(--accent) 28%, transparent);cursor:pointer;background:#202220;border:0;border-radius:50%;font-size:35px}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14161470;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.modal-bottom{align-items:end;padding:0}.world-picker{background:var(--bg);border-radius:29px;width:min(404px,100%);padding:20px}.modal-header{justify-content:space-between;align-items:flex-start;margin-bottom:17px;display:flex}.modal-header h2{margin:0 0 7px}.modal-header p:last-child{color:var(--muted);margin:0;font-size:10px}.modal-header>button{background:#0000000d;border:0;border-radius:50%;width:38px;height:38px;font-size:20px}.world-choice{text-align:left;cursor:pointer;border:0;width:100%;min-height:188px;margin-top:11px;padding:20px;position:relative;overflow:hidden}.adult-choice{background:linear-gradient(145deg,#e3eadc,#c9d4bf);border-radius:7px 24px 24px 7px}.genius-choice{background:linear-gradient(145deg,#e4edf4,#c7dce7);border-radius:3px 22px}.world-choice small,.world-choice strong,.world-choice p,.world-choice span{display:block}.world-choice small{margin-bottom:9px;font-size:8px}.world-choice strong{margin-bottom:8px;font-size:25px}.world-choice p{width:76%;font-size:11px;line-height:1.55}.world-choice span{margin-top:19px;font-size:9px}.world-choice b{opacity:.13;font-size:54px;position:absolute;bottom:12px;right:17px}.create-menu{background:var(--bg);border-radius:30px 30px 0 0;width:min(430px,100%);padding:10px 18px 22px}.sheet-handle{background:#2c302c24;border-radius:999px;width:42px;height:5px;margin:0 auto 18px}.create-options{gap:9px;display:grid}.create-option{border:1px solid var(--line);text-align:left;cursor:pointer;background:#ffffffad;grid-template-columns:43px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}body[data-world=adult] .create-option{border-radius:18px}body[data-world=genius] .create-option{border-radius:2px 15px}.create-option>span{width:42px;height:42px;color:var(--accent-deep);background:color-mix(in srgb, var(--soft) 68%, white);place-items:center;font-weight:850;display:grid}.create-option strong{font-size:13px}.create-option b{color:var(--muted)}@media (width>=520px){body{padding:24px 0}.app-shell{border:9px solid #202220;border-radius:46px;min-height:calc(100vh - 48px);box-shadow:0 35px 90px #18181642}.floating-shell{bottom:38px}.create-menu{border-radius:30px;margin-bottom:24px}}.world-choice-selected{outline:2px solid var(--accent);outline-offset:-2px}.profile-page h1{letter-spacing:-.05em;margin:0;font-size:31px}.profile-page-adult h1{font-family:Iowan Old Style,Songti TC,Noto Serif TC,serif}.profile-intro{color:var(--muted);margin:9px 0 20px;font-size:12px;line-height:1.65}.database-status-card,.storage-note{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 82%, transparent);box-shadow:0 16px 38px #23272312}.database-status-card{padding:17px}.profile-page-adult .database-status-card,.profile-page-adult .storage-note{border-radius:20px}.profile-page-genius .database-status-card,.profile-page-genius .storage-note{border-radius:2px 17px}.database-status-heading{align-items:center;gap:11px;display:flex}.database-status-heading small,.database-status-heading strong{display:block}.database-status-heading small{color:var(--muted);letter-spacing:.13em;margin-bottom:4px;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;font-weight:800}.database-status-heading strong{font-size:14px}.database-indicator{background:#b8b8b3;border-radius:50%;flex:none;width:12px;height:12px;box-shadow:0 0 0 5px #7878731a}.database-indicator-ready{background:#6e9871;box-shadow:0 0 0 5px #6e987121}.database-indicator-error{background:#b46662;box-shadow:0 0 0 5px #b4666221}.database-stats{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:17px;display:grid;overflow:hidden}.profile-page-adult .database-stats{border-radius:14px}.profile-page-genius .database-stats{border-radius:2px 12px}.database-stats div{background:color-mix(in srgb, var(--surface) 92%, white);min-height:72px;padding:12px 9px}.database-stats div:nth-child(4),.database-stats div:nth-child(5){grid-column:span 1}.database-stats strong,.database-stats span{display:block}.database-stats strong{color:var(--accent-deep);letter-spacing:-.04em;font-size:23px}.profile-page-genius .database-stats strong{font-family:SFMono-Regular,Consolas,monospace}.database-stats span{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.35}.database-error{color:#9a514d;margin:14px 0 0;font-size:11px;line-height:1.55}.storage-note{grid-template-columns:48px 1fr;align-items:start;gap:13px;margin-top:13px;padding:16px;display:grid}.storage-note>span{width:46px;height:46px;color:var(--accent-deep);background:color-mix(in srgb, var(--soft) 70%, white);place-items:center;font-weight:850;display:grid}.profile-page-adult .storage-note>span{border-radius:14px}.profile-page-genius .storage-note>span{border-radius:2px 13px}.storage-note strong{font-size:13px}.storage-note p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.6}@media (width>=390px){.database-stats{grid-template-columns:repeat(5,1fr)}}.library-page{padding-top:8px}.library-page h1{letter-spacing:-.05em;margin:0;font-size:31px}.library-page-adult h1,.library-page-adult h2{font-family:Iowan Old Style,Songti TC,Noto Serif TC,serif}.library-page-header>p:last-child{color:var(--muted);margin:9px 0 21px;font-size:12px;line-height:1.65}.collection-list{gap:12px;display:grid}.collection-card{border:1px solid var(--line);text-align:left;background:color-mix(in srgb, var(--surface) 82%, transparent);cursor:pointer;width:100%;min-height:192px;padding:19px;position:relative;overflow:hidden;box-shadow:0 16px 38px #23272314}.library-page-adult .collection-card{border-radius:6px 23px 23px 6px}.library-page-adult .collection-card:nth-child(odd){background:linear-gradient(145deg,#e2e8d9,#c8d3bd)}.library-page-adult .collection-card:nth-child(2n){background:linear-gradient(145deg,#ecdcc7,#dfc19f)}.library-page-genius .collection-card{background:linear-gradient(#60799912 1px, transparent 1px), linear-gradient(90deg, #60799912 1px, transparent 1px), color-mix(in srgb, var(--surface) 88%, transparent);background-size:25px 25px,25px 25px,auto;border-radius:3px 20px}.collection-number{color:var(--muted);letter-spacing:.13em;margin-bottom:21px;font-family:Consolas,monospace;font-size:9px;font-weight:800;display:block}.collection-copy{z-index:1;width:80%;display:block;position:relative}.collection-copy>small,.collection-copy>strong,.collection-copy>p,.collection-meta{display:block}.collection-copy>small{color:var(--muted);letter-spacing:.13em;margin-bottom:6px;font-size:8px;font-weight:850}.collection-copy>strong{letter-spacing:-.045em;font-size:22px;line-height:1.24}.library-page-adult .collection-copy>strong{font-family:Iowan Old Style,Songti TC,serif}.collection-copy>p{color:color-mix(in srgb, var(--ink) 62%, transparent);margin:8px 0 14px;font-size:10px;line-height:1.55}.collection-meta{color:var(--accent-deep);font-size:9px;font-weight:780}.collection-meta i{opacity:.45;margin:0 6px;font-style:normal}.collection-emblem{color:color-mix(in srgb, var(--accent-deep) 14%, transparent);font-family:Consolas,monospace;font-size:49px;font-weight:900;position:absolute;bottom:9px;right:17px}.library-back-button{color:var(--accent-deep);background:color-mix(in srgb, var(--soft) 46%, transparent);cursor:pointer;border:0;border-radius:12px;align-items:center;gap:7px;margin:0 0 18px;padding:8px 10px;font-size:10px;font-weight:780;display:inline-flex}.library-page-genius .library-back-button{border-radius:2px 10px}.library-detail-header{grid-template-columns:54px 1fr;align-items:start;gap:14px;display:grid}.library-detail-emblem{width:54px;height:54px;color:var(--accent-deep);background:color-mix(in srgb, var(--soft) 70%, white);place-items:center;font-size:17px;font-weight:850;display:grid}.library-page-adult .library-detail-emblem{border-radius:16px}.library-page-genius .library-detail-emblem{border-radius:2px 15px;font-family:Consolas,monospace}.library-detail-header h1{font-size:27px}.library-detail-header>div>p:last-child{color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.55}.library-detail-summary{gap:9px;margin-top:17px;display:flex}.library-detail-summary>span{border:1px solid var(--line);min-width:88px;color:var(--muted);background:color-mix(in srgb, var(--surface) 76%, transparent);padding:11px 13px;font-size:9px}.library-page-adult .library-detail-summary>span{border-radius:13px}.library-page-genius .library-detail-summary>span{border-radius:2px 11px}.library-detail-summary strong{color:var(--accent-deep);margin-right:5px;font-size:17px}.library-section{margin-top:26px}.library-section-heading{margin-bottom:12px}.library-section-heading h2{margin:0;font-size:21px}.category-list{gap:9px;display:grid}.category-card{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 80%, transparent);grid-template-columns:35px 1fr auto;align-items:start;gap:11px;padding:15px;display:grid}.library-page-adult .category-card{border-radius:17px}.library-page-genius .category-card{border-radius:2px 15px}.category-index{color:var(--accent);font-family:Consolas,monospace;font-size:10px;font-weight:850}.category-card strong{font-size:13px}.category-card p{color:var(--muted);margin:5px 0 8px;font-size:10px;line-height:1.5}.category-card small{color:var(--accent-deep);font-size:9px;font-weight:730}.category-arrow{color:var(--muted);align-self:center;font-size:20px}.library-status-card{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 80%, transparent);grid-template-columns:36px 1fr;align-items:center;gap:12px;margin-top:20px;padding:17px;display:grid}.library-page-adult .library-status-card{border-radius:18px}.library-page-genius .library-status-card{border-radius:2px 16px}.library-status-card strong{font-size:13px}.library-status-card p{color:var(--muted);margin:4px 0 0;font-size:10px}.library-status-spinner{border:3px solid color-mix(in srgb, var(--soft) 65%, white);border-top-color:var(--accent);border-radius:50%;width:25px;height:25px;animation:.85s linear infinite library-spin}@keyframes library-spin{to{transform:rotate(360deg)}}.category-card-button{width:100%;color:inherit;text-align:left;cursor:pointer}.category-copy{min-width:0}.category-copy strong,.category-copy p,.category-copy small{display:block}.category-detail-header>p:last-child{color:var(--muted);margin:9px 0 0;font-size:11px;line-height:1.6}.category-entry-summary{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 78%, transparent);align-items:baseline;gap:6px;margin-top:17px;padding:10px 13px;display:inline-flex}.library-page-adult .category-entry-summary{border-radius:13px}.library-page-genius .category-entry-summary{border-radius:2px 11px}.category-entry-summary strong{color:var(--accent-deep);font-size:19px}.category-entry-summary span{color:var(--muted);font-size:9px}.entry-list{gap:10px;display:grid}.entry-card{border:1px solid var(--line);width:100%;color:inherit;text-align:left;background:color-mix(in srgb, var(--surface) 82%, transparent);cursor:pointer;grid-template-columns:65px 1fr auto;align-items:start;gap:11px;padding:15px;display:grid}.library-page-adult .entry-card{border-radius:18px}.library-page-genius .entry-card{border-radius:2px 16px}.entry-card-kind{min-height:42px;color:var(--accent-deep);background:color-mix(in srgb, var(--soft) 68%, white);text-align:center;place-items:center;padding:7px;font-size:9px;font-weight:800;line-height:1.35;display:grid}.library-page-adult .entry-card-kind{border-radius:13px}.library-page-genius .entry-card-kind{border-radius:2px 12px}.entry-card-copy{min-width:0}.entry-card-copy>strong,.entry-card-copy>p,.entry-card-meta{display:block}.entry-card-copy>strong{font-size:13px;line-height:1.45}.entry-card-copy>p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 8px;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.entry-card-meta{min-height:17px}.entry-card-meta i,.entry-card-meta b{align-items:center;min-height:17px;margin-right:6px;font-size:8px;font-style:normal;display:inline-flex}.entry-card-meta i{color:#a15d55}.entry-card-meta b{color:var(--accent-deep);background:color-mix(in srgb, var(--soft) 62%, transparent);border-radius:999px;padding:2px 7px;font-weight:750}.entry-card-arrow{color:var(--muted);align-self:center;font-size:20px}.entry-detail-header{margin-top:3px}.entry-detail-context{color:var(--muted);flex-wrap:wrap;gap:6px;margin-bottom:13px;font-size:9px;display:flex}.entry-detail-context i{opacity:.45;font-style:normal}.entry-kind-label{color:var(--accent-deep);background:color-mix(in srgb, var(--soft) 62%, transparent);letter-spacing:.06em;margin-bottom:10px;padding:5px 9px;font-size:8px;font-weight:800;display:inline-flex}.library-page-adult .entry-kind-label{border-radius:999px}.library-page-genius .entry-kind-label{border-radius:2px 9px}.entry-detail-header h1{font-size:29px;line-height:1.3}.entry-detail-header>p{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.7}.entry-actions{grid-template-columns:1fr 1fr;gap:9px;margin:20px 0 13px;display:grid}.entry-action-button{border:1px solid var(--line);min-height:44px;color:var(--accent-deep);background:color-mix(in srgb, var(--surface) 84%, transparent);cursor:pointer;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:760;display:inline-flex}.library-page-adult .entry-action-button{border-radius:14px}.library-page-genius .entry-action-button{border-radius:2px 12px}.entry-action-button-active{color:#8a4c47;background:color-mix(in srgb, #e8c9c3 54%, var(--surface))}.entry-action-button span{font-size:15px}.entry-body-card{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, transparent);padding:20px;box-shadow:0 16px 38px #2327230f}.library-page-adult .entry-body-card{border-radius:20px}.library-page-genius .entry-body-card{border-radius:2px 17px}.entry-body-card p{margin:0 0 13px;font-size:13px;line-height:1.85}.entry-body-card p:last-child{margin-bottom:0}.entry-tags-section{margin-top:20px}.entry-tags{flex-wrap:wrap;gap:7px;display:flex}.entry-tags span{border:1px solid var(--line);color:var(--muted);background:color-mix(in srgb, var(--surface) 70%, transparent);padding:6px 9px;font-size:9px}.library-page-adult .entry-tags span{border-radius:999px}.library-page-genius .entry-tags span{border-radius:2px 8px}.entry-metadata{border-top:1px solid var(--line);color:var(--muted);gap:4px;margin-top:20px;padding-top:13px;font-size:8px;line-height:1.5;display:grid}.review-status-learning{color:#7d6535}.review-status-review{color:#9a554e}.review-status-mastered{color:#4f7659}.saved-page{padding-top:8px}.saved-page h1{letter-spacing:-.05em;margin:0;font-size:31px}.saved-page-adult h1{font-family:Iowan Old Style,Songti TC,serif}.saved-page-header>p:last-child,.saved-entry-summary{color:var(--muted);margin:9px 0 20px;font-size:12px;line-height:1.65}.saved-filter-tabs{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:14px;display:grid}.saved-filter{border:1px solid var(--line);min-height:39px;color:var(--muted);background:color-mix(in srgb, var(--surface) 72%, transparent);border-radius:2px 11px;font-size:9px;font-weight:780}.saved-filter.active{color:#fff;background:var(--accent-deep)}.saved-count{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 78%, transparent);align-items:baseline;gap:7px;margin-bottom:13px;padding:9px 12px;display:inline-flex}.saved-page-adult .saved-count{border-radius:13px}.saved-page-genius .saved-count{border-radius:2px 11px}.saved-count strong{color:var(--accent-deep);font-size:20px}.saved-count span{color:var(--muted);font-size:9px}.saved-list{gap:10px;display:grid}.saved-card{border:1px solid var(--line);width:100%;color:inherit;text-align:left;background:color-mix(in srgb, var(--surface) 82%, transparent);grid-template-columns:65px 1fr auto;align-items:start;gap:11px;padding:15px;display:grid}.saved-page-adult .saved-card{border-radius:18px}.saved-page-genius .saved-card{border-radius:2px 16px}.saved-card-kind{min-height:42px;color:var(--accent-deep);background:color-mix(in srgb, var(--soft) 68%, white);text-align:center;place-items:center;padding:7px;font-size:9px;font-weight:800;display:grid}.saved-page-adult .saved-card-kind{border-radius:13px}.saved-page-genius .saved-card-kind{border-radius:2px 12px}.saved-card-copy{min-width:0}.saved-card-copy strong,.saved-card-copy p,.saved-card-copy small{display:block}.saved-card-copy strong{font-size:13px;line-height:1.45}.saved-card-copy p{color:var(--muted);margin:5px 0 8px;font-size:10px;line-height:1.5}.saved-card-copy small{color:var(--accent-deep);font-size:8px}.saved-empty,.saved-status-card{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 80%, transparent);margin-top:14px;padding:22px}.saved-page-adult .saved-empty,.saved-page-adult .saved-status-card{border-radius:18px}.saved-page-genius .saved-empty,.saved-page-genius .saved-status-card{border-radius:2px 16px}.saved-empty{text-align:center}.saved-empty strong{font-size:13px}.saved-empty p{color:var(--muted);margin:6px 0 0;font-size:10px}.saved-back-button{color:var(--accent-deep);background:color-mix(in srgb, var(--soft) 46%, transparent);border:0;margin-bottom:18px;padding:8px 10px;font-size:10px;font-weight:780}.saved-page-adult .saved-back-button{border-radius:12px}.saved-page-genius .saved-back-button{border-radius:2px 10px}.saved-entry-kind{color:var(--accent-deep);background:color-mix(in srgb, var(--soft) 62%, transparent);margin-bottom:10px;padding:5px 9px;font-size:8px;font-weight:800;display:inline-flex}.saved-page-adult .saved-entry-kind{border-radius:999px}.saved-page-genius .saved-entry-kind{border-radius:2px 9px}.saved-entry-actions{grid-template-columns:1fr 1fr;gap:9px;margin:20px 0 13px;display:grid}.saved-action{border:1px solid var(--line);min-height:44px;color:var(--accent-deep);background:color-mix(in srgb, var(--surface) 84%, transparent);font-size:10px;font-weight:760}.saved-page-adult .saved-action{border-radius:14px}.saved-page-genius .saved-action{border-radius:2px 12px}.saved-action.active{color:#8a4c47;background:#f0d9d5}.saved-entry-body{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, transparent);padding:20px}.saved-page-adult .saved-entry-body{border-radius:20px}.saved-page-genius .saved-entry-body{border-radius:2px 17px}.saved-entry-body p{margin:0 0 13px;font-size:13px;line-height:1.85}.saved-entry-tags{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.saved-entry-tags span{border:1px solid var(--line);color:var(--muted);padding:6px 9px;font-size:9px}.saved-page-adult .saved-entry-tags span{border-radius:999px}.saved-page-genius .saved-entry-tags span{border-radius:2px 8px}.page-container-no-dock{padding-bottom:calc(34px + env(safe-area-inset-bottom))}.create-entry-page{padding-top:5px}.create-entry-page h1{letter-spacing:-.05em;margin:0;font-size:31px}.create-entry-page-adult h1,.create-entry-page-adult legend{font-family:Iowan Old Style,Songti TC,Noto Serif TC,serif}.create-entry-back{color:var(--accent-deep);background:color-mix(in srgb, var(--soft) 46%, transparent);cursor:pointer;border:0;align-items:center;gap:7px;margin-bottom:18px;padding:8px 10px;font-size:10px;font-weight:780;display:inline-flex}.create-entry-page-adult .create-entry-back{border-radius:12px}.create-entry-page-genius .create-entry-back{border-radius:2px 10px}.create-entry-header>p:last-child{color:var(--muted);margin:9px 0 20px;font-size:12px;line-height:1.65}.create-entry-form{gap:14px;display:grid}.create-entry-fieldset{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 82%, transparent);gap:14px;margin:0;padding:17px;display:grid;box-shadow:0 14px 34px #2327230d}.create-entry-page-adult .create-entry-fieldset{border-radius:19px}.create-entry-page-genius .create-entry-fieldset{border-radius:2px 17px}.create-entry-fieldset legend{color:var(--accent-deep);padding:0 6px;font-size:14px;font-weight:800}.create-entry-field{gap:7px;display:grid}.create-entry-field>span{color:var(--ink);font-size:10px;font-weight:780}.create-entry-field input,.create-entry-field textarea,.create-entry-field select{border:1px solid var(--line);width:100%;color:var(--ink);background:color-mix(in srgb, var(--surface) 88%, white);outline:none;transition:border-color .16s,box-shadow .16s}.create-entry-field input,.create-entry-field select{min-height:46px;padding:0 12px}.create-entry-field textarea{resize:vertical;min-height:94px;padding:12px;line-height:1.65}.create-entry-page-adult .create-entry-field input,.create-entry-page-adult .create-entry-field textarea,.create-entry-page-adult .create-entry-field select{border-radius:13px}.create-entry-page-genius .create-entry-field input,.create-entry-page-genius .create-entry-field textarea,.create-entry-page-genius .create-entry-field select{border-radius:2px 11px}.create-entry-field input:focus,.create-entry-field textarea:focus,.create-entry-field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 15%, transparent)}.create-entry-field select:disabled{color:var(--muted);cursor:not-allowed;opacity:.66}.create-entry-field>small{color:var(--muted);justify-self:end;font-size:8px}.create-entry-check{cursor:pointer;grid-template-columns:20px 1fr;align-items:start;gap:10px;display:grid}.create-entry-check input{width:18px;height:18px;accent-color:var(--accent-deep);margin:1px 0 0}.create-entry-check strong,.create-entry-check small{display:block}.create-entry-check strong{font-size:11px}.create-entry-check small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.5}.create-entry-error{color:#934e48;background:#d0847b1a;border:1px solid #a34f4833;margin:0;padding:11px 13px;font-size:10px;line-height:1.5}.create-entry-page-adult .create-entry-error{border-radius:13px}.create-entry-page-genius .create-entry-error{border-radius:2px 11px}.create-entry-actions{z-index:10;padding:12px 0 calc(5px + env(safe-area-inset-bottom));background:linear-gradient(transparent, color-mix(in srgb, var(--bg) 94%, transparent) 26%);grid-template-columns:.8fr 1.2fr;gap:9px;display:grid;position:sticky;bottom:0}.create-entry-actions button{border:1px solid var(--line);cursor:pointer;min-height:48px;font-size:11px;font-weight:800}.create-entry-page-adult .create-entry-actions button{border-radius:15px}.create-entry-page-genius .create-entry-actions button{border-radius:2px 13px}.create-entry-secondary{color:var(--muted);background:color-mix(in srgb, var(--surface) 80%, transparent)}.create-entry-primary{color:#fff;background:var(--accent-deep)}.create-entry-actions button:disabled{cursor:wait;opacity:.58}.create-entry-status{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 82%, transparent);margin-top:16px;padding:18px}.create-entry-page-adult .create-entry-status{border-radius:18px}.create-entry-page-genius .create-entry-status{border-radius:2px 16px}.create-entry-status strong{font-size:13px}.create-entry-status p{color:var(--muted);margin:5px 0 0;font-size:10px}.edit-entry-page{padding-top:5px}.edit-entry-page h1{letter-spacing:-.05em;margin:0;font-size:31px}.edit-entry-page-adult h1,.edit-entry-page-adult legend{font-family:Iowan Old Style,Songti TC,Noto Serif TC,serif}.edit-entry-back{color:var(--accent-deep);background:color-mix(in srgb, var(--soft) 46%, transparent);cursor:pointer;border:0;align-items:center;gap:7px;margin-bottom:18px;padding:8px 10px;font-size:10px;font-weight:780;display:inline-flex}.edit-entry-page-adult .edit-entry-back{border-radius:12px}.edit-entry-page-genius .edit-entry-back{border-radius:2px 10px}.edit-entry-header>p:last-child{color:var(--muted);margin:9px 0 20px;font-size:12px;line-height:1.65}.edit-entry-form{gap:14px;display:grid}.edit-entry-fieldset{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 82%, transparent);gap:14px;margin:0;padding:17px;display:grid}.edit-entry-page-adult .edit-entry-fieldset{border-radius:19px}.edit-entry-page-genius .edit-entry-fieldset{border-radius:2px 17px}.edit-entry-fieldset legend{color:var(--accent-deep);padding:0 6px;font-size:14px;font-weight:800}.edit-entry-field{gap:7px;display:grid}.edit-entry-field>span{font-size:10px;font-weight:780}.edit-entry-field input,.edit-entry-field textarea,.edit-entry-field select{border:1px solid var(--line);width:100%;color:var(--ink);background:color-mix(in srgb, var(--surface) 88%, white);outline:none}.edit-entry-field input,.edit-entry-field select{min-height:46px;padding:0 12px}.edit-entry-field textarea{resize:vertical;min-height:94px;padding:12px;line-height:1.65}.edit-entry-page-adult .edit-entry-field input,.edit-entry-page-adult .edit-entry-field textarea,.edit-entry-page-adult .edit-entry-field select{border-radius:13px}.edit-entry-page-genius .edit-entry-field input,.edit-entry-page-genius .edit-entry-field textarea,.edit-entry-page-genius .edit-entry-field select{border-radius:2px 11px}.edit-entry-field input:focus,.edit-entry-field textarea:focus,.edit-entry-field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 15%, transparent)}.edit-entry-field>small{color:var(--muted);justify-self:end;font-size:8px}.edit-entry-check{grid-template-columns:20px 1fr;gap:10px;display:grid}.edit-entry-check input{width:18px;height:18px;accent-color:var(--accent-deep)}.edit-entry-check strong,.edit-entry-check small{display:block}.edit-entry-check strong{font-size:11px}.edit-entry-check small{color:var(--muted);margin-top:4px;font-size:9px}.edit-entry-error{color:#934e48;background:#d0847b1a;margin:0;padding:11px 13px;font-size:10px}.edit-entry-delete{color:#98524d;cursor:pointer;background:#d0847b17;border:1px solid #a4504938;min-height:44px;font-size:10px;font-weight:780}.edit-entry-page-adult .edit-entry-delete{border-radius:14px}.edit-entry-page-genius .edit-entry-delete{border-radius:2px 12px}.edit-entry-actions{background:linear-gradient(transparent, var(--bg) 30%);grid-template-columns:.8fr 1.2fr;gap:9px;padding:12px 0 5px;display:grid;position:sticky;bottom:0}.edit-entry-actions button{border:1px solid var(--line);cursor:pointer;min-height:48px;font-size:11px;font-weight:800}.edit-entry-page-adult .edit-entry-actions button{border-radius:15px}.edit-entry-page-genius .edit-entry-actions button{border-radius:2px 13px}.edit-entry-secondary{color:var(--muted);background:var(--surface)}.edit-entry-primary{color:#fff;background:var(--accent-deep)}.edit-entry-status{border:1px solid var(--line);background:var(--surface);padding:18px}.edit-entry-status strong{font-size:13px}.edit-entry-status p{color:var(--muted);margin:5px 0 0;font-size:10px}.entry-actions-three,.saved-entry-actions-three{grid-template-columns:repeat(3,1fr)}.confirm-backdrop{z-index:160;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#14161480;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.confirm-dialog{width:min(360px,100%);color:var(--ink);background:var(--bg);border-radius:24px;padding:22px;box-shadow:0 28px 70px #14161447}.confirm-dialog-mark{color:#994f49;background:#d0847b24;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;font-weight:850;display:grid}.confirm-dialog h2{margin:15px 0 8px;font-size:20px}.confirm-dialog p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.confirm-dialog-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:20px;display:grid}.confirm-dialog-actions button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:13px;min-height:44px;font-size:10px;font-weight:800}.confirm-dialog-actions .confirm-dialog-danger{color:#fff;background:#9a514c;border-color:#0000}.library-search-launch{border:1px solid var(--line);width:100%;color:inherit;text-align:left;background:color-mix(in srgb, var(--surface) 84%, transparent);cursor:pointer;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;margin:0 0 15px;padding:13px 14px;display:grid}.library-page-adult .library-search-launch{border-radius:17px}.library-page-genius .library-search-launch{border-radius:2px 15px}.library-search-launch>span:first-child{width:42px;height:42px;color:var(--accent-deep);background:color-mix(in srgb, var(--soft) 70%, white);place-items:center;font-size:18px;font-weight:850;display:grid}.library-page-adult .library-search-launch>span:first-child{border-radius:13px}.library-page-genius .library-search-launch>span:first-child{border-radius:2px 12px}.library-search-launch strong,.library-search-launch small{display:block}.library-search-launch strong{font-size:12px}.library-search-launch small{color:var(--muted);margin-top:4px;font-size:9px}.library-search-launch b{color:var(--muted);font-size:20px}.library-search-header>p:last-child{color:var(--muted);margin:9px 0 18px;font-size:11px;line-height:1.65}.library-search-panel{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 84%, transparent);gap:13px;padding:16px;display:grid}.library-page-adult .library-search-panel{border-radius:19px}.library-page-genius .library-search-panel{border-radius:2px 17px}.library-search-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.library-search-field{gap:6px;display:grid}.library-search-keyword{grid-column:1/-1}.library-search-field>span{font-size:9px;font-weight:780}.library-search-field input,.library-search-field select{border:1px solid var(--line);width:100%;min-height:43px;color:var(--ink);background:color-mix(in srgb, var(--surface) 90%, white);outline:none;padding:0 11px}.library-page-adult .library-search-field input,.library-page-adult .library-search-field select{border-radius:12px}.library-page-genius .library-search-field input,.library-page-genius .library-search-field select{border-radius:2px 10px}.library-search-field input:focus,.library-search-field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}.library-search-check{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 90%, white);cursor:pointer;align-self:end;align-items:center;gap:8px;min-height:43px;padding:0 11px;font-size:9px;font-weight:760;display:flex}.library-page-adult .library-search-check{border-radius:12px}.library-page-genius .library-search-check{border-radius:2px 10px}.library-search-check input{width:17px;height:17px;accent-color:var(--accent-deep)}.library-search-reset{border:1px solid var(--line);min-height:34px;color:var(--muted);cursor:pointer;background:0 0;justify-self:start;padding:0 11px;font-size:9px;font-weight:760}.library-page-adult .library-search-reset{border-radius:10px}.library-page-genius .library-search-reset{border-radius:2px 9px}.library-search-summary{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 74%, transparent);align-items:baseline;gap:7px;margin:14px 0 11px;padding:8px 11px;display:inline-flex}.library-page-adult .library-search-summary{border-radius:12px}.library-page-genius .library-search-summary{border-radius:2px 10px}.library-search-summary strong{color:var(--accent-deep);font-size:18px}.library-search-summary span{color:var(--muted);font-size:9px}.library-search-results{gap:10px;display:grid}.library-search-result{border:1px solid var(--line);width:100%;color:inherit;text-align:left;background:color-mix(in srgb, var(--surface) 83%, transparent);cursor:pointer;grid-template-columns:63px 1fr auto;align-items:start;gap:11px;padding:14px;display:grid}.library-page-adult .library-search-result{border-radius:18px}.library-page-genius .library-search-result{border-radius:2px 16px}.library-search-result-kind{min-height:42px;color:var(--accent-deep);background:color-mix(in srgb, var(--soft) 68%, white);text-align:center;place-items:center;padding:7px;font-size:8px;font-weight:800;line-height:1.35;display:grid}.library-page-adult .library-search-result-kind{border-radius:12px}.library-page-genius .library-search-result-kind{border-radius:2px 11px}.library-search-result-copy{min-width:0}.library-search-result-copy>small,.library-search-result-copy>strong,.library-search-result-copy>p,.library-search-result-meta{display:block}.library-search-result-copy>small{color:var(--muted);flex-wrap:wrap;gap:5px;margin-bottom:5px;font-size:8px;display:flex}.library-search-result-copy>small i{opacity:.45;font-style:normal}.library-search-result-copy>strong{font-size:13px;line-height:1.45}.library-search-result-copy>p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 8px;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.library-search-result-meta{min-height:17px}.library-search-result-meta i,.library-search-result-meta b,.library-search-result-meta time{align-items:center;min-height:17px;margin-right:6px;font-size:8px;font-style:normal;display:inline-flex}.library-search-result-meta>i{color:#a15d55}.library-search-result-meta b{background:color-mix(in srgb, var(--soft) 62%, transparent);border-radius:999px;padding:2px 7px;font-weight:750}.library-search-result-meta time{color:var(--muted)}.library-search-result-arrow{color:var(--muted);align-self:center;font-size:20px}.library-search-empty{border:1px solid var(--line);text-align:center;background:color-mix(in srgb, var(--surface) 79%, transparent);justify-items:center;margin-top:12px;padding:27px 18px;display:grid}.library-page-adult .library-search-empty{border-radius:18px}.library-page-genius .library-search-empty{border-radius:2px 16px}.library-search-empty>span{width:48px;height:48px;color:var(--accent-deep);background:color-mix(in srgb, var(--soft) 70%, white);place-items:center;margin-bottom:11px;font-size:18px;font-weight:850;display:grid}.library-page-adult .library-search-empty>span{border-radius:14px}.library-page-genius .library-search-empty>span{border-radius:2px 13px}.library-search-empty strong{font-size:12px}.library-search-empty p{color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.55}@media (width<=420px){.library-search-grid{grid-template-columns:1fr}}.profile-page{padding-top:8px}.profile-page h1,.data-page h1{letter-spacing:-.05em;margin:0;font-size:31px}.profile-page-adult h1,.data-page-adult h1{font-family:Iowan Old Style,Songti TC,Noto Serif TC,serif}.profile-page-header>p:last-child,.data-page-header>p:last-child{color:var(--muted);margin:9px 0 20px;font-size:12px;line-height:1.65}.profile-stat-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.profile-stat-card{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 83%, transparent);gap:3px;padding:15px;display:grid}.profile-page-adult .profile-stat-card{border-radius:17px}.profile-page-genius .profile-stat-card{border-radius:2px 15px}.profile-stat-card strong{color:var(--accent-deep);font-size:24px}.profile-stat-card span{color:var(--muted);font-size:9px}.profile-data-button{border:1px solid var(--line);width:100%;color:inherit;text-align:left;background:color-mix(in srgb, var(--surface) 86%, transparent);cursor:pointer;grid-template-columns:43px 1fr auto;align-items:center;gap:11px;margin-top:15px;padding:14px;display:grid}.profile-page-adult .profile-data-button{border-radius:18px}.profile-page-genius .profile-data-button{border-radius:2px 16px}.profile-data-button>span:first-child{width:43px;height:43px;color:var(--accent-deep);background:color-mix(in srgb, var(--soft) 70%, white);place-items:center;font-size:18px;font-weight:850;display:grid}.profile-page-adult .profile-data-button>span:first-child{border-radius:13px}.profile-page-genius .profile-data-button>span:first-child{border-radius:2px 12px}.profile-data-button strong,.profile-data-button small{display:block}.profile-data-button strong{font-size:12px}.profile-data-button small{color:var(--muted);margin-top:4px;font-size:9px}.profile-data-button b{color:var(--muted);font-size:20px}.profile-local-note,.data-warning{border:1px dashed var(--line);color:var(--muted);background:color-mix(in srgb, var(--surface) 64%, transparent);margin-top:15px;padding:15px}.profile-page-adult .profile-local-note,.data-page-adult .data-warning{border-radius:16px}.profile-page-genius .profile-local-note,.data-page-genius .data-warning{border-radius:2px 14px}.profile-local-note strong,.data-warning strong{color:var(--ink);font-size:10px}.profile-local-note p,.data-warning p{margin:5px 0 0;font-size:9px;line-height:1.6}.profile-status-card,.data-status-card{border:1px solid var(--line);background:var(--surface);padding:17px}.profile-status-card strong,.data-status-card strong{font-size:12px}.profile-status-card p,.data-status-card p{color:var(--muted);margin:5px 0 0;font-size:9px}.profile-status-error{color:#934e48}.data-page{padding-top:5px}.data-page-back{color:var(--accent-deep);background:color-mix(in srgb, var(--soft) 46%, transparent);cursor:pointer;border:0;align-items:center;gap:7px;margin-bottom:18px;padding:8px 10px;font-size:10px;font-weight:780;display:inline-flex}.data-page-adult .data-page-back{border-radius:12px}.data-page-genius .data-page-back{border-radius:2px 10px}.data-count-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.data-count-card{border:1px solid var(--line);text-align:center;background:color-mix(in srgb, var(--surface) 80%, transparent);gap:3px;padding:12px 8px;display:grid}.data-page-adult .data-count-card{border-radius:14px}.data-page-genius .data-count-card{border-radius:2px 12px}.data-count-card strong{color:var(--accent-deep);font-size:20px}.data-count-card span{color:var(--muted);font-size:8px}.data-card{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 84%, transparent);gap:15px;margin-bottom:13px;padding:17px;display:grid;box-shadow:0 14px 34px #2327230d}.data-page-adult .data-card{border-radius:19px}.data-page-genius .data-card{border-radius:2px 17px}.data-card-heading{grid-template-columns:42px 1fr;align-items:start;gap:11px;display:grid}.data-card-heading>span{width:42px;height:42px;color:var(--accent-deep);background:color-mix(in srgb, var(--soft) 70%, white);place-items:center;font-size:18px;font-weight:850;display:grid}.data-page-adult .data-card-heading>span{border-radius:13px}.data-page-genius .data-card-heading>span{border-radius:2px 12px}.data-card h2{margin:1px 0 5px;font-size:15px}.data-card p{color:var(--muted);margin:0;font-size:9px;line-height:1.6}.data-primary-button,.data-file-picker>span{color:#fff;background:var(--accent-deep);cursor:pointer;border:1px solid #0000;place-items:center;min-height:45px;font-size:10px;font-weight:800;display:grid}.data-page-adult .data-primary-button,.data-page-adult .data-file-picker>span{border-radius:14px}.data-page-genius .data-primary-button,.data-page-genius .data-file-picker>span{border-radius:2px 12px}.data-primary-button:disabled{cursor:not-allowed;opacity:.5}.data-file-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.data-file-picker>span{border-color:var(--line);color:var(--accent-deep);background:color-mix(in srgb, var(--surface) 88%, white)}.data-backup-preview{border:1px solid var(--line);background:color-mix(in srgb, var(--soft) 26%, transparent);gap:10px;padding:13px;display:grid}.data-page-adult .data-backup-preview{border-radius:14px}.data-page-genius .data-backup-preview{border-radius:2px 12px}.data-backup-preview small,.data-backup-preview strong{display:block}.data-backup-preview small{color:var(--muted);font-size:8px}.data-backup-preview strong{overflow-wrap:anywhere;margin-top:3px;font-size:10px}.data-preview-counts{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.data-preview-counts span{border:1px solid var(--line);text-align:center;gap:2px;padding:8px 4px;font-size:7px;display:grid}.data-preview-counts b{color:var(--accent-deep);font-size:15px}.data-restore-options{border:0;gap:9px;margin:0;padding:0;display:grid}.data-restore-options legend{margin-bottom:8px;font-size:10px;font-weight:800}.data-restore-options label{border:1px solid var(--line);cursor:pointer;grid-template-columns:20px 1fr;align-items:start;gap:9px;padding:11px;display:grid}.data-page-adult .data-restore-options label{border-radius:13px}.data-page-genius .data-restore-options label{border-radius:2px 11px}.data-restore-options input{width:17px;height:17px;accent-color:var(--accent-deep);margin:1px 0 0}.data-restore-options strong,.data-restore-options small{display:block}.data-restore-options strong{font-size:10px}.data-restore-options small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.55}.data-danger-button{background:#98524d}.data-message{border:1px solid var(--line);margin:0 0 13px;padding:11px 13px;font-size:9px;line-height:1.55}.data-page-adult .data-message{border-radius:13px}.data-page-genius .data-message{border-radius:2px 11px}.data-message-success{color:#4f7659;background:#5a8d6617}.data-message-error{color:#934e48;background:#d0847b1a}.structure-page{padding-top:5px}.structure-page h1{letter-spacing:-.05em;margin:0;font-size:31px}.structure-page-adult h1,.structure-page-adult h2{font-family:Iowan Old Style,Songti TC,Noto Serif TC,serif}.structure-back-button{color:var(--accent-deep);background:color-mix(in srgb, var(--soft) 46%, transparent);cursor:pointer;border:0;align-items:center;gap:7px;margin-bottom:18px;padding:8px 10px;font-size:10px;font-weight:780;display:inline-flex}.structure-page-adult .structure-back-button{border-radius:12px}.structure-page-genius .structure-back-button{border-radius:2px 10px}.structure-page-header>p:last-child{color:var(--muted);margin:9px 0 18px;font-size:11px;line-height:1.65}.structure-message{border:1px solid var(--line);margin:0 0 12px;padding:11px 13px;font-size:9px;line-height:1.55}.structure-page-adult .structure-message{border-radius:13px}.structure-page-genius .structure-message{border-radius:2px 11px}.structure-message-success{color:#4f7659;background:#5a8d6617}.structure-message-error,.structure-dialog-error{color:#934e48;background:#d0847b1a}.structure-section-heading{justify-content:space-between;align-items:end;gap:12px;margin:17px 0 10px;display:flex}.structure-section-heading h2{margin:1px 0 0;font-size:20px}.structure-add-button{color:#fff;background:var(--accent-deep);cursor:pointer;border:1px solid #0000;min-height:37px;padding:0 11px;font-size:9px;font-weight:800}.structure-page-adult .structure-add-button{border-radius:11px}.structure-page-genius .structure-add-button{border-radius:2px 10px}.structure-add-button:disabled{cursor:not-allowed;opacity:.42}.structure-list{gap:10px;display:grid}.structure-card{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 84%, transparent);overflow:hidden}.structure-page-adult .structure-card{border-radius:18px}.structure-page-genius .structure-card{border-radius:2px 16px}.structure-card-selected{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 13%, transparent)}.structure-card-main{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:54px 1fr;align-items:start;gap:11px;padding:14px;display:grid}button.structure-card-main{cursor:pointer}.structure-card-icon,.structure-order-number{width:48px;min-height:48px;color:var(--accent-deep);background:color-mix(in srgb, var(--soft) 70%, white);place-items:center;font-size:16px;font-weight:850;display:grid}.structure-page-adult .structure-card-icon,.structure-page-adult .structure-order-number{border-radius:14px}.structure-page-genius .structure-card-icon,.structure-page-genius .structure-order-number{border-radius:2px 13px}.structure-order-number{font-size:11px}.structure-card-copy{min-width:0}.structure-card-copy small,.structure-card-copy strong,.structure-card-copy p,.structure-card-copy>span{display:block}.structure-card-copy small{color:var(--muted);font-size:8px}.structure-card-copy strong{margin-top:3px;font-size:13px;line-height:1.45}.structure-card-copy p{color:var(--muted);margin:5px 0 7px;font-size:9px;line-height:1.55}.structure-card-copy>span{color:var(--muted);font-size:8px}.structure-card-copy>span i{opacity:.5;margin:0 5px;font-style:normal}.structure-card-actions{border-top:1px solid var(--line);grid-template-columns:42px 42px 1fr 1fr;gap:7px;padding:10px 12px 12px;display:grid}.structure-card-actions button{border:1px solid var(--line);min-height:34px;color:var(--accent-deep);background:color-mix(in srgb, var(--surface) 88%, white);cursor:pointer;font-size:9px;font-weight:780}.structure-page-adult .structure-card-actions button{border-radius:9px}.structure-page-genius .structure-card-actions button{border-radius:2px 8px}.structure-card-actions button:disabled{cursor:not-allowed;opacity:.35}.structure-card-actions .structure-delete-button{color:#98524d;background:#d0847b14}.structure-category-section{margin-top:24px}.structure-selected-label{border:1px solid var(--line);color:var(--muted);background:color-mix(in srgb, var(--surface) 70%, transparent);margin-bottom:10px;padding:10px 12px;font-size:9px}.structure-page-adult .structure-selected-label{border-radius:12px}.structure-page-genius .structure-selected-label{border-radius:2px 10px}.structure-selected-label strong{color:var(--ink);margin-left:5px}.structure-empty-state{border:1px dashed var(--line);text-align:center;background:color-mix(in srgb, var(--surface) 64%, transparent);padding:23px 18px}.structure-page-adult .structure-empty-state{border-radius:17px}.structure-page-genius .structure-empty-state{border-radius:2px 15px}.structure-empty-state strong{font-size:11px}.structure-empty-state p{color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.55}.structure-status-card{border:1px solid var(--line);background:var(--surface);padding:17px}.structure-status-card strong{font-size:12px}.structure-status-card p{color:var(--muted);margin:5px 0 0;font-size:9px}.structure-dialog-backdrop{z-index:155;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#14161480;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.structure-dialog{width:min(400px,100%);max-height:min(720px,100vh - 36px);color:var(--ink);background:var(--bg);border-radius:23px;padding:20px;overflow-y:auto;box-shadow:0 28px 70px #14161447}.structure-dialog>header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:17px;display:flex}.structure-dialog h2{margin:2px 0 0;font-size:21px}.structure-dialog>header>button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:50%;font-size:18px}.structure-dialog form{gap:13px;display:grid}.structure-dialog-field{gap:6px;display:grid}.structure-dialog-field>span{font-size:9px;font-weight:780}.structure-dialog-field input,.structure-dialog-field textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:color-mix(in srgb, var(--surface) 90%, white);border-radius:12px;outline:none}.structure-dialog-field input{min-height:44px;padding:0 11px}.structure-dialog-field textarea{resize:vertical;padding:11px;line-height:1.6}.structure-dialog-field input:focus,.structure-dialog-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}.structure-dialog-error{border:1px solid #a34f482e;border-radius:11px;margin:0;padding:10px 12px;font-size:9px}.structure-dialog-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:4px;display:grid}.structure-dialog-actions button{border:1px solid var(--line);min-height:44px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:12px;font-size:10px;font-weight:800}.structure-dialog-actions .structure-dialog-primary{color:#fff;background:var(--accent-deep);border-color:#0000}.trash-page{padding-top:5px}.trash-page h1{letter-spacing:-.05em;margin:0;font-size:31px}.trash-page-adult h1,.trash-page-adult h2{font-family:Iowan Old Style,Songti TC,Noto Serif TC,serif}.trash-back-button{color:var(--accent-deep);background:color-mix(in srgb, var(--soft) 46%, transparent);cursor:pointer;border:0;align-items:center;gap:7px;margin-bottom:18px;padding:8px 10px;font-size:10px;font-weight:780;display:inline-flex}.trash-page-adult .trash-back-button{border-radius:12px}.trash-page-genius .trash-back-button{border-radius:2px 10px}.trash-page-header>p:last-child{color:var(--muted);margin:9px 0 18px;font-size:11px;line-height:1.65}.trash-summary{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 78%, transparent);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px 13px;display:flex}.trash-page-adult .trash-summary{border-radius:14px}.trash-page-genius .trash-summary{border-radius:2px 12px}.trash-summary span{color:var(--muted);align-items:baseline;gap:5px;font-size:9px;display:flex}.trash-summary strong{color:var(--accent-deep);font-size:22px}.trash-summary button{color:#98524d;cursor:pointer;background:#d0847b14;border:1px solid #98524d38;min-height:35px;padding:0 11px;font-size:9px;font-weight:800}.trash-page-adult .trash-summary button{border-radius:10px}.trash-page-genius .trash-summary button{border-radius:2px 9px}.trash-summary button:disabled{cursor:not-allowed;opacity:.4}.trash-message{border:1px solid var(--line);margin:0 0 12px;padding:11px 13px;font-size:9px;line-height:1.55}.trash-page-adult .trash-message{border-radius:13px}.trash-page-genius .trash-message{border-radius:2px 11px}.trash-message-success{color:#4f7659;background:#5a8d6617}.trash-message-error,.trash-dialog-error,.trash-dialog-warning{color:#934e48;background:#d0847b1a}.trash-list{gap:11px;display:grid}.trash-card{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 84%, transparent);padding:15px;box-shadow:0 14px 34px #2327230d}.trash-page-adult .trash-card{border-radius:18px}.trash-page-genius .trash-card{border-radius:2px 16px}.trash-card-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.trash-card-heading span,.trash-card-heading b{font-size:8px}.trash-card-heading span{color:var(--accent-deep);font-weight:800}.trash-card-heading b{color:#98524d;background:#d0847b17;padding:5px 7px}.trash-page-adult .trash-card-heading b{border-radius:8px}.trash-page-genius .trash-card-heading b{border-radius:2px 7px}.trash-card h2{margin:11px 0 5px;font-size:16px}.trash-card>p{color:var(--muted);margin:0;font-size:9px;line-height:1.6}.trash-location{border:1px solid var(--line);background:color-mix(in srgb, var(--soft) 28%, transparent);margin-top:12px;padding:10px 11px}.trash-page-adult .trash-location{border-radius:11px}.trash-page-genius .trash-location{border-radius:2px 10px}.trash-location small,.trash-location strong,.trash-location em{display:block}.trash-location small{color:var(--muted);font-size:7px}.trash-location strong{margin-top:4px;font-size:9px}.trash-location strong i{color:var(--muted);margin:0 6px;font-style:normal}.trash-location em{color:#98524d;margin-top:5px;font-size:8px;font-style:normal}.trash-card-meta{color:var(--muted);flex-wrap:wrap;gap:7px 13px;margin-top:10px;font-size:8px;display:flex}.trash-card-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.trash-card-actions button{border:1px solid var(--line);min-height:40px;color:var(--accent-deep);background:color-mix(in srgb, var(--surface) 90%, white);cursor:pointer;font-size:9px;font-weight:800}.trash-page-adult .trash-card-actions button{border-radius:11px}.trash-page-genius .trash-card-actions button{border-radius:2px 10px}.trash-card-actions .trash-permanent-button{color:#98524d;background:#d0847b14}.trash-empty-state{border:1px dashed var(--line);text-align:center;background:color-mix(in srgb, var(--surface) 64%, transparent);padding:28px 18px}.trash-page-adult .trash-empty-state{border-radius:18px}.trash-page-genius .trash-empty-state{border-radius:2px 16px}.trash-empty-state>span{color:var(--accent-deep);margin-bottom:8px;font-size:28px;display:block}.trash-empty-state strong{font-size:12px}.trash-empty-state p{color:var(--muted);margin:6px 0 0;font-size:9px}.trash-status-card{border:1px solid var(--line);background:var(--surface);padding:17px}.trash-status-card p{color:var(--muted);margin:5px 0 0;font-size:9px}.trash-dialog-backdrop{z-index:155;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#14161480;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.trash-dialog{width:min(400px,100%);max-height:min(720px,100vh - 36px);color:var(--ink);background:var(--bg);border-radius:23px;padding:20px;overflow-y:auto;box-shadow:0 28px 70px #14161447}.trash-dialog>header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:17px;display:flex}.trash-dialog h2{margin:2px 0 0;font-size:19px}.trash-dialog>header>button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:50%;font-size:18px}.trash-dialog label{gap:6px;margin-top:13px;display:grid}.trash-dialog label>span{font-size:9px;font-weight:780}.trash-dialog select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:color-mix(in srgb, var(--surface) 90%, white);border-radius:12px;padding:0 11px}.trash-dialog-error,.trash-dialog-warning{border:1px solid #a34f482e;border-radius:11px;margin:13px 0 0;padding:10px 12px;font-size:9px;line-height:1.55}.trash-dialog-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:17px;display:grid}.trash-dialog-actions button{border:1px solid var(--line);min-height:44px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:12px;font-size:10px;font-weight:800}.trash-dialog-actions .trash-dialog-primary{color:#fff;background:var(--accent-deep);border-color:#0000}.trash-dialog-actions button:disabled{cursor:not-allowed;opacity:.45}.data-count-grid,.data-preview-counts{grid-template-columns:repeat(2,1fr)}.trash-batch-preview{border:1px solid var(--line);background:color-mix(in srgb, var(--soft) 24%, transparent);gap:5px;margin-top:12px;padding:10px 11px;display:grid}.trash-page-adult .trash-batch-preview{border-radius:11px}.trash-page-genius .trash-batch-preview{border-radius:2px 10px}.trash-batch-preview span,.trash-batch-preview em{font-size:8px}.trash-batch-preview span{color:var(--ink)}.trash-batch-preview em{color:var(--muted);font-style:normal}.trash-batch-expand{border:1px solid var(--line);width:100%;min-height:35px;color:var(--accent-deep);background:color-mix(in srgb, var(--surface) 90%, white);cursor:pointer;margin-top:10px;font-size:8px;font-weight:800}.trash-page-adult .trash-batch-expand{border-radius:10px}.trash-page-genius .trash-batch-expand{border-radius:2px 9px}.trash-batch-items{gap:7px;margin-top:9px;display:grid}.trash-batch-item{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 78%, transparent);grid-template-columns:1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.trash-page-adult .trash-batch-item{border-radius:11px}.trash-page-genius .trash-batch-item{border-radius:2px 10px}.trash-batch-item>div:first-child{min-width:0}.trash-batch-item small,.trash-batch-item strong,.trash-batch-item span{display:block}.trash-batch-item small{color:var(--accent-deep);font-size:7px}.trash-batch-item strong{margin-top:3px;font-size:9px}.trash-batch-item span{color:var(--muted);margin-top:4px;font-size:7px}.trash-batch-item span i{margin:0 4px;font-style:normal}.trash-batch-item>div:last-child{gap:5px;display:grid}.trash-batch-item button{border:1px solid var(--line);min-height:29px;color:var(--accent-deep);background:var(--surface);cursor:pointer;padding:0 8px;font-size:7px;font-weight:780}.trash-page-adult .trash-batch-item button{border-radius:8px}.trash-page-genius .trash-batch-item button{border-radius:2px 7px}.trash-batch-item .trash-permanent-button{color:#98524d;background:#d0847b14}.trash-restore-mode-list{gap:8px;margin-top:4px;display:grid}.trash-restore-mode-list label{border:1px solid var(--line);cursor:pointer;grid-template-columns:19px 1fr;align-items:start;gap:9px;margin-top:0;padding:10px;display:grid}.trash-restore-mode-list input{width:17px;height:17px;accent-color:var(--accent-deep);margin:1px 0 0}.trash-restore-mode-list strong,.trash-restore-mode-list small{display:block}.trash-restore-mode-list strong{font-size:9px}.trash-restore-mode-list small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.5}.trash-restore-mode-list label:has(input:disabled){opacity:.45;cursor:not-allowed}.content-manager-page{padding-top:5px;padding-bottom:95px}.content-manager-page h1{letter-spacing:-.05em;margin:0;font-size:31px}.content-manager-page-adult h1,.content-manager-page-adult h2{font-family:Iowan Old Style,Songti TC,Noto Serif TC,serif}.content-manager-back{color:var(--accent-deep);background:color-mix(in srgb, var(--soft) 46%, transparent);cursor:pointer;border:0;align-items:center;gap:7px;margin-bottom:18px;padding:8px 10px;font-size:10px;font-weight:780;display:inline-flex}.content-manager-page-adult .content-manager-back{border-radius:12px}.content-manager-page-genius .content-manager-back{border-radius:2px 10px}.content-manager-header>p:last-child{color:var(--muted);margin:9px 0 18px;font-size:11px;line-height:1.65}.content-manager-message{border:1px solid var(--line);margin:0 0 12px;padding:11px 13px;font-size:9px;line-height:1.55}.content-manager-page-adult .content-manager-message{border-radius:13px}.content-manager-page-genius .content-manager-message{border-radius:2px 11px}.content-manager-message-success{color:#4f7659;background:#5a8d6617}.content-manager-message-error,.content-manager-dialog-error{color:#934e48;background:#d0847b1a}.content-manager-filters{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 84%, transparent);gap:11px;padding:15px;display:grid}.content-manager-page-adult .content-manager-filters{border-radius:18px}.content-manager-page-genius .content-manager-filters{border-radius:2px 16px}.content-manager-field{gap:6px;display:grid}.content-manager-field>span{color:var(--muted);font-size:8px;font-weight:780}.content-manager-field input,.content-manager-field select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:color-mix(in srgb, var(--surface) 92%, white);outline:none;padding:0 10px}.content-manager-page-adult .content-manager-field input,.content-manager-page-adult .content-manager-field select{border-radius:11px}.content-manager-page-genius .content-manager-field input,.content-manager-page-genius .content-manager-field select{border-radius:2px 10px}.content-manager-field input:focus,.content-manager-field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 13%, transparent)}.content-manager-filter-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.content-manager-check{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, white);cursor:pointer;align-items:center;gap:8px;min-height:42px;padding:0 10px;font-size:9px;display:flex}.content-manager-page-adult .content-manager-check{border-radius:11px}.content-manager-page-genius .content-manager-check{border-radius:2px 10px}.content-manager-check input,.content-manager-card-check{width:17px;height:17px;accent-color:var(--accent-deep)}.content-manager-reset{color:var(--accent-deep);background:color-mix(in srgb, var(--soft) 45%, transparent);cursor:pointer;border:0;justify-self:start;padding:7px 9px;font-size:8px;font-weight:780}.content-manager-page-adult .content-manager-reset{border-radius:9px}.content-manager-page-genius .content-manager-reset{border-radius:2px 8px}.content-manager-selection-summary{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 72%, transparent);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:12px;padding:11px 12px;font-size:9px;display:flex}.content-manager-page-adult .content-manager-selection-summary{border-radius:13px}.content-manager-page-genius .content-manager-selection-summary{border-radius:2px 11px}.content-manager-selection-summary strong{color:var(--accent-deep)}.content-manager-selection-summary button{border:1px solid var(--line);min-height:31px;color:var(--accent-deep);background:var(--surface);cursor:pointer;margin-left:auto;padding:0 9px;font-size:8px;font-weight:780}.content-manager-selection-summary button:disabled{opacity:.4;cursor:not-allowed}.content-manager-selection-hint{color:var(--muted);margin:8px 2px 13px;font-size:8px;line-height:1.55}.content-manager-list{gap:9px;display:grid}.content-manager-card{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 84%, transparent);cursor:pointer;grid-template-columns:24px 1fr;align-items:start;gap:10px;padding:14px;transition:border-color .14s,box-shadow .14s;display:grid}.content-manager-page-adult .content-manager-card{border-radius:17px}.content-manager-page-genius .content-manager-card{border-radius:2px 15px}.content-manager-card-selected{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 12%, transparent)}.content-manager-card-check{margin-top:3px}.content-manager-card-body,.content-manager-card-body>strong,.content-manager-card-body>p,.content-manager-card-location,.content-manager-card-meta{display:block}.content-manager-card-topline,.content-manager-card-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.content-manager-card-topline{justify-content:space-between}.content-manager-card-topline small{color:var(--accent-deep);font-size:8px;font-weight:800}.content-manager-card-topline time{color:var(--muted);font-size:7px}.content-manager-card-body>strong{margin-top:5px;font-size:13px;line-height:1.45}.content-manager-card-body>p{color:var(--muted);margin:4px 0 7px;font-size:9px;line-height:1.55}.content-manager-card-location{color:var(--muted);font-size:8px}.content-manager-card-location i{opacity:.5;margin:0 5px;font-style:normal}.content-manager-card-meta{margin-top:7px}.content-manager-card-meta b,.content-manager-card-meta em{padding:4px 6px;font-size:7px;font-style:normal}.content-manager-card-meta b{color:#98524d;background:#d0847b17}.content-manager-card-meta em{color:var(--accent-deep);background:color-mix(in srgb, var(--soft) 48%, transparent)}.content-manager-empty{border:1px dashed var(--line);text-align:center;background:color-mix(in srgb, var(--surface) 64%, transparent);padding:28px 18px}.content-manager-page-adult .content-manager-empty{border-radius:18px}.content-manager-page-genius .content-manager-empty{border-radius:2px 16px}.content-manager-empty>span{color:var(--accent-deep);margin-bottom:8px;font-size:27px;display:block}.content-manager-empty strong{font-size:11px}.content-manager-empty p{color:var(--muted);margin:6px 0 0;font-size:9px}.content-manager-batch-bar{z-index:30;border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 92%, white);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);gap:9px;margin-top:14px;padding:12px;display:grid;position:sticky;bottom:12px;box-shadow:0 16px 40px #191c192e}.content-manager-page-adult .content-manager-batch-bar{border-radius:17px}.content-manager-page-genius .content-manager-batch-bar{border-radius:2px 15px}.content-manager-batch-bar>span{font-size:9px}.content-manager-batch-bar>span strong{color:var(--accent-deep)}.content-manager-batch-bar>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.content-manager-batch-bar button{border:1px solid var(--line);min-height:38px;color:var(--accent-deep);background:var(--surface);cursor:pointer;font-size:8px;font-weight:800}.content-manager-page-adult .content-manager-batch-bar button{border-radius:10px}.content-manager-page-genius .content-manager-batch-bar button{border-radius:2px 9px}.content-manager-batch-bar .content-manager-trash-button{color:#98524d;background:#d0847b17}.content-manager-status{border:1px solid var(--line);background:var(--surface);padding:17px}.content-manager-status p{color:var(--muted);margin:5px 0 0;font-size:9px}.content-manager-dialog-backdrop{z-index:165;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#14161480;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.content-manager-dialog{width:min(400px,100%);max-height:min(720px,100vh - 36px);color:var(--ink);background:var(--bg);border-radius:23px;padding:20px;overflow-y:auto;box-shadow:0 28px 70px #14161447}.content-manager-dialog>header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:17px;display:flex}.content-manager-dialog h2{margin:2px 0 0;font-size:19px}.content-manager-dialog>header>button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:50%;font-size:18px}.content-manager-dialog label{gap:6px;margin-top:13px;display:grid}.content-manager-dialog label>span{font-size:9px;font-weight:780}.content-manager-dialog select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:color-mix(in srgb, var(--surface) 90%, white);border-radius:12px;padding:0 11px}.content-manager-dialog-error{border:1px solid #a34f482e;border-radius:11px;margin:13px 0 0;padding:10px 12px;font-size:9px;line-height:1.55}.content-manager-dialog-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:17px;display:grid}.content-manager-dialog-actions button{border:1px solid var(--line);min-height:44px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:12px;font-size:10px;font-weight:800}.content-manager-dialog-actions .content-manager-dialog-primary{color:#fff;background:var(--accent-deep);border-color:#0000}.content-manager-dialog-actions button:disabled{cursor:not-allowed;opacity:.45}@media (width<=430px){.content-manager-filter-grid{grid-template-columns:1fr}.content-manager-batch-bar>div{grid-template-columns:1fr 1fr}.content-manager-batch-bar>div button:last-child{grid-column:1/-1}}.structure-trash-page{padding-top:5px}.structure-trash-page h1{letter-spacing:-.05em;margin:0;font-size:31px}.structure-trash-page-adult h1,.structure-trash-page-adult h2{font-family:Iowan Old Style,Songti TC,Noto Serif TC,serif}.structure-trash-back{color:var(--accent-deep);background:color-mix(in srgb, var(--soft) 46%, transparent);cursor:pointer;border:0;align-items:center;gap:7px;margin-bottom:18px;padding:8px 10px;font-size:10px;font-weight:780;display:inline-flex}.structure-trash-page-adult .structure-trash-back{border-radius:12px}.structure-trash-page-genius .structure-trash-back{border-radius:2px 10px}.structure-trash-header>p:last-child{color:var(--muted);margin:9px 0 18px;font-size:10px;line-height:1.65}.structure-trash-summary{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 82%, transparent);justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;padding:12px;display:flex}.structure-trash-page-adult .structure-trash-summary{border-radius:15px}.structure-trash-page-genius .structure-trash-summary{border-radius:2px 13px}.structure-trash-summary>div{gap:15px;display:flex}.structure-trash-summary span{color:var(--muted);gap:2px;font-size:8px;display:grid}.structure-trash-summary strong{color:var(--accent-deep);font-size:16px}.structure-trash-summary button,.structure-trash-expand{border:1px solid var(--line);min-height:34px;color:var(--accent-deep);background:var(--surface);cursor:pointer;padding:0 10px;font-size:8px;font-weight:800}.structure-trash-summary button:disabled{opacity:.4;cursor:not-allowed}.structure-trash-list{gap:12px;display:grid}.structure-trash-card{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 85%, transparent);padding:16px;box-shadow:0 14px 34px #2327230d}.structure-trash-page-adult .structure-trash-card{border-radius:18px}.structure-trash-page-genius .structure-trash-card{border-radius:2px 16px}.structure-trash-card-topline{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.structure-trash-card-topline span,.structure-trash-card-topline b{font-size:8px}.structure-trash-card-topline span{color:var(--accent-deep);font-weight:820}.structure-trash-card-topline b{color:#98524d}.structure-trash-card h2{margin:0;font-size:18px}.structure-trash-origin{color:var(--muted);margin:5px 0 12px;font-size:9px}.structure-trash-counts{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:11px;display:grid}.structure-trash-counts span{border:1px solid var(--line);color:var(--muted);text-align:center;gap:3px;padding:8px;font-size:7px;display:grid}.structure-trash-counts strong{color:var(--ink);font-size:11px}.structure-trash-expand{width:100%;margin-bottom:10px}.structure-trash-contents{border:1px dashed var(--line);background:color-mix(in srgb, var(--soft) 20%, transparent);gap:9px;margin-bottom:11px;padding:10px;display:grid}.structure-trash-snapshot-section{gap:7px;display:grid}.structure-trash-snapshot-section>div:first-child small,.structure-trash-snapshot-section>div:first-child strong,.structure-trash-snapshot-section>div:first-child span{display:block}.structure-trash-snapshot-section>div:first-child small{color:var(--muted);font-size:7px}.structure-trash-snapshot-section>div:first-child strong{margin-top:2px;font-size:10px}.structure-trash-snapshot-section>div:first-child span{color:var(--muted);margin-top:2px;font-size:7px}.structure-trash-entry-row{border:1px solid var(--line);background:var(--surface);grid-template-columns:1fr auto;align-items:center;gap:8px;padding:8px 9px;display:grid}.structure-trash-entry-row span{font-size:9px}.structure-trash-entry-row button{border:1px solid var(--line);min-height:29px;color:var(--accent-deep);cursor:pointer;background:0 0;padding:0 8px;font-size:7px;font-weight:800}.structure-trash-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.structure-trash-actions button{border:1px solid var(--line);min-height:40px;color:var(--accent-deep);background:var(--surface);cursor:pointer;font-size:9px;font-weight:820}.structure-trash-actions .structure-trash-danger{color:#98524d;background:#d0847b14}.structure-trash-message{border:1px solid var(--line);margin:0 0 12px;padding:10px 12px;font-size:9px}.structure-trash-message-success{color:#4f7659;background:#5a8d6617}.structure-trash-message-error,.structure-trash-dialog-warning{color:#934e48;background:#d0847b1a}.structure-trash-empty,.structure-trash-status{border:1px dashed var(--line);text-align:center;background:color-mix(in srgb, var(--surface) 64%, transparent);padding:24px 18px}.structure-trash-empty>span{margin-bottom:7px;font-size:24px;display:block}.structure-trash-empty strong{font-size:11px}.structure-trash-empty p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.6}.structure-trash-dialog-backdrop{z-index:160;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#14161480;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.structure-trash-dialog{width:min(400px,100%);max-height:calc(100vh - 36px);color:var(--ink);background:var(--bg);border-radius:22px;padding:19px;overflow-y:auto;box-shadow:0 28px 70px #14161447}.structure-trash-dialog h2{margin:2px 0 7px;font-size:20px}.structure-trash-dialog header>p:last-child{color:var(--muted);margin:0 0 14px;font-size:9px;line-height:1.6}.structure-trash-dialog form{gap:12px;display:grid}.structure-trash-dialog label{gap:6px;display:grid}.structure-trash-dialog label>span{font-size:9px;font-weight:780}.structure-trash-dialog select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:var(--surface);border-radius:11px;padding:0 10px}.structure-trash-dialog-warning{border:1px solid #a34f482e;border-radius:10px;margin:0;padding:9px 10px;font-size:8px;line-height:1.55}.structure-trash-dialog-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.structure-trash-dialog-actions button{border:1px solid var(--line);min-height:42px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:11px;font-size:9px;font-weight:800}.structure-trash-dialog-actions button[type=submit]{color:#fff;background:var(--accent-deep);border-color:#0000}.structure-trash-dialog-actions button:disabled{opacity:.45;cursor:not-allowed}.trash-unified-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.trash-unified-stat{border:1px solid var(--line);text-align:center;background:color-mix(in srgb, var(--surface) 78%, transparent);gap:3px;min-width:0;padding:11px 8px;display:grid}.trash-page-adult .trash-unified-stat{border-radius:13px}.trash-page-genius .trash-unified-stat{border-radius:2px 11px}.trash-unified-stat strong{color:var(--accent-deep);font-size:19px}.trash-unified-stat span{color:var(--muted);font-size:7px;line-height:1.35}.trash-unified-toolbar{grid-template-columns:1fr auto;align-items:center;gap:10px;margin-bottom:12px;display:grid}.trash-filter-tabs{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 80%, transparent);grid-template-columns:repeat(3,1fr);padding:3px;display:grid}.trash-page-adult .trash-filter-tabs{border-radius:12px}.trash-page-genius .trash-filter-tabs{border-radius:2px 11px}.trash-filter-tabs button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.trash-page-adult .trash-filter-tabs button{border-radius:9px}.trash-page-genius .trash-filter-tabs button{border-radius:2px 8px}.trash-filter-tabs button.trash-filter-active{color:var(--accent-deep);background:var(--surface);box-shadow:0 5px 15px #23272312}.trash-unified-empty-button{color:#98524d;cursor:pointer;background:#d0847b14;border:1px solid #98524d38;min-height:40px;padding:0 12px;font-size:8px;font-weight:800}.trash-page-adult .trash-unified-empty-button{border-radius:11px}.trash-page-genius .trash-unified-empty-button{border-radius:2px 10px}.trash-unified-empty-button:disabled{cursor:not-allowed;opacity:.4}.trash-structure-card{background:linear-gradient(135deg, color-mix(in srgb, var(--soft) 62%, var(--surface)), color-mix(in srgb, var(--surface) 89%, transparent));position:relative;overflow:hidden}.trash-structure-card:before{content:"";background:var(--accent-deep);opacity:.62;width:4px;position:absolute;inset:0 auto 0 0}.trash-page-adult .structure-trash-card{border-radius:18px}.trash-page-genius .structure-trash-card{border-radius:2px 16px}.trash-structure-card .structure-trash-card-topline span{background:color-mix(in srgb, var(--soft) 64%, white);align-items:center;gap:5px;padding:5px 7px;display:inline-flex}.trash-page-adult .trash-structure-card .structure-trash-card-topline span{border-radius:8px}.trash-page-genius .trash-structure-card .structure-trash-card-topline span{border-radius:2px 7px}.trash-structure-card .structure-trash-origin{margin-bottom:10px}.trash-time-label{color:var(--muted);margin:7px 0 10px;font-size:8px;display:block}.trash-expiry-normal{color:var(--muted)!important;background:color-mix(in srgb, var(--surface) 88%, transparent)!important}.trash-expiry-soon{color:#9a6a39!important;background:#c693541c!important}.trash-expiry-urgent{color:#98524d!important;background:#d0847b21!important}.trash-filter-empty{border:1px dashed var(--line);text-align:center;background:color-mix(in srgb, var(--surface) 64%, transparent);padding:24px 18px}.trash-page-adult .trash-filter-empty{border-radius:17px}.trash-page-genius .trash-filter-empty{border-radius:2px 15px}.trash-filter-empty strong{font-size:11px;display:block}.trash-filter-empty p{color:var(--muted);margin:6px 0 0;font-size:8px;line-height:1.55}@media (width<=390px){.trash-unified-toolbar{grid-template-columns:1fr}.trash-unified-empty-button{width:100%}}
