:root{--ink:#354334;--ink-soft:#65705e;--ink-faint:#7d8272;--moss:#657c56;--moss-dark:#43573a;--jade:#d6ddc8;--jade-pale:#e9edde;--porcelain:#eee9dc;--paper:#fffcf3;--line:#dedccc;--line-strong:#c8c9b5;--saffron:#c39b4c;--saffron-pale:#f4e8c9;--coral:#bf765d;--coral-pale:#f7e4d6;--radius-card:25px;--radius-control:14px;--font-cjk:"Noto Sans SC", "Microsoft YaHei UI", "Microsoft YaHei", "Segoe UI", sans-serif;--font-body:var(--font-cjk);--font-display:var(--font-cjk);--font-data:"Bahnschrift", "DIN Alternate", var(--font-cjk);--workspace-scene:url(/visual/desktop_2560x1440.webp);--surface:linear-gradient(145deg, #fffdf6 0%, #f9f5eb 58%, #efecdf 100%);--raised-shadow:inset 0 2px 1px #fffef9, inset 2px 0 2px #fffdf4, inset -2px -3px 4px #e2dece, 0 5px 0 #d3d1bf, 0 7px 0 #b8bda681, 0 15px 23px -5px #59624732, 8px 22px 42px -13px #484f3526;--pressed-shadow:inset 3px 4px 8px #a4a68d33, inset -2px -2px 3px #fffef8, 0 1px 0 #fffef6;--button-shadow:inset 0 2px 1px #ffffff6e, inset 1px 0 1px #ffffff3b, inset -1px -2px 2px #3d51311a, 0 4px 0 #bec2aa, 0 7px 11px #59644324}@media (min-width:2560px){:root{--workspace-scene:url(/visual/desktop_3840x2160.webp)}}@media (min-width:3840px){:root{--workspace-scene:url(/visual/desktop_5120x2880.webp)}}*{box-sizing:border-box}html{background:var(--porcelain);min-height:100%;scroll-padding-top:30px}body{color:var(--ink);font-family:var(--font-body);font-synthesis:none;-webkit-font-smoothing:antialiased;background:var(--porcelain);isolation:isolate;margin:0;font-size:14px}body:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#ecebd711 0%,#f9f7e72b 38%,#fcf4e712 100%);position:fixed;inset:0}.workspace-background{z-index:-2;pointer-events:none;display:block;position:fixed;inset:0;overflow:hidden}.workspace-background img{object-fit:cover;object-position:center}button,input,textarea,select{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{overflow-wrap:break-word}h1,h2,h3,strong{font-family:var(--font-display)}h1{letter-spacing:0;font-size:clamp(27px,2.4vw,36px);font-weight:700;line-height:1.35}h2{letter-spacing:0;font-size:17px;font-weight:700;line-height:1.55}h3{font-size:14px;font-weight:700;line-height:1.6}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:5px;outline:3px solid #88703e}::selection{color:#fffdf5;background:#7b8c64}.icon{flex-shrink:0;width:19px;height:19px}.icon.small{width:15px;height:15px}.clay-icon{filter:drop-shadow(1px 4px 2px #4e5c3220);background-image:url(/visual/clay-icons-v1.webp);background-repeat:no-repeat;background-size:400% 200%;flex-shrink:0;width:64px;height:64px;display:inline-block}.clay-icon-extra{filter:drop-shadow(1px 4px 2px #4e5c3228);background-image:url(/visual/clay-icons-v2.webp);background-size:300% 200%}.eyebrow{color:#727e5c;letter-spacing:.12em;font-size:10px;font-weight:700;line-height:1.6;display:block}.mono{font-family:var(--font-data);font-variant-numeric:tabular-nums}.muted,.field-help{color:var(--ink-faint);font-size:11px;line-height:1.7}.small-label{color:var(--ink-faint);white-space:nowrap;font-size:10px}.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}.card{border-radius:var(--radius-card);background:var(--surface);min-width:0;box-shadow:var(--raised-shadow);border:1px solid #fffdf5f5;position:relative}.button,.icon-button{border-radius:var(--radius-control);min-height:44px;color:var(--ink);box-shadow:var(--button-shadow);white-space:nowrap;background:linear-gradient(145deg,#fffef7,#eae7d7);border:1px solid #fefdf5;justify-content:center;align-items:center;gap:8px;padding:0 19px;font-size:12px;font-weight:700;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex}.button:hover,.icon-button:hover{filter:brightness(1.025);transform:translateY(-2px)}.button:active,.icon-button:active{transform:translateY(3px);box-shadow:inset 1px 2px 3px #414d3026,0 1px #afb598,0 2px 4px #68745326}.button.primary{color:#fffef5;text-shadow:0 1px 1px #3a4c3660;background:linear-gradient(155deg,#95a681,#718661 48%,#627850);border-color:#a1b18e;box-shadow:inset 0 2px 1px #ffffff5e,inset 1px 0 1px #d6e2c64f,inset 0 -2px 2px #43563666,0 5px #4d6340,0 9px 16px #536a3d40}.button.primary:active{transform:translateY(4px);box-shadow:inset 0 2px 4px #3a4c3647,0 1px #4d6340,0 3px 5px #536a3d30}.button.ghost{color:#576c43;background:#f3f4e8;border-color:#d6ddc7;box-shadow:inset 0 1px #fff,0 2px #c2cdb1}.button.compact{border-radius:11px;gap:5px;min-height:34px;padding:0 12px;font-size:11px}.button.compact .icon{width:14px;height:14px}.icon-button{width:42px;height:42px;min-height:42px;padding:0}.status-pill{white-space:nowrap;border:1px solid #fffaf2;border-radius:9px;flex-shrink:0;align-items:center;gap:4px;padding:4px 9px;font-size:10px;font-weight:650;line-height:1.5;display:inline-flex;box-shadow:inset 0 1px 1px #fffa,0 2px 2px #878e7124}.status-pill.success{color:#536d40;background:#e3ebd7}.status-pill.warning{color:#7b6131;background:#f5e6c7}.status-pill.danger{color:#9b593f;background:#f4dfd1}.status-pill.neutral{color:#6e7664;background:#eae8dc}.status-dot{background:#85996a;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #a1b58926,inset 0 1px #d4e1c2}.avatar-tiny{color:#526644;background:linear-gradient(135deg,#f3f5e9,#c8d4b8);border:1px solid #ffffffc9;border-radius:12px;flex-shrink:0;place-items:center;width:35px;height:35px;font-size:12px;font-weight:750;display:inline-grid;box-shadow:inset 1px 2px 2px #ffffffa6,0 3px #b0be9e,2px 6px 9px #556c3926}.avatar-tiny.peach{color:#92644f;background:linear-gradient(135deg,#fcf0de,#e2b79b);box-shadow:inset 1px 2px 2px #fff8,0 3px #c5a58a,2px 6px 9px #556c3926}.section-heading{justify-content:space-between;align-items:center;gap:18px;margin:0 0 20px;display:flex}.section-heading h2{margin:0}.section-heading p{color:var(--ink-faint);margin:5px 0 0;font-size:11px;line-height:1.6}.section-link{color:var(--moss-dark);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.section-link:hover{text-underline-offset:5px;text-decoration:underline}.card-title{align-items:center;gap:10px;display:flex}.card-title h2{margin:0}.card-title p{color:var(--ink-faint);margin:4px 0 0;font-size:11px;line-height:1.6}.card-title>.small-label,.card-title>.status-pill{margin-left:auto}.card-title>.clay-icon{width:46px;height:46px}.card-title>div{min-width:0}label{color:var(--ink-soft);font-size:12px;font-weight:600}input:not([type=range]):not([type=checkbox]),textarea,select{width:100%;min-width:0;min-height:45px;color:var(--ink);box-shadow:var(--pressed-shadow);background:linear-gradient(130deg,#eaeadd,#f5f2e6);border:1px solid #cdd0b9;border-radius:13px;outline:none;padding:11px 13px;font-size:12px}textarea{resize:vertical;line-height:1.9}input::placeholder,textarea::placeholder{color:#919582}input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;border-color:#879771;outline:3px solid #8fa07840}input[type=range]{appearance:none;width:100%;height:7px;accent-color:var(--moss);cursor:pointer;background:#dce1cd;border:0;border-radius:9px;box-shadow:inset 1px 2px 3px #68774e40,0 1px #ffffef}input[type=range]::-webkit-slider-thumb{appearance:none;background:radial-gradient(circle at 35% 25%,#cbd5b5,#78935e 65%,#596d44);border:1px solid #9bb080;border-radius:50%;width:15px;height:15px;box-shadow:0 2px 2px #5863443d}input[type=checkbox]{appearance:none;width:18px;height:18px;box-shadow:var(--pressed-shadow);cursor:pointer;background:linear-gradient(145deg,#f7f7e9,#dee4cf);border:1px solid #c3cbb0;border-radius:6px;position:relative}input[type=checkbox]:checked{background:linear-gradient(145deg,#a0b582,#708856);border-color:#8ea576;box-shadow:inset 0 1px #d2dfb5,0 2px #526940,1px 3px 5px #536a3d30}input[type=checkbox]:checked:after{content:"";border:2px solid #fffdf0;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.62}.empty-state{text-align:center;justify-items:center;gap:12px;padding:40px 20px;display:grid}.empty-state p{color:var(--ink-faint);font-size:12px}.page-loading{min-height:42vh;color:var(--ink-soft);align-content:center;place-items:center;gap:14px;font-size:12px;display:grid}.page-loading-orbit{background:radial-gradient(circle at 36% 30%,#fffef5,#dce8cf);border:1px solid #ffffffd9;border-radius:50%;width:56px;height:56px;animation:.9s cubic-bezier(.45,.05,.55,.95) infinite pageOrbit;display:block;position:relative;box-shadow:inset 2px 2px 4px #fff,0 5px #bbc9a9,0 12px 18px #53683c30}.page-loading-orbit:before,.page-loading-orbit:after{content:"";border:1px solid #829b6b80;border-top-color:#cf9f55;border-radius:50%;position:absolute;inset:8px}.page-loading-orbit:after{border-color:#d2dfc5 #829b6b #d2dfc5 #d2dfc5;inset:15px}.page-loading-orbit i{transform-origin:0 25px;background:#c59a50;border-radius:50%;width:6px;height:6px;position:absolute;top:3px;left:50%;box-shadow:0 0 0 3px #fff8d75c}.page-loading-orbit i:nth-child(2){background:#829b6b;transform:rotate(120deg)}.page-loading-orbit i:nth-child(3){background:#bf765d;transform:rotate(240deg)}.page-loading-line{background:#dce4d1;border-radius:99px;width:140px;height:3px;overflow:hidden}.page-loading-line:after{content:"";border-radius:inherit;background:linear-gradient(90deg,#829b6b,#d3a457,#829b6b);width:42%;height:100%;animation:1.1s ease-in-out infinite pageLoadingSweep;display:block}.toast{z-index:80;max-width:calc(100% - 32px);box-shadow:var(--raised-shadow);background:#f5f7eaf5;border:1px solid #fff;border-radius:15px;align-items:center;gap:10px;padding:14px 20px;font-size:12px;display:flex;position:fixed;bottom:32px;left:50%;transform:translate(-50%)}.editor-row{justify-content:flex-end;gap:10px;margin-top:15px;display:flex}.filter-bar,.activity-filters,.period-tabs,.composer-type{align-items:center;gap:5px;display:flex}.filter-bar,.activity-filters{box-shadow:var(--pressed-shadow);background:#e9e8d9bd;border:1px solid #f9f7ed;border-radius:17px;margin-bottom:22px;padding:10px}.filter-chip,.type-chip,.period-tabs button{min-height:35px;color:var(--ink-soft);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:11px;padding:0 14px;font-size:11px}.filter-chip:hover,.type-chip:hover,.period-tabs button:hover{color:var(--ink);background:#ffffff50}.filter-chip.active,.type-chip.active,.period-tabs button.active{background:var(--surface);color:#526740;border-color:#fffdf3;font-weight:700;box-shadow:inset 0 1px #fff,0 3px #cacdb9,1px 6px 9px #59664620}.filter-spacer{flex:1}.period-tabs{box-shadow:var(--pressed-shadow);background:#e3e5d4c9;border:1px solid #fdfbf0;border-radius:15px;padding:6px}.skip-link{z-index:100;background:var(--paper);border:2px solid var(--moss);border-radius:10px;padding:12px 20px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:20px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes tabPanelIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.route-view{min-height:100%;animation:.38s cubic-bezier(.22,.72,.25,1) both routeViewIn}.route-transition-layer{z-index:110;pointer-events:none;opacity:0;position:fixed;inset:0;overflow:hidden}.global-progress{z-index:130;opacity:0;pointer-events:none;background:#dce6d1;height:3px;transition:opacity .16s;position:fixed;top:0;left:0;right:0;overflow:hidden;box-shadow:0 1px 7px #879e6b55}.global-progress span{background:linear-gradient(90deg,#0000,#d1a04d,#849e6d,#0000);border-radius:99px;width:28%;height:100%;display:block;transform:translate(-130%)}.global-progress.is-active{opacity:1}.global-progress.is-active span{animation:1.05s cubic-bezier(.2,.72,.25,1) infinite globalProgressSweep}html.is-refreshing .global-progress{opacity:1}html.is-refreshing .global-progress span{animation:1.05s cubic-bezier(.2,.72,.25,1) infinite globalProgressSweep}.route-transition-layer:before,.route-transition-layer:after,.route-transition-layer span{content:"";opacity:0;position:absolute;inset:-20%;transform:translate(-110%)skew(-10deg)}.route-transition-layer:before{background:linear-gradient(105deg,#0000 40%,#fff9d936 47%,#9bb7832a 53%,#0000 61%)}.route-transition-layer:after{background:radial-gradient(#fff9df1c,#0000 48%);transform:scale(.96)}.route-transition-layer span{filter:blur(30px);background:#f7e4a71f;width:28%;left:-12%;right:auto}.route-transition-layer.is-active{opacity:1}.route-transition-layer.is-active:before{animation:.46s cubic-bezier(.22,.72,.25,1) both routeSweep}.route-transition-layer.is-active:after{animation:.46s ease-out both routeGlow}.route-transition-layer.is-active span{animation:.46s cubic-bezier(.22,.72,.25,1) both routeSpark}@keyframes routeViewIn{0%{opacity:0;transform:translateY(8px)scale(.998)}to{opacity:1;transform:none}}@keyframes routeSweep{0%{opacity:0;transform:translate(-110%)skew(-10deg)}24%{opacity:.7}to{opacity:0;transform:translate(115%)skew(-10deg)}}@keyframes routeGlow{0%{opacity:0;transform:scale(.96)}30%{opacity:.7}to{opacity:0;transform:scale(1.04)}}@keyframes routeSpark{0%{opacity:0;transform:translate(-110%)skew(-10deg)}30%{opacity:.45}to{opacity:0;transform:translate(410%)skew(-10deg)}}@keyframes pageOrbit{to{transform:rotate(360deg)}}@keyframes pageLoadingSweep{0%{transform:translate(-130%)}to{transform:translate(330%)}}@keyframes globalProgressSweep{0%{transform:translate(-130%)}to{transform:translate(430%)}}@media (prefers-reduced-motion:reduce){.route-view,.route-transition-layer.is-active:before,.route-transition-layer.is-active:after,.route-transition-layer.is-active span,.page-loading-orbit,.page-loading-line:after{animation:none!important}.global-progress.is-active span{transform:translate(0);animation:none!important}}.main-shell .muted,.main-shell .field-help{color:#647158;font-size:12px;line-height:1.75}.main-shell .eyebrow{color:#647158;font-size:11px}.main-shell .small-label{color:#657257;font-size:11px}.main-shell label{color:#56644d;font-size:13px}.main-shell input:not([type=range]):not([type=checkbox]),.main-shell textarea,.main-shell select{font-size:13px}.main-shell input::placeholder,.main-shell textarea::placeholder{color:#747f6a}.main-shell .button{font-size:13px}.main-shell .button.compact{font-size:12px}.main-shell .status-pill{font-size:11px}.main-shell .filter-chip,.main-shell .type-chip,.main-shell .period-tabs button,.main-shell .section-link{font-size:12px}.main-shell .empty-state p{font-size:13px}@media (max-width:700px){.main-shell .button,.main-shell .button.compact,.main-shell label{font-size:12px}.main-shell .filter-chip,.main-shell .type-chip,.main-shell .period-tabs button{font-size:11px}}
.shell{grid-template-columns:98px minmax(0,1fr);gap:32px;width:min(1780px,100%);min-height:100vh;margin:0 auto;padding:24px 34px 28px 22px;display:grid}.sidebar{z-index:40;scrollbar-width:none;background:linear-gradient(115deg,#fffdf4f5,#eeedddf2);border:1px solid #fffdf9;border-radius:30px;flex-direction:column;align-self:start;align-items:center;max-height:calc(100dvh - 48px);padding:19px 11px 15px;display:flex;position:sticky;top:24px;overflow-y:auto;box-shadow:inset 3px 2px 3px #fffdf7,inset -3px -2px 3px #dfdfcc,5px 5px #d1d3c0a1,11px 19px 36px #4b594130}.sidebar::-webkit-scrollbar{display:none}.brand-lockup{flex-direction:column;align-items:center;gap:6px;margin-bottom:19px;display:flex}.brand-mark{color:#fff8e8;text-shadow:0 1px #435637;background:linear-gradient(145deg,#9bad85,#586e46);border:1px solid #91a37b;border-radius:16px;place-items:center;width:45px;height:45px;font-family:STKaiti,KaiTi,serif;font-size:26px;display:grid;box-shadow:inset 1px 2px 2px #f1f9d17d,inset -2px -2px 2px #43563285,0 4px #4b603c,3px 8px 13px #485d3640}.brand-name{letter-spacing:.14em;margin-top:4px;font-size:13px;font-weight:750}.nav-list{gap:8px;width:100%;display:grid}.nav-item{color:#738063;border:1px solid #0000;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-height:64px;padding:4px;font-size:10px;transition:transform .16s,background .16s;display:flex;position:relative}.nav-item .clay-icon{filter:drop-shadow(1px 3px 2px #35462633);width:34px;height:34px;transition:transform .18s}.nav-item:hover{background:#ffffff70;transform:translateY(-2px)}.nav-item.active{color:#435537;background:linear-gradient(145deg,#e2eacf,#cbd9b7);border:1px solid #f7ffeb;font-weight:750;box-shadow:inset 1px 2px 3px #ffffffab,inset -2px -2px 2px #b6c49f,0 3px #aebd96,0 7px 12px #5c734330}.nav-item.active .clay-icon{transform:translateY(-1px)scale(1.07)}.nav-indicator{display:none}.nav-item.active .nav-indicator{background:#708754;border-radius:50%;width:5px;height:5px;display:block;position:absolute;top:8px;right:6px;box-shadow:inset 0 1px #c3d8a5}.nav-divider{text-align:center;color:#9ba38b;align-items:center;gap:4px;width:75%;margin:17px 0 10px;font-size:9px;display:flex}.nav-divider:before,.nav-divider:after{content:"";background:#d8dbc8;flex:1;height:1px}.sidebar-foot{letter-spacing:.18em;color:#9ba087;margin-top:17px;font-size:8px}.main-shell{min-width:0}.topbar{z-index:30;justify-content:space-between;align-items:center;gap:20px;min-height:58px;margin-bottom:28px;padding:0 8px;display:flex;position:relative}.topbar-context{color:#647459;text-shadow:0 1px 2px #fff;align-items:center;gap:13px;font-size:12px;display:flex}.topbar-context strong{font-size:12px;font-weight:600}.workspace-seal{color:#8d9d71;font-size:25px}.breadcrumb-divider{opacity:.4}.topbar-actions{align-items:center;gap:19px;display:flex}.today-date{font-family:var(--font-data);color:#627055;font-size:11px;font-weight:550}.today-date b{color:#8b917c;margin-left:9px;font-weight:400}.user-chip{background:#fcfbecaa;border:1px solid #ffffffad;border-radius:14px;align-items:center;gap:10px;padding:5px 9px 5px 5px;display:flex;position:relative;box-shadow:inset 0 1px #fff,0 4px 10px #4d5e2a0d}.user-chip:after{content:"打开个人资料";z-index:55;color:#526248;white-space:nowrap;opacity:0;pointer-events:none;background:#fffdf1f2;border:1px solid #fffdf5d9;border-radius:9px;padding:7px 10px;font-size:10px;font-weight:700;transition:opacity .18s,transform .18s;position:absolute;top:calc(100% + 9px);right:0;transform:translateY(-4px)scale(.96);box-shadow:0 5px 12px #43533126}.user-chip:hover:after,.user-chip:focus-visible:after{opacity:1;transform:none}.user-chip .avatar-tiny{border-radius:13px;width:37px;height:37px;overflow:hidden}.user-chip .avatar-tiny img{width:100%;height:100%;display:block}.user-copy{gap:2px;display:grid}.user-copy strong{font-size:11px}.user-copy small{color:var(--ink-faint);font-size:9px}.notification-wrap,.notification-button{position:relative}.notification-button i{background:#c5936a;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;right:9px;box-shadow:0 0 0 2px #fcf9ec}.notification-popover{z-index:50;width:270px;padding:23px;position:absolute;top:58px;right:0}.notification-popover strong{font-size:13px}.notification-popover p{color:var(--ink-soft);margin:12px 0;font-size:11px;line-height:1.8}.notification-popover a{align-items:center;gap:8px;font-size:11px;display:flex}.page-stage{width:min(1380px,100%);min-height:calc(100vh - 230px);margin:0 auto}.workspace-footer{color:#76825e;text-shadow:0 1px #fff;justify-content:center;align-items:center;gap:14px;padding:34px 0 12px;font-size:10px;display:flex}.workspace-footer span:first-child{letter-spacing:.1em;font-size:14px;font-weight:700}.mobile-nav,.mobile-menu-toggle,.menu-scrim{display:none}.dashboard-heading{justify-content:space-between;align-items:center;gap:24px;margin:0 0 26px;padding:0 5px;display:flex}.dashboard-heading h1{text-shadow:0 2px 1px #fff9;margin:5px 0 8px;font-size:30px}.dashboard-heading p{color:#6f785e;margin:0;font-size:12px;line-height:1.8}.greeting-sun{color:#c9a358;text-shadow:1px 2px #9c7d4545,0 -1px #fcf0cb;margin-left:6px;font-size:31px;display:inline-block}.dashboard-composition{grid-template-columns:minmax(245px,.83fr) minmax(0,2.5fr);align-items:start;gap:27px;display:grid}.companion-column{min-width:0;padding-top:3px}.companion-speech{z-index:3;background:linear-gradient(145deg,#fffdf5ef,#eee9dcd6);border:1px solid #fffdf5;border-radius:17px;justify-content:center;align-items:center;gap:10px;max-width:265px;margin:0 auto;padding:15px 8px;font-size:12px;font-weight:600;display:flex;position:relative;box-shadow:inset 0 1px #fff,0 3px #cdd0b975,4px 9px 20px #6e795e26}.companion-speech i{background:#f1eee1;border-bottom:1px solid #fffdf5;border-right:1px solid #fffdf5;width:16px;height:16px;position:absolute;bottom:-8px;left:48%;transform:rotate(45deg)}.mascot-stage{isolation:isolate;height:373px;margin:0 -16px 22px;position:relative}.mascot-halo{background:radial-gradient(#fffcea9c,#0000 65%);position:absolute;inset:25px -20px 35px}.hero-mascot-wrap{width:min(112%,326px);height:auto;transform:translateX(-50%) translate3d(var(--companion-x,0px),var(--companion-y,0px),0) rotate(var(--companion-tilt,0deg));transform-origin:50% 92%;filter:drop-shadow(6px 14px 7px #58613a30);z-index:2;transition:transform .18s cubic-bezier(.2,.75,.25,1.2),filter .18s;position:absolute;bottom:32px;left:50%}.hero-mascot{transform-origin:50% 92%;width:100%;height:auto;animation:5.2s ease-in-out infinite companionBreathe;display:block}.mascot-stage.is-hovering .hero-mascot{animation-duration:2.8s}.clay-pedestal{background:linear-gradient(#fffbec 0%,#eee9d8 37%,#d2d0b9 38%,#e6e3d2 60%,#c5c7ad 100%);border:1px solid #fffbee;border-radius:50%/35%;height:64px;position:absolute;bottom:8px;left:7%;right:7%;transform:rotate(-2deg);box-shadow:inset 0 3px 2px #fffdf8,0 14px 19px #67734b42,0 5px #b4bfa05e}.mascot-name{z-index:4;color:#728058;white-space:nowrap;font-size:9px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.focus-note{background:linear-gradient(135deg,#fff9e9,#f4ebd4);border-color:#fff9ed;padding:28px 21px 23px;transform:rotate(-1.5deg)}.note-pin{background:radial-gradient(circle at 30% 25%,#ffedb3,#c5a259 65%,#907344);border-radius:50%;width:19px;height:19px;position:absolute;top:-9px;left:47%;box-shadow:2px 4px 4px #72643c40}.focus-note h2{margin:10px 0;font-size:17px;line-height:1.8}.focus-note p{color:#8c856b;margin-bottom:18px;font-size:11px;line-height:1.9}.desk-calendar{background:linear-gradient(145deg,#f7f8e9,#e4e9d3);margin-top:24px;padding:19px 17px}.desk-calendar>div:first-child{justify-content:space-between;align-items:center;display:flex}.desk-calendar>div:first-child>span{letter-spacing:.13em;color:#90997b;font-size:8px}.desk-calendar strong{font-family:var(--font-data);font-size:25px}.desk-calendar strong small{font-size:10px;font-family:var(--font-body);font-weight:500}.calendar-week{grid-template-columns:repeat(7,1fr);gap:4px;margin-top:14px;display:grid}.calendar-week span{color:#939a7e;justify-items:center;gap:8px;padding:6px 0 8px;display:grid}.calendar-week small{font-size:8px}.calendar-week b{font-size:10px;font-weight:500}.calendar-week .active{color:#fff8ed;background:linear-gradient(145deg,#9aa981,#6d8355);border-radius:14px;box-shadow:inset 0 1px #c9d4b5,0 3px #556b42,2px 5px 8px #65784533}.dashboard-body{gap:23px;min-width:0;display:grid}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.metric-tile{align-items:flex-start;gap:9px;min-height:115px;padding:17px 13px 16px;display:flex}.metric-tile>.clay-icon{width:46px;height:46px}.metric-copy{gap:5px;min-width:0;display:grid}.metric-copy>span{color:#80886e;font-size:10px}.metric-copy strong{font-family:var(--font-data);color:#5c7148;letter-spacing:0;white-space:nowrap;font-size:23px;font-weight:600;line-height:1.4}.metric-copy strong small{color:#9da48e;font-size:13px;font-weight:400}.metric-copy>small{color:#879077;font-size:9px;line-height:1.7}.tone-peach{background:linear-gradient(145deg,#fff9ee,#f5e9da)}.tone-gold{background:linear-gradient(145deg,#fffbed,#f3eace)}.overview-grid{grid-template-columns:minmax(0,1.6fr) minmax(210px,1fr);gap:20px;display:grid}.daily-flow{padding:23px 22px 18px}.daily-flow h2{margin-top:6px;font-size:15px}.flow-chart{margin-top:27px}.flow-chart svg{width:100%;height:124px;display:block;overflow:visible}.chart-grid{stroke:#b0b69b;stroke-opacity:.2;stroke-dasharray:3 5;fill:none}.chart-line{stroke:#7d906b;stroke-width:3px;fill:none;filter:drop-shadow(0 2px 1px #68814c26)}.flow-chart circle{fill:#faf9ef;stroke:#7d906b;stroke-width:3px}.chart-times{font-family:var(--font-data);color:#939a83;justify-content:space-between;margin-top:9px;font-size:9px;display:flex}.flow-legend{color:#899174;flex-wrap:wrap;gap:14px;margin-top:20px;font-size:9px;display:flex}.flow-legend span{align-items:center;gap:5px;display:flex}.flow-legend i{background:#788f61;border-radius:50%;width:6px;height:6px}.flow-legend span:nth-child(2) i{background:#c2ab6c}.flow-legend span:nth-child(3) i{background:#d59b7b}.daily-progress{text-align:center;padding:17px 21px 16px}.daily-progress .card-title{text-align:left;justify-content:space-between}.daily-progress .clay-icon{width:40px;height:40px}.progress-ring{--ring-size:148px;width:var(--ring-size);height:var(--ring-size);background:conic-gradient(from -35deg,#83986b 0%,#5f7850 var(--progress),#e1e4d3 var(--progress));border-radius:50%;place-items:center;margin:8px auto 16px;display:grid;position:relative;transform:rotateX(9deg);box-shadow:inset 2px 3px 2px #faffdc8a,inset -3px -4px 5px #40573547,2px 5px #b1bc9b,5px 10px 10px #71805926}.progress-ring:after{content:"";border:1px solid #fffeed61;border-radius:50%;position:absolute;inset:0}.ring-center{background:linear-gradient(145deg,#fffcf4,#f0efdf);border-radius:50%;align-content:center;width:calc(100% - 31px);height:calc(100% - 31px);display:grid;box-shadow:inset 3px 5px 6px #73825c30,inset -2px -3px 3px #fffdf5,0 -2px #b4bf9f,0 2px 2px #f6ffeac7}.ring-center strong{font-family:var(--font-data);color:#5a7045;font-size:34px;font-weight:550;line-height:1.2}.ring-center strong small{margin-left:2px;font-size:13px}.ring-center>span{color:#9ba38a;margin-top:6px;font-size:9px}.daily-progress>p{margin:0;font-size:10px}.daily-progress>p strong,.daily-progress>p span{display:block}.daily-progress>p span{color:#919a81;margin-top:5px;font-size:9px}.goals-board{padding:23px 24px 10px}.goal-rows{display:grid}.goal-row{border-top:1px solid #e1e2d329;align-items:center;gap:13px;padding:19px 0;display:flex}.goal-row+.goal-row{border-top-color:#e0dfd0}.goal-check{color:#ac7b50;border:2px solid #b2bfa0;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:14px;display:grid;box-shadow:inset 1px 2px 3px #7a875b26,0 1px #fffdf6}.goal-check.checked{color:#faffee;background:linear-gradient(135deg,#93a778,#687f52);border-color:#8ca373;box-shadow:inset 0 1px #c2d2aa,0 2px #526640,1px 4px 5px #546e3933}.goal-check .icon{width:15px;height:15px}.goal-row.blocked .goal-check{color:#b27d59;background:#faeee0;border-color:#d4aa87}.goal-row-main{flex:1;min-width:0}.goal-row-title{justify-content:space-between;align-items:center;gap:9px;display:flex}.goal-row h3{margin:0;font-size:12px}.goal-row p{color:#9b9f8a;flex-wrap:wrap;gap:7px;margin:7px 0 0;font-size:10px;line-height:1.8;display:flex}.goal-kind{color:#899975;font-weight:650}.goal-row-progress{flex-shrink:0;justify-items:end;gap:7px;width:98px;display:grid}.goal-row-progress>span{color:#71845d;font-size:11px;font-family:var(--font-data)}.goal-row-progress>small{color:#929982;font-size:9px}.inline-goal-form{background:#e8eddc;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:10px;padding:10px;display:grid}.dashboard-bottom{grid-template-columns:1fr 1fr;gap:20px;display:grid}.report-card,.team-note{padding:23px 22px}.report-preview{color:#8c967a;flex-wrap:wrap;gap:14px;margin:23px 0;font-size:10px;display:flex}.report-preview span{align-items:center;gap:5px;display:flex}.report-preview .icon{width:13px;height:13px}.report-cta{justify-content:space-between;width:100%}.report-editor{gap:8px;margin-top:20px;display:grid}.report-editor .field-help{margin:0}.team-note-row{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:19px;padding-top:17px;display:flex}.team-note-row>div{flex:1;min-width:0}.team-note-row strong{font-size:11px;line-height:1.8;display:block}.team-note-row small{color:#979d89;margin-top:3px;font-size:9px;display:block}.team-note-row>.icon{color:#949d82;width:14px}@media (min-width:1600px){.shell{gap:42px;padding-right:65px}.dashboard-composition{grid-template-columns:310px minmax(0,1fr);gap:35px}.mascot-stage{height:400px}.hero-mascot-wrap{width:354px}}@media (max-width:1250px){.shell{gap:23px;padding-right:25px}.metric-tile{gap:3px;padding:15px 10px}.metric-tile>.clay-icon{width:34px;height:34px}.metric-copy strong{font-size:19px}.dashboard-composition{grid-template-columns:240px minmax(0,1fr);gap:22px}.goal-row-title{flex-direction:column;align-items:flex-start;gap:5px}.goal-row-progress{width:72px}.overview-grid{grid-template-columns:minmax(0,1.4fr) minmax(175px,1fr)}.daily-flow{padding:20px 18px}.flow-legend{gap:7px}.dashboard-bottom{grid-template-columns:1fr}.today-date{display:none}}@media (max-width:1050px){.shell{grid-template-columns:84px minmax(0,1fr);gap:22px;padding:18px 24px 20px 16px}.sidebar{max-height:calc(100dvh - 36px);padding:17px 8px;top:18px}.nav-item{min-height:59px;font-size:9px}.nav-item .clay-icon{width:29px;height:29px}.dashboard-composition{grid-template-columns:minmax(0,1fr)}.companion-column{grid-template-columns:1fr 1fr;align-items:center;gap:0 22px;padding-top:0;display:grid}.companion-speech{grid-area:1/1;max-width:100%;margin:0 0 -10px;font-size:11px}.mascot-stage{grid-area:2/1/4;height:245px;margin:0}.hero-mascot-wrap{width:220px;bottom:14px}.clay-pedestal{height:42px;bottom:2px;left:16%;right:16%}.mascot-name{bottom:6px}.focus-note{grid-area:1/2/4;padding:22px}.desk-calendar{display:none}.dashboard-heading{margin-bottom:25px}.dashboard-heading h1{font-size:27px}.dashboard-heading p{max-width:360px}.dashboard-heading>.button{padding:0 13px;font-size:11px}.metric-grid{gap:13px}.metric-tile{padding:16px 12px}.metric-tile>.clay-icon{width:42px;height:42px}.overview-grid{grid-template-columns:1.65fr 1fr}.dashboard-bottom{grid-template-columns:1fr 1fr}.topbar-context{gap:8px;font-size:10px}.topbar-context strong{font-size:10px}.user-copy{display:none}.goal-row-title{flex-direction:row;align-items:center}}@media (max-width:700px){.shell{padding:15px 16px 88px;display:block}.sidebar{visibility:hidden;width:100px;max-height:calc(100dvh - 24px);transition:transform .22s;position:fixed;top:12px;bottom:12px;left:12px;transform:translate(-130px)}.menu-open .sidebar{visibility:visible;transform:translate(0)}.menu-scrim{z-index:35;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#48533559;border:0;display:block;position:fixed;inset:0}.mobile-menu-toggle{width:37px;height:37px;min-height:37px;display:flex}.topbar{gap:12px;min-height:46px;margin-bottom:26px;padding:0}.topbar-context{flex:1}.topbar-context .workspace-seal,.breadcrumb-divider,.topbar-context strong{display:none}.topbar-context>span:nth-child(2){font-size:11px}.topbar-actions{gap:10px}.topbar .user-chip{box-shadow:none;background:0 0;border:0;padding:0}.user-chip>.icon{display:none}.notification-button{width:35px;height:35px;min-height:35px}.notification-popover{right:-45px}.mobile-nav{z-index:32;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#fffef4f2,#f0ecdef2);border:1px solid #fffdf3;border-radius:23px;grid-template-columns:repeat(4,1fr);padding:5px 8px 8px;display:grid;position:fixed;bottom:12px;left:14px;right:14px;box-shadow:inset 1px 2px 2px #fff,0 4px #cacdb5,0 13px 30px #43553230}.mobile-nav .nav-item{gap:0;min-height:52px;padding:3px;font-size:9px}.mobile-nav .clay-icon{width:28px;height:28px}.dashboard-heading{align-items:flex-start;gap:12px;margin-bottom:24px}.dashboard-heading h1{letter-spacing:0;font-size:25px}.greeting-sun{font-size:24px}.dashboard-heading .eyebrow{font-size:9px}.dashboard-heading>div{min-width:0}.dashboard-heading p{font-size:11px}.dashboard-heading>.button{display:none}.dashboard-composition{gap:24px}.companion-column{gap:0 15px}.companion-speech{gap:6px;padding:12px 5px;font-size:9px}.mascot-stage{height:214px;margin:0 -12px}.hero-mascot-wrap{width:195px;bottom:20px}.focus-note{border-radius:19px;padding:24px 15px 18px}.focus-note h2{font-size:14px}.focus-note p{margin-bottom:13px;font-size:10px}.focus-note .button{min-height:33px;padding:0 8px;font-size:9px}.focus-note .button .icon{width:12px}.focus-note .eyebrow{font-size:9px}.note-pin{width:16px;height:16px;top:-8px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 14px}.metric-tile{border-radius:20px;gap:7px;min-height:107px;padding:15px 12px}.metric-copy strong{font-size:22px}.metric-tile>.clay-icon{width:44px;height:44px}.overview-grid{grid-template-columns:1fr;gap:22px}.daily-flow{padding:22px}.daily-progress{grid-template-columns:1fr 150px;align-items:center;padding:22px;display:grid}.daily-progress>.card-title{grid-area:1/1;justify-content:flex-start;align-self:end}.daily-progress .card-title .clay-icon{width:34px;height:34px}.daily-progress .progress-ring{--ring-size:132px;grid-area:1/2/3;margin:0}.daily-progress>p{text-align:left;grid-area:2/1;align-self:start;margin-top:12px;line-height:1.8}.goals-board{padding:22px 17px 8px}.section-heading{gap:10px;margin-bottom:15px}.section-heading h2{font-size:16px}.section-heading p{font-size:10px}.section-heading .button{padding:0 9px;font-size:10px}.goal-row{flex-wrap:wrap;align-items:flex-start;gap:10px;padding:18px 0}.goal-row-main{width:calc(100% - 39px)}.goal-row-title{flex-wrap:wrap;gap:5px}.goal-row h3{font-size:12px}.goal-row-progress{align-items:center;gap:12px;width:100%;padding-left:35px;display:flex}.goal-row-progress input{flex:1;min-width:30px}.goal-row-progress>small{white-space:nowrap}.goal-row-progress>span{flex-shrink:0;width:30px}.goal-check{width:24px;height:24px}.dashboard-bottom{grid-template-columns:1fr;gap:23px}.dashboard-body{gap:23px}.inline-goal-form{grid-template-columns:1fr auto}.inline-goal-form label{grid-column:1/-1}.toast{width:max-content;font-size:11px;bottom:98px}.workspace-footer{padding-top:36px}.card-title h2{font-size:15px}}@media (max-width:360px){.shell,.focus-note{padding-inline:12px}.focus-note p{display:none}.mascot-stage{height:192px}.hero-mascot-wrap{width:175px}.metric-tile>.clay-icon{width:34px;height:34px}.metric-copy strong{font-size:20px}.metric-copy>small{font-size:8px}.topbar-context>span:nth-child(2){font-size:10px}.companion-speech{font-size:8px}.daily-progress{grid-template-columns:1fr 125px}.daily-progress .progress-ring{--ring-size:117px}.daily-progress .card-title .clay-icon{display:none}}.shell .nav-item{color:#657257;font-size:11px}.shell .nav-divider{color:#7d876f;font-size:10px}.shell .sidebar-foot{color:#7f896f;font-size:9px}.main-shell .topbar-context,.main-shell .topbar-context strong{color:#5e6e55;font-size:13px}.main-shell .today-date{color:#5e6e55;font-size:12px}.main-shell .user-copy strong{font-size:12px}.main-shell .user-copy small{color:#68765c;font-size:11px}.main-shell .notification-popover p,.main-shell .notification-popover a{font-size:12px}.main-shell .workspace-footer{color:#69765a;font-size:11px}.main-shell .dashboard-heading p{color:#647257;font-size:13px}.main-shell .companion-speech{font-size:13px}.main-shell .mascot-name{color:#657255;font-size:11px}.main-shell .focus-note p{color:#777b64;font-size:12px}.main-shell .desk-calendar>div:first-child>span,.main-shell .calendar-week small,.main-shell .calendar-week b{font-size:11px}.main-shell .metric-copy>span{color:#6c795e;font-size:11px}.main-shell .metric-copy>small{color:#6f7d61;font-size:11px}.main-shell .chart-times,.main-shell .flow-legend{color:#707d65;font-size:11px}.main-shell .daily-progress>p,.main-shell .daily-progress>p span{font-size:11px}.main-shell .goal-row p,.main-shell .goal-row-progress>small{color:#737e68;font-size:11px}.main-shell .report-preview{color:#6e7b60;font-size:11px}.main-shell .team-note-row small{color:#737f67;font-size:11px}.hero-mascot{width:100%}@media (min-width:1600px){.hero-mascot-wrap{width:354px}}@media (max-width:1050px){.hero-mascot-wrap{width:220px;bottom:14px}}@media (max-width:700px){.hero-mascot-wrap{width:195px;bottom:20px}}@media (max-width:360px){.hero-mascot-wrap{width:175px}}@keyframes companionBreathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-3px)scale(1.008)}}.mascot-stage[role=button]{cursor:pointer}.mascot-stage[role=button]:focus-visible{outline-offset:5px;border-radius:24px;outline:3px solid #b76c38}.mascot-sparkles{z-index:5;pointer-events:none;position:absolute;inset:15% 10% 14%}.mascot-sparkles:before,.mascot-sparkles:after{content:"";pointer-events:none;opacity:0;border-radius:50%;position:absolute;top:46%;left:50%}.mascot-sparkles:before{border:2px solid #fff5b5;width:42px;height:42px;transform:translate(-50%,-50%)scale(.25);box-shadow:0 0 0 1px #e6bd5d80,0 0 18px #ffe895}.mascot-sparkles:after{filter:blur(1px);background:radial-gradient(circle,#fffbd9 0 5%,#ffeaa65c 18%,#0000 67%);width:120px;height:120px;transform:translate(-50%,-50%)scale(.35)}.mascot-sparkles i{opacity:0;color:#fff0a0;text-shadow:0 0 5px #fff5b9,0 3px 6px #9d7e3940;font-size:27px;font-style:normal;position:absolute}.mascot-sparkles i:first-child{top:28%;left:12%;transform:rotate(-14deg)}.mascot-sparkles i:nth-child(2){font-size:20px;top:13%;right:12%;transform:rotate(12deg)}.mascot-sparkles i:nth-child(3){font-size:22px;bottom:19%;right:18%;transform:rotate(20deg)}.mascot-sparkles i:nth-child(4){font-size:17px;bottom:12%;left:22%;transform:rotate(-22deg)}.mascot-sparkles i:nth-child(5){color:#fffbd2;font-size:12px;top:16%;left:49%}.mascot-sparkles i:nth-child(6){color:#fffbd2;font-size:15px;bottom:5%;right:34%}.mascot-stage.is-clicked .hero-mascot{animation:.86s cubic-bezier(.2,.9,.3,1.2) both companionHop}.mascot-stage.is-celebrate .hero-mascot{animation:1.2s cubic-bezier(.2,.85,.3,1.2) both companionCelebrate}.mascot-stage.is-stretch .hero-mascot{animation:1.25s cubic-bezier(.2,.75,.3,1.1) both companionStretch}.mascot-stage.is-clicked .mascot-sparkles i,.mascot-stage.is-celebrate .mascot-sparkles i{animation:.85s ease-out both sparklePop}.mascot-stage.is-clicked .mascot-sparkles:before,.mascot-stage.is-celebrate .mascot-sparkles:before{animation:.8s cubic-bezier(.2,.8,.3,1) both burstRing}.mascot-stage.is-clicked .mascot-sparkles:after,.mascot-stage.is-celebrate .mascot-sparkles:after{animation:.62s ease-out both burstFlash}.mascot-stage.is-celebrate .mascot-sparkles i:nth-child(2){animation-delay:.1s}.mascot-stage.is-celebrate .mascot-sparkles i:nth-child(3){animation-delay:.18s}@keyframes companionHop{0%{transform:translateY(0)scale(1)}38%{transform:translateY(-15px)scale(1.025)rotate(-1deg)}70%{transform:translateY(2px)scale(.985)rotate(1deg)}to{transform:translateY(0)scale(1)}}@keyframes companionCelebrate{0%{transform:translateY(0)scale(1)rotate(0)}28%{transform:translateY(-19px)scale(1.04)rotate(-2deg)}55%{transform:translateY(1px)scale(.98)rotate(2deg)}78%{transform:translateY(-8px)scale(1.015)rotate(-1deg)}to{transform:translateY(0)scale(1)rotate(0)}}@keyframes companionStretch{0%,to{transform:translateY(0)scale(1)rotate(0)}35%{transform:translateY(-5px)scale(1.02,.98)rotate(-1.5deg)}68%{transform:translateY(-2px)scale(.99,1.02)rotate(1.5deg)}}@keyframes sparklePop{0%{opacity:0;transform:scale(.35)rotate(-18deg)}35%{opacity:1;transform:scale(1.15)rotate(8deg)}to{opacity:0;transform:scale(.78)translateY(-14px)rotate(22deg)}}@keyframes burstRing{0%{opacity:0;transform:translate(-50%,-50%)scale(.25)}18%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(2.35)}}@keyframes burstFlash{0%{opacity:0;transform:translate(-50%,-50%)scale(.35)}22%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.15)}}@media (prefers-reduced-motion:reduce){.hero-mascot-wrap,.hero-mascot{transition:none!important;animation:none!important}.mascot-sparkles i,.mascot-sparkles:before,.mascot-sparkles:after{opacity:0!important;animation:none!important}}@media (max-width:700px){.shell .nav-item,.mobile-nav .nav-item{font-size:11px}.main-shell .topbar-context,.main-shell .topbar-context strong,.main-shell .dashboard-heading p{font-size:12px}.main-shell .companion-speech,.main-shell .focus-note p,.main-shell .metric-copy>small{font-size:11px}}
.module-header{justify-content:space-between;align-items:center;gap:24px;margin:0 0 29px;padding:12px 5px 20px;display:flex;position:relative}.module-heading{align-items:center;gap:24px;min-width:0;display:flex}.module-heading h1{margin:5px 0 7px}.module-heading p{color:#6d795d;text-shadow:0 1px 2px #fff8;max-width:630px;margin:0;font-size:12px;line-height:1.8}.module-icon-cradle{background:linear-gradient(130deg,#fffdf0c9,#e2e6cdbd);border:1px solid #fff9e9;border-radius:30px;flex:none;place-items:center;width:105px;height:105px;display:grid;transform:rotate(-6deg);box-shadow:inset 2px 3px 2px #fffcea,inset -2px -3px 3px #bbc8a447,0 6px #b9c4a485,4px 16px 28px #64724830}.module-icon-cradle .clay-icon{width:81px;height:81px;transform:rotate(6deg)translateY(-4px)}.module-actions{flex-shrink:0}.three-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:30px;display:grid}.three-metrics .metric-tile{align-items:center;gap:18px;min-height:130px;padding:23px}.three-metrics .metric-tile>.clay-icon{width:69px;height:69px}.three-metrics .metric-copy strong{font-size:31px}.three-metrics .metric-copy>span{font-size:11px}.three-metrics .metric-copy>small{font-size:10px}.history-list,.report-list,.post-list{gap:23px;display:grid}.history-row{align-items:center;gap:28px;padding:26px 30px;display:flex}.history-date{width:99px;box-shadow:var(--pressed-shadow);background:linear-gradient(135deg,#f1f4e6,#dde5cb);border:1px solid #e0e5cf;border-radius:20px;flex-direction:column;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;padding:17px 10px;display:flex}.history-date small{color:#9ba388;letter-spacing:.15em;font-size:10px}.history-date strong{font-family:var(--font-data);color:#687a53;margin:7px 0;font-size:27px}.history-date span{color:#8b9878;font-size:9px}.history-main{flex:1;min-width:0}.history-title{align-items:center;gap:15px;display:flex}.history-title h2{margin:0;font-size:16px}.history-main p{color:var(--ink-faint);margin:8px 0 10px;font-size:11px;line-height:1.8}.history-evidence{color:#7c8f64;align-items:center;gap:6px;font-size:10px;display:flex}.history-evidence .icon{width:13px;height:13px}.history-progress{align-items:center;gap:12px;max-width:440px;margin-top:19px;display:flex}.history-progress>span{background:#dfe3d0;border-radius:9px;flex:1;height:9px;display:block;box-shadow:inset 0 2px 3px #8c95764d,0 1px #fff}.history-progress i{background:linear-gradient(#b6c496,#819867 45%,#768b61);border:1px solid #96a783;border-radius:9px;height:9px;display:block;box-shadow:inset 0 1px #e4ecc3,0 2px #6e855166}.history-progress strong{font-family:var(--font-data);color:var(--moss);font-size:12px}.record-link{flex-shrink:0;align-self:center;justify-items:center;gap:7px;padding:0 13px;display:grid}.record-link .clay-icon{width:56px;height:56px;transition:transform .2s}.record-link:hover .clay-icon{transform:translateY(-4px)rotate(5deg)}.record-link>span{color:var(--moss);align-items:center;gap:4px;font-size:10px;display:flex}.record-link .icon{width:12px;height:12px}.report-process{background:linear-gradient(145deg,#f7faed,#e4eacf);justify-content:space-between;align-items:center;gap:30px;margin-bottom:30px;padding:26px;display:flex}.process-intro{align-items:center;gap:14px;display:flex}.process-intro h2{margin:0;font-size:16px}.process-intro p{color:var(--ink-soft);margin:7px 0 0;font-size:11px}.process-intro .clay-icon{width:59px;height:59px}.process-steps{gap:24px;display:flex}.process-steps>span{color:#7a8865;justify-items:center;gap:11px;font-size:10px;display:grid}.process-steps b{color:#708453;width:31px;height:31px;font-family:var(--font-data);background:linear-gradient(145deg,#fdfbee,#dae1c9);border:1px solid #fffdf2;border-radius:11px;place-items:center;display:grid;box-shadow:inset 1px 1px #fff,0 3px #c2cba9,2px 6px 7px #83956433}.report-list-row{align-items:center;gap:24px;padding:27px 30px;display:flex}.report-list-icon{width:90px;height:90px;box-shadow:var(--pressed-shadow);background:linear-gradient(145deg,#f9f7e9,#e6e7d3);border-radius:23px;flex-shrink:0;place-items:center;display:grid}.report-list-main{flex:1;min-width:0}.report-list-meta{color:#939b82;align-items:center;gap:12px;font-size:11px;display:flex}.report-list-main h2{margin:11px 0 6px;font-size:16px}.report-list-main p{color:#939981;margin:0;font-size:11px;line-height:1.8}.activity-layout{grid-template-columns:minmax(0,1fr) 295px;align-items:start;gap:29px;display:grid}.activity-main{min-width:0}.activity-filters{gap:2px}.activity-filters .filter-chip{flex:1;padding:0 7px;font-size:11px}.post-card{padding:27px 28px 19px}.post-head{align-items:center;gap:11px;display:flex}.post-head>div{flex:1;min-width:0}.post-head strong{margin-bottom:5px;font-size:12px;display:block}.post-head small{color:var(--ink-faint);font-size:10px}.post-card h2{margin:22px 0 9px;font-size:16px;line-height:1.75}.post-card>p{color:var(--ink-soft);margin-bottom:17px;font-size:12px;line-height:1.95}.post-attachment{box-shadow:var(--pressed-shadow);background:linear-gradient(145deg,#f2ede0,#e8e4d3);border:1px solid #e3dac5;border-radius:17px;align-items:center;gap:12px;padding:13px;display:flex}.post-attachment .clay-icon{width:43px;height:43px}.post-attachment>div{flex:1;min-width:0}.post-attachment strong,.post-attachment small{display:block}.post-attachment strong{font-size:11px}.post-attachment small{color:#a19277;margin-top:6px;font-size:9px}.post-attachment .status-dot{background:#c8966f;box-shadow:0 0 0 4px #c8966f20}.insight-quote{background:linear-gradient(135deg,#e3e9d4,#f3eddb);border:1px solid #f8f5e8;border-radius:19px;justify-content:center;align-items:center;gap:24px;min-height:130px;margin:20px 0 10px;display:flex;box-shadow:inset 0 1px #fff,0 3px #cfd5b95e}.insight-quote>span{color:#a9b995;font-family:Georgia,serif;font-size:60px;line-height:1}.insight-quote p{color:#87946d;margin:0;font-size:13px;line-height:2}.insight-quote strong{color:#60764c;font-size:16px}.insight-quote .clay-icon{width:78px;height:78px;transform:rotate(8deg)}.post-meta{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:21px;padding-top:13px;display:flex}.post-meta>span{color:#979d86;align-items:center;gap:5px;font-size:9px;display:flex}.post-actions{gap:9px;display:flex}.post-actions button{color:#8a9577;background:linear-gradient(145deg,#fdfcf1,#e8e9d9);border:1px solid #fffef1;border-radius:10px;align-items:center;gap:7px;min-width:51px;min-height:31px;padding:5px 10px;font-size:10px;display:flex;box-shadow:inset 0 1px #fff,0 2px #c9cfb5,1px 4px 6px #6b7a4420}.post-actions button .icon{width:13px;height:13px}.post-actions button:active{transform:translateY(2px);box-shadow:inset 1px 2px 3px #91967a30}.post-actions button.liked{color:#b47d60;background:linear-gradient(145deg,#fff0de,#ebd2bd);box-shadow:inset 0 1px #fff,0 2px #cbae97,1px 4px 6px #96734f20}.post-actions button.liked svg{fill:#d9987726}.comment-box{border-top:1px solid var(--line);margin-top:18px;padding-top:15px}.comment-box>p{color:var(--ink-faint);font-size:10px}.comment-box form{align-items:center;gap:10px;display:flex}.comment-item{align-items:center;gap:10px;margin-bottom:16px;display:flex}.comment-item p{margin:0;font-size:11px;line-height:1.7}.composer{margin-bottom:27px;padding:25px}.composer-type{flex-wrap:wrap;gap:3px;margin:19px 0 16px}.type-chip{padding-inline:9px}.composer-footer{justify-content:space-between;align-items:flex-end;gap:18px;margin-top:17px;display:flex}.composer-footer label{align-items:center;gap:10px;font-size:11px;font-weight:400;display:flex}.composer-footer select{width:115px;min-height:37px;padding:7px;font-size:11px}.activity-aside{gap:27px;display:grid}.activity-companion-card{text-align:center;padding:0 21px 27px;overflow:hidden}.side-scene{background:var(--workspace-scene) center bottom/auto 280px;border-radius:24px 24px 48% 48%/24px 24px 20% 20%;height:236px;margin:0 -21px 24px;position:relative;box-shadow:inset 0 2px 2px #ffffff9c}.side-scene img{filter:drop-shadow(4px 7px 4px #5761394f);width:auto;height:214px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.activity-companion-card h2{margin:10px 0;font-size:16px}.activity-companion-card p{color:#92967e;margin:0 0 20px;font-size:11px;line-height:1.9}.activity-side-card{padding:23px}.activity-side-card .card-title{gap:9px}.activity-side-card .card-title h2{font-size:14px}.activity-side-card .clay-icon{width:36px;height:36px}.help-request{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:18px;padding:14px 0;font-size:11px;display:flex}.help-request>span:nth-child(2){flex:1;min-width:0}.help-request small{color:#a3a58f;margin-top:7px;font-size:9px;display:block}.help-request .icon{width:12px}.side-note{color:#a0a28e;margin:0;font-size:10px;line-height:1.8}.activity-side-card ul{color:#8b9679;margin-bottom:0;padding-left:15px;font-size:11px;line-height:2.1}.leader-hero{background:linear-gradient(115deg,#f6f4df,#e5e9cbcc),var(--workspace-scene) center/cover;justify-content:space-between;align-items:center;min-height:265px;margin-bottom:29px;padding:32px 42px;display:flex;overflow:hidden}.leader-hero h2{margin:13px 0;font-size:25px;line-height:1.6}.leader-hero p{color:#8b9476;max-width:540px;font-size:12px;line-height:1.9}.leader-rule{color:#899871;align-items:center;gap:6px;margin-top:18px;font-size:10px;display:flex}.leader-rule .icon{width:14px;height:14px}.leader-scene{flex-shrink:0;align-self:stretch;width:290px;position:relative}.leader-scene>img{filter:drop-shadow(7px 10px 5px #57644130);width:210px;height:auto;position:absolute;bottom:-47px;right:20px}.leader-medallion{z-index:2;background:radial-gradient(circle at 35% 30%,#fff5d8,#dac28c);border:2px solid #fff5ce;border-radius:50%;place-items:center;width:93px;height:93px;display:grid;position:absolute;top:0;left:0;transform:rotate(-12deg);box-shadow:inset 0 1px #fff,0 5px #b4985b,6px 14px 13px #9c855b40}.leader-medallion .clay-icon{width:66px;height:66px}.leader-table{padding:8px 25px}.leader-table-head,.leader-row{grid-template-columns:70px minmax(140px,1.2fr) minmax(130px,1fr) minmax(110px,1fr) 80px;align-items:center;gap:15px;display:grid}.leader-table-head{color:#a0a28d;min-height:47px;padding:0 12px;font-size:10px}.leader-row{border-top:1px solid var(--line);min-height:78px;padding:14px 12px;font-size:11px}.leader-row.self{background:#e7edd6;border:1px solid #fdfef1;border-radius:17px;margin-inline:-9px;padding-inline:21px;box-shadow:inset 1px 1px 2px #fff,inset 0 -2px #cbd7b38a}.rank{width:34px;height:34px;font-family:var(--font-data);color:#99a085;place-items:center;font-weight:600;display:grid}.rank-1,.rank-2,.rank-3{color:#927441;background:linear-gradient(145deg,#f9e8b9,#d1b372);border:1px solid #fff1c9;border-radius:50%;box-shadow:inset 0 1px #fff5dc,0 3px #b39a60,2px 5px 5px #9a844d26}.rank-2{color:#75836a;background:linear-gradient(145deg,#edf0de,#bbc8ae);border-color:#f0f5e8;box-shadow:inset 0 1px #fff,0 3px #a0b094,2px 5px 5px #76825526}.rank-3{color:#916e52;background:linear-gradient(145deg,#f8ddc1,#cea380);border-color:#ffedda;box-shadow:inset 0 1px #fff,0 3px #b19070,2px 5px 5px #9a774d26}.leader-person{align-items:center;gap:12px;display:flex}.leader-person strong{font-size:12px}.leader-person em{color:#697e53;background:#cddaba;border-radius:5px;margin-left:7px;padding:2px 5px;font-size:9px;font-style:normal;display:inline-block}.leader-dept,.leader-level{color:#889575;font-size:11px}.leader-points{font-family:var(--font-data);color:#758d57;font-size:19px}.profile-hero{background:linear-gradient(140deg,#fbf9e8,#e8edda);align-items:center;gap:35px;min-height:205px;margin-bottom:28px;padding:25px 40px;display:flex}.profile-avatar-wrap{background:radial-gradient(circle,#f9f5df,#cfd9ba);border:4px solid #fffcf1;border-radius:50%;flex-shrink:0;width:160px;height:160px;position:relative;overflow:hidden;box-shadow:inset 0 4px 8px #a1b08a33,0 5px #becb9f,5px 12px 23px #4a65382b}.profile-avatar-wrap img{width:165px;height:auto;position:absolute;top:6px;left:-5px}.profile-intro{flex:1}.profile-intro h2{margin:6px 0 10px;font-size:31px}.profile-intro p{color:#879273;font-size:12px}.profile-tags{flex-wrap:wrap;gap:7px;display:flex}.recognition-list{padding:25px 30px}.recognition-row{border-top:1px solid var(--line);align-items:center;gap:20px;padding:17px 0;display:flex}.recognition-row>.clay-icon{width:47px;height:47px}.recognition-row>div{flex:1;min-width:0}.recognition-row strong{font-size:13px;display:block}.recognition-row small{color:#979d86;margin-top:7px;font-size:10px;display:block}.recognition-row>b{font-family:var(--font-data);color:#8a9e68;font-size:20px}.review-count{color:#927947;background:linear-gradient(145deg,#fff4d7,#e8d9b2);border:1px solid #fff9e4;border-radius:18px;align-items:center;gap:13px;padding:13px 18px;font-size:11px;display:flex;box-shadow:inset 1px 2px #fffbef,0 4px #c7b681,3px 8px 12px #9e91552b}.review-count b{font-family:var(--font-data);font-size:26px}.review-layout{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:28px;display:grid}.review-queue{overflow:hidden}.queue-toolbar{justify-content:space-between;align-items:center;padding:24px 22px 17px;display:flex}.queue-toolbar h2{margin:0;font-size:16px}.queue-item{text-align:left;width:100%;color:var(--ink);border:0;border-top:1px solid var(--line);background:0 0;padding:23px 22px;transition:background .16s}.queue-item:hover{background:#e5ead333}.queue-item.active{background:linear-gradient(100deg,#e3ecd2,#f4f3e7);box-shadow:inset 5px 0 #98ad77}.queue-person{align-items:center;gap:8px;display:flex}.queue-person>span:nth-child(2){flex:1;min-width:0}.queue-person strong{font-size:12px;display:block}.queue-person small{color:var(--ink-faint);margin-top:5px;font-size:9px;display:block}.queue-person .status-pill{padding:3px 6px;font-size:9px}.queue-item h3{margin:15px 0 5px;font-size:12px;line-height:1.9}.queue-item p{color:#a0a58d;margin:0;font-size:10px}.review-detail{padding:30px}.review-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;display:flex}.review-detail-head h2{margin:9px 0;font-size:21px}.review-detail-head p{color:var(--ink-faint);margin:0;font-size:10px}.review-detail-head .clay-icon{width:69px;height:69px}.review-block{border-bottom:1px solid var(--line);padding:23px 0}.review-block:last-child{border:0;padding-bottom:3px}.review-block h3{color:#7a8e5f;margin:0 0 15px;font-size:12px}.snapshot-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.snapshot-grid>div{box-shadow:var(--pressed-shadow);background:linear-gradient(130deg,#e8edd9,#f4f4e8);border:1px solid #dee2ca;border-radius:17px;gap:10px;padding:18px;display:grid}.snapshot-grid .goal-kind{font-size:9px}.snapshot-grid strong{font-size:12px;line-height:1.8}.snapshot-grid small{color:#9ba287;font-size:9px}.evidence-tag{color:#879c6a;align-items:center;gap:5px;font-size:9px;display:inline-flex}.evidence-tag .icon{width:12px;height:12px}.review-copy{color:var(--ink-soft);margin:0;font-size:12px;line-height:2.15}.review-block textarea{margin-top:10px}.review-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.member-table{padding:7px 24px}.member-row{border-top:1px solid var(--line);min-height:89px;color:var(--ink-soft);grid-template-columns:1fr 1.2fr .8fr 110px;align-items:center;gap:20px;font-size:12px;display:grid}.member-row.member-head{min-height:45px;color:var(--ink-faint);border:0;font-size:10px}.member-name{color:var(--ink);align-items:center;gap:11px;font-weight:700;display:flex}.member-row small{color:var(--ink-faint);margin-top:6px;font-size:10px;display:block}.member-detail{align-items:center;gap:20px;margin-top:26px;padding:25px;display:flex}.member-detail>div{flex:1}.member-detail h2{margin:0 0 8px}.member-detail p{color:var(--ink-faint);font-size:12px}.policy-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:29px;display:grid}.policy-form{padding:29px}.policy-form-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;display:flex}.policy-form-head h2{margin:8px 0 0;font-size:21px}.policy-form-head .clay-icon{width:66px;height:66px;transform:rotate(10deg)}.policy-fields{grid-template-columns:1fr 1fr;gap:24px 22px;margin:25px 0 28px;display:grid}.policy-fields label{gap:10px;display:grid}.policy-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-top:22px;display:flex}.policy-foot span{color:var(--ink-faint);font-size:10px}.policy-aside{gap:28px;display:grid}.policy-note{text-align:center;background:linear-gradient(145deg,#f6f8e9,#e3e9d2);padding:30px 24px}.clay-disc{background:linear-gradient(140deg,#edf2d9,#cbd9b2);border:1px solid #f6ffdd;border-radius:50%;place-items:center;width:105px;height:105px;margin:0 auto 26px;display:grid;box-shadow:inset 1px 2px #fcfff2,0 6px #abbc8e,4px 15px 20px #7d905633}.clay-disc .clay-icon{width:90px;height:90px;transform:rotate(-9deg)}.policy-note h2{margin-bottom:12px;font-size:17px}.policy-note p{color:#919a7d;margin-bottom:21px;font-size:11px;line-height:2}.policy-history{padding:24px}.policy-history h2{margin-bottom:10px;font-size:15px}.policy-history p{color:var(--ink-faint);font-size:10px}.policy-history .section-link{background:0 0;border:0;padding:0;font-size:11px}.policy-history ul{color:var(--ink-faint);margin-bottom:0;padding-left:14px;font-size:10px;line-height:2}.auth-page{isolation:isolate;grid-template-columns:minmax(0,1.04fr) minmax(350px,.96fr);align-items:center;gap:70px;width:min(1200px,100%);min-height:100dvh;margin:0 auto;padding:48px 55px;display:grid;position:relative;overflow:hidden}.auth-page:before{content:"";z-index:-2;filter:saturate(.82)brightness(1.06);background:url(/visual/journey-camp-v1.webp) 50%/cover no-repeat;position:fixed;inset:0}.auth-page:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 72% 42%,#fffbe8b8,#0000 44%),linear-gradient(#edf2e8a6 0%,#ecebdc52 48%,#34524755 100%);position:fixed;inset:0}.auth-page>*{z-index:1;position:relative}.auth-story{flex-direction:column;align-self:stretch;min-height:710px;display:flex;position:relative}.auth-brand{align-self:flex-start;align-items:center;gap:13px;display:inline-flex}.auth-brand strong{letter-spacing:.12em;font-size:22px;display:block}.auth-brand small{color:#879570;letter-spacing:.08em;margin-top:5px;font-size:9px;display:block}.auth-story-copy{z-index:2;margin-top:65px;position:relative}.auth-story-copy h1{letter-spacing:0;text-shadow:0 2px 1px #fff9;margin:12px 0;font-size:34px;line-height:1.6}.auth-story-copy p{color:#84936e;max-width:345px;font-size:12px;line-height:1.9}.auth-mascot-stage{flex:1;min-height:365px;position:relative}.auth-mascot-stage>img{filter:drop-shadow(8px 13px 5px #3c51292e);z-index:2;width:310px;height:auto;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.auth-mascot-stage .clay-pedestal{bottom:0;left:12%;right:7%}.auth-speech{z-index:3;white-space:nowrap;background:#fffaf1d9;border:1px solid #fff8e8;border-radius:13px;align-items:center;gap:8px;padding:14px 16px;font-size:10px;display:flex;position:absolute;top:45px;right:-5%;transform:rotate(4deg);box-shadow:inset 0 1px #fff,0 4px #c8d1b47a,3px 9px 12px #68784826}.auth-speech .icon{color:#bc9d52}.auth-panel{background:linear-gradient(130deg,#fffdf7f5,#eeeadef5);margin-top:35px;padding:32px 38px 34px;position:relative}.auth-module-icon{background:linear-gradient(145deg,#fbfbee,#dfe7ca);border:1px solid #fffdf1;border-radius:25px;place-items:center;width:86px;height:86px;margin:-73px auto 25px;display:grid;transform:rotate(-6deg);box-shadow:inset 1px 2px #fff,0 5px #bac8a4,4px 12px 18px #67744738}.auth-module-icon .clay-icon{width:64px;height:64px;transform:rotate(6deg)}.auth-form>.eyebrow{letter-spacing:.17em;font-size:8px}.auth-form h2{margin:11px 0 9px;font-size:27px}.auth-form>p{color:var(--ink-faint);margin-bottom:24px;font-size:11px;line-height:1.9}.auth-form form{gap:20px;display:grid}.auth-form label{gap:9px;font-size:11px;display:grid}.auth-form form>.button{width:100%;min-height:47px;margin-top:6px}.form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.check-row{color:var(--ink-faint);align-items:flex-start;font-weight:400;line-height:1.8;gap:8px!important;font-size:10px!important;display:flex!important}.check-row input{flex-shrink:0;margin:2px 0 0}.auth-divider{color:var(--ink-faint);justify-content:center;gap:7px;margin-top:26px;font-size:11px;display:flex}.auth-divider a{color:#6e8551;text-underline-offset:4px;font-weight:700;text-decoration:underline}.auth-preview-note{color:#a0a68e;justify-content:center;align-items:center;gap:6px;margin-top:26px;font-size:9px;display:flex}.simple-status-page{place-items:center;min-height:100dvh;padding:160px 25px 70px;display:grid}.simple-status-card{text-align:center;width:min(560px,100%);padding:40px 40px 33px}.pending-companion{height:70px;margin-top:-130px;position:relative}.pending-companion img{filter:drop-shadow(4px 8px 4px #73845326);width:165px;height:auto;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.simple-status-card .eyebrow{margin-top:33px}.simple-status-card h1{margin:14px 0;font-size:26px;line-height:1.6}.simple-status-card>p{color:var(--ink-faint);font-size:12px;line-height:2}.pending-detail{text-align:left;box-shadow:var(--pressed-shadow);background:#eaf0da;border:1px solid #dde3c9;border-radius:18px;align-items:center;gap:17px;margin:25px 0;padding:19px;display:flex}.pending-detail .clay-icon{width:55px;height:55px}.pending-detail span,.pending-detail strong,.pending-detail small{display:block}.pending-detail span{color:#95a17f;font-size:10px}.pending-detail strong{margin:6px 0;font-size:13px}.pending-detail small{color:#9ca787;font-size:9px;line-height:1.6}@media (max-width:1200px){.module-icon-cradle{border-radius:25px;width:85px;height:85px}.module-icon-cradle .clay-icon{width:66px;height:66px}.module-heading{gap:18px}.module-header{gap:16px}.module-heading h1{font-size:29px}.module-actions .button{padding-inline:14px;font-size:11px}.three-metrics .metric-tile{gap:12px;padding:19px}.three-metrics .metric-tile>.clay-icon{width:52px;height:52px}.activity-layout{grid-template-columns:minmax(0,1fr) 260px;gap:22px}.activity-filters{flex-wrap:wrap}.activity-filters .filter-chip{flex:0 auto}.review-layout{grid-template-columns:270px minmax(0,1fr);gap:22px}.queue-item{padding:20px 17px}.review-detail{padding:25px}.policy-layout{grid-template-columns:minmax(0,1fr) 250px;gap:23px}.policy-form{padding:24px}.report-process{flex-direction:column;align-items:flex-start;gap:25px}.process-steps{justify-content:space-between;gap:15px;width:100%}.leader-hero{padding:30px}.leader-scene{width:215px}.leader-scene>img{right:-12px}.leader-medallion{width:72px;height:72px;left:-15px}.leader-medallion .clay-icon{width:52px;height:52px}.auth-page{gap:45px;padding-inline:45px}}@media (max-width:950px){.module-header{flex-wrap:wrap}.module-actions{margin-left:103px}.activity-layout{grid-template-columns:minmax(0,1fr)}.activity-aside{grid-template-columns:1fr 1fr;align-items:start}.activity-companion-card{grid-row:span 2}.side-scene{height:190px}.side-scene img{height:182px}.three-metrics{gap:17px}.three-metrics .metric-tile{gap:10px;padding:17px 14px}.three-metrics .metric-tile>.clay-icon{width:39px;height:39px}.three-metrics .metric-copy strong{font-size:27px}.history-row{gap:17px;padding:24px}.history-date{width:78px}.record-link{padding:0}.record-link>.clay-icon{width:47px;height:47px}.history-title{flex-wrap:wrap;gap:5px}.review-layout{grid-template-columns:1fr}.review-queue{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.queue-toolbar{grid-column:1/-1}.queue-person{flex-wrap:wrap}.queue-person>.status-pill{margin-top:8px}.queue-item{border-right:1px solid var(--line)}.queue-item:last-child{border-right:0}.queue-item.active{box-shadow:inset 0 -4px #9bb97e}.policy-layout{grid-template-columns:1fr}.policy-aside{grid-template-columns:1fr 1fr;align-items:start}.leader-table-head,.leader-row{grid-template-columns:46px minmax(140px,1.2fr) minmax(100px,1fr) 64px}.leader-level,.leader-table-head>span:nth-child(4){display:none}.profile-hero{gap:25px;padding:23px 28px}.profile-avatar-wrap{width:127px;height:127px}.profile-avatar-wrap img{width:136px}.profile-hero>.button{align-self:flex-start}.auth-page{grid-template-columns:minmax(0,1fr) minmax(350px,1.1fr);gap:35px;padding-inline:30px}.auth-story-copy h1{font-size:28px}.auth-story-copy{margin-top:80px}.auth-mascot-stage>img{width:270px}.auth-panel{padding-inline:27px}.auth-speech{font-size:9px;right:-30px}}@media (max-width:700px){.module-header{gap:18px;margin-bottom:22px;padding:4px 0 12px}.module-heading{align-items:center;gap:15px}.module-icon-cradle{border-radius:21px;width:70px;height:70px}.module-icon-cradle .clay-icon{width:56px;height:56px}.module-heading h1{margin:4px 0 5px;font-size:25px}.module-heading .eyebrow{font-size:8px}.module-heading p{font-size:10px;line-height:1.8}.module-actions{margin-left:85px}.module-actions>.button{min-height:37px;font-size:10px}.three-metrics{grid-template-columns:1fr;gap:19px}.three-metrics .metric-tile{gap:20px;min-height:93px;padding:18px 23px}.three-metrics .metric-tile>.clay-icon{width:60px;height:60px}.three-metrics .metric-copy{flex:1;grid-template-columns:1fr auto;align-items:center;gap:4px 8px}.three-metrics .metric-copy strong{grid-area:1/2/3;font-size:32px}.three-metrics .metric-copy>small{grid-area:2/1;font-size:10px}.three-metrics .metric-copy>span{font-size:11px}.filter-bar{gap:2px}.filter-chip{padding:0 12px;font-size:10px}.filter-bar>.muted{font-size:9px}.history-row{flex-wrap:wrap;gap:15px;padding:21px 17px}.history-date{border-radius:16px;align-self:flex-start;width:67px;height:97px;padding:13px 6px}.history-date strong{font-size:20px}.history-main{flex-basis:calc(100% - 87px)}.history-title h2{font-size:13px}.history-title .status-pill{font-size:9px}.history-main p{font-size:10px}.history-progress{margin-top:14px}.record-link{gap:8px;margin-left:82px;display:flex}.record-link>.clay-icon{width:26px;height:26px}.record-link>span{font-size:9px}.report-process{padding:22px 18px}.process-intro{gap:9px}.process-intro h2{font-size:14px}.process-intro p{font-size:10px}.process-intro .clay-icon{width:49px;height:49px}.process-steps{gap:5px}.process-steps>span{gap:8px;font-size:9px}.process-steps b{border-radius:9px;width:27px;height:27px}.report-list-row{flex-wrap:wrap;gap:15px;padding:22px 18px}.report-list-icon{border-radius:17px;width:58px;height:65px}.report-list-icon .clay-icon{width:49px;height:49px}.report-list-main h2{font-size:13px}.report-list-meta{gap:7px;font-size:10px}.report-list-main p{font-size:10px}.report-list-row>.button{margin-left:73px}.post-card{padding:23px 18px 19px}.post-head small{font-size:9px}.post-head strong{font-size:11px}.post-card h2{font-size:14px}.post-card>p{font-size:11px}.post-attachment{padding:11px}.post-attachment strong{font-size:10px}.post-attachment small{font-size:8px}.post-meta{gap:5px}.post-meta>span{font-size:8px}.post-actions{gap:7px}.post-actions button{min-width:44px;padding:5px 8px}.insight-quote{gap:16px;min-height:113px}.insight-quote p{font-size:11px}.insight-quote strong{font-size:13px}.insight-quote .clay-icon{width:58px;height:58px}.insight-quote>span{font-size:49px}.activity-filters{grid-template-columns:repeat(3,1fr);gap:5px;padding:8px;display:grid}.activity-filters .filter-chip{min-height:32px;padding:0 5px;font-size:10px}.activity-aside{grid-template-columns:1fr}.activity-companion-card{text-align:left;padding:20px 18px;min-height:188px;padding-right:42%;overflow:hidden}.side-scene{background:0 0;border-radius:0;width:42%;height:auto;margin:0;position:absolute;top:0;bottom:0;right:0}.side-scene img{height:166px;bottom:-8px;left:60%}.activity-companion-card .eyebrow{font-size:8px}.activity-companion-card h2{font-size:14px;line-height:1.8}.activity-companion-card p{margin-bottom:13px;font-size:10px}.activity-companion-card .button{min-height:31px;font-size:9px}.activity-aside .activity-side-card:last-child{display:none}.composer{padding:22px 18px}.composer .card-title h2{font-size:13px}.composer .card-title .clay-icon{width:39px;height:39px}.composer-type{gap:6px}.composer-type .type-chip{min-height:30px;padding:0 6px;font-size:9px}.composer-footer label{font-size:10px}.composer-footer select{width:94px}.composer-footer .button{min-height:38px;padding:0 10px;font-size:10px}.leader-hero{align-items:flex-start;min-height:265px;padding:25px 21px}.leader-hero h2{z-index:2;font-size:20px;position:relative}.leader-hero p{max-width:70%;font-size:10px}.leader-hero .eyebrow{font-size:9px}.leader-rule{max-width:66%;font-size:8px;line-height:1.7}.leader-scene{width:150px;height:190px;position:absolute;bottom:-5px;right:4px}.leader-scene>img{width:143px;bottom:-25px;right:-10px}.leader-medallion{width:52px;height:52px;top:15px;left:8px}.leader-medallion .clay-icon{width:39px;height:39px}.leader-table{padding:9px 14px}.leader-table-head{display:none}.leader-row{grid-template-columns:32px minmax(135px,1fr) 58px;gap:10px;min-height:75px;padding:15px 0}.leader-row.self{margin-inline:-10px;padding-inline:10px}.leader-dept{display:none}.leader-person{gap:9px}.leader-person strong{font-size:11px}.leader-person .avatar-tiny{width:31px;height:31px;font-size:10px}.leader-points{text-align:right;font-size:17px}.rank{width:29px;height:29px;font-size:11px}.profile-hero{flex-wrap:wrap;gap:20px;min-height:0;padding:25px 21px}.profile-avatar-wrap{width:95px;height:95px}.profile-avatar-wrap img{width:102px}.profile-intro h2{font-size:24px}.profile-intro p{font-size:10px}.profile-intro .eyebrow{font-size:8px}.profile-tags{gap:5px}.profile-tags .status-pill{padding:3px 6px;font-size:8px}.profile-hero>.button{margin-left:115px;font-size:10px}.recognition-list{padding:24px 20px}.recognition-row{gap:13px}.recognition-row>.clay-icon{width:40px;height:40px}.recognition-row strong{font-size:12px}.recognition-row small{font-size:9px}.recognition-row>b{font-size:19px}.review-count{padding:9px 14px;font-size:10px}.review-count b{font-size:23px}.review-queue{display:block}.queue-toolbar{padding:20px}.queue-item{border-right:0;padding:19px 20px}.queue-item.active{box-shadow:inset 4px 0 #9bb97e}.queue-person{flex-wrap:nowrap}.queue-person>.status-pill{margin-top:0}.queue-item h3{margin:12px 0 5px}.review-detail{padding:25px 18px}.review-detail-head{gap:12px}.review-detail-head h2{font-size:17px;line-height:1.75}.review-detail-head .clay-icon{width:47px;height:47px}.review-detail-head p{font-size:9px;line-height:1.8}.snapshot-grid{grid-template-columns:1fr;gap:14px}.snapshot-grid>div{padding:16px}.review-copy{font-size:11px}.review-actions{gap:8px}.review-actions>.button{min-height:38px;padding:0 12px;font-size:10px}.member-table{padding:7px 17px}.member-row{grid-template-columns:1fr 1fr;gap:13px 10px;min-height:0;padding:19px 0;font-size:11px}.member-head{display:none}.member-row>.member-name{gap:8px}.member-row>.member-name .avatar-tiny{width:29px;height:29px;font-size:10px}.member-row>span:nth-child(3){padding-left:37px}.member-row>span:nth-child(4){justify-self:end}.member-row .button{font-size:10px}.member-detail{flex-wrap:wrap;gap:15px;padding:20px}.member-detail>.clay-icon{width:50px;height:50px}.member-detail>.button{margin-left:65px}.policy-form{padding:24px 19px}.policy-form-head h2{font-size:20px}.policy-fields{grid-template-columns:1fr;gap:20px;margin-block:23px}.policy-fields label{font-size:11px}.policy-foot{flex-wrap:wrap;gap:17px}.policy-foot>.button{width:100%;font-size:11px}.policy-aside{grid-template-columns:1fr}.policy-note{text-align:left;min-height:200px;padding:26px 115px 26px 22px}.policy-note .clay-disc{width:78px;height:78px;position:absolute;top:29px;right:17px}.policy-note .clay-icon{width:64px;height:64px}.policy-note h2{font-size:16px}.policy-note p{font-size:10px}.policy-note .status-pill{font-size:9px}.auth-page{grid-template-columns:1fr;gap:20px;max-width:530px;padding:28px 23px 50px}.auth-story{min-height:340px}.auth-brand .brand-mark{border-radius:13px;width:38px;height:38px;font-size:23px}.auth-brand strong{font-size:18px}.auth-brand small{font-size:8px}.auth-story-copy{max-width:73%;margin-top:31px}.auth-story-copy .eyebrow{font-size:8px}.auth-story-copy h1{margin:9px 0;font-size:25px;line-height:1.55}.auth-story-copy p{max-width:180px;font-size:10px;line-height:1.9}.auth-mascot-stage{width:160px;height:200px;min-height:0;position:absolute;bottom:1px;right:-8px}.auth-mascot-stage>img{width:170px;bottom:12px}.auth-mascot-stage .clay-pedestal{height:31px;bottom:0;left:0;right:0}.auth-speech{display:none}.auth-panel{margin-top:29px;padding:28px 25px}.auth-module-icon{border-radius:22px;width:68px;height:68px;margin:-66px auto 25px}.auth-module-icon .clay-icon{width:51px;height:51px}.auth-form h2{font-size:25px}.auth-form>p{font-size:11px}.auth-preview-note{font-size:8px}.simple-status-page{padding-inline:22px;padding-top:170px}.simple-status-card{padding:35px 24px 30px}.simple-status-card h1{font-size:23px}.simple-status-card>p{font-size:11px}.pending-detail{gap:12px;padding:16px}.pending-detail .clay-icon{width:45px;height:45px}}@media (max-width:360px){.module-icon-cradle{width:59px;height:59px}.module-icon-cradle .clay-icon{width:47px;height:47px}.module-heading{gap:12px}.module-actions{margin-left:71px}.module-heading h1{font-size:23px}.three-metrics .metric-tile{padding-inline:16px}.three-metrics .metric-tile>.clay-icon{width:49px;height:49px}.insight-quote{gap:10px}.insight-quote strong{font-size:12px}.profile-hero{gap:15px;padding:23px 15px}.profile-avatar-wrap{width:82px;height:82px}.profile-avatar-wrap img{width:91px}.profile-intro h2{font-size:21px}.profile-hero>.button{margin-left:97px}.auth-page{padding-inline:18px}.auth-story-copy h1{font-size:23px}.auth-mascot-stage{width:135px;right:-5px}.auth-mascot-stage>img{width:148px}.auth-panel{padding-inline:21px}.form-grid{grid-template-columns:1fr}.auth-story-copy>p{max-width:155px}}.main-shell .eyebrow{color:#647158;font-size:11px}.main-shell .module-heading p{color:#5f6d57;font-size:13px}.main-shell .three-metrics .metric-copy>span,.main-shell .three-metrics .metric-copy>small{font-size:11px}.main-shell .history-date small,.main-shell .history-date span,.main-shell .history-evidence,.main-shell .record-link>span,.main-shell .process-steps>span,.main-shell .report-list-meta,.main-shell .post-head small,.main-shell .post-attachment small,.main-shell .post-meta>span,.main-shell .comment-box>p,.main-shell .help-request small,.main-shell .side-note,.main-shell .leader-rule,.main-shell .leader-table-head,.main-shell .leader-person em,.main-shell .leader-dept,.main-shell .leader-level,.main-shell .recognition-row small,.main-shell .queue-person small,.main-shell .review-detail-head p,.main-shell .snapshot-grid small,.main-shell .evidence-tag,.main-shell .member-row.member-head,.main-shell .member-row small,.main-shell .policy-foot span,.main-shell .policy-history p,.main-shell .policy-history ul{color:#68755d;font-size:11px}.main-shell .history-main p,.main-shell .report-list-main p,.main-shell .activity-companion-card p,.main-shell .process-intro p,.main-shell .comment-item p,.main-shell .policy-note p{color:#66745b;font-size:12px}.main-shell .post-head strong,.main-shell .post-attachment strong,.main-shell .post-actions button,.main-shell .composer-footer label,.main-shell .help-request,.main-shell .activity-side-card ul,.main-shell .post-attachment strong{font-size:12px}.main-shell .post-actions button{color:#657354}.main-shell .activity-filters .filter-chip{font-size:12px}.main-shell .leader-hero p,.main-shell .profile-intro p,.main-shell .member-detail p{color:#68755d;font-size:13px}.main-shell .queue-item p{color:#707c65;font-size:11px}.main-shell .review-block h3,.main-shell .snapshot-grid .goal-kind,.main-shell .policy-history .section-link{font-size:12px}.main-shell .policy-note p{line-height:1.9}@media (max-width:700px){.main-shell .module-heading p{font-size:12px}.main-shell .activity-filters .filter-chip,.main-shell .history-main p,.main-shell .report-list-main p,.main-shell .activity-companion-card p,.main-shell .process-intro p,.main-shell .comment-item p,.main-shell .policy-note p,.main-shell .leader-hero p,.main-shell .profile-intro p,.main-shell .member-detail p,.main-shell .post-actions button,.main-shell .composer-footer label,.main-shell .help-request,.main-shell .leader-rule,.main-shell .leader-table-head,.main-shell .leader-person em,.main-shell .leader-dept,.main-shell .leader-level,.main-shell .queue-person small,.main-shell .review-detail-head p,.main-shell .snapshot-grid small,.main-shell .member-row.member-head,.main-shell .member-row small,.main-shell .policy-foot span,.main-shell .policy-history p,.main-shell .policy-history ul{font-size:11px}}.auth-story-copy h1{letter-spacing:0}
