:root{--ink:#1e2925;--muted:#71817a;--line:#e5e9e6;--green:#176a4b;--pale:#f7f7f2;--mint:#eaf4ee}*{box-sizing:border-box}body{margin:0;background:var(--pale);color:var(--ink);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}a{color:inherit;text-decoration:none}.workbench{min-height:100vh;display:grid;grid-template-columns:300px minmax(0,1fr)}.side{background:#163f32;color:#f5faf7;padding:42px 26px;display:flex;flex-direction:column;gap:28px}.logo{font-size:25px;font-weight:800;line-height:1.05;letter-spacing:.03em}.logo span{color:#a7e1bd}.create{display:block;text-align:center;background:#f0b34e;color:#20342c;font-weight:800;border-radius:12px;padding:15px 10px;font-size:16px}.side nav{display:grid;grid-gap:7px;gap:7px}.side nav a{font-size:16px;color:#c6d9d0;padding:14px;border-radius:10px}.side nav a.active,.side nav a:hover{background:#28614e}.admin-link{margin-top:auto;border-top:1px solid #376a5a;padding:20px 8px 0;color:#d0e1d8;font-size:15px;display:flex;justify-content:space-between}.today{width:min(1160px,100%);padding:58px 62px;margin:0 auto}.today-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:35px}.date{color:var(--green);font-size:13px;font-weight:800;letter-spacing:.08em;margin:0 0 8px}.today h1{font-size:40px;letter-spacing:-.04em;margin:0 0 7px}.today-head p:not(.date){margin:0;color:var(--muted);font-size:16px}.live-dot{font-size:14px;font-weight:700;color:var(--green);background:var(--mint);padding:10px 13px;border-radius:99px}.daily-list{display:grid;grid-gap:18px;gap:18px}.moment-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:26px 30px;display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:40px;gap:40px;align-items:center;box-shadow:0 6px 18px rgba(24,46,36,.03)}.slot{display:flex;gap:10px;align-items:center}.slot span{font-size:14px;color:var(--green);font-weight:800;background:var(--mint);padding:6px 9px;border-radius:6px}.slot small{font-size:13px;color:var(--muted)}.moment-card h2{font-size:21px;margin:18px 0 10px}.moment-copy>p{font-size:16px;line-height:1.75;color:#3f4e48;margin:0;max-width:550px}.card-actions{gap:9px;margin-top:20px}.card-actions button{background:#fff;border:1px solid #cfd9d4;border-radius:7px;padding:8px 10px;color:#426057;font-size:13px}.approved,.waiting{margin-left:5px;font-size:13px;font-weight:700}.approved{color:var(--green)}.waiting{color:#bc7025}.wechat-wrap>p{font-size:13px;color:var(--muted);margin:0 0 8px}.wechat{background:#f5f6f5;border-radius:12px;padding:15px;display:flex;gap:10px;min-height:166px}.avatar{height:36px;width:36px;border-radius:7px;background:#ffcf90;color:#87521b;font-size:17px;font-weight:800;display:grid;place-items:center;flex:none}.wechat b{font-size:14px;color:#586f94}.wechat p{font-size:13px;line-height:1.45;margin:6px 0;color:#29322f}.wechat small{font-size:11px;color:#9aa39f}.photo{height:45px;width:78px;margin:8px 0;border-radius:4px;background:linear-gradient(135deg,#d1e8cf,#82bb98)}.photo.noon{background:linear-gradient(135deg,#fff0b4,#e9a65d)}.photo.evening{background:linear-gradient(135deg,#704a64,#e2a9a0)}.page{max-width:1040px;width:100%;padding:48px;margin:0 auto}.back{display:inline-block;color:var(--green);font-size:14px;margin-bottom:24px}.page header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:28px}.eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:700;color:var(--green);margin:0 0 7px}.page h1{font-size:32px;margin:0 0 8px}.muted{color:var(--muted);line-height:1.6}.button{border:0;border-radius:8px;background:var(--green);color:#fff;padding:11px 15px;font-size:14px;cursor:pointer}.filters{display:flex;gap:9px;margin:24px 0}.filters button,.filters input,input,select,textarea{font:inherit;border:1px solid var(--line);border-radius:7px;background:#fff;padding:9px}.filters input{width:310px}.filters button{color:#45514c}.sample-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.sample{display:flex;justify-content:space-between;gap:20px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:20px}.sample h3{font-size:16px;margin:0 0 8px}.sample p{font-size:14px;line-height:1.7;margin:0;color:#45514c}.sample aside{min-width:110px;text-align:right;display:grid;align-content:start;grid-gap:7px;gap:7px;font-size:12px;color:var(--muted)}.tag{display:inline-block;margin:10px 5px 0 0;padding:4px 7px;background:#f0f4f1;color:#537064;border-radius:5px;font-size:12px}.generator{display:grid;grid-template-columns:minmax(300px,.8fr) 1.2fr;grid-gap:18px;gap:18px}.candidate,.generator section{background:#fff;border:1px solid var(--line);border-radius:10px;padding:20px}.generator section{display:grid;align-content:start;grid-gap:17px;gap:17px}.generator label{display:grid;grid-gap:7px;gap:7px;font-size:14px;font-weight:600}.generator textarea{resize:vertical}.results h2{margin:0}.candidate{padding:16px;margin-top:12px}.candidate b{font-size:13px;color:var(--green)}.candidate p{white-space:pre-line;line-height:1.7;color:#45514c}.text-button{border:0;background:none;color:var(--green);padding:0;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.reference{border-top:1px solid var(--line);padding-top:8px}.reference h3{font-size:14px}.reference p{display:flex;justify-content:space-between;font-size:13px;color:#52605a}.reference span{color:var(--muted)}.simple-list{display:grid;grid-gap:12px;gap:12px}.history-item,.material-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px}.history-item h3,.material-card h3{margin:0 0 8px;font-size:17px}.history-item p,.material-card p{color:var(--muted);line-height:1.6;margin:0;font-size:14px}.admin-box{max-width:420px;margin:80px auto;background:#fff;border:1px solid var(--line);border-radius:16px;padding:32px}.admin-box label{display:grid;grid-gap:8px;gap:8px;font-size:14px;font-weight:700}.admin-box input{margin-bottom:14px}.error{color:#bf4b38;font-size:13px}@media(max-width:850px){.workbench{grid-template-columns:1fr}.side{padding:22px;gap:16px}.side nav{grid-template-columns:repeat(3,1fr)}.side nav a{text-align:center;padding:10px;font-size:13px}.admin-link{margin-top:0;border-top:0}.today{padding:30px 20px}.today-head{display:block}.live-dot{display:inline-block;margin-top:17px}.moment-card{grid-template-columns:1fr;padding:20px;gap:20px}.page{padding:28px 20px}.generator{grid-template-columns:1fr}.sample{display:block}.sample aside{text-align:left;margin-top:12px}}:root{--ink:#3f3027;--muted:#836f60;--line:#eadbc8;--green:#8b5b39;--pale:#fff8ef;--mint:#f7e7d2}body{background:radial-gradient(circle at 76% 0,#fff1dd 0,transparent 33%),var(--pale)}.workbench{grid-template-columns:340px minmax(0,1fr)}.side{background:linear-gradient(165deg,#3f5948,#2f463b);padding:52px 31px;gap:34px}.logo{font-size:31px;line-height:1.08}.logo span{color:#ffd09c}.create{background:#efad61;color:#3d2a1c;border-radius:14px;padding:18px 12px;font-size:18px;box-shadow:0 7px 18px rgba(24,22,15,.2)}.side nav{gap:10px}.side nav a{font-size:19px;padding:16px 17px;border-radius:12px}.side nav a.active,.side nav a:hover{background:#617964}.admin-link{font-size:18px;padding:24px 10px 0;border-color:#668070}.today{width:min(1450px,100%);padding:68px 72px}.today-head{margin-bottom:43px}.date{font-size:16px;margin-bottom:10px}.today h1{font-size:53px}.today-head p:not(.date){font-size:20px}.live-dot{font-size:16px;padding:12px 17px;background:#f5e5cb;color:#8b5b39}.daily-list{gap:24px}.moment-card{border-radius:24px;padding:37px 42px;grid-template-columns:minmax(0,1fr) 445px;gap:56px;min-height:276px}.slot{gap:13px}.slot span{font-size:17px;padding:8px 12px;background:#f8e4c8;color:#87542e}.slot small{font-size:16px}.moment-card h2{font-size:29px;margin:22px 0 13px}.moment-copy>p{font-size:20px;line-height:1.82;max-width:690px;color:#514037}.card-actions{gap:12px;margin-top:25px}.card-actions button{border-color:#dfc5ab;border-radius:9px;padding:10px 14px;font-size:15px;color:#714f37;background:#fffaf4}.approved,.waiting{font-size:15px}.waiting{color:#c87831}.wechat-wrap>p{font-size:15px;margin-bottom:10px}.wechat{background:#fff9f1;border-radius:16px;padding:19px;gap:13px;min-height:190px;border:1px solid #f0dfcc}.avatar{height:43px;width:43px;border-radius:9px;font-size:20px;background:#f5c681}.wechat b{font-size:16px;color:#836347}.wechat p{font-size:16px;line-height:1.55;margin:7px 0}.wechat small{font-size:13px}.photo{height:55px;width:98px;margin:10px 0;background:linear-gradient(135deg,#eac584,#c88655)}.photo.noon{background:linear-gradient(135deg,#ffe2a5,#de9752)}.photo.evening{background:linear-gradient(135deg,#9b6762,#e6ae91)}.page{max-width:1180px;padding:58px}.page h1{font-size:42px}.page .muted{font-size:18px}.button{font-size:17px;padding:14px 18px}.back{font-size:16px}.history-item,.material-card{padding:25px}.history-item h3,.material-card h3{font-size:22px}.history-item p,.material-card p{font-size:16px}.candidate,.generator section{padding:26px}@media(max-width:1100px){.workbench{grid-template-columns:260px minmax(0,1fr)}.side{padding:36px 22px}.today{padding:48px 40px}.moment-card{grid-template-columns:1fr;gap:25px}.wechat-wrap{max-width:520px}}@media(max-width:850px){.workbench{grid-template-columns:1fr}.side{padding:22px;gap:16px}.side nav{grid-template-columns:repeat(3,1fr)}.side nav a{font-size:13px;padding:10px}.admin-link{margin-top:0;border-top:0}.today{padding:30px 20px}.today h1{font-size:38px}.today-head{display:block}.live-dot{display:inline-block;margin-top:17px}.moment-card{padding:23px;gap:20px}.moment-card h2{font-size:25px}.moment-copy>p{font-size:17px}.page{padding:28px 20px}.generator{grid-template-columns:1fr}.sample{display:block}.sample aside{text-align:left;margin-top:12px}}:root{--green:#9a5d3b;--mint:#fae8d5}.side{background:linear-gradient(165deg,#704b36,#4c3024)}.side nav a{color:#f1dccc}.side nav a.active,.side nav a:hover{background:#9a6547;color:#fff8ef}.admin-link{border-color:#a87960;color:#f1dccc}.moment-card{box-shadow:0 12px 30px rgba(104,69,38,.08)}@media(min-width:851px){.workbench{grid-template-columns:520px minmax(0,1fr)}.side{padding:72px 46px;gap:48px}.logo{font-size:48px;line-height:1.04}.create{padding:24px 16px;border-radius:18px;font-size:27px}.side nav{gap:17px}.side nav a{font-size:28px;padding:23px 24px;border-radius:16px}.admin-link{font-size:26px;padding:30px 14px 0}.today{width:100%;max-width:none;margin:0;padding:78px 92px 90px}.today-head{margin-bottom:50px}.date{font-size:21px}.today h1{font-size:70px}.today-head p:not(.date){font-size:26px}.live-dot{font-size:21px;padding:16px 22px}.daily-list{gap:31px}.moment-card{grid-template-columns:minmax(0,1.45fr) minmax(490px,.75fr);gap:66px;min-height:342px;padding:48px 56px;border-radius:28px}.slot span{font-size:22px;padding:11px 15px}.slot small{font-size:20px}.moment-card h2{font-size:39px;margin:27px 0 17px}.moment-copy>p{font-size:26px;line-height:1.85;max-width:900px}.card-actions{margin-top:31px;gap:17px}.card-actions button{font-size:20px;padding:13px 18px;border-radius:11px}.approved,.waiting{font-size:20px}.wechat-wrap>p{font-size:19px;margin-bottom:13px}.wechat{min-height:238px;border-radius:20px;padding:25px;gap:17px}.avatar{width:54px;height:54px;font-size:25px;border-radius:12px}.wechat b{font-size:22px}.wechat p{font-size:21px;line-height:1.55;margin:10px 0}.wechat small{font-size:17px}.photo{height:70px;width:123px;margin:13px 0;border-radius:7px}}.dialog-upload{border:0;background:#176a4b;color:#fff;font:inherit;padding:13px 19px;border-radius:12px;cursor:pointer}@media(min-width:851px){.dialog-upload{font-size:24px;padding:18px 26px}}.notice{background:#fae8d5;color:#8b5b39}.confirm-button{background:#9a5d3b!important}.card-link{color:#9a5d3b}.dialog-upload{background:#9a5d3b}.dialog-actions{display:flex;align-items:center;gap:22px}.asset-card:hover{border-color:#b27451}.text-button{color:#9a5d3b}@media(min-width:851px){.page{width:100%;max-width:none;margin:0;padding:78px 9vw 100px}.page header{margin-bottom:46px}.page .back{font-size:30px;margin-bottom:42px}.page .eyebrow{font-size:26px;margin-bottom:16px}.page h1{font-size:76px;line-height:1.1;margin:0 0 18px}.page .muted{font-size:30px;line-height:1.7;max-width:1150px}.page .button{font-size:30px;min-height:72px;padding:18px 30px;border-radius:15px}.simple-list{gap:24px}.history-item,.material-card{min-height:190px;padding:42px 48px;border-radius:22px}.history-item h3,.material-card h3{font-size:40px;margin:0 0 17px}.history-item p,.material-card p{font-size:29px;line-height:1.7}.generator{grid-template-columns:minmax(480px,.8fr) 1.2fr;gap:30px}.candidate,.generator section{padding:42px;border-radius:22px}.generator label{font-size:30px;gap:16px}.generator input,.generator select,.generator textarea{font-size:28px;padding:18px}.generator select{min-height:66px}.generator textarea{min-height:210px}.generator input[type=range]{height:40px;padding:0}.results h2{font-size:46px}.candidate b{font-size:27px}.candidate p{font-size:29px;line-height:1.8}.text-button{font-size:26px}.filters{gap:13px;margin:34px 0}.filters button,.filters input{font-size:27px;padding:17px}.sample{padding:36px 42px;border-radius:20px}.sample h3{font-size:36px}.sample p{font-size:27px;line-height:1.7}.sample aside{font-size:22px}.tag{font-size:21px;padding:8px 12px}.admin-box{max-width:700px;margin:100px auto;padding:50px;border-radius:24px}.admin-box label{font-size:28px}.admin-box input{font-size:28px;padding:18px}}.notice{margin:0 0 24px;padding:14px 18px;border-radius:12px;background:#eaf4ee;color:#176a4b;font-weight:700;line-height:1.5}.edit-box{display:grid;grid-gap:12px;gap:12px}.edit-box textarea{width:100%;font:inherit;line-height:1.7}.edit-box div{display:flex;gap:10px}.confirm-button,.edit-box button{cursor:pointer}.confirm-button{border:0!important;background:#176a4b!important;color:#fff!important}.photo{position:relative;overflow:hidden}.photo span{position:absolute;inset:auto 5px 4px;color:rgba(54,48,38,.75);font-size:10px;font-weight:700}.file-input{display:none}.material-card{display:flex;align-items:center;justify-content:space-between;gap:24px}.card-link{color:#176a4b;font-weight:800;white-space:nowrap}.history-item{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.history-meta{margin-top:10px!important}.teacher-row{align-items:center}.admin-card{display:block;transition:transform .15s ease,box-shadow .15s ease}.admin-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(71,47,24,.08)}.import-form{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:14px;gap:14px;padding:22px;margin:0 0 24px;background:#fff;border:1px solid var(--line);border-radius:14px}.import-form label{display:grid;grid-gap:7px;gap:7px;font-weight:700}.import-form .wide{grid-column:1/-1}.import-form input,.import-form select,.import-form textarea{width:100%;font:inherit}.range-value{font-weight:500;color:var(--muted)}.photo img{width:100%;height:100%;object-fit:cover;display:block}.upload-actions{display:flex;gap:12px;align-items:center}.upload-actions select{font:inherit}.material-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:18px;gap:18px}.library-asset{background:#fff;border:1px solid var(--line);padding:14px;border-radius:14px}.asset-preview,.library-preview{overflow:hidden;display:grid;place-items:center;color:#fff;font-weight:800}.library-preview{height:170px;border-radius:10px}.asset-preview img,.library-preview img{width:100%;height:100%;object-fit:cover}.library-asset h3{margin:13px 0 5px}.library-asset p{margin:0;color:var(--muted)}.material-modal{position:fixed;inset:0;z-index:20;background:rgba(37,27,18,.42);display:grid;place-items:center;padding:30px}.material-dialog{width:min(1100px,100%);max-height:88vh;overflow:auto;background:#fffaf4;padding:34px;box-shadow:0 25px 70px rgba(50,32,15,.3)}.dialog-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.dialog-head h2{margin:0}.close-dialog{border:0;background:none;font-size:40px;cursor:pointer;color:#714f37}.asset-grid{display:grid;grid-gap:16px;gap:16px;margin:24px 0}.asset-card{border:1px solid #e5cfb7;background:#fff;text-align:left;cursor:pointer;color:var(--ink)}.asset-card:hover{border-color:#aa6c3b;box-shadow:0 6px 16px rgba(113,79,55,.14)}.asset-preview{height:130px;border-radius:9px;margin-bottom:10px}.asset-card b,.asset-card small{display:block}.asset-card small{margin-top:5px;color:var(--muted)}.dialog-upload{color:#176a4b;font-weight:800}@media(max-width:850px){.history-item,.material-card{display:block}.card-link,.history-item .text-button{display:inline-block;margin-top:14px}.import-form{grid-template-columns:1fr}}@media(min-width:851px){.notice{font-size:25px;padding:20px 26px;border-radius:16px;margin-bottom:32px}.edit-box textarea{font-size:28px;padding:18px;border-radius:14px}.edit-box button{font-size:25px;padding:13px 18px;border-radius:12px;border:1px solid #dfc5ab;background:#fffaf4;color:#714f37}.photo span{font-size:16px;inset:auto 8px 6px}.card-link{font-size:25px}.history-item{gap:40px}.history-item .text-button{font-size:25px;white-space:nowrap}.import-form{padding:34px;border-radius:20px;gap:24px}.import-form label{font-size:27px;gap:12px}.import-form input,.import-form select,.import-form textarea{font-size:27px;padding:16px;border-radius:12px}.upload-actions select{font-size:25px;padding:16px}.material-grid{grid-template-columns:repeat(3,1fr);gap:26px}.library-asset{padding:20px;border-radius:18px}.library-preview{height:230px;border-radius:13px}.library-asset h3{font-size:28px}.library-asset p{font-size:22px}.material-dialog{padding:44px;border-radius:28px}.dialog-head h2{font-size:42px}.close-dialog{font-size:52px}.asset-grid{gap:24px;margin:32px 0}.asset-card{padding:14px;border-radius:16px}.asset-preview{height:190px;border-radius:11px}.asset-card b{font-size:24px}.asset-card small,.dialog-upload{font-size:21px}}:root{--ink:#332722;--muted:#85756a;--line:#e9dfd6;--green:#b66445;--pale:#faf8f4;--mint:#f6ebe4}body{background:#faf8f4}.side{background:#3a2922}.side nav a{color:#e7d8cf}.side nav a.active,.side nav a:hover{background:#563b30;color:#fff}.admin-link{border-color:#67483c;color:#e7d8cf}.create{background:#e8aa70;color:#39271e;box-shadow:none}.button,.confirm-button{background:#b66445!important}.notice{background:#f6ebe4;color:#8d4a32}.card-link,.text-button{color:#a95638}.candidate,.generator section,.history-item,.library-asset,.material-card,.moment-card,.sample{box-shadow:none}.material-modal{background:rgba(47,34,28,.38);padding:24px}.material-dialog{width:min(980px,100%);max-height:86vh;padding:34px 36px 32px;background:#fffdf9;border-radius:24px;box-shadow:0 24px 70px rgba(49,32,22,.22)}.dialog-head{align-items:center}.dialog-head .eyebrow{font-size:14px;letter-spacing:.08em;color:#a05b3f;margin-bottom:6px}.dialog-head h2{font-size:34px;letter-spacing:-.03em;color:#332722}.dialog-actions{gap:12px}.dialog-upload{background:#b66445;border-radius:10px;padding:11px 16px;font-size:16px;line-height:1.2;min-height:42px}.dialog-upload:hover{background:#9f4f35}.close-dialog{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#f6eee8;color:#745144;font-size:31px;line-height:1}.close-dialog:hover{background:#eddcd1}.material-dialog>.muted{font-size:17px;margin:14px 0 23px;color:#8c7a6e}.asset-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:0}.asset-card{border:1px solid #e7ddd4;background:#fffdf9;padding:10px;border-radius:14px;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.asset-card:hover{border-color:#c98768;box-shadow:0 6px 16px rgba(96,59,40,.1);transform:translateY(-2px)}.asset-preview{height:126px;border-radius:10px;margin-bottom:11px}.asset-card b{font-size:17px;line-height:1.35;color:#3a2c26}.asset-card small{font-size:14px;color:#9a7462;margin-top:3px}@media(min-width:851px){.material-dialog{padding:36px 38px 34px;border-radius:24px}.dialog-head h2{font-size:38px}.dialog-head .eyebrow{font-size:16px}.dialog-upload{font-size:18px;padding:12px 18px;min-height:46px}.close-dialog{width:46px;height:46px;font-size:34px}.material-dialog>.muted{font-size:20px;margin:16px 0 26px}.asset-grid{gap:18px}.asset-card{padding:12px;border-radius:16px}.asset-preview{height:154px;border-radius:12px}.asset-card b{font-size:21px}.asset-card small{font-size:17px}}@media(max-width:700px){.material-dialog{padding:24px 18px}.dialog-head h2{font-size:28px}.asset-grid{grid-template-columns:repeat(2,1fr)}.dialog-upload{font-size:14px;padding:9px 11px}.dialog-actions{gap:8px}}.redesign-shell{min-height:100vh;background:#faf8f4;color:#332722}.app-header{height:84px;display:flex;align-items:center;gap:46px;padding:0 54px;background:#fffdf9;border-bottom:1px solid #ece3da}.brand{font-size:23px;font-weight:800;letter-spacing:-.03em;white-space:nowrap}.top-nav{display:flex;gap:28px;align-items:center}.header-admin,.top-nav a{font-size:16px;color:#87766a;font-weight:650}.top-nav a.selected{color:#ae5d40}.header-actions{margin-left:auto;display:flex;gap:22px;align-items:center}.new-moment{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;padding:12px 17px;background:#b66445;color:#fff;font-size:15px;font-weight:800}.redesign-main{width:min(1320px,100%);margin:0 auto;padding:48px 54px 76px}.page-intro{display:flex;align-items:center;justify-content:space-between;margin:0 0 28px}.intro-date{margin:0 0 8px;color:#ae5d40;font-size:14px;font-weight:800;letter-spacing:.08em}.page-intro h1{margin:0;color:#332722;font-size:44px;letter-spacing:-.05em}.page-intro p:not(.intro-date){margin:9px 0 0;color:#85756a;font-size:18px}.plan-badge{background:#f6ebe4;color:#a45639;border-radius:999px;padding:10px 14px;font-size:14px;font-weight:800}.moment-list{display:grid;grid-gap:16px;gap:16px}.redesign-card{display:grid;grid-template-columns:92px minmax(0,1fr) 268px;grid-gap:24px;gap:24px;align-items:center;background:#fffdf9;border:1px solid #e9dfd6;border-radius:16px;padding:22px 24px}.card-time{padding-right:18px;border-right:1px solid #eee5de;display:grid;grid-gap:4px;gap:4px}.card-time b{font-size:20px;color:#ae5d40}.card-time span{color:#a18c7d;font-size:13px}.card-copy{min-width:0}.content-kind{display:block;margin-bottom:7px;color:#a45f43;font-size:14px;font-weight:800}.card-copy h2{margin:0 0 8px;font-size:23px;letter-spacing:-.025em}.card-copy>p{margin:0;color:#67574d;font-size:16px;line-height:1.65;max-width:720px}.card-actions{display:flex;align-items:center;gap:13px;margin-top:15px}.card-actions button{border:0;background:transparent;color:#a45639;font:inherit;font-size:14px;font-weight:800;cursor:pointer;padding:0}.card-actions .confirm-button{padding:8px 12px;border-radius:8px;background:#b66445!important;color:#fff}.approved{font-size:14px;font-weight:800;color:#a45639}.publish-preview{padding-left:22px;border-left:1px solid #eee5de}.publish-preview>p{margin:0 0 8px;color:#9b887c;font-size:12px}.preview-body{display:flex;gap:9px}.preview-avatar{display:grid;place-items:center;width:31px;height:31px;flex:none;border-radius:8px;background:#e8b36e;color:#7c4927;font-size:14px;font-weight:800}.preview-body b{display:block;color:#89624d;font-size:13px}.preview-body span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:4px;color:#5a4b43;font-size:12px;line-height:1.45}.preview-image{position:relative;overflow:hidden;width:70px;height:46px;margin:7px 0 4px;border-radius:6px;background:linear-gradient(135deg,#e5b56f,#b86b49)}.preview-image img{width:100%;height:100%;object-fit:cover}.preview-image em{position:absolute;inset:auto 4px 3px;font-style:normal;color:#fff;font-size:9px;font-weight:700}.preview-body small{color:#ac9d92;font-size:11px}.redesign-shell .notice{margin:0 0 18px}.redesign-shell .edit-box{margin-top:8px}.redesign-shell .edit-box textarea{border:1px solid #decfc3;border-radius:10px;padding:10px;background:#fff;width:100%;font:inherit;color:#332722}.redesign-shell .edit-box button{margin:8px 10px 0 0;border:0;border-radius:7px;padding:7px 10px;background:#f5e9df;color:#91482f;font-weight:800;cursor:pointer}@media(max-width:900px){.app-header{height:auto;flex-wrap:wrap;gap:16px;padding:18px 24px}.top-nav{order:3;width:100%;gap:18px}.header-actions{margin-left:auto}.redesign-main{padding:32px 24px}.redesign-card{grid-template-columns:70px minmax(0,1fr)}.publish-preview{grid-column:2;border-left:0;padding:12px 0 0;border-top:1px solid #eee5de}.page-intro h1{font-size:36px}}@media(max-width:560px){.brand{font-size:19px}.header-admin{display:none}.new-moment{font-size:13px;padding:10px}.page-intro{display:block}.plan-badge{display:inline-block;margin-top:16px}.redesign-main{padding:28px 16px}.redesign-card{grid-template-columns:1fr;padding:20px}.card-time{grid-template-columns:auto auto;align-items:center;border-right:0;border-bottom:1px solid #eee5de;padding:0 0 12px}.publish-preview{grid-column:auto}.card-actions{flex-wrap:wrap}}@media(min-width:851px){.app-header{height:176px;gap:92px;padding:0 6vw}.brand{font-size:58px}.top-nav{gap:56px}.header-admin,.top-nav a{font-size:34px}.header-actions{gap:42px}.new-moment{border-radius:18px;padding:25px 35px;font-size:32px}.redesign-main{width:100%;max-width:none;padding:82px 7vw 110px}.page-intro{margin-bottom:52px}.intro-date{margin-bottom:16px;font-size:27px}.page-intro h1{font-size:96px}.page-intro p:not(.intro-date){margin-top:17px;font-size:36px}.plan-badge{padding:20px 30px;font-size:27px}.moment-list{gap:34px}.redesign-card{grid-template-columns:190px minmax(0,1fr) 480px;gap:52px;min-height:350px;border-radius:30px;padding:48px 56px}.card-time{gap:12px;padding-right:40px}.card-time b{font-size:43px}.card-time span,.content-kind{font-size:27px}.content-kind{margin-bottom:15px}.card-copy h2{margin-bottom:18px;font-size:52px}.card-copy>p{max-width:1150px;font-size:34px;line-height:1.7}.card-actions{gap:30px;margin-top:30px}.approved,.card-actions button{font-size:29px}.card-actions .confirm-button{border-radius:12px;padding:16px 23px}.publish-preview{padding-left:40px}.publish-preview>p{margin-bottom:16px;font-size:24px}.preview-body{gap:18px}.preview-avatar{width:66px;height:66px;border-radius:16px;font-size:30px}.preview-body b{font-size:28px}.preview-body span{margin-top:9px;font-size:25px;line-height:1.5}.preview-image{width:174px;height:108px;margin:14px 0 8px;border-radius:10px}.preview-image em{font-size:18px}.preview-body small{font-size:20px}.redesign-shell .edit-box textarea{padding:20px;font-size:34px}.redesign-shell .edit-box button{padding:14px 21px;font-size:29px}.material-modal{padding:38px}.material-dialog{width:min(1780px,calc(100vw - 76px));max-height:92vh;border-radius:34px;padding:58px 64px 64px}.dialog-head{gap:42px}.dialog-head .eyebrow{margin-bottom:12px;font-size:26px}.dialog-head h2{font-size:64px;line-height:1.15}.dialog-actions{gap:22px}.dialog-upload{min-height:74px;border-radius:16px;padding:18px 27px;font-size:30px}.close-dialog{width:74px;height:74px;font-size:56px}.material-dialog>.muted{margin:25px 0 38px;font-size:30px;line-height:1.6}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.asset-card{border-radius:22px;padding:20px}.asset-preview{height:280px;margin-bottom:18px;border-radius:16px}.asset-preview span{font-size:27px}.asset-card b{font-size:34px;line-height:1.35}.asset-card small{margin-top:8px;font-size:27px}}:root{--ink:#292522;--muted:#756d67;--line:#e8e2dc;--green:#c75e43;--mint:#f7ece7;--pale:#faf9f7}.redesign-shell{background:#faf9f7;color:#292522}.app-header{background:#fffefd;border-color:#e8e2dc}.brand,.card-copy h2,.page-intro h1{color:#292522}.header-admin,.top-nav a{color:#756d67}.approved,.card-time b,.content-kind,.intro-date,.top-nav a.selected{color:#c75e43}.card-actions .confirm-button,.new-moment{background:#c75e43!important;color:#fff}.plan-badge{background:#f7ece7;color:#a94c35}.redesign-card{background:#fffefd;border-color:#e8e2dc}.card-time,.publish-preview{border-color:#ede7e2}.card-copy>p{color:#574f4a}.publish-preview>p{color:#8a817b}.preview-avatar{background:#f0c39d;color:#633629}.preview-body b{color:#6f4a3d}.preview-body span{color:#4e4742}.material-modal{background:rgba(35,31,28,.44)}.material-dialog{background:#fffefd;box-shadow:0 28px 80px rgba(35,31,28,.24)}.dialog-head .eyebrow{color:#c75e43}.dialog-head h2{color:#292522}.material-dialog>.muted{color:#756d67}.dialog-upload{background:#292522!important;color:#fff!important}.dialog-upload:hover{background:#4a423d!important}.close-dialog{background:#f5f1ed;color:#4d423b}.close-dialog:hover{background:#ece6e0}.asset-card{background:#fffefd;border-color:#e8e2dc}.asset-card:hover{border-color:#c75e43;box-shadow:0 10px 24px rgba(55,42,34,.12)}.asset-card b{color:#292522}.asset-card small{color:#8b7164}.moment-screenshot{width:min(100%,280px);aspect-ratio:3/4;margin:0 auto;overflow:hidden;border:1px solid #303034;border-radius:8px;padding:12px;background:#1e1f21;color:#f3f3f4;box-shadow:0 8px 20px rgba(25,22,20,.16)}.screenshot-status{display:flex;justify-content:space-between;margin-bottom:11px;color:#fafafa;font-size:10px;font-weight:800}.screenshot-user{display:flex;align-items:center;gap:9px;margin-bottom:10px}.screenshot-user>div{display:grid;place-items:center;width:27px;height:27px;border-radius:5px;background:#c98c5b;color:#fff;font-size:13px;font-weight:800}.screenshot-user b{color:#f2f2f2;font-size:13px}.screenshot-copy{font-size:12px;line-height:1.57;color:#e9e9e9}.screenshot-copy p{margin:0 0 8px}.screenshot-image{height:74px;margin-top:5px;overflow:hidden;border-radius:4px;background:#363639}.screenshot-image img{width:100%;height:100%;object-fit:cover}.screenshot-meta{margin-top:10px;color:#88888c;font-size:10px}.material-filters{display:flex;flex-wrap:wrap;gap:14px;margin:0 0 30px}.material-filters button{min-height:50px;border:1px solid #ddd5cf;border-radius:999px;padding:0 19px;background:#fffefd;color:#5d534d;font-size:18px;font-weight:800;cursor:pointer}.material-filters button:hover{border-color:#c75e43;color:#a84c36}.material-filters button.active{border-color:#292522;background:#292522;color:#fff}.material-count{margin:0 0 20px;color:#756d67;font-size:18px}.material-grid{grid-template-columns:repeat(auto-fill,minmax(190px,240px));justify-content:start;gap:22px}.library-asset{display:block;min-height:0;border:1px solid #e8e2dc;background:#fffefd;padding:11px;border-radius:16px;text-align:left;cursor:pointer;color:#292522;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.library-asset:hover{transform:translateY(-3px);border-color:#c75e43;box-shadow:0 12px 26px rgba(48,37,29,.1)}.library-preview{height:auto;aspect-ratio:3/4;border-radius:11px;background:#f5eee8}.library-preview img{object-fit:cover}.library-asset h3{margin:12px 2px 3px;font-size:18px;line-height:1.35}.library-asset p{margin:0 2px 3px;color:#8a7f78;font-size:15px}.material-detail-modal{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:32px;background:rgba(31,27,24,.55)}.material-detail-dialog{position:relative;display:grid;grid-template-columns:minmax(260px,420px) minmax(260px,1fr);grid-gap:46px;gap:46px;align-items:center;width:min(980px,100%);max-height:90vh;overflow:auto;border-radius:28px;padding:48px;background:#fffefd;box-shadow:0 28px 80px rgba(30,25,21,.3)}.detail-image{display:grid;place-items:center;overflow:hidden;aspect-ratio:3/4;border-radius:18px;background:#f4eee8}.detail-image img{width:100%;height:100%;object-fit:contain}.detail-copy .eyebrow{margin:0 0 10px;color:#c75e43;font-size:16px;font-weight:800}.detail-copy h2{margin:0 0 14px;font-size:38px;line-height:1.2}.detail-copy>p:not(.eyebrow){margin:0;color:#766b64;font-size:22px}.detail-close{position:absolute;right:22px;top:18px;width:46px;height:46px;border:0;border-radius:50%;background:#f4eee8;color:#4d423b;font-size:36px;line-height:1;cursor:pointer}.detail-use{margin-top:34px;border:0;border-radius:12px;padding:14px 19px;background:#292522;color:#fff;font-size:18px;font-weight:800;cursor:pointer}.material-library-page .upload-actions{transform:translate(-52px,26px)}.ai-image-button{border:1px solid #292522;border-radius:12px;padding:12px 16px;background:#fffefd;color:#292522;font-size:17px;font-weight:800;cursor:pointer}.ai-generate-dialog{position:relative;width:min(720px,100%);border-radius:28px;padding:52px;background:#fffefd;box-shadow:0 28px 80px rgba(30,25,21,.3)}.ai-generate-dialog .eyebrow{margin:0 0 8px;color:#c75e43;font-size:16px;font-weight:800}.ai-generate-dialog h2{margin:0 0 12px;font-size:42px}.ai-generate-dialog>p:not(.eyebrow){color:#756d67;font-size:19px;line-height:1.6}.ai-generate-dialog textarea{width:100%;margin-top:18px;border:1px solid #e0d7d0;border-radius:13px;padding:14px;background:#fff;font:inherit;font-size:18px;line-height:1.6;resize:vertical}@media(min-width:851px){.material-filters{gap:18px;margin-bottom:38px}.material-filters button{min-height:62px;padding:0 26px;font-size:24px}.material-count{margin-bottom:25px;font-size:24px}.material-grid{grid-template-columns:repeat(auto-fill,minmax(230px,270px));gap:26px}.library-asset{padding:14px;border-radius:18px}.library-preview{border-radius:13px}.library-asset h3{margin-top:15px;font-size:23px}.library-asset p{font-size:19px}.material-detail-dialog{width:min(1300px,100%);grid-template-columns:minmax(330px,460px) minmax(360px,1fr);gap:60px;border-radius:34px;padding:64px}.detail-copy .eyebrow{font-size:23px}.detail-copy h2{font-size:56px}.detail-copy>p:not(.eyebrow){font-size:30px}.detail-close{right:28px;top:25px;width:62px;height:62px;font-size:48px}.detail-use{margin-top:42px;padding:18px 25px}.ai-image-button,.detail-use{border-radius:15px;font-size:24px}.ai-image-button{padding:17px 22px}.ai-generate-dialog{width:min(950px,100%);padding:64px}.ai-generate-dialog .eyebrow{font-size:23px}.ai-generate-dialog h2{font-size:56px}.ai-generate-dialog textarea,.ai-generate-dialog>p:not(.eyebrow){font-size:26px}.ai-generate-dialog textarea{padding:20px}}@media(max-width:700px){.material-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.library-asset{padding:8px}.library-asset h3{font-size:15px}.library-asset p{font-size:13px}.material-detail-dialog{grid-template-columns:1fr;gap:24px;padding:40px 24px 28px}.detail-image{width:min(100%,340px);justify-self:center}.detail-copy h2{font-size:30px}}@media(min-width:851px){.moment-screenshot{width:min(100%,360px);padding:16px;border-radius:10px}.screenshot-status{margin-bottom:15px;font-size:13px}.screenshot-user{gap:12px;margin-bottom:14px}.screenshot-user>div{width:38px;height:38px;border-radius:7px;font-size:18px}.screenshot-user b{font-size:18px}.screenshot-copy{font-size:16px;line-height:1.58}.screenshot-copy p{margin-bottom:11px}.screenshot-image{height:96px;border-radius:6px}.screenshot-meta{margin-top:13px;font-size:13px}}.copy-paragraphs{max-width:720px;color:#67574d;font-size:16px;line-height:1.65}.copy-paragraphs p{margin:0 0 12px}.copy-paragraphs p:last-child{margin-bottom:0}.screenshot-user img{width:27px;height:27px;flex:none;border-radius:5px;object-fit:cover;object-position:center 35%}@media(min-width:851px){.copy-paragraphs{max-width:1150px;font-size:34px;line-height:1.7}.copy-paragraphs p{margin-bottom:22px}.screenshot-user img{width:38px;height:38px;border-radius:7px}}.moment-screenshot{aspect-ratio:auto;overflow:visible}@media(min-width:851px){.redesign-card{grid-template-columns:190px minmax(0,1fr) 620px}.moment-screenshot{width:100%;max-width:560px;padding:26px;border-radius:16px}.screenshot-status{margin-bottom:22px;font-size:20px}.screenshot-user{gap:17px;margin-bottom:20px}.screenshot-user img{width:58px;height:58px;border-radius:11px}.screenshot-user b{font-size:27px}.screenshot-copy{font-size:23px;line-height:1.65}.screenshot-copy p{margin-bottom:17px}.screenshot-image{height:190px;margin-top:15px;border-radius:10px}.screenshot-meta{margin-top:18px;font-size:18px}}.screenshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px;gap:5px;margin-top:10px}.screenshot-grid img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:5px;background:#303034}.asset-card.selected{border-color:#c75e43!important;box-shadow:0 0 0 3px rgba(199,94,67,.18)}.asset-card.selected .asset-preview span{background:#c75e43}.dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:28px;color:#756d67}.dialog-apply,.dialog-footer{font-size:18px;font-weight:800}.dialog-apply{border:0;border-radius:12px;padding:13px 18px;background:#292522;color:#fff;cursor:pointer}@media(min-width:851px){.screenshot-grid{gap:10px;margin-top:16px}.screenshot-grid img{border-radius:9px}.dialog-footer{margin-top:42px;font-size:25px}.dialog-apply{border-radius:15px;padding:18px 25px;font-size:24px}}.material-dialog .asset-preview{height:auto!important;aspect-ratio:3/4}.dialog-footer{position:-webkit-sticky;position:sticky;bottom:-1px;padding:16px 0 2px;background:#fffefd;z-index:2}@media(min-width:851px){.material-dialog .asset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.material-dialog .asset-card{padding:14px;border-radius:18px}.material-dialog .asset-preview{margin-bottom:13px;border-radius:13px}.material-dialog .asset-card b{font-size:23px}.material-dialog .asset-card small{font-size:18px}}.card-actions{justify-content:flex-start}.action-buttons{display:flex;align-items:center;gap:inherit;flex-wrap:wrap}.inline-materials{display:grid;grid-template-columns:repeat(4,58px);grid-gap:8px;gap:8px;align-items:center;margin-left:20px}.inline-materials img{width:58px;height:58px;border-radius:8px;object-fit:cover}.picker-filters{margin:0 0 24px!important}.picker-filters button{min-height:40px!important;padding:0 14px!important;font-size:15px!important}.dialog-apply-top{white-space:nowrap}@media(min-width:851px){.inline-materials{grid-template-columns:repeat(4,138px);gap:14px;margin-left:42px}.inline-materials img{width:138px;height:138px;border-radius:14px}.picker-filters{gap:12px!important;margin-bottom:30px!important}.picker-filters button{min-height:54px!important;padding:0 20px!important;font-size:20px!important}.dialog-apply-top{padding:16px 20px;font-size:22px}}.card-time{position:relative;cursor:pointer}.time-trigger{display:flex;align-items:center;gap:8px;border:0;background:transparent;padding:0;color:#c75e43;cursor:pointer}.time-trigger b{color:#c75e43}.time-trigger i{font-style:normal;font-size:16px;line-height:1;transform:translateY(2px)}.time-menu{position:absolute;z-index:20;top:calc(100% + 10px);left:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:5px;gap:5px;width:240px;max-height:250px;overflow:auto;border:1px solid #e2d8d1;border-radius:12px;padding:9px;background:#fffefd;box-shadow:0 16px 35px rgba(49,37,29,.18)}.time-menu button{border:0;border-radius:6px;padding:7px 3px;background:transparent;color:#65574e;font-size:12px;font-weight:750;cursor:pointer}.time-menu button.selected,.time-menu button:hover{background:#f5e5dd;color:#a64d35}.card-time>span{display:block;margin-top:4px;white-space:nowrap}@media(min-width:851px){.time-trigger{gap:12px}.time-trigger i{font-size:25px}.time-menu{top:calc(100% + 16px);width:390px;max-height:390px;gap:8px;border-radius:16px;padding:14px}.time-menu button{border-radius:9px;padding:10px 4px;font-size:18px}.card-time>span{margin-top:9px;font-size:22px!important}}.generate-workspace{max-width:none!important;padding:56px 6vw 90px!important}.generate-workspace>header{margin-bottom:38px}.creator-layout{grid-template-columns:minmax(410px,.78fr) minmax(580px,1.22fr)!important;gap:32px!important;align-items:start}.creator-form,.creator-results{background:#fffefd!important;border:1px solid #e8e2dc!important;border-radius:24px!important;padding:32px!important}.creator-form{gap:28px!important}.template-field{margin:0;padding:0;border:0;min-width:0}.field-title{margin:0 0 12px;font-size:18px;font-weight:850;color:#332722}.field-title small{font-size:14px;font-weight:600;color:#88786e}.template-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.template-picker>div{position:relative;z-index:1;display:grid;grid-gap:3px;gap:3px;border:1px solid #e5dcd5;border-radius:13px;padding:14px;background:#fffefd;color:#6d5d52;text-align:left;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.template-picker>div b{font-size:17px}.template-picker>div span{font-size:13px}.template-picker>div.active{border-color:#c75e43;background:#f9ece7;color:#9f4933;box-shadow:0 0 0 2px rgba(199,94,67,.1)}.template-picker>div:focus-visible{outline:3px solid rgba(199,94,67,.35);outline-offset:2px}.reference-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.add-more-material,.insert-image{border:1px solid #c75e43;border-radius:10px;padding:9px 13px;background:#fffefd;color:#a64d35;font-size:15px;font-weight:800;cursor:pointer}.reference-images{display:flex;gap:12px;flex-wrap:wrap}.publish-images>div,.reference-images>div{position:relative;width:92px;aspect-ratio:3/4;overflow:hidden;border-radius:10px;background:#f1eae5}.publish-images img,.reference-images img{width:100%;height:100%;object-fit:cover}.publish-images button,.reference-images button{position:absolute;right:5px;top:5px;width:26px;height:26px;border:0;border-radius:50%;background:rgba(38,31,27,.82);color:#fff;font-size:20px;line-height:1;cursor:pointer}.image-hint{margin:0;border:1px dashed #dfd4cc;border-radius:12px;padding:14px;color:#88786e;font-size:14px;line-height:1.5}.strength-value{margin-left:9px;color:#a95638;font-size:14px}.strength-picker{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px}.strength-picker button{display:grid;grid-gap:3px;gap:3px;place-items:center;min-height:62px;border:1px solid #e4dad3;border-radius:12px;background:#fffefd;color:#817269;font-weight:800;cursor:pointer}.strength-picker button span{font-size:11px;font-weight:650}.strength-picker button.active{background:#292522;border-color:#292522;color:#fff}.generate-button{width:100%;padding:15px!important;border-radius:12px!important;font-size:18px!important;font-weight:850}.creator-results h2{color:#292522}.candidate-plan{margin-top:16px!important;border-radius:16px!important;padding:20px!important}.candidate-top{display:flex;justify-content:space-between;gap:14px;align-items:center}.candidate-top b{color:#c75e43!important;font-size:16px!important}.candidate-top span{color:#8c7c72;font-size:13px}.candidate-images{display:flex;gap:8px;margin:14px 0}.candidate-images img{width:68px;height:68px;border-radius:8px;object-fit:cover}.use-version{border:0;border-radius:9px;padding:10px 13px;background:#292522;color:#fff;font-weight:800;cursor:pointer}.publish-dialog{width:min(1000px,100%)!important;padding:42px!important}.publish-copy{display:grid;grid-gap:10px;gap:10px;margin-top:24px;font-size:17px;font-weight:800}.publish-copy textarea{width:100%;min-height:230px;border:1px solid #ded4cd;border-radius:14px;padding:15px;background:#fff;font:inherit;font-size:18px;line-height:1.7}.publish-images{display:flex;flex-wrap:wrap;gap:14px;margin:24px 0}.publish-images>div{width:150px}.publish-material-picker{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:10px;gap:10px;margin:16px 0;padding:15px;background:#f8f4f0;border-radius:14px}.publish-material-picker button{border:0;background:transparent;padding:0;text-align:left;cursor:pointer;color:#574d47}.publish-material-picker button:disabled{opacity:.35;cursor:not-allowed}.publish-material-picker img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:7px}.publish-material-picker span{display:block;margin-top:5px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.publish-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:30px;color:#74675f;font-weight:800}@media(min-width:851px){.generate-workspace>header h1{font-size:66px}.generate-workspace>header .muted{font-size:27px}.creator-form,.creator-results{padding:46px!important;border-radius:30px!important}.field-title{margin-bottom:18px;font-size:27px}.field-title small,.strength-value{font-size:20px}.template-picker{gap:15px}.template-picker button{border-radius:17px;padding:20px}.template-picker button b{font-size:25px}.template-picker button span{font-size:18px}.reference-images{gap:16px}.reference-images>div{width:146px;border-radius:14px}.add-more-material,.insert-image{border-radius:13px;padding:14px 18px;font-size:21px}.image-hint{padding:19px;font-size:20px}.strength-picker{gap:12px}.strength-picker button{min-height:94px;border-radius:16px;font-size:24px}.strength-picker button span{font-size:15px}.generate-button{padding:21px!important;border-radius:15px!important;font-size:25px!important}.candidate-plan{margin-top:22px!important;border-radius:21px!important;padding:28px!important}.candidate-top b{font-size:24px!important}.candidate-top span{font-size:18px}.candidate-plan p{font-size:24px!important;line-height:1.75!important}.candidate-images{gap:12px;margin:20px 0}.candidate-images img{width:112px;height:112px;border-radius:11px}.use-version{border-radius:12px;padding:14px 18px;font-size:20px}.publish-dialog{width:min(1400px,100%)!important;padding:58px!important}.publish-copy{font-size:24px}.publish-copy textarea{min-height:350px;padding:20px;font-size:27px}.publish-images>div{width:190px;border-radius:16px}.publish-material-picker{grid-template-columns:repeat(6,1fr);gap:16px;padding:20px}.publish-material-picker span{font-size:15px}.publish-actions{margin-top:40px;font-size:22px}}@media(max-width:900px){.creator-layout{grid-template-columns:1fr!important}.publish-material-picker{grid-template-columns:repeat(3,1fr)}}@media(min-width:851px){.template-picker>div{border-radius:17px;padding:20px}.template-picker>div b{font-size:25px}.template-picker>div span{font-size:18px}}.material-edit-button.active{background:#292522;color:#fff;border-color:#292522}.library-asset.selected{border-color:#c75e43!important;box-shadow:0 0 0 3px rgba(199,94,67,.18)}.library-preview{position:relative}.library-preview em{position:absolute;right:8px;top:8px;border-radius:999px;padding:5px 8px;background:rgba(41,37,34,.86);color:#fff;font-style:normal;font-size:12px;font-weight:800}.material-edit-bar{position:-webkit-sticky;position:sticky;bottom:22px;z-index:15;display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(720px,100%);margin:34px auto 0;border:1px solid #e1d7d0;border-radius:16px;padding:13px 15px;background:#fffefd;box-shadow:0 14px 34px rgba(43,34,28,.16);color:#5d5149;font-size:16px;font-weight:800}.material-edit-bar>div{display:flex;gap:10px}.delete-materials,.select-all-materials{border-radius:10px;padding:10px 14px;font-size:15px;font-weight:800;cursor:pointer}.select-all-materials{border:1px solid #ded4cc;background:#fffefd;color:#6d5f56}.delete-materials{border:0;background:#a94c35;color:#fff}.delete-materials:disabled{opacity:.45;cursor:not-allowed}@media(min-width:851px){.library-preview em{right:11px;top:11px;padding:8px 11px;font-size:17px}.material-edit-bar{width:min(1100px,100%);border-radius:20px;padding:18px 22px;font-size:23px}.delete-materials,.select-all-materials{border-radius:13px;padding:14px 19px;font-size:20px}.app-header{height:96px;gap:44px;padding:0 clamp(28px,4vw,76px)}.brand{font-size:32px}.top-nav{gap:32px;flex-wrap:nowrap}.header-admin,.top-nav a{font-size:18px;white-space:nowrap}.header-actions{gap:22px}.new-moment{border-radius:12px;padding:14px 20px;font-size:18px;white-space:nowrap}.redesign-main{width:min(1580px,100%);max-width:100%;padding:56px clamp(32px,5vw,96px) 84px}.page-intro{margin-bottom:34px}.intro-date{margin-bottom:10px;font-size:18px}.page-intro h1{font-size:58px;line-height:1.1}.page-intro p:not(.intro-date){margin-top:12px;font-size:22px}.plan-badge{padding:12px 18px;font-size:18px}.moment-list{gap:22px}.redesign-card{grid-template-columns:128px minmax(0,1fr) minmax(300px,410px);gap:30px;min-height:0;border-radius:20px;padding:30px 34px}.card-time{gap:7px;padding-right:24px}.card-time b{font-size:28px}.card-time span{font-size:17px}.content-kind{margin-bottom:9px;font-size:18px}.card-copy h2{margin-bottom:11px;font-size:32px;line-height:1.25}.card-copy>p,.copy-paragraphs{max-width:720px;font-size:20px;line-height:1.7}.copy-paragraphs p{margin-bottom:14px}.card-actions{gap:18px;margin-top:18px}.approved,.card-actions button{font-size:18px}.card-actions .confirm-button{border-radius:9px;padding:10px 14px}.inline-materials{grid-template-columns:repeat(4,78px);gap:9px;margin-left:20px}.inline-materials img{width:78px;height:78px;border-radius:9px}.publish-preview{padding-left:26px}.publish-preview>p{margin-bottom:10px;font-size:15px}.moment-screenshot{width:100%;max-width:380px;padding:17px;border-radius:12px}.screenshot-status{margin-bottom:13px;font-size:14px}.screenshot-user{gap:11px;margin-bottom:13px}.screenshot-user img{width:42px;height:42px;border-radius:8px}.screenshot-user b{font-size:19px}.screenshot-copy{font-size:16px;line-height:1.6}.screenshot-copy p{margin-bottom:11px}.screenshot-image{height:122px;margin-top:10px;border-radius:7px}.screenshot-meta{margin-top:12px;font-size:14px}.generate-workspace{padding:48px clamp(32px,5vw,96px) 84px!important}.generate-workspace>header h1{font-size:54px}.generate-workspace>header .muted{font-size:21px}}.wecom-push{border:1px solid #c75e43!important;border-radius:7px!important;padding:7px 10px!important;background:#fffefd!important;color:#a64d35!important}.wecom-dialog{position:relative;width:min(560px,100%);border-radius:20px;padding:34px;background:#fffefd;box-shadow:0 28px 80px rgba(30,25,21,.3)}.wecom-dialog>.eyebrow{margin:0 0 8px;color:#c75e43;font-size:15px;font-weight:800}.wecom-dialog h2{margin:0 0 10px;color:#292522;font-size:32px}.wecom-dialog>p:not(.eyebrow){margin:0 0 22px;color:#756d67;font-size:16px;line-height:1.65}.wecom-dialog>label:not(.wecom-check){display:grid;grid-gap:8px;gap:8px;color:#4d423b;font-size:15px;font-weight:800}.wecom-dialog input[type=text],.wecom-dialog>label:not(.wecom-check) input{width:100%;border:1px solid #ded4cc;border-radius:9px;padding:11px 12px;background:#fff;color:#292522;font:inherit}.wecom-target{display:flex;justify-content:space-between;gap:12px;margin:16px 0;border:1px solid #eadfd7;border-radius:11px;padding:13px 14px;background:#f9f5f1;color:#5d5149;font-size:15px}.wecom-target span{color:#a64d35;font-weight:800}.wecom-check{display:flex;align-items:flex-start;gap:9px;margin:20px 0;color:#5d5149;font-size:14px;line-height:1.55;cursor:pointer}.wecom-check input{width:18px;height:18px;margin:1px 0 0;accent-color:#c75e43}.wecom-confirm{width:100%;border:0;border-radius:9px;padding:13px 16px;background:#292522;color:#fff;font-size:16px;font-weight:800;cursor:pointer}.wecom-confirm:disabled{opacity:.42;cursor:not-allowed}.wecom-dialog .close-dialog{position:absolute;right:16px;top:16px}@media(min-width:851px){.wecom-push{border-radius:7px!important;padding:8px 11px!important}.wecom-dialog{width:min(620px,100%);border-radius:22px;padding:38px}.wecom-dialog>.eyebrow{font-size:16px}.wecom-dialog h2{font-size:34px}.wecom-dialog>p:not(.eyebrow){font-size:17px}.wecom-dialog>label:not(.wecom-check),.wecom-target{font-size:16px}.wecom-dialog>label:not(.wecom-check) input{padding:12px 13px}.wecom-check{font-size:15px}.wecom-confirm{padding:14px 17px;font-size:17px}}@media (min-width:851px) and (max-width:1200px){.app-header{gap:26px;padding:0 28px}.brand{font-size:28px}.top-nav{gap:20px}.header-admin,.top-nav a{font-size:16px}.header-actions{gap:14px}.new-moment{padding:12px 15px;font-size:16px}.redesign-main{padding:42px 32px 70px}.redesign-card{grid-template-columns:104px minmax(0,1fr)}.publish-preview{grid-column:2;padding:18px 0 0;border-left:0;border-top:1px solid #ede7e2}}@media (min-width:851px){.app-header{height:72px;gap:30px;padding:0 clamp(22px,3vw,54px)}.brand{font-size:23px}.top-nav{gap:22px}.header-admin,.top-nav a{font-size:14px}.header-actions{gap:15px}.new-moment{border-radius:9px;padding:10px 14px;font-size:14px}.redesign-main{width:min(1440px,100%);padding:38px clamp(26px,4vw,72px) 64px}.page-intro{margin-bottom:24px}.intro-date{margin-bottom:7px;font-size:14px}.page-intro h1{font-size:40px}.page-intro p:not(.intro-date){margin-top:8px;font-size:16px}.plan-badge{padding:9px 13px;font-size:14px}.moment-list{gap:16px}.redesign-card{grid-template-columns:92px minmax(0,1fr) minmax(250px,320px);gap:22px;border-radius:15px;padding:22px 25px}.card-time{gap:5px;padding-right:18px}.card-time b{font-size:21px}.card-time span{font-size:13px}.content-kind{margin-bottom:6px;font-size:14px}.card-copy h2{margin-bottom:8px;font-size:24px}.card-copy>p,.copy-paragraphs{max-width:650px;font-size:15px;line-height:1.68}.copy-paragraphs p{margin-bottom:10px}.card-actions{gap:13px;margin-top:12px}.approved,.card-actions button{font-size:14px}.card-actions .confirm-button{border-radius:7px;padding:8px 11px}.inline-materials{grid-template-columns:repeat(4,58px);gap:7px;margin-left:15px}.inline-materials img{width:58px;height:58px;border-radius:7px}.publish-preview{padding-left:19px}.publish-preview>p{margin-bottom:7px;font-size:12px}.moment-screenshot{max-width:300px;padding:13px;border-radius:9px}.screenshot-status{margin-bottom:10px;font-size:11px}.screenshot-user{gap:8px;margin-bottom:10px}.screenshot-user img{width:33px;height:33px;border-radius:6px}.screenshot-user b{font-size:15px}.screenshot-copy{font-size:13px;line-height:1.58}.screenshot-copy p{margin-bottom:8px}.screenshot-image{height:96px;margin-top:8px;border-radius:6px}.screenshot-meta{margin-top:9px;font-size:11px}.generate-workspace{padding:36px clamp(26px,4vw,72px) 64px!important}.generate-workspace>header h1{font-size:38px}.generate-workspace>header .muted{font-size:16px}.redesign-shell .edit-box{margin-top:7px}.redesign-shell .edit-box textarea{min-height:170px;padding:12px;border-radius:8px;font-size:16px;line-height:1.65}.redesign-shell .edit-box button{margin:8px 8px 0 0;border-radius:7px;padding:8px 11px;font-size:14px}.redesign-shell .edit-box .ai-optimize{background:#292522;color:#fff}.redesign-shell .edit-box .ai-optimize:disabled{opacity:.62;cursor:wait}.time-trigger{gap:8px}.time-trigger i{font-size:17px}.time-menu{top:calc(100% + 10px);width:270px;max-height:280px;gap:5px;border-radius:11px;padding:9px}.time-menu button{border-radius:6px;padding:7px 3px;font-size:13px}.card-time>span{margin-top:5px;font-size:13px!important}.material-modal{padding:24px}.material-dialog{width:min(1180px,calc(100vw - 48px));max-height:88vh;border-radius:22px;padding:30px 34px 36px}.dialog-head{gap:22px}.dialog-head .eyebrow{margin-bottom:7px;font-size:15px}.dialog-head h2{font-size:34px}.dialog-actions{gap:10px}.dialog-apply-top,.dialog-upload{min-height:auto;border-radius:9px;padding:10px 13px;font-size:14px}.close-dialog{width:42px;height:42px;font-size:32px}.material-dialog>.muted{margin:14px 0 20px;font-size:16px;line-height:1.5}.material-dialog .asset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.material-dialog .asset-card{border-radius:12px;padding:10px}.material-dialog .asset-preview{margin-bottom:9px;border-radius:9px}.material-dialog .asset-card b{font-size:15px}.material-dialog .asset-card small{margin-top:4px;font-size:13px}.picker-filters{gap:8px!important;margin-bottom:16px!important}.picker-filters button{min-height:36px!important;padding:0 12px!important;font-size:14px!important}.dialog-footer{margin-top:20px;font-size:15px}.dialog-apply{border-radius:9px;padding:10px 14px;font-size:14px}.material-detail-modal{padding:24px}.material-detail-dialog{width:min(900px,100%);grid-template-columns:minmax(240px,330px) minmax(280px,1fr);gap:36px;border-radius:22px;padding:34px}.detail-copy .eyebrow{font-size:16px}.detail-copy h2{font-size:34px}.detail-copy>p:not(.eyebrow){font-size:18px}.detail-close{right:18px;top:16px;width:42px;height:42px;font-size:32px}.detail-use{margin-top:24px;padding:10px 14px}.ai-image-button,.detail-use{border-radius:9px;font-size:15px}.ai-image-button{padding:10px 13px}.ai-generate-dialog{width:min(720px,100%);border-radius:22px;padding:34px}.ai-generate-dialog .eyebrow{font-size:16px}.ai-generate-dialog h2{font-size:34px}.ai-generate-dialog textarea,.ai-generate-dialog>p:not(.eyebrow){font-size:16px}.ai-generate-dialog textarea{padding:12px}.creator-layout{grid-template-columns:minmax(300px,.78fr) minmax(430px,1.22fr)!important;gap:22px!important}.creator-form,.creator-results{border-radius:18px!important;padding:24px!important}.creator-form{gap:18px!important}.field-title{margin-bottom:10px;font-size:17px}.field-title small,.strength-value{font-size:13px}.template-picker{gap:9px}.template-picker>div{border-radius:10px;padding:11px}.template-picker>div b{font-size:16px}.template-picker>div span{font-size:12px}.reference-images{gap:10px}.reference-images>div{width:92px;border-radius:9px}.add-more-material,.insert-image{border-radius:8px;padding:8px 11px;font-size:13px}.image-hint{padding:12px;font-size:13px}.strength-picker{gap:7px}.strength-picker button{min-height:58px;border-radius:10px;font-size:15px}.strength-picker button span{font-size:10px}.generate-button{padding:12px!important;border-radius:10px!important;font-size:16px!important}.candidate-plan{margin-top:14px!important;border-radius:13px!important;padding:16px!important}.candidate-top b{font-size:16px!important}.candidate-plan p,.candidate-top span{font-size:13px!important}.candidate-plan p{line-height:1.65!important}.candidate-images{gap:8px;margin:12px 0}.candidate-images img{width:72px;height:72px;border-radius:8px}.use-version{border-radius:8px;padding:9px 12px;font-size:14px}.publish-dialog{width:min(980px,100%)!important;padding:34px!important}.publish-copy{font-size:16px}.publish-copy textarea{min-height:220px;padding:13px;font-size:16px}.publish-images{gap:10px;margin:16px 0}.publish-images>div{width:115px;border-radius:10px}.publish-material-picker{gap:10px;padding:12px}.publish-actions{margin-top:24px;font-size:15px}.page{width:100%;max-width:1440px!important;margin:0 auto;padding:38px 42px 64px}.page header{margin-bottom:28px}.page .back{margin-bottom:24px;font-size:16px}.page .eyebrow{margin-bottom:8px;font-size:15px}.page h1{margin:0 0 10px;font-size:44px;line-height:1.15}.page .muted{max-width:900px;font-size:18px;line-height:1.6}.page .button{min-height:auto;border-radius:9px;padding:10px 14px;font-size:15px}.material-library-page .upload-actions{gap:9px;transform:none}.material-library-page .upload-actions .ai-image-button{padding:9px 12px;border-radius:8px;font-size:14px}.material-filters{gap:9px;margin:0 0 20px}.material-filters button{min-height:40px;padding:0 14px;font-size:14px}.material-count{margin-bottom:14px;font-size:15px}.material-grid{grid-template-columns:repeat(auto-fill,minmax(170px,210px));gap:16px}.library-asset{padding:10px;border-radius:12px}.library-asset h3{margin-top:10px;font-size:15px}.library-asset p{font-size:13px}.library-preview{border-radius:9px}.simple-list{gap:14px}.history-item{min-height:0;border-radius:14px;padding:22px 24px}.history-item h3{margin-bottom:7px;font-size:23px}.history-item p{font-size:16px;line-height:1.65}.history-item .text-button{font-size:15px}.generate-workspace{max-width:1440px!important;padding:38px 42px 64px!important}.generate-workspace>header{margin-bottom:28px}.generate-workspace>header h1{font-size:44px}.generate-workspace>header .muted{font-size:18px}.creator-layout{grid-template-columns:minmax(340px,.78fr) minmax(460px,1.22fr)!important;gap:20px!important}.creator-form,.creator-results{border-radius:16px!important;padding:20px!important}.creator-form{gap:16px!important}.field-title{font-size:16px}.template-picker>div{border-radius:9px;padding:10px}.template-picker>div b{font-size:15px}.template-picker>div span{font-size:11px}.creator-form label{font-size:16px}.creator-form textarea{min-height:160px;padding:11px;font-size:15px}.reference-images>div{width:78px}.image-hint{padding:10px;font-size:12px}.strength-picker button{min-height:52px;font-size:14px}.creator-results h2{font-size:30px}.candidate-plan p{font-size:15px!important}.material-modal{padding:18px}.material-dialog{width:min(980px,calc(100vw - 36px))!important;max-height:84vh;border-radius:18px;padding:24px 26px 22px}.dialog-head h2{font-size:28px}.dialog-head .eyebrow{font-size:13px}.dialog-apply-top,.dialog-upload{padding:9px 11px;font-size:13px}.close-dialog{width:38px;height:38px;font-size:29px}.material-dialog>.muted{margin:10px 0 14px;font-size:14px}.material-dialog .asset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.material-dialog .asset-card{padding:8px;border-radius:10px}.material-dialog .asset-preview{margin-bottom:7px;border-radius:7px}.material-dialog .asset-card b{font-size:13px}.material-dialog .asset-card small{font-size:12px}.picker-filters{gap:7px!important;margin-bottom:12px!important}.picker-filters button{min-height:32px!important;padding:0 10px!important;font-size:12px!important}.dialog-footer{gap:12px;margin-top:12px;padding:10px 0 0;font-size:13px}.dialog-apply{border-radius:8px;padding:9px 12px;font-size:13px}.picker-selected{display:flex;align-items:center;gap:10px;min-width:0}.picker-selected>span{white-space:nowrap}.picker-selected>div{display:flex;gap:6px;min-width:0;overflow:auto;padding:1px}.picker-selected button{position:relative;flex:none;width:38px;height:50px;overflow:hidden;border:1px solid #d9cec6;border-radius:6px;padding:0;background:#f4eee9;cursor:pointer}.picker-selected img{display:block;width:100%;height:100%;object-fit:cover}.picker-selected i{position:absolute;right:2px;top:2px;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:rgba(41,37,34,.88);color:#fff;font-size:13px;font-style:normal;line-height:1}.picker-selected button:hover{border-color:#c75e43}.material-detail-dialog{width:min(760px,100%);grid-template-columns:minmax(210px,280px) minmax(250px,1fr);gap:28px;border-radius:18px;padding:26px}.detail-copy h2{font-size:28px}.detail-copy>p:not(.eyebrow){font-size:16px}.ai-generate-dialog{width:min(620px,100%);border-radius:18px;padding:26px}.ai-generate-dialog h2{font-size:28px}.ai-generate-dialog textarea,.ai-generate-dialog>p:not(.eyebrow){font-size:15px}.publish-dialog{width:min(820px,100%)!important;padding:26px!important}}