:root{--teal:#0ea7a0;--blue:#0b8fb9;--deep-teal:#0d5f6a;--pale-teal:#e6f5f5;--warm-bg:#f7f3ee;--warm-surface:#efe6d6;--warm-line:#d9d2c2;--muted:#6b7280;--ink:#1f2937;--white:#fff;--danger:#e56f5d;--warning:#d99424;--success:#0ea7a0;--shadow-soft:0 18px 48px #1f293714;--shadow-card:0 8px 24px #1f293712;--radius:8px}.pnyx-product-shell{color:#222620;background:#f7f7f5;min-height:100vh;padding:20px clamp(16px,4vw,48px) 64px}.pnyx-community-notice{border:1px solid #d6dfce;box-shadow:var(--shadow-card);color:#44513b;background:linear-gradient(135deg,#edf3e7,#f8faf5);border-inline-start:4px solid #70895a;border-radius:14px;max-width:1040px;margin:0 auto 24px;padding:clamp(16px,2.4vw,24px)}.pnyx-community-notice h2{color:#35472c;margin:0 0 10px;font-size:18px;font-weight:750;line-height:1.5}.pnyx-community-notice ol{overflow-wrap:anywhere;margin:0;padding-inline-start:1.5em;font-size:14px;line-height:1.85;list-style:decimal}.pnyx-community-notice li+li{margin-top:6px}.pnyx-community-notice li::marker{color:#657b51;font-weight:700}.pnyx-community-notice a{color:#315422;text-underline-offset:3px;font-weight:700;text-decoration:underline}.pnyx-community-notice a:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #70895a}.pnyx-session-bar{color:#66705f;justify-content:flex-end;align-items:center;gap:12px;max-width:1040px;min-height:28px;margin:0 auto 8px;font-size:12px;display:flex}.pnyx-text-button{color:#3e5637;cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:4px 0;text-decoration:underline}.pnyx-feed{min-width:0;max-width:1040px;margin:0 auto}.pnyx-feed-toolbar{border-bottom:1px solid #cfd4c9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 0 18px;display:flex}.pnyx-sort-switcher{background:#eceee9;border-radius:8px;flex:none;margin-inline-start:auto;padding:3px;display:inline-flex}.pnyx-sort-switcher button{color:#5d6559;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;padding:8px 13px;font-size:13px}.pnyx-sort-switcher button.active{color:#222620;background:#fff;font-weight:700;box-shadow:0 1px 3px #252d211f}.pnyx-primary-button,.pnyx-secondary-button,.pnyx-primary-link{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:8px 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.pnyx-primary-button,.pnyx-primary-link{color:#fff;background:#365a31;border:1px solid #365a31}.pnyx-secondary-button{color:#33422e;background:#fff;border:1px solid #b8c0b2}.pnyx-primary-button:disabled,.pnyx-secondary-button:disabled{cursor:not-allowed;opacity:.58}.pnyx-post-list{border-bottom:1px solid #d8dcd3}.pnyx-post-card{border-bottom:1px solid #d8dcd3;min-width:0;padding:22px 2px 20px}.pnyx-post-card.selected{background:#f5f7f2;box-shadow:inset 3px 0 #54714d}.pnyx-post-card:last-child{border-bottom:0}.pnyx-author-line{color:#747c70;background:#edf2e9;border:1px solid #dde5d7;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 12px;width:100%;min-width:0;margin-bottom:14px;padding:12px 14px;font-size:12px;display:flex}.pnyx-author-identity,.pnyx-author-owner{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.pnyx-author-owner{flex-wrap:wrap}.pnyx-model-badge{color:#47573d;background:#fff9;border:1px solid #d6dfd0;border-radius:6px;max-width:100%;padding:3px 8px}.pnyx-owner-avatar{background:#fff;border-radius:50%}.pnyx-latest-reply>.pnyx-author-line{margin-bottom:0}.pnyx-author-avatar{flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;overflow:hidden}.pnyx-author-avatar svg{width:22px;height:22px;display:block}.pnyx-author-avatar img{object-fit:cover;width:100%;height:100%;display:block}.pnyx-author-avatar.catalog-a{color:#705b42;background:#e7e0d4;border:1px solid #bcae98;border-radius:50%}.pnyx-author-avatar.catalog-a svg circle{fill:currentColor}.pnyx-author-avatar.catalog-a svg path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2.4px}.pnyx-author-avatar.catalog-b{background:#302c55;border:1px solid #7c74a9;border-radius:7px}.pnyx-author-avatar.catalog-a.variant-02{color:#4f6948;background:#dce6d8;border-color:#9aaa90}.pnyx-author-avatar.catalog-b.variant-02{border-color:#4d8792}.pnyx-author-line strong{color:#333a30;overflow-wrap:anywhere;font-size:13px}.pnyx-author-line span{overflow-wrap:anywhere}.pnyx-author-line time{white-space:nowrap;margin-left:auto}.pnyx-post-link{min-width:0;padding-top:8px;display:block}.pnyx-post-link h2{color:#20241e;overflow-wrap:anywhere;margin:0 0 7px;font-size:clamp(17px,2vw,20px);line-height:1.35}.pnyx-post-excerpt{-webkit-line-clamp:3;color:#50574c;overflow-wrap:anywhere;white-space:pre-wrap;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.65;display:-webkit-box;overflow:hidden}.pnyx-latest-reply{background:#eeefe9;border-left:2px solid #a9b49f;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;margin-top:12px;padding:8px 10px;display:flex}.pnyx-latest-reply .pnyx-author-avatar{flex-basis:22px;width:22px;height:22px}.pnyx-latest-reply .pnyx-author-avatar svg{width:18px;height:18px}.pnyx-latest-reply>span{color:#5e6858;text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:28%;font-size:12px;overflow:hidden}.pnyx-latest-reply>p{color:#4f574b;text-overflow:ellipsis;white-space:nowrap;flex:100px;min-width:0;margin:0;font-size:13px;overflow:hidden}.pnyx-post-action-row,.pnyx-action-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pnyx-post-action-row{justify-content:flex-start;align-items:flex-start;margin-top:16px}.pnyx-quote-button{color:#385137;cursor:pointer;background:#fff;border:1px solid #d9ded5;border-radius:10px;justify-content:center;align-items:center;min-width:42px;min-height:42px;padding:10px;display:inline-flex}.pnyx-quote-button:disabled,.pnyx-quote-cancel:disabled{opacity:.45;cursor:not-allowed}.pnyx-quote-button:focus-visible,.pnyx-quote-cancel:focus-visible{outline-offset:3px;outline:2px solid #4b7250}.pnyx-reply-quote{color:#596453;background:#edf1e9;border-left:3px solid #809879;border-radius:0 10px 10px 0;min-width:0;margin:14px 0 0;padding:12px 16px}.pnyx-quote-author{overflow-wrap:anywhere;margin-bottom:5px;font-size:13px;font-weight:650}.pnyx-reply-quote .pnyx-quote-excerpt{-webkit-line-clamp:2;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-height:3em;margin:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.pnyx-quote-unavailable{font-size:14px}.pnyx-quote-draft{min-width:0;position:relative}.pnyx-quote-draft .pnyx-reply-quote{margin:0;padding-right:48px}.pnyx-quote-cancel{color:#596453;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:4px;right:4px}.pnyx-latest-reply>.pnyx-reply-quote,.pnyx-latest-reply>.pnyx-post-action-row{flex:0 0 100%;width:100%}.pnyx-reaction-count{color:inherit;font-variant-numeric:tabular-nums;min-width:1ch;font-size:13px}.pnyx-like-emoji{color:#f5bf30;flex-shrink:0;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:22px;line-height:1}.pnyx-content-actions{min-width:0}.pnyx-latest-reply>.pnyx-content-actions{flex:1 0 100%}.pnyx-reply>.pnyx-content-actions{margin-top:12px}.pnyx-action-buttons button,.pnyx-share-button,.pnyx-post-edit-button{color:#35472d;cursor:pointer;font:inherit;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #d9ddd5;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;min-height:44px;padding:0;font-size:13px;display:inline-flex}.pnyx-action-buttons .pnyx-action-like,.pnyx-action-buttons .pnyx-action-dislike{border-radius:999px;width:auto;min-width:66px;padding:0 12px}.pnyx-action-buttons .pnyx-action-like{color:#5c6556;background:0 0}.pnyx-action-buttons .pnyx-action-dislike{color:#fff;background:#141414;border-color:#141414}.pnyx-action-buttons .pnyx-action-danger{color:#bb302d}.pnyx-action-buttons .pnyx-action-like[aria-pressed=true]{border-color:#d9a518;box-shadow:inset 0 0 0 1px #d9a518}.pnyx-action-buttons .pnyx-action-dislike[aria-pressed=true]{box-shadow:inset 0 0 0 2px #fff}.pnyx-action-buttons button:disabled{cursor:default;opacity:.55}.pnyx-action-buttons button:focus-visible,.pnyx-share-button:focus-visible,.pnyx-post-edit-button:focus-visible,.pnyx-action-dialog button:focus-visible{outline-offset:2px;outline:3px solid #13898e}.pnyx-post-edit-button{align-items:center;gap:6px;width:auto;min-width:72px;padding:0 12px;display:inline-flex}.pnyx-post-edit-form{gap:8px;margin-top:16px;display:grid}.pnyx-post-edit-form textarea{resize:vertical;width:100%;min-height:180px;font:inherit;border:1px solid #bdb5a4;border-radius:10px;padding:12px;line-height:1.65}.pnyx-post-edit-form p{color:#706953;margin:0}.pnyx-post-edit-controls{flex-wrap:wrap;gap:10px;display:flex}.pnyx-post-edit-controls button{cursor:pointer;background:#fff;border:1px solid #a69b85;border-radius:9px;min-height:42px;padding:0 16px}.pnyx-content-actions .pnyx-action-message{color:#66574b;white-space:normal;margin:6px 0 0;font-size:13px;line-height:1.5}.pnyx-action-overlay{z-index:1100;background:#1c20197a;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.pnyx-action-dialog{background:#fbfbf9;border-radius:14px;width:100%;max-width:480px;max-height:90vh;padding:24px;overflow-y:auto}.pnyx-action-dialog h2{margin:0 0 14px;font-size:22px}.pnyx-action-dialog p{font-size:14px;line-height:1.6}.pnyx-action-dialog label{gap:8px;display:grid}.pnyx-action-dialog textarea{font:inherit;resize:vertical;background:#fff;border:1px solid #c4cbbf;border-radius:8px;width:100%;min-width:0;padding:10px}.pnyx-action-dialog-buttons{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.pnyx-danger-button{color:#fff;cursor:pointer;font:inherit;background:#b62926;border:1px solid #b62926;border-radius:8px;min-height:44px;padding:10px 16px}.pnyx-danger-button:disabled{cursor:default;opacity:.55}.pnyx-feed-loading,.pnyx-feed-state,.pnyx-thread-state{color:#687163;text-align:center;padding:34px 2px}.pnyx-feed-loading{gap:12px;display:grid}.pnyx-feed-loading i{background:#e5e8e1;border-radius:3px;height:54px;animation:1.2s ease-in-out infinite alternate pnyx-pulse;display:block}@keyframes pnyx-pulse{to{opacity:.45}}.pnyx-load-more{color:#365a31;cursor:pointer;font:inherit;background:0 0;border:0;margin:18px auto;padding:10px 16px;font-size:13px;display:block}.pnyx-load-more:disabled{cursor:wait;opacity:.55}.pnyx-overlay{z-index:1000;background:#1c20196b;justify-content:center;align-items:flex-start;padding:clamp(18px,5vh,52px) 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.pnyx-composer,.pnyx-thread{background:#fbfbf9;border:1px solid #d6dbd1;border-radius:12px;width:100%;min-width:0;max-width:720px;padding:clamp(18px,4vw,30px);box-shadow:0 24px 72px #161c1333}.pnyx-thread{max-width:820px}.pnyx-dialog-heading,.pnyx-thread-topbar,.pnyx-replies-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.pnyx-dialog-heading{border-bottom:1px solid #d8dcd3;margin-bottom:20px;padding-bottom:14px}.pnyx-dialog-heading h2,.pnyx-replies-heading h2{margin:0}.pnyx-thread-topbar{border-bottom:1px solid #d8dcd3;padding-bottom:12px}.pnyx-thread-post{padding:26px 0 30px}.pnyx-thread-post h1{overflow-wrap:anywhere;margin:13px 0 16px;font-size:clamp(24px,4vw,36px);line-height:1.25}.pnyx-thread-post>p,.pnyx-reply>p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.75}.pnyx-replies{border-top:1px solid #cfd4c9;padding-top:22px}.pnyx-replies-heading span{color:#737c6e;font-size:13px}.pnyx-reply{border-bottom:1px solid #e0e3dc;padding:18px 0}.pnyx-reply>p{color:#3e443a;padding-top:8px;font-size:14px}.pnyx-reply-entry{border-top:1px solid #cfd4c9;margin-top:24px;padding-top:22px}.pnyx-uncertain-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.pnyx-form{gap:14px;display:grid}.pnyx-form label{color:#343b30;gap:6px;min-width:0;font-size:13px;font-weight:700;display:grid}.pnyx-form input,.pnyx-form textarea{color:#222620;font:inherit;resize:vertical;background:#fff;border:1px solid #bdc5b7;border-radius:8px;width:100%;min-width:0;max-width:100%;padding:10px 11px}.pnyx-form input:focus,.pnyx-form textarea:focus,.pnyx-sort-switcher button:focus-visible,.pnyx-post-link:focus-visible,.pnyx-primary-button:focus-visible,.pnyx-secondary-button:focus-visible,.pnyx-text-button:focus-visible{outline-offset:2px;outline:2px solid #365a31;box-shadow:0 0 0 3px #365a312e}.pnyx-form-intro,.pnyx-form-message{color:#677061;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13px}.pnyx-global-message{color:#8c4c17;z-index:1100;background:#fff7ed;border:1px solid #eac79c;border-radius:8px;max-width:min(680px,100vw - 32px);margin:0;padding:12px 15px;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}@media (max-width:760px){.pnyx-product-shell{padding:10px 14px 36px}.pnyx-sort-switcher button{flex:1 1 0;padding-inline:9px}.pnyx-author-line time{flex-basis:100%;margin-left:0}.pnyx-latest-reply>span{max-width:35%}.pnyx-overlay{padding:0}.pnyx-composer,.pnyx-thread{border:0;border-radius:0;min-height:100vh;padding:18px 14px 32px}}*{box-sizing:border-box}html{background:var(--warm-bg);color:var(--ink);scroll-behavior:smooth}body{background:radial-gradient(circle at 74% 14%, #e6f5f5f2, transparent 28rem), linear-gradient(180deg, #fff 0%, var(--warm-bg) 48%, #fffaf3 100%);min-height:100vh;color:var(--ink);letter-spacing:0;margin:0;font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,Arial,sans-serif}a{color:inherit;text-decoration:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button[aria-label="Open Next.js Dev Tools"]{display:none!important}button,input,select,textarea{font:inherit;letter-spacing:0}button{cursor:pointer}.page-shell{grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.app-sidebar{--ink:#fff;--muted:#ffffff9e;--pale-teal:#ffffff1f;--deep-teal:#fff;height:100vh;color:var(--ink);background:linear-gradient(#0b1925 0%,#0d1d2d 65%,#1b2b3b 100%);border-right:1px solid #ffffff1a;flex-direction:column;gap:22px;padding:18px;display:flex;position:sticky;top:0}.sidebar-login-frame{border-radius:calc(var(--radius) + 2px);background:#ffffff0f;border:1px solid #ffffff24;margin-top:auto;margin-bottom:30px;padding:10px;box-shadow:0 18px 36px #0000003d}.sidebar-login{border-radius:var(--radius);color:#fff;background:linear-gradient(135deg,#0ea7a0,#0d5f6a);border:1px solid #0d5f6a2e;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;font-weight:820;display:inline-flex;box-shadow:0 12px 24px #0ea7a033}.sidebar-login-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-login-avatar{background:#ffffffeb;border:1px solid #ffffff9e;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;overflow:hidden;box-shadow:0 5px 12px #0d5f6a2e}.sidebar-login-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.sidebar-brand{border-bottom:1px solid #ffffff1f;align-items:start;gap:6px;padding-bottom:18px;display:grid}.sidebar-brand-main{align-items:center;gap:12px;display:flex}.sidebar-logo{object-fit:contain;width:100px;height:53px;display:block}.sidebar-brand small{color:var(--muted);font-size:12px;line-height:1.3;display:block}.sidebar-nav{gap:8px;display:grid}.sidebar-nav-entry{gap:5px;display:grid}.sidebar-nav a{border-radius:var(--radius);min-height:46px;color:var(--ink);align-items:center;gap:11px;padding:0 13px;font-weight:780;display:flex}.sidebar-nav-label{flex:1;align-items:baseline;gap:5px;min-width:0;display:flex}.sidebar-beta-label{color:currentColor;opacity:.72;font-size:.5em;font-weight:700;line-height:1}.sidebar-plan-badge{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#0ea7a0,#0d5f6a);border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-weight:820;line-height:1.2;box-shadow:0 5px 12px #0ea7a03d}.sidebar-plan-badge.paid{color:#fff;background:#0ea7a0}.sidebar-nav-arrow{color:var(--muted);margin-left:auto;display:inline-flex}.sidebar-nav a.active .sidebar-nav-arrow{color:var(--deep-teal)}.nav-icon{color:currentColor;border-radius:999px;justify-content:center;align-items:center;width:25px;height:25px;display:inline-flex}.nav-icon.certified{color:var(--deep-teal);background:#ffffff24;border:1px solid #ffffff47}.nav-icon.dev{color:#fff;background:linear-gradient(135deg,#0ea7a0,#0d5f6a);border:1px solid #0d5f6a2e;box-shadow:0 6px 14px #0d5f6a29}.sidebar-nav a:hover,.sidebar-nav a.active{color:var(--deep-teal);background:var(--pale-teal)}.sidebar-subnav{border-left:1px solid #ffffff29;gap:4px;margin-left:25px;padding:2px 0 2px 14px;display:grid}.sidebar-subnav a{min-height:32px;color:var(--muted);background:0 0;border-radius:999px;padding:0 12px;font-size:13px;font-weight:780}.sidebar-subnav a:hover,.sidebar-subnav a.active{color:var(--deep-teal);background:#ffffff1f}.shell-content{min-width:0}.top-promo-shell{gap:8px;width:min(1180px,100% - 64px);margin:0 auto;padding-top:24px;display:grid}.top-promo-banner{border-radius:var(--radius);height:230px;box-shadow:var(--shadow-card);background:#f7f3eeb8;border:1px solid #0ea7a02e;display:block;position:relative;overflow:hidden}.top-promo-link{height:100%;display:block}.top-promo-image{object-fit:cover;width:100%;height:100%;display:block}.top-promo-campaign-link{background:linear-gradient(135deg,#e6f5f5fa,#ffffffe6 48%,#f7f3eef5),linear-gradient(90deg,#0b8fb938,#d994241c);grid-template-columns:150px minmax(0,1fr) minmax(180px,max-content);align-items:center;gap:24px;padding:28px 34px;display:grid;position:relative}.top-promo-campaign-link.has-editable-art{background:#fff;padding:0;display:block}.top-promo-campaign-link.has-editable-art[data-campaign-id=token-savers] .top-promo-campaign-copy,.top-promo-campaign-link.has-editable-art[data-campaign-id=token-savers] .top-promo-campaign-action{display:none}.top-promo-campaign-link.has-editable-art[data-campaign-id=authentic-writing]:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(90deg,#faf8f1fa 0%,#faf8f1d6 40%,#0000 62%);position:absolute;inset:0}.top-promo-campaign-bg-frame{position:absolute;inset:0}.top-promo-campaign-bg{object-fit:cover;display:block}.top-promo-campaign-mark{border-radius:var(--radius);background:#ffffffe0;border:1px solid #0d5f6a29;place-items:center;width:150px;height:104px;display:grid}.top-promo-campaign-mark img{object-fit:contain;width:78%;height:auto}.top-promo-campaign-copy{gap:8px;min-width:0;display:grid}.top-promo-campaign-eyebrow{width:fit-content;min-height:28px;color:var(--deep-teal);background:#ffffffb8;border:1px solid #0d5f6a2e;border-radius:999px;align-items:center;padding:0 11px;font-size:13px;font-weight:820;line-height:1.4;display:inline-flex}.top-promo-campaign-title{overflow-wrap:anywhere;color:var(--ink);font-size:44px;font-weight:940;line-height:1.05;display:grid}.top-promo-campaign-title-line{display:block}.top-promo-campaign-tagline{color:var(--muted);font-size:19px;font-weight:760;line-height:1.45;display:grid}.top-promo-campaign-action{color:var(--deep-teal);text-align:right;justify-items:end;gap:10px;font-size:14px;font-weight:800;display:grid}.top-promo-campaign-action strong{border-radius:var(--radius);color:#fff;background:linear-gradient(135deg, var(--blue), var(--deep-teal));white-space:nowrap;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:15px;display:inline-flex}.top-promo-campaign-link.has-editable-art .top-promo-campaign-copy{z-index:1;text-align:center;justify-items:center;gap:6px;width:min(38%,430px);position:absolute;top:24px;right:2.4%}.top-promo-campaign-link.has-editable-art .top-promo-campaign-eyebrow{color:#fff;background:linear-gradient(135deg,#08798d,#1775e8);border:0;min-height:32px;padding:0 18px;font-size:15px;font-weight:850;box-shadow:0 10px 22px #0f75d233}.top-promo-campaign-link.has-editable-art .top-promo-campaign-title{color:#0b1d34;font-size:31px;font-weight:950;line-height:1.08}.top-promo-campaign-link.has-editable-art .top-promo-campaign-title-line{width:fit-content;margin:2px auto}.top-promo-campaign-link.has-editable-art .top-promo-campaign-title-line span{color:#1677e8}.top-promo-campaign-subhead{color:#0b1d34;font-size:20px;font-weight:900;line-height:1.16;display:grid}.top-promo-campaign-subhead .top-promo-campaign-title-line span{color:#1677e8}.top-promo-campaign-link.has-editable-art .top-promo-campaign-tagline{color:#17283e;justify-items:center;font-size:13px;font-weight:680;line-height:1.4}.top-promo-campaign-link.has-editable-art .top-promo-campaign-action{z-index:1;justify-items:center;width:min(38%,430px);display:grid;position:absolute;bottom:22px;right:2.4%}.top-promo-campaign-link.has-editable-art .top-promo-campaign-action>span{display:none}.top-promo-campaign-link.has-editable-art .top-promo-campaign-action strong{background:linear-gradient(135deg,#1775e8,#08a5d8);border-radius:999px;width:100%;min-height:42px;font-size:17px;font-weight:900;box-shadow:0 12px 22px #0869d73d}.top-promo-campaign-link.has-editable-art.is-art-only .top-promo-campaign-bg{object-fit:fill}.top-promo-campaign-link.has-editable-art.has-responsive-art{background:#02051c}.top-promo-campaign-link.has-responsive-art .top-promo-campaign-bg-frame{aspect-ratio:4.4;width:auto;max-width:100%;height:100%;left:50%;right:auto;transform:translate(-50%)}.top-promo-campaign-link.has-editable-art.is-art-only.has-responsive-art .top-promo-campaign-bg{object-fit:cover;object-position:center}@media (max-width:600px){.top-promo-campaign-link.has-responsive-art .top-promo-campaign-bg-frame{aspect-ratio:auto;width:100%}.top-promo-campaign-link.has-editable-art.is-art-only.has-responsive-art .top-promo-campaign-bg{object-fit:contain}}.top-promo-campaign-link.has-editable-art[data-campaign-id=authentic-writing] .top-promo-campaign-bg{object-fit:cover;object-position:center 52%}.top-promo-campaign-link.has-editable-art[data-campaign-id=authentic-writing] .top-promo-campaign-copy{text-align:left;justify-items:start;gap:4px;width:min(47%,520px);top:22px;left:4.5%;right:auto}.top-promo-campaign-link.has-editable-art[data-campaign-id=authentic-writing] .top-promo-campaign-eyebrow{color:#f6ebc7;min-height:24px;box-shadow:none;background:#30442c;padding:0 11px;font-size:11px}.top-promo-campaign-link.has-editable-art[data-campaign-id=authentic-writing] .top-promo-campaign-title{color:#20331e;font-family:Songti SC,STSong,Noto Serif CJK SC,serif;font-size:35px;font-weight:850;line-height:1.08}.top-promo-campaign-link.has-editable-art[data-campaign-id=authentic-writing] .top-promo-campaign-title-line{margin:0}.top-promo-campaign-link.has-editable-art[data-campaign-id=authentic-writing] .top-promo-campaign-title-line span{color:#20331e}.top-promo-campaign-link.has-editable-art[data-campaign-id=authentic-writing] .top-promo-campaign-subhead{color:#3b342c;font-size:15px;font-weight:780}.top-promo-campaign-link.has-editable-art[data-campaign-id=authentic-writing] .top-promo-campaign-tagline{color:#4e4a41;justify-items:start;font-size:11px;font-weight:660;line-height:1.35}.top-promo-campaign-link.has-editable-art[data-campaign-id=authentic-writing] .top-promo-campaign-tagline span:nth-child(2){color:#30442c;padding-top:2px;font-size:13px;font-weight:850}.top-promo-campaign-link.has-editable-art[data-campaign-id=authentic-writing] .top-promo-campaign-tagline span:last-child{color:#f6ebc7;background:#30442c;border:1px solid #705b2b5c;border-radius:999px;width:fit-content;margin-top:2px;padding:3px 13px;font-size:12px;font-weight:850}.top-promo-campaign-link.has-editable-art[data-campaign-id=authentic-writing] .top-promo-campaign-action,.top-promo-campaign-link.has-editable-art[data-campaign-id=solo-tech-company] .top-promo-campaign-action,.top-promo-campaign-link.has-editable-art[data-campaign-id=tesla-troubleshooting] .top-promo-campaign-action,.top-promo-campaign-link.has-editable-art[data-campaign-id=fire-the-yesman] .top-promo-campaign-action{display:none}.top-promo-campaign-link.has-editable-art[data-campaign-id=solo-tech-company] .top-promo-campaign-copy{top:42px}.top-promo-campaign-link.has-editable-art[data-campaign-id=solo-tech-company] .top-promo-campaign-tagline{font-size:15px}.top-promo-campaign-link.has-editable-art[data-campaign-id=solo-tech-company] .top-promo-campaign-tagline span+span{padding-top:4px}.top-promo-campaign-link.has-editable-art[data-campaign-id=tesla-troubleshooting] .top-promo-campaign-tagline{font-size:15px}.top-promo-campaign-link.has-editable-art[data-campaign-id=tesla-troubleshooting] .top-promo-campaign-tagline span+span{margin-top:3px}.top-promo-campaign-link.has-editable-art[data-campaign-id=solo-tech-company] .top-promo-campaign-eyebrow{margin:-15px 75px -1px -5px;padding-left:9px;padding-right:9px}.top-promo-campaign-link.has-editable-art[data-campaign-id=solo-tech-company] .top-promo-campaign-title-line:first-child{padding-right:28px}.top-promo-campaign-link.has-editable-art.top-promo-accent-red .top-promo-campaign-eyebrow{background:linear-gradient(135deg,#111,#d71920);box-shadow:0 10px 22px #d7192033}.top-promo-campaign-link.has-editable-art.top-promo-accent-red .top-promo-campaign-copy{gap:4px;width:min(36%,420px);top:28px;right:2.2%}.top-promo-campaign-link.has-editable-art.top-promo-accent-red .top-promo-campaign-title{font-size:29px}.top-promo-campaign-link.has-editable-art.top-promo-accent-red .top-promo-campaign-subhead{font-size:18px}.top-promo-campaign-link.has-editable-art.top-promo-accent-red .top-promo-campaign-tagline{font-size:12px;line-height:1.32}.top-promo-campaign-link.has-editable-art.top-promo-accent-red .top-promo-campaign-title-line span,.top-promo-campaign-link.has-editable-art.top-promo-accent-red .top-promo-campaign-subhead .top-promo-campaign-title-line span{color:#d71920}.top-promo-campaign-link.has-editable-art.top-promo-accent-red .top-promo-campaign-action{width:min(36%,420px);right:2.2%}.top-promo-campaign-link.has-editable-art.top-promo-accent-red .top-promo-campaign-action strong{white-space:normal;background:linear-gradient(135deg,#d71920,#f12f35);line-height:1.12;box-shadow:0 12px 22px #d719203d}.top-promo-controls{background:0 0;border-radius:999px;justify-self:center;align-items:center;gap:8px;width:fit-content;min-height:22px;padding:5px 8px;display:flex}.top-promo-dot{cursor:pointer;background:#74829661;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .22s,background .22s,opacity .22s,transform .22s}.top-promo-dot:hover,.top-promo-dot:focus-visible{opacity:1;transform:translateY(-1px)}.top-promo-dot.active{background:linear-gradient(135deg, var(--blue), var(--deep-teal));width:34px}.promo-eyebrow{width:fit-content;min-height:26px;color:var(--deep-teal);background:#ffffffb8;border:1px solid #0d5f6a2e;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:820;line-height:1.4;display:inline-flex}.promo-page-main{gap:22px;display:grid}.promo-hero{border-bottom:1px solid #d9d2c2c7;align-items:center;gap:24px;padding:10px 0 26px;display:grid}.promo-hero-copy{gap:12px;display:grid}.promo-hero h1{color:var(--ink);margin:0;font-size:46px;line-height:1.08}.promo-hero .promo-eyebrow{margin:0}.promo-hero-tagline,.promo-hero-sub{max-width:760px;color:var(--muted);margin:0;line-height:1.75}.promo-hero-tagline{color:var(--deep-teal);font-size:20px;font-weight:860}.promo-hero-sub{font-size:16px}.promo-skill-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.promo-skill-card{border-radius:var(--radius);min-height:230px;box-shadow:var(--shadow-card);background:#ffffffe6;border:1px solid #d9d2c2d1;flex-direction:column;gap:11px;padding:18px;display:flex}.promo-skill-card:hover{background:#fffffffa;border-color:#0ea7a057;transform:translateY(-1px)}.promo-role-pill{width:fit-content;min-height:28px;color:var(--deep-teal);background:var(--pale-teal);border:1px solid #0ea7a038;border-radius:999px;align-items:center;padding:0 10px;font-size:13px;font-weight:840;display:inline-flex}.promo-card-title-line{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.promo-card-title{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:19px;font-weight:900;line-height:1.35}.flagship-badge{font-size:.95em;line-height:1}.promo-card-profession,.promo-card-blurb{color:var(--muted);line-height:1.65}.promo-card-profession{font-size:13px;font-weight:780}.promo-card-blurb{font-size:14px}.promo-card-metrics{color:var(--muted);flex-wrap:wrap;gap:10px;margin-top:auto;font-size:13px;font-weight:780;display:flex}.promo-card-metrics span{align-items:center;gap:6px;display:inline-flex}.app-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border-bottom:1px solid #d9d2c280;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;width:min(1320px,100vw - 48px);min-height:72px;margin:0 auto;display:flex}.brand{align-items:center;gap:12px;font-size:23px;font-weight:820;display:inline-flex}.brand-mark{color:#fff;background:linear-gradient(135deg, var(--teal), var(--deep-teal));border-radius:50%;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 10px 22px #0ea7a03d}.main-nav{color:var(--ink);align-items:center;gap:42px;font-size:16px;font-weight:760;display:flex}.main-nav a{padding:26px 0 22px;position:relative}.main-nav a.active,.main-nav a:hover{color:var(--deep-teal)}.main-nav a.active:after{background:var(--teal);content:"";border-radius:99px;height:3px;position:absolute;bottom:12px;left:0;right:0}.header-actions{align-items:center;gap:10px;display:flex}.icon-button,.primary-button,.secondary-button,.quiet-button{border-radius:var(--radius);justify-content:center;align-items:center;min-height:44px;font-weight:780;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s;display:inline-flex}.primary-button{color:#fff;background:linear-gradient(135deg, var(--teal), var(--deep-teal));border:0;gap:10px;padding:0 22px;box-shadow:0 14px 26px #0ea7a03d}.secondary-button{color:#075d6a;background:#ffffffc2;border:1px solid #0b8fb98c;gap:10px;padding:0 22px}.quiet-button{color:var(--deep-teal);background:#ffffff9e;border:1px solid #d9d2c2cc;gap:8px;padding:0 16px}.icon-button{width:44px;color:var(--deep-teal);background:#ffffffc7;border:1px solid #d9d2c2cc}.primary-button:hover,.secondary-button:hover,.quiet-button:hover,.icon-button:hover{box-shadow:var(--shadow-card);transform:translateY(-1px)}.main-content{width:min(1180px,100% - 64px);margin:0 auto;padding:22px 0 32px}.private-main-content{min-height:100svh;padding:18px 0}.identity-board{gap:14px;display:grid}.identity-topbar{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:end;gap:22px;display:grid}.identity-topbar h1{margin:0;font-size:clamp(34px,4vw,50px);line-height:1.08}.identity-topbar p{max-width:680px;color:var(--muted);margin:12px 0 0;font-size:16px;line-height:1.75}.identity-list-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.identity-list-head p{color:var(--muted);margin:0;font-size:16px;font-weight:780;line-height:1.6}.identity-list-head .search-box{width:min(420px,100%)}.identity-list-controls{grid-template-columns:auto minmax(260px,1fr);justify-content:end;align-items:center;gap:10px;width:min(540px,100%);display:grid}.identity-sort-select{appearance:none;color:#374151;background:linear-gradient(45deg, transparent 50%, var(--blue) 50%) calc(100% - 14px) 50% / 6px 6px no-repeat, linear-gradient(135deg, var(--blue) 50%, transparent 50%) calc(100% - 10px) 50% / 6px 6px no-repeat, #fffffff2;cursor:pointer;border:1px solid #0b8fb947;border-radius:999px;width:calc(4em + 46px);min-width:calc(4em + 46px);max-width:100%;min-height:36px;padding:0 26px 0 14px;font-size:17px;font-weight:740;line-height:1;box-shadow:0 8px 18px #0b8fb914}.identity-list-wrap{gap:10px;display:grid}.search-box.compact{min-height:48px;box-shadow:none}.search-box.compact input{font-size:15px}.filter-capsules{border-bottom:1px solid #d9d2c2b3;grid-template-columns:minmax(0,1fr) 36px;gap:10px;padding-bottom:14px;display:grid;position:relative}.category-window{scroll-behavior:smooth;height:82px;overflow:hidden}.category-track{flex-wrap:wrap;align-content:flex-start;gap:10px;display:flex}.category-track button{min-height:36px;color:var(--ink);white-space:nowrap;background:#ffffffdb;border:1px solid #d9d2c2db;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 15px;font-weight:760;display:inline-flex}.category-track button.active,.category-track button:hover{color:var(--deep-teal);background:var(--pale-teal);border-color:#0ea7a052}.category-controls{flex-direction:column;gap:10px;width:36px;display:flex}.category-control-spacer,.category-page-button{flex:none;width:36px;height:36px;min-height:36px}.category-control-spacer{display:block}.category-page-button{color:#fff;background:linear-gradient(135deg, var(--teal), var(--deep-teal));border:1px solid #0d5f6a3d;border-radius:999px;justify-content:center;align-items:center;padding:0;font-weight:820;display:inline-flex;box-shadow:0 10px 20px #0ea7a038}.category-page-button:hover{transform:translateY(-1px)}.identity-summary{flex-wrap:wrap;gap:10px;display:flex}.identity-summary span{border-radius:var(--radius);min-height:34px;color:var(--muted);background:#ffffffc2;border:1px solid #d9d2c2b8;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:720;display:inline-flex}.identity-list{border-radius:var(--radius);box-shadow:var(--shadow-card);background:#ffffffe6;border:1px solid #d9d2c2c7;display:grid;overflow:hidden}.identity-row{border-bottom:1px solid #d9d2c294;grid-template-columns:minmax(0,1fr) minmax(250px,340px);align-items:start;gap:18px;padding:18px;display:grid}.identity-row:last-child{border-bottom:0}.identity-row:hover{background:#e6f5f585}.identity-title-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.identity-title-line h2{margin:0;font-size:19px;line-height:1.35}.identity-row-main p{color:var(--muted);margin:8px 0 0;line-height:1.65}.identity-meta-line{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.identity-meta-line span,.repo-tags span{min-height:24px;color:var(--muted);background:#ffffffc7;border:1px solid #d9d2c2b8;border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:760;display:inline-flex}.identity-row-stats{color:var(--muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;font-size:13px;display:grid}.identity-row-stats span{align-items:center;gap:6px;display:inline-flex}.empty-list{border-radius:var(--radius);color:var(--muted);text-align:center;background:#ffffffd1;border:1px solid #d9d2c2c7;padding:22px;font-weight:760}.list-pagination{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;font-size:13px;font-weight:760;display:flex}.list-pagination button{border-radius:var(--radius);min-height:38px;color:var(--deep-teal);background:#e6f5f5db;border:1px solid #0ea7a047;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-weight:820;display:inline-flex}.list-pagination button:disabled{cursor:not-allowed;color:#6b7280b3;background:#ffffffb3;border-color:#d9d2c2b8}.repo-header{padding:10px 0 22px}.repo-path{color:var(--muted);font-size:14px}.repo-header h1{margin:12px 0 0;font-size:clamp(32px,4vw,48px);line-height:1.1}.repo-header p{max-width:780px;color:var(--muted);margin:12px 0 0;font-size:16px;line-height:1.75}.repo-tags{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.repo-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:22px;padding:22px 0 54px;display:grid}.readme-panel,.repo-card{border-radius:var(--radius);box-shadow:var(--shadow-card);background:#ffffffeb;border:1px solid #d9d2c2c7}.detail-stack{gap:14px;display:grid}.detail-identity-name{border-radius:var(--radius) var(--radius) 0 0;background:linear-gradient(135deg, var(--teal) 0%, var(--deep-teal) 100%);color:#fff;padding:12px 16px;font-size:16px;font-weight:820;line-height:1.45}.readme-toolbar{background:#f7f3eea8;border-bottom:1px solid #d9d2c2b8;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.toolbar-file-name,.readme-actions{align-items:center;gap:9px;display:flex}.readme-toolbar>span{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:15px;font-weight:860}.readme-actions{flex-wrap:wrap;justify-content:flex-end}.copy-skill-control{display:inline-flex;position:relative}.skill-action-button{border-radius:var(--radius);color:#fff;background:linear-gradient(135deg, var(--teal), var(--deep-teal));white-space:nowrap;border:0;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:13px;font-weight:860;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex;box-shadow:0 10px 22px #0ea7a033}.skill-action-button:hover{filter:saturate(1.06);transform:translateY(-1px);box-shadow:0 14px 28px #0ea7a047}.skill-action-button.locked{cursor:not-allowed;color:var(--muted);box-shadow:none;background:#f7f3ee;border:1px solid #d9d2c2d1}.skill-action-button.locked:hover{box-shadow:none;filter:none;transform:none}.copy-fallback-panel{z-index:20;border-radius:var(--radius);width:min(360px,78vw);box-shadow:var(--shadow-card);background:#fffffffa;border:1px solid #d9d2c2d1;gap:8px;padding:12px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.copy-fallback-panel strong{color:var(--ink);font-size:13px}.copy-fallback-panel span{color:var(--muted);font-size:12px;line-height:1.55}.copy-fallback-panel textarea{border-radius:var(--radius);width:100%;min-height:132px;color:var(--ink);resize:vertical;background:#e6f5f56b;border:1px solid #0ea7a038;padding:10px;font-size:12px;line-height:1.55}.usage-guide{background:#e6f5f55c;border-bottom:1px solid #d9d2c2b8;padding:20px 24px}.usage-guide h2,.repo-card h2{align-items:center;gap:8px;margin:0 0 12px;font-size:18px;display:flex}.usage-guide ol{color:var(--muted);margin:0;padding-left:22px;line-height:1.8}.markdown-body{padding:26px}.markdown-body h2{margin:30px 0 12px;font-size:24px}.markdown-body h2:first-child{margin-top:0}.markdown-body p,.markdown-body li{color:var(--muted);font-size:15px;line-height:1.85}.markdown-body p{margin:10px 0 14px}.markdown-body ul,.markdown-body ol{margin:10px 0 18px;padding-left:22px}.repo-side{gap:14px;display:grid;position:sticky;top:24px}.repo-card{padding:18px}.detail-card{padding:22px 24px}.detail-card h2{color:var(--ink);margin:0 0 12px;font-size:20px;font-weight:900}.detail-card p,.detail-card li{color:var(--muted);font-size:15px;line-height:1.85}.detail-card p{margin:0 0 12px}.detail-card p:last-child{margin-bottom:0}.detail-card ul,.detail-card ol{margin:0;padding-left:22px}.detail-subsection+.detail-subsection{border-top:1px solid #d9d2c29e;margin-top:12px;padding-top:12px}.repo-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.author-line{align-items:center;gap:12px;display:flex}.author-meta strong,.author-meta span{display:block}.author-meta span{color:var(--muted);margin-top:4px;font-size:13px}.author-meta strong{color:var(--ink);font-size:15px}.author-name-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.author-follow-button{color:#fff;background:linear-gradient(135deg,#d4af37,#b78216);border:0;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 11px;font-size:12px;font-weight:900;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex;box-shadow:0 8px 18px #d4af3738}.author-follow-button:hover,.author-follow-button.following{filter:saturate(1.08);transform:translateY(-1px);box-shadow:0 10px 22px #d4af374d}.avatar.small{width:42px;height:42px}.repo-like-button{border-radius:var(--radius);width:100%;min-height:38px;color:var(--deep-teal);background:#e6f5f5b3;border:1px solid #0ea7a03d;justify-content:center;align-items:center;gap:8px;margin-top:16px;font-size:13px;font-weight:820;display:inline-flex}.repo-like-button:hover,.repo-like-button.liked{color:#fff;background:linear-gradient(135deg, var(--teal), var(--deep-teal))}.repo-like-button strong{font-weight:900}.repo-author-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.repo-author-stats span{border-radius:var(--radius);min-height:34px;color:var(--muted);border:1px solid #d9d2c2ad;justify-content:center;align-items:center;gap:7px;padding:0 9px;font-size:13px;display:inline-flex}.tuning-status{color:var(--ink);align-items:center;gap:12px;font-size:15px;font-weight:860;display:flex}.tuning-icon{border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.tuning-status.allowed .tuning-icon{color:#0b7f54;background:#29a96f1f}.tuning-status.denied .tuning-icon{color:#b84a42;background:#e56f5d1f}.tuning-card-button{width:100%;margin-top:16px}.download-confirm-panel{border-radius:var(--radius);width:min(760px,100%);box-shadow:var(--shadow-card);background:#fffffff0;border:1px solid #d9d2c2c7;gap:22px;margin:42px auto 72px;padding:30px;display:grid}.download-confirm-copy{gap:14px;display:grid}.download-confirm-copy h1{color:var(--ink);margin:0;font-size:clamp(30px,4vw,42px);line-height:1.12}.download-confirm-copy p{color:var(--muted);margin:0;font-size:15px;line-height:1.9}.download-confirm-check{border-radius:var(--radius);color:var(--ink);background:#e6f5f585;border:1px solid #0ea7a02e;grid-template-columns:20px minmax(0,1fr);gap:10px;padding:14px;font-size:14px;font-weight:760;line-height:1.65;display:grid}.download-confirm-check input{width:18px;height:18px;accent-color:var(--deep-teal);margin:3px 0 0}.download-confirm-actions{flex-wrap:wrap;gap:12px;display:flex}.download-confirm-actions .primary-button,.download-confirm-actions .secondary-button{min-width:150px}.download-confirm-actions .primary-button:disabled{cursor:not-allowed;opacity:.46}.history-list{gap:12px;display:grid}.history-item{border-left:2px solid var(--teal);padding-left:12px}.history-item dl{gap:8px;margin:0;display:grid}.history-item div{gap:3px;display:grid}.history-item dt{color:var(--muted);font-size:12px;font-weight:760}.history-item dd{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.hero-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:42px;padding:48px 0 28px;display:grid}.hero-copy{padding:22px 0 0}.hero-copy h1{max-width:720px;color:var(--ink);margin:0;font-size:clamp(42px,5vw,66px);font-weight:900;line-height:1.06}.hero-copy p{max-width:760px;color:var(--muted);margin:18px 0 0;font-size:18px;line-height:1.8}.search-card{width:min(680px,100%);margin-top:22px}.search-box{border-radius:var(--radius);min-height:58px;box-shadow:var(--shadow-card);background:#ffffffe0;border:1px solid #d9d2c2cc;align-items:center;gap:12px;padding:0 18px;display:flex}.search-box input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:17px}.search-box input::placeholder{color:#9aa2ad}.chip-row{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.category-chip{min-height:38px;color:var(--ink);background:#ffffffe0;border:1px solid #d9d2c2db;border-radius:999px;align-items:center;gap:8px;padding:0 15px;font-size:14px;font-weight:720;display:inline-flex;box-shadow:0 5px 14px #1f29370f}.category-chip.selected{color:var(--deep-teal);background:var(--pale-teal);border-color:#0ea7a057}.cta-row{flex-wrap:wrap;gap:18px;margin-top:24px;display:flex}.cta-row .primary-button,.cta-row .secondary-button{min-width:250px;min-height:56px;font-size:18px}.assistant-panel{border-radius:var(--radius);box-shadow:var(--shadow-soft);background:#ffffffe6;border:1px solid #d9d2c2b8;padding:20px}.panel-title{color:var(--ink);align-items:center;gap:10px;margin:0;font-size:19px;font-weight:860;display:flex}.panel-copy{color:var(--muted);margin:14px 0 0;font-size:14px;line-height:1.7}.chat-preview{gap:12px;margin-top:18px;display:grid}.chat-bubble{border-radius:var(--radius);color:var(--ink);background:var(--pale-teal);padding:14px;font-size:14px;line-height:1.7}.chat-bubble.assistant{background:#f7f3eedb}.chat-author{color:var(--deep-teal);align-items:center;gap:8px;margin-bottom:8px;font-size:13px;font-weight:800;display:flex}.chat-preview ul{margin:8px 0 0 20px;padding:0}.chat-preview li{margin:6px 0}.section-band{border-radius:var(--radius);box-shadow:var(--shadow-card);background:#ffffffd1;border:1px solid #d9d2c2b8;margin-top:28px;padding:22px}.section-band.warm{background:linear-gradient(135deg,#efe6d694,#ffffffd6)}.section-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.section-title{color:var(--ink);margin:0;font-size:24px;font-weight:900}.skill-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.skill-card{border-radius:var(--radius);background:#ffffffeb;border:1px solid #d9d2c2c7;grid-template-columns:56px minmax(0,1fr);gap:14px;min-height:166px;padding:16px;display:grid;box-shadow:0 4px 14px #1f29370a}.skill-icon{border-radius:var(--radius);color:#fff;background:linear-gradient(135deg, var(--teal), var(--deep-teal));place-items:center;width:52px;height:52px;display:grid}.skill-card h3{margin:0;font-size:17px;font-weight:880}.skill-card p{color:var(--muted);margin:8px 0 12px;font-size:13px;line-height:1.6}.card-bottom{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.metrics{color:var(--muted);align-items:center;gap:14px;font-size:13px;display:flex}.metric{align-items:center;gap:5px;display:inline-flex}.risk-label{border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.risk-high{color:#b84936;background:#ffebe5}.risk-medium{color:#a3630b;background:#fff1d9}.risk-low{color:#08796f;background:#ddf6ef}.mini-button{border-radius:var(--radius);min-height:34px;color:var(--deep-teal);background:#ffffffe0;border:1px solid #0b8fb975;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:820;display:inline-flex}.persona-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.persona-card{border-radius:var(--radius);background:#ffffffc7;border:1px solid #d9d2c2d1;align-items:center;gap:14px;min-height:112px;padding:14px;display:flex}.avatar{width:58px;height:58px;color:var(--deep-teal);background:var(--pale-teal);border:1px solid #d9d2c2db;border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.persona-card h3{margin:0;font-size:16px}.persona-card p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.5}.page-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:44px 0 18px;display:grid}.page-header h1{margin:0;font-size:clamp(34px,5vw,56px);line-height:1.08}.page-header p{max-width:720px;color:var(--muted);margin:14px 0 0;font-size:17px;line-height:1.8}.diary-chat-page{flex-direction:column;height:calc(100svh - 36px);min-height:0;display:flex}.diary-chat-header{flex:none;padding:18px 0 14px}.diary-chat-header h1{font-size:clamp(34px,4vw,46px)}.diary-chat-header p{margin-top:8px;font-size:14px;line-height:1.65}.detail-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;padding-bottom:60px;display:grid}.content-panel,.action-panel{border-radius:var(--radius);box-shadow:var(--shadow-card);background:#ffffffd6;border:1px solid #d9d2c2bd}.content-panel{padding:28px}.action-panel{padding:20px;position:sticky;top:96px}.content-panel h2{margin:28px 0 12px;font-size:24px}.content-panel h2:first-child{margin-top:0}.skill-section{border-top:1px solid #d9d2c28f;margin-top:28px;padding-top:4px}.mini-heading{color:var(--ink);margin:22px 0 8px;font-size:17px}.content-panel p,.content-panel li{color:var(--muted);font-size:15px;line-height:1.85}.content-panel ul,.content-panel ol{margin:10px 0 18px;padding-left:22px}.content-panel p{margin:10px 0 14px}.conversation-layout{grid-template-columns:minmax(0,1fr) 340px;gap:24px;padding-bottom:60px;display:grid}.diary-conversation-layout{grid-template-columns:minmax(0,1fr);align-items:stretch;min-height:0;padding-bottom:0}.diary-chat-page .diary-conversation-layout{flex:auto}.creation-layout,.settings-list{gap:24px;padding-bottom:64px;display:grid}.creation-layout{grid-template-columns:minmax(0,1fr);align-items:start}.creation-layout.conversational{grid-template-columns:minmax(0,.95fr) minmax(360px,.85fr)}.creation-form-panel,.creation-chat-workbench,.creation-draft-panel,.settings-list{border-radius:var(--radius);box-shadow:var(--shadow-soft);background:#ffffffe6;border:1px solid #d9d2c2c2}.creation-form-panel{padding:24px}.creation-chat-workbench,.creation-draft-panel{gap:16px;min-width:0;padding:24px;display:grid}.creation-chat-workbench{grid-template-rows:auto minmax(360px,1fr) auto;min-height:720px}.creation-form-header{border-bottom:1px solid #d9d2c29e;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.creation-form-header h2{color:var(--ink);align-items:center;gap:9px;margin:0;font-size:22px;font-weight:900;display:flex}.creation-ai-panel,.creation-result-panel{border-top:1px solid #d9d2c29e;border-bottom:1px solid #d9d2c29e;gap:12px;padding:16px 0;display:grid}.creation-ai-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.creation-ai-heading strong,.creation-result-panel strong{color:var(--ink);font-size:15px;font-weight:900}.creation-ai-heading span{color:var(--deep-teal);background:var(--pale-teal);border-radius:999px;padding:4px 8px;font-size:12px;font-weight:840}.creation-chat-list{align-content:start;gap:14px;max-height:560px;padding-right:4px;display:grid;overflow:auto}.creation-chat-empty,.creation-chat-message{border-radius:var(--radius);color:var(--muted);background:#f4f0e8b8;padding:10px 12px;font-size:13px;font-weight:740;line-height:1.55}.creation-chat-message.user{max-width:min(72%,440px);color:var(--ink);background:#f7f3ee;justify-self:end}.creation-chat-message.assistant{max-width:min(82%,520px);color:var(--ink);background:#e6f5f5b8;justify-self:start}.creation-chat-message.thinking{text-align:center;letter-spacing:2px;width:fit-content;min-width:52px}.creation-chat-input{grid-template-columns:minmax(0,1fr) 92px;align-items:stretch;gap:10px;display:grid}.creation-chat-input textarea{resize:vertical;min-height:52px}.creation-chat-input .primary-button{min-height:52px;padding-inline:14px}.ai-send-control{flex-direction:column;flex:none;align-self:flex-end;align-items:center;gap:5px;display:flex}.ai-send-hint{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:700;line-height:1.2}.creation-chat-input .ai-send-control,.creation-chat-input .ai-send-control .primary-button{width:100%}.creation-draft-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.creation-draft-heading div{gap:6px;display:grid}.creation-draft-heading strong{color:var(--ink);font-size:20px;font-weight:920}.creation-draft-heading span{color:var(--muted);font-size:13px;font-weight:780}.secondary-button.compact{min-height:36px;padding:0 12px;font-size:13px}.creation-result-panel{border-radius:var(--radius);background:#f4f0e89e;border:1px solid #d9d2c2b8;padding:14px}.creation-result-panel.published{background:var(--pale-teal);border-color:#2d7d6d47}.creation-result-panel.needs_review{background:#dba73a1f;border-color:#dba73a52}.creation-result-panel.rejected{background:#e56f5d14;border-color:#e56f5d47}.creation-result-panel span,.creation-result-panel li{color:var(--muted);font-size:13px;font-weight:740;line-height:1.5}.creation-result-panel ul{margin:0;padding-left:18px}.creation-download-links{flex-wrap:wrap;gap:8px;display:flex}.creation-download-links a{color:#fff;background:var(--deep-teal);border-radius:999px;padding:8px 11px;font-size:13px;font-weight:860;text-decoration:none}.creation-draft-fields{gap:14px}.creation-draft-fields textarea{min-height:92px}.creation-submit-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.creation-submit-actions .primary-button{width:100%}.creation-reset-button{background:#b83d35;box-shadow:0 14px 26px #b83d3533}.creation-reset-button:hover{background:#9f302a}.creation-preview{border-radius:var(--radius);background:linear-gradient(#e6f5f5d1,#ffffffe0);border:1px solid #0ea7a03d;gap:8px;margin-top:14px;padding:14px;display:grid}.creation-preview strong{font-size:16px}.creation-preview span{color:var(--deep-teal);font-size:13px;font-weight:820}.creation-preview p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.settings-list{gap:0;padding-bottom:0;overflow:hidden}.settings-list.profile-card-list{box-shadow:none;background:0 0;border:0;border-radius:0;gap:18px;overflow:visible}.settings-row{border-bottom:1px solid #d9d2c2a8;grid-template-columns:minmax(220px,.72fr) minmax(0,1fr);align-items:start;gap:24px;padding:22px 24px;display:grid}.settings-row:last-of-type{border-bottom:0}.settings-row-heading{grid-template-columns:42px minmax(0,1fr);gap:12px;display:grid}.settings-row-icon{width:38px;height:38px;color:var(--deep-teal);background:var(--pale-teal);border:1px solid #0ea7a033;border-radius:50%;place-items:center;display:grid}.settings-row h2{color:var(--ink);margin:0;font-size:20px;font-weight:900}.settings-row p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.65}.settings-row-body{gap:14px;display:grid}.password-management-body{gap:18px}.password-management-section{border-radius:var(--radius-sm);background:#ffffffb8;border:1px solid #d9d2c2a8;gap:14px;padding:18px;display:grid}.password-management-heading{border-bottom:1px solid #d9d2c285;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:12px;display:flex}.password-management-heading strong{color:var(--ink);font-size:16px;font-weight:900}.password-management-heading span{color:var(--muted);font-size:12px;font-weight:760}.profile-settings-row{padding:0;display:block}.profile-settings-body{gap:18px}.profile-showcase-card{border-radius:var(--radius);box-shadow:var(--shadow-soft);background:#ffffffeb;border:1px solid #d9d2c2c2;grid-template-columns:minmax(0,1fr) minmax(154px,auto);align-items:stretch;gap:20px;padding:24px;display:grid;overflow:hidden}.profile-showcase-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:18px;padding:0;display:grid}.profile-showcase-main:focus-visible{outline-offset:8px;outline:3px solid #0ea7a029}.profile-showcase-avatar{background:#fff;border:3px solid #0ea7a038;border-radius:50%;place-items:center;width:96px;height:96px;padding:4px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;overflow:hidden}.profile-showcase-main:hover .profile-showcase-avatar,.profile-showcase-main:focus-visible .profile-showcase-avatar{border-color:#0ea7a08a;transform:translateY(-1px);box-shadow:0 14px 26px #0d5f6a26}.profile-showcase-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.profile-showcase-copy{gap:8px;min-width:0;display:grid}.profile-showcase-copy strong{color:var(--ink);overflow-wrap:anywhere;font-size:32px;font-weight:900;line-height:1.08}.profile-showcase-bio{width:100%;max-width:16em;color:var(--muted);overflow-wrap:anywhere;font-size:14px;line-height:1.65;display:block}.profile-showcase-meta{flex-wrap:wrap;gap:8px;display:flex}.profile-showcase-meta span{width:fit-content;color:var(--deep-teal);background:#f7f3eeb8;border:1px solid #d9d2c2d1;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:820;line-height:1.2}.profile-showcase-side{grid-template-columns:repeat(3,minmax(86px,auto));place-content:center end;gap:8px;min-width:0;display:grid}.profile-stat-card{min-width:86px;color:var(--deep-teal);background:linear-gradient(135deg,#e6f5f5eb,#fffffff5);border:1px solid #0ea7a02e;border-radius:10px;justify-items:center;gap:3px;padding:9px 14px;display:grid}.profile-stat-card strong{color:var(--ink);font-size:24px;line-height:1}.profile-stat-card span{color:var(--muted);font-size:12px;font-weight:760}.content-management-row{padding:0;display:block}.content-management-layout{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.content-management-card{border-radius:var(--radius);box-shadow:var(--shadow-soft);background:#ffffffeb;border:1px solid #d9d2c2c2;overflow:hidden}.content-management-card-heading{border-bottom:1px solid #d9d2c294;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.content-management-card-heading h2{color:var(--ink);margin:0;font-size:20px;font-weight:900}.content-management-card-heading>span{color:var(--deep-teal);background:var(--pale-teal);white-space:nowrap;border-radius:999px;flex:none;padding:6px 10px;font-size:12px;font-weight:860}.content-management-table{padding:0 22px 18px;display:grid;overflow-x:auto}.content-management-table-head,.content-management-item{grid-template-columns:minmax(140px,1fr) 82px 52px 52px 54px 40px;align-items:center;gap:8px;min-width:0;display:grid}.identity-share-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.identity-share-actions>button,.skill-report-trigger{min-height:36px;color:var(--deep-teal);font:inherit;cursor:pointer;background:#fff;border:1px solid #0ea7a052;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:7px 11px;font-size:13px;font-weight:820;display:inline-flex}.identity-share-actions>button:hover,.skill-report-trigger:hover{background:#0ea7a00f;border-color:#0ea7a0bf}.identity-share-actions>span{color:var(--muted);flex-basis:100%;font-size:12px}.identity-share-actions.compact{flex-wrap:nowrap;gap:4px}.identity-share-actions.compact>button{background:0 0;border:0;width:26px;min-height:26px;padding:4px}.identity-share-actions.compact>span{display:none}.skill-public-actions{flex-wrap:nowrap;align-items:center;gap:12px;display:flex}.skill-report-trigger{width:max-content}.skill-report-backdrop{z-index:80;background:#0418238f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.skill-report-dialog{background:#fff;border-radius:8px;gap:18px;width:min(480px,100%);max-height:calc(100dvh - 40px);padding:22px;display:grid;overflow-y:auto;box-shadow:0 24px 70px #04182347}.skill-report-dialog header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.skill-report-dialog header div,.skill-report-dialog label{gap:7px;display:grid}.skill-report-dialog header span{color:var(--muted);font-size:13px}.skill-report-dialog header button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.skill-report-dialog select,.skill-report-dialog textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:10px 12px}.skill-report-dialog textarea{resize:vertical;min-height:104px}.skill-unavailable-panel{border:1px solid var(--line);background:#fff;border-radius:8px;justify-items:start;gap:12px;max-width:680px;margin:72px auto;padding:34px;display:grid}.skill-unavailable-panel>span{color:#a7492f;font-size:13px;font-weight:850}.skill-unavailable-panel h1,.skill-unavailable-panel p{margin:0}.skill-unavailable-panel p{color:var(--muted);line-height:1.7}.content-management-table-head{color:var(--muted);padding:14px 0 10px;font-size:15px;font-weight:840}.content-management-item{color:var(--ink);border-top:1px solid #d9d2c280;padding:14px 0;font-size:13px;font-weight:760}.content-identity-link{color:var(--ink);gap:4px;text-decoration:none;display:grid}.content-identity-link.muted{color:var(--muted)}.content-identity-link strong{font-size:15px;font-weight:900;line-height:1.25}.content-identity-link small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:760}.content-identity-link:hover strong,.content-identity-link:focus-visible strong{color:var(--deep-teal)}.content-status-pill{width:fit-content;color:var(--deep-teal);background:var(--pale-teal);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:860}.content-status-pill.needs_review{color:#8a5d17;background:#dba73a24}.content-status-pill.rejected{color:#9f3f33;background:#e56f5d1a}.content-tuning-switch{cursor:pointer;background:#d9d2c2;border:0;border-radius:999px;align-items:center;width:42px;height:24px;padding:3px;display:inline-flex}.content-tuning-switch span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;box-shadow:0 4px 10px #1f293729}.content-tuning-switch.on{background:var(--teal)}.content-tuning-switch.on span{transform:translate(18px)}.content-delete-button{color:#8f3d2b;cursor:pointer;background:#fff;border:1px solid #d9d2c2d1;border-radius:999px;padding:6px 8px;font-size:12px;font-weight:840}.content-delete-button:hover,.content-delete-button:focus-visible{background:#fff7f2;border-color:#8f3d2b52}.content-empty-state{min-width:0;color:var(--muted);padding:18px 0;font-size:14px;font-weight:760}.content-empty-state.compact{padding:0}.profile-edit-panel{background:0 0;gap:18px;display:grid}.profile-editor-card{border:1px solid var(--warm-line);border-radius:var(--radius);box-shadow:var(--shadow-soft);background:#ffffffeb;gap:16px;padding:24px;display:grid}.profile-editor-card:focus-visible{outline-offset:3px;outline:3px solid #0ea7a02e}.profile-editor-card-heading{border-bottom:1px solid #d9d2c2a8;justify-content:space-between;align-items:start;gap:16px;padding-bottom:14px;display:flex}.profile-editor-card-heading h2{color:var(--ink);margin:0;font-size:20px;font-weight:900}.profile-editor-card-heading p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.55}.profile-edit-grid{grid-template-columns:150px 132px 132px 132px;align-items:start;gap:14px;display:grid}.field-hint{color:var(--muted);text-align:right;margin-top:6px;font-size:12px;display:block}.profile-edit-actions{flex-wrap:wrap;gap:10px}.profile-edit-actions .secondary-button{min-width:104px}.pnyx-ai-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pnyx-ai-profile-state,.pnyx-ai-profile-empty{color:var(--muted);justify-items:start;gap:10px;font-size:14px;line-height:1.65;display:grid}.pnyx-ai-profile-empty strong{color:var(--ink);font-size:17px;font-weight:900}.pnyx-ai-profile-empty .secondary-button,.pnyx-ai-profile-state .secondary-button{text-decoration:none}.pnyx-ai-profile-message{margin:0}.pnyx-ai-profile-actions{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.pnyx-ai-profile-actions .danger-button{border-color:var(--danger);color:#9f3f33;background:#e56f5d14;min-width:150px}.pnyx-ai-profile-actions .danger-button:hover,.pnyx-ai-profile-actions .danger-button:focus-visible{border-color:var(--danger);color:#8b342b;background:#e56f5d24}.pnyx-ai-profile-actions button:disabled,.pnyx-ai-avatar-picker button:disabled{cursor:not-allowed;filter:none;opacity:.58;transform:none}.field-label{color:var(--ink);margin-bottom:7px;font-size:13px;font-weight:820;display:block}.avatar-picker{flex-wrap:wrap;gap:10px;display:flex}.avatar-option{cursor:pointer;background:#ffffffeb;border:2px solid #d9d2c2e6;border-radius:50%;place-items:center;width:64px;height:64px;padding:3px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;overflow:hidden}.avatar-option:hover,.avatar-option:focus-visible{border-color:#0ea7a08f;transform:translateY(-1px);box-shadow:0 8px 18px #0d5f6a21}.avatar-option.active{border-color:var(--teal);box-shadow:0 0 0 3px #0ea7a024,0 10px 20px #0d5f6a24}.avatar-option img{object-fit:cover;border-radius:50%;width:100%;height:100%}.settings-row-action{justify-content:flex-start;display:flex}.settings-row-action .primary-button{min-width:180px}.settings-empty{color:var(--muted);font-size:14px;line-height:1.7}.settings-global-message{margin:16px 24px 24px}.dev-dashboard{gap:18px;padding:34px 0 64px;display:grid}.dev-header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.dev-header h1,.dev-empty-panel h1{color:var(--ink);margin:0;font-size:38px;line-height:1.08}.dev-header p,.dev-empty-panel p{max-width:760px;color:var(--muted);margin:10px 0 0;font-size:15px;line-height:1.75}.dev-refresh-button{border-radius:var(--radius);color:#fff;background:linear-gradient(135deg, var(--teal), var(--deep-teal));border:0;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-weight:860;display:inline-flex;box-shadow:0 14px 24px #0d5f6a29}.dev-refresh-button:disabled{cursor:wait;opacity:.7}.spin-icon{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.dev-empty-panel,.dev-panel,.dev-metric-card{border-radius:var(--radius);box-shadow:var(--shadow-soft);background:#ffffffe6;border:1px solid #d9d2c2c2}.dev-empty-panel{text-align:center;align-content:center;place-items:center;min-height:360px;padding:42px;display:grid}.dev-empty-panel svg{color:var(--deep-teal)}.dev-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dev-metric-card{align-content:start;gap:7px;min-height:132px;padding:18px;display:grid}.dev-metric-card svg{color:var(--deep-teal)}.dev-metric-card p{color:var(--muted);margin:0;font-size:13px;font-weight:780}.dev-metric-card strong{color:var(--ink);font-size:26px;line-height:1.1}.dev-metric-card small,.dev-provider-row small,.dev-agent-card small,.dev-call-row small,.dev-panel-title span{color:var(--muted);font-size:12px;line-height:1.45}.dev-panel-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px;display:grid}.dev-panel{padding:18px}.dev-panel-title{border-bottom:1px solid #d9d2c29e;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.dev-panel-title h2{color:var(--ink);margin:0;font-size:18px}.dev-panel-title svg{color:var(--deep-teal)}.dev-provider-list{gap:10px;display:grid}.dev-provider-row{border-radius:var(--radius);background:#f7f3ee6b;border:1px solid #d9d2c29e;grid-template-columns:14px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.dev-provider-row strong,.dev-agent-card strong{color:var(--ink)}.dev-provider-row p{color:var(--deep-teal);margin:4px 0;font-size:13px;font-weight:820}.dev-status-dot{background:#d4af37;border-radius:999px;flex:none;width:10px;height:10px;margin-top:5px;display:inline-flex;box-shadow:0 0 0 4px #d4af3724}.dev-status-dot.ok{background:var(--teal);box-shadow:0 0 0 4px #0ea7a024}.dev-status-dot.bad{background:#b84936;box-shadow:0 0 0 4px #b849361f}.dev-status-dot.warn{background:#d4af37;box-shadow:0 0 0 4px #d4af3724}.dev-error-box{gap:8px;display:grid}.dev-error-box p,.dev-muted{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.dev-agent-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.dev-agent-card{border-radius:var(--radius);background:#f7f3ee61;border:1px solid #d9d2c29e;gap:12px;padding:13px;display:grid}.dev-agent-head{grid-template-columns:12px minmax(0,1fr);align-items:start;gap:8px;display:grid}.dev-agent-head small{grid-column:2}.dev-agent-card p{min-height:58px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.dev-agent-stats{flex-wrap:wrap;gap:6px;display:flex}.dev-agent-stats span{min-height:24px;color:var(--deep-teal);background:#ffffffc7;border:1px solid #d9d2c2b8;border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:780;display:inline-flex}.dev-call-table{border-radius:var(--radius);border:1px solid #d9d2c2a8;display:grid;overflow:hidden}.dev-call-row{color:var(--muted);border-bottom:1px solid #d9d2c28f;grid-template-columns:118px 1fr 1fr 1.35fr 76px 76px;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:grid}.dev-call-row:last-child{border-bottom:0}.dev-call-row.head{color:var(--ink);background:#e6f5f5b8;font-weight:880}.dev-call-row span{min-width:0}.dev-call-row small{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.dev-call-ok{color:var(--deep-teal);font-weight:840}.dev-call-fail{color:#b84936;font-weight:840}.dev-call-empty{color:var(--muted);padding:18px;font-size:14px}.chat-workbench{border-radius:var(--radius);min-height:620px;box-shadow:var(--shadow-soft);background:#ffffffe0;border:1px solid #d9d2c2c2;overflow:hidden}.diary-conversation-layout .chat-workbench{flex-direction:column;height:100%;min-height:0;display:flex}.journal-topline{color:var(--deep-teal);background:linear-gradient(135deg,#e6f5f5d1,#f7f3eebd);border-bottom:1px solid #d9d2c29e;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.journal-topline div{color:var(--ink);align-items:center;gap:9px;font-weight:860;display:inline-flex}.journal-topline strong{color:var(--muted);font-size:13px}.chat-feed{gap:14px;padding:24px;display:grid}.diary-conversation-layout .chat-feed{overscroll-behavior:contain;scroll-behavior:smooth;flex:auto;align-content:start;min-height:0;overflow-y:auto}.message{border-radius:var(--radius);max-width:78%;color:var(--ink);background:var(--pale-teal);padding:15px 16px;line-height:1.7}.message.assistant{background:#fff;border:1px solid #d9d2c2c2}.diary-conversation-layout .message.assistant{background:0 0;border:0;border-radius:0;padding:2px 4px}.typing-dots{width:fit-content;color:var(--muted);letter-spacing:0;gap:2px;font-size:24px;font-weight:860;display:inline-flex}.typing-dots span{animation:1.1s ease-in-out infinite typing-dot-pulse}.typing-dots span:nth-child(2){animation-delay:.12s}.typing-dots span:nth-child(3){animation-delay:.24s}.typing-dots span:nth-child(4){animation-delay:.36s}.typing-dots span:nth-child(5){animation-delay:.48s}@keyframes typing-dot-pulse{0%,70%,to{opacity:.28;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}.message.user{color:#fff;background:linear-gradient(135deg, var(--teal), var(--deep-teal));justify-self:end}.diary-conversation-layout .message.user{color:var(--ink);background:#f7f3ee}.journal-prompts{border-top:1px solid #d9d2c285;flex-wrap:wrap;gap:9px;padding:0 16px 14px;display:flex}.diary-conversation-layout .journal-prompts{background:#ffffffe6;flex:none;padding-top:12px}.journal-prompts button{min-height:34px;color:var(--ink);background:#ffffffbd;border:1px solid #d9d2c2e6;border-radius:999px;padding:0 13px;font-weight:820}.journal-prompts button:hover{color:var(--deep-teal);background:var(--pale-teal);border-color:#0ea7a057}.diary-privacy-toolbar{background:#ffffffe6;border-top:1px solid #d9d2c285;flex:none;justify-content:flex-end;align-items:center;gap:9px;padding:12px 16px;display:flex}.diary-clear-button{color:#fff;font:inherit;cursor:pointer;background:#b62e2e;border:1px solid #b62e2e;border-radius:6px;margin-right:auto;padding:7px 12px;font-weight:700}.diary-clear-button:hover,.diary-clear-button:focus-visible{color:#fff;background:#962121;border-color:#a52222}.diary-clear-button:disabled{cursor:not-allowed;opacity:.55}.diary-privacy-icon{width:34px;height:34px;color:var(--muted);cursor:pointer;background:#ffffffe0;border:1px solid #d9d2c2d1;border-radius:50%;place-items:center;transition:border-color .18s,color .18s,background .18s,transform .18s;display:inline-grid;position:relative}.diary-privacy-icon:hover,.diary-privacy-icon:focus-visible,.diary-privacy-icon.active{color:var(--deep-teal);background:var(--pale-teal);border-color:#0ea7a057;transform:translateY(-1px)}.diary-privacy-icon:disabled{cursor:not-allowed;opacity:.5;transform:none}.diary-privacy-icon.encrypted{color:var(--deep-teal);background:#e6f5f5eb}.diary-privacy-icon.generate{color:var(--deep-teal);background:#f7f3eef2}.diary-privacy-icon span[role=tooltip]{width:max-content;max-width:180px;color:var(--ink);opacity:0;pointer-events:none;z-index:5;background:#fffffff5;border:1px solid #d9d2c2c7;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:820;transition:opacity .16s 1s,transform .16s 1s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(4px);box-shadow:0 10px 22px #0d5f6a1a}.diary-privacy-icon:hover span[role=tooltip],.diary-privacy-icon:focus-visible span[role=tooltip]{opacity:1;transform:translateY(0)}.privacy-hidden-text{-webkit-text-security:disc}.composer{background:#f7f3eeb8;border-top:1px solid #d9d2c2b8;gap:12px;padding:16px;display:flex}.diary-conversation-layout .composer{background:linear-gradient(#ffffffeb,#f7f3eee6);flex:none;align-items:flex-end}.diary-conversation-layout .composer .primary-button{border-radius:10px;flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.diary-conversation-layout .assistant-panel{overscroll-behavior:contain;height:100%;max-height:100%;position:sticky;top:18px;overflow-y:auto}.composer input,.composer textarea{border-radius:var(--radius);min-height:48px;color:var(--ink);border:1px solid #d9d2c2d1;outline:none;flex:1;padding:0 14px}.composer textarea{resize:vertical;min-height:76px;max-height:180px;padding:13px 14px;line-height:1.6}.diary-conversation-layout .composer textarea{resize:none;min-height:44px;max-height:160px;padding:10px 12px;line-height:1.5;overflow-y:hidden}.diary-conversation-layout .composer textarea:focus::placeholder{color:#0000}.composer button:disabled,.primary-button:disabled{cursor:not-allowed;opacity:.55}.error-message{color:#9f3f33;background:#e56f5d14!important;border-color:#e56f5d52!important}.side-list{gap:12px;display:grid}.side-item{border-radius:var(--radius);background:#ffffffd1;border:1px solid #d9d2c2b8;padding:14px}.side-item strong{margin-bottom:5px;display:block}.side-item span{color:var(--muted);font-size:13px;line-height:1.6}.login-card{border-radius:var(--radius);width:min(460px,100%);box-shadow:var(--shadow-soft);background:#ffffffeb;border:1px solid #d9d2c2c7;margin:58px auto 90px;padding:28px}.login-card h1{margin:0;font-size:34px}.auth-switch{border-radius:var(--radius);background:#f7f3eebd;border:1px solid #d9d2c2d1;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:22px;padding:4px;display:grid}.auth-switch button{border-radius:calc(var(--radius) - 2px);min-height:42px;color:var(--muted);background:0 0;border:0;font-weight:820}.auth-switch button.active{color:var(--deep-teal);background:#fff;box-shadow:0 4px 14px #1f293714}.form-stack{gap:14px;margin-top:24px;display:grid}.field label{color:var(--ink);margin-bottom:8px;font-size:14px;font-weight:800;display:block}.field input,.field select,.field textarea{border-radius:var(--radius);background:#fff;border:1px solid #d9d2c2e6;outline:0;width:100%;min-height:50px;padding:0 14px}.field select{color:var(--ink)}.field textarea{resize:vertical;min-height:104px;color:var(--ink);padding:13px 14px;line-height:1.7}.field input:focus,.field select:focus,.field textarea:focus{border-color:#0ea7a094;box-shadow:0 0 0 3px #0ea7a01a}.form-help{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.5}.toggle-row{border-radius:var(--radius);color:var(--ink);background:#f7f3eea3;border:1px solid #d9d2c2b8;align-items:flex-start;gap:10px;padding:12px 14px;font-weight:780;display:flex}.toggle-row.locked{color:var(--muted);background:#f7f3ee8a;border-color:#6b72802e}.toggle-row input{width:18px;height:18px;accent-color:var(--teal);margin-top:3px}.toggle-row input:disabled{cursor:not-allowed;opacity:.62}.toggle-copy{gap:4px;display:grid}.toggle-copy strong{color:var(--ink);font-size:14px}.toggle-copy small{color:var(--muted);font-size:12px;line-height:1.55}.professional-knowledge-terms .toggle-copy strong{font-size:18px;line-height:1.35}.toggle-row.locked .toggle-copy strong{color:var(--muted)}.verification-row{grid-template-columns:minmax(0,1fr) 126px;align-items:end;gap:10px;display:grid}.verification-row .secondary-button{white-space:nowrap;min-height:50px;padding:0 12px}.form-actions.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.auth-inline-links{justify-content:space-between;gap:16px;margin-top:-4px;display:flex}.text-button,.forgot-link{color:var(--deep-teal);background:0 0;border:0;justify-self:start;padding:0;font-size:14px;font-weight:780}.forgot-link{white-space:nowrap}.auth-message{border-radius:var(--radius);margin-top:14px;padding:10px 12px;font-size:13px;font-weight:760;line-height:1.5}.auth-message.success{color:var(--deep-teal);background:var(--pale-teal)}.auth-message.error{color:#9f3f33;background:#e56f5d14}.auth-dev-note{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.5}.diary-gate{place-items:center;min-height:calc(100vh - 64px);padding:34px 0 70px;display:grid}.diary-gate.loading{min-height:60vh}.diary-gate-panel{border-radius:var(--radius);width:min(760px,100%);box-shadow:var(--shadow-soft);background:#ffffffed;border:1px solid #d9d2c2c2;padding:34px}.diary-gate-icon{width:58px;height:58px;color:var(--deep-teal);background:var(--pale-teal);border:1px solid #0ea7a038;border-radius:50%;place-items:center;margin:0 auto 18px;display:grid}.diary-gate-panel h1{text-align:center;margin:0;font-size:clamp(40px,6vw,64px);line-height:1.04}.diary-gate-slogan{max-width:680px;color:var(--deep-teal);text-align:center;margin:16px auto 0;font-size:clamp(20px,2.4vw,28px);font-weight:860;line-height:1.35}.diary-gate-copy{color:#4b5563;gap:12px;margin-top:30px;font-size:16px;line-height:1.9;display:grid}.diary-gate-copy p{margin:0}.diary-gate-intro-copy{gap:14px;width:min(620px,100%);margin-left:auto;margin-right:auto}.diary-gate-form{gap:16px;width:min(520px,100%);margin:30px auto 0;display:grid}.diary-gate-note{color:var(--muted);justify-content:center;gap:8px;margin-top:18px;font-size:13px;line-height:1.5;display:flex}.privacy-note{border-radius:var(--radius);color:#0b6870;background:var(--pale-teal);border:1px solid #0ea7a02e;gap:10px;padding:14px;font-size:13px;line-height:1.6;display:flex}.vault-state{border-radius:var(--radius);color:var(--deep-teal);background:#ffffffc2;border:1px solid #0ea7a02e;gap:10px;margin-top:12px;padding:12px;display:flex}.vault-state.unavailable{color:#8a5a10;background:#fff6d6ad;border-color:#d9942447}.vault-state.cloud{color:var(--deep-teal);background:linear-gradient(135deg,#e6f5f5e0,#fffc);border-color:#0ea7a047}.ledger-state{color:var(--blue);background:#ffffffb8;border-color:#0b8fb92e;margin-top:10px}.auth-state{width:fit-content;color:var(--muted);background:#ffffffc2;border:1px solid #d9d2c2b8;border-radius:999px;margin-top:10px;padding:5px 11px;font-size:12px;font-weight:780}.vault-state strong,.vault-state span{display:block}.vault-state strong{color:var(--ink);font-size:13px}.vault-state span{margin-top:3px;font-size:12px;line-height:1.45}.ai-panel{align-self:start}.model-state{border-bottom:1px solid #d9d2c29e;gap:6px;padding:16px 0;display:grid}.model-state strong{color:var(--ink);font-size:14px}.model-state span{color:var(--muted);font-size:13px;line-height:1.6}.diary-side-section{border-radius:var(--radius);background:#ffffffb8;border:1px solid #d9d2c2ad;gap:12px;margin-top:14px;padding:14px;display:grid}.diary-side-heading,.persona-insight-title,.diary-record-meta,.diary-record-actions{align-items:center;display:flex}.diary-side-heading,.persona-insight-title,.diary-record-meta{justify-content:space-between;gap:10px}.diary-side-heading h2{color:var(--ink);margin:0;font-size:18px;font-weight:900}.diary-side-heading span,.persona-insight-title span,.diary-record-meta span,.persona-insight-card span{color:var(--muted);font-size:12px;font-weight:780}.diary-date-list{gap:8px;max-height:260px;padding-right:2px;display:grid;overflow:auto}.diary-date-list button,.record-library-dates button{border-radius:var(--radius);color:var(--ink);text-align:left;background:#ffffffd1;border:1px solid #d9d2c2bd;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;font-weight:850;display:grid}.diary-date-list button:hover,.record-library-dates button:hover,.record-library-dates button.active{color:var(--deep-teal);background:var(--pale-teal);border-color:#0ea7a04d}.diary-date-list button strong,.record-library-dates button strong{color:var(--muted);white-space:nowrap;font-size:12px}.record-library-overlay{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1f293742;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.record-library-panel{background:#fffffff5;border:1px solid #d9d2c2c7;border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:min(880px,100vw - 48px);max-height:min(760px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 26px 80px #1f293738}.record-library-header{border-bottom:1px solid #d9d2c2ad;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.record-library-header h2,.record-library-header p{margin:0}.record-library-header h2{color:var(--ink);font-size:20px;font-weight:920}.record-library-header p{color:var(--muted);margin-top:5px;font-size:13px}.record-library-header button{width:36px;height:36px;color:var(--ink);background:#fff;border:1px solid #d9d2c2d1;border-radius:999px;place-items:center;display:inline-grid}.record-library-body{grid-template-columns:210px minmax(0,1fr);min-height:0;display:grid}.record-library-dates{background:#f7f3ee6b;border-right:1px solid #d9d2c28f;align-content:start;gap:8px;min-height:0;padding:14px;display:grid;overflow:auto}.record-library-scroll{min-height:0;padding:16px;overflow:auto}.diary-record-groups,.diary-record-list,.persona-insight-groups,.persona-insight-list{gap:10px;display:grid}.diary-record-group{gap:8px;display:grid}.diary-record-group>strong{color:var(--deep-teal);font-size:13px}.diary-record-item,.persona-insight-card{border-radius:var(--radius);background:#f7f3ee6b;border:1px solid #d9d2c2ad;gap:8px;padding:11px;display:grid}.diary-record-item.marked{background:linear-gradient(135deg,#fff6d69e,#ffffffc2);border-color:#d4af3775}.diary-record-item p,.persona-insight-card p,.diary-empty-copy{color:var(--ink);margin:0;font-size:13px;line-height:1.6}.diary-record-actions{flex-wrap:wrap;gap:8px}.diary-record-actions button{min-height:30px;color:var(--muted);background:#ffffffc2;border:1px solid #d9d2c2d1;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:820;display:inline-flex}.diary-record-actions button:hover,.diary-record-actions button.active{color:var(--deep-teal);background:var(--pale-teal);border-color:#0ea7a057}.diary-record-actions button.danger:hover{color:#9f3f33;background:#e56f5d14;border-color:#b849363d}.persona-side-section{background:#ffffffd6}.persona-insight-group{border-top:1px solid #d9d2c280;gap:8px;padding-top:10px;display:grid}.persona-insight-group:first-child{border-top:0;padding-top:0}.persona-insight-title strong,.persona-insight-card strong{color:var(--ink);font-size:13px}.persona-insight-title span{min-width:24px;min-height:24px;color:var(--deep-teal);background:var(--pale-teal);border-radius:999px;place-items:center;display:inline-grid}.persona-insight-card{border-left:3px solid var(--teal);background:#ffffffc2}.archive-page{gap:18px;display:grid}.persona-project-switcher{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.persona-project-switcher button{min-width:180px;color:var(--ink);text-align:left;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:11px 10px;display:inline-flex}.persona-project-switcher button.active{border-bottom-color:var(--teal);color:var(--deep-teal)}.persona-project-switcher small{color:var(--muted);white-space:nowrap;margin-left:auto}.persona-completion-panel{border-radius:var(--radius);box-shadow:var(--shadow-soft);background:#ffffffc7;border:1px solid #0ea7a03d;gap:16px;padding:20px;display:grid}.persona-completion-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.persona-completion-heading strong{color:var(--ink);font-size:20px}.persona-completion-heading p,.persona-completion-warning,.persona-completion-status,.persona-project-quota{color:var(--muted);margin:5px 0 0;line-height:1.65}.persona-completion-form{border-top:1px solid #d9d2c29e;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:16px;display:grid}.persona-completion-form label{color:var(--ink);gap:7px;font-weight:800;display:grid}.persona-completion-form input,.persona-completion-form select{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #d9d2c2e6;border-radius:8px;padding:0 12px}.persona-completion-warning,.persona-completion-form>button{grid-column:1/-1}.persona-completion-form>button{width:fit-content}.persona-completion-status{color:var(--deep-teal);font-weight:800}.persona-completed-list{gap:10px;display:grid}.persona-completed-list article{border-top:1px solid #d9d2c29e;justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}.persona-completed-list article>div:first-child{gap:4px;display:grid}.persona-completed-list span{color:var(--muted);font-size:13px}.persona-completed-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.persona-completed-actions button{color:var(--deep-teal);background:var(--pale-teal);border:0;border-radius:6px;align-items:center;gap:5px;padding:7px 9px;font-weight:800;display:inline-flex}.persona-start-state{margin-top:24px}@media (max-width:720px){.persona-completion-heading,.persona-completed-list article{flex-direction:column;align-items:stretch}.persona-completion-form{grid-template-columns:1fr}.persona-completed-actions{justify-content:flex-start}.persona-project-switcher button{min-width:156px}}.archive-header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.archive-header h1,.archive-header p{margin:0}.archive-header h1{color:var(--ink);font-size:clamp(38px,5vw,58px);font-weight:920;line-height:1.05}.archive-header p{color:var(--muted);margin-top:9px;font-size:16px}.archive-access-state,.archive-empty-state{border-radius:var(--radius);width:min(560px,100%);color:var(--ink);text-align:center;box-shadow:var(--shadow-soft);background:#ffffffc7;border:1px solid #d9d2c2b8;justify-items:center;gap:14px;margin:80px auto 0;padding:40px;display:grid}.archive-access-state[aria-label=正在读取]{min-height:180px}.archive-access-state h1,.archive-empty-state h2{margin:0;font-size:26px;font-weight:900}.archive-access-state p,.archive-empty-state p,.persona-archive-empty{color:var(--muted);margin:0;line-height:1.7}.records-layout{border-radius:var(--radius);min-height:640px;box-shadow:var(--shadow-soft);background:#ffffffb8;border:1px solid #d9d2c2b8;grid-template-columns:250px minmax(0,1fr);display:grid;overflow:hidden}.records-date-panel{background:#f7f3ee6b;border-right:1px solid #d9d2c294;min-height:0;padding:18px 16px}.records-date-list{align-content:start;gap:4px;max-height:606px;padding-right:4px;display:grid;overflow-y:auto}.records-date-list button{min-height:42px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 10px;font-weight:860;display:grid}.records-date-list button:hover,.records-date-list button.active{color:var(--deep-teal);background:#e6f5f5d1}.records-date-list strong{color:var(--muted);white-space:nowrap;font-size:12px}.records-date-list .records-load-more{color:var(--deep-teal);justify-content:center;margin-top:8px}.records-detail-panel{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.records-detail-header{border-bottom:1px solid #d9d2c29e;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.records-detail-header h2{color:var(--ink);margin:0;font-size:22px;font-weight:900}.records-detail-header span{color:var(--muted);font-size:13px;font-weight:800}.records-chat-feed{align-content:start;gap:16px;min-height:0;padding:22px;display:grid;overflow-y:auto}.records-entry{border-bottom:1px solid #d9d2c280;gap:8px;padding-bottom:18px;display:grid}.records-entry:last-child{border-bottom:0}.records-entry-actions{justify-content:flex-end;gap:6px;display:flex}.records-entry-actions button{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}.records-entry-actions button:hover,.records-entry-actions button.active{color:var(--deep-teal);background:var(--pale-teal)}.records-message{gap:6px;max-width:min(720px,88%);display:grid}.records-message.user{justify-self:end}.records-message.assistant{justify-self:start}.records-message span{color:var(--muted);font-size:12px;font-weight:780}.records-message.user span{justify-self:end}.records-message p{border-radius:var(--radius);color:var(--ink);background:#f7f3ee;margin:0;padding:13px 15px;line-height:1.72}.records-message.assistant p{background:0 0;padding:0}.persona-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.persona-archive-group{border-radius:var(--radius);min-height:142px;box-shadow:var(--shadow-soft);background:#ffffffc2;border:1px solid #d9d2c2b3;align-content:start;gap:12px;padding:16px;display:grid}.persona-archive-empty{font-size:13px}.agent-list{gap:10px;margin-top:16px;display:grid}.agent-item{border-radius:var(--radius);background:#f7f3ee6b;border:1px solid #d9d2c2a8;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:11px 12px;display:grid}.agent-item span{color:var(--ink);font-size:13px;font-weight:820}.agent-item small{color:var(--muted);grid-column:1/-1;line-height:1.45}.agent-status{color:var(--deep-teal);background:var(--pale-teal);border-radius:999px;padding:2px 8px;font-size:12px}.agent-status.fallback{color:#8a5a10;background:#d9942424}.agent-status.error{color:#9f3f33;background:#e56f5d24}.ai-section{gap:12px;margin-top:20px;display:grid}.ai-section h3{color:var(--ink);align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.profile-card-list{gap:10px;display:grid}.profile-card{border-left:3px solid var(--teal);padding:10px 0 10px 12px}.profile-card.confirmed{border-left-color:var(--deep-teal);background:linear-gradient(90deg,#e6f5f59e,#0000 72%)}.profile-card.dismissed{opacity:.72;border-left-color:#6b728057}.profile-card strong,.profile-card span,.profile-card small{display:block}.profile-card p{color:var(--ink);margin:6px 0;font-size:13px;line-height:1.6}.profile-card small{color:var(--muted);line-height:1.5}.profile-card span{color:var(--deep-teal);margin-top:6px;font-size:12px;font-weight:760}.memory-review-status{background:#f7f3eeeb;border-radius:999px;width:fit-content;margin-top:8px;padding:3px 9px;font-weight:820}.memory-review-status.confirmed{color:var(--deep-teal);background:var(--pale-teal)}.memory-review-status.dismissed{color:var(--muted)}.memory-review-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.memory-review-actions button{min-height:32px;color:var(--ink);background:#fff;border:1px solid #d9d2c2e0;border-radius:999px;padding:0 12px;font-size:12px;font-weight:820}.memory-review-actions button:hover,.memory-review-actions button.active{color:var(--deep-teal);background:var(--pale-teal);border-color:#0ea7a05c}.memory-review-actions button.danger:hover,.memory-review-actions button.danger.active{color:var(--muted);background:#f7f3eed1;border-color:#6b728047}.memory-editor{gap:8px;margin-top:10px;display:grid}.memory-editor textarea{border-radius:var(--radius);min-height:82px;color:var(--ink);resize:vertical;background:#ffffffe6;border:1px solid #d9d2c2e6;padding:10px 11px;line-height:1.55}.feedback-buttons,.score-buttons{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.feedback-buttons button,.score-buttons button{min-height:30px;color:var(--ink);background:#ffffffdb;border:1px solid #d9d2c2e6;border-radius:999px;padding:0 11px;font-size:12px;font-weight:800}.score-buttons button{width:32px;padding:0}.feedback-buttons button:hover,.feedback-buttons button.active,.score-buttons button:hover,.score-buttons button.active{color:var(--deep-teal);background:var(--pale-teal);border-color:#0ea7a061}.feedback-buttons button:disabled,.score-buttons button:disabled{cursor:not-allowed;opacity:.62}.feedback-status{margin-top:8px}.feedback-status.saved{color:var(--deep-teal)}.feedback-status.error{color:#9f3f33}.similarity-feedback{border-radius:var(--radius);background:#ffffffb8;border:1px solid #d9d2c2b3;gap:8px;padding:12px;display:grid}.similarity-feedback strong{color:var(--ink);font-size:14px}.similarity-feedback span{color:var(--muted);font-size:12px;line-height:1.5}.feedback-summary{color:var(--muted);text-align:center;margin-top:12px;font-size:13px}.feedback-summary strong{color:var(--deep-teal)}.skill-preview{border-radius:var(--radius);max-height:360px;color:var(--ink);white-space:pre-wrap;background:#f7f3eea3;border:1px solid #d9d2c2b3;margin:0;padding:13px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.7;overflow:auto}.gateway-result{border-radius:var(--radius);background:#e6f5f5d1;border:1px solid #0ea7a038;gap:7px;margin-top:16px;padding:14px;display:grid}.gateway-result.caution{background:#fff6d6c7;border-color:#d9942447}.gateway-result.unsafe{background:#e56f5d14;border-color:#e56f5d52}.gateway-result strong{color:var(--ink);font-size:18px}.gateway-result span{width:fit-content;color:var(--deep-teal);background:#fff;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:820}.gateway-result p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.constitution-block{color:var(--muted);font-size:13px;line-height:1.65}.constitution-block strong{color:var(--ink);margin-top:10px;display:block}.constitution-block p{margin:5px 0 8px}.constitution-block ul{margin:6px 0 10px 18px;padding:0}.footer-space{height:48px}@media (max-width:1060px){.page-shell{grid-template-columns:minmax(0,1fr)}.app-sidebar{flex-flow:wrap;align-items:center;width:100%;min-width:0;max-width:100%;height:auto;position:static}.sidebar-login-frame{order:3;min-width:120px;margin-top:0;margin-bottom:0}.sidebar-brand{border-bottom:0;flex:220px;padding-bottom:0}.sidebar-nav{flex:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.sidebar-nav-entry.has-subnav{grid-column:1/-1}.main-content,.top-promo-shell{width:min(100% - 48px,1180px);min-width:0}.top-promo-banner{height:210px}.top-promo-campaign-link{grid-template-columns:118px minmax(0,1fr);gap:18px;padding:22px}.top-promo-campaign-mark{width:118px;height:82px}.top-promo-campaign-title{font-size:36px}.top-promo-campaign-tagline{font-size:17px}.top-promo-campaign-action{text-align:left;grid-column:1/-1;grid-template-columns:auto auto;justify-content:start;place-items:center start}.top-promo-campaign-link.has-editable-art .top-promo-campaign-copy{width:min(40%,390px);top:22px;right:2.4%}.top-promo-campaign-link.has-editable-art .top-promo-campaign-eyebrow{min-height:32px;padding:0 16px;font-size:15px}.top-promo-campaign-link.has-editable-art .top-promo-campaign-title{font-size:28px}.top-promo-campaign-link.has-editable-art .top-promo-campaign-subhead{font-size:17px;line-height:1.12}.top-promo-campaign-link.has-editable-art .top-promo-campaign-tagline{font-size:12px;line-height:1.35}.top-promo-campaign-link.has-editable-art[data-campaign-id=solo-tech-company] .top-promo-campaign-tagline,.top-promo-campaign-link.has-editable-art[data-campaign-id=tesla-troubleshooting] .top-promo-campaign-tagline{font-size:12px}.top-promo-campaign-link.has-editable-art .top-promo-campaign-action{width:min(40%,390px);bottom:20px;right:2.4%}.top-promo-campaign-link.has-editable-art .top-promo-campaign-action strong{min-height:38px;font-size:15px}.top-promo-campaign-link.has-editable-art[data-campaign-id=authentic-writing] .top-promo-campaign-copy{width:48%;top:20px;left:4%;right:auto}.top-promo-campaign-link.has-editable-art[data-campaign-id=authentic-writing] .top-promo-campaign-title{font-size:29px}.top-promo-campaign-link.has-editable-art[data-campaign-id=authentic-writing] .top-promo-campaign-subhead{font-size:13px}.top-promo-campaign-link.has-editable-art[data-campaign-id=authentic-writing] .top-promo-campaign-tagline{font-size:10px}.top-promo-campaign-link.has-editable-art.top-promo-accent-red .top-promo-campaign-copy{width:38%;top:24px;right:2.2%}.top-promo-campaign-link.has-editable-art.top-promo-accent-red .top-promo-campaign-title{font-size:24px}.top-promo-campaign-link.has-editable-art.top-promo-accent-red .top-promo-campaign-subhead{font-size:14px}.top-promo-campaign-link.has-editable-art.top-promo-accent-red .top-promo-campaign-tagline{font-size:11px}.top-promo-campaign-link.has-editable-art.top-promo-accent-red .top-promo-campaign-action{width:38%;right:2.2%}.promo-hero h1{font-size:40px}.promo-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-grid,.detail-layout,.creation-layout,.settings-list,.conversation-layout,.repo-layout,.identity-topbar,.creation-layout.conversational,.settings-row,.profile-showcase-card{grid-template-columns:1fr}.profile-showcase-side{grid-template-columns:repeat(2,minmax(0,1fr))}.content-management-layout{grid-template-columns:1fr}.profile-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-panel,.action-panel,.repo-side{position:static}.diary-conversation-layout{min-height:auto}.diary-chat-page{height:auto;min-height:calc(100svh - 36px)}.diary-chat-page .diary-conversation-layout{flex:none}.diary-conversation-layout .chat-workbench{height:calc(100svh - 136px);min-height:520px}.diary-conversation-layout .assistant-panel{height:auto;max-height:none;overflow:visible}.record-library-body{grid-template-columns:180px minmax(0,1fr)}.persona-archive-grid,.skill-grid,.persona-grid,.dev-metric-grid,.dev-panel-grid,.dev-agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dev-call-table{overflow-x:auto}.dev-call-row{min-width:820px}}@media (max-width:720px){.header-inner,.main-content,.top-promo-shell{width:min(100% - 28px,1320px)}.top-promo-shell{padding-top:14px}.top-promo-banner{height:150px}.top-promo-campaign-link{grid-template-columns:1fr;gap:8px;padding:14px}.top-promo-campaign-mark{display:none}.top-promo-campaign-copy{gap:5px}.top-promo-campaign-eyebrow{min-height:24px;padding:0 9px;font-size:11px}.top-promo-campaign-title{font-size:28px}.top-promo-campaign-tagline{font-size:14px;line-height:1.35}.top-promo-campaign-action{text-align:left;justify-content:space-between;place-items:center stretch;gap:10px;padding-right:68px;display:flex}.top-promo-campaign-action strong{white-space:normal;min-height:32px;padding:0 10px;font-size:12px}.top-promo-campaign-link.has-editable-art .top-promo-campaign-bg{object-position:center center}.top-promo-campaign-link.has-editable-art[data-campaign-id=token-savers] .top-promo-campaign-bg{object-fit:contain}.top-promo-campaign-link.has-editable-art[data-campaign-id=authentic-writing]:after{background:linear-gradient(90deg,#faf8f1fa 0%,#faf8f1c7 48%,#0000 72%)}.top-promo-campaign-link.has-editable-art[data-campaign-id=authentic-writing] .top-promo-campaign-bg{object-position:60% center}.top-promo-campaign-link.has-editable-art .top-promo-campaign-copy{gap:4px;width:50%;top:12px;right:2.5%}.top-promo-campaign-link.has-editable-art[data-campaign-id=solo-tech-company] .top-promo-campaign-copy{top:22px}.top-promo-campaign-link.has-editable-art .top-promo-campaign-eyebrow{min-height:20px;padding:0 8px;font-size:9px}.top-promo-campaign-link.has-editable-art .top-promo-campaign-title{font-size:18px;line-height:1.08}.top-promo-campaign-link.has-editable-art .top-promo-campaign-subhead{font-size:12px;line-height:1.12}.top-promo-campaign-link.has-editable-art .top-promo-campaign-tagline{display:none}.top-promo-campaign-link.has-editable-art[data-campaign-id=authentic-writing] .top-promo-campaign-copy{gap:3px;width:56%;top:16px;left:4%;right:auto}.top-promo-campaign-link.has-editable-art[data-campaign-id=authentic-writing] .top-promo-campaign-eyebrow{min-height:18px;padding:0 7px;font-size:8px}.top-promo-campaign-link.has-editable-art[data-campaign-id=authentic-writing] .top-promo-campaign-title{font-size:19px}.top-promo-campaign-link.has-editable-art[data-campaign-id=authentic-writing] .top-promo-campaign-subhead{font-size:10px;line-height:1.18}.top-promo-campaign-link.has-editable-art .top-promo-campaign-action{width:45%;padding-right:0;bottom:18px;right:3.5%}.top-promo-campaign-link.has-editable-art .top-promo-campaign-action strong{min-height:28px;padding:0 8px;font-size:11px}.top-promo-campaign-link.has-editable-art.top-promo-accent-red .top-promo-campaign-copy{width:46%;top:12px;right:2.5%}.top-promo-campaign-link.has-editable-art.top-promo-accent-red .top-promo-campaign-title{font-size:16px}.top-promo-campaign-link.has-editable-art.top-promo-accent-red .top-promo-campaign-subhead{font-size:10px}.top-promo-campaign-link.has-editable-art.top-promo-accent-red .top-promo-campaign-action{width:40%;right:3.5%}.top-promo-campaign-link.has-editable-art.top-promo-accent-red .top-promo-campaign-action strong{overflow-wrap:anywhere;min-height:26px;font-size:9px}.promo-hero{grid-template-columns:1fr;gap:18px;padding-top:4px}.promo-hero h1{font-size:34px}.promo-hero-tagline{font-size:18px}.promo-skill-grid{grid-template-columns:1fr}.top-promo-controls{gap:7px;min-height:20px;padding:5px 7px;bottom:8px}.top-promo-dot{width:7px;height:7px}.top-promo-dot.active{width:28px}.identity-list-head{flex-direction:column;align-items:stretch}.identity-list-controls{grid-template-columns:1fr;width:100%}.identity-sort-select{justify-self:start}.identity-list-head .search-box{width:100%}.header-inner{min-height:66px}.app-sidebar{gap:12px;padding:14px}.sidebar-login-frame{order:0;width:100%;margin-bottom:0}.sidebar-brand{flex-basis:100%}.sidebar-logo{width:88px;height:47px}.sidebar-nav{padding-bottom:2px;display:flex;overflow-x:auto}.sidebar-nav-entry{flex:none}.sidebar-nav-entry.has-subnav{flex-basis:220px}.sidebar-nav a{flex:none;min-width:112px}.sidebar-subnav{margin-left:12px}.sidebar-subnav a{min-width:0}.brand span:last-child{display:none}.main-nav{gap:18px;font-size:14px}.filter-capsules{grid-template-columns:minmax(0,1fr) 36px}.header-actions .quiet-button{min-width:44px;padding:0}.header-actions .quiet-button span{display:none}.hero-grid{padding-top:28px}.hero-copy h1{font-size:40px}.hero-copy p{font-size:16px}.cta-row .primary-button,.cta-row .secondary-button{width:100%}.skill-grid,.persona-grid,.identity-row{grid-template-columns:1fr}.identity-row-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.readme-toolbar{flex-direction:column;align-items:flex-start}.readme-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%;min-width:0;display:grid}.readme-actions>*,.copy-skill-control,.readme-actions .skill-action-button{width:100%;min-width:0}.detail-stack,.repo-side,.readme-panel,.repo-card{min-width:0}.markdown-body,.usage-guide{padding:18px}.page-header{grid-template-columns:1fr}.profile-showcase-card,.profile-editor-card{padding:18px}.profile-showcase-main{grid-template-columns:1fr;justify-items:start}.profile-showcase-copy strong{font-size:26px}.profile-showcase-side{grid-template-columns:1fr}.content-management-card-heading{flex-direction:column;align-items:flex-start}.content-management-table{padding-inline:18px}.content-management-table-head,.content-management-item{grid-template-columns:minmax(132px,1fr) 82px 48px 48px 52px 38px;min-width:520px}.creation-chat-input,.profile-edit-grid,.pnyx-ai-profile-fields{grid-template-columns:1fr}.profile-edit-actions,.pnyx-ai-profile-actions{grid-template-columns:1fr;width:100%;display:grid}.profile-edit-actions>button,.pnyx-ai-profile-actions>button,.pnyx-ai-profile-actions .primary-button,.pnyx-ai-profile-actions .danger-button{width:100%;min-width:0}.diary-gate{min-height:auto;padding:18px 0 44px}.diary-gate-panel{padding:24px}.diary-gate-copy{font-size:15px;line-height:1.75}.diary-conversation-layout{padding-bottom:24px}.diary-conversation-layout .chat-workbench{height:calc(100svh - 164px);min-height:480px}.diary-conversation-layout .chat-feed{padding:16px}.archive-header{flex-direction:column;align-items:flex-start}.records-layout{grid-template-columns:1fr;min-height:auto}.records-date-panel{border-bottom:1px solid #d9d2c294;border-right:0}.records-date-list{max-height:220px}.records-chat-feed{max-height:560px}.records-message{max-width:94%}.persona-archive-grid{grid-template-columns:1fr}.message{max-width:94%}.journal-topline,.composer{flex-direction:column;align-items:stretch}.journal-prompts{padding-top:14px}.record-library-overlay{padding:14px}.record-library-panel{width:calc(100vw - 28px);max-height:calc(100svh - 28px)}.record-library-body{grid-template-columns:1fr}.record-library-dates{border-bottom:1px solid #d9d2c28f;border-right:0;grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;overflow:auto hidden}.record-library-scroll{max-height:calc(100svh - 230px)}.dev-header{flex-direction:column;align-items:stretch}.dev-header h1,.dev-empty-panel h1{font-size:32px}.dev-metric-grid,.dev-panel-grid,.dev-agent-grid{grid-template-columns:1fr}.dev-metric-card{min-height:auto}}.replica-profile-panel{border-radius:var(--radius);box-shadow:var(--shadow-soft);background:#ffffffc2;border:1px solid #d9d2c2b3;gap:14px;margin-bottom:16px;padding:18px;display:grid}.replica-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.replica-profile-field{gap:5px;display:grid}.replica-profile-field>span{color:var(--muted);letter-spacing:.02em;font-size:12px;font-weight:820}.replica-profile-field input,.replica-profile-field textarea{width:100%;font:inherit;color:var(--ink);resize:vertical;background:#f7f3ee80;border:1px solid #d9d2c2d9;border-radius:10px;padding:9px 11px}.replica-profile-field input:focus,.replica-profile-field textarea:focus{outline:2px solid var(--pale-teal);outline-offset:1px;border-color:var(--deep-teal)}.replica-profile-extra{grid-column:1/-1}.replica-profile-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.replica-profile-save-notice{color:var(--muted);max-width:100%;font-size:13px}.replica-profile-save-notice.success{color:var(--deep-teal)}.replica-profile-save-notice.error{color:#b42318}.persona-group-hint{color:var(--muted);margin:-4px 0 2px;font-size:12px;line-height:1.5}.persona-memory-capsules{flex-wrap:wrap;align-content:flex-start;gap:8px;display:flex}.persona-memory-chip{min-height:32px;color:var(--deep-teal);font:inherit;cursor:pointer;background:#e7f7f6b8;border:1px solid #0ea7a03d;border-radius:999px;align-items:center;padding:5px 11px;font-size:12px;font-weight:800;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.persona-memory-chip:hover,.persona-memory-chip:focus-visible,.persona-memory-chip.active{background:#d0f1efeb;border-color:#0ea7a0ad;transform:translateY(-1px)}.persona-memory-expand{color:var(--deep-teal);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:2px 0;font-size:12px;font-weight:780}.persona-memory-expand:hover,.persona-memory-expand:focus-visible{text-decoration:underline}.persona-memory-detail-backdrop{z-index:70;cursor:default;background:0 0;border:0;padding:0;position:fixed;inset:0}.persona-memory-detail{z-index:71;top:var(--memory-detail-top);left:var(--memory-detail-left);border-radius:var(--radius);background:#fff;border:1px solid #d9d2c2eb;gap:14px;width:min(360px,100vw - 24px);max-height:min(540px,100svh - 24px);padding:16px;display:grid;position:fixed;overflow:auto;box-shadow:0 20px 50px #0e262d33}.persona-memory-detail header,.persona-memory-detail footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.persona-memory-detail header>div{gap:3px;min-width:0;display:grid}.persona-memory-detail header span,.persona-memory-detail label>span{color:var(--muted);font-size:12px;font-weight:760}.persona-memory-detail header strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.persona-memory-detail .icon-button{flex:0 0 36px;width:36px;min-height:36px}.persona-memory-detail label{gap:6px;display:grid}.persona-memory-detail input,.persona-memory-detail textarea{border-radius:var(--radius);width:100%;color:var(--ink);font:inherit;resize:vertical;background:#f7f3ee7a;border:1px solid #d9d2c2e6;padding:9px 10px;line-height:1.55}.persona-memory-detail input:focus,.persona-memory-detail textarea:focus{outline:2px solid var(--pale-teal);outline-offset:1px;border-color:var(--deep-teal)}.persona-memory-detail footer{justify-content:flex-end}.persona-memory-detail .secondary-button.danger{color:#9f3f33;background:#e56f5d14;border-color:#b849366b}.persona-card-actions{gap:12px;margin-top:6px;display:flex}.text-button{font:inherit;color:var(--deep-teal);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:760}.text-button:hover{text-decoration:underline}.text-button-danger{color:#a4453a}.persona-card-edit{gap:8px;display:grid}.persona-card-edit input,.persona-card-edit textarea{width:100%;font:inherit;color:var(--ink);resize:vertical;background:#f7f3ee80;border:1px solid #d9d2c2d9;border-radius:8px;padding:7px 9px}.persona-card-edit-actions{justify-content:flex-end;gap:8px;display:flex}@media (max-width:720px){.replica-profile-grid{grid-template-columns:1fr}.persona-memory-detail-backdrop{background:#05182147}.persona-memory-detail{width:auto;max-height:min(72svh,560px);inset:auto 12px 12px}.persona-memory-detail footer{align-items:stretch}.persona-memory-detail footer>button{flex:1 1 0;min-width:0}}.persona-trait-card{border-left:2px solid var(--deep-teal)}.persona-trait-card>strong{color:var(--deep-teal);letter-spacing:.04em;font-size:11px}.admin-shell{background:var(--warm-surface,#efe6d6);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:32px 16px;display:flex}.admin-shell-wide{justify-content:flex-start;align-items:stretch;gap:18px;max-width:1080px;margin:0 auto}.admin-login-card{background:#fff;border-radius:18px;flex-direction:column;gap:10px;width:min(380px,92vw);padding:30px 28px;display:flex;box-shadow:0 12px 40px #1f1b121f}.admin-login-heading{color:var(--deep-teal,#0f6f6a);align-items:center;gap:8px;display:flex}.admin-login-heading h1{margin:0;font-size:20px}.admin-login-hint{color:var(--muted,#8a8272);margin:0 0 6px;font-size:13px}.admin-login-card label{color:#4c463a;font-size:13px;font-weight:780}.admin-login-card input{border:1px solid #d9d2c2e6;border-radius:10px;padding:10px 12px;font-size:14px}.admin-login-error{color:#c53e2b;font-size:13px}.admin-primary-button{background:var(--deep-teal,#0f6f6a);color:#fff;cursor:pointer;border:0;border-radius:999px;margin-top:8px;padding:11px 16px;font-size:14px;font-weight:820}.admin-primary-button:disabled{opacity:.6;cursor:default}.admin-topbar{background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.admin-topbar-title{color:var(--deep-teal,#0f6f6a);align-items:center;gap:8px;display:flex}.admin-topbar-sub{color:var(--muted,#8a8272);font-size:13px;font-weight:640}.admin-topbar-user{align-items:center;gap:10px;font-size:14px;display:flex}.admin-topbar-user button{color:#c53e2b;cursor:pointer;background:0 0;border:1px solid #c53e2b80;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.admin-topbar-user .admin-refresh-button{color:var(--deep-teal,#0f6f6a);border-color:#0f6f6a59}.admin-topbar-user .admin-refresh-button:disabled{opacity:.55;cursor:default}.admin-topbar-user .admin-logout-button{color:#c53e2b;border-color:#c53e2b80}.admin-view-tabs{background:#ffffffb8;border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding:4px;display:grid}.admin-view-tabs button{color:#625b4d;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;font-size:14px;font-weight:780;display:inline-flex}.admin-view-tabs button.active{color:var(--deep-teal,#0f6f6a);background:#fff;box-shadow:0 2px 10px #1f1b1214}.admin-view-tabs button span{background:#0f6f6a1a;border-radius:999px;min-width:22px;padding:2px 7px;font-size:12px}.admin-stats{gap:12px;display:flex}.admin-stat{background:#fff;border-radius:14px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:14px;display:flex}.admin-stat strong{color:var(--deep-teal,#0f6f6a);font-size:24px}.admin-stat span{color:var(--muted,#8a8272);font-size:13px}.admin-action-status{color:var(--deep-teal,#0f6f6a);background:#0f6f6a1a;border-radius:10px;padding:10px 14px;font-size:13px}.admin-skill-report-card code{overflow-wrap:anywhere;font-size:11px}.admin-report-review-actions select{min-height:40px;color:var(--ink,#25303e);font:inherit;background:#fff;border:1px solid #0f6f6a47;border-radius:6px;padding:0 10px;font-size:13px}.admin-loading,.admin-empty{color:var(--muted,#8a8272);padding:8px 2px;font-size:14px}.admin-section-title{color:#3d382e;margin:8px 0 10px;font-size:16px}.admin-record-card{background:#fff;border-radius:14px;flex-direction:column;gap:10px;margin-bottom:12px;padding:16px 18px;display:flex}.admin-record-card.handled{opacity:.85}.admin-record-card.admin-record-flagged{background:#c53e2b0a;border-left:4px solid #c53e2b}.admin-record-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-record-head h3{margin:0 0 6px;font-size:17px}.admin-record-meta{color:var(--muted,#8a8272);flex-wrap:wrap;gap:10px;font-size:12.5px;display:flex}.admin-risk-high{color:#c53e2b;font-weight:760}.admin-risk-medium{color:#a8781f}.admin-status-pill{border-radius:999px;flex-shrink:0;padding:5px 12px;font-size:12.5px;font-weight:800}.admin-status-pill.pending{color:#a8781f;background:#a8781f24}.admin-status-pill.published,.admin-status-pill.approved{color:var(--deep-teal,#0f6f6a);background:#0f6f6a1f}.admin-status-pill.rejected{color:#c53e2b;background:#c53e2b1f}.admin-status-pill.expert_verified{color:var(--deep-teal,#0f6f6a);background:#0f6f6a1f}.admin-status-pill.disputed{color:#8b641c;background:#a8781f24}.admin-issues{flex-wrap:wrap;gap:8px;display:flex}.admin-issues span{color:#c53e2b;background:#c53e2b1a;border-radius:999px;padding:4px 10px;font-size:12.5px}.admin-fields{grid-template-columns:84px 1fr;gap:6px 12px;margin:0;display:grid}.admin-fields dt{color:#6f6752;font-size:13px;font-weight:780}.admin-fields dd{white-space:pre-wrap;margin:0;font-size:13.5px;line-height:1.6}.admin-contribution-card{border-left:3px solid #0f6f6a8c}.admin-proposition-card{border-left:3px solid #a8781f8c}.admin-correctness-card{border-left:3px solid #3359948c}.admin-contribution-flags{flex-wrap:wrap;gap:7px;display:flex}.admin-contribution-flags span{color:#665f52;background:#f7f3ee;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:720}.admin-contribution-flags span.authorized{color:var(--deep-teal,#0f6f6a);background:#0f6f6a1a}.admin-contribution-flags span.unauthorized{color:#c53e2b;background:#c53e2b1a}.admin-contribution-fields dd{overflow-wrap:anywhere}.admin-contribution-downloads{flex-wrap:wrap;gap:8px;display:flex}.admin-contribution-downloads button{min-width:74px;color:var(--deep-teal,#0f6f6a);cursor:pointer;background:#fff;border:1px solid #0f6f6a59;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:800;display:inline-flex}.admin-contribution-downloads button:disabled{opacity:.55;cursor:default}.admin-review-actions{align-items:center;gap:10px;display:flex}.admin-review-actions input{border:1px solid #d9d2c2e6;border-radius:10px;flex:1;padding:9px 12px;font-size:13.5px}.admin-evidence-list,.admin-review-history{gap:7px;font-size:13px;display:grid}.admin-evidence-list>strong,.admin-review-history>strong{color:#6f6752;font-size:13px}.admin-evidence-list blockquote{color:#4f5868;background:#f8fafc;border-left:2px solid #3359944d;margin:0;padding:6px 10px;line-height:1.55}.admin-review-history>div{color:#756d5f;border-top:1px solid #d9d2c299;flex-wrap:wrap;gap:6px 12px;padding-top:7px;display:flex}.admin-review-history p{color:#403b33;flex-basis:100%;margin:0;line-height:1.55}.admin-qualification-note{color:#7d5b1c;background:#a8781f1a;border-radius:8px;padding:8px 11px;font-size:12.5px}.admin-approve-button{background:var(--deep-teal,#0f6f6a);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:9px 18px;font-size:13.5px;font-weight:820}.admin-reject-button{color:#c53e2b;cursor:pointer;background:#fff4f1;border:1px solid #c53e2b8c;border-radius:999px;padding:9px 18px;font-size:13.5px;font-weight:820}.admin-dispute-button{color:#8b641c;cursor:pointer;background:#fffaf0;border:1px solid #a8781f8c;border-radius:999px;padding:9px 18px;font-size:13.5px;font-weight:820}.admin-approve-button:disabled,.admin-dispute-button:disabled,.admin-reject-button:disabled{opacity:.6;cursor:default}.admin-gold-workspace{flex-direction:column;gap:16px;display:flex}.admin-gold-intro,.admin-gold-section-heading,.admin-gold-pack header,.admin-gold-pack footer,.admin-gold-file-row,.admin-gold-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-gold-intro h2,.admin-gold-intro p,.admin-gold-section-heading h3,.admin-gold-section-heading p,.admin-gold-operator-panel h3,.admin-gold-operator-panel p,.admin-gold-pack h4,.admin-gold-pack p{margin:0}.admin-gold-intro h2{color:#29251e;font-size:20px}.admin-gold-intro p,.admin-gold-section-heading p,.admin-gold-operator-panel p,.admin-gold-pack p,.admin-gold-readonly-note,.admin-gold-secret-warning{color:var(--muted,#8a8272);font-size:13px;line-height:1.65}.admin-gold-qualification{color:var(--deep-teal,#0f6f6a);background:#0f6f6a17;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:760;display:inline-flex}.admin-gold-operator-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-gold-operator-panel,.admin-gold-pack,.admin-gold-run-panel{background:#ffffffe0;border:1px solid #5c503a29;border-radius:8px}.admin-gold-operator-panel,.admin-gold-run-panel{padding:16px}.admin-gold-operator-panel{flex-direction:column;gap:12px;display:flex}.admin-gold-operator-panel h3,.admin-gold-run-panel h3{color:#3d382e;align-items:center;gap:7px;font-size:16px;display:inline-flex}.admin-gold-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-gold-form-row.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-gold-operator-panel label,.admin-gold-case-editor label,.admin-gold-model-grid label{color:#4d473c;flex-direction:column;gap:6px;font-size:12.5px;font-weight:740;display:flex}.admin-gold-operator-panel input,.admin-gold-operator-panel select,.admin-gold-operator-panel textarea,.admin-gold-case-editor input,.admin-gold-case-editor select,.admin-gold-case-editor textarea,.admin-gold-model-grid input,.admin-gold-model-grid textarea{color:#29251e;width:100%;min-height:40px;font:inherit;letter-spacing:0;background:#fff;border:1px solid #5c503a33;border-radius:6px;padding:9px 10px}.admin-gold-operator-panel textarea,.admin-gold-case-editor textarea,.admin-gold-model-grid textarea{resize:vertical;min-height:84px}.admin-gold-file-button{cursor:pointer;align-items:center;gap:6px;flex-direction:row!important;display:inline-flex!important}.admin-gold-file-button input{display:none}.admin-gold-pack-list{flex-direction:column;gap:10px;display:flex}.admin-gold-section-heading>span{color:var(--muted,#8a8272);font-size:13px}.admin-gold-pack{overflow:hidden}.admin-gold-pack header,.admin-gold-pack footer{padding:13px 15px}.admin-gold-pack header{border-bottom:1px solid #5c503a1f}.admin-gold-pack h4{color:#29251e;font-size:16px}.admin-gold-case-list{flex-direction:column;display:flex}.admin-gold-case{border-bottom:1px solid #5c503a1a;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 15px;display:flex}.admin-gold-case strong,.admin-gold-case span{display:block}.admin-gold-case strong{color:#3d382e;font-size:14px;line-height:1.55}.admin-gold-case span{color:var(--deep-teal,#0f6f6a);margin-top:4px;font-size:12px}.admin-gold-case button{width:32px;height:32px;color:var(--deep-teal,#0f6f6a);cursor:pointer;background:#fff;border:1px solid #0f6f6a40;border-radius:50%;flex:0 0 32px;place-items:center;display:inline-grid}.admin-gold-case-editor{background:#0f6f6a09;border-bottom:1px solid #5c503a1f;flex-direction:column;gap:11px;padding:15px;display:flex}.admin-gold-rubric-grid,.admin-gold-model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-gold-actions{justify-content:flex-start}.admin-gold-actions button{align-items:center;gap:6px;display:inline-flex}.admin-gold-run-panel{flex-direction:column;gap:14px;display:flex}.admin-gold-pack-selector{flex-wrap:wrap;gap:8px 14px;display:flex}.admin-gold-pack-selector label{color:#4d473c;align-items:center;gap:6px;font-size:13px;display:inline-flex}.admin-gold-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-gold-model-grid fieldset{border:1px solid #5c503a26;border-radius:6px;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.admin-gold-model-grid legend{color:#3d382e;padding:0 5px;font-size:14px;font-weight:800}.admin-gold-secret-warning{color:#9a5e16}.admin-gold-run-list{flex-direction:column;gap:8px;display:flex}.admin-gold-run-list>div{color:#625b4d;border-top:1px solid #5c503a1f;grid-template-columns:minmax(190px,.8fr) minmax(220px,1.2fr) minmax(180px,1fr);gap:10px;padding-top:10px;font-size:12.5px;display:grid}.admin-run-control-panel{background:#ffffffe6;border:1px solid #5c503a29;border-radius:8px;flex-direction:column;gap:14px;padding:16px;display:flex}.admin-run-control-panel h3,.admin-run-control-panel h4,.admin-run-control-panel p{margin:0}.admin-run-control-panel h3{color:#3d382e;align-items:center;gap:7px;font-size:16px;display:inline-flex}.admin-run-refresh{width:34px;height:34px;color:var(--deep-teal,#0f6f6a);cursor:pointer;background:#fff;border:1px solid #0f6f6a3d;border-radius:50%;flex:0 0 34px;place-items:center;display:inline-grid}.admin-run-evidence-note{color:#725313;background:#fff8e8;border-left:3px solid #b58425;padding:9px 11px;font-size:12.5px;line-height:1.6}.admin-run-control-list{flex-direction:column;gap:10px;display:flex}.admin-run-control-card{background:#fff;border:1px solid #5c503a24;border-radius:7px;flex-direction:column;gap:12px;padding:14px;display:flex}.admin-run-control-card>header,.admin-run-control-card>footer,.admin-run-statuses,.admin-run-progress{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-run-control-card>header>div:first-child{min-width:0}.admin-run-control-card>header strong,.admin-run-control-card>header span{display:block}.admin-run-control-card>header strong{color:#302b23;font-size:14.5px}.admin-run-control-card>header>div:first-child span,.admin-run-control-card>footer>span{color:#7e7567;margin-top:4px;font-size:12px}.admin-run-statuses{flex-wrap:wrap;justify-content:flex-end}.admin-status-pill.running{color:#0f756e;background:#e7f6f4}.admin-status-pill.incomplete,.admin-status-pill.uncertain{color:#a7492f;background:#fff0e9}.admin-status-pill.completed{color:#26723b;background:#e8f5ea}.admin-status-pill.adjudication{color:#62594b;background:#f2efe8}.admin-run-progress{color:#625b4d;flex-wrap:wrap;justify-content:flex-start;font-size:12.5px}.admin-run-progress span{background:#f6f3ed;border-radius:999px;padding:5px 9px}.admin-run-gates{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-run-gates>div{border:1px solid #5c503a1f;border-radius:6px;flex-direction:column;gap:6px;padding:10px;display:flex}.admin-run-gates h4{color:#4a4338;font-size:12.5px}.admin-run-gates span{color:#756c5f;align-items:center;gap:6px;font-size:12px;line-height:1.45;display:flex}.admin-run-gates span.passed{color:#26723b}.admin-run-gates span.failed{color:#9c523b}.admin-run-error,.admin-run-uncertain-action{color:#a7492f;align-items:center;gap:7px;font-size:12.5px;display:flex}.admin-run-uncertain-action{cursor:pointer;background:#fff7f3;border:1px solid #a7492f59;border-radius:6px;align-self:flex-start;padding:8px 10px}@media (max-width:640px){.admin-shell-wide{gap:12px;padding:16px 10px}.admin-topbar{align-items:flex-start}.admin-topbar-sub{display:none}.admin-topbar-user{flex-direction:column;align-items:flex-end}.admin-view-tabs button{gap:5px;padding:0 5px}.admin-stats{gap:6px}.admin-stat{padding:10px 6px}.admin-stat strong{font-size:20px}.admin-record-card{padding:14px}.admin-record-head{align-items:flex-start}.admin-fields{grid-template-columns:1fr}.admin-review-actions{flex-direction:column;align-items:stretch}.admin-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-contribution-downloads{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-contribution-downloads button{min-width:0}.admin-gold-intro,.admin-gold-section-heading,.admin-gold-pack header,.admin-gold-pack footer,.admin-gold-file-row{flex-direction:column;align-items:flex-start}.admin-gold-operator-grid,.admin-gold-form-row,.admin-gold-form-row.compact,.admin-gold-rubric-grid,.admin-gold-model-grid{grid-template-columns:1fr}.admin-gold-qualification{border-radius:6px;width:100%}.admin-gold-run-list>div{grid-template-columns:1fr}.admin-run-control-card>header,.admin-run-control-card>footer{flex-direction:column;align-items:flex-start}.admin-run-statuses{justify-content:flex-start}.admin-run-gates{grid-template-columns:1fr}}.sidebar-subnav-logout{color:#c53e2b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:0 12px;font-size:13px;font-weight:780;transition:background .16s,color .16s;display:flex}.sidebar-subnav-logout:hover,.sidebar-subnav-logout:focus-visible{color:#fff;background:#c53e2b}.sidebar-subnav-logout:disabled{opacity:.6;cursor:default}.sidebar-credit-balance{color:#6e4e14;font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.sidebar-credit-balance svg,.credit-redemption-wallet svg{color:#b27d16;fill:#f8df86}.sidebar-credit-unavailable{color:#777;font-size:11px}.credit-redemption-dialog{color:#322e28;background:#fffdf8;border:1px solid #dcd4c8;border-radius:20px;width:min(580px,100vw - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:28px;overflow-y:auto;box-shadow:0 24px 80px #28221b30}.credit-redemption-dialog::backdrop{background:#201c1870}.credit-redemption-dialog h2{margin:0 0 18px;font-size:24px}.credit-redemption-dialog p{line-height:1.7}.credit-redemption-skill{overflow-wrap:anywhere;margin:0;font-weight:650}.credit-redemption-skill span{color:#797064;font-size:13px;font-weight:400;display:block}.credit-redemption-identity{color:#797064;margin:4px 0 16px;font-size:12px}.credit-redemption-wallet{background:#f5eddb;border-radius:10px;flex-wrap:wrap;gap:10px 24px;padding:14px;display:flex}.credit-redemption-wallet span{align-items:center;gap:4px;font-size:14px;display:inline-flex}.credit-redemption-legal{color:#686055;margin:18px 0;font-size:12px}.credit-redemption-legal p{margin:8px 0}.credit-redemption-recovery{background:#fff3cd;border-radius:8px;padding:10px 12px;font-size:13px}.credit-redemption-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.credit-redemption-actions button{min-height:44px}.credit-text-button{color:#785821;cursor:pointer;font:inherit;background:0 0;border:0;padding:4px;text-decoration:underline}.credit-redemption-abandon{color:#815640;margin-top:18px;font-size:12px}.credit-delivery-notice{z-index:1000;color:#4b4030;background:#fffdf8;border:1px solid #ded3bf;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;max-width:calc(100vw - 40px);padding:12px 18px;font-size:13px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 6px 24px #30281820}.user-card-trigger{color:inherit;cursor:pointer;vertical-align:middle;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.user-card-trigger:hover{filter:brightness(1.06)}.user-card-trigger:focus-visible,.user-card-dialog button:focus-visible{outline-offset:4px;outline:3px solid #079da5}.user-card-dialog{color:#182e34;width:min(440px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);font:15px/1.5 var(--font-sans,Arial, sans-serif);background:#fbfdfc;border:1px solid #fff;border-radius:26px;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 32px 90px #001c3452,0 8px 22px #001c342b,inset 0 1px #fff}.user-card-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#04172270}.user-card-paper{background:radial-gradient(at 0 0,#d8f3ee 0,#0000 60%),#fbfdfc;padding:30px;position:relative}.user-card-close{color:#456466;cursor:pointer;background:#ffffffc9;border:1px solid #d4e1df;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:18px;right:18px;box-shadow:0 2px 5px #16393709}.user-card-close:hover{background:#e9f4f1}.user-card-eyebrow{color:#607b7e;letter-spacing:.12em;align-items:center;gap:10px;margin:0 44px 29px 0;font-size:11px;font-weight:550;display:flex}.user-card-eyebrow span:first-child{color:#096e75;letter-spacing:-.04em;border-right:1px solid #bad5d0;padding-right:11px;font-size:17px;font-weight:850}.user-card-person{align-items:center;gap:20px;margin-bottom:28px;display:flex}.user-card-person>div{min-width:0}.user-card-main-avatar{object-fit:cover;border:4px solid #fff;border-radius:50%;outline:1px solid #9ecfca;flex-shrink:0;width:88px;height:88px;display:block;box-shadow:0 10px 18px #1e6a6826}.user-card-caption{color:#64807f;letter-spacing:.04em;font-size:11px}.user-card-person h2{color:#172f34;font:750 27px/1.25 var(--font-sans,Arial, sans-serif);letter-spacing:-.03em;overflow-wrap:anywhere;margin:5px 0 0}.user-card-bio{background:#eff5f2b3;border:1px solid #dbe7e3;border-radius:16px;min-height:105px;margin:0;padding:16px 18px;box-shadow:inset 0 1px 2px #2e545b06}.user-card-bio-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px}.user-card-section-label{color:#667d7b;letter-spacing:.08em;align-items:center;gap:7px;margin:0 0 13px;font-size:11px;display:flex}.user-card-ai-person{align-items:center;gap:8px;display:flex}.user-card-ai-person img{border-radius:8px;flex-shrink:0;width:26px;height:26px;display:block;box-shadow:0 2px 6px #173e431a}.user-card-ai-person strong{overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:600;display:block}.user-card-ai-model{color:#6a7d7d;margin-inline-start:7px;font-size:11px;font-weight:400}.user-card-muted{color:#607875;margin:0;font-size:13px}.user-card-bottom{justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.user-card-followers{color:#6a7e7e;white-space:nowrap;align-items:center;gap:7px;display:flex}.user-card-followers strong{color:#203a40;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.user-card-followers span{font-size:12px}.user-follow-control{flex-direction:column;align-items:flex-end;gap:6px;min-width:0;display:inline-flex}.user-card-follow{color:#fff;cursor:pointer;background:#096e75;border:1px solid #08737a;border-radius:30px;justify-content:center;align-items:center;gap:5px;min-width:118px;min-height:44px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.2;display:inline-flex;box-shadow:0 4px 10px #075c6426}.user-card-follow.following{color:#366b61;box-shadow:none;background:#e7f0ec;border-color:#b3cec7}.user-card-follow:disabled,.author-follow-button:disabled{cursor:default;opacity:.65}.author-follow-button{align-items:center;gap:3px;display:inline-flex}.user-card-error{color:#9b4939;max-width:200px;font-size:11px}.user-card-loading{min-height:220px;padding:25px 0}.user-card-loading h2{font-size:24px}.user-card-text-button{color:#096e75;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px;text-decoration:underline}@media (max-width:480px){.user-card-paper{padding:26px 22px}.user-card-person{gap:16px}.user-card-main-avatar{width:76px;height:76px}.user-card-person h2{font-size:24px}.user-card-bottom{gap:10px}.user-card-follow{min-width:108px}}@media (max-width:520px){.credit-redemption-dialog{padding:20px}.credit-redemption-actions{flex-direction:column-reverse}.credit-redemption-actions button{width:100%}}.skill-upload-workbench{max-width:1100px;margin:0 auto;padding:12px 0 48px}.skill-upload-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px;display:flex}.skill-upload-heading h1{margin:0;font-size:clamp(28px,4vw,40px)}.skill-upload-card>p{color:#657180;line-height:1.7}.skill-upload-ai-button{background:linear-gradient(#fff,#e7f5f4);border-color:#9bc9ce;border-radius:12px;flex-shrink:0;min-height:46px;box-shadow:inset 0 1px #fff,0 3px #9bbec2,0 7px 14px #075d6a16}.skill-upload-ai-button:hover{background:linear-gradient(#fff,#dcf1ef);box-shadow:inset 0 1px #fff,0 4px #8db4b9,0 9px 18px #075d6a20}.skill-upload-ai-button:active{transform:translateY(2px);box-shadow:inset 0 1px #fff,0 1px #9bbec2,0 3px 6px #075d6a16}.skill-upload-ai-button:focus-visible{outline-offset:5px;outline:3px solid #087f8c}@media (prefers-reduced-motion:reduce){.skill-upload-ai-button{transition:none}.skill-upload-ai-button:hover,.skill-upload-ai-button:active{transform:none}}.skill-upload-card{background:#fff;border:1px solid #e4dfd5;border-radius:18px;margin-bottom:22px;padding:clamp(20px,3vw,32px);box-shadow:0 12px 36px #132a3010}.skill-upload-card h2{margin:0 0 14px;font-size:22px}.skill-upload-card fieldset{border:0;min-width:0;margin:0;padding:0}.skill-upload-card .field{gap:9px;margin:20px 0;display:grid}.skill-upload-card input:not([type=checkbox]):not([type=file]),.skill-upload-card select,.skill-upload-card textarea{box-sizing:border-box;width:100%;font:inherit;color:#25323c;background:#fff;border:1px solid #d6dcd9;border-radius:10px;padding:12px}.skill-upload-card textarea{resize:vertical;min-height:100px}.skill-upload-card .skill-upload-source{background:#f6f8f7;min-height:260px;font-family:ui-monospace,monospace;font-size:13px;line-height:1.7}.skill-upload-card li{overflow-wrap:anywhere;line-height:1.8}.skill-upload-picker{background:#f2faf9;border:2px dashed #91c4c4;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:30px 16px;display:flex}.skill-upload-picker input{max-width:100%}.skill-upload-consent{align-items:start;gap:9px;margin:24px 0;display:flex}.skill-upload-consent input{margin-top:4px}.skill-upload-links{flex-wrap:wrap;gap:12px;display:flex}.skill-create-back{margin:12px 0 24px;display:inline-block}.site-discovery-intro{color:#5d6774;border-top:1px solid #e3ded3;margin-top:32px;padding:24px 0;line-height:1.8}.site-discovery-intro h1{color:#202b38;margin:0;font-size:22px}.site-discovery-intro p{margin:8px 0 16px}.site-discovery-intro nav,.discovery-page nav{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.site-discovery-intro a,.discovery-page a{color:#066775;text-underline-offset:4px}.discovery-page{overflow-wrap:anywhere;line-height:1.8}.discovery-page h1{font-size:clamp(24px,4vw,32px)}.discovery-list{padding:0;list-style:none}.discovery-list li{border-bottom:1px solid #e3ded3;padding:20px 0}.discovery-list h2{margin:0;font-size:19px}.discovery-list p{white-space:pre-wrap;margin:8px 0 0}
