/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}}:root{color:#29342e;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#29342e;--green:#244e43;--muted:#7a827b;--line:#e8ebe3;--paper:#f7f8f2;--sage:#e8eee3;--orange:#c78152;background:#f7f8f2;font-family:Avenir Next,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #9cbaa3}input:focus,textarea:focus,select:focus{outline-offset:1px;outline:2px solid #96b2a1}button{transition:background .16s,transform .16s,color .16s}button:active{transform:translateY(1px)}svg{flex-shrink:0}h1,h2,h3,p{margin:0}button:disabled{cursor:default}::selection{background:#dbe8da}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:20;background:#fcfcf8;flex-direction:column;flex:0 0 224px;width:224px;padding:35px 20px 0;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding-left:8px;display:flex}.brand-icon{background:var(--green);color:#f1f3e9;border-radius:15px 15px 15px 4px;place-items:center;width:42px;height:45px;display:grid}.brand strong{letter-spacing:-1px;font-family:Avenir Next,sans-serif;font-size:25px;font-weight:600;line-height:1.1}.brand strong>span{color:#adba86}.brand small{color:var(--muted);letter-spacing:2.6px;margin-top:5px;font-size:10px;display:block}.workspace{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin:40px 3px 35px;padding:13px 5px;display:flex}.workspace-icon{color:#657c55;background:#edf0e5;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.workspace b{font-size:12px;font-weight:600;display:block}.workspace span{color:#92978c;margin-top:4px;font-size:9px;display:block}.nav-label{letter-spacing:1.4px;color:#919889;margin-bottom:14px;padding:0 14px;font-size:10px}.sidebar nav{flex-direction:column;gap:7px;display:flex}.nav-item{color:#707c73;text-align:left;border-radius:8px;align-items:center;gap:12px;width:100%;height:46px;padding:0 13px;font-size:13px;display:flex}.nav-item.active{color:var(--green);background:#e6eee3;font-weight:600}.nav-item:hover{background:#eef2e9}.nav-item svg{stroke-width:1.65px}.nav-count{text-align:center;background:#d3e1d0;border-radius:5px;min-width:20px;margin-left:auto;padding:3px 5px;font-size:10px}.soon{color:#9da397;border:1px solid #e4e8dd;border-radius:3px;margin-left:auto;padding:2px 4px;font-size:8px;font-weight:400}.sidebar-note{color:#a6b295;margin:44px 14px 0}.sidebar-note>svg{margin:0 0 16px 4px;transform:rotate(-16deg)}.sidebar-note p{color:#8b9780;font-family:Songti SC,Noto Serif CJK SC,serif;font-size:15px;line-height:1.9}.sidebar-note>span{letter-spacing:1.1px;margin-top:12px;font-size:6px;display:block}.sidebar-bottom{margin-top:auto;padding-top:25px}.preview-label{color:#8d917e;align-items:center;gap:7px;padding-left:14px;font-size:10px;display:flex}.preview-label>span,.preview-pill>span{background:#b8a56c;border-radius:50%;width:5px;height:5px}.reset-button{color:#7a827b;align-items:center;gap:5px;padding:9px 14px 18px;font-size:10px;display:flex}.reset-button:hover{color:var(--green)}.profile{border-top:1px solid var(--line);text-align:left;align-items:center;gap:10px;width:100%;padding:20px 8px;display:flex}.profile-avatar{color:#777754;background:#e7e6d8;border-radius:50%;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:18px;display:grid}.profile b{font-size:12px;display:block}.profile small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.profile>svg{color:#7a8579;margin-left:auto}.main{flex:1;min-width:0;margin-left:224px}.topbar{border-bottom:1px solid var(--line);background:#fafbf6;justify-content:space-between;align-items:center;height:74px;padding:0 38px;display:flex}.breadcrumb{color:#969d93;align-items:center;gap:15px;font-size:11px;display:flex}.breadcrumb>svg:first-child{margin-right:4px}.breadcrumb strong{color:#52644f;font-weight:500}.topbar-right{color:#8d9885;align-items:center;gap:9px;font-size:10px;display:flex}.today-text{color:#737e6c;margin-right:15px}.top-dot,.small-dot{background:#7c9763;border-radius:50%;width:5px;height:5px;display:inline-block}.content{max-width:1600px;margin:auto;padding:35px 38px 0}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:31px;display:flex}.eyebrow{letter-spacing:2.1px;color:#8c997c;font-size:8px;font-weight:600}.page-heading h1{letter-spacing:.5px;margin:9px 0 11px;font-size:28px;font-weight:500}.page-heading h1>span{color:#70906a}.page-heading p{color:var(--muted);letter-spacing:.25px;font-size:11px}.page-heading p strong{color:#5d7b51;font-weight:600}.primary,.secondary{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:12px;font-weight:500;display:inline-flex}.primary{background:var(--green);color:#fff}.primary:hover{background:#356454}.secondary{color:#526349;background:#fff;border:1px solid #dde3d8}.secondary:hover{background:#f0f4ed}.icon-button{color:#7c8878;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.icon-button:hover{color:var(--green);background:#e9efe3}.calendar-layout{grid-template-columns:minmax(0,1fr) 263px;align-items:start;gap:25px;display:grid}.calendar-panel{background:#fff;border:1px solid #e2e7dc;border-radius:11px;min-width:0;overflow:hidden}.calendar-tools{justify-content:space-between;align-items:center;gap:8px;height:73px;padding:0 22px;display:flex}.month-controls{align-items:center;gap:3px;display:flex}.month-controls h2{letter-spacing:.25px;white-space:nowrap;margin-right:12px;font-size:19px;font-weight:600}.month-controls h2 span{color:#7e8776;font-size:12px;font-weight:400}.today-button{color:#68755e;border:1px solid #e2e6dc;border-radius:5px;margin-left:5px;padding:5px 10px;font-size:10px}.today-button:hover{background:var(--sage)}.view-toggle{background:#f2f4ed;border-radius:6px;gap:2px;padding:3px;display:flex}.view-toggle button{color:#8a937f;border-radius:4px;align-items:center;gap:4px;padding:5px 9px;font-size:10px;display:flex}.view-toggle button.selected{color:#365539;background:#fff;box-shadow:0 1px 3px #1c36200b}.calendar-subtools{justify-content:space-between;align-items:center;gap:10px;padding:0 22px 19px;display:flex}.legend{color:#8a9480;white-space:nowrap;align-items:center;gap:6px;font-size:9px;display:flex}.legend i{background:#9bb790;border-radius:50%;width:5px;height:5px}.legend-dot{background:#bcc4b5;border-radius:50%;width:2px;height:2px;margin:0 2px}.search-field{color:#9ba392;background:#f8f9f5;border:1px solid #e7ebdf;border-radius:6px;align-items:center;gap:8px;min-width:0;padding:9px 11px;display:flex}.search-field input{color:var(--ink);background:0 0;border:0;outline:0;width:200px;min-width:0;font-size:11px}.search-field input:focus{outline:none}.search-field:focus-within{border-color:#8da880}.search-field input::placeholder{color:#9ca392}.search-field button{padding:0;display:flex}.search-field.compact{background:0 0;border:0;padding:0}.search-field.compact input{width:96px;font-size:10px}.weekdays{background:#f7f9f2;border-top:1px solid #ebeee5;border-bottom:1px solid #e7ecdf;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.weekdays span{text-align:right;color:#7a8a70;padding:13px 13px 12px;font-size:9px}.weekdays .weekend{color:#a9b29d}.month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.day-cell{background:#fff;border-bottom:1px solid #edf0e8;border-right:1px solid #edf0e8;min-width:0;height:107px;padding:7px 5px;position:relative}.day-cell:nth-child(7n){border-right:0}.day-cell:nth-last-child(-n+7){border-bottom:0}.day-cell.outside{color:#c5cbbe;background:#fbfcf9}.day-cell:nth-child(7n),.day-cell:nth-child(7n-1){background:#fcfdf9}.day-cell.is-selected{background:#f2f7ed;box-shadow:inset 0 0 0 1.5px #b4c6a2}.day-number{width:100%;color:inherit;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:2px;height:24px;padding:0 2px;font-size:12px;display:flex}.day-number span{border-radius:50%;place-items:center;width:24px;height:24px;margin-left:auto;font-weight:500;display:grid}.day-number small{color:#708e5d;font-size:7px;display:none}.day-cell.is-today .day-number span{color:#fff;background:#668b58}.cell-events{flex-direction:column;gap:4px;margin-top:7px;display:flex}.calendar-event{text-align:left;color:#527445;background:#eaf0e4;border-left:2px solid #a3ba90;border-radius:4px;flex-direction:column;gap:2px;width:100%;min-width:0;padding:4px 5px;display:flex}.calendar-event:hover{background:#dbe8d0}.calendar-event>span{font-size:7px;font-weight:500;line-height:1.2}.calendar-event>b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:500;line-height:1.4;overflow:hidden}.calendar-event.warm{color:#a27c47;background:#f7ecdf;border-left-color:#d9b887}.calendar-event.warm:hover{background:#f0dec9}.more-events{color:#789365;text-align:left;padding:0 4px;font-size:8px}.calendar-footer{color:#9aa38e;border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:15px 20px;font-size:8px;display:flex}.calendar-footer>span:first-child{white-space:nowrap;align-items:center;gap:7px;display:flex}.agenda-panel{min-width:0;padding-top:4px}.agenda-heading .eyebrow{letter-spacing:1.9px;margin-bottom:12px;font-size:7px}.agenda-heading>div:nth-child(2){justify-content:space-between;align-items:center;display:flex}.agenda-heading h2{align-items:center;gap:9px;font-size:19px;font-weight:500;display:flex}.agenda-heading h2>span{color:#6b875d;background:#e7edde;border-radius:4px;padding:3px 6px;font-size:9px}.agenda-heading>p{color:#8d9684;margin-top:9px;font-size:10px}.day-events{flex-direction:column;gap:13px;margin-top:22px;display:flex}.agenda-event{text-align:left;background:#eef2e5;border:1px solid #e2e8d6;border-radius:8px;width:100%;padding:17px 16px 15px;position:relative;overflow:hidden}.agenda-event:hover{background:#e7eddc}.agenda-event-top{color:#6a8358;justify-content:space-between;align-items:center;display:flex}.agenda-event-top>span{align-items:center;gap:5px;font-size:9px;display:flex}.agenda-event-top>svg{opacity:.6}.agenda-event h3{color:#3c5636;margin:10px 0 7px;font-size:15px;font-weight:500;line-height:1.6}.agenda-event>p{color:#819070;align-items:center;gap:5px;margin-bottom:16px;font-size:9px;display:flex}.agenda-event.warm{background:#f6f0e7;border-color:#eae2d4}.agenda-event.warm:hover{background:#efe7dc}.agenda-event.warm h3{color:#765f41}.agenda-event.warm .agenda-event-top,.agenda-event.warm>p{color:#a28c6b}.people-stack{align-items:center;padding-left:3px;display:flex}.avatar{color:#677b56;background:#e2ead8;border-radius:50%;flex-shrink:0;place-items:center;width:45px;height:45px;font-size:12px;font-weight:500;display:inline-grid}.avatar.small{width:27px;height:27px;font-size:8px}.tone-1{color:#9b7756;background:#f0e3d6}.tone-2{color:#638986;background:#e0e8e7}.tone-3{color:#938654;background:#eee8cf}.people-stack .avatar{border:2px solid #f4f6ee;margin-left:-3px}.people-stack>span:last-child{color:#88917c;margin-left:9px;font-size:8px}.section-small-title{color:#627357;letter-spacing:.5px;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:10px;display:flex}.upcoming{margin-top:27px}.upcoming>button{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:11px;width:100%;padding:12px 0;display:flex}.upcoming-date{background:#fafbf6;border:1px solid #e0e5d7;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:36px;height:40px;display:flex}.upcoming-date b{color:#6b7b60;font-size:14px;font-weight:500}.upcoming-date small{color:#93a083;font-size:7px}.upcoming>button>span:last-child{min-width:0}.upcoming strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:500;display:block;overflow:hidden}.upcoming small:not(.upcoming-date small){color:#939d88;margin-top:5px;font-size:8px;display:block}.little-note{color:#9aac84;border-top:1px solid #e0e5d7;margin-top:25px;padding:22px 8px 0;position:relative}.little-note>svg{position:absolute;top:25px;right:10px;transform:rotate(-25deg)}.little-note p{color:#879574;font-family:Songti SC,Noto Serif CJK SC,serif;font-size:15px;line-height:1.8}.little-note>span{letter-spacing:1px;color:#a8b099;margin-top:13px;font-size:6px;display:block}.page-footer{color:#a3aa98;letter-spacing:.3px;justify-content:space-between;padding:25px 2px 20px;font-size:8px;display:flex}.page-footer>span:last-child{align-items:center;gap:8px;display:flex}.page-footer i{background:#afb7a2;border-radius:50%;width:2px;height:2px}.day-empty{text-align:center;color:#9eae8a;border:1px dashed #d9e2cb;border-radius:8px;padding:26px 10px}.day-empty>svg{margin:auto}.day-empty p{margin:10px 0;font-size:11px}.text-button{color:#6e895c;align-items:center;gap:5px;font-size:10px;display:inline-flex}.subtle{color:#919b88;font-size:11px;line-height:1.8}.activity-list{min-height:535px;padding:0 20px 15px}.list-event{text-align:left;border-top:1px solid var(--line);align-items:center;gap:15px;width:100%;padding:16px 3px;display:flex}.list-event>svg{color:#96a28b;margin-left:auto}.event-date{color:#789363;background:#edf3e6;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;min-width:43px;height:49px;display:flex}.event-date b{font-size:19px;font-weight:500}.event-date small{font-size:8px}.list-event strong{font-size:13px;font-weight:500}.list-event>span:nth-child(2)>small{color:#8e9983;align-items:center;gap:5px;margin-top:7px;font-size:9px;display:flex}.empty{text-align:center;color:#a1b291;padding:65px 20px}.empty>svg{margin:auto}.empty h3{color:#6f8263;margin:15px 0 9px;font-size:15px;font-weight:500}.empty p{color:#919d87;font-size:11px}.mobile-nav,.mobile-login,.mobile-dots{display:none}.people-panel{background:#fff;border:1px solid #e2e7dc;border-radius:11px;padding:27px}.people-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.people-toolbar h2{font-size:17px;font-weight:500}.people-toolbar h2 span{color:#7c906c;background:#eef3e6;border-radius:5px;margin-left:4px;padding:3px 7px;font-size:11px}.people-toolbar p{color:#909b85;margin-top:7px;font-size:10px}.people-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.person-card{text-align:left;background:#fdfefb;border:1px solid #e7eadf;border-radius:9px;padding:19px}.person-card:hover{background:#f4f7ef;border-color:#c8d6b9;transform:translateY(-2px)}.person-card-top{justify-content:space-between;align-items:center;display:flex}.person-card-top>svg{color:#b0baa4}.person-card h3{margin:16px 0 12px;font-size:16px;font-weight:500}.person-tags{gap:6px;height:22px;display:flex}.person-tags span{color:#7b8b6d;background:#eef2e7;border-radius:4px;padding:3px 7px;font-size:9px}.person-tags span:nth-child(2){color:#a2906d;background:#f5f0e4}.person-card-foot{color:#919d84;white-space:nowrap;border-top:1px solid #e9ede1;align-items:center;gap:5px;margin-top:22px;padding-top:13px;font-size:8px;display:flex}.person-card-foot>span{margin-left:auto;font-size:8px}.people-footer{color:#97a788;justify-content:center;align-items:center;gap:8px;margin-top:27px;font-size:10px;display:flex}.modal{color:var(--ink);background:#fffefb;border:1px solid #e3e8da;border-radius:15px;width:min(530px,100vw - 32px);max-height:90dvh;margin:auto;padding:0;overflow-y:auto;box-shadow:0 25px 100px #14291b26}.modal.wide{width:min(650px,100vw - 32px)}.modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#21362a55}.modal-top{border-bottom:1px solid var(--line);color:#7b8970;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:3;background:#fffefbf5;justify-content:space-between;align-items:center;padding:14px 22px;font-size:12px;display:flex;position:sticky;top:0}.detail-visual{background:#edf2e3;height:135px;padding:22px 26px;position:relative;overflow:hidden}.detail-visual>.eyebrow{z-index:1;color:#8b9c77;font-size:7px;position:relative}.detail-visual>svg{color:#9faf88;position:absolute;top:14px;right:35px;transform:rotate(-15deg)}.detail-visual>span:last-child{color:#6a8458;letter-spacing:-2px;font-size:48px;font-weight:400;line-height:1.4;display:block}.detail-visual i{color:#bac7ab;margin:0 6px;font-size:29px;font-style:normal}.detail-body{padding:25px 27px 30px}.detail-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:23px;display:flex}.detail-title h2{font-size:24px;font-weight:500;line-height:1.4}.detail-title .secondary{padding:7px 11px;font-size:10px}.detail-facts{border-bottom:1px solid var(--line);flex-direction:column;gap:12px;padding-bottom:23px;display:flex}.detail-facts p{color:#768269;align-items:center;gap:12px;font-size:12px;display:flex}.detail-facts svg{color:#8d9e7c}.detail-body h3{margin:23px 0 12px;font-size:13px;font-weight:500}.description{white-space:pre-line;color:#859079;overflow-wrap:anywhere;font-size:12px;line-height:1.95}.detail-members-heading{justify-content:space-between;align-items:baseline;display:flex}.detail-members-heading>span{color:#90a07e;font-size:10px}.detail-members{flex-wrap:wrap;gap:10px 14px;display:flex}.detail-members>div{background:#f4f6ee;border-radius:7px;align-items:center;gap:7px;padding:7px 9px;display:flex}.detail-members small{color:#96a485;font-size:8px}.editor-form{padding:26px}.editor-form h2{font-size:22px;font-weight:500}.form-caption{color:#8d9882;margin:9px 0 26px;font-size:11px}.editor-form>label,.form-columns>label,.login-form-wrap form>label{margin-bottom:20px;font-size:12px;font-weight:500;display:block}.editor-form label>span{color:#b08762;font-size:11px}.editor-form label>small{color:#a0aa94;margin-left:4px;font-size:10px;font-weight:400}.editor-form input:not([type=checkbox]),.editor-form textarea,.editor-form select,.login-form-wrap input{color:#4e5f46;background:#fbfcf8;border:1px solid #e2e7d9;border-radius:6px;width:100%;min-width:0;margin-top:8px;padding:11px 12px;font-size:12px;display:block}.editor-form textarea{resize:vertical;min-height:95px}.editor-form input::placeholder,.editor-form textarea::placeholder,.login-form-wrap input::placeholder{color:#a4ad99}.form-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.input-icon{position:relative}.input-icon svg{color:#91a17f;position:absolute;top:12px;left:12px}.input-icon input{padding-left:38px!important}.form-section-title{align-items:baseline;gap:9px;margin:6px 0 12px;display:flex}.form-section-title>span{font-size:12px}.form-section-title>small{color:#98a28d;font-size:9px}.member-picker{grid-template-columns:1fr 1fr;gap:7px;display:grid}.member-picker>div{border:1px solid #e8ecdf;border-radius:6px;align-items:center;gap:4px;min-height:45px;padding:7px;display:flex}.member-picker>div.picked{background:#f4f7ed;border-color:#b8cba7}.member-picker label{cursor:pointer;flex:1;align-items:center;gap:7px;min-width:0;display:flex}.member-picker label>span:not(.avatar){color:#607154;white-space:nowrap;font-size:10px}.member-picker input[type=checkbox]{accent-color:#668951;width:13px;height:13px}.member-picker select{background:#fff;border-color:#dce5d3;max-width:72px;margin:0;padding:4px 2px;font-size:9px}.form-actions{border-top:1px solid #e7ecdd;justify-content:flex-end;align-items:center;gap:10px;margin-top:25px;padding-top:20px;display:flex}.form-actions>span{color:#99a48d;margin-right:auto;font-size:9px}.form-error{color:#b15a3e;background:#fff0e9;border:1px solid #eecdbd;border-radius:6px;margin-top:15px;padding:10px;font-size:11px}.person-detail{padding:25px}.person-detail-header{align-items:center;gap:14px;margin-bottom:24px;display:flex}.person-detail-header>.avatar{width:60px;height:60px;font-size:16px}.person-detail-header h2{font-size:24px;font-weight:500}.person-detail-header p{color:#98a18e;margin-top:7px;font-size:10px}.person-detail-header button{margin-left:auto}.person-facts{background:#f3f6ed;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 30px;padding:18px 14px;display:grid}.person-facts dt{color:#99a78d;margin-bottom:8px;font-size:9px}.person-facts dd{color:#647e53;margin:0;font-size:12px}.person-detail>h3{margin-bottom:15px;font-size:13px;font-weight:500}.person-private-note{border-top:1px solid var(--line);padding:20px 0}.person-private-note label{margin-bottom:10px;font-size:13px;font-weight:600;display:block}.person-private-note label small{color:var(--muted);margin-top:5px;font-size:11px;font-weight:400;display:block}.person-private-note textarea{border:1px solid var(--line);background:var(--paper);width:100%;min-height:88px;color:var(--ink);resize:vertical;font:inherit;border-radius:10px;padding:12px;font-size:13px}.person-private-note .secondary{min-height:34px;margin-top:10px}.person-actions{flex-wrap:wrap;align-items:center;gap:12px;padding:0 0 24px;display:flex}.person-actions button{align-items:center;gap:7px;font-size:12px;display:inline-flex}.person-actions .text-button{color:var(--muted)}.share-person-form,.contact-confirm{padding:26px}.share-person-form h2,.contact-confirm h2{font-size:19px;font-weight:600}.share-person-form>p,.contact-confirm>p{color:var(--muted);margin:9px 0 20px;font-size:12px;line-height:1.65}.share-search{flex-direction:column;gap:8px;font-size:12px;font-weight:600;display:flex}.share-search input{border:1px solid var(--line);background:var(--paper);height:42px;color:var(--ink);font:inherit;border-radius:10px;padding:0 12px}.share-candidates{border:1px solid var(--line);border-radius:10px;max-height:255px;margin:14px 0;overflow-y:auto}.share-candidate{cursor:pointer;align-items:center;gap:10px;min-height:64px;padding:10px 14px;display:flex}.share-candidate+.share-candidate{border-top:1px solid var(--line)}.share-candidate:has(input:checked){background:var(--sage)}.share-candidate>span:last-child{flex-direction:column;gap:4px;display:flex}.share-candidate strong{font-size:13px;font-weight:600}.share-candidate small{color:var(--muted);font-size:10px}.share-avatar{background:var(--sage);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:13px;display:grid;overflow:hidden}.share-edit-choice{align-items:center;gap:9px;margin:14px 0;font-size:12px;display:flex}.share-edit-choice input:disabled+span{color:var(--muted)}.share-empty{border:1px dashed var(--line);border-radius:10px;padding:18px}.person-detail>h3>span{color:#91a07f;margin-left:5px;font-size:10px}.related-activity{text-align:left;border-top:1px solid var(--line);color:#8c9d7b;align-items:center;gap:12px;width:100%;padding:14px 0;display:flex}.related-activity>span{flex:1}.related-activity strong{color:#526647;font-size:12px;font-weight:500;display:block}.related-activity small{margin-top:5px;font-size:9px;display:block}.pending{text-align:center;padding:45px 30px}.pending>svg{color:#91aa78;margin:auto}.pending h2{margin:20px 0 14px;font-size:21px;font-weight:500}.pending p{color:#929e86;font-size:12px;line-height:2}.pending button{margin-top:28px}.reset-content{padding:25px}.reset-content h2{margin-bottom:15px;font-size:21px;font-weight:500}.reset-content p{color:#8c9782;font-size:12px;line-height:1.8}.toast{z-index:1000;color:#f6f8f0;background:#2e5142;border-radius:9px;align-items:center;gap:10px;width:max-content;max-width:calc(100vw - 28px);padding:14px 20px;font-size:12px;animation:.2s ease-out toast-enter;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #1d352327}.login-page{grid-template-columns:53% 47%;min-height:100dvh;display:grid}.login-story{background:#e8eddd;flex-direction:column;padding:40px 9%;display:flex;position:relative;overflow:hidden}.login-story .brand{padding:0}.login-story-copy{z-index:1;margin-top:65px;position:relative}.login-story-copy h1{letter-spacing:2px;color:#355440;margin:18px 0;font-family:Songti SC,Noto Serif CJK SC,serif;font-size:44px;font-weight:500;line-height:1.55}.login-story-copy h1 span{color:#9cae7b}.login-story-copy>p{color:#889478;letter-spacing:.8px;font-size:12px;line-height:2}.login-art{max-width:420px;height:285px;margin-top:15px;position:relative}.art-orbit{border:1px solid #c7d3b5;border-radius:50%;width:250px;height:250px;position:absolute;top:5px;right:-35px}.art-orbit:before{content:"";border:1px solid #d2dcc2;border-radius:50%;position:absolute;top:25px;right:25px;bottom:25px;left:25px}.art-note{color:#8a9f70;background:#f8f9f0;border-radius:3px;width:200px;height:220px;padding:25px;position:absolute;top:25px;left:20px;transform:rotate(-9deg);box-shadow:5px 14px 25px #556f3612}.art-note>span{letter-spacing:1px;color:#6a8652;margin:17px 0 14px;font-size:17px;font-weight:500;line-height:1.7;display:block}.art-note hr{border:0;border-top:1px solid #e1e6d5}.art-note p{color:#97a383;margin-top:13px;font-size:9px}.art-date{text-align:center;color:#f3f5e8;background:#b8c7a1;border-radius:70px 70px 5px 5px;width:138px;height:165px;padding:24px 10px;position:absolute;top:100px;left:215px;transform:rotate(10deg);box-shadow:4px 12px 20px #526f3610}.art-date>span{letter-spacing:2px;font-size:7px}.art-date svg{margin:9px auto 7px}.art-date small{letter-spacing:.5px;font-size:7px;display:block}.login-story-footer{letter-spacing:1px;color:#95a482;justify-content:space-between;margin-top:auto;padding-top:30px;font-size:7px;display:flex}.login-form-side{background:#fcfcf8;flex-direction:column;justify-content:center;align-items:center;padding:85px 35px;display:flex;position:relative}.back-preview{color:#8c9880;align-items:center;gap:7px;font-size:11px;display:flex;position:absolute;top:37px;right:38px}.login-form-wrap{width:340px;max-width:100%}.preview-pill{color:#9aa185;border:1px solid #e4e7da;border-radius:20px;align-items:center;gap:6px;margin-bottom:23px;padding:4px 8px;font-size:8px;display:inline-flex}.login-form-wrap h2{letter-spacing:.5px;font-size:27px;font-weight:500}.login-form-wrap form{margin-top:30px}.login-form-wrap>p{color:#919d83;margin-top:12px;font-size:11px}.login-tabs{border-bottom:1px solid #e3e8d8;gap:29px;margin:33px 0 25px;display:flex}.login-tabs button{color:#9aa58e;border-bottom:2px solid #0000;padding:0 0 12px;font-size:12px}.login-tabs button.active{color:#456438;border-color:#789867}.login-tabs+form{margin-top:0}.code-input button:disabled{color:#a7afa2;cursor:not-allowed}.login-form-wrap form>label{color:#627456;font-size:11px}.login-form-wrap input{background:#fff;height:43px;font-size:11px}.phone-input,.code-input{background:#fff;border:1px solid #e1e7d7;border-radius:6px;align-items:center;margin-top:8px;display:flex}.phone-input>span{color:#87977a;border-right:1px solid #e5eadc;align-items:center;gap:5px;padding:0 13px;font-size:11px;display:flex}.phone-input>input,.code-input>input{background:0 0;border:0;margin:0}.code-input button{white-space:nowrap;color:#688b56;padding:0 13px;font-size:10px}.login-hint{color:#a0aa94;margin-top:-5px;margin-bottom:22px;font-size:9px;line-height:1.8}.login-submit{justify-content:space-between;width:100%;padding:13px 16px;font-size:12px}.login-form-wrap>.prototype-disclaimer{text-align:center;color:#a3ac98;margin-top:13px;font-size:9px}.preview-enter{color:#7c936a;justify-content:center;align-items:center;gap:7px;margin:27px auto 0;font-size:11px;display:flex}.login-form-side footer{color:#a1ae93;align-items:center;gap:7px;font-size:9px;display:flex;position:absolute;bottom:32px}.login-story-copy,.page-heading,.calendar-layout,.people-panel{animation:.4s ease-out both reveal}@keyframes reveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-enter{0%{opacity:0;bottom:20px}to{opacity:1;bottom:28px}}@media(min-width:1500px){.content{padding-top:45px}.page-heading{margin-bottom:38px}.day-cell{height:121px}.calendar-layout{grid-template-columns:minmax(0,1fr) 285px;gap:30px}.calendar-event>b{font-size:10px}.calendar-event{padding:5px 6px}.calendar-event>span{font-size:8px}.sidebar{flex-basis:240px;width:240px}.main{margin-left:240px}.agenda-event{padding:20px}.page-heading h1{font-size:32px}.topbar{height:80px}}@media(max-width:1180px){.sidebar{flex-basis:194px;width:194px;padding-left:14px;padding-right:14px}.main{margin-left:194px}.content{padding:29px 25px 0}.topbar{padding:0 25px}.calendar-layout{grid-template-columns:minmax(0,1fr) 222px;gap:20px}.calendar-tools{padding:0 14px}.calendar-subtools{padding:0 14px 17px}.calendar-footer{padding:13px 12px}.calendar-footer>span:last-child{font-size:7px}.month-controls h2{margin-right:3px;font-size:16px}.month-controls h2 span{font-size:10px}.view-toggle button{padding:5px 6px}.day-cell{height:104px;padding:7px 3px}.calendar-event{padding:3px}.calendar-event>b{font-size:8px}.people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar-right{font-size:9px}.today-text{display:none}.agenda-event{padding:15px 12px}.agenda-event h3{font-size:14px}.legend{font-size:8px}.search-field.compact input{width:80px}.people-stack>span:last-child{margin-left:5px}}@media(max-width:980px)and (min-width:701px){.sidebar{flex-basis:175px;width:175px;padding-left:10px;padding-right:10px}.main{margin-left:175px}.brand strong{font-size:22px}.workspace span{font-size:8px}.calendar-layout{grid-template-columns:1fr}.agenda-panel{grid-template-columns:1fr 1fr;gap:18px;display:grid}.agenda-heading{grid-column:1/-1}.day-events,.upcoming{margin-top:0}.little-note{display:none}.day-cell{height:110px}.calendar-event>b{font-size:10px}.calendar-footer>span:last-child{font-size:8px}.nav-item{gap:8px;padding:0 10px}.soon{font-size:7px}.sidebar-note{margin-top:45px}.sidebar-note p{font-size:14px}.sidebar-note>span{font-size:5px}.login-story-copy h1{font-size:36px}.login-art{transform-origin:0 0;transform:scale(.82)}.login-story{padding:35px 8%}.login-story-copy{margin-top:80px}.login-story-footer{font-size:6px}.login-form-side{padding-left:25px;padding-right:25px}.login-form-wrap h2{font-size:24px}}@media(max-width:700px){.sidebar{display:none}.main{width:100%;margin:0}.topbar{background:#fcfcf8;height:58px;padding:0 20px}.breadcrumb{gap:8px;font-size:10px}.breadcrumb>svg:first-child{display:none}.topbar-right{gap:0;font-size:0}.top-dot{display:none}.mobile-login{display:inline-flex}.content{padding:25px 16px 78px}.page-heading{align-items:flex-end;gap:10px;margin-bottom:23px}.page-heading .eyebrow{letter-spacing:1.6px;font-size:6px}.page-heading h1{margin:9px 0;font-size:25px}.page-heading p{letter-spacing:0;font-size:9px}.page-heading .primary{gap:5px;margin-bottom:2px;padding:10px 12px;font-size:10px}.page-heading .primary svg{width:15px;height:15px}.calendar-layout{flex-direction:column;gap:26px;display:flex}.calendar-panel{border-radius:9px;width:100%}.calendar-tools{height:63px;padding:0 12px}.month-controls{gap:0}.month-controls h2{margin-right:4px;font-size:16px}.month-controls h2 span{font-size:10px}.month-controls .icon-button{width:27px}.today-button{margin-left:4px;padding:5px 7px;font-size:9px}.view-toggle{gap:0;padding:2px}.view-toggle button{padding:5px 7px;font-size:9px}.view-toggle button svg{display:none}.calendar-subtools{padding:0 13px 14px}.legend{font-size:8px}.legend-dot{margin:0}.search-field.compact input{width:74px;font-size:9px}.weekdays span{text-align:center;padding:11px 0;font-size:9px}.day-cell{border-bottom:0;border-right:0;height:58px;padding:5px 2px 0;background:#fff!important}.day-cell.is-selected{box-shadow:none;background:#f0f5e9!important}.day-cell.outside{color:#c8cfbf}.day-number{flex-direction:row;justify-content:center;height:30px;padding:0}.day-number span{width:28px;height:28px;margin:0;font-size:12px}.day-number small,.cell-events{display:none}.mobile-dots{justify-content:center;gap:3px;padding-top:5px;display:flex}.mobile-dots i{background:#9eb28d;border-radius:50%;width:3px;height:3px}.calendar-footer{padding:12px;font-size:8px}.calendar-footer>span:last-child{display:none}.agenda-panel{width:100%;padding:0 3px}.agenda-heading .eyebrow{display:none}.agenda-heading h2{font-size:20px}.agenda-heading h2>span{font-size:9px}.agenda-heading>p{margin-top:7px;font-size:10px}.day-events{gap:11px;margin-top:17px}.agenda-event{padding:16px 17px}.agenda-event h3{margin:10px 0 6px;font-size:17px}.agenda-event-top>span{font-size:10px}.agenda-event>p{margin-bottom:13px;font-size:10px}.people-stack>span:last-child{font-size:9px}.agenda-event .people-stack{position:absolute;bottom:15px;right:16px}.agenda-event .people-stack .avatar{width:22px;height:22px;font-size:6px}.agenda-event .people-stack>span:last-child{display:none}.agenda-event>p{margin-bottom:0;padding-right:70px}.upcoming{margin-top:25px}.upcoming>button{padding:13px 0}.upcoming strong{font-size:12px}.upcoming small:not(.upcoming-date small){font-size:9px}.little-note{margin-top:23px;padding-top:19px}.little-note p{font-size:16px}.little-note>span{font-size:6px}.page-footer{gap:14px;margin-top:8px;font-size:7px;line-height:1.5}.page-footer>span:last-child{display:none}.mobile-nav{height:68px;padding:8px 12px max(8px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:25;background:#fffef9f5;border-top:1px solid #e4e9db;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav>button{color:#a1ac96;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:65px;height:48px;font-size:9px;display:flex}.mobile-nav>button.active{color:#4c7540;background:#eff4e8}.mobile-nav svg{stroke-width:1.6px}.activity-list{min-height:300px;padding:0 13px}.list-event{gap:11px}.list-event strong{font-size:12px}.list-event>span:nth-child(2)>small{font-size:8px}.people-panel{padding:17px 14px}.people-toolbar{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:20px}.people-toolbar h2{font-size:16px}.search-field input{width:100%;font-size:11px}.people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.person-card{padding:14px 12px}.person-card .avatar{width:36px;height:36px;font-size:10px}.person-card h3{margin:12px 0 9px;font-size:15px}.person-tags{gap:4px}.person-tags span{padding:3px 5px;font-size:8px}.person-card-foot{flex-wrap:wrap;gap:4px;margin-top:17px;padding-top:11px;font-size:7px}.person-card-foot>span{width:100%;margin-left:0;padding-left:18px;font-size:7px}.person-card-foot svg{width:13px}.people-footer{margin-top:22px;font-size:9px}.page-heading:has(+.people-panel) h1{font-size:20px;line-height:1.6}.page-heading:has(+.people-panel) h1>span{display:block}.modal,.modal.wide{border:0;border-radius:0;width:100%;max-width:100%;min-height:100dvh;max-height:100dvh}.modal-inner{min-height:100dvh}.modal-top{padding:13px 17px}.editor-form{padding:23px 19px}.editor-form h2{font-size:21px}.editor-form input:not([type=checkbox]),.editor-form select,.editor-form textarea,.login-form-wrap input{min-height:43px;font-size:16px}.editor-form label>small{font-size:9px}.form-columns{gap:10px}.editor-form input[type=datetime-local]{width:100%;max-width:100%;padding-left:6px;padding-right:6px;font-size:11px}.member-picker{grid-template-columns:1fr}.member-picker>div{padding:9px}.member-picker label{gap:11px}.member-picker label>span:not(.avatar){font-size:12px}.member-picker select{max-width:85px;min-height:30px;font-size:12px}.form-section-title{flex-direction:column;align-items:flex-start;gap:6px}.form-actions{flex-wrap:wrap}.form-actions>span{width:100%;margin-bottom:4px}.detail-body{padding:24px 22px}.detail-title h2{font-size:24px}.detail-facts p{font-size:12px}.description{font-size:13px;line-height:2}.detail-visual{height:150px}.detail-members>div>span:not(.avatar){font-size:12px}.detail-members small{font-size:9px}.toast{padding:12px 17px;font-size:11px;line-height:1.6;animation:none;bottom:82px}.person-detail{padding:25px 21px}.pending{padding:75px 24px}.pending h2{font-size:22px}.pending p{font-size:12px}.login-page{flex-direction:column;display:flex}.login-story{min-height:250px;padding:25px 25px 30px}.login-story .brand-icon{width:35px;height:37px}.login-story .brand strong{font-size:23px}.login-story .brand small{font-size:8px}.login-story-copy{margin-top:25px}.login-story-copy>.eyebrow{display:none}.login-story-copy h1{letter-spacing:1px;margin:0;font-size:28px;line-height:1.5}.login-story-copy>p{margin-top:10px;font-size:9px;line-height:1.9}.login-story-footer,.login-art{display:none}.login-form-side{flex:1;padding:37px 27px 70px;display:block}.back-preview{font-size:9px;top:-222px;right:22px}.login-form-wrap{width:100%;max-width:380px;margin:auto}.preview-pill{margin-bottom:15px}.login-form-wrap h2{font-size:25px}.login-form-wrap>p{font-size:10px}.login-tabs{margin-top:26px}.login-form-wrap input{height:47px;font-size:14px}.login-form-wrap form>label{font-size:12px}.login-form-side footer{justify-content:center;margin-top:37px;font-size:9px;position:static}.preview-enter{margin-top:22px}.login-page+.toast{bottom:22px}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.nav-item{font-size:14px}.workspace b{font-size:13px}.workspace span{font-size:10px}.preview-label,.reset-button{font-size:11px}.breadcrumb{font-size:12px}.topbar-right{font-size:11px}.page-heading p{color:#78816e;font-size:13px}.page-heading .eyebrow{font-size:9px}.primary,.secondary{font-size:13px}.month-controls h2{font-size:21px}.view-toggle button{font-size:11px}.legend{color:#78856b;font-size:10px}.search-field.compact input{font-size:11px}.weekdays span{color:#78886d;font-size:11px}.day-cell{height:120px}.day-number{font-size:13px}.calendar-event>b{font-size:11px;line-height:1.35}.calendar-event>span{font-size:9px}.calendar-event{gap:1px;padding:3px 5px}.more-events,.calendar-footer{font-size:9px}.agenda-heading .eyebrow{font-size:8px}.agenda-heading>p{color:#808d73;font-size:11px}.agenda-event-top>span{font-size:11px}.agenda-event h3{font-size:16px}.agenda-event>p{font-size:11px}.people-stack>span:last-child{font-size:10px}.section-small-title,.upcoming strong{font-size:12px}.upcoming small:not(.upcoming-date small){font-size:10px}.page-footer{font-size:9px}.people-toolbar p,.search-field input{font-size:12px}.person-tags span,.person-card-foot,.person-card-foot>span{font-size:10px}.form-caption{font-size:12px}.editor-form>label,.form-columns>label,.detail-facts p,.description{font-size:13px}.detail-members small{font-size:10px}.detail-members>div>span:not(.avatar),.login-form-wrap>p,.login-form-wrap form>label{font-size:12px}.login-form-wrap input{font-size:13px}.login-hint{font-size:11px}.login-form-wrap>.prototype-disclaimer{font-size:10px}.login-story-copy>p{font-size:14px}.login-tabs button{font-size:13px}@media(max-width:1180px)and (min-width:701px){.calendar-layout{grid-template-columns:1fr}.agenda-panel{grid-template-columns:1fr 1fr;gap:18px;display:grid}.agenda-heading{grid-column:1/-1}.day-events,.upcoming{margin-top:0}.little-note{display:none}.sidebar{flex-basis:194px;width:194px}.main{margin-left:194px}.month-controls h2{font-size:19px}.calendar-footer>span:last-child{font-size:9px}}@media(max-width:700px){.breadcrumb{font-size:11px}.topbar-right{font-size:0}.page-heading .eyebrow{font-size:7px}.page-heading p{font-size:11px;line-height:1.7}.page-heading .primary{padding:10px 12px;font-size:11px}.page-heading{gap:8px}.month-controls h2{font-size:17px}.view-toggle button{font-size:10px}.legend{font-size:9px}.search-field.compact input,.weekdays span{font-size:10px}.day-cell{height:58px}.day-number span{font-size:13px}.agenda-heading>p{font-size:11px}.agenda-event h3{font-size:17px}.agenda-event-top>span,.agenda-event>p{font-size:11px}.agenda-event .people-stack{bottom:16px}.page-footer{font-size:8px}.person-tags span,.person-card-foot,.person-card-foot>span{font-size:9px}.person-card-foot>span{padding-left:17px}.people-toolbar p{font-size:11px}.login-form-wrap input{font-size:16px}.login-story-copy>p,.login-form-wrap>p{font-size:11px}.member-picker label>span:not(.avatar){font-size:12px}.form-caption{line-height:1.8}.mobile-nav>button{font-size:10px}}.design-switch{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid #e3e7e1;border-radius:7px;background:#f4f6f1;white-space:nowrap}.design-switch>span{font-size:10px;padding:0 8px;color:#7b8474}.design-switch button{font-size:11px;padding:5px 9px;border-radius:4px;color:#78816f}.design-switch button[aria-pressed=true]{background:#fff;color:#293d2e;box-shadow:0 1px 3px #152b1510}.topbar-motto{display:inline-flex;align-items:center;gap:7px}.login-design-switch{position:absolute;right:32px;top:20px;z-index:5}.login-page .back-preview{top:70px}:root[data-layout=functional]{background:#fff;color:#20252a;--ink: #20252a;--green: #21765a;--muted: #757d86;--line: #e8ebed;--paper: #fff;--sage: #f1f4f3;--orange: #757d86}[data-layout=functional] .app-shell{background:#fff}[data-layout=functional] .sidebar{width:216px;flex-basis:216px;background:#f8f9fa;padding:29px 16px 0;border-color:#e9ecef}[data-layout=functional] .main{margin-left:216px}[data-layout=functional] .brand{gap:10px}[data-layout=functional] .brand-icon{width:33px;height:33px;background:#242a30;color:#fff;border-radius:8px}[data-layout=functional] .brand strong{font-size:24px;font-weight:600;letter-spacing:-.8px}[data-layout=functional] .brand strong>span{color:#252c31}[data-layout=functional] .brand small{font-size:10px;letter-spacing:1.5px;color:#828991}[data-layout=functional] .workspace{margin:31px 0 22px;padding:12px 9px 23px;border-color:#e5e8eb}[data-layout=functional] .workspace-icon{background:#e9ecef;color:#737b84;border-radius:6px}[data-layout=functional] .workspace b{font-size:12px}[data-layout=functional] .workspace span{color:#9299a1;font-size:10px}[data-layout=functional] .nav-label{font-size:11px;color:#959da5;letter-spacing:0;padding:0 12px}[data-layout=functional] .sidebar nav{gap:4px}[data-layout=functional] .nav-item{height:42px;font-size:13px;color:#6f7781;border-radius:6px;padding:0 12px}[data-layout=functional] .nav-item.active{color:#242b32;background:#e9edef;font-weight:600}[data-layout=functional] .nav-item:hover{background:#eff1f3}[data-layout=functional] .nav-item.active svg{color:#346b58}[data-layout=functional] .nav-count{background:#fff;color:#686f76;border:1px solid #dde2e6;font-size:10px;padding:1px 5px}[data-layout=functional] .soon{color:#9aa1a8;border-color:#e1e5e8}[data-layout=functional] .sidebar-note,[data-layout=functional] .little-note,[data-layout=functional] .page-heading .eyebrow,[data-layout=functional] .agenda-heading .eyebrow,[data-layout=functional] .people-footer{display:none}[data-layout=functional] .preview-label{font-size:10px;color:#8a9198}[data-layout=functional] .preview-label>span{background:#9ba6af}[data-layout=functional] .reset-button{color:#9299a1;font-size:10px}[data-layout=functional] .profile{padding:18px 9px}[data-layout=functional] .profile-avatar{background:#e5e9ed;color:#626d78;border-radius:8px;font-family:Avenir Next,PingFang SC,sans-serif;font-size:16px}[data-layout=functional] .profile small{font-size:10px;color:#9ba1a7}[data-layout=functional] .topbar{height:64px;background:#fff;padding:0 32px}[data-layout=functional] .breadcrumb{color:#9198a0;gap:12px;font-size:12px}[data-layout=functional] .breadcrumb strong{color:#3e4751}[data-layout=functional] .topbar-right{gap:18px}[data-layout=functional] .today-text{margin:0;font-size:11px;color:#838b93}[data-layout=functional] .design-switch{background:#f4f5f7;border-color:#e8ebee}[data-layout=functional] .design-switch>span{color:#959ca4}[data-layout=functional] .design-switch button{color:#8b929b}[data-layout=functional] .design-switch button[aria-pressed=true]{color:#2e353d}[data-layout=functional] .content{padding:31px 32px 0;max-width:1680px}[data-layout=functional] .page-heading{margin-bottom:28px;align-items:center}[data-layout=functional] .page-heading h1{font-size:25px;font-weight:600;letter-spacing:-.5px;margin:0 0 9px;line-height:1.4}[data-layout=functional] .page-heading p{font-size:12px;color:#8a929b;letter-spacing:0}[data-layout=functional] .primary{background:#21765a;border-radius:6px;font-size:12px;padding:10px 15px;font-weight:500}[data-layout=functional] .primary:hover{background:#185e47}[data-layout=functional] .secondary{color:#5b6570;border-color:#dfe4e8;border-radius:6px}[data-layout=functional] .secondary:hover{background:#f5f7f8}[data-layout=functional] .icon-button{color:#8b949d;border-radius:5px}[data-layout=functional] .icon-button:hover{background:#f1f3f5;color:#4c5863}[data-layout=functional] .calendar-layout{grid-template-columns:minmax(0,1fr) 278px;gap:0;border:1px solid #e3e7eb;border-radius:8px;overflow:hidden}[data-layout=functional] .calendar-panel{border:0;border-radius:0}[data-layout=functional] .calendar-tools{height:66px;padding:0 21px}[data-layout=functional] .month-controls h2{font-size:19px;font-weight:600;letter-spacing:0;margin-right:17px}[data-layout=functional] .month-controls h2 span{color:#68737d;font-size:13px}[data-layout=functional] .today-button{color:#68737f;border-color:#dfe4e8;font-size:11px}[data-layout=functional] .today-button:hover{background:#f0f3f5}[data-layout=functional] .view-toggle{background:#f1f3f5;border-radius:5px}[data-layout=functional] .view-toggle button{color:#8b949e;font-size:11px;padding:5px 9px}[data-layout=functional] .view-toggle button.selected{color:#49555f}[data-layout=functional] .calendar-subtools{padding:0 21px 18px}[data-layout=functional] .legend{color:#838d97;font-size:10px}[data-layout=functional] .legend-dot,[data-layout=functional] .legend-dot~*{display:none}[data-layout=functional] .legend i{background:#6aa68f}[data-layout=functional] .search-field{border-color:#e4e8ec;background:#fff;color:#a1a9b2;border-radius:6px}[data-layout=functional] .search-field input{color:#434e59;font-size:12px}[data-layout=functional] .search-field input::placeholder{color:#a0a8b0}[data-layout=functional] .search-field.compact{border:1px solid #e7ebee;padding:5px 8px}[data-layout=functional] .search-field.compact input{width:122px;font-size:10px}[data-layout=functional] .weekdays{background:#fafbfc;border-color:#edf0f2}[data-layout=functional] .weekdays span{color:#8d96a0;padding:12px;font-size:10px}[data-layout=functional] .weekdays .weekend{color:#a2abb4}[data-layout=functional] .day-cell{height:110px;border-color:#eff1f3;padding:7px 5px}[data-layout=functional] .day-cell.outside{background:#fafbfc;color:#c3c9cf}[data-layout=functional] .day-cell:nth-child(7n),[data-layout=functional] .day-cell:nth-child(7n-1){background:#fdfdfe}[data-layout=functional] .day-cell.is-selected{background:#f5faf7;box-shadow:inset 0 0 0 1px #85b79f}[data-layout=functional] .day-number{font-size:12px;color:#64707a}[data-layout=functional] .outside .day-number{color:#c2c8ce}[data-layout=functional] .day-cell.is-today .day-number span{background:#267b5f;border-radius:5px}[data-layout=functional] .cell-events{gap:4px;margin-top:6px}[data-layout=functional] .calendar-event{color:#3a725b;background:#edf5ef;border-left-color:#92bfa6;border-radius:3px;padding:3px 5px;gap:1px}[data-layout=functional] .calendar-event:hover{background:#e0eee5}[data-layout=functional] .calendar-event>span{font-size:8px;color:#7c9b87}[data-layout=functional] .calendar-event>b{font-size:10px;line-height:1.4}[data-layout=functional] .calendar-event.warm{background:#f0f2f5;border-left-color:#a6b1bb;color:#626f7d}[data-layout=functional] .calendar-event.warm>span{color:#98a2ac}[data-layout=functional] .more-events{position:absolute;top:12px;left:4px;font-size:8px;color:#8a969e}[data-layout=functional] .calendar-footer{padding:13px 17px;color:#9aa3ab;border-color:#edf0f2;font-size:9px}[data-layout=functional] .small-dot{background:#72a991}[data-layout=functional] .agenda-panel{height:100%;padding:25px 21px;border-left:1px solid #e8ecef;background:#fcfcfd}[data-layout=functional] .agenda-heading h2{font-size:17px;font-weight:600}[data-layout=functional] .agenda-heading h2>span{color:#657c71;background:#eaf2ee;border-radius:4px;font-size:9px;padding:3px 6px}[data-layout=functional] .agenda-heading>p{color:#939ca5;font-size:11px;margin-top:7px}[data-layout=functional] .day-events{margin-top:23px;gap:0}[data-layout=functional] .agenda-event,[data-layout=functional] .agenda-event.warm{background:transparent;border:0;border-bottom:1px solid #e7ebef;padding:18px 0;border-radius:0}[data-layout=functional] .agenda-event:first-child{padding-top:0}[data-layout=functional] .agenda-event:hover{background:#f5f7f8}[data-layout=functional] .agenda-event-top,[data-layout=functional] .agenda-event.warm .agenda-event-top{color:#8e98a2}[data-layout=functional] .agenda-event-top>span{font-size:11px;gap:6px}[data-layout=functional] .agenda-event-top>svg{width:13px}[data-layout=functional] .agenda-event h3,[data-layout=functional] .agenda-event.warm h3{font-size:14px;color:#35414a;margin:10px 0 8px;font-weight:500}[data-layout=functional] .agenda-event>p,[data-layout=functional] .agenda-event.warm>p{color:#929ca5;font-size:10px;margin-bottom:15px}[data-layout=functional] .avatar{background:#eaf0ed;color:#6d8678;border-radius:50%}[data-layout=functional] .avatar.tone-1,[data-layout=functional] .avatar.tone-3{background:#edf0f3;color:#7c8996}[data-layout=functional] .avatar.tone-2{background:#efeeeb;color:#949080}[data-layout=functional] .people-stack .avatar{border-color:#fcfcfd}[data-layout=functional] .people-stack>span:last-child{color:#929da6;font-size:9px}[data-layout=functional] .upcoming{margin-top:30px}[data-layout=functional] .section-small-title{color:#919ba5;font-size:11px}[data-layout=functional] .upcoming-date{border:0;background:#f0f2f5;border-radius:5px;min-width:35px}[data-layout=functional] .upcoming-date b{color:#7b8791}[data-layout=functional] .upcoming-date small{color:#9aa5ae}[data-layout=functional] .upcoming strong{font-size:11px;color:#64717c}[data-layout=functional] .upcoming small:not(.upcoming-date small){font-size:10px;color:#a0a9b1}[data-layout=functional] .upcoming>button{border:0}[data-layout=functional] .page-footer{color:#a5adb4;font-size:9px;padding-top:18px}[data-layout=functional] .page-footer i{background:#bbc2c8}[data-layout=functional] .day-empty{border-color:#e1e6e9;color:#a1afb7;border-radius:6px}[data-layout=functional] .text-button{color:#48876d}[data-layout=functional] .list-event strong{color:#3f4c56}[data-layout=functional] .list-event>span:nth-child(2)>small{color:#909ca6}[data-layout=functional] .event-date{background:#f0f3f5;color:#7e8f9a}[data-layout=functional] .empty{color:#a1b2aa}[data-layout=functional] .empty h3{color:#67766e}[data-layout=functional] .empty p{color:#939c97}[data-layout=functional] .people-panel{border:0;padding:0;background:#fff}[data-layout=functional] .people-toolbar{margin-bottom:21px}[data-layout=functional] .people-toolbar h2{font-size:13px;font-weight:500}[data-layout=functional] .people-toolbar h2 span{background:#f0f3f5;color:#7f8b94;font-size:10px;border-radius:4px}[data-layout=functional] .people-toolbar p{display:none}[data-layout=functional] .people-toolbar .search-field{width:270px}[data-layout=functional] .people-grid{display:flex;flex-direction:column;gap:0;border:1px solid #e6eaed;border-top:0;border-radius:0 0 6px 6px;overflow:hidden}.people-table-head{display:grid;grid-template-columns:1fr 1fr 1.4fr;padding:13px 21px 13px 81px;background:#f8fafb;color:#909aa4;font-size:11px;border:1px solid #e6eaed;border-radius:6px 6px 0 0}[data-layout=functional] .person-card{display:grid;grid-template-columns:44px 1fr 1fr 1.4fr;align-items:center;gap:16px;border:0;border-bottom:1px solid #edf0f2;background:#fff;border-radius:0;padding:18px 21px}[data-layout=functional] .person-card:last-child{border-bottom:0}[data-layout=functional] .person-card:hover{background:#f9fbfa;transform:none}[data-layout=functional] .person-card .avatar{height:36px;width:36px;font-size:10px;border-radius:8px}[data-layout=functional] .person-card-top>svg{display:none}[data-layout=functional] .person-card h3{margin:0;font-size:13px;font-weight:500}[data-layout=functional] .person-tags{height:auto;flex-wrap:wrap}[data-layout=functional] .person-tags span,[data-layout=functional] .person-tags span:nth-child(2){font-size:10px;padding:4px 7px;color:#81908a;background:#f1f5f2;border-radius:4px}[data-layout=functional] .person-tags span:nth-child(2){background:#f3f4f6;color:#8e98a3}[data-layout=functional] .person-card-foot{margin:0;padding:0;border:0;font-size:11px;color:#939ea7;gap:8px}[data-layout=functional] .person-card-foot>span{font-size:10px;color:#9ba5ae}[data-layout=functional] .person-card-foot>svg{display:none}[data-layout=functional] .modal{border-radius:9px;background:#fff;border-color:#e4e8ec;box-shadow:0 18px 70px #10202f20}[data-layout=functional] .modal::backdrop{background:#28344144;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}[data-layout=functional] .modal-top{background:#fffffff5;color:#3f4a55;font-size:14px;font-weight:500}[data-layout=functional] .detail-visual{display:none}[data-layout=functional] .detail-body{padding-top:27px}[data-layout=functional] .detail-facts p{color:#7a8792}[data-layout=functional] .detail-facts svg{color:#98a4ad}[data-layout=functional] .description{color:#7e8a93}[data-layout=functional] .detail-members>div{background:#f5f7f8;border-radius:5px}[data-layout=functional] .detail-members small{color:#9aa5ae}[data-layout=functional] .editor-form h2,[data-layout=functional] .form-caption,[data-layout=functional] .person-detail-header p{display:none}[data-layout=functional] .editor-form input:not([type=checkbox]),[data-layout=functional] .editor-form textarea,[data-layout=functional] .editor-form select{background:#fff;border-color:#dfe5e9;color:#505e68;border-radius:5px;font-size:13px}[data-layout=functional] .editor-form input::placeholder,[data-layout=functional] .editor-form textarea::placeholder{color:#b2bac1}[data-layout=functional] .editor-form label>small,[data-layout=functional] .form-section-title>small{color:#99a4ad}[data-layout=functional] .editor-form label>span{color:#b77967}[data-layout=functional] .input-icon svg{color:#a2acb4}[data-layout=functional] .member-picker>div{border-color:#e6ebee;border-radius:5px}[data-layout=functional] .member-picker>div.picked{background:#f5f9f7;border-color:#9fbdaf}[data-layout=functional] .member-picker label>span:not(.avatar){color:#6e7d85}[data-layout=functional] .member-picker input[type=checkbox]{accent-color:#367e61}[data-layout=functional] .member-picker select{font-size:10px}[data-layout=functional] .form-actions>span{color:#a0aab2}[data-layout=functional] .person-facts{background:#f6f8f9;border-radius:6px}[data-layout=functional] .person-facts dt{color:#a1acb5}[data-layout=functional] .person-facts dd{color:#637b6c}[data-layout=functional] .related-activity strong{color:#52645b}[data-layout=functional] .related-activity small{color:#9aa7a0}[data-layout=functional] .toast{background:#303b37;border-radius:7px}[data-layout=functional] .login-page{grid-template-columns:43% 57%}[data-layout=functional] .login-story{background:#f5f7f8;padding:40px 11%}[data-layout=functional] .login-story-copy{margin:auto 0;padding:70px 0}[data-layout=functional] .login-story-copy .eyebrow,[data-layout=functional] .login-art,[data-layout=functional] .login-story-footer>span,[data-layout=functional] .login-form-side footer{display:none}[data-layout=functional] .login-story-copy h1{font-family:Avenir Next,PingFang SC,Microsoft YaHei,sans-serif;font-size:38px;font-weight:500;letter-spacing:-1px;line-height:1.6;color:#343e46}[data-layout=functional] .login-story-copy>p{color:#97a2ab;font-size:13px;letter-spacing:0;margin-top:17px}[data-layout=functional] .login-story-footer{margin-top:0;color:#b1bac2;font-size:8px}[data-layout=functional] .login-form-side{background:#fff}[data-layout=functional] .login-form-wrap{width:350px}[data-layout=functional] .login-form-wrap h2{font-size:26px;font-weight:600;letter-spacing:-.4px}[data-layout=functional] .login-form-wrap>p{color:#929ea8}[data-layout=functional] .preview-pill{color:#9aa7b0;border-color:#e7ecef}[data-layout=functional] .preview-pill>span{background:#9aaaaf}[data-layout=functional] .login-tabs{border-color:#e4e9ed}[data-layout=functional] .login-tabs button{color:#9aa7b0}[data-layout=functional] .login-tabs button.active{color:#2c614b;border-color:#2b785a}[data-layout=functional] .login-form-wrap form>label{color:#627079}[data-layout=functional] .login-form-wrap input,[data-layout=functional] .phone-input,[data-layout=functional] .code-input{border-color:#dfe6ea;color:#566771}[data-layout=functional] .phone-input>input,[data-layout=functional] .code-input>input{border:0}[data-layout=functional] .phone-input>span{color:#87979f;border-color:#e1e8ec}[data-layout=functional] .login-hint{color:#9aa6ae}[data-layout=functional] .login-form-wrap input::placeholder{color:#adb7bf}[data-layout=functional] .code-input button,[data-layout=functional] .preview-enter{color:#648e7a}[data-layout=functional] .back-preview{color:#a0a9b0}@media(max-width:1180px)and (min-width:701px){[data-layout=functional] .sidebar{width:184px;flex-basis:184px;padding-left:12px;padding-right:12px}[data-layout=functional] .main{margin-left:184px}[data-layout=functional] .content{padding:28px 25px 0}[data-layout=functional] .calendar-layout{grid-template-columns:1fr}[data-layout=functional] .agenda-panel{border-left:0;border-top:1px solid #e7ecef;display:grid;grid-template-columns:1fr 1fr;padding:22px}[data-layout=functional] .agenda-heading{grid-column:1/-1}[data-layout=functional] .day-events,[data-layout=functional] .upcoming{margin-top:0}[data-layout=functional] .person-card{grid-template-columns:34px 1fr 1fr 1.2fr;gap:12px;padding:17px}[data-layout=functional] .person-card-foot{flex-wrap:wrap;font-size:10px}[data-layout=functional] .person-card-foot>span{width:100%}}@media(max-width:700px){.topbar-right{gap:9px}.topbar-motto,.design-switch>span{display:none}.design-switch button{font-size:10px;padding:4px 7px}.design-switch{padding:2px;border-radius:5px}.breadcrumb>span,.breadcrumb>svg{display:none}.login-design-switch{top:25px;right:22px}.login-page .back-preview{position:static;margin:0 0 21px auto;width:max-content}[data-layout=functional] .main{margin:0}[data-layout=functional] .topbar{height:55px;padding:0 17px}[data-layout=functional] .topbar-right{gap:8px}[data-layout=functional] .content{padding:24px 16px 78px}[data-layout=functional] .page-heading{margin-bottom:22px}[data-layout=functional] .page-heading h1,[data-layout=functional] .page-heading:has(+.people-panel) h1{font-size:23px;margin-bottom:7px}[data-layout=functional] .page-heading p{font-size:10px}[data-layout=functional] .page-heading .primary{font-size:11px;padding:10px 13px}[data-layout=functional] .calendar-layout{border:0;overflow:visible;gap:22px}[data-layout=functional] .calendar-panel{border:1px solid #e2e8ec;border-radius:7px}[data-layout=functional] .calendar-tools{padding:0 12px;height:58px}[data-layout=functional] .month-controls h2{font-size:16px;margin-right:4px}[data-layout=functional] .month-controls h2 span{font-size:10px}[data-layout=functional] .view-toggle button{font-size:10px;padding:5px 7px}[data-layout=functional] .calendar-subtools{padding:0 12px 13px}[data-layout=functional] .search-field.compact{border:0;padding:0}[data-layout=functional] .search-field.compact input{width:75px}[data-layout=functional] .legend{font-size:9px}[data-layout=functional] .weekdays span{font-size:10px;padding:10px 0}[data-layout=functional] .day-cell{height:48px;padding:3px 2px 0}[data-layout=functional] .day-cell.is-selected{background:#f0f7f2!important;box-shadow:none}[data-layout=functional] .mobile-dots{padding-top:2px}[data-layout=functional] .mobile-dots i{background:#83ad97}[data-layout=functional] .calendar-footer{padding:11px 12px;font-size:8px}[data-layout=functional] .agenda-panel{border:0;background:#fff;padding:0 3px}[data-layout=functional] .agenda-heading h2{font-size:18px}[data-layout=functional] .agenda-heading>p{font-size:10px}[data-layout=functional] .day-events{margin-top:19px}[data-layout=functional] .agenda-event,[data-layout=functional] .agenda-event.warm{padding:17px 0}[data-layout=functional] .agenda-event:first-child{padding-top:0}[data-layout=functional] .agenda-event h3{font-size:15px}[data-layout=functional] .agenda-event>p,[data-layout=functional] .agenda-event.warm>p{margin-bottom:0;font-size:11px}[data-layout=functional] .agenda-event .people-stack{right:0;bottom:17px}[data-layout=functional] .mobile-nav{background:#fffffff5;border-color:#e6ebee}[data-layout=functional] .mobile-nav>button{color:#9aa6b0}[data-layout=functional] .mobile-nav>button.active{background:#f0f6f3;color:#368164}[data-layout=functional] .page-footer{padding-top:12px}[data-layout=functional] .people-toolbar{gap:14px}[data-layout=functional] .people-toolbar .search-field{width:100%}[data-layout=functional] .people-table-head{display:none}[data-layout=functional] .people-grid{border:0;border-top:1px solid #e7edef;border-radius:0}[data-layout=functional] .person-card{grid-template-columns:35px 1fr auto;gap:5px 11px;padding:17px 0}[data-layout=functional] .person-card-top{grid-row:1/3}[data-layout=functional] .person-card h3{grid-column:2;font-size:14px}[data-layout=functional] .person-tags{grid-column:3;grid-row:1;justify-content:flex-end;gap:4px}[data-layout=functional] .person-tags span{font-size:8px;padding:3px 5px}[data-layout=functional] .person-card-foot{grid-column:2/4;grid-row:2;font-size:10px;flex-wrap:nowrap}[data-layout=functional] .person-card-foot>span{width:auto;font-size:9px;margin-left:auto;padding:0}[data-layout=functional] .modal{border-radius:0}[data-layout=functional] .editor-form input:not([type=checkbox]),[data-layout=functional] .editor-form textarea,[data-layout=functional] .editor-form select{font-size:16px}[data-layout=functional] .editor-form input[type=datetime-local]{font-size:11px}[data-layout=functional] .member-picker select{font-size:12px}[data-layout=functional] .login-story{padding:25px 25px 29px;min-height:auto}[data-layout=functional] .login-story-copy{padding:31px 0 0;margin:0}[data-layout=functional] .login-story-copy h1{font-size:27px;margin:0}[data-layout=functional] .login-story-copy>p{font-size:11px;margin-top:11px}[data-layout=functional] .login-form-side{padding:25px 27px 45px}[data-layout=functional] .login-form-wrap{width:100%}[data-layout=functional] .login-form-wrap h2{font-size:24px}[data-layout=functional] .login-form-wrap input{font-size:16px}}[data-layout=functional] .page-heading,[data-layout=functional] .calendar-layout,[data-layout=functional] .people-panel,[data-layout=functional] .login-story-copy{animation:none}[data-layout=functional] .page-heading p{color:#7b8791}[data-layout=functional] .calendar-event>b{font-size:11px}[data-layout=functional] .person-card-foot{color:#7f8d98}[data-layout=functional] .agenda-event>p,[data-layout=functional] .agenda-event.warm>p{color:#82909b}.toast{pointer-events:none}.calendar-scroll{min-width:0;max-width:100%}.calendar-scroll.is-detailed{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#b6c7bb #f5f7f3}.calendar-scroll.is-detailed:focus-visible{outline:2px solid #7daa96;outline-offset:-2px}.is-detailed .calendar{min-width:840px}.calendar-layout.detailed-layout,[data-layout=functional] .calendar-layout.detailed-layout{grid-template-columns:minmax(0,1fr)}.detailed-layout .agenda-panel,[data-layout=functional] .detailed-layout .agenda-panel{display:grid;grid-template-columns:1.7fr 1fr;gap:18px 32px;padding:24px;border-left:0;border-top:1px solid var(--line)}.detailed-layout .agenda-heading{grid-column:1/-1}.detailed-layout .day-events{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;gap:12px;align-items:start}.detailed-layout .upcoming{margin-top:0}.detailed-layout .little-note{display:none}.detailed-calendar-hint{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;color:var(--muted);padding:0 22px 14px}.detailed-calendar-hint>span:last-child{display:flex;gap:5px;align-items:center}.is-detailed .day-cell,[data-layout=functional] .is-detailed .day-cell{height:auto;min-height:146px;padding:9px 7px 12px}.is-detailed .day-number,[data-layout=functional] .is-detailed .day-number{font-size:13px;padding:0 3px}.is-detailed .cell-events,[data-layout=functional] .is-detailed .cell-events{display:flex;flex-direction:column;gap:6px;margin-top:9px}.is-detailed .calendar-event,[data-layout=functional] .is-detailed .calendar-event{padding:7px 8px;gap:4px;text-align:left}.is-detailed .calendar-event>span,[data-layout=functional] .is-detailed .calendar-event>span{font-size:10px;line-height:1.4}.is-detailed .calendar-event>b,[data-layout=functional] .is-detailed .calendar-event>b{font-size:12px;line-height:1.55;white-space:nowrap;display:block;min-width:0;text-overflow:ellipsis;overflow:hidden}.cell-location{display:flex;gap:3px;align-items:center;font-size:9px;opacity:.78;line-height:1.5}.cell-location>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.is-detailed .mobile-dots{display:none}.is-detailed .more-events,[data-layout=functional] .is-detailed .more-events{position:static;padding:4px 6px;border-radius:4px;text-align:left;font-size:10px;color:var(--muted)}.is-detailed .more-events:hover{background:var(--sage)}@media(min-width:1240px){.detailed-calendar-hint>span:last-child{display:none}}@media(max-width:700px){.calendar-tools,[data-layout=functional] .calendar-tools{height:auto;min-height:64px;flex-wrap:wrap;padding-top:13px;padding-bottom:13px;row-gap:13px}.calendar-tools .view-toggle{flex-shrink:0}.detailed-calendar-hint{padding:0 13px 12px;font-size:9px}.detailed-calendar-hint>span:first-child{display:none}.is-detailed .weekdays span,[data-layout=functional] .is-detailed .weekdays span{text-align:right;padding:12px 17px;font-size:11px}.is-detailed .day-cell,[data-layout=functional] .is-detailed .day-cell{min-height:132px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.is-detailed .day-cell:nth-child(7n){border-right:0}.is-detailed .day-number,[data-layout=functional] .is-detailed .day-number{justify-content:flex-end}.is-detailed .calendar-event,[data-layout=functional] .is-detailed .calendar-event{padding:7px 6px}.is-detailed .calendar-event>b,[data-layout=functional] .is-detailed .calendar-event>b{font-size:11px}.detailed-layout .agenda-panel,[data-layout=functional] .detailed-layout .agenda-panel{display:block;padding:0 3px;border-top:0}.detailed-layout .day-events{display:flex;margin-top:18px}.detailed-layout .upcoming{margin-top:25px}}:root[data-design=refined]{color:#2b302a;background:#f7f5f0;--ink: #2b302a;--green: #313b32;--muted: #7a7e74;--line: #e3dfd6;--paper: #f7f5f0;--sage: #ebece5}[data-design=refined] .app-shell{background:#f7f5f0}[data-design=refined] .sidebar{width:228px;flex-basis:228px;padding:39px 20px 0;background:#232723;color:#f6f4ec;border:0}[data-design=refined] .main{margin-left:228px}[data-design=refined] .brand{gap:11px;padding-left:10px}[data-design=refined] .brand-icon{background:transparent;color:#d7c7a7;border:1px solid #656553;border-radius:0;width:32px;height:36px}.brand-monogram{font-family:Georgia,Songti SC,serif;font-size:22px;line-height:1}[data-design=refined] .brand strong{font-family:Georgia,Songti SC,serif;font-weight:400;font-size:29px;letter-spacing:-.7px}[data-design=refined] .brand strong>span{color:#bca886}[data-design=refined] .brand small{color:#90968b;font-size:8px;letter-spacing:3px;margin-top:7px}[data-design=refined] .workspace{margin:37px 10px 32px;padding:18px 0 25px;border-color:#41463d}[data-design=refined] .workspace-icon{background:#343c33;color:#b6bdac;border:1px solid #434d3f;border-radius:50%;width:30px;height:30px}[data-design=refined] .workspace b{color:#d3d7ca;font-weight:400;font-size:12px;letter-spacing:.5px}[data-design=refined] .workspace span{color:#787f73;font-size:9px;margin-top:6px}[data-design=refined] .nav-label{color:#777f71;font-size:9px;letter-spacing:2px;padding-left:13px;margin-bottom:17px}[data-design=refined] .sidebar nav{gap:8px}[data-design=refined] .nav-item{height:45px;border-radius:3px;color:#a0a899;font-size:12px;letter-spacing:.5px;gap:12px;border-left:2px solid transparent}[data-design=refined] .nav-item svg{stroke-width:1.35;width:17px}[data-design=refined] .nav-item.active{background:#363d33;color:#eee8d8;font-weight:400;border-left-color:#c2ad83}[data-design=refined] .nav-item.active svg{color:#c8b997}[data-design=refined] .nav-item:hover{background:#30372e}[data-design=refined] .nav-count{background:transparent;color:#bbc1b1;border:1px solid #565e4e;border-radius:3px;font-size:9px}[data-design=refined] .soon{border-color:#464d40;color:#79816f;font-size:8px}[data-design=refined] .sidebar-bottom{padding-top:35px}[data-design=refined] .preview-label{color:#7f8876;font-size:9px}[data-design=refined] .preview-label>span{background:#a4916b;width:4px;height:4px}[data-design=refined] .reset-button{color:#7d8875;font-size:9px}[data-design=refined] .profile{border-color:#424b3c;padding:22px 9px}[data-design=refined] .profile-avatar{background:#3b4435;border:1px solid #566047;color:#d1c8aa;border-radius:50%;font-family:Georgia,serif}[data-design=refined] .profile b{font-weight:400;color:#cbd0c0}[data-design=refined] .profile small{color:#77826b;font-size:9px}[data-design=refined] .profile>svg{color:#919a83}[data-design=refined] .topbar{height:73px;padding:0 43px;background:transparent;border-color:#e1ddd3}[data-design=refined] .breadcrumb{font-size:11px;color:#a3a395;gap:14px}[data-design=refined] .breadcrumb strong{color:#62695a;font-weight:400}[data-design=refined] .breadcrumb>svg:first-child{color:#b4b2a2}[data-design=refined] .today-text{color:#939787;font-size:10px}[data-design=refined] .design-switch{background:transparent;border:1px solid #dedbd0;border-radius:4px;padding:3px}[data-design=refined] .design-switch>span{color:#a2a292;font-size:9px}[data-design=refined] .design-switch button{color:#999b8e;font-size:10px;padding:5px 9px;border-radius:2px}[data-design=refined] .design-switch button[aria-pressed=true]{color:#4f5847;background:#e7e6da;box-shadow:none}[data-design=refined] .content{padding:36px 43px 0}[data-design=refined] .page-heading{padding-bottom:25px;margin-bottom:25px;border-bottom:1px solid #dcd8cc;align-items:center}[data-design=refined] .page-heading .eyebrow{display:block;color:#a28d69;font-size:9px;font-weight:500;letter-spacing:2.5px;margin-bottom:14px}[data-design=refined] .page-heading h1{font-family:Songti SC,"Noto Serif CJK SC",Georgia,serif;font-size:33px;letter-spacing:3px;font-weight:600;color:#383d31;margin-bottom:11px}[data-design=refined] .page-heading p{font-size:11px;color:#939684;letter-spacing:.35px}[data-design=refined] .primary{background:#353f32;border:1px solid #353f32;color:#f8f6ed;border-radius:3px;font-size:11px;padding:11px 18px;gap:10px;letter-spacing:.8px}[data-design=refined] .primary:hover{background:#4b5843;border-color:#4b5843}[data-design=refined] .primary svg{width:15px;stroke-width:1.5}[data-design=refined] .secondary{background:#fcfbf7;border-color:#dcdace;color:#7b826e;border-radius:3px;font-size:11px}[data-design=refined] .icon-button{color:#9b9e8d;border-radius:3px}[data-design=refined] .icon-button:hover{color:#657457;background:#eeeede}[data-design=refined] .calendar-layout{border-color:#dedbd0;background:#fdfcf8;border-radius:5px}[data-design=refined] .calendar-panel{background:#fdfcf8}[data-design=refined] .calendar-tools{height:73px;padding:0 24px}[data-design=refined] .month-controls h2{font-family:Georgia,Songti SC,serif;font-size:23px;font-weight:400;color:#525b47;letter-spacing:.4px}[data-design=refined] .month-controls h2 span{font-family:PingFang SC,sans-serif;font-size:10px;color:#9fa08c}[data-design=refined] .today-button{border-color:#dedcce;color:#959881;font-size:10px;border-radius:3px}[data-design=refined] .today-button:hover{background:#efeee1}[data-design=refined] .view-toggle{background:#eeeee5;border-radius:3px}[data-design=refined] .view-toggle button{color:#999e87;border-radius:2px;font-size:10px}[data-design=refined] .view-toggle button.selected{background:#fdfcf8;color:#5b674b;box-shadow:none}[data-design=refined] .calendar-subtools{padding-left:24px;padding-right:24px}[data-design=refined] .legend{color:#949a82;font-size:9px}[data-design=refined] .legend i{background:#a6b089;width:4px;height:4px}[data-design=refined] .search-field{background:#fcfbf7;border-color:#deddd1;color:#a5aa95;border-radius:3px}[data-design=refined] .search-field input{color:#657457;font-size:11px}[data-design=refined] .search-field input::placeholder{color:#a4aa96}[data-design=refined] .search-field.compact{background:transparent;border-color:#e6e4d9}[data-design=refined] .weekdays{background:#f3f2e9;border-color:#e7e5d8}[data-design=refined] .weekdays span{font-size:10px;color:#a1a58d}[data-design=refined] .day-cell{background:#fdfcf8;border-color:#eceade}[data-design=refined] .day-cell.outside{background:#f7f6ef;color:#c5c6b6}[data-design=refined] .day-cell:nth-child(7n),[data-design=refined] .day-cell:nth-child(7n-1){background:#faf9f2}[data-design=refined] .day-number{color:#7b856c;font-family:Avenir Next,PingFang SC,sans-serif;font-weight:400}[data-design=refined] .outside .day-number{color:#c4c7b5}[data-design=refined] .day-cell.is-selected{background:#f3f4e9;box-shadow:inset 0 0 0 1px #b6bb9b}[data-design=refined] .day-cell.is-today .day-number span{background:#788563;color:#fffdf4;border-radius:50%}[data-design=refined] .calendar-event{background:#eeefe3;border-left-color:#a8b28c;border-radius:2px;color:#6d7f54}[data-design=refined] .calendar-event:hover{background:#e6ead8}[data-design=refined] .calendar-event>span{color:#929e7b}[data-design=refined] .calendar-event.warm{background:#f1ece2;color:#958365;border-left-color:#c1af8a}[data-design=refined] .calendar-event.warm>span{color:#b2a489}[data-design=refined] .calendar-footer{border-color:#e8e5d8;color:#a8ac96;font-size:9px}[data-design=refined] .small-dot{background:#9cab82}[data-design=refined] .detailed-calendar-hint{color:#a2a78f}[data-design=refined] .calendar-scroll.is-detailed{scrollbar-color:#c3c8ad #f3f3e8}[data-design=refined] .agenda-panel{background:#f8f7ef;border-color:#e4e2d3}[data-design=refined] .agenda-heading h2{font-family:Songti SC,Georgia,serif;font-size:20px;color:#5c694b;letter-spacing:1px}[data-design=refined] .agenda-heading h2>span{font-family:PingFang SC,sans-serif;background:#ecefde;color:#8f9e77;font-size:8px;border-radius:2px;letter-spacing:0}[data-design=refined] .agenda-heading>p{color:#a0a68d;font-size:10px}[data-design=refined] .agenda-event,[data-design=refined] .agenda-event.warm{border-color:#e4e5d6}[data-design=refined] .agenda-event:hover{background:#f0f2e5}[data-design=refined] .agenda-event h3,[data-design=refined] .agenda-event.warm h3{color:#5c6c4b;font-size:14px}[data-design=refined] .agenda-event-top,[data-design=refined] .agenda-event.warm .agenda-event-top{color:#a1aa90}[data-design=refined] .agenda-event>p,[data-design=refined] .agenda-event.warm>p{color:#99a48a}[data-design=refined] .avatar{color:#899377;background:#ecefdf;border:1px solid #dde4ce}[data-design=refined] .avatar.tone-1,[data-design=refined] .avatar.tone-3{color:#a1947b;background:#f0eade;border-color:#e6dcc7}[data-design=refined] .avatar.tone-2{color:#89958c;background:#e9eeea;border-color:#dce4dc}[data-design=refined] .people-stack .avatar{border-color:#f8f7ef}[data-design=refined] .people-stack>span:last-child{color:#9ca78a}[data-design=refined] .section-small-title{color:#969f82}[data-design=refined] .upcoming-date{background:#eeefe2;border-radius:2px}[data-design=refined] .upcoming-date b{font-family:Georgia,serif;color:#889872;font-weight:400}[data-design=refined] .upcoming-date small{color:#b0b89d}[data-design=refined] .upcoming strong{color:#7b8b68}[data-design=refined] .upcoming small:not(.upcoming-date small){color:#a5b092}[data-design=refined] .people-panel{background:transparent}[data-design=refined] .people-toolbar{margin:0 0 23px}[data-design=refined] .people-toolbar h2{color:#727f61;font-size:12px;letter-spacing:.8px}[data-design=refined] .people-toolbar h2 span{background:#eaece0;color:#919e7f;border-radius:2px;margin-left:9px;font-size:9px}[data-design=refined] .people-table-head{background:#eeeede;color:#9ca487;border-color:#dfdfcb;border-radius:3px 3px 0 0;padding-top:16px;padding-bottom:16px;font-size:10px;letter-spacing:.8px}[data-design=refined] .people-grid{border-color:#dfdfce;border-radius:0 0 3px 3px}[data-design=refined] .person-card{background:#fcfbf5;border-color:#eae9dc;padding-top:23px;padding-bottom:23px}[data-design=refined] .person-card:hover{background:#f2f3e7}[data-design=refined] .person-card .avatar{border-radius:50%;width:38px;height:38px;font-size:10px}[data-design=refined] .person-card h3{font-size:14px;letter-spacing:1px;color:#526348;font-weight:400}[data-design=refined] .person-tags span,[data-design=refined] .person-tags span:nth-child(2){border:1px solid #e2e6d3;background:transparent;color:#94a17f;border-radius:2px;font-size:9px;padding:3px 8px}[data-design=refined] .person-tags span:nth-child(2){border-color:#e9e3d2;color:#b2a382}[data-design=refined] .person-card-foot{color:#929f80;font-size:10px}[data-design=refined] .person-card-foot>span{color:#abb59c}[data-design=refined] .page-footer{color:#acb19d;font-size:8px;padding:22px 0;letter-spacing:1px}[data-design=refined] .page-footer>span:first-child{font-family:Georgia,serif;font-size:12px;font-style:italic}[data-design=refined] .page-footer i{background:#b8bea8}[data-design=refined] .modal{background:#fcfbf5;border-color:#dadbc9;border-radius:5px;box-shadow:0 20px 70px #2c382021}[data-design=refined] .modal::backdrop{background:#242d2459;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}[data-design=refined] .modal-top{background:#fcfbf5f5;border-color:#e4e5d6;color:#7b8a64;font-weight:400}[data-design=refined] .detail-title h2,[data-design=refined] .person-detail-header h2{font-family:Songti SC,Georgia,serif;color:#596c47;font-weight:600;letter-spacing:1px}[data-design=refined] .detail-facts p{color:#92a07d}[data-design=refined] .description{color:#82936d;line-height:2.1}[data-design=refined] .detail-body h3{color:#7b8f62;font-weight:400}[data-design=refined] .detail-members>div{background:#f0f3e4;border-radius:3px}[data-design=refined] .detail-members small{color:#9eaf87}[data-design=refined] .editor-form input:not([type=checkbox]),[data-design=refined] .editor-form textarea,[data-design=refined] .editor-form select{background:#fffef9;border-color:#dce3cd;border-radius:3px;color:#73875b}[data-design=refined] .editor-form label{color:#7a8d64}[data-design=refined] .editor-form input::placeholder,[data-design=refined] .editor-form textarea::placeholder{color:#b0bba0}[data-design=refined] .member-picker>div{border-color:#e0e7d2;border-radius:3px}[data-design=refined] .member-picker>div.picked{background:#f0f4e7;border-color:#b6c79b}[data-design=refined] .member-picker label>span:not(.avatar){color:#879e6c}[data-design=refined] .person-facts{background:#eff3e4;border-radius:3px}[data-design=refined] .person-facts dd{color:#859b6a}[data-design=refined] .toast{background:#384830;border-radius:4px}[data-design=refined] .login-page{background:#f7f5f0}[data-design=refined] .login-story{background:#232723;color:#eeeade;padding:48px 12%}[data-design=refined] .login-story:after{content:"E";position:absolute;bottom:-100px;right:20px;font-family:Georgia,serif;font-size:420px;font-style:italic;color:#434d38;opacity:.32;pointer-events:none}[data-design=refined] .login-story-copy{position:relative;z-index:1}[data-design=refined] .login-story-copy h1{font-family:Songti SC,Georgia,serif;color:#dedcc9;font-size:39px;font-weight:400;letter-spacing:2px}[data-design=refined] .login-story-copy>p{color:#8f9b7d;font-size:12px;line-height:2.2}[data-design=refined] .login-story-footer{color:#677855;letter-spacing:2px}[data-design=refined] .login-form-side{background:#f7f5f0}[data-design=refined] .login-form-wrap h2{font-family:Songti SC,Georgia,serif;font-size:29px;font-weight:500;color:#506340;letter-spacing:1px}[data-design=refined] .login-form-wrap>p{color:#95a280}[data-design=refined] .preview-pill{border-color:#dde4ce;color:#a2af8d;border-radius:2px}[data-design=refined] .login-tabs{border-color:#dce3cd}[data-design=refined] .login-tabs button{color:#9eaf85}[data-design=refined] .login-tabs button.active{color:#617c47;border-color:#a2b78a}[data-design=refined] .login-form-wrap form>label{color:#859b6a}[data-design=refined] .phone-input,[data-design=refined] .code-input,[data-design=refined] .login-form-wrap input{border-color:#dce5cd;background:#fffef9;border-radius:3px}[data-design=refined] .phone-input>input,[data-design=refined] .code-input>input{border:0}[data-design=refined] .login-form-wrap input::placeholder{color:#b0bf9b}[data-design=refined] .login-hint,[data-design=refined] .back-preview{color:#a1b18a}@media(max-width:1180px)and (min-width:701px){[data-design=refined] .sidebar{width:194px;flex-basis:194px;padding:32px 14px 0}[data-design=refined] .main{margin-left:194px}[data-design=refined] .content{padding:30px 27px 0}[data-design=refined] .topbar{padding:0 27px}}@media(max-width:700px){[data-design=refined] .main{margin:0}[data-design=refined] .topbar{height:58px;padding:0 17px}[data-design=refined] .design-switch button{font-size:9px;padding:5px 6px}[data-design=refined] .design-switch>span{display:none}[data-design=refined] .breadcrumb{font-size:10px}[data-design=refined] .content{padding:27px 19px 78px}[data-design=refined] .page-heading{padding-bottom:22px;margin-bottom:22px}[data-design=refined] .page-heading .eyebrow{font-size:7px;letter-spacing:2px;margin-bottom:12px}[data-design=refined] .page-heading h1,[data-design=refined] .page-heading:has(+.people-panel) h1{font-size:28px;letter-spacing:2px;margin-bottom:10px}[data-design=refined] .page-heading p{font-size:9px;letter-spacing:0}[data-design=refined] .page-heading .primary{font-size:10px;padding:10px 13px;gap:5px}[data-design=refined] .calendar-panel{border-color:#dfdfcc;border-radius:4px}[data-design=refined] .calendar-tools{height:auto;padding:14px 12px}[data-design=refined] .month-controls h2{font-size:18px}[data-design=refined] .view-toggle button{font-size:9px;padding:5px 6px}[data-design=refined] .calendar-subtools{padding:0 12px 14px}[data-design=refined] .day-cell{background:#fdfcf8!important}[data-design=refined] .day-cell.outside{background:#f8f7ef!important}[data-design=refined] .day-cell.is-selected{background:#eff2e3!important}[data-design=refined] .mobile-dots i{background:#a4b58a}[data-design=refined] .detailed-layout .agenda-panel{background:transparent}[data-design=refined] .people-toolbar{margin-bottom:19px}[data-design=refined] .people-toolbar h2{font-size:11px}[data-design=refined] .people-toolbar .search-field{padding:10px 11px}[data-design=refined] .people-grid{border-color:#dbdfca}[data-design=refined] .person-card{padding:19px 0;background:transparent;gap:7px 13px}[data-design=refined] .person-card .avatar{width:35px;height:35px}[data-design=refined] .person-card h3{font-size:14px}[data-design=refined] .person-tags span,[data-design=refined] .person-tags span:nth-child(2){font-size:8px;padding:2px 5px}[data-design=refined] .person-card-foot{font-size:9px}[data-design=refined] .person-card-foot>span{font-size:8px}[data-design=refined] .mobile-nav{background:#232b22f5;border-color:#3c4a35}[data-design=refined] .mobile-nav>button{color:#9daa8d;font-size:9px;border-radius:3px}[data-design=refined] .mobile-nav>button.active{background:#3a4831;color:#d2c5a1}[data-design=refined] .modal{border-radius:0}[data-design=refined] .login-story{padding:28px 25px 35px}[data-design=refined] .login-story .brand{padding-left:0}[data-design=refined] .login-story:after{font-size:235px;bottom:-52px;right:20px}[data-design=refined] .login-story-copy h1{font-size:28px}[data-design=refined] .login-story-copy>p{font-size:10px}[data-design=refined] .login-design-switch{top:32px;right:19px}[data-design=refined] .login-design-switch .design-switch{border-color:#525f44}[data-design=refined] .login-design-switch .design-switch button{color:#83966e;padding:4px 5px;font-size:8px}[data-design=refined] .login-design-switch .design-switch button[aria-pressed=true]{background:#435439;color:#ddd3b8}[data-design=refined] .login-form-wrap h2{font-size:27px}}[data-design=refined] .person-card h3{color:#48533f;font-size:15px;font-weight:500}[data-design=refined] .person-card-foot{color:#7d896e;font-size:11px}[data-design=refined] .person-card-foot>span{color:#929e83;font-size:10px}[data-design=refined] .person-tags span{color:#84946e;font-size:10px}[data-design=refined] .person-tags span:nth-child(2){color:#a18e68;font-size:10px}[data-design=refined] .people-table-head{color:#8b947c;font-size:11px}[data-design=refined] .page-heading p{color:#858d79}[data-design=refined] .agenda-event>p,[data-design=refined] .agenda-event.warm>p{color:#81916e}[data-design=refined] .description{color:#6f825a}[data-design=refined] .detail-facts p{color:#7b8e64}@media(max-width:700px){[data-design=refined] .person-card h3{font-size:15px}[data-design=refined] .person-card-foot{font-size:10px}[data-design=refined] .person-card-foot>span{font-size:9px}[data-design=refined] .person-tags span,[data-design=refined] .person-tags span:nth-child(2){font-size:9px}}:root .sidebar{width:76px;flex-basis:76px;padding:29px 13px 0;align-items:center}:root .main{margin-left:76px}:root .sidebar .brand{padding:0;gap:0;justify-content:center}:root .sidebar .brand>div,:root .sidebar .workspace,:root .sidebar .nav-label,:root .sidebar .sidebar-note,:root .sidebar .nav-item>span,:root .sidebar .nav-caption,:root .sidebar .profile>span{display:none}:root .sidebar nav{margin-top:48px;gap:12px;width:100%}:root .sidebar .nav-item{width:48px;height:46px;padding:0;gap:0;justify-content:center;border-left:0}:root .sidebar .nav-item svg{width:20px;height:20px}:root .sidebar .sidebar-bottom{width:100%;padding-top:25px}:root .sidebar .preview-label{padding:0;height:25px;justify-content:center}:root .sidebar .reset-button{width:48px;height:44px;padding:0;margin-bottom:12px;justify-content:center;border-radius:5px}:root .sidebar .reset-button svg{width:17px;height:17px}:root .sidebar .reset-button:hover{background:#ecefe7}:root .sidebar .profile{padding:20px 0;justify-content:center;margin-top:0;gap:0}:root .sidebar .profile>svg{margin:0;width:20px;height:20px}[data-design=refined] .sidebar{background:#eeece5;color:#757969;border-right:1px solid #dedbd1}[data-design=refined] .sidebar .brand-icon{border-color:#c5bba5;color:#8b7c5f;background:#f6f4ed}[data-design=refined] .sidebar .nav-item{color:#979b8b;border-radius:4px}[data-design=refined] .sidebar .nav-item.active{color:#6c735d;background:#dfe2d4;box-shadow:inset 0 0 0 1px #d2d8c3}[data-design=refined] .sidebar .nav-item.active svg{color:#6c7657}[data-design=refined] .sidebar .nav-item:hover{background:#e4e7da}[data-design=refined] .sidebar .preview-label>span{background:#b2a17b}[data-design=refined] .sidebar .reset-button{color:#a1a58e}[data-design=refined] .sidebar .reset-button:hover{background:#e2e6d6}[data-design=refined] .sidebar .profile{border-color:#daddcf}[data-design=refined] .sidebar .profile>svg{color:#919d7c}:root .mobile-nav>button{gap:0;justify-content:center}@media(max-width:700px){:root .sidebar{display:none}:root .main{margin-left:0}:root .mobile-nav{height:calc(58px + env(safe-area-inset-bottom));padding:6px 12px calc(6px + env(safe-area-inset-bottom))}:root .mobile-nav>button{width:52px;height:42px}:root .mobile-nav>button svg{width:22px;height:22px}[data-design=refined] .mobile-nav{background:#eeece5f5;border-color:#d8ddca}[data-design=refined] .mobile-nav>button{color:#a1a98f;border-radius:4px}[data-design=refined] .mobile-nav>button.active{background:#dfe5d2;color:#71865a}}:root[data-design=modern]{--ink: #202226;--green: #202226;--muted: #70757d;--line: #e9ebed;--paper: #fff;--sage: #f4f5f6;color:var(--ink);background:#fff;font-family:Avenir Next,PingFang SC,Microsoft YaHei,sans-serif;font-variant-numeric:tabular-nums}[data-design=modern] .sidebar{background:#fff;border-right:1px solid var(--line)}[data-design=modern] .brand-icon{background:#202226;border-radius:11px}[data-design=modern] .sidebar .nav-item{border-radius:12px;color:#81858d}[data-design=modern] .sidebar .nav-item.active{background:#202226;color:#fff}[data-design=modern] .sidebar .nav-item.active svg{color:#fff}[data-design=modern] .sidebar .nav-item:hover:not(.active){background:#f2f3f4}[data-design=modern] .sidebar .preview-label>span{background:#a4b978}[data-design=modern] .topbar{height:70px;padding:0 44px;border-bottom:0}[data-design=modern] .breadcrumb{color:#848890}[data-design=modern] .breadcrumb strong{color:#555a62;font-weight:500}[data-design=modern] .design-switch{background:#f5f6f7;border:0;border-radius:20px;padding:4px}[data-design=modern] .design-switch>span{display:none}[data-design=modern] .design-switch button{color:#6f747d;border-radius:16px;padding:6px 12px}[data-design=modern] .design-switch button[aria-pressed=true]{color:#202226;box-shadow:0 1px 4px #20222612}[data-design=modern] .today-text{color:#767c84}[data-design=modern] .content{padding:40px 44px 0;max-width:1600px}[data-design=modern] .page-heading{margin-bottom:48px;align-items:flex-end}[data-design=modern] .page-heading .eyebrow{display:block;font-size:9px;font-weight:600;letter-spacing:2.5px;color:#777d86;margin-bottom:14px}[data-design=modern] .page-heading h1{font-family:inherit;font-size:38px;line-height:1.3;font-weight:600;letter-spacing:-1.5px;margin-bottom:13px}[data-design=modern] .page-heading p{color:#777d86;font-size:12px}[data-design=modern] .primary{background:#202226;color:#fff;border-radius:24px;padding:12px 20px;font-size:12px}[data-design=modern] .primary:hover{background:#3e424a}[data-design=modern] .secondary{border-radius:20px;color:#565c65}[data-design=modern] .text-button,[data-design=modern] .preview-enter,[data-design=modern] .code-input button{color:#343840}[data-design=modern] .search-field{background:#f5f6f7;border:1px solid transparent;border-radius:9px;color:#7b818a}[data-design=modern] .search-field:focus-within{border-color:#959ba4}[data-design=modern] .search-field input{color:#30343b}[data-design=modern] .search-field input::placeholder{color:#777d86}[data-design=modern] .calendar-layout{border:0;border-radius:0}[data-design=modern] .calendar-tools{height:66px;padding:0 0 16px}[data-design=modern] .month-controls h2{font-size:23px;letter-spacing:-.8px}[data-design=modern] .month-controls h2 span{font-size:12px;color:#7b818a}[data-design=modern] .today-button{border-radius:16px;padding:5px 12px;color:#555c65}[data-design=modern] .view-toggle{background:#f4f5f6;border-radius:20px;padding:4px}[data-design=modern] .view-toggle button{border-radius:16px;padding:7px 12px;color:#727983}[data-design=modern] .view-toggle button.selected{color:#202226;background:#fff}[data-design=modern] .calendar-subtools{padding:0 0 18px}[data-design=modern] .legend{color:#727983}[data-design=modern] .legend i{background:#9faf7e}[data-design=modern] .search-field.compact{border:0;padding:7px 10px}[data-design=modern] .detailed-calendar-hint{padding:0 0 14px}[data-design=modern] .detailed-calendar-hint>span:first-child{display:none}[data-design=modern] .calendar{border-top:1px solid var(--line);border-left:1px solid var(--line)}[data-design=modern] .weekdays{background:#fff}[data-design=modern] .weekdays span{padding:16px 13px;color:#737a84}[data-design=modern] .day-cell{border-color:var(--line)}[data-design=modern] .day-cell:nth-child(7n),[data-design=modern] .day-cell:nth-child(7n-1){background:#fafbfc}[data-design=modern] .day-cell.outside{background:#fafbfc}[data-design=modern] .day-cell.is-selected{background:#f8faf3;box-shadow:inset 0 0 0 1px #b9c69c}[data-design=modern] .day-number{color:#40464f}[data-design=modern] .day-cell.is-today .day-number span{background:#e5f4b8;color:#283121;border-radius:50%}[data-design=modern] .calendar-event,[data-design=modern] .calendar-event.warm{color:#333942;background:#f0f2f4;border-left:2px solid #b6bdc6;border-radius:4px}[data-design=modern] .calendar-event:hover{background:#e5e9ed}[data-design=modern] .calendar-event>span,[data-design=modern] .calendar-event.warm>span{color:#69717d}[data-design=modern] .calendar-event>b{font-weight:500}[data-design=modern] .cell-location{opacity:1;color:#707985}[data-design=modern] .calendar-footer{padding-left:0;padding-right:0;color:#797f88}[data-design=modern] .small-dot{background:#99aa73}[data-design=modern] .agenda-panel{background:#fff}[data-design=modern] .detailed-layout .agenda-panel{padding:30px 0}[data-design=modern] .agenda-heading h2{font-size:20px}[data-design=modern] .agenda-heading h2>span{background:#f0f2ed;color:#646e54}[data-design=modern] .agenda-event h3,[data-design=modern] .agenda-event.warm h3{color:#303640}[data-design=modern] .people-toolbar{padding-bottom:21px;margin-bottom:0;border-bottom:1px solid var(--line)}[data-design=modern] .people-toolbar h2{font-size:12px;color:#6b727c}[data-design=modern] .people-toolbar h2 span{background:#f1f3f5;color:#535c66;border-radius:12px}[data-design=modern] .people-table-head{display:none}[data-design=modern] .people-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;border:0;border-radius:0;overflow:visible}[data-design=modern] .person-card{position:relative;grid-template-columns:56px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:12px 18px;padding:30px 8px;border-bottom:1px solid var(--line);text-align:left}[data-design=modern] .person-card:last-child{border-bottom:1px solid var(--line)}[data-design=modern] .person-card:hover{background:#f8f9fa}[data-design=modern] .person-card-top{grid-row:1 / 3;grid-column:1}[data-design=modern] .person-card .avatar{width:52px;height:52px;border-radius:50%;font-size:13px}[data-design=modern] .avatar,[data-design=modern] .avatar.tone-1,[data-design=modern] .avatar.tone-2,[data-design=modern] .avatar.tone-3{background:#eef0f3;color:#626b79}[data-design=modern] .avatar.tone-1{background:#edf1e6;color:#727d60}[data-design=modern] .person-card h3{grid-row:1;grid-column:2;font-size:18px;font-weight:500;color:#252a32}[data-design=modern] .person-tags{grid-row:1;grid-column:3;justify-content:flex-end;gap:4px}[data-design=modern] .person-tags span,[data-design=modern] .person-tags span:nth-child(2){background:#f4f5f7;color:#666f7c;border-radius:4px;font-size:9px;padding:4px 6px}[data-design=modern] .person-card-foot{grid-row:2;grid-column:2 / 4;justify-content:flex-start;gap:20px;color:#767e89;font-size:11px;flex-wrap:wrap}[data-design=modern] .person-card-foot>span{width:auto;color:#767e89}[data-design=modern] .page-footer{padding:28px 0;color:#858b94}[data-design=modern] .modal{border-radius:16px}[data-design=modern] .modal::backdrop{background:#20222644;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}[data-design=modern] .person-facts dd{color:#3b424c}[data-design=modern] .member-picker input[type=checkbox]{accent-color:#202226}[data-design=modern] .member-picker>div.picked{background:#f5f7f1;border-color:#b9c69c}[data-design=modern] .toast{background:#202226}[data-design=modern] .login-story{background:#f3f4f6}[data-design=modern] .login-story-copy h1{color:#202226;font-weight:600;letter-spacing:-2px;line-height:1.5}[data-design=modern] .login-story-copy>p{color:#747c88}[data-design=modern] .login-tabs>button.active{color:#202226;border-color:#202226}[data-design=modern] .mobile-nav{background:#fffffff5;border-color:var(--line)}[data-design=modern] .mobile-nav>button{color:#828995}[data-design=modern] .mobile-nav>button.active{background:#202226;color:#fff;border-radius:13px}@media(max-width:1100px){[data-design=modern] .content{padding:30px 28px 0}[data-design=modern] .topbar{padding:0 28px}[data-design=modern] .people-grid{column-gap:26px}[data-design=modern] .person-card{grid-template-columns:50px minmax(0,1fr);gap:10px 14px}[data-design=modern] .person-card-top{grid-row:1 / 4}[data-design=modern] .person-tags{grid-column:2;grid-row:2;justify-content:flex-start}[data-design=modern] .person-card-foot{grid-column:2;grid-row:3;gap:8px}}@media(max-width:700px){[data-design=modern] .topbar{padding:0 18px;height:62px}[data-design=modern] .breadcrumb{display:none}[data-design=modern] .topbar-right{width:100%;justify-content:space-between}[data-design=modern] .design-switch button{padding:6px 11px;font-size:10px}[data-design=modern] .content{padding:26px 18px 0}[data-design=modern] .page-heading{margin-bottom:32px;gap:12px}[data-design=modern] .page-heading h1{font-size:30px;letter-spacing:-1px}[data-design=modern] .page-heading .eyebrow{font-size:8px;letter-spacing:1.8px}[data-design=modern] .page-heading p{font-size:10px}[data-design=modern] .page-heading .primary{padding:10px 13px;font-size:11px;flex-shrink:0}[data-design=modern] .calendar-tools{height:auto;padding:0 0 16px;gap:16px}[data-design=modern] .calendar-panel{border:0;border-radius:0}[data-design=modern] .calendar-subtools{padding:0 0 16px}[data-design=modern] .month-controls h2{font-size:22px}[data-design=modern] .detailed-calendar-hint{padding-bottom:12px}[data-design=modern] .detailed-layout .agenda-panel{padding:26px 0}[data-design=modern] .people-toolbar{align-items:center;flex-direction:row;gap:12px}[data-design=modern] .people-toolbar .search-field{width:218px}[data-design=modern] .people-toolbar .search-field input{font-size:11px}[data-design=modern] .people-grid{grid-template-columns:minmax(0,1fr)}[data-design=modern] .person-card{grid-template-columns:48px minmax(0,1fr) auto;padding:25px 0;gap:11px 14px}[data-design=modern] .person-card-top{grid-row:1 / 3}[data-design=modern] .person-card .avatar{height:46px;width:46px;font-size:12px}[data-design=modern] .person-card h3{font-size:17px}[data-design=modern] .person-tags{grid-row:1;grid-column:3}[data-design=modern] .person-card-foot{grid-row:2;grid-column:2 / 4;gap:16px}[data-design=modern] .page-footer{padding-bottom:25px}[data-design=modern] .login-story{padding:28px 22px}[data-design=modern] .login-story .brand{margin-top:42px}[data-design=modern] .login-design-switch{top:16px;right:18px}[data-design=modern] .login-story-copy h1{font-size:28px}}.account-page{width:min(100%,720px);padding:12px 0 80px}.account-heading{margin:0 0 38px}.account-heading .eyebrow{margin-bottom:15px;color:var(--muted);font-size:10px;font-weight:600;letter-spacing:2px}.account-heading h1{color:var(--ink);font-size:clamp(29px,3vw,38px);font-weight:600;letter-spacing:-1.3px;line-height:1.3}.account-heading p{color:var(--muted);font-size:13px;margin-top:9px}.account-identity{display:flex;align-items:center;gap:18px;border:1px solid var(--line);border-radius:18px;padding:25px 28px;background:#fff;margin-bottom:24px}.account-avatar{width:54px;height:54px;flex:none;display:grid;place-items:center;background:var(--sage);border-radius:17px;color:var(--ink)}.account-caption{display:block;color:var(--muted);font-size:11px;margin-bottom:5px}.account-identity strong{font-size:19px;font-weight:600}.account-list{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.account-row{width:100%;display:flex;align-items:center;text-align:left;gap:16px;padding:22px 24px}.account-row:hover{background:var(--sage)}.account-row-icon{width:40px;height:40px;flex:none;display:grid;place-items:center;background:var(--sage);border-radius:12px;color:var(--ink)}.account-row-copy{display:flex;flex-direction:column;gap:5px}.account-row-copy strong{font-size:14px;font-weight:600}.account-row-copy small{font-size:11px;color:var(--muted)}.account-chevron{margin-left:auto;color:var(--muted)}.account-signout{display:inline-flex;align-items:center;gap:10px;color:var(--muted);font-size:12px;margin-top:27px;padding:10px 2px}.account-signout:hover,.account-back:hover{color:var(--ink)}.account-back{display:inline-flex;align-items:center;gap:8px;color:var(--muted);padding:4px 0;margin-bottom:34px;font-size:12px}.account-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:30px}.account-card-title{display:flex;align-items:center;gap:14px;margin-bottom:27px}.account-card-title h2,.account-success h2{font-size:17px;font-weight:600}.account-card-title p,.account-success p{font-size:12px;line-height:1.6;color:var(--muted);margin-top:5px}.account-send,.account-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:43px;border-radius:24px;padding:0 20px;font-size:12px;font-weight:600}.account-send{border:1px solid var(--line);background:#fff}.account-send:hover:not(:disabled){background:var(--sage)}.account-send:disabled{opacity:.55}.account-primary{background:var(--ink);color:#fff;margin-top:22px}.account-primary:hover:not(:disabled){opacity:.86}.account-primary:disabled{opacity:.55}.account-field{display:flex;flex-direction:column;gap:10px;font-size:12px;font-weight:600;margin-top:22px}.account-field input{width:100%;height:48px;border:1px solid var(--line);background:var(--paper);border-radius:10px;color:var(--ink);padding:0 14px;font-size:13px;font-weight:400}.account-field input::placeholder{color:#a0a5aa}.account-hint{font-size:11px;line-height:1.6;color:var(--muted);margin-top:12px}.account-error{font-size:12px;line-height:1.5;color:#b2473d;margin-top:20px}.account-success{text-align:center;padding:48px 24px}.account-success-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;margin:0 auto 20px;background:var(--sage);color:var(--ink)}.sidebar .profile.active{color:var(--ink)}.sidebar .profile.active>svg{color:var(--ink)}[data-design=modern] .sidebar .profile.active{background:#f3f4f5;border-radius:12px}@media(max-width:700px){.account-page{padding:6px 0 90px}.account-heading{margin-bottom:28px}.account-back{margin-bottom:25px}.account-identity{padding:20px}.account-row{padding:18px}.account-card{padding:22px 18px}}.account-appearance{border-top:1px solid var(--line)}.account-appearance:hover{background:transparent}.account-design-select{margin-left:auto;flex:0 0 auto;max-width:45%;min-height:44px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink);font:inherit;font-size:13px;cursor:pointer}.account-design-select:focus{outline:none;background:var(--sage)}@media(max-width:380px){.account-appearance{gap:10px}.account-appearance .account-row-icon{width:32px;height:32px}}.account-avatar{overflow:hidden}.account-avatar img,.share-avatar img{width:100%;height:100%;object-fit:cover}.profile-editor{margin-bottom:24px}.profile-editor-heading h2{font-size:15px;font-weight:600}.profile-editor-heading small{display:block;color:var(--muted);font-size:11px;margin-top:6px}.profile-editor-avatar-row{display:flex;align-items:center;gap:12px;margin-top:22px}.profile-editor-avatar{width:54px;height:54px}.profile-avatar-picker{position:relative;cursor:pointer;overflow:hidden}.profile-avatar-picker input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.profile-avatar-picker:focus-within{background:var(--sage)}.profile-avatar-remove{margin:0}.profile-editor .account-primary{margin-top:22px}
