.auth-page.auth-light,.account-page.account-light{--light-text:var(--ui-text-primary,#242321);--light-secondary:var(--ui-text-secondary,#706e69);--light-muted:var(--ui-text-muted-readable,#77736c);--light-line:#e9e9e9;--light-hover:#f5f5f5;--light-danger:#865247;color:var(--light-text);font-family:var(--ui-font-sans,Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", sans-serif);background:#fff}.auth-page.auth-light{justify-content:center;align-items:center;min-height:100dvh;padding:72px 24px 88px;display:flex;overflow-y:auto}.auth-light .auth-light-card{place-self:auto;width:min(360px,100%);padding:0;display:block}.auth-light-brand{letter-spacing:.12em;text-align:center;margin-bottom:52px;font-size:22px;font-weight:660}.auth-light .auth-light-copy{text-align:center}.auth-light .auth-light-copy h1{letter-spacing:-.035em;margin:0 0 10px;font-size:28px;font-weight:610;line-height:1.25}.auth-light .auth-light-copy>span{color:var(--light-secondary);font-size:14px;line-height:1.65}.auth-light .auth-form{gap:18px;margin-top:34px}.auth-light .auth-form label,.auth-light .auth-form .form-field{gap:8px}.auth-light .auth-form label>span{color:var(--light-secondary);font-size:12px;font-weight:520}.auth-light .auth-form .form-field>input{background:0 0;border:0;border-bottom:1px solid #d9d9d9;border-radius:0;height:48px;padding:0 2px;font-size:15px}.auth-light .auth-form .form-field>input:focus{border-bottom-color:#595959;box-shadow:inset 0 -1px #595959}.auth-light .auth-form .form-field>input:disabled{color:var(--light-muted);background:0 0}.auth-light .auth-form>button{border-radius:11px;height:48px;margin-top:2px;font-size:14px;transition:transform .12s cubic-bezier(.23,1,.32,1),background-color .14s}.auth-light .auth-form>button:active:not(:disabled){transform:scale(.98)}.auth-light .auth-loading{color:var(--light-secondary);text-align:center;margin-top:32px;font-size:13px}.auth-light .auth-light-error,.account-light .account-light-error{color:var(--light-danger);background:#fff9f7;border:1px solid #ead8d2;border-radius:10px;padding:12px 13px;font-size:13px;line-height:1.5;display:block}.auth-light .auth-footer{color:var(--light-muted);font-size:11px;position:absolute;bottom:24px;left:0;right:0}.account-page.account-light{overflow-y:auto}.account-light .account-topbar{border-bottom-color:var(--light-line);background:#fffffff0;height:68px;padding:0 28px}.account-light .account-topbar .p0-brand{min-width:48px;min-height:44px;font-size:16px;font-weight:620}.account-light .account-topbar>strong{font-size:14px;font-weight:620}.account-light .account-topbar>button:last-child{min-width:48px;min-height:44px;color:var(--light-secondary);padding:0 10px;font-size:13px}.account-light .account-light-content{width:min(720px,100vw - 40px);margin:0 auto;padding:34px 0 88px;display:block}.account-light-nav{border-bottom:1px solid var(--light-line);scrollbar-width:none;align-items:center;gap:28px;min-height:48px;margin-bottom:34px;display:flex;overflow-x:auto}.account-light-nav::-webkit-scrollbar{display:none}.account-light-nav button{min-height:48px;color:var(--light-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;padding:0;font-size:14px;transition:color .14s,transform .12s cubic-bezier(.23,1,.32,1);position:relative}.account-light-nav button[aria-selected=true],.account-light-nav button[aria-pressed=true]{color:var(--light-text);font-weight:620}.account-light-nav button[aria-selected=true]:after,.account-light-nav button[aria-pressed=true]:after{background:var(--light-text);content:"";border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.account-light-nav button:active{transform:scale(.97)}.account-light-panel{outline:0}.user-guide{width:min(660px,100%)}.user-guide .user-guide-intro{margin-bottom:40px}.user-guide>section{padding:24px 0}.user-guide>section:first-of-type{border-top:0;padding-top:0}.user-guide-step{color:var(--light-secondary);letter-spacing:.04em;margin-bottom:9px;font-size:12px;font-weight:600;display:block}.user-guide h1,.user-guide h2{max-width:28ch;color:var(--light-text);letter-spacing:-.02em;margin:0 0 12px;font-size:20px;font-weight:620;line-height:1.4}.user-guide p,.user-guide li,.user-guide dd{color:var(--light-secondary);font-size:15px;line-height:1.75}.user-guide p{max-width:62ch;margin:0}.user-guide p+p{margin-top:10px}.user-guide dl{gap:12px;margin:0 0 16px;display:grid}.user-guide dl>div{grid-template-columns:88px minmax(0,1fr);gap:16px;display:grid}.user-guide dt{color:var(--light-text);padding-top:2px;font-size:14px;font-weight:620}.user-guide dd{margin:0}.user-guide ul{gap:9px;margin:0;padding-left:20px;display:grid}.user-guide kbd{border:1px solid var(--light-line);min-width:2em;color:var(--light-text);text-align:center;background:#f6f5f2;border-radius:5px;padding:.08em .38em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82em;display:inline-block}.account-light-intro{margin-bottom:24px}.account-light-intro p{letter-spacing:-.025em;margin:0;font-size:22px;font-weight:620}.account-light-intro span{color:var(--light-secondary);margin-top:7px;font-size:13px;line-height:1.55;display:block}.account-light .account-light-profile{border-block:1px solid var(--light-line);grid-template-columns:56px minmax(0,1fr) auto;gap:16px;padding:24px 0}.account-light .account-avatar{background:#f2f2f2;width:56px;height:56px;font-size:18px}.account-light .account-profile h1{font-size:21px}.account-light .account-profile p{color:var(--light-secondary);margin-top:6px;font-size:13px}.account-light .account-profile>button{border-color:var(--light-line);min-height:40px;color:var(--light-secondary);padding:0 13px;font-size:12px;transition:transform .12s cubic-bezier(.23,1,.32,1),background-color .14s}.account-light .account-profile>button:active:not(:disabled){transform:scale(.97)}.account-light .account-version{color:var(--light-muted);text-align:left;padding-top:24px;font-size:11px}.account-light .account-light-block{border:0;border-top:1px solid var(--light-line);background:0 0;border-radius:0;margin:0;padding:24px 0}.account-light .account-light-block:first-of-type{border-top:0}.account-light .account-light-block>header{margin-bottom:18px}.account-light .account-light-block>header p{font-size:16px;font-weight:610}.account-light .account-light-block>header span{max-width:560px;color:var(--light-secondary);margin-top:6px;font-size:12px;line-height:1.6}.account-light-switch-list{display:grid}.account-light-switch-row{border-top:1px solid #f0f0f0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:62px;display:grid}.account-light-switch-row:first-child{border-top:0}.account-light-switch-row>.account-source-copy{gap:4px;min-width:0;display:grid}.account-source-copy strong{overflow-wrap:anywhere}.account-light-switch-row>.account-source-controls{justify-content:flex-end;align-items:center;gap:4px;display:flex}.account-light-switch-row strong{font-size:14px;font-weight:590}.account-light-switch-row span{color:var(--light-muted);font-size:12px}.account-source-toggle{border:1px solid var(--light-line);min-width:64px;min-height:38px;color:var(--light-text);cursor:pointer;background:#f5f5f3;border-radius:999px;padding:0 12px;font-size:12px;transition:transform .12s cubic-bezier(.23,1,.32,1),background-color .14s}.account-source-toggle[aria-checked=false]{color:var(--light-secondary);background:0 0}.account-source-toggle:active:not(:disabled){transform:scale(.96)}.account-source-actions{flex:none;position:relative}.account-source-actions>summary{width:38px;height:38px;color:var(--light-secondary);letter-spacing:.08em;cursor:pointer;border-radius:9px;place-items:center;font-size:13px;list-style:none;display:grid}.account-source-actions>summary::-webkit-details-marker{display:none}.account-source-actions>summary:hover,.account-source-actions>summary:focus-visible{background:var(--light-hover);color:var(--light-text);outline:0}.account-source-actions>div{z-index:10;border:1px solid var(--light-line);background:#fff;border-radius:11px;gap:2px;width:156px;padding:6px;display:grid;position:absolute;top:42px;right:0;box-shadow:0 14px 38px #231f1b1a}.account-source-actions a,.account-source-actions button{min-height:36px;color:var(--light-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;padding:0 10px;font-size:12px;text-decoration:none;display:flex}.account-source-actions a:hover,.account-source-actions button:hover,.account-source-actions a:focus-visible,.account-source-actions button:focus-visible{background:var(--light-hover);outline:0}.account-source-actions .is-danger{color:#955d52}.account-calendar-source-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.account-calendar-source-header>button{border:1px solid var(--light-line);min-height:38px;color:var(--light-text);cursor:pointer;background:#fff;border-radius:9px;flex:none;padding:0 13px;font-size:12px;transition:transform .12s cubic-bezier(.23,1,.32,1),background-color .14s}.account-calendar-source-header>button:hover{background:var(--light-hover)}.account-calendar-source-header>button:active{transform:scale(.97)}.account-light-switch-row strong small{color:var(--light-secondary);vertical-align:1px;background:#f0f0f0;border-radius:999px;margin-left:8px;padding:2px 6px;font-size:10px;font-weight:560;display:inline-flex}.calendar-import-overlay{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14141447;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.calendar-import-dialog{background:#fffffff5;border:1px solid #fffc;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1040px,100%);max-height:min(860px,100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0000002e,0 2px 8px #0000000f}.calendar-import-dialog.is-start{width:min(720px,100%)}.calendar-import-dialog>header{border-bottom:1px solid var(--light-line);justify-content:space-between;align-items:center;min-height:74px;padding:16px 22px;display:flex}.calendar-import-dialog>header small{color:var(--light-muted);letter-spacing:.08em;font-size:10px}.calendar-import-dialog>header h2{letter-spacing:-.025em;margin:3px 0 0;font-size:20px;font-weight:640}.calendar-import-dialog>header>button{width:38px;height:38px;color:var(--light-secondary);cursor:pointer;background:#f1f1f1;border:0;border-radius:50%;font-size:22px}.calendar-import-dialog>footer{border-top:1px solid var(--light-line);background:#ffffffe6;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:14px 22px;display:flex}.calendar-import-dialog>footer div{gap:8px;display:flex}.calendar-import-dialog>footer button,.timetable-text-tool>button{background:var(--light-text);color:#fff;min-height:40px;font:inherit;cursor:pointer;transition:transform var(--motion-duration-press) var(--motion-ease-out), opacity var(--motion-duration-micro) var(--motion-ease-out);border:0;border-radius:10px;padding:0 15px;font-size:12px}.calendar-import-dialog>footer button:last-child{color:var(--light-secondary);background:#ededed}.calendar-import-dialog>footer>button{border:1px solid var(--light-line);color:var(--light-secondary);background:#fff}.calendar-import-dialog button:active:not(:disabled){transform:scale(.97)}.calendar-import-dialog button:disabled{cursor:default;opacity:.45}.calendar-import-start{align-content:start;justify-self:center;gap:12px;width:min(640px,100%);padding:34px 22px 44px;display:grid;overflow-y:auto}.calendar-import-choice{border:1px solid var(--light-line);min-height:76px;color:var(--light-text);text-align:left;cursor:pointer;background:#fff;border-radius:13px;gap:6px;padding:15px 17px;display:grid}.calendar-import-choice:hover{background:#fafafa}.calendar-import-choice strong{font-size:14px;font-weight:610}.calendar-import-choice span{color:var(--light-secondary);font-size:12px;line-height:1.45}.timetable-text-tool{background:#f7f7f7;border-radius:13px;gap:14px;margin-top:4px;padding:18px;display:grid}.timetable-text-tool>div{grid-template-columns:1fr 100px 100px;gap:12px;display:grid}.timetable-text-tool label{color:var(--light-secondary);gap:7px;font-size:11px;display:grid}.timetable-text-tool input,.timetable-text-tool textarea,.calendar-import-preview-toolbar input{width:100%;color:var(--light-text);font:inherit;background:#fff;border:1px solid #dedede;border-radius:9px;outline:none;font-size:13px}.timetable-text-tool input{height:40px;padding:0 11px}.timetable-text-tool textarea{resize:vertical;min-height:150px;padding:10px 11px;line-height:1.6}.timetable-text-tool input:focus,.timetable-text-tool textarea:focus,.calendar-import-preview-toolbar input:focus{border-color:#909090;box-shadow:0 0 0 3px #0000000a}.timetable-text-tool small{color:var(--light-muted);font-size:10px}.timetable-text-tool>button{justify-self:end}.calendar-import-preview{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);min-height:0;display:grid;overflow:hidden}.calendar-import-preview-toolbar{border-bottom:1px solid var(--light-line);grid-column:1/-1;grid-template-columns:220px 1fr auto;align-items:center;gap:18px;min-height:62px;padding:10px 18px;display:grid}.calendar-import-preview-toolbar label{color:var(--light-muted);grid-template-columns:auto 1fr;align-items:center;gap:8px;font-size:10px;display:grid}.calendar-import-preview-toolbar input{height:36px;padding:0 9px}.calendar-import-preview-toolbar>div{justify-content:center;align-items:center;gap:12px;display:flex}.calendar-import-preview-toolbar button{border:1px solid var(--light-line);min-width:34px;height:34px;color:var(--light-secondary);cursor:pointer;background:#fff;border-radius:8px}.calendar-import-preview-toolbar>button{padding:0 11px;font-size:11px}.calendar-import-preview-toolbar strong{text-align:center;min-width:120px;font-size:13px}.calendar-import-preview-grid{grid-template-rows:28px repeat(6,minmax(72px,1fr));grid-template-columns:repeat(7,minmax(0,1fr));min-height:0;padding:12px 16px 18px;display:grid;overflow:auto}.calendar-import-preview-grid>.is-weekday{color:var(--light-muted);text-align:center;align-self:center;font-size:10px}.calendar-import-preview-grid>div{background:#fff;border-top:1px solid #ededed;border-left:1px solid #ededed;align-content:start;gap:3px;min-width:0;padding:6px;display:grid}.calendar-import-preview-grid>div:nth-child(7n+8){border-left:0}.calendar-import-preview-grid>div.is-outside{color:var(--light-muted);background:#fafafa}.calendar-import-preview-grid time{color:var(--light-secondary);margin-bottom:2px;font-size:10px}.calendar-import-preview-grid div>span{text-overflow:ellipsis;white-space:nowrap;background:#efefed;border-radius:4px;padding:3px 4px;font-size:9px;line-height:1.25;overflow:hidden}.calendar-import-preview-grid div>small{color:var(--light-muted);font-size:9px}.calendar-import-course-picker{border-left:1px solid var(--light-line);min-height:0;padding:16px 18px 22px;overflow-y:auto}.calendar-import-course-picker>div{gap:4px;margin-bottom:10px;display:grid}.calendar-import-course-picker>div strong{font-size:13px}.calendar-import-course-picker>div span{color:var(--light-muted);font-size:10px}.calendar-import-course-picker>.calendar-import-semester-settings{background:#f6f6f6;border-radius:10px;grid-template-columns:1fr 92px;gap:9px;margin-bottom:16px;padding:12px}.calendar-import-semester-settings>strong{grid-column:1/-1}.calendar-import-semester-settings label{color:var(--light-secondary);gap:5px;font-size:10px;display:grid}.calendar-import-semester-settings input{width:100%;height:34px;color:var(--light-text);font:inherit;background:#fff;border:1px solid #dedede;border-radius:8px;padding:0 8px;font-size:11px}.calendar-import-course-group>label{cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;min-height:54px;display:grid}.calendar-import-course-group input[type=checkbox]{accent-color:#1c1c1c;width:16px;height:16px;margin:0}.calendar-import-course-picker label>span{gap:4px;min-width:0;display:grid}.calendar-import-course-picker label strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.calendar-import-course-picker label small{color:var(--light-muted);font-size:10px}.calendar-import-course-picker>.calendar-import-course-group{gap:0;margin-bottom:8px}.calendar-import-course-group>label>span{color:var(--light-text)}.calendar-import-course-group>details{min-width:0;margin-left:28px}.calendar-import-course-group summary{color:var(--light-secondary);cursor:pointer;padding:8px 0;font-size:11px}.calendar-import-course-group summary:focus-visible{outline:2px solid var(--light-secondary);outline-offset:2px;border-radius:3px}.calendar-import-course-schedule{gap:4px;padding:8px 0;display:grid}.calendar-import-course-schedule small{color:var(--light-secondary);white-space:pre-line;overflow-wrap:anywhere;font-size:10px;line-height:1.6}.calendar-import-course-picker>.calendar-replacement-decisions{background:#fffcf4;border:1px solid #e7dfcb;border-radius:10px;gap:10px;margin:12px 0 16px;padding:12px}.calendar-replacement-decisions label{gap:7px;display:grid}.calendar-replacement-decisions label>span{gap:3px;display:grid}.calendar-replacement-decisions select{width:100%;height:36px;color:var(--light-text);font:inherit;background:#fff;border:1px solid #d8d2c3;border-radius:8px;padding:0 8px;font-size:11px}.calendar-import-error{background:#fff9f7;border-top:1px solid #f0dfda;margin:0;padding:10px 22px}@media (width<=760px){.calendar-import-overlay{padding:0}.calendar-import-dialog{border-radius:0;height:100dvh;max-height:none}.calendar-import-preview{grid-template-rows:max-content max-content max-content;grid-template-columns:1fr;overflow-y:auto}.calendar-import-preview-toolbar{z-index:1;background:#fff;grid-template-columns:1fr auto;position:sticky;top:0}.calendar-import-preview-toolbar label{grid-column:1/-1}.calendar-import-preview-grid{min-height:520px}.calendar-import-course-picker{border-top:1px solid var(--light-line);border-left:0;overflow:visible}.account-calendar-source-header{align-items:center}.user-guide dl>div{grid-template-columns:1fr;gap:3px}.user-guide h1,.user-guide h2{font-size:19px}}@media (prefers-reduced-motion:reduce){.calendar-import-dialog{transform:none}}.account-light-disclosure,.account-light-nested-disclosure{border-top:1px solid var(--light-line)}.account-light-disclosure>summary,.account-light-nested-disclosure>summary{min-height:58px;color:var(--light-text);cursor:pointer;align-items:center;gap:14px;list-style:none;display:flex}.account-light-disclosure>summary::-webkit-details-marker{display:none}.account-light-nested-disclosure>summary::-webkit-details-marker{display:none}.account-light-disclosure>summary>span{flex:1;font-size:15px;font-weight:600}.account-light-disclosure>summary>small{color:var(--light-muted);font-size:12px}.account-light-disclosure>summary:after,.account-light-nested-disclosure>summary:after{width:20px;color:var(--light-muted);text-align:center;content:"⌄";font-size:16px;transition:transform .16s cubic-bezier(.23,1,.32,1)}.account-light-disclosure[open]>summary:after,.account-light-nested-disclosure[open]>summary:after{transform:rotate(180deg)}.account-light-disclosure-body{padding:2px 0 28px}.account-light-detail-note{color:var(--light-secondary);margin:0 0 18px;font-size:12px;line-height:1.65}.account-light-nested-disclosure{border-bottom:1px solid var(--light-line);margin-top:18px}.account-light-nested-disclosure>summary{min-height:50px;color:var(--light-secondary);flex-direction:row;justify-content:space-between;font-size:12px}.account-light-source-list{gap:0;display:grid}.account-light-source-list article{border-top:1px solid #f0f0f0;padding:16px 0}.account-light-source-list article:first-child{border-top:0}.account-light-source-list article>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.account-light-source-list strong{font-size:13px;font-weight:600}.account-light-source-list span,.account-light-source-list small{color:var(--light-muted);font-size:11px}.account-light-source-list p{color:var(--light-secondary);margin:8px 0;font-size:12px;line-height:1.6}.account-light-source-list a{color:var(--light-secondary);text-underline-offset:3px;margin-top:8px;font-size:12px;display:inline-block}.account-light .p0-system-calendar-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:4px 0 18px;padding-top:18px}.account-light .p0-system-calendar-legend span{font-size:11px}.account-light .p0-subscription-selection{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px;margin-bottom:20px;padding:14px 0}.account-light .p0-subscription-selection legend{font-size:12px}.account-light .p0-subscription-selection label{min-height:48px}.account-light .p0-subscription-selection input{width:17px;height:17px}.account-light .p0-subscription-selection strong{font-size:13px}.account-light .p0-subscription-selection small{font-size:11px}.account-light .p0-subscription-loading,.account-light .p0-subscription-unsaved,.account-light .p0-subscription-error,.account-light .p0-subscription-message,.account-light .p0-form-note{font-size:12px;line-height:1.6}.account-light .p0-subscription-state{border-color:var(--light-line);background:#fafafa;gap:6px;padding:16px}.account-light .p0-subscription-state strong{font-size:14px}.account-light .p0-subscription-state span,.account-light .p0-subscription-state small{font-size:11px}.account-light .p0-subscription-state>button,.account-light .p0-subscription-actions button,.account-light .p0-generated-link button,.account-light .p0-generated-link a{border-radius:9px;align-items:center;min-height:40px;padding:0 13px;font-size:12px;display:inline-flex}.account-light .p0-subscription-actions{flex-wrap:wrap;gap:8px}.account-light .p0-subscription-actions button{border:1px solid var(--light-line);background:#fff}.account-light .p0-subscription-steps{border-top:0;margin:0 0 18px;padding:4px 0 0 20px;font-size:12px}.account-light .invite-form{grid-template-columns:minmax(0,1fr) 116px 108px;gap:10px}.account-light .invite-form input,.account-light .invite-form select{border:0;border-bottom:1px solid var(--light-line);background:0 0;border-radius:0;min-height:44px;font-size:13px}.account-light .invite-form>.form-control--underline{border:0;border-bottom:1px solid var(--light-line);background:0 0;border-radius:0}.account-light .invite-form button{border-radius:10px;min-height:44px;font-size:13px;transition:transform .12s cubic-bezier(.23,1,.32,1),background-color .14s}.account-light .invite-form button:active:not(:disabled){transform:scale(.97)}.account-light .invite-link{background:#f6f6f6;border-radius:10px;margin-top:16px;padding:14px}.account-light .invite-link strong{font-size:12px}.account-light .invite-link code{font-size:11px}.account-light .invite-link button{min-height:40px;padding:0 13px;font-size:12px}.account-light .member-list,.account-light .invitation-list{padding-bottom:14px}.account-light .member-list>div,.account-light .invitation-list>div{min-height:62px}.account-light .member-list strong,.account-light .invitation-list strong{font-size:13px}.account-light .member-list small,.account-light .invitation-list small,.account-light .member-list em{font-size:11px}.account-light .invite-state{font-size:10px}.account-light button:focus-visible,.account-light summary:focus-visible,.auth-light button:focus-visible{outline-offset:3px;outline:2px solid #777}@media (hover:hover) and (pointer:fine){.account-light-nav button:hover{color:var(--light-secondary)}.account-light .account-topbar>button:hover,.account-light .account-profile>button:hover,.account-light-disclosure>summary:hover,.account-light-nested-disclosure>summary:hover{background:var(--light-hover)}}@media (width<=620px){.auth-page.auth-light{align-items:flex-start;padding:64px 20px 84px}.auth-light-brand{margin-bottom:42px}.account-light .account-topbar{padding-inline:16px}.account-light .account-light-content{width:calc(100vw - 28px);padding-top:22px}.account-light-nav{gap:22px;margin-bottom:28px}.account-light .account-light-profile{grid-template-columns:50px minmax(0,1fr)}.account-light .account-avatar{width:50px;height:50px}.account-light .account-profile>button{grid-column:2;justify-self:start}.account-light .invite-form{grid-template-columns:1fr 112px}.account-light .invite-form input{grid-column:1/-1}.account-light .p0-subscription-selection,.account-light .p0-system-calendar-legend{grid-template-columns:1fr}.account-light-switch-row{gap:10px;min-height:72px}.account-source-toggle,.account-source-actions>summary,.account-source-actions a,.account-source-actions button,.account-calendar-source-header>button{min-height:44px}.account-source-actions>summary{width:44px;height:44px}.account-source-toggle{min-width:58px;padding-inline:10px}}@media (pointer:coarse){.account-source-toggle,.account-source-actions>summary,.account-source-actions a,.account-source-actions button,.account-calendar-source-header>button{min-height:44px}.account-source-actions>summary{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.auth-light .auth-form>button,.account-light button,.account-light-disclosure>summary:after,.account-light-nested-disclosure>summary:after{transition:none}}.lunora-home{--home-bg:#fff;--home-input-bg:#fafafa;--home-text:var(--ui-text-primary,#242321);--home-secondary:var(--ui-text-secondary,#706e69);--home-muted:var(--ui-text-muted-readable,#77736c);--home-node-idle:#e8e8e8;--home-line:#dedede;--home-timeline-muted:#c5c5c5;--home-content-left:96px;--home-content-width:760px;--home-easing:cubic-bezier(.22, 1, .36, 1);background:var(--home-bg);width:100vw;min-width:320px;height:100vh;color:var(--home-text);font-family:var(--ui-font-sans,-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", sans-serif);-webkit-font-smoothing:antialiased;position:relative;overflow:clip}.lunora-home button:active:not(:disabled){transition:transform 90ms ease-out;transform:scale(.98)}.lunora-home button:focus-visible,.lunora-home input:focus-visible{outline:1px solid var(--home-secondary);outline-offset:4px}.home-topbar{z-index:30;pointer-events:none;justify-content:space-between;align-items:center;width:100%;height:72px;padding:0 96px;display:flex;position:fixed;top:0;left:0}.home-brand,.home-topbar-nav,.home-topbar-actions{pointer-events:auto}.home-brand{min-width:44px;min-height:44px;color:inherit;letter-spacing:.08em;cursor:default;background:0 0;border:0;flex:0 0 44px;justify-content:flex-start;align-items:center;padding:0;font-size:17px;font-weight:600;display:flex}.home-topbar-nav{letter-spacing:.08em;align-items:center;gap:10px;font-size:14px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.home-topbar-nav button{min-width:44px;min-height:44px;color:var(--home-muted);cursor:pointer;background:0 0;border:0;flex:0 0 44px;place-items:center;padding:0;font-weight:500;transition:color .14s;display:grid}.home-topbar-nav button:hover,.home-topbar-nav button:focus-visible{color:var(--home-secondary)}.home-topbar-nav>span{color:var(--home-muted);font-size:11px}.home-topbar-actions{align-items:center;gap:0;display:flex}.home-icon-button{cursor:pointer;background:0 0;border:0;flex:0 0 44px;place-items:center;width:44px;height:44px;margin:0;padding:0;display:grid}.home-icon-button svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:block}.home-error{z-index:45;top:82px;left:var(--home-content-left);color:#825646;background:#fffaf8;border:1px solid #e8d9d3;border-radius:10px;align-items:center;gap:12px;padding:9px 12px;font-size:11px;display:flex;position:fixed}.home-error button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.home-section-viewport{overscroll-behavior-y:contain;scroll-behavior:smooth;scroll-snap-type:y mandatory;scrollbar-width:none;touch-action:pan-y pinch-zoom;position:absolute;inset:0;overflow:hidden auto}.home-section-viewport::-webkit-scrollbar{display:none}.home-section-track{width:100%}.home-section-panel{scroll-snap-align:start;scroll-snap-stop:always;width:100%;height:100vh;min-height:100vh;position:relative;overflow:clip}.home-section-content{width:var(--home-content-width);margin-left:var(--home-content-left);padding-bottom:116px}.home-section-content--schedule{padding-top:116px}.home-section-content--compact{padding-top:112px}.home-date-anchor,.home-date-anchor p{margin:0}.home-date-anchor--primary>p:first-child{color:var(--home-secondary);margin-bottom:8px;font-size:14px;font-weight:500;line-height:1.4}.home-date-anchor--primary>p:last-child{letter-spacing:-.025em;font-size:36px;font-weight:520;line-height:1.18}.home-date-anchor--compact{color:var(--home-secondary);font-size:14px;font-weight:450;line-height:1.5}.home-date-entry{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-end;gap:18px;padding:0;display:flex}.home-date-entry>span{color:var(--home-muted);padding-bottom:4px;font-size:12px;transition:color .14s}.home-schedule-list{margin-top:48px;position:relative}.home-schedule-list:before{z-index:0;background:var(--home-line);content:"";width:1px;position:absolute;top:12px;bottom:12px;left:76px}.home-schedule-item{grid-template-columns:60px 32px minmax(0,1fr);align-items:start;min-height:54px;display:grid;position:relative}.home-schedule-item+.home-schedule-item{margin-top:4px}.home-schedule-time{color:var(--home-secondary);font-variant-numeric:tabular-nums;padding-top:3px;font-size:14px;line-height:1.5}.home-timeline-node{z-index:1;background:var(--home-secondary);width:6px;height:6px;transition:width .18s var(--home-easing), height .18s var(--home-easing), margin .18s var(--home-easing), background-color .18s var(--home-easing);border-radius:50%;margin:10px auto 0;position:relative}.home-schedule-item.is-expanded .home-timeline-node{background:var(--home-text);width:8px;height:8px;margin-top:9px}.home-schedule-content{min-width:0}.home-schedule-title,.home-plan-title-area,.home-detail-body,.home-complete-action,.home-important-item{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.home-schedule-title{width:100%;font-size:18px;font-weight:450;line-height:1.5;display:block}.home-schedule-item.is-completed .home-schedule-time,.home-schedule-item.is-completed .home-schedule-title{color:var(--home-muted)}.home-schedule-item.is-completed .home-timeline-node{background:var(--home-timeline-muted)}.home-accordion{opacity:0;transition:grid-template-rows .22s var(--home-easing), opacity .16s ease;grid-template-rows:0fr;display:grid}.is-expanded>.home-accordion,.is-expanded .home-schedule-content>.home-accordion{opacity:1;grid-template-rows:1fr}.home-accordion-inner{min-height:0;overflow:hidden}.home-schedule-detail{padding:14px 0 24px 18px}.home-detail-body{width:100%;color:var(--home-secondary);flex-direction:column;align-items:flex-start;gap:7px;font-size:15px;line-height:1.5;display:flex}.home-tag-line{color:var(--home-secondary);white-space:pre;font-size:14px}.home-complete-action{border-bottom:1px solid var(--home-line);color:var(--home-text);margin-top:13px;font-size:14px;line-height:1.5}.home-empty{color:var(--home-muted);margin:20px 0 0 92px;font-size:15px}.home-empty button{border:0;border-bottom:1px solid var(--home-line);color:var(--home-secondary);font:inherit;cursor:pointer;background:0 0;margin-left:8px;padding:0}.home-important-region{width:620px;margin-top:74px}.home-important-list{overscroll-behavior:contain;width:100%;max-height:min(354px,max(118px,100dvh - 340px));overflow-y:auto}.home-important-list.is-expanded{overflow-y:auto}.home-important-item{grid-template-columns:116px minmax(0,1fr);align-items:center;width:100%;min-height:59px;padding-block:10px;display:grid}.home-countdown{color:var(--home-secondary);font-variant-numeric:tabular-nums;font-size:15px}.home-important-title{overflow-wrap:anywhere;font-size:18px;font-weight:450;line-height:1.45}.home-important-item--extra{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .18s var(--home-easing), transform .18s var(--home-easing), visibility 0s linear .18s;display:none;transform:translateY(-10px)}.home-important-list.is-expanded .home-important-item--extra{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;display:grid;transform:translateY(0)}.home-important-toggle{min-height:44px;color:var(--home-secondary);text-decoration:underline;-webkit-text-decoration-color:var(--home-line);text-decoration-color:var(--home-line);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin-top:5px;padding:0;font-size:13px}.home-plan-list{width:620px;margin-top:62px}.home-plan-item{padding:0 0 24px}.home-plan-item+.home-plan-item{padding-top:4px}.home-plan-title-area{flex-direction:column;align-items:flex-start;width:100%;display:flex}.home-plan-title{font-size:18px;font-weight:450;line-height:1.5}.home-plan-range{color:var(--home-secondary);font-variant-numeric:tabular-nums;margin-top:3px;font-size:14px;line-height:1.5}.home-plan-detail{width:auto;margin:14px 0 3px 18px;padding-right:24px}.home-knowledge-content{margin-top:58px}.home-knowledge-period{color:var(--home-secondary);margin:0 0 25px;font-size:15px;line-height:1.5}.home-knowledge-card{width:min(520px,100%);color:var(--home-text);text-align:left;cursor:pointer;background:#f7f7f5;border:0;border-radius:15px;gap:8px;padding:20px 22px;display:grid}.home-knowledge-card strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:18px;font-weight:520;line-height:1.45;display:-webkit-box;overflow:hidden}.home-knowledge-card span{max-width:46ch;color:var(--home-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.6;overflow:hidden}.home-knowledge-card small{color:var(--home-muted);font-size:10px}.home-knowledge-card.is-empty{box-shadow:inset 0 0 0 1px var(--home-line);background:0 0}.home-knowledge-nudge{width:min(520px,100%);min-height:44px;color:var(--home-secondary);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:0 4px;display:flex}.home-knowledge-nudge span{font-size:13px}.home-knowledge-nudge small{color:var(--home-muted);font-size:10px}.home-global-input .home-command-menu{bottom:calc(100% + 8px)}@media (hover:hover) and (pointer:fine){.home-knowledge-card:hover{background:#f3f3f0}.home-knowledge-nudge:hover span{color:var(--home-text)}}.home-section-navigation{z-index:30;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;top:50%;right:56px;transform:translateY(-50%)}.home-section-node{min-width:74px;height:44px;color:var(--home-muted);cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:9px;padding:0;transition:color .14s;display:flex}.home-section-node-label{white-space:nowrap;font-size:12px;font-weight:500;line-height:1}.home-section-node.is-current{color:var(--home-text)}.home-section-node.is-current .home-section-node-label{font-weight:620}.home-section-count{background:var(--home-node-idle);min-width:20px;height:20px;color:var(--home-secondary);font-variant-numeric:tabular-nums;transition:color .18s var(--home-easing), background-color .18s var(--home-easing);border-radius:10px;flex:none;place-items:center;padding:0 5px;font-size:10px;font-weight:550;line-height:1;display:grid}.home-section-node.is-current .home-section-count{background:var(--home-text);color:#fff}.home-global-input{z-index:30;left:var(--home-content-left);border:0;border-bottom:1px solid var(--home-line);width:760px;height:54px;transition:border-color var(--motion-duration-micro) var(--motion-ease-out), box-shadow var(--motion-duration-micro) var(--motion-ease-out);background:0 0;border-radius:0;align-items:center;display:flex;position:fixed;bottom:24px}.home-global-input:focus-within{border-bottom-color:var(--home-text);box-shadow:inset 0 -1px 0 var(--home-text)}.home-global-input input{min-width:0;height:100%;min-height:0;color:var(--home-text);background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:0 14px;font-size:15px}.home-global-input input:focus-visible{outline:0}.home-global-input input::placeholder{color:var(--home-muted);opacity:1}.home-global-input>button[type=submit]{cursor:pointer;background:0 0;border:0;flex:0 0 48px;place-items:center;width:48px;height:100%;padding:0;font-size:21px;font-weight:400;display:grid}.home-first-guide{z-index:31;left:var(--home-content-left);width:min(620px, var(--home-content-width));color:var(--home-secondary);background:#f8f7f3f5;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:22px;padding:13px 15px;display:flex;position:fixed;bottom:92px;box-shadow:0 12px 34px #2e2a2412}.home-first-guide p{max-width:48ch;margin:0;font-size:13px;line-height:1.6}.home-first-guide>div{flex:none;align-items:center;gap:12px;display:flex}.home-first-guide button{min-height:36px;color:var(--home-text);text-decoration:underline;-webkit-text-decoration-color:var(--home-line);text-decoration-color:var(--home-line);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}@media (hover:hover) and (pointer:fine){.home-date-entry:hover>span,.home-empty button:hover,.home-section-node:hover{color:var(--home-text)}}@media (width<=1023px){.lunora-home{--home-content-left:48px;--home-content-width:calc(100vw - 176px)}.home-topbar{padding-inline:48px}.home-section-navigation{right:28px}.home-global-input{width:var(--home-content-width)}}@media (width<=760px){.lunora-home{--home-content-left:20px;--home-content-width:calc(100vw - 100px);min-width:320px}.home-topbar{padding-inline:20px}.home-topbar-actions{gap:0}.home-section-content--schedule{padding-top:104px}.home-section-content--compact{padding-top:100px}.home-date-anchor--primary>p:last-child{font-size:clamp(29px,8vw,34px)}.home-schedule-list{margin-top:42px}.home-important-region,.home-plan-list{width:100%}.home-important-item{grid-template-columns:96px minmax(0,1fr)}.home-empty{margin-left:0}.home-knowledge-content{margin-top:48px}.home-section-navigation{gap:8px;right:10px}.home-section-node{min-width:62px}.home-section-node-label{font-size:11px}.home-section-count{min-width:18px;height:18px;padding-inline:4px;font-size:9px}.home-global-input{width:auto;height:50px;bottom:12px;left:12px;right:12px}.home-global-input input{padding-inline:10px;font-size:14px}.home-first-guide{align-items:flex-start;gap:10px;width:auto;padding:12px 14px;bottom:74px;left:12px;right:12px}.home-first-guide p{font-size:12px}.home-first-guide>div{gap:2px;display:grid}.home-first-guide button{white-space:nowrap;min-height:44px}}@media (width<=360px){.home-topbar-nav{gap:4px}}@media (prefers-reduced-motion:reduce){.home-accordion,.home-important-list,.home-important-item--extra,.home-timeline-node,.home-section-count{transition-duration:1ms!important}.home-section-viewport{scroll-behavior:auto}}@media (prefers-reduced-transparency:reduce){.home-global-input{background:#fffffff5}}:root{--motion-duration-press:.12s;--motion-duration-micro:.16s;--motion-duration-exit:.18s;--motion-duration-enter:.22s;--motion-duration-layout:.48s;--motion-ease-out:cubic-bezier(.23, 1, .32, 1);--motion-ease-in:cubic-bezier(.55, .06, .68, .19);--motion-ease-in-out:cubic-bezier(.77, 0, .175, 1);--motion-ease-spatial:cubic-bezier(.32, .72, 0, 1);--motion-distance-enter:8px;--motion-press-scale:.985}.motion-fade{transition:opacity var(--motion-duration-micro) var(--motion-ease-out)}.motion-presence{opacity:0;transform:translateY(var(--motion-distance-enter));transition:opacity var(--motion-duration-exit) var(--motion-ease-out), transform var(--motion-duration-exit) var(--motion-ease-out)}.motion-presence[data-present=true],.motion-presence.is-present{opacity:1;transition-duration:var(--motion-duration-enter);transition-timing-function:var(--motion-ease-out);transform:translateY(0)}.motion-dialog,.motion-popover,.motion-menu{opacity:0;transform-origin:var(--motion-origin,center top);transition:opacity var(--motion-duration-exit) var(--motion-ease-out), transform var(--motion-duration-exit) var(--motion-ease-out);transform:translateY(6px)scale(.985)}.motion-dialog[data-state=open],.motion-popover[data-state=open],.motion-menu[data-state=open]{opacity:1;transition-duration:var(--motion-duration-enter);transition-timing-function:var(--motion-ease-out);transform:translateY(0)scale(1)}@starting-style{.motion-dialog[data-state=open],.motion-popover[data-state=open],.motion-menu[data-state=open]{opacity:0;transform:translateY(6px)scale(.985)}}.motion-drawer{opacity:0;transform:translate3d(var(--motion-drawer-x,0), var(--motion-drawer-y,12px), 0);transition:opacity var(--motion-duration-exit) var(--motion-ease-out), transform var(--motion-duration-exit) var(--motion-ease-out)}.motion-drawer[data-state=open]{opacity:1;transition-duration:var(--motion-duration-enter);transition-timing-function:var(--motion-ease-spatial);transform:translate(0,0)}@starting-style{.motion-drawer[data-state=open]{opacity:0;transform:translate3d(var(--motion-drawer-x,0), var(--motion-drawer-y,12px), 0)}}.motion-async-state{opacity:1;transition:opacity var(--motion-duration-micro) var(--motion-ease-out), transform var(--motion-duration-micro) var(--motion-ease-out), color var(--motion-duration-micro) var(--motion-ease-out), background-color var(--motion-duration-micro) var(--motion-ease-out);transform:translateY(0)}.motion-async-state[data-state=closed]{opacity:0;transform:translateY(4px)}@starting-style{.motion-async-state[data-state=open]{opacity:0;transform:translateY(4px)}}.motion-interactive{transition:color var(--motion-duration-micro) var(--motion-ease-out), background-color var(--motion-duration-micro) var(--motion-ease-out), border-color var(--motion-duration-micro) var(--motion-ease-out), opacity var(--motion-duration-micro) var(--motion-ease-out), transform var(--motion-duration-press) var(--motion-ease-out)}.motion-interactive:active:not(:disabled){transform:scale(var(--motion-press-scale))}.motion-focus:focus-visible,.motion-interactive:focus-visible{outline:2px solid color-mix(in srgb, currentColor 42%, transparent);outline-offset:3px}@media (prefers-reduced-motion:reduce){:root{--motion-duration-layout:0s;--motion-duration-press:0s;--motion-duration-micro:.12s;--motion-duration-exit:.12s;--motion-duration-enter:.12s;--motion-distance-enter:0px;--motion-press-scale:1}.motion-presence,.motion-dialog,.motion-popover,.motion-menu,.motion-drawer,.motion-async-state{transform:none}}:root{--ui-font-sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", sans-serif;--ui-font-document:ui-serif, Georgia, "Songti SC", serif;--ui-font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--ui-type-display:32px;--ui-type-title:20px;--ui-type-body:15px;--ui-type-control:13px;--ui-type-meta:12px;--ui-text-primary:#242321;--ui-text-secondary:#706e69;--ui-text-muted-readable:#77736c;color:#292723;font-family:var(--ui-font-sans);font-synthesis:none;text-rendering:optimizelegibility;--ink:#292723;--muted:#777169;--line:#312d281f;--paper:#ffffffb8;--paper-solid:#fbfaf7;--green:#5f7664;--green-soft:#e9efe8;--clay:#a66553;--clay-soft:#f4e8e3;--blue:#607589;--blue-soft:#e7edf2;--shadow:0 18px 50px #423b3212;background:#f2f0ea}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #5f76647a}:where(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--line);width:100%;color:var(--ink);background:#ffffffb3;border-radius:10px}:where(input:not([type=checkbox]):not([type=radio]),select){min-height:40px;padding:0 11px}:where(textarea){resize:vertical;min-height:82px;padding:10px 11px}h1,h2,h3,h4,p{margin-top:0}.app-shell{grid-template-columns:228px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#efede7e0;flex-direction:column;height:100vh;padding:28px 18px 20px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;padding:0 8px 28px;display:flex}.brand-mark{width:38px;height:38px;color:var(--green);background:var(--green-soft);border:1px solid #5f76644d;border-radius:12px;place-items:center;font-family:ui-serif,Georgia,Songti SC,serif;font-size:20px;display:grid}.brand strong{letter-spacing:.01em;font-family:ui-serif,Georgia,Songti SC,serif;font-size:18px;font-weight:600;display:block}.brand small,.boundary-note small{color:var(--muted);letter-spacing:.05em;margin-top:3px;font-size:10px;display:block}.brand .release-version{font-variant-numeric:tabular-nums;letter-spacing:.02em}.sidebar nav{gap:4px;display:grid}.nav-item{color:#625d56;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;min-height:42px;padding:0 12px;display:flex}.nav-item span{color:#8b857c;text-align:center;width:18px}.nav-item:hover{background:#ffffff80}.nav-item.is-active{color:#3f5445;background:#ffffffc7;box-shadow:0 7px 24px #423b320d}.nav-item.is-active span{color:var(--green)}.boundary-note{border:1px solid var(--line);color:#5f5a53;background:#ffffff61;border-radius:12px;margin-top:auto;padding:14px 12px;font-size:12px}.status-pulse{background:var(--green);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #5f76641f}.workspace{min-width:0;padding:36px clamp(24px,4vw,58px) 64px}.workspace-header{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1320px;margin:0 auto 30px;display:flex}.eyebrow{color:var(--muted);letter-spacing:.18em;margin-bottom:8px;font-size:10px;font-weight:700}.workspace-header h1{letter-spacing:-.04em;margin-bottom:0;font-family:ui-serif,Georgia,Songti SC,serif;font-size:clamp(34px,5vw,52px);font-weight:500;line-height:1}.header-actions{align-items:center;gap:12px;display:flex}.saving-indicator{color:var(--green);font-size:12px}.section-stack,.content-layout{gap:22px;max-width:1320px;margin:0 auto;display:grid}.panel{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:18px;padding:24px}.panel-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.panel-header h2{margin-bottom:5px;font-size:16px;font-weight:650}.panel-header p{color:var(--muted);margin-bottom:0;font-size:12px;line-height:1.5}.panel-header select{min-width:160px}.filter-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.filter-row input,.filter-row select{width:auto;min-width:132px;min-height:34px;font-size:10px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-card{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:linear-gradient(145deg,#ffffffd1,#f9f8f49e);border-radius:16px;padding:21px}.metric-card>span{color:var(--muted);font-size:11px}.metric-card>strong{letter-spacing:-.035em;margin:11px 0 9px;font-family:ui-serif,Georgia,Songti SC,serif;font-size:clamp(25px,3vw,36px);font-weight:500;display:block}.metric-card p{color:#817b72;text-overflow:ellipsis;white-space:nowrap;margin-bottom:0;font-size:10px;overflow:hidden}.overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:22px;display:grid}.timeline-list{display:grid}.timeline-item{border-top:1px solid var(--line);grid-template-columns:112px minmax(0,1fr);gap:18px;padding:15px 0;display:grid}.timeline-item:first-child{border-top:0;padding-top:2px}.timeline-item time{color:var(--muted);font-size:11px}.timeline-item strong{font-size:13px;font-weight:600}.timeline-item p{color:var(--muted);margin:4px 0 0;font-size:10px}.countdown-list{gap:2px;display:grid}.countdown-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:13px 0;display:flex}.countdown-row:first-child{border-top:0;padding-top:2px}.countdown-row strong{font-size:13px;display:block}.countdown-row small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.countdown-row>span{color:var(--green);flex:none;font-size:11px;font-weight:600}.plan-overview-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.summary-card{border:1px solid var(--line);background:#ffffff85;border-radius:14px;padding:18px}.summary-card.is-compact{background:0 0;border:0;border-radius:0;padding:14px 0}.summary-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.progress-track{background:#e6e2da;border-radius:999px;height:5px;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--green);height:100%;display:block}.summary-stats{color:var(--muted);grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;font-size:9px;display:grid}.summary-stats span{flex-direction:column;gap:2px;display:flex}.summary-stats strong{color:var(--ink);font-size:13px;font-weight:600}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.field{color:#625d56;align-content:start;gap:6px;min-width:0;font-size:11px;display:grid}.field.is-wide{grid-column:1/-1}.field-error{color:var(--clay);font-size:10px}.form-submit{place-self:end start}.primary-button,.quiet-button{cursor:pointer;border-radius:10px;min-height:36px;padding:0 13px}.primary-button{color:#fff;background:#5f7664;border:1px solid #52685a;box-shadow:0 5px 14px #4e665424}.primary-button:hover{background:#52695a}.primary-button.small{min-height:30px;padding-inline:10px;font-size:10px}.quiet-button{border:1px solid var(--line);color:#625d56;background:#ffffff7a}.quiet-button:hover{color:#455849;background:#ffffffc7;border-color:#5f766459}button:disabled{cursor:not-allowed;opacity:.46}.inline-create{gap:10px;display:flex}.inline-create input{flex:1}.inline-form{align-items:center;gap:7px;margin-top:8px;display:flex}.inline-form input,.inline-form select{min-width:0;min-height:34px;font-size:11px}.inline-form button{flex:none;min-height:34px}.entity-list,.plan-list,.occurrence-list,.audit-list,.relation-list{display:grid}.entity-card{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:22px;padding:18px 0;display:grid;position:relative}.entity-card:first-child{border-top:0;padding-top:0}.entity-card h3,.plan-card h3,.series-card h3,.occurrence-row h3,.tag-card h3{margin-bottom:0;font-size:14px;font-weight:650}.entity-main>p,.plan-card-header p,.series-card>p,.tag-card>p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.55}.entity-title-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.entity-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:6px;display:flex}.meta-row{color:var(--muted);flex-wrap:wrap;gap:15px;margin-top:11px;font-size:10px;display:flex}.meta-row strong{color:var(--green)}.is-muted{opacity:.58}.inline-editor{position:relative}.popover-form{z-index:5;border:1px solid var(--line);background:var(--paper-solid);border-radius:12px;gap:8px;width:min(310px,100vw - 40px);padding:12px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 38px #312d2826}.plan-card{border-top:1px solid var(--line);padding:22px 0}.plan-card:first-child{border-top:0;padding-top:0}.plan-card-header{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.tag-row{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.tag-chip,.change-chip{border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:9px;display:inline-flex}.tag-chip{color:#4e6253;background:var(--green-soft)}.tag-chip.is-removable{cursor:pointer;border:0;min-height:23px}.tag-chip.is-removable:hover{color:#7d4f43;background:var(--clay-soft)}.tag-chip.is-inherited{color:#687484;background:var(--blue-soft)}.change-chip{color:#6c6574;background:#efebf1}.tag-manager{min-width:0}.tag-picker{max-width:250px}.context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.context-grid section{border:1px solid var(--line);background:#ffffff5c;border-radius:12px;min-width:0;padding:14px}.context-grid h4{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-size:10px;font-weight:600}.context-item{color:#625d56;border-left:2px solid #5f76643d;margin-bottom:6px;padding-left:9px;font-size:10px;line-height:1.45}.series-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.series-card{border:1px solid var(--line);background:#ffffff6b;border-radius:13px;padding:16px}.series-card>button{margin-top:13px}.occurrence-row{border-top:1px solid var(--line);grid-template-columns:92px minmax(160px,1fr) minmax(250px,auto);align-items:center;gap:16px;padding:15px 0;display:grid;position:relative}.occurrence-row:first-child{border-top:0;padding-top:0}.occurrence-row>time{color:var(--muted);flex-direction:column;gap:4px;font-size:9px;display:flex}.occurrence-row>time strong{color:var(--ink);font-size:14px;font-weight:600}.occurrence-editor{background:#ffffff85;border-radius:11px;grid-column:2/-1;grid-template-columns:1fr 1fr auto;gap:8px;padding:10px;display:grid}.status-completed.occurrence-row{border-left:2px solid #5f76646b;padding-left:12px}.status-missed.occurrence-row{border-left:2px solid #a665536b;padding-left:12px}.tag-library{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.tag-card{border:1px solid var(--line);background:#fff6;border-radius:13px;min-width:0;padding:16px}.tag-card>button{margin-top:10px}.relation-form{grid-template-columns:minmax(0,1fr) 140px minmax(0,1fr) auto;gap:9px;display:grid}.relation-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;font-size:11px;display:grid}.relation-row:first-child{border-top:0;padding-top:0}.relation-row strong{color:var(--green);text-align:center;font-size:10px}.audit-row{border-top:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.audit-row:first-child{border-top:0;padding-top:0}.audit-icon{width:28px;height:28px;color:var(--green);background:var(--green-soft);border-radius:50%;place-items:center;display:grid}.audit-row strong{font-size:12px}.audit-row p{color:var(--muted);margin:4px 0 0;font-size:9px}.status-badge{color:#625d56;white-space:nowrap;background:#ece9e3;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:9px;font-weight:600;display:inline-flex}.status-active,.status-completed,.status-scheduled{color:#4f6554;background:var(--green-soft)}.status-missed,.status-cancelled{color:#8a5648;background:var(--clay-soft)}.status-paused,.status-skipped,.status-idea{color:#5c6c7b;background:var(--blue-soft)}.status-archived,.status-merged,.status-已撤销{color:#777169;background:#ebe8e2}.muted-copy{color:var(--muted);font-size:10px}.empty-state{color:var(--muted);text-align:center;justify-items:center;padding:42px 20px;display:grid}.empty-state>span{border:1px solid var(--line);border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:12px;display:grid}.empty-state strong{color:#625d56;font-size:12px}.empty-state p{max-width:340px;margin:6px 0 0;font-size:10px;line-height:1.5}.loading-state{max-width:1320px;min-height:360px;color:var(--muted);place-content:center;justify-items:center;gap:12px;margin:0 auto;font-size:11px;display:grid}.loading-state span{border:2px solid #d9d5cd;border-top-color:var(--green);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite spin}.error-banner{color:#7d4f43;background:var(--clay-soft);border:1px solid #a665533d;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;max-width:1320px;margin:0 auto 20px;padding:13px 15px;display:flex}.error-banner strong{font-size:11px}.error-banner p{margin:3px 0 0;font-size:9px}.error-banner button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:10px}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1080px){.app-shell{grid-template-columns:190px minmax(0,1fr)}.sidebar{padding-inline:12px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid,.context-grid{grid-template-columns:1fr}.occurrence-row{grid-template-columns:78px minmax(0,1fr)}.occurrence-row .entity-actions{grid-column:2;justify-content:flex-start}.relation-form{grid-template-columns:1fr 120px 1fr}.relation-form .primary-button{grid-column:1/-1;justify-self:start}}@media (width<=760px){.app-shell{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line);width:100%;height:auto;padding:15px;position:static}.brand{padding-bottom:14px}.sidebar nav{padding-bottom:2px;display:flex;overflow-x:auto}.nav-item{flex:none;min-height:36px;padding-inline:10px;font-size:11px}.boundary-note{display:none}.workspace{padding:26px 15px 48px}.workspace-header{align-items:center;margin-bottom:22px}.workspace-header h1{font-size:34px}.panel{border-radius:15px;padding:18px}.form-grid{grid-template-columns:1fr}.field.is-wide{grid-column:auto}.entity-card,.plan-card-header{grid-template-columns:1fr;display:grid}.entity-actions{justify-content:flex-start}.popover-form{left:0;right:auto}.relation-form,.relation-row{grid-template-columns:1fr}.relation-row strong{text-align:left}}@media (width<=480px){.metric-grid{grid-template-columns:1fr}.metric-card{padding:17px}.panel-header{flex-direction:column}.panel-header select{width:100%}.filter-row{justify-content:stretch;width:100%}.filter-row input,.filter-row select{width:100%}.summary-stats{grid-template-columns:repeat(2,1fr)}.occurrence-row{grid-template-columns:1fr}.occurrence-row .entity-actions,.occurrence-editor{grid-column:1}.occurrence-editor{grid-template-columns:1fr}.inline-create,.inline-form{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.p0-calendar-app{--p0-text:#181818;--p0-secondary:#707070;--p0-muted:#a4a4a4;--p0-line:#e9e9e9;--p0-hour-line:#f0f0f0;--p0-hover:#f4f4f4;--p0-selected:#ededed;color:var(--p0-text);font-optical-sizing:auto;background:#fff;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif;position:fixed;inset:0;overflow:hidden}.p0-knowledge-page{color:#1c1c1c;background:#fff;min-height:100vh}.p0-calendar-app button,.p0-calendar-app input,.p0-calendar-app select{font:inherit}.p0-calendar-app button:active:not(:disabled){transition:transform .1s ease-out;transform:scale(.975)}.p0-topbar{z-index:50;border-bottom:1px solid var(--p0-line);-webkit-backdrop-filter:blur(22px)saturate(170%);backdrop-filter:blur(22px)saturate(170%);background:#ffffffd1;grid-template-columns:1fr auto 1fr;align-items:center;height:64px;padding:0 28px;display:grid;position:relative}.p0-brand{letter-spacing:.08em;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-family:ui-serif,Georgia,Songti SC,serif;font-size:18px;font-weight:650}.p0-topbar nav{align-items:center;gap:28px;display:flex}.p0-topbar nav button{height:64px;color:var(--p0-secondary);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:13px;position:relative}.p0-topbar nav button.is-active{color:var(--p0-text);font-weight:620}.p0-topbar nav button.is-active:after{background:var(--p0-text);content:"";border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.p0-topbar-meta{color:var(--p0-muted);justify-self:end;align-items:center;gap:12px;font-size:10px;display:flex}.p0-topbar-meta button{border:1px solid var(--p0-line);width:30px;height:30px;color:var(--p0-secondary);cursor:pointer;background:#fffc;border-radius:50%;padding:0}.p0-topbar-meta .p0-subscription-button,.p0-topbar-meta .p0-system-calendar-button{border-radius:9px;width:auto;padding:0 10px;font-size:10px}.p0-error-banner{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fff9f7f0;border:1px solid #e3c9c2;border-radius:13px;align-items:center;gap:13px;width:min(620px,100vw - 28px);padding:11px 13px;display:flex;position:fixed;top:76px;left:50%;transform:translate(-50%);box-shadow:0 16px 44px #3c231c1f}.p0-error-banner div{flex:1;gap:2px;min-width:0;display:grid}.p0-error-banner strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.p0-error-banner span{color:#8a645b;font-size:10px}.p0-error-banner button{color:#81594f;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.p0-calendar-workspace{grid-template-columns:minmax(0,1fr) 340px;display:grid;position:absolute;inset:64px 0 0}.p0-calendar-main{grid-template-rows:minmax(0,1fr) 66px;min-width:0;min-height:0;padding:8px 22px 12px 28px;display:grid}.p0-calendar-surface{grid-template-rows:54px minmax(0,1fr);min-width:0;min-height:0;display:grid}.p0-calendar-toolbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.p0-range-controls,.p0-range-stepper,.p0-calendar-meta,.p0-view-switch{align-items:center;display:flex}.p0-range-controls{gap:10px}.p0-range-stepper{gap:2px}.p0-range-controls>button,.p0-range-stepper>button{width:30px;height:30px;color:var(--p0-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0;font-size:19px}.p0-range-controls>button:hover,.p0-range-stepper>button:hover{background:var(--p0-hover)}.p0-range-controls .p0-today-button{width:auto;color:var(--p0-secondary);opacity:.72;padding:0 7px;font-size:11px}.p0-range-controls .p0-today-button:hover{color:var(--p0-text);opacity:1}.p0-range-stepper strong{letter-spacing:-.012em;text-align:center;white-space:nowrap;min-width:88px;font-size:15px;font-weight:640}.p0-range-stepper strong small{color:var(--p0-secondary);letter-spacing:0;vertical-align:2px;background:#efefed;border-radius:999px;margin-left:8px;padding:3px 7px;font-size:10px;font-weight:590;display:inline-flex}.p0-calendar-meta{gap:14px}.p0-calendar-import{border:1px solid var(--p0-line);height:28px;color:var(--p0-secondary);cursor:pointer;background:#fff;border-radius:8px;padding:0 9px;font-size:10px;transition:border-color .14s,color .14s,transform .12s ease-out}.p0-calendar-import:active{transform:scale(.97)}.p0-calendar-meta>span{color:var(--p0-muted);font-size:10px}.p0-view-switch{background:#f4f4f4;border-radius:10px;gap:2px;padding:3px}.p0-view-switch button{min-width:34px;height:26px;color:var(--p0-secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 8px;font-size:11px}.p0-view-switch button.is-active{color:var(--p0-text);background:#fff;box-shadow:0 2px 9px #0000000f}.p0-calendar-body{min-width:0;min-height:0;position:relative;overflow:hidden}.p0-month-scroll{scrollbar-width:thin;scrollbar-color:#ddd transparent;width:100%;height:100%;overflow:auto}.p0-month-calendar{grid-template-rows:34px minmax(0,1fr);min-width:680px;height:100%;min-height:500px;display:grid}.p0-weekday-row{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.p0-weekday-row span{color:var(--p0-secondary);place-items:center;font-size:12px;display:grid}.p0-month-grid{grid-template-rows:repeat(5,minmax(78px,1fr));grid-template-columns:repeat(7,minmax(0,1fr));min-height:0;display:grid}.p0-month-grid.has-6-weeks{grid-template-rows:repeat(6,minmax(72px,1fr))}.p0-month-cell{cursor:default;border:0;min-width:0;min-height:0;padding:8px 10px 6px;position:relative;overflow:hidden}.p0-month-cell:before,.p0-month-cell:after{content:"";pointer-events:none;position:absolute}.p0-month-cell:nth-child(n+8):before{z-index:3;background:var(--p0-hour-line);height:1px;top:0;left:14px;right:14px}.p0-month-cell:after{z-index:0;background:0 0;border-radius:15px;inset:3px 5px}.p0-month-cell:hover:after{background:#f8f8f8b3}.p0-month-cell.is-selected:after{background:#f1f1f1}.p0-month-cell>*{z-index:2;position:relative}.p0-month-cell.is-outside{color:#bebebe}.p0-month-cell-heading{grid-template-columns:24px minmax(0,1fr);align-items:center;column-gap:4px;min-width:0;height:22px;display:grid}.p0-month-cell-heading>button:first-child{width:22px;height:22px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:0;padding:0;font-size:12px;display:grid;position:relative}.p0-month-cell.is-today .p0-month-cell-heading>button:first-child{color:var(--p0-text);font-weight:720}.p0-month-cell.is-today .p0-month-cell-heading>button:first-child:after{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;bottom:0;right:1px}.p0-date-metadata{align-items:center;gap:3px;min-width:0;height:22px;display:flex;overflow:hidden}.p0-calendar-app .p0-date-marker{color:#755e45;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;min-width:0;height:18px;padding:0 2px;font-size:10px;line-height:1;display:inline-flex;overflow:hidden}.p0-date-marker b{color:#fff;background:#aa7752;border-radius:5px;flex:none;place-items:center;width:16px;height:16px;font-size:9px;display:grid}.p0-date-marker span{text-overflow:ellipsis;min-width:0;font-size:10px;overflow:hidden}.p0-date-marker.is-semester-week{color:#77737f;cursor:default;flex:none;font-weight:590}.p0-date-marker.is-solar-term{color:#746a7e;background:0 0}.p0-date-marker.is-traditional-festival{color:#755e45;background:0 0}.p0-date-marker.is-rest_day b{background:#71816f}.p0-date-marker.is-adjusted_workday b{background:#8c7758}.p0-important-annotation{min-width:0;color:var(--p0-secondary);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:4px;padding:4px 2px;font-size:11px;line-height:1.42;display:flex;overflow:hidden}.p0-important-annotation>span{align-items:center;gap:2px;font-size:10px;display:inline-flex}.p0-month-items{gap:0;margin-top:0;display:grid}.p0-month-event,.p0-month-important,.p0-month-reminder,.p0-month-overflow{min-width:0;min-height:16px;color:var(--p0-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:4px;padding:0;line-height:1.42;display:flex;overflow:hidden}.p0-month-important>span{width:16px;color:var(--p0-secondary);text-align:center;flex:none;font-size:11px}.p0-month-important>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:500;overflow:hidden}.p0-month-important .p0-bell-icon{flex:none;margin-left:auto}.p0-month-event time{color:var(--p0-secondary);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.p0-month-event span,.p0-month-reminder span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.p0-month-event .p0-bell-icon{flex:none;margin-left:auto}.p0-month-event.is-completed{color:var(--p0-muted);background:0 0;text-decoration:line-through}.p0-month-reminder{color:var(--p0-secondary);background:0 0}.p0-month-overflow{color:var(--p0-secondary);background:0 0;justify-content:flex-end;font-size:10px}.p0-system-day{color:#755e45;text-align:left;cursor:pointer;background:#f7f3ed;border:0;border-radius:5px;align-items:center;gap:5px;min-width:0;height:20px;padding:0 5px;display:flex;overflow:hidden}.p0-system-day b,.p0-system-all-day b,.p0-system-calendar-legend b{color:#fff;background:#aa7752;border-radius:5px;flex:none;place-items:center;width:16px;height:16px;font-size:9px;display:grid}.p0-system-day span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.p0-system-day.is-rest_day{color:#60705f;background:#f2f5f1}.p0-system-day.is-rest_day b,.p0-system-all-day.is-rest_day b,.p0-system-calendar-legend .is-rest_day b{background:#71816f}.p0-system-day.is-adjusted_workday{color:#76654c;background:#f5f2ec}.p0-system-day.is-adjusted_workday b,.p0-system-all-day.is-adjusted_workday b,.p0-system-calendar-legend .is-adjusted_workday b{background:#8c7758}.p0-time-calendar{scrollbar-width:thin;scrollbar-color:#ddd transparent;width:100%;height:100%;overflow-x:auto}.p0-time-calendar-content{grid-template-rows:44px minmax(34px,auto) minmax(0,1fr);min-width:0;height:100%;display:grid}.p0-time-calendar.is-week .p0-time-calendar-content{min-width:760px}.p0-time-head,.p0-all-day-row{display:grid}.p0-time-head{border-bottom:1px solid var(--p0-line)}.p0-time-head>button{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:0;display:flex}.p0-time-head button span{color:var(--p0-secondary);font-size:11px}.p0-time-head button strong{border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-weight:600;display:grid}.p0-time-head button.is-selected strong{background:var(--p0-hover)}.p0-time-head button.is-today strong{background:var(--p0-text);color:#fff}.p0-all-day-row{border-bottom:1px solid var(--p0-line);min-height:34px}.p0-all-day-row>span{color:var(--p0-muted);place-items:center;font-size:10px;display:grid}.p0-all-day-row>div{min-width:0;padding:3px}.p0-all-day-row button{width:100%;min-height:26px;color:var(--p0-secondary);text-align:left;cursor:pointer;background:#f5f5f5;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:5px;padding:4px 6px;display:flex;overflow:hidden}.p0-all-day-row button>span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.p0-all-day-row small{flex:none;align-items:center;gap:2px;font-size:10px;display:inline-flex}.p0-all-day-row .p0-system-all-day{color:#755e45;background:#f7f3ed;margin-bottom:3px}.p0-all-day-row .p0-system-all-day.is-rest_day{color:#60705f;background:#f2f5f1}.p0-all-day-row .p0-system-all-day.is-adjusted_workday{color:#76654c;background:#f5f2ec}.p0-time-scroll{scrollbar-width:thin;scrollbar-color:#ddd transparent;min-height:0;overflow-y:auto}.p0-time-grid{min-width:100%;display:grid;position:relative}.p0-hour-labels{min-width:0;position:relative}.p0-hour-labels span{color:var(--p0-muted);font-variant-numeric:tabular-nums;font-size:10px;position:absolute;right:8px;transform:translateY(-5px)}.p0-time-column{border-left:1px solid #eeeeeeb8;min-width:0;height:100%;position:relative}.p0-time-column.is-selected{background:#f9f9f98c}.p0-hour-line{border-top:1px solid var(--p0-hour-line);position:absolute;left:8px;right:8px}.current-time-line{z-index:8;pointer-events:none;border-top:1px solid #ef6d64;position:absolute;left:0;right:0}.current-time-line i{background:#ef6d64;border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;left:-1px}.p0-time-event{z-index:3;min-width:0;color:var(--p0-text);text-align:left;cursor:pointer;background:#ededed;border:0;border-radius:7px;padding:5px 7px;display:block;position:absolute;overflow:hidden}.p0-time-event:hover{z-index:7;background:#e5e5e5}.p0-time-event.is-selected{outline-offset:1px;outline:1px solid #777}.p0-time-event.is-completed{color:#9a9a9a;background:#f5f5f5}.p0-time-event>span,.p0-time-event>strong,.p0-time-event>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.p0-time-event>span{color:var(--p0-secondary);font-variant-numeric:tabular-nums;font-size:10px}.p0-time-event>strong{margin-top:2px;font-size:12px;font-weight:620}.p0-time-event>small{color:var(--p0-secondary);margin-top:3px;font-size:10px}.p0-time-event>small.p0-time-event-details{text-overflow:ellipsis;white-space:pre-line;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.p0-time-event>small .p0-bell-icon{vertical-align:-2px}.p0-time-reminder{z-index:6;max-width:calc(100% - 14px);height:18px;color:var(--p0-secondary);text-align:left;cursor:pointer;background:#ffffffe6;border:0;border-radius:9px;align-items:center;gap:4px;padding:0 5px 0 0;display:flex;position:absolute}.p0-time-reminder>i{background:#fff;border:2px solid #666;border-radius:50%;flex:none;width:7px;height:7px}.p0-time-reminder time{font-variant-numeric:tabular-nums;flex:none;font-size:10px}.p0-time-reminder span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.p0-time-reminder.is-compact span{max-width:58px}.p0-calendar-state{z-index:20;color:var(--p0-secondary);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffc2;place-content:center;justify-items:center;gap:8px;font-size:11px;display:grid;position:absolute;inset:0}.p0-calendar-state i{border:2px solid #e2e2e2;border-top-color:#666;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}.p0-calendar-state strong{font-size:13px;font-weight:620}.p0-composer{border:1px solid var(--p0-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd6;border-radius:17px;place-self:center;align-items:center;gap:8px;width:min(720px,100% - 40px);height:52px;padding:0 10px 0 14px;display:flex;box-shadow:0 12px 36px #0000000d}.p0-context-pill{background:var(--p0-hover);max-width:180px;color:var(--p0-secondary);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:6px 8px;font-size:10px;overflow:hidden}.p0-composer-copy{min-width:0;color:var(--p0-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.p0-composer>button{background:var(--p0-hover);height:30px;color:var(--p0-secondary);cursor:pointer;border:0;border-radius:9px;padding:0 11px;font-size:11px}.p0-composer>button:last-child{background:var(--p0-text);color:#fff}.p0-right-panel{border-left:1px solid var(--p0-line);background:#fff;grid-template-rows:44px minmax(0,1fr);min-width:0;min-height:0;display:grid}.p0-panel-actions{justify-content:space-between;align-items:center;gap:16px;padding:0 16px;display:flex}.p0-panel-return{min-width:44px;min-height:44px;color:var(--p0-secondary);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.p0-panel-return:hover,.p0-panel-return:focus-visible{color:var(--p0-text);outline:0}.p0-panel-create-menu{position:relative}.p0-panel-create-menu>summary{width:44px;height:44px;color:var(--p0-secondary);cursor:pointer;border-radius:50%;place-items:center;font-size:18px;list-style:none;display:grid}.p0-panel-create-menu>summary::-webkit-details-marker{display:none}.p0-panel-create-menu>summary:hover,.p0-panel-create-menu>summary:focus-visible{background:var(--p0-hover);color:var(--p0-text);outline:0}.p0-panel-create-menu>div{z-index:5;border:1px solid var(--p0-line);background:#fff;border-radius:11px;width:132px;padding:6px;display:grid;position:absolute;top:40px;right:0;box-shadow:0 12px 36px #0000001a}.p0-panel-create-menu button{min-height:36px;color:var(--p0-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:11px}.p0-panel-create-menu button:hover,.p0-panel-create-menu button:focus-visible{background:var(--p0-hover);outline:0}.p0-panel-scroll{scrollbar-width:thin;scrollbar-color:#ddd transparent;min-height:0;padding:16px 22px 28px;overflow-y:auto}.p0-panel-section>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.p0-panel-section>header>div{min-width:0}.p0-panel-section>header>div>span{color:var(--p0-muted);letter-spacing:.06em;margin-bottom:5px;font-size:11px;display:block}.p0-panel-section h2{letter-spacing:-.015em;margin:0;font-size:17px;font-weight:650;line-height:1.35}.p0-inline-action{min-height:28px;color:var(--p0-secondary);cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;padding:0 0 3px;font-size:12px;font-weight:560;position:relative}.p0-inline-action:after{content:"";opacity:.7;transform-origin:0;background:currentColor;height:1px;transition:transform .15s;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.p0-inline-action:hover,.p0-inline-action:focus-visible{color:var(--p0-text);outline:0}.p0-inline-action:hover:after,.p0-inline-action:focus-visible:after{transform:scaleX(1)}.p0-inline-action:active:not(:disabled){opacity:.6}.p0-schedule-summary{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 16px;padding-bottom:22px;display:grid}.p0-schedule-summary>span{color:var(--p0-muted);grid-column:1/-1;font-size:11px}.p0-schedule-summary>strong{text-overflow:ellipsis;font-size:12px;font-weight:610;line-height:1.45;overflow:hidden}.p0-schedule-summary>time{font-variant-numeric:tabular-nums;font-size:12px;font-weight:610}.p0-schedule-summary>small{color:var(--p0-secondary);font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:11px}.p0-detail-primary{border-bottom:1px solid var(--p0-line);gap:4px;padding-bottom:18px;display:grid}.p0-detail-primary strong{font-size:12px;font-weight:600}.p0-detail-primary span{font-variant-numeric:tabular-nums;font-size:13px}.p0-detail-primary small{color:var(--p0-secondary);font-size:10px}.p0-detail-facts{border-bottom:1px solid var(--p0-line);grid-template-columns:1fr 1fr;gap:14px 12px;padding:0 0 20px;display:grid}.p0-detail-facts>div{gap:4px;min-width:0;display:grid}.p0-detail-facts span{color:var(--p0-muted);font-size:11px}.p0-detail-facts strong{color:var(--p0-text);text-overflow:ellipsis;font-size:12px;font-weight:590;line-height:1.45;overflow:hidden}.p0-detail-copy,.p0-detail-link{margin:17px 0 0;font-size:11px;line-height:1.55}.p0-detail-link{color:var(--p0-secondary);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.p0-tag-list{flex-wrap:wrap;gap:5px;margin-top:16px;display:flex}.p0-tag-list span{background:var(--p0-hover);color:var(--p0-secondary);border-radius:8px;padding:4px 7px;font-size:9px}.p0-detail-status-list{margin-top:10px}.p0-detail-status-list span{padding:3px 6px}.p0-reminder-list{border-top:1px solid var(--p0-line);margin-top:12px;padding-top:20px}.p0-reminder-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.p0-reminder-list h3{color:var(--p0-secondary);margin:0;font-size:10px;font-weight:600}.p0-reminder-list>p{color:var(--p0-muted);margin:10px 0 0;font-size:10px}.p0-reminder-list>button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:5px;width:100%;min-height:34px;padding:0;display:grid}.p0-reminder-list button span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.p0-reminder-list button time{color:var(--p0-secondary);font-size:10px}.p0-detail-quick-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.p0-detail-quick-actions>button{background:var(--p0-hover);min-width:44px;min-height:44px;color:var(--p0-secondary);cursor:pointer;border:0;border-radius:10px;padding:0 10px;font-size:11px}.p0-detail-quick-actions>button:hover,.p0-detail-quick-actions>button:focus-visible{color:var(--p0-text);outline:1px solid var(--p0-line)}.p0-detail-actions,.p0-status-actions,.p0-form-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;display:flex}.p0-detail-actions,.p0-status-actions{gap:20px}.p0-detail-actions button,.p0-status-actions button{min-height:32px;color:var(--p0-secondary);cursor:pointer;background:0 0;border:0;border-radius:0;padding:0 0 3px;font-size:10px;font-weight:560;position:relative}.p0-detail-actions button:after,.p0-status-actions button:after,.p0-danger-action:after,.p0-danger-confirm button:after{content:"";opacity:.7;transform-origin:0;background:currentColor;height:1px;transition:opacity .12s,transform .15s;position:absolute;bottom:3px;left:0;right:0;transform:scaleX(0)}.p0-detail-actions button:hover,.p0-detail-actions button:focus-visible,.p0-status-actions button:hover,.p0-status-actions button:focus-visible{color:var(--p0-text);outline:0}.p0-detail-actions button:hover:after,.p0-detail-actions button:focus-visible:after,.p0-status-actions button:hover:after,.p0-status-actions button:focus-visible:after,.p0-danger-action:hover:after,.p0-danger-action:focus-visible:after,.p0-danger-confirm button:hover:after,.p0-danger-confirm button:focus-visible:after{transform:scaleX(1)}.p0-detail-actions button:active:not(:disabled),.p0-status-actions button:active:not(:disabled),.p0-danger-action:active:not(:disabled),.p0-danger-confirm button:active:not(:disabled){opacity:.6}.p0-detail-actions button:disabled,.p0-status-actions button:disabled{color:var(--p0-muted);cursor:default;opacity:.45}.p0-form-actions button{height:34px;color:var(--p0-text);cursor:pointer;background:#fff;border:1px solid #e3e3e3;border-radius:9px;padding:0 11px;font-size:10px;font-weight:550}.p0-form-actions button:hover{background:#f7f7f7;border-color:#d5d5d5}.p0-form-actions button:active:not(:disabled){background:#eee;transform:scale(.98)}.p0-form-actions button:first-child{border-color:var(--p0-text);background:var(--p0-text);color:#fff}.p0-status-actions{border-top:1px solid var(--p0-line);margin-top:12px;padding-top:16px}.p0-status-actions button:first-child{color:#4f6b54}.p0-related-makeup{border:0;border-top:1px solid var(--p0-line);border-bottom:1px solid var(--p0-line);text-align:left;cursor:pointer;background:0 0;gap:3px;width:100%;margin-top:18px;padding:12px 0;display:grid}.p0-related-makeup span{color:var(--p0-muted);font-size:9px}.p0-related-makeup strong{color:var(--p0-secondary);font-size:10px;font-weight:570}.p0-related-makeup:hover strong,.p0-related-makeup:focus-visible strong{color:var(--p0-text)}.p0-related-makeup:focus-visible{outline:1px solid var(--p0-line);outline-offset:3px}.p0-form-intro{color:var(--p0-secondary);margin:0 0 22px;font-size:10px;line-height:1.65}.p0-makeup-reminders{border-top:1px solid var(--p0-line);border-bottom:1px solid var(--p0-line);gap:4px;margin-top:18px;padding:14px 0;display:grid}.p0-makeup-reminders>span{color:var(--p0-muted);font-size:9px}.p0-makeup-reminders>strong{font-size:11px;font-weight:590}.p0-makeup-reminders>small{color:var(--p0-secondary);font-size:9px;line-height:1.5}.p0-check-choice{color:var(--p0-secondary);cursor:pointer;align-items:flex-start;gap:9px;margin-top:14px;display:flex}.p0-check-choice input{accent-color:var(--p0-text);margin-top:2px}.p0-check-choice span{gap:3px;display:grid}.p0-check-choice strong{color:var(--p0-text);font-size:10px;font-weight:570}.p0-check-choice small{color:var(--p0-secondary);font-size:9px}.p0-form-warning{color:#9b5746;margin:12px 0 0;font-size:9px;line-height:1.55}.p0-danger-zone{border-top:1px solid var(--p0-line);justify-content:space-between;align-items:center;gap:12px;margin-top:34px;padding-top:18px;display:flex}.p0-danger-zone>span{color:var(--p0-muted);font-size:9px}.p0-danger-disclosure{margin-top:28px}.p0-danger-disclosure>summary{width:fit-content;min-height:36px;color:var(--p0-muted);cursor:pointer;align-items:center;font-size:10px;list-style:none;display:flex}.p0-danger-disclosure>summary::-webkit-details-marker{display:none}.p0-danger-disclosure>summary:after{content:"⌄";margin-left:6px}.p0-danger-disclosure[open]>summary:after{content:"⌃"}.p0-danger-disclosure .p0-danger-zone{margin-top:2px}.p0-danger-action{color:#9b5746;cursor:pointer;background:0 0;border:0;border-radius:0;min-height:32px;padding:0 0 3px;font-size:10px;font-weight:570;position:relative}.p0-danger-action:focus-visible{outline:0}.p0-danger-confirm{align-items:center;gap:18px;display:inline-flex}.p0-danger-confirm button{min-height:32px;color:var(--p0-secondary);cursor:pointer;background:0 0;border:0;border-radius:0;padding:0 0 3px;font-size:10px;position:relative}.p0-danger-confirm button:focus-visible{outline:0}.p0-danger-confirm button:first-child{color:#9b5746;font-weight:620}.p0-danger-action:disabled,.p0-danger-confirm button:disabled{cursor:default;opacity:.42}.p0-agenda-list{display:grid}.p0-agenda-list>button,.p0-agenda-system-entry{border:0;border-bottom:1px solid var(--p0-line);text-align:left;background:0 0;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:0;display:grid}.p0-agenda-list>button{cursor:pointer}.p0-agenda-list time,.p0-agenda-list span{color:var(--p0-secondary);font-variant-numeric:tabular-nums;font-size:10px}.p0-agenda-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:580;overflow:hidden}.p0-empty-copy{color:var(--p0-muted);margin:14px 0;font-size:11px;line-height:1.55}.p0-detail-form{gap:14px;display:grid}.p0-form-field{color:var(--p0-secondary);gap:6px;font-size:12px;display:grid}.p0-detail-form input,.p0-detail-form select,.p0-detail-form textarea{width:100%;min-height:34px;color:var(--p0-text);background:#fff;border:1px solid #e2e2e2;border-radius:8px;outline:0;padding:0 9px;font-size:12px}.p0-detail-form input,.p0-detail-form select{height:34px}.p0-detail-form textarea{resize:vertical;min-height:78px;padding-block:8px}.p0-detail-form input:focus,.p0-detail-form select:focus,.p0-detail-form textarea:focus{border-color:#8c8c8c;outline:0}.p0-detail-form input:disabled{color:var(--p0-muted);background:#f7f7f7}.p0-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.p0-form-note{color:var(--p0-muted);margin:0;font-size:11px;line-height:1.5}.p0-form-error{color:#9b5746;margin:0;font-size:11px;line-height:1.5}.p0-schedule-import{min-height:0}.p0-schedule-file{text-align:center;cursor:pointer;background:#fafafa;border:1px dashed #d8d8d8;border-radius:11px;place-content:center;gap:5px;min-height:92px;padding:14px;transition:border-color .16s ease-out,background-color .16s ease-out,transform .12s ease-out;display:grid;position:relative}.p0-schedule-file:active{transform:scale(.99)}.p0-schedule-file input{opacity:0;width:1px;height:1px;min-height:0;padding:0;position:absolute}.p0-schedule-file span{color:var(--p0-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:580;overflow:hidden}.p0-schedule-file small{color:var(--p0-muted);font-size:9px}.p0-import-summary{border-bottom:1px solid var(--p0-line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.p0-import-summary>div{gap:3px;min-width:0;display:grid}.p0-import-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:620;overflow:hidden}.p0-import-summary span{color:var(--p0-muted);white-space:nowrap;font-size:9px}.p0-import-course-list{border-bottom:1px solid var(--p0-line);max-height:min(42vh,390px);overflow-y:auto}.p0-import-course-list>label{border-top:1px solid var(--p0-line);cursor:pointer;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:62px;padding:9px 2px;display:grid}.p0-import-course-list>label:first-child{border-top:0}.p0-import-course-list>label.is-duplicate{cursor:default;opacity:.58}.p0-import-course-list input{width:14px;height:14px;min-height:0;accent-color:var(--p0-text);margin:0;padding:0}.p0-import-course-list label>span{gap:3px;min-width:0;display:grid}.p0-import-course-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:590;overflow:hidden}.p0-import-course-list small{color:var(--p0-secondary);font-size:9px;line-height:1.45}.p0-import-course-list em{color:#94604f;font-size:9px;font-style:normal;line-height:1.45}.p0-import-course-list b{background:var(--p0-hover);color:var(--p0-muted);white-space:nowrap;border-radius:7px;padding:3px 6px;font-size:8px;font-weight:560}.p0-import-skipped{color:var(--p0-secondary);font-size:10px}.p0-import-skipped summary{cursor:pointer;padding:4px 0}.p0-import-skipped p{gap:2px;margin:8px 0 0;padding-left:14px;display:grid}.p0-import-skipped strong{font-size:9px;font-weight:580}.p0-import-skipped span{color:var(--p0-muted);font-size:9px}.p0-related-list{border-top:1px solid var(--p0-line);margin-top:26px;padding-top:16px}.p0-related-list h3{color:var(--p0-secondary);margin:0 0 9px;font-size:12px;font-weight:560}.p0-related-list>button{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:34px;padding:0;display:flex}.p0-related-list>button span,.p0-related-list>span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.p0-related-list time,.p0-related-list p{color:var(--p0-muted);font-size:11px}.p0-scope-fieldset{border:0;border-top:1px solid var(--p0-line);gap:6px;margin:2px 0 0;padding:14px 0 0;display:grid}.p0-scope-fieldset legend{color:var(--p0-secondary);padding-right:8px;font-size:12px}.p0-scope-fieldset label{cursor:pointer;align-items:center;gap:9px;min-height:36px;display:flex}.p0-scope-fieldset input{width:13px;height:13px;min-height:13px;accent-color:var(--p0-text);margin:0;padding:0}.p0-scope-fieldset label>span{gap:2px;display:grid}.p0-scope-fieldset strong{font-size:11px;font-weight:560}.p0-scope-fieldset small{color:var(--p0-muted);font-size:11px}.p0-bell-icon{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.p0-subscription-copy{color:var(--p0-secondary);margin:0 0 20px;font-size:11px;line-height:1.65}.p0-subscription-error{color:#855b51;background:#fff8f6;border:1px solid #e6c8c1;border-radius:9px;padding:10px;font-size:10px;line-height:1.5}.p0-subscription-loading{color:var(--p0-muted);padding:18px 0;font-size:10px}.p0-subscription-state{border:1px solid var(--p0-line);background:#fafafa;border-radius:12px;gap:5px;padding:15px;display:grid}.p0-subscription-state.is-active{background:#f7faf7;border-color:#d7e0d8}.p0-subscription-state strong{font-size:12px;font-weight:620}.p0-subscription-state span,.p0-subscription-state small{color:var(--p0-secondary);font-size:9px;line-height:1.5}.p0-subscription-state>button{background:var(--p0-text);color:#fff;cursor:pointer;border:0;border-radius:8px;width:fit-content;height:30px;margin-top:8px;padding:0 11px;font-size:10px}.p0-generated-link{background:#f8fbf8;border:1px solid #d9e2da;border-radius:12px;gap:8px;margin-top:14px;padding:13px;display:grid}.p0-generated-link>strong{font-size:10px;font-weight:620}.p0-generated-link input{height:32px;min-height:32px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.p0-generated-link>div{align-items:center;gap:13px;display:flex}.p0-generated-link a,.p0-generated-link button{color:var(--p0-text);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;text-decoration:none}.p0-generated-link a{font-weight:620}.p0-subscription-message{color:#58705c;margin:10px 0 0;font-size:9px;line-height:1.5}.p0-subscription-actions{gap:14px;margin-top:18px;display:flex}.p0-subscription-actions button{height:28px;color:var(--p0-secondary);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.p0-subscription-actions button:last-child{color:#8b5b51}.p0-subscription-steps{border-top:1px solid var(--p0-line);color:var(--p0-secondary);gap:8px;margin:24px 0 0;padding:18px 0 0 18px;font-size:9px;line-height:1.55;display:grid}.p0-system-calendar-list{gap:10px;display:grid}.p0-system-calendar-list article{border:1px solid var(--p0-line);background:#fafafa;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:14px;display:grid}.p0-system-calendar-list article>div{gap:3px;display:grid}.p0-system-calendar-list strong{font-size:11px;font-weight:620}.p0-system-calendar-list span,.p0-system-calendar-list small{color:var(--p0-secondary);font-size:9px;line-height:1.5}.p0-system-calendar-list article>button{background:var(--p0-text);color:#fff;cursor:pointer;border:0;border-radius:8px;align-self:start;min-width:44px;height:26px;padding:0 9px;font-size:9px}.p0-system-calendar-list article>button[aria-checked=false]{color:var(--p0-secondary);background:#e7e7e7}.p0-system-calendar-list article>p{color:var(--p0-secondary);grid-column:1/-1;margin:2px 0 0;font-size:9px;line-height:1.55}.p0-system-calendar-list article>small,.p0-system-calendar-list article>a{grid-column:1/-1}.p0-system-calendar-list article>a{width:fit-content;color:var(--p0-text);text-underline-offset:2px;font-size:9px}.p0-system-calendar-legend{border-top:1px solid var(--p0-line);gap:8px;margin-top:20px;padding-top:16px;display:grid}.p0-system-calendar-legend span{color:var(--p0-secondary);align-items:center;gap:8px;font-size:9px;display:flex}.console-surface{min-height:100vh}.console-return{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;background:#ffffffe0;border:1px solid #312d2829;border-radius:12px;height:38px;padding:0 14px;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 30px #28231e1f}@media (width<=1000px){.p0-calendar-workspace{grid-template-columns:minmax(0,1fr) 300px}.p0-calendar-main{padding-left:18px;padding-right:16px}}@media (width<=820px){.p0-topbar{padding:0 16px}.p0-topbar nav{gap:20px}.p0-topbar-meta>span{display:none}.p0-calendar-workspace{display:block}.p0-calendar-main{height:100%;padding:6px 10px 10px}.p0-calendar-meta>span{display:none}.p0-calendar-meta{gap:6px}.p0-right-panel{z-index:70;border-top:1px solid var(--p0-line);--motion-drawer-y:105%;height:min(58vh,540px);transition:transform var(--motion-duration-enter) var(--motion-ease-spatial), opacity var(--motion-duration-exit) var(--motion-ease-out);border-left:0;border-radius:18px 18px 0 0;position:fixed;bottom:0;left:0;right:0;transform:translateY(0);box-shadow:0 -18px 50px #0000001a}.p0-right-panel[data-open=false]{pointer-events:none;transform:translateY(105%)}.p0-composer{width:min(620px,100% - 12px)}.p0-panel-create-menu button,.p0-inline-action,.p0-reminder-list>button,.p0-detail-actions button,.p0-status-actions button,.p0-form-actions button,.p0-danger-disclosure>summary,.p0-danger-action,.p0-danger-confirm button,.p0-scope-fieldset label{min-height:44px}}@media (width<=560px){.p0-topbar{grid-template-columns:1fr auto 1fr;height:58px}.p0-calendar-workspace{top:58px}.p0-topbar nav button{height:58px}.p0-calendar-toolbar{gap:6px}.p0-range-controls strong{margin-left:5px;font-size:12px}.p0-range-controls .p0-today-button{display:none}.p0-view-switch button{min-width:30px;padding-inline:6px}.p0-calendar-main{grid-template-rows:minmax(0,1fr) 58px}.p0-composer{border-radius:14px;height:46px;padding-left:10px}.p0-composer-copy{display:none}.p0-context-pill{flex:1}.p0-composer>button{margin-left:auto}.p0-composer>button+button{margin-left:0}.p0-form-row{grid-template-columns:1fr}}@media (pointer:coarse){.p0-panel-create-menu button,.p0-inline-action,.p0-reminder-list>button,.p0-detail-actions button,.p0-status-actions button,.p0-form-actions button,.p0-danger-disclosure>summary,.p0-danger-action,.p0-danger-confirm button,.p0-scope-fieldset label{min-height:44px}}@media (prefers-reduced-motion:reduce){.p0-calendar-app button:active:not(:disabled){transform:none}.p0-right-panel{transition:opacity .16s}}@media (prefers-reduced-transparency:reduce){.p0-topbar,.p0-composer,.p0-error-banner{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}@media (prefers-contrast:more){.p0-calendar-app{--p0-line:#b8b8b8;--p0-hour-line:#d2d2d2}.p0-topbar,.p0-composer,.p0-right-panel{border-color:#8f8f8f}}.arrange-page{--arrange-bg:#fff;--arrange-surface:#f7f7f7;--arrange-hover:#f1f1f1;--arrange-line:#eee;--arrange-text:#1c1c1c;--arrange-secondary:#727272;--arrange-muted:#aaa;min-width:640px;color:var(--arrange-text);background:var(--arrange-bg);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif;position:fixed;inset:0;overflow:hidden}.arrange-page.is-conversation{padding-top:72px}.arrange-page button,.arrange-page input{font:inherit}.arrange-page button:active:not(:disabled){transition:transform 90ms ease-out;transform:scale(.98)}.arrange-topbar{background:#fff;height:72px;padding:0 24px;position:fixed;inset:0 0 auto}.arrange-topbar.p0-topbar nav button{height:72px}.arrange-brand{text-align:left;width:208px}.arrange-calendar-button{display:none;border-radius:9px!important;width:auto!important;padding:0 10px!important}.arrange-error{top:84px}.conversation-workspace{background:var(--arrange-bg);align-items:start;column-gap:24px;min-height:calc(100vh - 72px);padding:0 24px;display:grid;position:relative}.conversation-workspace.is-left-open{grid-template-columns:248px minmax(0,1fr);padding-left:0}.conversation-workspace.is-left-closed{grid-template-columns:minmax(0,1fr)}.conversation-workspace.is-left-open.is-right-open{grid-template-columns:248px minmax(560px,1fr) 360px}.conversation-workspace.is-left-closed.is-right-open{grid-template-columns:minmax(560px,1fr) 360px}.conversation-workspace.is-right-closed .conversation-calendar-restore{display:grid}.history-rail{background:var(--arrange-bg);scrollbar-width:thin;border-right:0;min-width:0;height:calc(100vh - 72px);padding:20px 14px 24px;position:sticky;top:0;overflow:auto}.history-heading{justify-content:space-between;align-items:center;margin:0 6px 13px 10px;display:flex}.history-heading p{color:var(--arrange-secondary);margin:0;font-size:12px}.history-heading-actions{align-items:center;gap:2px;display:flex}.history-heading button{width:26px;height:26px;color:var(--arrange-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.history-heading button:hover{background:var(--arrange-hover)}.history-heading button svg,.history-item-action svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.history-list{gap:2px;display:grid}.history-item{min-width:0;position:relative}.history-item-main{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;gap:4px;width:100%;min-width:0;padding:10px 40px 10px 10px;display:grid}.history-item-main:hover{background:#fafafa}.history-item-main.is-current{background:var(--arrange-hover)}.history-item-action{width:26px;height:26px;color:var(--arrange-secondary);cursor:pointer;opacity:0;background:#ffffffe0;border:0;border-radius:7px;place-items:center;padding:0;transition:opacity .14s,transform .18s cubic-bezier(.2,.8,.2,1),background-color .14s;display:grid;position:absolute;top:50%;right:8px;transform:translate(3px)translateY(-50%)}.history-item:hover .history-item-action,.history-item:focus-within .history-item-action{opacity:1;transform:translate(0)translateY(-50%)}.history-item-action:hover{color:var(--arrange-text);background:#ededed}.history-item-action:disabled{cursor:default;opacity:.3}.history-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:540;line-height:1.45;overflow:hidden}.history-item-main.is-current strong{font-weight:620}.history-list span{color:var(--arrange-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.history-empty{color:var(--arrange-muted);padding:20px 10px;font-size:12px}@media (pointer:coarse){.history-item-action{opacity:1;transform:translate(0)translateY(-50%)}}.history-divider-toggle{z-index:62;color:var(--arrange-secondary);left:0}.conversation-workspace.is-left-open .history-divider-toggle{left:240px}.conversation-main{background:#fff;grid-template-rows:minmax(0,1fr) auto;min-width:0;height:calc(100vh - 72px);padding-bottom:18px;display:grid;position:relative}.conversation-pane{min-width:0;min-height:0;overflow:hidden}.conversation-scroll{scrollbar-width:thin;scrollbar-color:#eee transparent;width:100%;height:100%;padding:12px 32px 104px;overflow-y:auto}.conversation-thread{width:100%;max-width:760px;min-height:100%;margin:0 auto}.arrange-loading{color:var(--arrange-muted);text-align:center;padding-top:30vh;font-size:13px}.message{opacity:1;width:fit-content;max-width:min(620px,88%);margin:0 0 18px;font-size:15px;line-height:1.68;transition:opacity .18s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1);transform:translateY(0)}.message>span{color:var(--arrange-secondary);margin-bottom:5px;font-size:12px;line-height:1.4;display:block}.message p{white-space:pre-wrap;margin:0}.message--user{background:var(--arrange-hover);border-radius:14px 14px 5px;margin-left:auto;padding:10px 14px}.message--user .message-context{color:var(--arrange-secondary);margin-bottom:3px;font-size:11px}.message--assistant{margin-right:auto;padding:0 3px}.message--user.is-pending{color:#505050}.clarification-card{background:0 0;width:min(620px,100%);margin:3px 0 24px 3px;padding:0}.clarification-card>span{color:var(--arrange-muted);margin-bottom:5px;font-size:11px;font-weight:520;display:block}.clarification-card h3{letter-spacing:-.005em;max-width:580px;margin:0;font-size:15px;font-weight:560;line-height:1.55}.clarification-choices{flex-wrap:wrap;align-items:center;gap:4px 22px;margin-top:10px;display:flex}.clarification-choice{width:fit-content;min-width:0;color:var(--arrange-secondary);background:0 0;align-items:center;display:inline-flex;overflow:visible}.clarification-choice.is-selected{color:var(--arrange-text)}.clarification-choice.is-expanded{align-items:center}.clarification-card .clarification-choice-label{min-height:32px;color:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;padding:0 0 3px;font-size:12px;transition:color .16s,opacity .16s,transform .14s cubic-bezier(.23,1,.32,1);position:relative}.clarification-card .clarification-choice-label:after{content:"";opacity:.45;transform-origin:50%;background:currentColor;height:1px;transition:opacity .16s,transform .22s cubic-bezier(.23,1,.32,1);position:absolute;bottom:3px;left:0;right:0;transform:scaleX(0)}.clarification-card .clarification-choice-label:hover:not(:disabled):after,.clarification-card .clarification-choice-label:focus-visible:after{transform:scaleX(1)}.clarification-choice.is-selected .clarification-choice-label:after{opacity:1;height:2px;transform:scaleX(1)}.clarification-card .clarification-choice-label:active:not(:disabled){transform:scale(.97)}.clarification-card .clarification-choice-label:disabled{cursor:default;opacity:.32}.clarification-choice.is-selected .clarification-choice-label:disabled{color:var(--arrange-text);opacity:1}.clarification-inline-confirmation{opacity:1;transform-origin:0;align-items:center;gap:10px;min-width:0;margin-left:12px;transition:opacity .17s,transform .26s cubic-bezier(.23,1,.32,1);display:flex;transform:scaleX(1)}.clarification-inline-confirmation:before{color:#c5c5c5;content:"·";font-size:13px}.clarification-inline-summary{min-width:0;color:var(--arrange-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.4;overflow:hidden}.clarification-inline-actions{flex:none;align-items:center;gap:12px;display:flex}.clarification-inline-actions>span{color:var(--arrange-secondary);white-space:nowrap;margin:0;font-size:10px}.clarification-card .clarification-inline-actions button{height:28px;min-height:28px;color:var(--arrange-secondary);cursor:pointer;background:0 0;border:0;border-radius:0;padding:0 0 2px;font-size:11px;transition:color .14s,transform .11s ease-out;position:relative}.clarification-card .clarification-inline-actions button:after{content:"";transform-origin:50%;background:currentColor;height:1px;transition:transform .18s cubic-bezier(.23,1,.32,1);position:absolute;bottom:3px;left:0;right:0;transform:scaleX(0)}.clarification-card .clarification-inline-actions button:hover:not(:disabled):after,.clarification-card .clarification-inline-actions button:focus-visible:after{transform:scaleX(1)}.clarification-card .clarification-inline-actions button:active:not(:disabled){transform:scale(.96)}.clarification-card .clarification-inline-actions .inline-confirm{color:var(--arrange-text);font-weight:620}.clarification-card .clarification-inline-actions .inline-back:hover:not(:disabled){color:var(--arrange-text)}@starting-style{.clarification-inline-confirmation{opacity:0;transform:scaleX(.88)}}.assistant-thinking{width:min(300px,72%);color:var(--arrange-secondary);margin:1px 0 22px 3px}.assistant-thinking>span{margin-bottom:9px;font-size:12px;display:block}.assistant-thinking>div{gap:7px;display:grid}.assistant-thinking i{background:#e9e9e9;border-radius:5px;height:7px;animation:1.1s cubic-bezier(.77,0,.175,1) infinite assistant-thinking-pulse;display:block}.assistant-thinking i:first-child{width:88%}.assistant-thinking i:nth-child(2){width:68%;animation-delay:90ms}.assistant-thinking i:nth-child(3){width:42%;animation-delay:.18s}@keyframes assistant-thinking-pulse{0%,to{opacity:.34}50%{opacity:.9}}.proposal-inline{border-left:1px solid var(--arrange-line);opacity:1;width:min(620px,100%);margin:8px 0 24px 3px;padding-left:13px;transition:opacity .18s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1);position:relative;transform:translateY(0)}.proposal-inline-meta{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.proposal-kind,.proposal-object-kind{color:#58705d;background:#f0f3ef;border-radius:6px;min-height:24px;padding:3px 7px;font-size:12px;font-weight:650;line-height:18px}.proposal-kind.is-修改{color:#63636c;background:#f1f1f3}.proposal-kind.is-删除{color:#88594f;background:#f7efed}.proposal-object-kind{color:#707070;background:#f4f4f4;font-weight:560}.proposal-inline-state{color:var(--ui-text-muted-readable,#77736c);margin-left:3px;font-size:12px}.proposal-inline-state:before{color:#c8c8c8;content:"·";margin-right:8px}.proposal-inline-state.is-needs-attention,.proposal-inline.status-failed .proposal-inline-state,.proposal-inline.status-partial .proposal-inline-state{color:#9b5746}.proposal-inline-copy{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-top:8px;display:flex}.proposal-inline-copy time{color:var(--arrange-secondary);font-variant-numeric:tabular-nums;font-size:12px}.proposal-inline-copy strong{letter-spacing:-.008em;font-size:15px;font-weight:610;line-height:1.48}.proposal-inline-note{color:var(--arrange-secondary);margin:8px 0 0;font-size:13px;line-height:1.6}.proposal-inline-note.is-failure{color:#8a6259}.proposal-progress{min-height:22px;color:var(--arrange-secondary);align-items:center;gap:8px;margin-top:9px;font-size:12px;display:flex}.proposal-progress i{border:1.5px solid #ddd;border-top-color:#555;border-radius:50%;width:12px;height:12px;animation:.65s linear infinite spin}.proposal-inline-actions{align-items:center;gap:18px;min-height:36px;margin-top:8px;display:flex}.proposal-inline-actions button{min-height:36px;color:var(--arrange-secondary);cursor:pointer;background:0 0;border:0;border-radius:0;padding:0 0 3px;font-size:13px;position:relative}.proposal-inline-actions button:after{content:"";opacity:.7;transform-origin:0;background:currentColor;height:1px;transition:transform .15s;position:absolute;bottom:3px;left:0;right:0;transform:scaleX(0)}.proposal-inline-actions button:hover,.proposal-inline-actions button:focus-visible{color:var(--arrange-text);outline:0}.proposal-inline-actions button:hover:after,.proposal-inline-actions button:focus-visible:after{transform:scaleX(1)}.proposal-inline-actions button:active:not(:disabled){opacity:.6}.proposal-inline-actions .inline-confirm{color:var(--arrange-text);font-weight:620}.proposal-inline-actions button:disabled{color:var(--arrange-muted);cursor:default;opacity:.48}.proposal-inline.status-undone,.proposal-inline.status-superseded,.proposal-inline.status-cancelled{opacity:.62}@starting-style{.message,.proposal-inline{opacity:0;transform:translateY(4px)}}.conversation-composer{background:#fffffff0;border:1px solid #e6e6e6;border-radius:16px;width:min(760px,100% - 64px);margin:0 auto;padding:9px 11px 10px;box-shadow:0 12px 32px #0000000e,0 1px 4px #00000009}.composer-context{background:var(--arrange-hover);height:25px;color:var(--arrange-secondary);cursor:pointer;border:0;border-radius:7px;margin:0 0 6px;padding:0 8px;font-size:11px}.composer-input-row{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:8px;display:grid}.composer-input-row input{width:100%;height:38px;color:var(--arrange-text);background:0 0;border:0;outline:0;padding:0 6px;font-size:14px}.composer-input-row input::placeholder{color:#a0a0a0}.composer-input-row button{background:var(--arrange-text);color:#fff;cursor:pointer;border:0;border-radius:9px;width:32px;height:32px;font-size:17px}.composer-input-row button:disabled{color:#aaa;cursor:default;background:#ededed}.arrange-welcome{text-align:center;justify-items:center;width:min(760px,100%);margin:18vh auto 0;display:grid}.arrange-welcome>span{background:#f4f4f4;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:20px;font-family:ui-serif,Georgia,serif;display:grid}.arrange-welcome h1{letter-spacing:-.025em;margin:0;font-size:28px;font-weight:580}.arrange-welcome p{max-width:520px;color:var(--arrange-secondary);margin:14px 0 26px;font-size:14px;line-height:1.7}.rail-operation-stack{border-bottom:1px solid var(--arrange-line);margin-top:10px;padding:14px 4px 18px}.rail-operation-stack>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.rail-operation-stack>header>div{align-items:baseline;gap:8px;display:flex}.rail-operation-stack>header strong{font-size:12px;font-weight:620}.rail-operation-stack>header span{color:var(--ui-text-muted-readable,#77736c);font-size:12px}.rail-operation-stack>header button{min-height:36px;color:var(--arrange-secondary);cursor:pointer;background:0 0;border:0;padding:0 0 2px;font-size:12px;position:relative}.rail-operation-stack>header button:after{content:"";opacity:.65;transform-origin:0;background:currentColor;height:1px;transition:transform .15s;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.rail-operation-stack>header button:hover:after,.rail-operation-stack>header button:focus-visible:after{transform:scaleX(1)}.rail-operation-stack>header button:focus-visible{outline:0}.rail-operation-list{display:grid}.rail-operation-list>p{color:var(--ui-text-muted-readable,#77736c);margin:8px 0;font-size:12px}.rail-operation{border-top:1px solid #f0f0f0;border-radius:10px;outline:0;gap:5px;padding:11px 8px;display:grid}.rail-operation[role=button]{cursor:pointer}.rail-operation[role=button]:hover,.rail-operation[role=button]:focus-visible{background:#f7f7f7}.rail-operation:first-child{border-top:0}.rail-operation-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.rail-operation-tags{flex-wrap:wrap;gap:4px;display:flex}.rail-operation-heading .rail-operation-tags span{color:#707070;background:#f3f3f3;border-radius:6px;min-height:24px;padding:3px 7px;font-size:12px;line-height:18px}.rail-operation-heading .rail-operation-kind{color:#58705d;background:#f0f3ef;font-weight:650}.rail-operation-heading .rail-operation-kind.is-修改{color:#63636c;background:#f1f1f3}.rail-operation-heading .rail-operation-kind.is-删除{color:#88594f;background:#f7efed}.rail-operation-heading time{color:var(--ui-text-muted-readable,#77736c);font-size:12px}.rail-operation-moment{color:var(--arrange-secondary);font-variant-numeric:tabular-nums;font-size:12px}.rail-operation>strong{font-size:13px;font-weight:580;line-height:1.5}.rail-operation-state{color:var(--ui-text-muted-readable,#77736c);font-size:12px}.rail-operation-actions{gap:16px;margin-top:3px;display:flex}.rail-operation-actions button{min-height:36px;color:var(--arrange-secondary);cursor:pointer;background:0 0;border:0;border-radius:0;padding:0 0 3px;font-size:12px;position:relative}.rail-operation-actions button:after{content:"";opacity:.7;transform-origin:0;background:currentColor;height:1px;transition:opacity .12s,transform .15s;position:absolute;bottom:3px;left:0;right:0;transform:scaleX(0)}.rail-operation-actions button:hover,.rail-operation-actions button:focus-visible{color:var(--arrange-text);outline:0}.rail-operation-actions button:hover:after,.rail-operation-actions button:focus-visible:after{transform:scaleX(1)}.rail-operation-actions button:active:not(:disabled){opacity:.6}.rail-operation-actions button:disabled{color:#bdbdbd;cursor:default;opacity:.5}@media (width<=1264px){.conversation-workspace.is-left-open.is-right-open{grid-template-columns:248px minmax(560px,1fr);padding-right:18px}.conversation-workspace.is-left-closed.is-right-open{grid-template-columns:minmax(560px,1fr)}.arrange-calendar-button{display:block}}@media (width<=820px){.arrange-topbar{grid-template-columns:1fr auto 1fr;padding:0 16px}.arrange-brand{width:auto}.arrange-topbar nav{gap:16px}.arrange-topbar nav button:nth-child(3){display:none}.conversation-workspace.is-left-open.is-right-open{grid-template-columns:220px minmax(400px,1fr)}.history-rail{width:220px}.conversation-workspace.is-left-open .history-divider-toggle{left:212px}.conversation-scroll{padding-inline:22px}.conversation-composer{width:calc(100% - 44px)}}@media (prefers-reduced-motion:reduce){.arrange-page *,.arrange-page :before,.arrange-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}.assistant-thinking i,.proposal-progress i{opacity:.58;animation:none!important}}.p0-topbar-meta .account-button{color:#323232;background:#f4f4f4;border-color:#dedede;font-weight:650}.arrange-page{width:100%;min-height:100vh;position:relative;inset:auto;overflow:visible}.arrange-topbar.p0-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:#fff;border-bottom:0;justify-content:space-between;align-items:center;padding:0 24px;display:flex}.arrange-topbar .p0-brand,.arrange-topbar .p0-primary-navigation,.arrange-topbar .p0-topbar-meta{pointer-events:auto}.arrange-topbar .p0-brand{width:208px;font-family:inherit;font-size:17px;font-weight:600}.arrange-topbar .p0-primary-navigation{letter-spacing:.08em;gap:10px;font-size:14px;position:absolute;left:50%;transform:translate(-50%)}.arrange-topbar.p0-topbar .p0-primary-navigation button{height:auto;color:var(--arrange-muted);padding:0;font-size:14px;font-weight:500}.arrange-topbar.p0-topbar .p0-primary-navigation button.is-active{color:var(--arrange-text);font-weight:650}.arrange-topbar.p0-topbar .p0-primary-navigation button.is-active:after{display:none}.arrange-topbar .p0-primary-navigation>span{color:var(--arrange-muted);font-size:11px}.arrange-topbar .p0-topbar-meta{gap:18px}.arrange-topbar .p0-icon-button{background:0 0;border:0;border-radius:0;width:18px;height:18px}.arrange-topbar .p0-icon-button svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:block}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.history-rail{--motion-drawer-x:-12px;--motion-drawer-y:0;top:72px}.conversation-main{grid-template-rows:minmax(calc(100vh - 164px),auto) auto;height:auto}.conversation-pane{overflow:visible}.conversation-scroll{height:auto;min-height:100%;overflow:visible}.conversation-composer{z-index:20;position:sticky;bottom:18px}.conversation-calendar-restore{z-index:80;height:34px;color:var(--arrange-text);cursor:pointer;background:#fff;border:0;place-items:center;display:none;position:fixed;top:86px;right:20px;border-radius:9px!important;width:34px!important;padding:0!important}.conversation-calendar-restore:hover{background:var(--arrange-hover)}.conversation-calendar-restore svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}@media (width<=1264px){.conversation-calendar-restore{display:grid}}.p0-calendar-app .p0-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:#fff;border-bottom:0;justify-content:space-between;align-items:center;height:72px;padding:0 24px;display:flex}.p0-calendar-app .p0-brand,.p0-calendar-app .p0-primary-navigation,.p0-calendar-app .p0-topbar-meta{pointer-events:auto}.p0-calendar-app .p0-brand{text-align:left;width:208px;font-family:inherit;font-size:17px;font-weight:600}.p0-calendar-app .p0-primary-navigation{letter-spacing:.08em;gap:10px;font-size:14px;position:absolute;left:50%;transform:translate(-50%)}.p0-calendar-app .p0-topbar .p0-primary-navigation button{height:auto;color:var(--p0-muted);padding:0;font-size:14px;font-weight:500}.p0-calendar-app .p0-topbar .p0-primary-navigation button.is-active{color:var(--p0-text);font-weight:650}.p0-calendar-app .p0-topbar .p0-primary-navigation button.is-active:after{display:none}.p0-calendar-app .p0-primary-navigation>span{color:var(--p0-muted);font-size:11px}.p0-calendar-app .p0-topbar-meta{gap:18px}.p0-calendar-app .p0-icon-button{background:0 0;border:0;border-radius:0;width:18px;height:18px}.p0-calendar-app .p0-icon-button svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:block}.p0-calendar-app .p0-calendar-workspace{inset:72px 0 0}.p0-knowledge-page .p0-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:#fff;border:0;justify-content:space-between;align-items:center;width:100%;height:72px;padding:0 96px;display:flex;position:fixed;top:0;left:0}.p0-knowledge-page .p0-brand,.p0-knowledge-page .p0-primary-navigation,.p0-knowledge-page .p0-topbar-meta{pointer-events:auto}.p0-knowledge-page .p0-brand{font-family:inherit;font-size:17px;font-weight:600}.p0-knowledge-page .p0-primary-navigation{letter-spacing:.08em;gap:10px;font-size:14px;position:absolute;left:50%;transform:translate(-50%)}.p0-knowledge-page .p0-topbar .p0-primary-navigation button{color:#a3a3a3;height:auto;padding:0;font-size:14px;font-weight:500}.p0-knowledge-page .p0-topbar .p0-primary-navigation button.is-active{color:#1c1c1c;font-weight:650}.p0-knowledge-page .p0-topbar .p0-primary-navigation button.is-active:after{display:none}.p0-knowledge-page .p0-primary-navigation>span{color:#a3a3a3;font-size:11px}.p0-knowledge-page .p0-topbar-meta{gap:24px}.p0-knowledge-page .p0-icon-button{color:#1c1c1c;background:0 0;border:0;border-radius:0;width:18px;height:18px;padding:0}.p0-knowledge-page .p0-icon-button svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:block}.auth-splash{color:#777;background:#fff;place-content:center;justify-items:center;gap:14px;font-size:12px;display:grid;position:fixed;inset:0}.auth-splash span{color:#222;background:#f3f3f3;border-radius:50%;place-items:center;width:44px;height:44px;font-family:ui-serif,Georgia,serif;font-size:17px;display:grid}.auth-splash p{margin:0}.auth-page{color:#1c1c1c;background:#fff;grid-template-rows:72px 1fr 56px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif;display:grid;position:fixed;inset:0;overflow-y:auto}.auth-brand{letter-spacing:.08em;border-bottom:1px solid #eee;align-items:center;padding:0 28px;font-family:ui-serif,Georgia,Songti SC,serif;font-size:18px;font-weight:650;display:flex}.auth-card{place-self:center;width:min(390px,100vw - 40px);padding:46px 0 54px;display:grid}.auth-mark{background:#f4f4f4;border-radius:50%;place-items:center;width:50px;height:50px;margin-bottom:25px;font-family:ui-serif,Georgia,serif;font-size:18px;display:grid}.auth-copy p{color:#999;letter-spacing:.14em;margin:0 0 8px;font-size:10px;font-weight:650}.auth-copy h1{letter-spacing:-.03em;margin:0 0 10px;font-size:30px;font-weight:580}.auth-copy>span{color:#757575;font-size:13px;line-height:1.65;display:block}.auth-form{gap:15px;margin-top:31px;display:grid}.auth-form label{gap:7px;display:grid}.auth-form label>span{color:#696969;font-size:11px}.auth-form input{color:#1c1c1c;background:#fff;border:1px solid #ddd;border-radius:10px;outline:0;width:100%;height:43px;padding:0 12px;font-size:14px}.auth-form input:focus{border-color:#8f8f8f;box-shadow:0 0 0 3px #0000000a}.auth-form input:disabled{color:#777;background:#f6f6f6}.auth-form>button{color:#fff;cursor:pointer;background:#1c1c1c;border:0;border-radius:10px;height:43px;margin-top:4px;font-size:13px;font-weight:600}.auth-form>button:disabled{color:#aaa;cursor:default;background:#e7e7e7}.auth-error{color:#864f41;background:#fff8f6;border:1px solid #ead5cf;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.auth-error strong{font-size:12px;font-weight:550}.auth-error span{color:#a9776b;font-size:9px}.auth-loading{color:#888;margin-top:28px;font-size:12px}.auth-footer{color:#aaa;justify-content:center;align-items:center;font-size:10px;display:flex}.account-page{color:#1c1c1c;background:#fff;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif;position:fixed;inset:0;overflow-y:auto}.account-topbar{z-index:10;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;border-bottom:1px solid #eee;grid-template-columns:1fr auto 1fr;align-items:center;height:64px;padding:0 28px;display:grid;position:sticky;top:0}.account-topbar>strong{font-size:13px;font-weight:620}.account-topbar>button:last-child{color:#666;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-self:end;padding:7px 10px;font-size:12px}.account-content{gap:18px;width:min(780px,100vw - 40px);margin:0 auto;padding:52px 0 80px;display:grid}.account-profile{border-bottom:1px solid #eee;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:16px;padding:0 4px 25px;display:grid}.account-avatar{background:#f1f1f1;border-radius:50%;place-items:center;width:54px;height:54px;font-size:18px;font-weight:650;display:grid}.account-profile h1{letter-spacing:-.02em;margin:0;font-size:23px;font-weight:600}.account-profile p{color:#777;margin:5px 0 0;font-size:12px}.account-profile>button{color:#777;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:9px;height:34px;padding:0 11px;font-size:11px}.account-section{background:#fff;border:1px solid #ececec;border-radius:15px;margin-top:13px;padding:19px 20px}.account-section>header{justify-content:space-between;align-items:start;margin-bottom:17px;display:flex}.account-section>header p{margin:0;font-size:14px;font-weight:610}.account-section>header span{color:#888;margin-top:5px;font-size:11px;line-height:1.45;display:block}.account-calendar-section{--p0-text:#242424;--p0-secondary:#737373;--p0-muted:#999;--p0-line:#ececec}.account-calendar-section .p0-system-calendar-list{grid-template-columns:repeat(2,minmax(0,1fr))}.account-calendar-section .p0-system-calendar-legend{grid-template-columns:repeat(5,minmax(0,1fr))}.account-calendar-section .p0-subscription-selection{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.invite-form{grid-template-columns:minmax(0,1fr) 110px 90px;gap:8px;display:grid}.invite-form input,.invite-form select{background:#fff;border:1px solid #ddd;border-radius:9px;height:38px;padding:0 10px;font-size:12px}.invite-form button{color:#fff;cursor:pointer;background:#1d1d1d;border:0;border-radius:9px;font-size:11px}.invite-link{background:#f5f5f5;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px;margin-top:14px;padding:12px;display:grid}.invite-link>div{gap:6px;min-width:0;display:grid}.invite-link strong{font-size:11px}.invite-link code{color:#666;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.invite-link button{color:#555;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:8px;height:30px;padding:0 10px;font-size:10px}.member-list,.invitation-list{display:grid}.member-list>div,.invitation-list>div{border-top:1px solid #f0f0f0;align-items:center;gap:11px;min-height:53px;display:flex}.member-list>div:first-child,.invitation-list>div:first-child{border-top:0}.member-avatar{background:#f2f2f2;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:650;display:grid}.member-list>div>div,.invitation-list>div>div{flex:1;gap:3px;min-width:0;display:grid}.member-list strong,.invitation-list strong{font-size:12px;font-weight:580}.member-list small,.invitation-list small{color:#888;font-size:10px}.member-list em{color:#888;font-size:10px;font-style:normal}.invite-state{color:#777;background:#f1f1f1;border-radius:99px;padding:4px 7px;font-size:9px}.invite-state.state-active{color:#55705a;background:#eaf1eb}.invitation-list>p{color:#999;margin:8px 0 0;font-size:11px}.account-version{color:#aaa;text-align:center;padding-top:12px;font-size:10px}@media (width<=620px){.auth-brand{padding-inline:18px}.account-topbar{padding-inline:16px}.account-content{width:calc(100vw - 24px);padding-top:30px}.account-profile{grid-template-columns:46px minmax(0,1fr)}.account-avatar{width:46px;height:46px}.account-profile>button{grid-column:2;justify-self:start}.invite-form{grid-template-columns:1fr}.invite-form button{height:38px}.account-calendar-section .p0-system-calendar-list,.account-calendar-section .p0-system-calendar-legend,.account-calendar-section .p0-subscription-selection{grid-template-columns:1fr}}.proposal-inline.schedule-proposal{isolation:isolate;width:min(350px,100%);box-shadow:none;filter:drop-shadow(0 2px 4px #37312614);background:0 0;border:0;border-radius:6px;margin:18px 0 24px;padding:22px 22px 16px}.schedule-proposal:before{z-index:-1;clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,0 100%);content:"";pointer-events:none;background:#fcfbf8;border-radius:6px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #5048381a}.schedule-proposal:after{clip-path:polygon(0 0,0 100%,100% 100%);content:"";pointer-events:none;background:#b5bcae;width:24px;height:24px;position:absolute;top:0;right:0}.schedule-proposal-heading{justify-content:space-between;align-items:baseline;gap:16px;padding-right:10px;display:flex}.schedule-proposal-heading strong{overflow-wrap:anywhere;min-width:0;color:var(--arrange-text);font-size:14px;font-weight:620;line-height:1.5}.schedule-proposal-state{color:var(--arrange-secondary);flex-shrink:0;font-size:11px}.schedule-proposal-details{margin-top:15px}.schedule-proposal-details p{color:var(--arrange-secondary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:3px 0;font-size:12px;line-height:1.65}.schedule-proposal-details p:nth-child(2){color:var(--arrange-text);font-size:13px}.schedule-proposal-details p span{color:var(--arrange-secondary);font-size:12px}.schedule-proposal-details .schedule-proposal-reminder{align-items:baseline;gap:6px;margin-top:9px;display:flex}.schedule-proposal-reminder svg{flex-shrink:0;align-self:center}.schedule-proposal .proposal-inline-actions{border-top:1px solid #50483814;justify-content:space-between;gap:12px;margin-top:17px;padding-top:12px}.schedule-proposal .proposal-inline-actions button{border-radius:6px;min-height:34px;padding:0 9px;font-size:12px}.schedule-proposal .proposal-inline-actions .inline-confirm{color:#41533f;background:#e1e6dc;order:2;margin-left:auto;padding:0 13px}.schedule-proposal .proposal-inline-actions button:after{content:none}.schedule-proposal .proposal-inline-actions button:hover:not(:disabled){background:#e7e7e1}.schedule-proposal .proposal-inline-actions button:focus-visible{outline-offset:3px;outline:2px solid #82917c}.schedule-proposal.status-failed .schedule-proposal-state,.schedule-proposal.status-partial .schedule-proposal-state{color:#9b5746}@media (pointer:coarse){.schedule-proposal .proposal-inline-actions button{min-width:44px;min-height:44px}}.schedule-proposal.is-review{width:min(520px,100%)}.proposal-review{margin-top:16px}.proposal-review-item+.proposal-review-item{margin-top:20px}.proposal-review-item h4{overflow-wrap:anywhere;flex-wrap:wrap;gap:5px 10px;margin:0 0 10px;font-size:13px;font-weight:600;display:flex}.proposal-review-item h4>span,.proposal-review-action{color:var(--arrange-secondary);font-size:11px;font-weight:500}.proposal-review-action{margin:0 0 9px}.proposal-review dl{gap:8px;margin:0;display:grid}.proposal-review-field{grid-template-columns:92px minmax(0,1fr);gap:12px;font-size:12px;line-height:1.6;display:grid}.proposal-review-field dt{color:var(--arrange-secondary)}.proposal-review-field dd{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;margin:0}.review-before{color:var(--arrange-secondary)}.review-arrow{color:#899180}.proposal-review-field details summary{cursor:pointer;color:var(--arrange-text)}.proposal-review-field details ol{padding-left:18px}.proposal-review-field details li+li{margin-top:10px}.proposal-review-note,.proposal-review-group-note,.proposal-review-legacy p{color:var(--arrange-secondary);overflow-wrap:anywhere;margin:10px 0 0;font-size:12px;line-height:1.65}.proposal-review-group-note{margin-bottom:16px}.schedule-proposal.is-embedded{filter:none;width:100%;margin:12px 0 0;padding:0}.schedule-proposal.is-embedded:before,.schedule-proposal.is-embedded:after{display:none}.rail-operation-actions .proposal-inline-actions{gap:12px;margin:0}@media (width<=480px){.proposal-review-field{grid-template-columns:1fr;gap:2px}}.proposal-review-secondary{color:var(--arrange-secondary);margin-top:9px;font-size:11px}.proposal-review-secondary>summary{cursor:pointer;width:fit-content}.proposal-review-secondary[open]>summary{margin-bottom:9px}.arrange-experience{min-width:640px;min-height:100vh;color:var(--ui-text-primary,#242321);font-family:var(--ui-font-sans,Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", sans-serif);background:#fff}.arrange-shell-topbar.p0-topbar{z-index:120;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:0;justify-content:space-between;align-items:center;height:72px;padding:0 24px;display:flex;position:fixed;inset:0 0 auto}.arrange-shell-topbar .p0-brand{text-align:left;width:208px;font-family:inherit;font-size:17px;font-weight:600}.arrange-shell-topbar .p0-primary-navigation{letter-spacing:.08em;gap:10px;font-size:14px;position:absolute;left:50%;transform:translate(-50%)}.arrange-shell-topbar.p0-topbar .p0-primary-navigation button{color:#aaa;height:auto;padding:0;font-size:14px;font-weight:500}.arrange-shell-topbar.p0-topbar .p0-primary-navigation button.is-active{color:#1c1c1c;font-weight:650}.arrange-shell-topbar.p0-topbar .p0-primary-navigation button.is-active:after{display:none}.arrange-shell-topbar .p0-primary-navigation>span{color:#aaa;font-size:11px}.arrange-shell-topbar .p0-topbar-meta{gap:18px}.arrange-shell-topbar .p0-icon-button{color:#777;background:0 0;border:0;border-radius:0;width:18px;height:18px;padding:0}.arrange-shell-topbar .p0-icon-button svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:block}.arrange-workspace-stage{min-height:100vh}.workspace-conversation-region{visibility:hidden;pointer-events:none;transition:visibility 0s linear var(--motion-duration-exit)}.workspace-conversation-region.is-visible{visibility:visible;pointer-events:auto;transition:visibility linear}.workspace-conversation-region .conversation-main,.workspace-conversation-region .history-rail{opacity:0;transition:opacity var(--motion-duration-exit) var(--motion-ease-out), transform var(--motion-duration-exit) var(--motion-ease-out)}.workspace-conversation-region .conversation-main{transform:translateY(8px)}.workspace-conversation-region .history-rail{transition-duration:.15s;transform:translate(-10px)}.workspace-conversation-region.is-visible .conversation-main,.workspace-conversation-region.is-visible .history-rail{opacity:1;transform:translate(0)}.workspace-conversation-region.is-visible .conversation-main{transition-duration:var(--motion-duration-enter);transition-delay:90ms;transition-timing-function:var(--motion-ease-out)}.workspace-conversation-region.is-visible .history-rail{transition-duration:var(--motion-duration-enter);transition-delay:.13s;transition-timing-function:var(--motion-ease-out)}.workspace-conversation-region .arrange-page{width:100%;position:relative;inset:auto}.arrange-workspace-stage.is-conversation.is-compact-calendar-open .workspace-conversation-region{margin-right:384px}.arrange-workspace-stage .conversation-workspace.is-left-open.is-right-open{grid-template-columns:248px minmax(0,1fr)}.arrange-workspace-stage .conversation-workspace.is-left-closed.is-right-open{grid-template-columns:minmax(0,1fr)}.adaptive-calendar-layer{z-index:36;will-change:transform;min-width:0;min-height:0;position:fixed}.adaptive-calendar-layer[data-layout-animating=true]{overflow:visible}.adaptive-calendar-layer[data-layout-animating=true] .p0-calendar-app{overflow:hidden}.adaptive-calendar-layer.is-hidden{visibility:hidden;pointer-events:none}.adaptive-calendar-layer.is-hidden .p0-calendar-compact-actions,.adaptive-calendar-layer.is-hidden .adaptive-calendar-expand-overlay{display:none}.adaptive-calendar-layer.is-compact{width:360px;height:404px;top:84px;right:12px}.adaptive-calendar-layer.is-full{inset:72px 0 0}.adaptive-calendar-layer .p0-calendar-app{transition:border-radius .36s var(--motion-ease-spatial), background-color var(--motion-duration-enter) var(--motion-ease-out);position:absolute;inset:0}.adaptive-calendar-layer.is-full .p0-calendar-workspace{inset:0}.adaptive-calendar-layer.is-compact .p0-calendar-app{background:#f8f8f7e6;border-radius:16px;overflow:hidden}.adaptive-calendar-expand-overlay{z-index:24;pointer-events:none;transition:background-color var(--motion-duration-enter) var(--motion-ease-out);background:0 0;border-radius:18px;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.adaptive-calendar-expand-overlay:before{border-radius:inherit;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);content:"";opacity:0;transition:opacity var(--motion-duration-enter) var(--motion-ease-out), transform .3s var(--motion-ease-spatial);will-change:transform, opacity;background:radial-gradient(70% 58%,#eeeeeb57 0%,#eeeeeb33 42%,#eeeeeb12 72%,#0000 100%);position:absolute;inset:-12%;transform:scale(.72);-webkit-mask-image:radial-gradient(72% 62%,#000 0%,#000000b8 48%,#0000 100%);mask-image:radial-gradient(72% 62%,#000 0%,#000000b8 48%,#0000 100%)}.adaptive-calendar-expand-overlay:after{content:none}.adaptive-calendar-expand-overlay span{z-index:1;color:#555;letter-spacing:.04em;opacity:0;transition:opacity var(--motion-duration-micro) var(--motion-ease-out), transform var(--motion-duration-micro) var(--motion-ease-out);background:#ffffffd1;border-radius:999px;padding:6px 9px;font-size:10px;transition-delay:0s;position:relative;transform:translateY(3px)}.adaptive-calendar-layer.is-compact .adaptive-calendar-expand-overlay.is-visible{background:#f2f2ef09}.adaptive-calendar-layer.is-compact .adaptive-calendar-expand-overlay.is-visible:before{opacity:1;transform:scale(1)}.adaptive-calendar-layer.is-compact .adaptive-calendar-expand-overlay.is-visible span{opacity:1;transition-delay:55ms;transform:translateY(0)}.adaptive-calendar-layer.is-full .adaptive-calendar-expand-overlay{background:0 0}.compact-calendar-selection{z-index:26;opacity:0;width:360px;min-height:110px;max-height:122px;transition:opacity var(--motion-duration-exit) var(--motion-ease-out), transform var(--motion-duration-exit) var(--motion-ease-out);background:#fffffff5;border-block:1px solid #1c1c1c13;align-content:start;gap:4px;padding:12px 14px 13px;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;transform:translateY(-4px)}.compact-calendar-selection[data-state=open]{opacity:1;transition-duration:var(--motion-duration-enter);transition-timing-function:var(--motion-ease-out), var(--motion-ease-spatial);transform:translateY(0)}.adaptive-calendar-layer[data-layout-animating=true] .compact-calendar-selection{opacity:0;pointer-events:none;transition:none;transform:translateY(-6px)}.adaptive-calendar-layer[data-layout-phase=settling] .compact-calendar-selection[data-state=open]{opacity:1;transition:opacity var(--motion-duration-enter) var(--motion-ease-out), transform var(--motion-duration-enter) var(--motion-ease-spatial);transform:translateY(0)}.compact-calendar-selection>span{color:var(--ui-text-muted-readable,#77736c);letter-spacing:.03em;font-size:12px}.compact-calendar-selection>strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:620;line-height:1.4;overflow:hidden}.compact-calendar-selection>small{color:var(--ui-text-secondary,#706e69);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.compact-calendar-selection>p{color:var(--ui-text-secondary,#706e69);white-space:pre-line;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:1px 0 0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}@starting-style{.compact-calendar-selection[data-state=open]{opacity:0;transform:translateY(-4px)}}.adaptive-calendar-layer.is-compact .p0-calendar-workspace{grid-template-columns:minmax(0,1fr);width:100%;height:100%;display:grid;inset:0}.adaptive-calendar-layer.is-compact .p0-calendar-main{grid-template-rows:minmax(0,1fr);width:100%;height:100%;min-height:0;padding:9px 10px 10px}.adaptive-calendar-layer.is-compact .p0-calendar-surface{grid-template-rows:42px minmax(0,1fr);width:100%;height:100%;min-height:0;position:relative}.adaptive-calendar-layer.is-compact .p0-calendar-toolbar{justify-content:center;gap:0;padding-inline:44px}.adaptive-calendar-layer.is-compact .p0-range-controls{gap:0}.adaptive-calendar-layer.is-compact .p0-today-button,.adaptive-calendar-layer.is-compact .p0-calendar-meta{display:none}.adaptive-calendar-layer.is-compact .p0-right-panel{visibility:hidden;pointer-events:none;display:none}.adaptive-calendar-layer.is-compact .p0-range-stepper{justify-content:space-between;width:164px}.adaptive-calendar-layer.is-compact .p0-range-stepper>button{width:30px;height:30px;font-size:17px}.adaptive-calendar-layer.is-compact .p0-range-stepper strong{min-width:96px;font-size:13px}.adaptive-calendar-layer.is-compact .p0-range-stepper strong small{display:none}.adaptive-calendar-layer.is-compact .p0-calendar-body,.adaptive-calendar-layer.is-compact .p0-month-scroll{width:100%;height:100%;min-height:0}.adaptive-calendar-layer.is-compact .p0-month-scroll{overflow:hidden}.adaptive-calendar-layer.is-compact .p0-month-calendar{grid-template-rows:24px 306px;align-self:start;width:100%;min-width:0;height:330px;min-height:330px}.adaptive-calendar-layer.is-compact .p0-weekday-row span{color:#8d8d89;font-size:10px;font-weight:560}.adaptive-calendar-layer.is-compact .p0-month-grid{grid-template-rows:repeat(5,minmax(0,1fr));width:100%;height:306px;min-height:306px}.adaptive-calendar-layer.is-compact .p0-month-grid.has-6-weeks{grid-template-rows:repeat(6,minmax(0,1fr))}.adaptive-calendar-layer.is-compact .p0-month-cell{cursor:pointer;border-radius:8px;margin:1px;padding:0;display:block;position:relative;overflow:hidden}.adaptive-calendar-layer.is-compact .p0-month-cell:before{display:none}.adaptive-calendar-layer.is-compact .p0-month-cell:after{border-radius:8px;inset:0}.adaptive-calendar-layer.is-compact .p0-month-cell:hover:after{background:#ebebe8c7}.adaptive-calendar-layer.is-compact .p0-month-cell.is-selected:after{background:#e0e0dce6}.adaptive-calendar-layer.is-compact .p0-month-cell-heading{z-index:2;align-items:center;gap:2px;width:100%;height:22px;padding:3px 4px 0;display:flex;position:relative;overflow:hidden}.adaptive-calendar-layer.is-compact .p0-month-cell-heading>button:first-child{flex:none;width:18px;height:18px;font-size:10px}.adaptive-calendar-layer.is-compact .p0-date-metadata{pointer-events:auto;flex:1;gap:1px;width:auto;min-width:0;height:18px;position:static;overflow:hidden}.adaptive-calendar-layer.is-compact .p0-calendar-app .p0-date-marker{color:#8a665d;text-overflow:ellipsis;max-width:100%;height:16px;padding:0;font-size:7px;line-height:16px}.adaptive-calendar-layer.is-compact .p0-calendar-app .p0-date-marker b{border-radius:4px;width:13px;height:13px;font-size:7px}.adaptive-calendar-layer.is-compact .p0-calendar-app .p0-date-marker span{font-size:7px}.adaptive-calendar-layer.is-compact .p0-calendar-app .p0-date-marker.is-semester-week{color:#8a8490;cursor:default;flex:none;font-size:7px;font-weight:590}.adaptive-calendar-layer.is-compact .p0-important-annotation{display:none}.adaptive-calendar-layer.is-compact .p0-month-items{z-index:2;align-content:end;gap:0;height:26px;margin:0;display:grid;position:absolute;bottom:4px;left:4px;right:4px;overflow:hidden}.adaptive-calendar-layer.is-compact .p0-month-event,.adaptive-calendar-layer.is-compact .p0-month-important,.adaptive-calendar-layer.is-compact .p0-month-reminder,.adaptive-calendar-layer.is-compact .p0-month-overflow{gap:2px;min-height:12px;font-size:8px;line-height:1.25}.adaptive-calendar-layer.is-compact .p0-month-event time{display:none}.adaptive-calendar-layer.is-compact .p0-month-event span,.adaptive-calendar-layer.is-compact .p0-month-reminder span,.adaptive-calendar-layer.is-compact .p0-month-important>strong{font-size:8px}.adaptive-calendar-layer.is-compact .p0-month-important>span{width:10px;font-size:8px}.p0-month-compact-summary,.adaptive-calendar-layer.is-compact .p0-month-compact-summary{display:none}.p0-month-compact-summary i{background:#8a9690;border-radius:50%;width:4px;height:4px}.p0-month-compact-summary i.is-important{background:#aa8477}.p0-month-compact-summary i.is-reminder{background:#90899a}.p0-month-compact-summary i.is-system{background:#b39872}.p0-month-compact-summary small{color:var(--ui-text-muted-readable,#77736c);font-variant-numeric:tabular-nums;font-size:11px;line-height:1}.p0-calendar-compact-actions{z-index:30;opacity:0;visibility:hidden;pointer-events:none;gap:1px;display:flex;position:absolute;top:9px;right:8px}.p0-calendar-app.is-compact .p0-calendar-compact-actions{opacity:1;visibility:visible;pointer-events:auto}.p0-calendar-compact-actions button{color:gray;cursor:pointer;background:0 0;border:0;border-radius:7px;width:24px;height:24px;padding:0}.p0-calendar-compact-actions .p0-calendar-expand-button{white-space:nowrap;width:auto;padding:0 8px;font-size:10px}.p0-calendar-compact-actions button:hover,.p0-calendar-compact-actions button:focus-visible{color:#222;background:#e9e9e9;outline:0;box-shadow:inset 0 0 0 2px #5f766447}.conversation-operation-rail{z-index:34;scrollbar-width:thin;width:360px;transition:top var(--motion-duration-enter) var(--motion-ease-spatial);background:0 0;padding:0 14px 18px;position:fixed;top:500px;bottom:12px;right:12px;overflow-y:auto}.arrange-workspace-stage:has(.adaptive-calendar-layer.is-compact .compact-calendar-selection) .conversation-operation-rail{top:632px}.arrange-workspace-stage:has(.adaptive-calendar-layer[data-layout-animating=true] .compact-calendar-selection) .conversation-operation-rail{transition:none;top:500px}.arrange-workspace-stage:has(.adaptive-calendar-layer[data-layout-phase=settling] .compact-calendar-selection) .conversation-operation-rail{transition:top var(--motion-duration-enter) var(--motion-ease-spatial);top:632px}.conversation-operation-rail[hidden]{display:none}.conversation-operation-close{color:#888;cursor:pointer;background:0 0;border:0;border-radius:7px;width:26px;height:26px;padding:0;display:none;position:absolute;top:4px;right:4px}.conversation-operation-close:hover{color:#222;background:#f1f1f1}.conversation-operation-rail .rail-operation-stack{border-top:1px solid #1c1c1c13;border-bottom:0;margin-top:0;padding-top:16px}.arrange-page.is-embedded{padding-top:72px}.arrange-page.is-embedded .conversation-main{grid-template-rows:minmax(calc(100vh - 164px),auto) auto;padding-bottom:18px}.p0-calendar-app.is-embedded .p0-calendar-workspace{inset:0}.arrange-shared-composer{z-index:110;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;justify-self:center;align-items:center;gap:8px;width:min(760px,100% - 64px);min-height:56px;padding:0 2px 0 4px;display:flex;position:sticky;bottom:18px}.arrange-shared-composer .composer-context-notice{color:#666;pointer-events:none;background:#fffffff5;border:1px solid #e8e8e8;border-radius:8px;padding:5px 8px;font-size:10px;position:absolute;bottom:calc(100% + 7px);left:14px;box-shadow:0 4px 14px #0000000b}.composer-command-menu{z-index:10;background:#fff;border:1px solid #e8e8e8;border-radius:11px;width:260px;padding:6px;position:absolute;bottom:calc(100% + 8px);left:14px;box-shadow:0 12px 30px #00000014}.composer-command-menu button{color:#1c1c1c;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;gap:3px;width:100%;padding:8px 9px;display:grid}.composer-command-menu span{font-size:11px;font-weight:600}.composer-command-menu small{color:#aaa;font-size:10px}.arrange-experience.is-calendar .arrange-shared-composer{width:min(720px,100% - 40px)}.arrange-shared-composer .arrange-history-return{color:#777;cursor:pointer;background:0 0;border:0;border-right:1px solid #e9e9e9;border-radius:0;flex:none;height:28px;padding:0 9px 0 0;font-size:11px}.arrange-shared-composer .composer-context{color:#666;text-overflow:ellipsis;white-space:nowrap;opacity:0;transform-origin:0;visibility:hidden;pointer-events:none;max-width:0;height:28px;transition:max-width var(--motion-duration-enter) var(--motion-ease-spatial), padding var(--motion-duration-enter) var(--motion-ease-spatial), gap var(--motion-duration-enter) var(--motion-ease-spatial), opacity var(--motion-duration-micro) var(--motion-ease-out), transform var(--motion-duration-enter) var(--motion-ease-out), visibility 0s linear var(--motion-duration-exit);background:#f3f3f3;border:0;border-radius:8px;flex:none;align-items:center;gap:0;margin:0;padding:0;font-size:10px;display:flex;overflow:hidden;transform:translate(-4px)}.arrange-shared-composer .composer-context[data-state=open]{opacity:1;visibility:visible;pointer-events:auto;max-width:230px;transition-property:transform,background-color,color;transition-duration:var(--motion-duration-micro);transition-timing-function:var(--motion-ease-out);gap:5px;padding:0 3px 0 8px;transition-delay:0s;transform:translate(0)}.arrange-shared-composer .composer-context button{color:#888;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;width:22px;height:22px;padding:0}.arrange-shared-composer .composer-context button:hover{color:#333;background:#e6e6e6}.arrange-shared-composer .composer-file-button{color:#858585;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;width:30px;height:30px;padding:0;font-size:18px;font-weight:300}.arrange-shared-composer .composer-file-button:hover:not(:disabled){color:#222;background:#f2f2f2}.arrange-shared-composer .composer-file-button:disabled{color:#ccc;cursor:default}.composer-input-field{flex:1;align-items:center;min-width:0;height:48px;display:flex;position:relative}.composer-input-field:after{content:"";opacity:0;transform-origin:50%;height:1px;transition:opacity var(--motion-duration-exit) var(--motion-ease-out), transform .26s var(--motion-ease-spatial), background-color var(--motion-duration-micro) var(--motion-ease-out);pointer-events:none;background:#4a4946;position:absolute;bottom:1px;left:0;right:0;transform:scaleX(.05)}.composer-input-field:focus-within:after{opacity:.72;transform:scaleX(1)}.composer-input-field[data-error=true]:after{opacity:.78;background:#a9675c;transform:scaleX(1)}.arrange-shared-composer .composer-input-field>input{width:100%;min-width:0;height:48px;box-shadow:none;color:#1c1c1c;background:0 0;border:0;border-radius:0;padding:0 4px;font-size:14px;translate:none}.arrange-shared-composer .composer-input-field>input:focus{box-shadow:none;border:0;translate:none}.arrange-shared-composer .composer-input-field>input:focus-visible{outline-offset:0;outline:0}.arrange-shared-composer .composer-input-field>input::placeholder{color:#aaa}.arrange-shared-composer>button[type=submit]{flex:none;width:36px;height:36px;font-size:18px}.adaptive-composer{z-index:110;isolation:isolate;will-change:transform;position:fixed;bottom:18px;left:50%;translate:-50%}.adaptive-composer:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#0000,#fffffff0 42%,#fff 82%);position:absolute;inset:-14px -18px -10px}.arrange-workspace-stage.is-conversation.is-history-open.is-compact-calendar-open .adaptive-composer{left:calc(50vw - 68px)}.arrange-workspace-stage.is-conversation.is-history-closed.is-compact-calendar-open .adaptive-composer{left:calc(50vw - 192px)}.arrange-workspace-stage.is-conversation.is-history-open.is-compact-calendar-closed .adaptive-composer{left:calc(50vw + 124px)}.arrange-workspace-stage.is-calendar .adaptive-composer{justify-self:stretch;width:auto;left:28px;right:28px;translate:0}.arrange-workspace-stage.is-calendar:has(.p0-calendar-workspace.has-detail) .adaptive-composer{right:368px}.adaptive-composer .composer-input-field>input[aria-disabled=true]{color:#666;opacity:.74}.adaptive-composer-error{color:#835a50;background:#fff9f7fa;border:1px solid #ead8d2;border-radius:9px;align-items:center;gap:12px;max-width:min(420px,100vw - 32px);padding:8px 10px;font-size:10px;display:flex;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 8px 24px #3c231c14}.adaptive-composer-error>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.adaptive-composer-error>button{color:#6f443a;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-weight:650}.p0-system-day.is-solar_term,.p0-all-day-row .p0-system-all-day.is-solar_term{color:#6f6280;background:#f4f1f8}.p0-system-day.is-solar_term b,.p0-system-all-day.is-solar_term b,.p0-system-calendar-legend .is-solar_term b{background:#81708f}.p0-system-calendar-legend .is-traditional-festival b{background:#aa7752}.p0-subscription-selection{border:0;border-block:1px solid var(--p0-line);gap:4px;margin:0 0 18px;padding:14px 0;display:grid}.p0-subscription-selection legend{color:var(--p0-secondary);padding:0 8px 0 0;font-size:10px}.p0-subscription-selection label{cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;min-height:42px;display:grid}.p0-subscription-selection input{accent-color:#242424;width:15px;height:15px;min-height:0;margin:0}.p0-subscription-selection span{gap:2px;min-width:0;display:grid}.p0-subscription-selection strong{font-size:11px;font-weight:600}.p0-subscription-selection small{color:var(--p0-muted);font-size:9px}.p0-subscription-unsaved{color:#815f36;margin:-8px 0 14px;font-size:10px}.p0-subscription-actions button.is-emphasized{color:#fff;background:#242424;border-color:#242424}@media (prefers-reduced-transparency:reduce){.arrange-shell-topbar.p0-topbar,.arrange-shared-composer{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.adaptive-calendar-expand-overlay.is-visible{background:#f2f2f0f5}.adaptive-calendar-expand-overlay:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f2f2f0f5;-webkit-mask-image:none;mask-image:none}}@media (prefers-reduced-motion:reduce){.workspace-conversation-region .conversation-main,.workspace-conversation-region .history-rail,.adaptive-calendar-expand-overlay span,.compact-calendar-selection{transform:none}.adaptive-calendar-expand-overlay:before{transition-property:opacity;transform:none}.composer-input-field:after{transition-property:opacity,background-color;transform:scaleX(1)}.conversation-operation-rail{transition:none}}@media (hover:hover) and (pointer:fine){.composer-command-menu button:hover{background:#f4f4f4}}@media (width<=1264px){.arrange-workspace-stage.is-conversation.is-compact-calendar-open .workspace-conversation-region{margin-right:0}.adaptive-calendar-layer.is-compact:not(.is-temporary){visibility:hidden;pointer-events:none}.adaptive-calendar-layer.is-compact.is-temporary{z-index:100;top:84px;right:20px;box-shadow:0 14px 38px #00000014}.conversation-operation-rail{display:none}.conversation-operation-rail.is-temporary{z-index:99;max-height:calc(100vh - 476px);box-shadow:none;border:0;border-radius:0;display:block;top:456px;right:20px}.conversation-operation-rail.is-temporary .conversation-operation-close{place-items:center;display:grid}}.p0-knowledge-page{--knowledge-text:var(--ui-text-primary,#242321);--knowledge-secondary:var(--ui-text-secondary,#706e69);--knowledge-muted:var(--ui-text-muted-readable,#77736c);--knowledge-line:#24232117;--knowledge-hover:#2423210b;min-width:320px;min-height:100vh;font-family:var(--ui-font-sans,ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", sans-serif);background:#fff;overflow-x:hidden}.p0-knowledge-page .p0-topbar{z-index:200}.p0-knowledge-page button{font:inherit}.p0-knowledge-page :is(.workspace-edge-launcher,.resource-detail-edit,.create-resource-layer form>footer button):active:not(:disabled){opacity:.72}.p0-knowledge-page button:focus-visible,.p0-knowledge-page input:focus-visible,.p0-knowledge-page textarea:focus-visible{outline-offset:2px;outline:2px solid #5c5a55}.knowledge-workspace{width:min(1480px,100%);min-height:100vh;margin:0 auto;padding:94px 64px 136px}.workspace-edge-launcher{--edge-launcher-top:72px;z-index:240;top:var(--edge-launcher-top);outline-offset:-4px;color:#85817a;cursor:pointer;background:0 0;border:0;width:48px;padding:0;position:fixed;bottom:0}.workspace-edge-launcher:focus-visible{outline:0}.workspace-edge-launcher:before{z-index:-1;top:calc(-1 * var(--edge-launcher-top));content:"";opacity:0;width:104px;transition:opacity var(--motion-duration-micro) var(--motion-ease-out);pointer-events:none;border:0;position:absolute;bottom:0}.workspace-edge-launcher.is-left{left:0}.workspace-edge-launcher.is-left:before{-webkit-backdrop-filter:blur(10px)saturate(.78);backdrop-filter:blur(10px)saturate(.78);background:linear-gradient(90deg,#6f6c6517,#8c887f09 60%,#0000);left:0}.workspace-edge-launcher.is-right{right:0}.workspace-edge-launcher.is-right:before{-webkit-backdrop-filter:blur(10px)saturate(.78);backdrop-filter:blur(10px)saturate(.78);background:linear-gradient(270deg,#6f6c6517,#8c887f09 60%,#0000);right:0}.workspace-edge-arrow{opacity:.68;width:44px;height:44px;transition:opacity var(--motion-duration-micro) var(--motion-ease-out), transform var(--motion-duration-micro) var(--motion-ease-out);background:0 0;border:0;place-items:center;font-size:19px;font-weight:420;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.workspace-edge-touch-icon{display:none}.workspace-edge-label{color:var(--knowledge-secondary,#706e69);opacity:0;white-space:nowrap;pointer-events:none;transition:opacity var(--motion-duration-micro) var(--motion-ease-out), transform var(--motion-duration-micro) var(--motion-ease-out);font-size:11px;font-weight:520;line-height:1;position:absolute;top:50%}.workspace-edge-launcher.is-left .workspace-edge-arrow{left:0}.workspace-edge-launcher.is-right .workspace-edge-arrow{right:0}.workspace-edge-launcher.is-left .workspace-edge-label{left:40px;transform:translate(4px,-50%)}.workspace-edge-launcher.is-right .workspace-edge-label{right:40px;transform:translate(-4px,-50%)}.workspace-edge-launcher:hover:before,.workspace-edge-launcher:focus-visible:before,.workspace-edge-launcher:hover .workspace-edge-arrow,.workspace-edge-launcher:focus-visible .workspace-edge-arrow{opacity:1}.workspace-edge-launcher:hover .workspace-edge-label,.workspace-edge-launcher:focus-visible .workspace-edge-label{opacity:1;transform:translateY(-50%)}.workspace-edge-launcher:focus-visible .workspace-edge-arrow{border-radius:10px;box-shadow:inset 0 0 0 1px #4b484361}.knowledge-create-edge{z-index:245}.knowledge-workspace.has-center-card{width:min(1480px,100%)}.knowledge-library-intro{justify-content:space-between;align-items:start;gap:20px;min-height:54px;margin-bottom:18px;display:flex}.knowledge-library-intro p{max-width:34em;color:var(--knowledge-secondary);margin:0;font-size:13px;line-height:1.7}.knowledge-library-intro button,.knowledge-empty button{min-height:36px;color:var(--knowledge-text);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 10px;font-size:12px;font-weight:560}.knowledge-quiet-bar{z-index:30;justify-content:space-between;align-items:center;min-height:34px;margin-bottom:22px;display:flex;position:relative}.knowledge-quiet-bar>div:first-child{min-width:0}.knowledge-primary-views{align-items:center;gap:18px;display:flex}.knowledge-primary-views button{color:var(--knowledge-muted);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:4px 0;font-size:12px}.knowledge-primary-views button.is-active{border-bottom-color:var(--knowledge-text);color:var(--knowledge-text)}.knowledge-current-view,.knowledge-revisit,.knowledge-library-trigger{min-height:30px;color:var(--knowledge-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 8px;font-size:12px}.knowledge-current-view span{color:var(--knowledge-muted);margin-left:7px}.knowledge-revisit{padding-left:0}.knowledge-revisit span{color:var(--knowledge-muted);font-variant-numeric:tabular-nums;margin-left:4px}.knowledge-library-control{position:relative}.knowledge-library-trigger{width:34px;color:var(--knowledge-muted);letter-spacing:2px;padding:0}.knowledge-library-menu,.resource-detail-menu,.knowledge-command-menu{z-index:40;border:1px solid var(--knowledge-line);-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);transform-origin:100% 0;transition:opacity var(--motion-duration-micro) var(--motion-ease-out), transform var(--motion-duration-micro) var(--motion-ease-out);background:#fffffff5;border-radius:12px;padding:6px;position:absolute;box-shadow:0 14px 42px #2423211a}@starting-style{.knowledge-library-menu,.resource-detail-menu,.knowledge-command-menu{opacity:0;transform:translateY(-4px)scale(.98)}}.knowledge-library-menu{width:190px;top:36px;right:0}.knowledge-library-menu>button,.resource-detail-menu>button,.knowledge-command-menu>button{width:100%;min-height:34px;color:var(--knowledge-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:0 9px;font-size:12px;display:flex}.knowledge-library-menu button small{color:var(--knowledge-muted);font-size:11px}.knowledge-menu-divider,.resource-detail-menu>span{background:var(--knowledge-line);height:1px;margin:5px 7px;display:block}.knowledge-column-choice{align-items:center;gap:2px;height:34px;padding:0 8px;display:flex}.knowledge-column-choice>span{color:var(--knowledge-secondary);margin-right:auto;font-size:12px}.knowledge-column-choice button{width:23px;height:23px;color:var(--knowledge-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0;font-size:10px}.knowledge-column-choice button.is-selected{background:var(--knowledge-hover);color:var(--knowledge-text)}.knowledge-inline-error,.knowledge-inline-notice{z-index:360;color:#fff;background:#242321eb;border:0;border-radius:10px;align-items:center;gap:12px;min-height:34px;padding:7px 12px;font-size:11px;display:flex;position:fixed;bottom:84px;left:50%;transform:translate(-50%);box-shadow:0 10px 32px #24232121}.knowledge-inline-error button,.knowledge-inline-notice button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.knowledge-masonry{width:100%;position:relative}.resource-card{transition:transform var(--motion-duration-enter) var(--motion-ease-out);background:0 0;border:0;position:absolute;top:0;left:0}.resource-card.is-placeholder .resource-card-surface{opacity:1}.resource-card.is-placeholder .resource-card-open{visibility:hidden}.resource-card-surface,.review-card-resource{width:100%;color:var(--knowledge-text);text-align:left;cursor:pointer;background:#f8f8f6;border:0;border-radius:14px;padding:0;display:block;position:relative;overflow:hidden}.resource-card-open,.review-card-open{z-index:2;cursor:pointer;background:0 0;border:0;border-radius:14px;width:100%;padding:0;position:absolute;inset:0}.resource-card-media{background:#f2f1ed;width:100%;overflow:hidden}.resource-card-media img{object-fit:cover;width:100%;height:100%;display:block}.resource-card-file{text-align:center;background:#f1f0ec;place-content:center;gap:5px;min-height:112px;display:grid}.resource-card-file span{color:var(--knowledge-secondary);font-size:12px;font-weight:600}.resource-card-file i{color:var(--knowledge-muted);font-size:10px;font-style:normal}.resource-card-copy{padding:16px 17px 14px}.resource-card-copy h2{overflow-wrap:anywhere;letter-spacing:-.01em;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 7px;font-size:15px;font-weight:610;line-height:1.45;display:-webkit-box;overflow:hidden}.resource-card-copy>.resource-card-excerpt{max-height:11.35em;color:var(--knowledge-secondary);font-size:14px;line-height:1.62;position:relative;overflow:hidden}.resource-card-copy>.resource-card-excerpt.is-primary{color:var(--knowledge-text)}.markdown-content{overflow-wrap:anywhere;min-width:0}.markdown-content>:first-child{margin-top:0}.markdown-content>:last-child{margin-bottom:0}.markdown-content :is(p,ul,ol,blockquote,pre,table,hr){margin:.72em 0}.markdown-content :is(ul,ol){padding-left:1.45em}.markdown-content .contains-task-list{padding-left:.15em;list-style:none}.markdown-content .task-list-item{list-style:none}.markdown-content .task-list-item>p:first-child{margin-top:0}.markdown-content .task-list-item>p:last-child{margin-bottom:0}.markdown-content .task-list-item>p:not(:first-child),.markdown-content .task-list-item>.contains-task-list{margin-left:calc(14px + .42em)}.markdown-content li+li{margin-top:.24em}.markdown-content :is(h1,h2,h3,h4,h5,h6){color:var(--knowledge-text);margin:1.05em 0 .42em;font-size:1em;font-weight:650;line-height:1.4}.markdown-content h1{font-size:1.22em}.markdown-content h2{font-size:1.1em}.markdown-content blockquote{color:var(--knowledge-secondary);border-left:2px solid #d9d6ce;padding-left:.85em}.markdown-content code{background:#eeede9;border-radius:4px;padding:.12em .32em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88em}.markdown-content pre{background:#eeede9;border-radius:8px;padding:.8em .9em;overflow-x:auto}.markdown-content pre code{background:0 0;padding:0}.markdown-content a{color:inherit;text-underline-offset:2px;text-decoration-color:#aaa69d}.markdown-content hr{border:0;border-top:1px solid var(--knowledge-line)}.markdown-content table{border-collapse:collapse;width:100%;font-size:.9em;display:block;overflow-x:auto}.markdown-content th,.markdown-content td{border:1px solid var(--knowledge-line);text-align:left;padding:.45em .62em}.markdown-content img{border-radius:9px;max-width:100%;height:auto;display:block}.markdown-content input[type=checkbox]{width:14px;height:14px;min-height:0;accent-color:var(--knowledge-text);vertical-align:-2px;opacity:1;background:0 0;border:0;border-radius:4px;margin:0 .42em 0 0;padding:0}.markdown-card-link:after{content:" ↗";color:var(--knowledge-muted);font-size:.8em}.markdown-card-image{color:var(--knowledge-secondary);background:#eeede9;border-radius:5px;align-items:center;padding:.12em .45em;font-size:.85em;display:inline-flex}.resource-card-copy .markdown-content :is(h1,h2,h3,h4,h5,h6){margin:.72em 0 .3em;font-size:1em}.resource-card-copy footer{justify-content:space-between;align-items:center;gap:12px;min-height:14px;margin-top:13px;display:flex}.resource-card-copy footer>span,.resource-card-copy footer time{color:var(--knowledge-muted);font-variant-numeric:tabular-nums;font-size:10px}.resource-card-copy footer>span{flex-wrap:wrap;gap:3px 7px;min-width:0;display:flex}.resource-card-copy footer i{font-style:normal}.resource-card-copy footer .resource-card-problem{color:#9a675b}.knowledge-empty{align-content:center;place-items:center;gap:8px;min-height:54vh;display:grid}.knowledge-empty p{margin:0}.knowledge-empty button{color:var(--knowledge-secondary)}.knowledge-empty p,.knowledge-pagination{color:var(--knowledge-muted);font-size:12px}.knowledge-pagination{place-items:center;min-height:72px;display:grid}.knowledge-pagination button{color:var(--knowledge-secondary);cursor:pointer;background:0 0;border:0;padding:8px;font-size:11px}.knowledge-skeleton{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.knowledge-skeleton span{background:#f7f7f5;border-radius:14px;height:210px}.knowledge-skeleton span:nth-child(2){height:310px}.knowledge-skeleton span:nth-child(3){height:170px}.knowledge-skeleton span:nth-child(4){display:none}.knowledge-composer{z-index:220;-webkit-backdrop-filter:blur(20px)saturate(1.1);backdrop-filter:blur(20px)saturate(1.1);background:#ffffffeb;border:1px solid #2423211c;border-radius:16px;grid-template-columns:36px minmax(0,1fr) auto 36px;align-items:flex-end;gap:7px;width:min(680px,100vw - 32px);min-height:52px;padding:7px;display:grid;position:fixed;bottom:14px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 10px 34px #24232117}.knowledge-composer>.markdown-editor{grid-area:1/2;min-width:0}.markdown-editor-input{display:block}.knowledge-composer textarea{resize:none;width:100%;min-width:0;min-height:36px;max-height:144px;color:var(--knowledge-text);font:inherit;background:0 0;border:0;outline:0;padding:8px 5px;font-size:14px;line-height:20px;display:block}.p0-knowledge-page .knowledge-composer textarea:focus-visible{outline:0}.knowledge-composer:focus-within{border-color:#2423212e}.knowledge-composer textarea::placeholder{color:var(--knowledge-muted)}.knowledge-composer-actions{display:contents}.knowledge-composer-plus,.knowledge-composer-actions>button[type=submit]{width:36px;height:36px;color:var(--knowledge-secondary);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;padding:0;font-size:20px}.knowledge-composer-plus{grid-area:1/1}.knowledge-composer-expand,.knowledge-composer-mode{height:30px;color:var(--knowledge-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;grid-area:1/3;align-self:center;padding:0 6px;font-size:9px}.knowledge-composer-mode{background:var(--knowledge-hover);color:var(--knowledge-secondary);padding-inline:8px}.knowledge-composer-actions>button[type=submit]{background:var(--knowledge-text);color:#fff;grid-area:1/4;font-size:16px}.knowledge-composer-actions>button[type=submit]:disabled{color:#cfccc5;cursor:default;background:0 0}.knowledge-composer-error{color:#925a4b;font-size:11px;position:absolute;bottom:calc(100% + 8px);right:8px}.knowledge-command-menu{transform-origin:0 100%;width:230px;bottom:calc(100% + 8px);left:0;right:auto}.knowledge-command-menu>button{justify-content:stretch;gap:2px;min-height:50px;display:grid}.knowledge-command-menu span{font-size:12px}.knowledge-command-menu small{color:var(--knowledge-muted);font-size:10px}.knowledge-composer.is-expanded{border-radius:18px;grid-template-columns:minmax(0,1fr);align-items:stretch;width:min(900px,100vw - 32px);padding:8px}.knowledge-composer.is-expanded>.markdown-editor{grid-area:1/1}.markdown-editor.is-expanded{border:1px solid var(--knowledge-line);background:#fafaf8;border-radius:12px;min-width:0;height:340px;overflow:hidden}.rich-markdown-editor{position:relative}.rich-markdown-editor,.lunora-mdx-editor{height:100%;min-height:0}.rich-markdown-loading{height:100%;color:var(--knowledge-muted);place-items:center;font-size:11px;display:grid}.lunora-mdx-editor{--accentBg:#ebeae5;--accentBgActive:#dfddd6;--accentBorder:#bbb7ad;--accentSolid:#292724;--accentText:#5c5952;--basePageBg:#fafaf8;--baseBase:#fafaf8;--baseBgSubtle:#f7f6f2;--baseBg:#f0efea;--baseBgHover:#ebe9e3;--baseBgActive:#e3e1da;--baseLine:#e5e2db;--baseBorder:#d7d3ca;--baseBorderHover:#bbb7ad;--baseText:#77736c;--baseTextContrast:#292724;--font-body:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", sans-serif;color:var(--knowledge-text);background:#fafaf8}.p0-knowledge-page .lunora-mdx-toolbar{border-bottom:1px solid var(--knowledge-line);scrollbar-width:none;background:#fafaf8;border-radius:0;align-items:center;gap:4px;height:44px;min-height:44px;padding:6px 12px;position:static}.p0-knowledge-page .lunora-mdx-toolbar::-webkit-scrollbar{display:none}.p0-knowledge-page .lunora-mdx-toolbar button{width:32px;min-width:32px;height:32px;min-height:32px;color:var(--knowledge-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background-color .14s,color .14s,transform .12s ease-out;display:inline-flex}.p0-knowledge-page .lunora-mdx-toolbar button:active{transform:scale(.97)}.p0-knowledge-page .lunora-mdx-toolbar button[data-state=on]{color:var(--knowledge-text);background:#e8e6df}.p0-knowledge-page .lunora-mdx-toolbar button[role=combobox]{justify-content:space-between;width:144px;min-width:144px;padding:0 10px;font-size:11px}.p0-knowledge-page .lunora-mdx-toolbar svg{color:currentColor;width:15px;height:15px}.p0-knowledge-page .mdxeditor-root-contenteditable{min-height:0;overflow-y:auto}.p0-knowledge-page .lunora-mdx-content{min-height:100%;color:var(--knowledge-text);caret-color:var(--knowledge-text);padding:18px 20px 48px;font-size:14px;line-height:1.75}.p0-knowledge-page .lunora-mdx-content>:first-child{margin-top:0}.p0-knowledge-page .lunora-mdx-content>:last-child{margin-bottom:0}.p0-knowledge-page .lunora-mdx-content p{margin:.45em 0}.p0-knowledge-page .lunora-mdx-content :is(ul,ol){margin:.55em 0;padding-left:1.6em}.p0-knowledge-page .lunora-mdx-content li{margin:.22em 0}.p0-knowledge-page .lunora-mdx-content li[class*=_listItemUnchecked_],.p0-knowledge-page .lunora-mdx-content li[class*=_listItemChecked_]{min-height:1.75em;padding-right:0}.p0-knowledge-page .lunora-mdx-content li[class*=_listItemUnchecked_]>p,.p0-knowledge-page .lunora-mdx-content li[class*=_listItemChecked_]>p{margin:0}.p0-knowledge-page .lunora-mdx-content li[class*=_listItemUnchecked_]:before,.p0-knowledge-page .lunora-mdx-content li[class*=_listItemChecked_]:before{box-sizing:border-box;top:.875em;transform:translateY(-50%)}.p0-knowledge-page .lunora-mdx-content li[class*=_listItemChecked_]:after{top:.875em;transform:translateY(-62%)rotate(45deg)}.p0-knowledge-page .lunora-mdx-content :is(h1,h2,h3){color:var(--knowledge-text);margin:1em 0 .4em;font-weight:650;line-height:1.35}.p0-knowledge-page .lunora-mdx-content h1{font-size:1.45em}.p0-knowledge-page .lunora-mdx-content h2{font-size:1.25em}.p0-knowledge-page .lunora-mdx-content h3{font-size:1.1em}.p0-knowledge-page .lunora-mdx-content blockquote{color:var(--knowledge-secondary);border-left:2px solid #d8d4ca;margin:.7em 0;padding-left:.9em}.rich-markdown-error{color:#925a4b;margin:0;font-size:10px;position:absolute;bottom:10px;right:12px}.resource-center-card .markdown-editor.is-expanded{background:0 0;border:0;border-radius:0;width:100%;height:auto;min-height:280px;overflow:hidden}.resource-center-card .rich-markdown-editor,.resource-center-card .lunora-mdx-editor{background:0 0;grid-template-rows:auto minmax(0,1fr);display:grid}.p0-knowledge-page .resource-center-card .lunora-mdx-toolbar{z-index:3;-webkit-backdrop-filter:blur(14px)saturate(.9);backdrop-filter:blur(14px)saturate(.9);background:#efede7c7;border:0;border-radius:12px;flex:none;width:100%;padding:6px 4px;position:sticky;top:0;overflow-x:auto;box-shadow:0 5px 18px #302d280e}.p0-knowledge-page .resource-center-card .mdxeditor-root-contenteditable{overscroll-behavior:contain;min-height:0;overflow-y:auto}.p0-knowledge-page .resource-center-card .lunora-mdx-content{width:min(60ch,100%);min-height:220px;margin:0 auto;padding:22px 2px 42px;font-size:15px;line-height:1.78}.lunora-mdx-placeholder{color:#aaa7a1;opacity:.72;transition:opacity var(--motion-duration-micro) var(--motion-ease-out)}.mdxeditor-root-contenteditable:focus-within .lunora-mdx-placeholder{opacity:0}.knowledge-composer.is-expanded .knowledge-composer-actions{grid-area:2/1;align-items:center;gap:5px;min-height:42px;padding:6px 1px 0;display:flex}.knowledge-composer.is-expanded .knowledge-composer-actions>span{color:var(--knowledge-muted);margin-left:4px;font-size:9px}.knowledge-composer-collapse{height:32px;color:var(--knowledge-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;margin-left:auto;padding:0 9px;font-size:10px}.knowledge-composer.is-expanded .knowledge-composer-actions>button[type=submit]{width:auto;height:32px;padding:0 13px;font-size:10px}.knowledge-composer.is-expanded .knowledge-command-menu{bottom:54px;left:8px}.knowledge-center-backdrop{z-index:250;-webkit-backdrop-filter:blur(8px)saturate(.82);backdrop-filter:blur(8px)saturate(.82);background:#4a484424;place-items:center;padding:44px 24px 28px;display:grid;position:fixed;inset:0}.resource-center-card{-webkit-backdrop-filter:blur(28px)saturate(1.06);backdrop-filter:blur(28px)saturate(1.06);transform-origin:0 0;will-change:transform, opacity;background:#faf9f5f5;border:0;border-radius:22px;grid-template-rows:minmax(0,1fr);width:min(700px,100vw - 48px);max-height:min(80dvh,100dvh - 72px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd1,0 28px 80px #1f1d1a2b,0 3px 14px #1f1d1a14}.resource-center-card.is-reading{align-self:start;min-height:0;margin-top:14px}.resource-center-card.is-editing,.resource-center-card.is-history{min-height:min(420px,100dvh - 72px)}.resource-center-card>header{z-index:4;pointer-events:none;background:linear-gradient(#faf9f5fa 36%,#faf9f5c2 68%,#faf9f500);justify-content:space-between;align-items:center;height:58px;padding:0 17px;display:flex;position:absolute;top:0;left:0;right:0}.resource-center-card>header>*,.resource-center-card>header .resource-detail-header-actions{pointer-events:auto}.resource-center-card>header>button,.resource-detail-menu-control>button{width:32px;height:32px;color:var(--knowledge-secondary);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0;font-size:16px}.resource-detail-return-label{display:none}.resource-detail-close.has-persistent-return{width:auto;padding:0 6px}.resource-detail-close.has-persistent-return .resource-detail-close-symbol{display:none}.resource-detail-close.has-persistent-return .resource-detail-return-label{white-space:nowrap;font-size:12px;display:inline}.resource-center-card>header>button:focus-visible,.resource-detail-edit:focus-visible,.resource-detail-menu-control>button:focus-visible{outline-offset:2px;outline:1px solid #4b484380}.resource-detail-header-actions{align-items:center;gap:4px;display:flex}.resource-detail-edit{height:32px;color:var(--knowledge-secondary);cursor:pointer;transition:opacity var(--motion-duration-press) var(--motion-ease-out);background:0 0;border:0;border-radius:9px;padding:0 8px;font-size:10px}.resource-detail-menu-control{position:relative}.resource-detail-menu{width:160px;top:38px;right:0}.resource-detail-content{overscroll-behavior:contain;flex:auto;min-height:0;padding-bottom:26px;overflow-y:auto}.resource-detail-content>.resource-detail-story:first-child{padding-top:76px}.resource-detail-image{object-fit:contain;background:#efeee9;width:100%;max-height:min(56dvh,520px);display:block}.resource-download{min-height:126px;color:var(--knowledge-text);background:#f4f3ef;justify-content:space-between;align-items:center;gap:18px;padding:54px 24px 24px;text-decoration:none;display:flex}.resource-download span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.resource-download i{color:var(--knowledge-secondary);flex:none;font-size:11px;font-style:normal}.resource-detail-story{width:min(58ch,100% - 48px);margin:0 auto;padding:30px 0 20px}.resource-detail-story h1{overflow-wrap:anywhere;letter-spacing:-.025em;margin:0 0 16px;font-size:20px;font-weight:630;line-height:1.42}.resource-detail-body{color:var(--knowledge-text);margin:0;font-size:15px;line-height:1.78}.resource-detail-body-interaction{cursor:text;border-radius:8px}.resource-detail-body-interaction:focus-visible{outline-offset:6px;outline:2px solid #5c5a55}.resource-detail-note{color:var(--knowledge-secondary);border-left:2px solid #ddd9d0;margin-top:18px;padding-left:13px;font-size:13px;line-height:1.7}.resource-detail-meta{min-height:18px;color:var(--knowledge-muted);flex-wrap:wrap;align-items:center;gap:5px 12px;margin-top:20px;font-size:10px;display:flex}.resource-detail-meta time{flex:none}.resource-detail-source{flex-wrap:wrap;align-items:center;gap:4px 7px;min-width:0;display:inline-flex}.resource-detail-source b{font-weight:520}.resource-detail-source i{font-style:normal}.resource-keep-action{min-width:44px;min-height:44px;color:var(--knowledge-secondary);cursor:pointer;background:#403d370e;border:0;border-radius:999px;margin-left:auto;padding:0 13px;font-size:11px;font-weight:560}.resource-keep-action:disabled{opacity:.48;cursor:wait}.resource-keep-notice{color:var(--knowledge-secondary);margin-left:auto;font-size:10px}.resource-empty-relations{width:min(58ch,100% - 48px);margin:-8px auto 4px}.resource-empty-relations>button{min-width:44px;min-height:36px;color:var(--knowledge-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 7px;font-size:11px}.resource-empty-relations.is-linking{background:#403d3706;border-radius:12px;margin-top:0;padding:8px 10px 10px}.resource-empty-relations.is-linking>button{margin-left:auto;display:block}.resource-detail-expand{min-height:34px;color:var(--knowledge-muted);cursor:pointer;transition:color var(--motion-duration-press) var(--motion-ease-out), opacity var(--motion-duration-press) var(--motion-ease-out);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;margin:-6px auto 2px;padding:0 8px;font-size:10px;display:flex}.resource-detail-expand i{font-size:11px;font-style:normal}.resource-detail-expand:focus-visible{outline-offset:2px;outline:1px solid #4b484380}.resource-detail-secondary{opacity:1;transition:opacity .16s var(--motion-ease-out), transform .16s var(--motion-ease-out);padding-bottom:10px;transform:translateY(0)}@starting-style{.resource-detail-secondary{opacity:0;transform:translateY(-6px)}}.resource-relations,.resource-system-summary{width:min(58ch,100% - 48px);margin:10px auto 0}.resource-relations{background:#403d3709;border-radius:14px;padding:9px 12px}.resource-relations-heading{justify-content:space-between;align-items:center;min-height:28px;display:flex}.resource-relations-heading span{color:var(--knowledge-secondary);font-size:12px}.resource-relations-heading button{width:28px;height:28px;color:var(--knowledge-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0;font-size:17px}.resource-relation-row{grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:8px;min-height:42px;display:grid}.resource-relation-row>span{gap:3px;min-width:0;display:grid}.resource-relation-row strong{color:var(--knowledge-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:560;overflow:hidden}.resource-relation-row small{color:var(--knowledge-muted);font-size:10px}.resource-relation-row>button{width:28px;height:28px;color:var(--knowledge-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0}.resource-relation-undo{background:var(--knowledge-hover);min-height:34px;color:var(--knowledge-secondary);border-radius:8px;justify-content:space-between;align-items:center;margin-top:8px;padding:0 9px;font-size:10px;display:flex}.resource-relation-undo button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;text-decoration:underline}.resource-link-picker{background:#ffffff85;border:0;border-radius:10px;margin-top:10px;padding:7px}.resource-link-picker>input{border:0;border-bottom:1px solid var(--knowledge-line);width:100%;height:36px;color:var(--knowledge-text);background:0 0;border-radius:0;outline:0;padding:0 3px;font-size:11px}.resource-link-picker>div{max-height:200px;overflow-y:auto}.resource-link-picker>div>button{width:100%;min-height:42px;color:var(--knowledge-text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0 8px;display:flex}.resource-link-picker span{font-size:11px}.resource-link-picker small,.resource-link-picker p{color:var(--knowledge-muted);font-size:10px}.resource-pending-suggestions{width:fit-content;min-height:32px;color:var(--knowledge-secondary);text-align:left;cursor:pointer;background:#403d370e;border:0;border-radius:999px;margin:10px max(24px,50% - 29ch);padding:0 11px;font-size:10px}.resource-system-summary{padding:8px 2px}.resource-system-summary summary{color:var(--knowledge-secondary);cursor:pointer;font-size:11px}.resource-system-summary p{color:var(--knowledge-secondary);white-space:pre-wrap;margin:14px 0 0;font-size:12px;line-height:1.7}.resource-record-information{z-index:3;background:#faf9f5;padding:30px max(24px,50% - 29ch) 42px;position:absolute;inset:58px 0 0;overflow-y:auto}.resource-record-information h2{letter-spacing:-.02em;margin:0 0 24px;font-size:18px;font-weight:620}.resource-record-information dl{margin:0}.resource-record-information dl>div,.resource-record-jobs p{min-height:38px;color:var(--knowledge-muted);justify-content:space-between;align-items:center;gap:18px;margin:0;font-size:11px;display:flex}.resource-record-information dt,.resource-record-information dd{margin:0;font-weight:400}.resource-record-information dd{color:var(--knowledge-secondary)}.resource-record-jobs{margin-top:30px}.resource-record-jobs h3{color:var(--knowledge-secondary);margin:0 0 8px;font-size:11px;font-weight:560}.resource-record-jobs time{flex:none}.resource-detail-error{z-index:5;color:#925a4b;background:#fff4f1;border-radius:9px;justify-content:space-between;padding:9px 10px;font-size:11px;display:flex;position:absolute;top:60px;left:16px;right:16px}.resource-detail-error button{color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.resource-detail-loading{min-height:420px;color:var(--knowledge-muted);place-items:center;font-size:12px;display:grid}.resource-center-edit{height:100%;min-height:0;padding:62px 26px 22px}.resource-center-edit form{grid-template-rows:minmax(0,1fr) auto;gap:12px;height:100%;display:grid}.resource-center-edit .markdown-editor.is-expanded{height:100%;min-height:280px}.resource-center-edit form>footer{justify-content:flex-end;gap:8px;display:flex}.resource-center-edit form>footer button{min-width:64px;height:34px;color:var(--knowledge-secondary);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 13px;font-size:11px}.resource-center-edit form>footer button[type=submit]{background:var(--knowledge-text);color:#fff}.resource-center-edit form>footer button:disabled{color:var(--knowledge-muted);cursor:default;background:#ecebe7}.resource-version-history{z-index:6;background:#fff;position:absolute;inset:58px 0 0;overflow:hidden}.resource-version-history>header{border-bottom:1px solid var(--knowledge-line);grid-template-columns:64px minmax(0,1fr) 64px;align-items:center;height:48px;padding:0 18px;display:grid}.resource-version-history>header h2{text-align:center;margin:0;font-size:13px;font-weight:610}.resource-version-history>header button{color:var(--knowledge-secondary);cursor:pointer;background:0 0;border:0;justify-self:start;padding:5px 0;font-size:11px}.resource-version-list{height:calc(100% - 48px);padding:4px 22px 32px;overflow-y:auto}.resource-version-list article{border-bottom:1px solid var(--knowledge-line);padding:18px 72px 18px 0;position:relative}.resource-version-list article>div{align-items:center;gap:8px;display:flex}.resource-version-list time,.resource-version-list small{color:var(--knowledge-muted);font-size:10px}.resource-version-list p{max-height:3.2em;color:var(--knowledge-secondary);white-space:pre-wrap;margin:8px 0 0;font-size:12px;line-height:1.6;overflow:hidden}.resource-version-list article>button{color:var(--knowledge-secondary);cursor:pointer;background:0 0;border:0;padding:4px;font-size:10px;position:absolute;top:18px;right:0}.resource-version-view{height:calc(100% - 48px);padding:28px max(24px,8vw) 72px;font-size:15px;line-height:1.75;overflow-y:auto}.resource-version-view>button{float:right;background:var(--knowledge-text);color:#fff;cursor:pointer;border:0;border-radius:9px;height:36px;margin-top:28px;padding:0 14px;font-size:11px;position:sticky;bottom:0}.resource-version-view>small{color:var(--knowledge-muted);text-align:right;margin-top:28px;font-size:10px;display:block}.resource-version-empty{height:calc(100% - 48px);color:var(--knowledge-muted);place-items:center;margin:0;font-size:11px;display:grid}.resource-version-error{z-index:2;color:#925a4b;background:#fff4f1;border-radius:8px;margin:0;padding:8px 10px;font-size:10px;position:absolute;top:58px;left:18px;right:18px}.knowledge-layer-backdrop{z-index:280;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.create-resource-layer{background:#faf9f5f5;border:0;border-radius:22px;width:min(700px,100vw - 48px);max-height:min(80dvh,100dvh - 72px);padding:0;transition:opacity .16s ease-out,transform .16s ease-out;overflow:hidden;box-shadow:inset 0 1px #ffffffd1,0 28px 80px #1f1d1a2b,0 3px 14px #1f1d1a14}.create-resource-layer.is-markdown{width:min(700px,100vw - 48px)}@starting-style{.create-resource-layer{opacity:.65;transform:translateY(8px)scale(.99)}}.create-resource-layer>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.create-resource-layer>header h1{color:var(--knowledge-secondary);letter-spacing:0;margin:0;font-size:12px;font-weight:560}.create-resource-layer>header button{width:32px;height:32px;color:var(--knowledge-secondary);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0}.create-resource-layer form{grid-template-rows:minmax(280px,1fr);grid-auto-rows:auto;gap:12px;height:100%;min-height:0;margin:0;padding:62px 26px 22px;display:grid;overflow-y:auto}.create-resource-layer form>.markdown-editor{height:100%;min-height:280px}.resource-file-picker{text-align:center;cursor:pointer;background:#f8f8f6;border:1px dashed #d8d5ce;border-radius:12px;place-content:center;gap:7px;min-height:210px;display:grid;position:relative}.resource-file-picker>span{font-size:13px;color:var(--knowledge-text)!important}.resource-file-picker>small{color:var(--knowledge-muted);font-size:10px}.resource-file-picker input{opacity:0;width:1px;height:1px;position:absolute}.create-resource-more{padding:3px 0}.create-resource-more>summary{min-height:32px;color:var(--knowledge-secondary);cursor:pointer;align-items:center;gap:7px;padding:0;font-size:11px;line-height:1;list-style:none;display:flex}.create-resource-more>summary::-webkit-details-marker{display:none}.create-resource-more>summary:before{content:"";transform-origin:2px;border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid;width:0;height:0;transition:transform .16s cubic-bezier(.23,1,.32,1)}.create-resource-more[open]>summary:before{transform:rotate(90deg)}.create-resource-more[open]>summary{margin-bottom:10px}.create-resource-more>label{gap:6px;margin-top:12px;display:grid}.create-resource-layer label>span{font-size:11px}.create-resource-layer input:not(.form-control--underline),.create-resource-layer textarea{border:1px solid var(--knowledge-line);width:100%;color:var(--knowledge-text);font:inherit;background:#fff;border-radius:9px;outline:0;font-size:12px}.create-resource-layer input{height:40px;padding:0 11px}.p0-knowledge-page .create-resource-layer input.form-control--underline:focus-visible{outline-offset:0;outline:0}.create-resource-layer textarea{resize:vertical;min-height:88px;padding:10px 11px;line-height:1.65}.create-resource-layer .markdown-editor textarea{resize:none;border:0;border-radius:0;min-height:0;padding:6px 13px 13px;font-size:13px;line-height:1.7}.create-resource-link{background:#403d3709;border:0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;margin-top:10px;padding:9px 10px;display:grid}.create-resource-link>div{gap:3px;min-width:0;display:grid}.create-resource-link span,.create-resource-link small{color:var(--knowledge-muted);font-size:10px}.create-resource-link strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:570;overflow:hidden}.create-resource-link>button{height:28px;color:var(--knowledge-secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 6px;font-size:10px}.create-resource-error{color:#925a4b;margin:0;font-size:10px}.create-resource-layer form>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.create-resource-layer form>footer button{height:36px;color:var(--knowledge-secondary);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 14px;font-size:11px}.create-resource-layer form>footer .create-resource-switch{color:var(--knowledge-secondary);flex:none;padding-left:0}.create-resource-primary-actions{align-items:center;gap:6px;display:flex}.create-resource-layer form>footer .create-resource-primary-actions button[type=submit]{background:var(--knowledge-text);color:#fff;min-width:72px}.create-resource-layer form>footer .create-resource-primary-actions button:disabled{color:var(--knowledge-muted);cursor:default;background:#e6e4de}.knowledge-review-backdrop{z-index:300;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffad;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.knowledge-card-stack{width:min(520px,100%)}.knowledge-card-stack>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:17px;display:flex}.knowledge-card-stack>header span{display:none}.knowledge-card-stack>header h1{margin:0;font-size:17px;font-weight:610}.knowledge-card-stack>header button{color:var(--knowledge-secondary);cursor:pointer;background:0 0;border:0;padding:7px;font-size:11px}.knowledge-review-card{background:#fff;border:0;border-radius:16px;overflow:hidden;box-shadow:0 24px 72px #24232121}.knowledge-review-card:before,.knowledge-review-card:after{display:none}.knowledge-review-card>.review-card-resource,.review-card-comparison .review-card-resource{border-radius:0}.review-card-resource .resource-card-media{max-height:320px}.review-card-resource .resource-card-copy>.resource-card-excerpt{max-height:6.5em;position:relative}.review-card-comparison{border-bottom:1px solid var(--knowledge-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.review-card-comparison .review-card-resource+.review-card-resource{border-left:1px solid var(--knowledge-line)}.review-card-comparison .resource-card-media{aspect-ratio:1}.review-card-reason{border-top:1px solid var(--knowledge-line);margin:0 16px;padding:15px 0}.review-card-reason span{color:var(--knowledge-muted);font-size:10px}.review-card-reason p{color:var(--knowledge-secondary);margin:6px 0 0;font-size:11px;line-height:1.55}.knowledge-review-card>footer{align-items:center;gap:7px;padding:0 16px 16px;display:flex}.knowledge-review-card>footer button{border:1px solid var(--knowledge-line);height:32px;color:var(--knowledge-secondary);cursor:pointer;background:#fff;border-radius:8px;padding:0 10px;font-size:10px}.knowledge-review-card>footer button.is-primary{border-color:var(--knowledge-text);background:var(--knowledge-text);color:#fff}.knowledge-review-card>footer button:disabled{opacity:.48;cursor:default}.knowledge-review-card>footer small{color:var(--knowledge-muted);margin-left:auto;font-size:10px}.knowledge-stack-empty,.knowledge-stack-error{min-height:220px;color:var(--knowledge-muted);background:#fff;border-radius:14px;place-items:center;margin:0;font-size:11px;display:grid}.knowledge-stack-error{color:#925a4b;background:#fff4f1;min-height:48px;margin-bottom:10px}@media (hover:hover) and (pointer:fine){.knowledge-current-view:hover,.knowledge-library-trigger:hover,.knowledge-library-menu button:hover,.resource-detail-menu button:hover,.knowledge-command-menu button:hover,.knowledge-column-choice button:hover,.resource-center-card>header button:hover,.resource-relations-heading button:hover,.resource-relation-row>button:hover,.knowledge-library-intro button:hover,.knowledge-empty button:hover,.resource-keep-action:hover,.resource-empty-relations>button:hover{background:var(--knowledge-hover);color:var(--knowledge-text)}.resource-detail-expand:hover{color:var(--knowledge-secondary)}.knowledge-revisit:hover{color:var(--knowledge-text)}.resource-card:hover .resource-card-surface{box-shadow:inset 0 0 0 1px #24232117}.resource-detail-body-interaction:hover{background:#24232106}.lunora-mdx-toolbar button:hover,.knowledge-composer-expand:hover,.knowledge-composer-mode:hover,.knowledge-composer-collapse:hover{background:var(--knowledge-hover);color:var(--knowledge-text)}}@media (width<=1180px){.knowledge-workspace{padding-inline:32px}.knowledge-workspace.has-center-card{width:100%}}@media (width<=760px){.knowledge-workspace{padding:78px 14px 116px}.knowledge-library-intro{min-height:48px;margin-bottom:12px}.knowledge-library-intro p{max-width:25em;font-size:12px}.knowledge-quiet-bar{margin-bottom:14px}.knowledge-composer{border-radius:15px;width:calc(100vw - 20px);bottom:10px}.knowledge-composer.is-expanded{width:calc(100vw - 20px)}.markdown-editor.is-expanded{height:min(54dvh,420px)}.p0-knowledge-page .lunora-mdx-content{padding:15px 14px 40px}.knowledge-composer.is-expanded .knowledge-composer-actions>span{display:none}.knowledge-center-backdrop{align-items:end;padding:0}.resource-center-card{border-radius:20px 20px 0 0;width:100%;max-height:calc(100dvh - 72px)}.resource-center-card.is-reading{border-radius:20px;align-self:start;width:calc(100% - 20px);margin-top:72px}.resource-center-card>header>.resource-detail-close.has-return-label{width:auto;padding:0 6px}.resource-detail-close.has-return-label .resource-detail-close-symbol{display:none}.resource-detail-return-label{white-space:nowrap;font-size:12px;display:inline}.resource-center-card.is-editing,.resource-center-card.is-history{min-height:min(430px,100dvh - 72px)}.knowledge-layer-backdrop{align-items:end;padding:0}.create-resource-layer,.create-resource-layer.is-markdown{border-radius:20px 20px 0 0;width:100%;max-height:calc(100dvh - 72px);padding:0}.create-resource-layer form,.resource-center-edit{padding-left:18px;padding-right:18px}.knowledge-review-backdrop{padding:16px}.knowledge-create-edge{--edge-launcher-top:64px}.workspace-edge-launcher.is-left:before,.workspace-edge-launcher.is-right:before{-webkit-backdrop-filter:blur(7px)saturate(.82);backdrop-filter:blur(7px)saturate(.82)}}@media (width<=760px),(pointer:coarse){.p0-knowledge-page .p0-topbar{grid-template-columns:44px minmax(0,1fr) auto;padding:0 12px;display:grid}.p0-knowledge-page .p0-primary-navigation{justify-self:center;gap:0;position:static;transform:none}.p0-knowledge-page .p0-topbar-meta{justify-self:end;gap:0}.p0-knowledge-page .p0-topbar button{min-width:44px;min-height:44px}.knowledge-library-intro button{white-space:nowrap;flex:none}.p0-knowledge-page .knowledge-mode-tabs button,.knowledge-library-intro button,.knowledge-primary-views button,.knowledge-current-view,.knowledge-revisit,.knowledge-library-trigger,.knowledge-library-menu>button,.knowledge-inline-error button,.knowledge-inline-notice button,.resource-center-card>header>button,.resource-detail-edit,.resource-detail-menu-control>button,.resource-detail-menu>button,.resource-detail-error button,.resource-keep-action,.resource-empty-relations>button,.resource-detail-expand,.resource-relations-heading button,.resource-relation-row>button,.resource-relation-undo button,.resource-link-picker>div>button,.resource-pending-suggestions,.resource-center-edit form>footer button,.resource-version-history>header button,.resource-version-list article>button,.resource-version-view>button,.create-resource-layer>header button,.create-resource-more>summary,.create-resource-link>button,.create-resource-layer form>footer button,.p0-knowledge-page .knowledge-search-input>button,.p0-knowledge-page .knowledge-search-filters>summary,.p0-knowledge-page .knowledge-search-type-options label,.p0-knowledge-page .knowledge-search-date-options input,.p0-knowledge-page .knowledge-search-snippets figcaption button,.p0-knowledge-page .knowledge-search-result>footer button,.p0-knowledge-page .knowledge-search-pagination button,.p0-knowledge-page .relation-suggestion-tabs button,.p0-knowledge-page .relation-suggestion-error button,.p0-knowledge-page .relation-suggestion-evidence button,.p0-knowledge-page .relation-suggestion-actions button,.p0-knowledge-page .relation-suggestion-pagination button{min-width:44px;min-height:44px}.resource-center-card>header>button,.resource-detail-menu-control>button,.resource-relations-heading button,.resource-relation-row>button,.create-resource-layer>header button,.p0-knowledge-page .knowledge-search-input>button{width:44px;min-width:44px;height:44px}.knowledge-library-menu{width:280px}.knowledge-library-menu .knowledge-column-choice{height:48px}.knowledge-library-menu .knowledge-column-choice button{width:44px;height:44px}}@media (width<=520px){.knowledge-skeleton{grid-template-columns:1fr}.knowledge-skeleton span:not(:first-child){display:none}.resource-detail-story,.resource-relations,.resource-system-summary,.resource-empty-relations{width:calc(100% - 36px)}.resource-pending-suggestions{margin-left:18px;margin-right:18px}}@media (prefers-reduced-motion:reduce){.resource-card,.resource-center-card,.create-resource-layer,.knowledge-library-menu,.resource-detail-menu,.knowledge-command-menu{transition:none}.resource-detail-secondary{transition:opacity 1ms linear;transform:none}}@media (prefers-reduced-transparency:reduce){.knowledge-composer,.knowledge-library-menu,.resource-detail-menu,.knowledge-command-menu,.knowledge-layer-backdrop,.knowledge-review-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.knowledge-center-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#e9e8e4}.resource-center-card,.create-resource-layer{-webkit-backdrop-filter:none;backdrop-filter:none;background:#faf9f5}.workspace-edge-launcher:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f3f2ef}}@media (width<=760px),(pointer:coarse){.workspace-edge-launcher{width:48px}.workspace-edge-launcher:before{opacity:0}.workspace-edge-arrow,.workspace-edge-label{display:none}.workspace-edge-touch-icon{opacity:.9;place-items:center;width:48px;height:48px;font-size:22px;font-weight:380;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.workspace-edge-launcher.is-left .workspace-edge-touch-icon{left:0}.workspace-edge-launcher.is-right .workspace-edge-touch-icon{right:0}.knowledge-create-edge{background:#f8f7f3f0;border-radius:12px 0 0 12px;height:48px;top:auto;bottom:82px;box-shadow:0 8px 24px #24232114}.knowledge-create-edge .workspace-edge-touch-icon{top:0;transform:none}}.resource-confirmed-tags,.resource-inline-relations,.resource-inline-suggestions{width:min(58ch,100% - 48px);margin-left:auto;margin-right:auto}.resource-confirmed-tags{color:var(--knowledge-secondary);flex-wrap:wrap;gap:8px 14px;margin-top:0;margin-bottom:0;padding:6px 0;display:flex}.resource-confirmed-tags>span{font-size:12px}.resource-inline-relations{margin-top:10px;margin-bottom:16px}.resource-inline-relation{align-items:center;gap:8px;display:flex}.resource-inline-relations button{min-height:36px;color:var(--knowledge-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 8px;font-size:12px}.resource-inline-relation>.resource-link-open{text-align:left;min-width:0;color:var(--knowledge-text);flex:1;align-items:baseline;gap:8px;padding-left:0;display:flex}.resource-inline-relations>.resource-add-link{padding-left:0}.resource-link-open>span:nth-child(2){overflow-wrap:anywhere}.resource-link-open>small{color:var(--knowledge-muted);flex:none;font-size:10px}.resource-inline-relation>button:last-child:not(.resource-link-open){flex:none;width:36px}.resource-inline-suggestions{border-top:0;margin-top:18px;margin-bottom:2px;padding-top:16px}.resource-suggestions-heading{color:var(--knowledge-secondary);align-items:baseline;gap:12px;margin-bottom:10px;font-size:12px;display:flex}.resource-suggestions-heading small{color:var(--knowledge-muted);font-size:11px}.resource-suggestion-items{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));align-items:start;gap:10px 18px;display:grid}.resource-inline-suggestion{min-width:0;max-width:100%}.resource-suggestion-actions{max-width:100%;color:var(--knowledge-secondary);align-items:center;gap:2px;font-size:12px;display:flex}.resource-suggestion-actions button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 10px}.resource-suggestion-actions .resource-suggestion-add{min-width:0;color:var(--knowledge-text);text-align:left;overflow-wrap:anywhere;background:#f0eee7}.resource-suggestion-actions .resource-suggestion-ignore{width:44px;color:var(--knowledge-secondary);flex:none;padding:6px}.resource-suggestion-actions.is-resolved{min-height:36px}.resource-suggestion-actions.is-resolved>span{overflow-wrap:anywhere}.resource-suggestion-actions.is-resolved button{text-underline-offset:3px;text-decoration:underline}.resource-inline-suggestion details{max-width:290px;color:var(--knowledge-secondary);font-size:12px}.resource-inline-suggestion summary{cursor:pointer;box-sizing:border-box;color:#69655c;min-height:44px;padding:12px 2px}.resource-inline-suggestion details p{overflow-wrap:anywhere;margin:4px 0 8px;line-height:1.65}.resource-suggestion-error{color:#925a4b;margin:10px 0 0;font-size:12px}.resource-inline-relations button:hover,.resource-suggestion-actions button:hover{color:var(--knowledge-text);background:#e9e6dd}.resource-inline-relations button:focus-visible,.resource-suggestion-actions button:focus-visible,.resource-inline-suggestion summary:focus-visible{outline-offset:2px;outline:1px solid #8a8476}.resource-inline-relations button:disabled,.resource-suggestion-actions button:disabled{opacity:.5;cursor:default}.document-conflict{color:#805142;background:#f4ede3;flex:none;padding:10px 30px;font-size:12px}.document-conflict p{margin:0 0 4px;line-height:1.6}.document-conflict button{min-height:36px;color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:4px;margin-right:12px;padding:4px 0;text-decoration:underline}@media (pointer:coarse){.resource-inline-relations button,.resource-suggestion-actions button,.resource-inline-suggestion summary,.document-conflict button{min-height:44px}}.mdxeditor-popup-container.lunora-mdx-editor{z-index:400;height:0}.mdxeditor-popup-container [role=dialog]{color:#38362f;background:#faf9f5;border-radius:14px;max-width:calc(100vw - 32px)}.document-create-backdrop{align-items:start;padding-top:clamp(24px,12dvh,120px)}.create-resource-layer.is-document{flex-direction:column;min-height:min(440px,100dvh - 48px);padding-top:58px;display:flex}.resource-center-edit.is-document{flex-direction:column;min-height:0;padding:58px 0 0;display:flex}.resource-center-card.is-editing{align-self:start;margin-top:14px}.is-document form.document-composer{flex-direction:column;flex:1;gap:0;height:auto;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.document-composer-body{overscroll-behavior:contain;flex:1;min-height:0;padding:0 30px;overflow-y:auto}.document-composer-body .markdown-editor.is-expanded{height:auto;min-height:208px;overflow:visible}.document-composer-body :is(.rich-markdown-editor,.lunora-mdx-editor){height:auto;min-height:0;display:block}:is(.p0-knowledge-page .is-document,.calendar-resource-unified) .lunora-mdx-toolbar{height:36px;min-height:36px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#faf9f5f0;border:0;border-radius:0;gap:2px;padding:2px 0;position:sticky;top:0}:is(.p0-knowledge-page .is-document,.calendar-resource-unified) .lunora-mdx-toolbar button[role=combobox]{background:0 0;width:84px;min-width:84px;padding:0 8px}:is(.p0-knowledge-page .is-document,.calendar-resource-unified) .lunora-mdx-toolbar button[aria-label=插入图片]{background:0 0;border:0}:is(.p0-knowledge-page .is-document,.calendar-resource-unified) .lunora-mdx-toolbar button[aria-label=插入图片]:hover{background:#eeece5}:is(.p0-knowledge-page .is-document,.calendar-resource-unified) .mdxeditor-root-contenteditable{overflow:visible}:is(.p0-knowledge-page .is-document,.calendar-resource-unified) .lunora-mdx-content{width:100%;min-height:180px;padding:20px 2px 24px}.document-composer-body img{border-radius:8px;max-width:100%;height:auto}.document-composer-bottom{flex:none;padding:8px 30px 18px}.document-insert-actions{flex-wrap:wrap;align-items:center;gap:4px 16px;min-height:36px;display:flex}.document-insert-actions>button{min-width:0;max-width:100%;height:34px;color:var(--knowledge-secondary);font:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0 2px;font-size:12px;overflow:hidden}.document-insert-actions>.document-selected-link{max-width:240px;color:var(--knowledge-text)}.document-insert-actions>button:hover{color:var(--knowledge-text)}.document-insert-actions>button:focus-visible{outline-offset:3px;border-radius:3px;outline:1px solid #9b978e}:is(.is-document,.calendar-resource-unified) input.document-title-input{width:100%;height:42px;font:inherit;color:var(--knowledge-text);background:0 0;border:0;border-radius:0;margin:6px 0 8px;padding:0 2px;font-size:17px;display:block}:is(.is-document,.calendar-resource-unified) input.document-title-input:focus-visible{outline:0;box-shadow:0 1px #aaa59a}.document-composer-bottom>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.document-composer-bottom>footer>small{color:var(--knowledge-muted);font-size:11px}.document-composer-bottom>footer button{min-width:60px;height:36px;color:var(--knowledge-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 14px;font-size:12px}.document-composer-bottom>footer button[type=submit]{background:var(--knowledge-text);color:#fff;min-width:72px}.document-composer-bottom>footer button:disabled{opacity:.45;cursor:default}.document-composer-bottom>footer button[type=submit]:disabled{color:#7c7971;opacity:.75;background:#e8e6e1}.document-status{color:#925a4b;margin:6px 0 0;font-size:12px;line-height:1.5}.document-draft-attachments{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:8px 0;display:grid}.document-draft-attachment{align-items:center;gap:10px;min-width:0;padding:7px 0;display:flex}.document-draft-attachment>img{object-fit:cover;border-radius:6px;flex:none;width:44px;height:44px}.document-draft-attachment>span:nth-last-child(2){flex:1;gap:4px;min-width:0;display:grid}.document-draft-attachment strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.document-draft-attachment small{color:var(--knowledge-muted);font-size:10px}.document-draft-attachment>button{width:32px;height:32px;color:var(--knowledge-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px}.resource-attachments{gap:12px;margin:18px 0;display:grid}.resource-attachment{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.resource-attachment>img{object-fit:cover;border-radius:8px;width:100px;height:76px}.resource-attachment>span{gap:6px;min-width:0;display:grid}.resource-attachment strong{overflow-wrap:anywhere;font-size:13px;font-weight:500}.resource-attachment small{color:var(--knowledge-muted);font-size:11px}.resource-link-popover{box-sizing:border-box;color:#38362f;background:#fdfcf8fa;border:1px solid #645e5117;border-radius:14px;height:300px;margin:0;padding:10px;font-family:inherit;position:fixed;inset:auto;overflow:hidden;box-shadow:0 12px 40px #231e1624,0 2px 8px #231e160d}.resource-link-popover .resource-link-picker{background:0 0;flex-direction:column;height:100%;margin:0;padding:0;display:flex}.resource-link-popover .resource-link-picker>input{color:#38362f;height:36px;box-shadow:none;background:#f2f0eb;border:0;border-radius:7px;flex:none;padding:0 10px;font-size:12px}.resource-link-popover .resource-link-picker>input:focus-visible{outline-offset:1px;box-shadow:none;outline:1px solid #aaa397}.resource-link-popover .resource-link-picker>div{scrollbar-width:thin;flex:1;min-height:0;max-height:none;margin-top:8px;overflow-y:auto}.resource-link-popover .resource-link-picker>div>button{border-radius:7px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:44px;padding:8px}.resource-link-popover .resource-link-picker>div>button:hover,.resource-link-popover .resource-link-picker>div>button:focus-visible{background:#eeece5;outline:0}.resource-link-popover .resource-link-picker span{color:#38362f;font-size:12px}.resource-link-popover .resource-link-picker small,.resource-link-popover .resource-link-picker p{color:#827d72;font-size:11px;line-height:1.5}@media (width<=760px){.document-conflict{padding-inline:18px}.resource-center-card.is-editing{border-radius:20px;width:calc(100% - 20px);max-height:calc(100dvh - 96px);margin:72px auto 0}.document-create-backdrop{align-items:start;padding:24px 12px}.create-resource-layer.is-document{border-radius:20px;width:100%;min-height:min(430px,100dvh - 48px);max-height:calc(100dvh - 48px)}.document-composer-body{padding:0 18px}.document-composer-bottom{padding:8px 18px 14px}.document-draft-attachments{grid-template-columns:minmax(0,1fr)}.document-insert-actions{gap:0 12px}:is(.p0-knowledge-page .is-document,.calendar-resource-unified) .lunora-mdx-toolbar button[role=combobox]{width:68px;min-width:68px}}@media (width<=520px){.resource-confirmed-tags,.resource-inline-relations,.resource-inline-suggestions{width:calc(100% - 36px)}}@media (pointer:coarse){.document-insert-actions>button,.document-composer-bottom>footer button,.document-draft-attachment>button,:is(.p0-knowledge-page .is-document,.calendar-resource-unified) .lunora-mdx-toolbar button{min-height:44px}:is(.p0-knowledge-page .is-document,.calendar-resource-unified) .lunora-mdx-toolbar{height:48px;min-height:48px}}@media (prefers-reduced-transparency:reduce){.resource-link-popover,:is(.p0-knowledge-page .is-document,.calendar-resource-unified) .lunora-mdx-toolbar{background:#faf9f5}}.resource-card-media{position:relative}.resource-image-gallery{min-width:0;max-width:100%;position:relative}.resource-image-strip{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;gap:12px;max-width:100%;padding:4px 2px;display:flex;overflow-x:auto}.resource-image-thumbnail{cursor:zoom-in;scroll-snap-align:start;background:0 0;border:0;border-radius:12px;flex:none;max-width:85%;padding:0;position:relative;overflow:hidden}.resource-image-thumbnail img{object-fit:cover;border-radius:12px;width:auto;max-width:min(360px,72vw);height:180px;display:block}.resource-image-caption{box-sizing:border-box;color:#fff;opacity:0;pointer-events:none;width:max-content;max-width:calc(100% - 20px);padding:3px 7px;font-size:11px;line-height:16px;transition:opacity .14s ease-out;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.resource-image-caption:before{content:"";filter:blur(2px);background:#23201b33;border-radius:8px;position:absolute;inset:0}.resource-image-caption>.resource-image-filename{white-space:nowrap;text-shadow:0 1px 3px #000000a6;min-width:0;max-width:100%;display:flex;position:relative}.resource-image-filename-start{text-overflow:ellipsis;min-width:0;overflow:hidden}.resource-image-filename-end{flex:none}@media (prefers-reduced-motion:reduce){.resource-image-caption{transition:none}}@media (prefers-reduced-transparency:reduce){.resource-image-caption:before{filter:none;background:#57534c}}.resource-image-thumbnail:hover .resource-image-caption,.resource-image-thumbnail:focus-visible .resource-image-caption{opacity:1}.resource-image-thumbnail:focus-visible{outline-offset:2px;outline:2px solid #82745e}.resource-image-preview{box-sizing:border-box;width:min(1100px,100vw - 32px);max-width:none;height:fit-content;max-height:min(860px,100dvh - 32px);box-shadow:none;color:#faf9f5;background:0 0;border:0;border-radius:0;margin:auto;padding:0;position:fixed;inset:0}.resource-image-preview[open]{flex-direction:column;gap:8px;display:flex}.resource-image-preview::backdrop{-webkit-backdrop-filter:blur(10px);background:#1e1b177a}.resource-image-preview>header{text-shadow:0 1px 5px #0006;flex:none;grid-template-columns:1fr auto 1fr;align-items:center;margin:0;padding:0;font-size:13px;display:grid}.resource-image-preview button,.resource-image-preview a{min-width:44px;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.resource-image-preview button:disabled{opacity:.3;cursor:default}.resource-image-preview button:focus-visible,.resource-image-preview a:focus-visible,.resource-image-edge:focus-visible{outline-offset:1px;outline:2px solid #82745e}.resource-image-preview-canvas{flex:none;place-items:center;min-height:0;display:grid;overflow:hidden}.resource-image-preview-canvas img{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.resource-image-preview-info{overflow-wrap:anywhere;flex-wrap:wrap;flex:none;gap:8px 16px;max-height:20dvh;padding:4px 8px;font-size:12px;display:flex;overflow:auto}.resource-image-preview-info strong{min-width:0}.resource-image-preview-info span{color:#faf9f5cc}.knowledge-search-scope{color:#69655c;margin:6px 0 18px;font-size:12px;line-height:1.6}.knowledge-search-scope button{color:#514c42;min-height:44px;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 6px;text-decoration:underline}.knowledge-search-empty>button{color:#514c42;cursor:pointer;background:0 0;border:0;min-height:44px;margin-top:8px;text-decoration:underline}.resource-detail-meta{color:#69655c;font-size:12px}.resource-inline-relations button{min-height:44px}.resource-inline-relation>button:last-child:not(.resource-link-open){min-width:44px}.resource-cover.is-interactive{z-index:3}.resource-card-media.resource-cover{aspect-ratio:auto}.resource-card-media.resource-cover>img,.resource-card-media.resource-cover>.resource-cover-preview>img{object-fit:contain;width:100%;height:auto;max-height:none}.resource-cover-preview{width:100%;color:inherit;cursor:zoom-in;background:0 0;border:0;border-radius:0;padding:0;display:block}.resource-cover-arrow{color:#fff;cursor:pointer;isolation:isolate;background:0 0;border:0;border-radius:0;place-items:center;width:48px;min-height:44px;padding:0;display:grid;position:absolute;inset-block:0}.resource-cover-arrow.is-previous{left:0}.resource-cover-arrow.is-next{right:0}.resource-cover-arrow:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(10px);opacity:0;background:#2d282138;transition:opacity .14s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.resource-cover-arrow.is-next:before{-webkit-mask-image:linear-gradient(270deg,#000,#0000);mask-image:linear-gradient(270deg,#000,#0000)}.resource-cover-arrow:hover:before,.resource-cover-arrow:focus-visible:before{opacity:1}.resource-cover-arrow>span{text-shadow:0 1px 5px #000000a6;pointer-events:none;font-size:30px;font-weight:400;line-height:1}.resource-cover-arrow:focus-visible,.resource-cover-preview:focus-visible{outline-offset:-3px;outline:2px solid #82745e}.resource-card.is-placeholder .resource-cover{pointer-events:none}.resource-cover-error{color:#69655c;place-content:center;min-height:120px;padding:20px 52px;font-size:12px;display:grid}@media (prefers-reduced-motion:reduce){.resource-cover-arrow:before{transition:none}}@media (prefers-reduced-transparency:reduce){.resource-cover-arrow:before{-webkit-backdrop-filter:none;background:#625c50}}.resource-image-preview-frame{width:100%;max-width:100%;height:100%;min-height:0;max-height:100%;position:relative;overflow:hidden}.resource-image-preview .resource-cover-arrow{color:#fff;border-radius:0;width:48px;height:100%;padding:0;display:grid;position:absolute;inset-block:0}.resource-image-preview>header>button{justify-self:start}.resource-image-preview>header>span{color:#faf9f5d9;font-variant-numeric:tabular-nums;font-size:12px}.resource-image-preview-actions{white-space:nowrap;justify-self:end;align-items:center;gap:4px;display:flex}.resource-image-preview-actions a{text-decoration:none}.resource-image-preview-actions a:hover{text-underline-offset:3px;text-decoration:underline}@media (hover:hover) and (pointer:fine){.resource-cover-arrow{opacity:0;transition:opacity .14s}.resource-cover:hover>.resource-cover-arrow,.resource-image-preview-frame:hover>.resource-cover-arrow,.resource-cover-arrow:focus-visible{opacity:1}}@media (prefers-reduced-motion:reduce){.resource-cover-arrow{transition:none}}.knowledge-masonry{--knowledge-reflow-duration:.25s;--knowledge-reflow-ease:cubic-bezier(.23,1,.32,1);transition:height var(--knowledge-reflow-duration) var(--knowledge-reflow-ease)}.knowledge-masonry .resource-card{transition:transform var(--knowledge-reflow-duration) var(--knowledge-reflow-ease)}.knowledge-masonry .resource-cover{transition:height var(--knowledge-reflow-duration) var(--knowledge-reflow-ease)}.resource-card-media.resource-cover>img.resource-cover-preload{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.knowledge-masonry .resource-cover-preview>img{animation:.16s ease-out cover-image-reveal}@keyframes cover-image-reveal{0%{opacity:.35}to{opacity:1}}@media (prefers-reduced-motion:reduce){.knowledge-masonry,.knowledge-masonry .resource-card,.knowledge-masonry .resource-cover{transition:none}.knowledge-masonry .resource-cover-preview>img{animation:none}}.resource-card-excerpt .markdown-content :is(p,li){white-space:pre-line}.resource-card-excerpt.is-overflowing{-webkit-mask-image:linear-gradient(#000 calc(100% - 2.2em),#0000);mask-image:linear-gradient(#000 calc(100% - 2.2em),#0000)}.resource-card-excerpt.is-overflowing:after{content:"";pointer-events:none;-webkit-backdrop-filter:blur(1.5px);height:2.2em;position:absolute;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000,#000 85%);mask-image:linear-gradient(#0000,#000 85%)}@media (prefers-reduced-transparency:reduce){.resource-card-excerpt.is-overflowing:after{-webkit-backdrop-filter:none}}.markdown-content--detail :is(p,li){white-space:pre-line}.resource-image-preview button:focus-visible,.resource-image-preview a:focus-visible{outline-offset:-3px;outline:1px solid #faf9f5d9}.resource-image-preview .resource-cover-error{color:inherit}@media (prefers-reduced-transparency:reduce){.resource-image-preview::backdrop{-webkit-backdrop-filter:none;background:#1e1b17e0}}.resource-organization{color:var(--knowledge-secondary);margin-top:18px;font-size:12px}.resource-organization>summary,.resource-organization-evidence>summary{cursor:pointer;align-content:center;width:fit-content;min-height:36px}.resource-organization>summary:focus-visible{outline:1px solid var(--knowledge-muted);outline-offset:3px}.resource-organization p{margin:4px 0 10px;line-height:1.6}.resource-organization-caption,.resource-organization small{color:var(--knowledge-muted);font-size:11px}.resource-organization ul{margin:0;padding:0;list-style:none}.resource-organization li{justify-content:space-between;align-items:center;gap:12px;min-height:36px;display:flex}.resource-organization li>span{overflow-wrap:anywhere;min-width:0;color:var(--knowledge-text)}.resource-organization small{margin-left:8px}.resource-organization li>div{flex:none;gap:12px;display:flex}.resource-organization button{min-height:36px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.resource-organization form{align-items:center;gap:12px;width:100%;display:flex}.resource-organization input{border:0;border-bottom:1px solid var(--knowledge-line);width:100%;min-width:0;color:var(--knowledge-text);font:inherit;background:0 0;border-radius:0;flex:1;padding:6px 0}.resource-organization-evidence{color:var(--knowledge-muted);margin-top:4px;font-size:11px}.resource-organization-evidence p{white-space:pre-line;overflow-wrap:anywhere}.resource-organization [role=alert]{color:#9a675b}@media (pointer:coarse){.resource-organization button,.resource-organization>summary{min-height:44px}}.resource-card-copy footer time{white-space:nowrap;flex:none}.resource-card-copy footer>span{line-height:1.6}.resource-card-copy footer>span>i{overflow-wrap:anywhere}@media (hover:hover) and (pointer:fine){.resource-cover:focus-within>.resource-cover-arrow{opacity:1}}.resource-card-count{display:inline-grid}.resource-card-count>span:not(.sr-only){grid-area:1/1;transition:opacity .18s ease-out}.resource-card-count>.resource-card-position,.resource-card-count.is-switching>span:first-child{opacity:0}.resource-card-count.is-switching>.resource-card-position{opacity:1}.resource-detail-story>.resource-attachments:first-child{margin:0 0 20px}.resource-center-card.is-reading{-webkit-backdrop-filter:none;backdrop-filter:none}@media (prefers-reduced-motion:reduce){.resource-card-count>span{transition:none}}.resource-card-count>.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.resource-decoded-image{vertical-align:top;background:#7d776c12;border-radius:12px;grid-template:minmax(0,1fr)/minmax(0,1fr);max-width:100%;display:inline-grid;position:relative;overflow:hidden}.resource-decoded-image.is-thumbnail{max-width:100%}.resource-decoded-image>img,.resource-image-thumbnail .resource-decoded-image>img{object-fit:contain;opacity:0;grid-area:1/1;width:100%;min-width:0;max-width:none;height:100%;min-height:0;margin:0;transition:opacity .18s ease-out;display:block;position:static}.resource-decoded-image.is-ready>img{opacity:1}.resource-decoded-image.is-ready:not(.is-revealed)>img{transition:none}.resource-image-unavailable{color:var(--knowledge-muted);place-items:center;padding:12px;font-size:12px;display:grid;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.resource-decoded-image>img{transition:none}}.resource-image-strip{overflow-anchor:none;align-items:flex-start}.resource-image-thumbnail .resource-decoded-image{display:grid}.resource-center-card.is-reading .resource-detail-content{overflow-anchor:none;scrollbar-gutter:stable}.resource-image-strip.has-multiple{scroll-snap-type:none;scroll-behavior:auto}.resource-image-strip.has-multiple>.resource-image-thumbnail{scroll-snap-align:none}.resource-image-strip::-webkit-scrollbar{display:none}.resource-image-gallery.has-controls{clip-path:inset(0 round 12px);border-radius:12px;overflow:hidden}.resource-image-gallery.has-controls .resource-image-strip{padding:0}.resource-image-gallery.has-controls .resource-image-thumbnail:focus-visible{outline-offset:-3px}.resource-image-edge{color:#59564f;cursor:pointer;opacity:0;background:0 0;border:0;width:44px;padding:0;transition:opacity .14s ease-out;position:absolute;top:0;bottom:0}.resource-image-edge:before{content:"";background:linear-gradient(90deg,#faf9f699,#faf9f640 35%,#0000);position:absolute;inset:0}.resource-image-edge.is-previous{left:0}.resource-image-edge.is-next{right:0}.resource-image-edge.is-next:before{background:linear-gradient(270deg,#faf9f699,#faf9f640 35%,#0000)}.resource-image-edge span{font-size:24px;position:relative}.resource-image-edge:focus-visible{outline-offset:-3px}.resource-image-edge:not(:disabled):hover,.resource-image-edge:not(:disabled):focus-visible{opacity:1}.resource-image-edge:disabled{opacity:0;pointer-events:none}@media (hover:none),(pointer:coarse){.resource-image-edge:not(:disabled){opacity:1}}@media (prefers-reduced-motion:reduce){.resource-image-edge{transition:none}}@media (prefers-reduced-transparency:reduce){.resource-image-edge:before{background:#faf9f6}}.resource-image-overflow{pointer-events:none;opacity:0;width:20px;transition:opacity .14s ease-out;position:absolute;top:0;bottom:0}.resource-image-overflow.is-previous{background:linear-gradient(90deg,#faf9f6cc,#faf9f64d 40%,#0000);left:0}.resource-image-overflow.is-next{background:linear-gradient(270deg,#faf9f6cc,#faf9f64d 40%,#0000);right:0}.resource-image-overflow.is-visible{opacity:1}@media (prefers-reduced-motion:reduce){.resource-image-overflow{transition:none}}.writing-workspace>header nav{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.writing-workspace>header nav button{min-width:44px;min-height:44px;font-size:13px}.writing-session{flex-direction:column;flex:1;min-height:0;display:flex}.writing-session[hidden]{display:none}.writing-session>.document-composer{flex:1;min-height:0}.document-create-backdrop.is-focus-writing{padding:0}.create-resource-layer.is-expanded-writing{border-radius:0;width:100%;max-width:none;height:100dvh;max-height:100dvh}.is-expanded-writing .document-composer{max-height:none}.is-expanded-writing .document-composer-body{flex:1;max-height:none;padding:24px max(24px,50% - 410px)}.is-expanded-writing .document-composer-bottom{padding-inline:max(24px,50% - 410px)}.writing-draft-status{color:var(--text-secondary,#706e69);flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.writing-draft-status button,.writing-undo button{background:0 0;border:0;min-height:44px;text-decoration:underline}.writing-undo{padding:0 24px;font-size:14px}.writing-draft-list{min-height:200px;padding:20px 28px;overflow:auto}.writing-draft-list header{justify-content:space-between;align-items:center;display:flex}.writing-draft-list h2{font-size:18px}.writing-draft-list p,.writing-draft-list small{color:var(--text-secondary,#706e69);font-size:13px}.writing-draft-list>button{text-align:left;background:0 0;border:0;flex-direction:column;gap:6px;width:100%;min-height:44px;padding:14px 0;display:flex}.writing-draft-list>button span{overflow-wrap:anywhere}@media (width<=600px){.writing-workspace>header{flex-wrap:wrap}.writing-workspace>header nav{margin-left:auto}.is-expanded-writing .document-composer-body{padding:18px}.is-expanded-writing .document-composer-bottom{padding-inline:18px}.writing-workspace .create-resource-primary-actions{flex-wrap:wrap}}.writing-workspace>header nav button{white-space:nowrap;width:auto;padding:6px 10px}.writing-workspace>header h1{font-size:15px}.writing-workspace .document-composer-bottom footer button{min-height:44px}.writing-underlay{pointer-events:none;opacity:.42;position:fixed;inset:0;overflow:hidden}.writing-underlay:empty{display:none}.writing-workspace{position:relative}.writing-session-preview{flex-direction:column;flex:1;min-height:0;display:flex}.writing-session-preview[hidden]{display:none}.writing-session-preview>.document-composer{flex:1;min-height:0}.p0-resource-links{border-top:1px solid var(--p0-line);margin-top:18px;padding-top:19px}.p0-resource-links-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.p0-resource-links-heading h3{color:var(--p0-secondary);margin:0;font-size:10px;font-weight:600}.p0-resource-links>p{color:var(--p0-muted);margin:10px 0 0;font-size:10px;line-height:1.55}.p0-resource-link-row{border-top:1px solid #f2f2f2;grid-template-columns:minmax(0,1fr) 24px;align-items:center;min-height:47px;display:grid}.p0-resource-link-row:nth-of-type(2){border-top:0}.p0-resource-link-main{min-width:0;color:var(--p0-text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:9px;padding:6px 0;display:flex}.p0-resource-link-main>span{gap:3px;min-width:0;display:grid}.p0-resource-link-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:590;overflow:hidden}.p0-resource-link-main small{color:var(--p0-muted);font-size:10px}.p0-resource-link-main time{color:var(--p0-muted);flex:none;font-size:10px}.p0-resource-link-row.is-inherited .p0-resource-link-main strong:after{color:var(--p0-muted);content:"系列";margin-left:5px;font-size:10px;font-weight:400}.p0-resource-unlink{width:24px;height:24px;color:var(--p0-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0;font-size:13px}.p0-resource-origin{width:24px;color:var(--p0-muted);text-align:center;font-size:8px}.p0-resource-expand{height:30px;color:var(--p0-secondary);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.p0-resource-link-undo{background:var(--p0-hover);min-height:34px;color:var(--p0-secondary);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin-top:7px;padding:0 8px;font-size:9px;display:flex}.p0-resource-link-undo button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:9px;text-decoration:underline}.p0-resource-link-undo button:disabled{opacity:.55;cursor:default}.p0-resource-picker{gap:16px;display:grid}.p0-resource-create-modes{border-bottom:1px solid var(--p0-line);gap:16px;display:flex}.p0-resource-create-modes button{height:34px;color:var(--p0-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;position:relative}.p0-resource-create-modes button[aria-selected=true]{color:var(--p0-text);font-weight:600}.p0-resource-create-modes button[aria-selected=true]:after{background:var(--p0-text);content:"";height:1px;position:absolute;bottom:-1px;left:0;right:0}.p0-resource-picker .resource-file-picker{min-height:98px}.p0-resource-picker-list{border-block:1px solid var(--p0-line);max-height:330px;overflow-y:auto}.p0-resource-picker-list>button{width:100%;min-height:52px;color:var(--p0-text);text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #f1f1f1;justify-content:space-between;align-items:center;gap:10px;padding:7px 5px;display:flex}.p0-resource-picker-list>button:first-child{border-top:0}.p0-resource-picker-list>button>span{gap:4px;min-width:0;display:grid}.p0-resource-picker-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:590;overflow:hidden}.p0-resource-picker-list small{color:var(--p0-muted);font-size:10px}.p0-resource-picker-list em{color:var(--p0-muted);flex:none;font-size:10px;font-style:normal}.p0-resource-picker-list>button.is-selected{background:var(--p0-hover)}.p0-resource-picker-list>button:disabled{color:var(--p0-muted);cursor:default}.p0-resource-picker-list>p{color:var(--p0-muted);margin:0;padding:18px 5px;font-size:10px}@media (hover:hover) and (pointer:fine){.p0-resource-link-main:hover strong{color:#000}.p0-resource-unlink:hover{background:var(--p0-hover);color:var(--p0-text)}.p0-resource-picker-list>button:hover:not(:disabled){background:var(--p0-hover)}}@media (width<=820px){:is(.p0-panel-scroll:has(.p0-detail-form),.p0-panel-scroll:has(.p0-resource-picker)){padding-bottom:max(117px, var(--calendar-resource-return-bottom-clearance,117px));scroll-padding-bottom:max(117px, var(--calendar-resource-return-bottom-clearance,117px))}.p0-form-actions button{scroll-margin-bottom:max(117px, var(--calendar-resource-return-bottom-clearance,117px))}}@media (pointer:coarse),(width<=820px){.p0-panel-scroll:has([data-calendar-resource-id]){padding-bottom:max(28px, var(--calendar-resource-return-bottom-clearance,28px));scroll-padding-bottom:var(--calendar-resource-return-bottom-clearance,28px)}.p0-resource-link-row{grid-template-columns:minmax(0,1fr) 44px}.p0-resource-link-main,.p0-resource-unlink,.p0-resource-expand,.p0-resource-link-undo button,.p0-resource-create-modes button{min-height:44px}.p0-resource-unlink{width:44px;height:44px}}.search-experience{color:#1c1c1c;background:#fff;min-height:100vh;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif}.search-topbar{grid-template-columns:1fr auto 1fr;align-items:center;height:72px;padding:0 28px;display:grid}.search-topbar>strong{font-size:13px;font-weight:620}.search-back,.search-account{color:#777;cursor:pointer;background:0 0;border:0;width:fit-content;height:32px;padding:0 5px;font-size:11px}.search-account{justify-self:end}.search-workspace{width:min(820px,100vw - 40px);margin:0 auto;padding:50px 0 100px}.search-primary-input{height:58px;transition:border-color var(--motion-duration-micro) var(--motion-ease-out), box-shadow var(--motion-duration-micro) var(--motion-ease-out);border-bottom:1px solid #dcdcdc;align-items:center;gap:12px;display:flex}.search-primary-input:focus-within{border-bottom-color:#555;box-shadow:inset 0 -1px #555}.search-primary-input svg{fill:none;stroke:#777;stroke-width:1.5px;stroke-linecap:round;flex:none;width:21px;height:21px}.search-primary-input input{color:#1c1c1c;letter-spacing:-.02em;background:0 0;border:0;outline:0;flex:1;min-width:0;height:56px;padding:0;font-size:20px}.search-primary-input>input.form-control--underline{box-shadow:none;background:0 0;border:0;border-radius:0;translate:none}.search-primary-input input::placeholder{color:#b2b2b2}.search-primary-input button{color:#999;cursor:pointer;background:0 0;border:0;border-radius:7px;width:30px;height:30px;padding:0}.search-scopes{gap:22px;margin-top:15px;display:flex}.search-scopes button{color:#aaa;cursor:pointer;background:0 0;border:0;height:32px;padding:0;font-size:10px;position:relative}.search-scope-note{color:#aaa;margin:13px 0 0;font-size:10px;line-height:1.5}.search-scopes button.is-active{color:#1c1c1c;font-weight:600}.search-results{gap:38px;margin-top:42px;display:grid}.search-results section>header{justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:8px;display:flex}.search-results section h2{color:#6f6f6f;margin:0;font-size:10px;font-weight:600}.search-results section header span{color:#aaa;font-size:10px}.search-result-list{border-top:1px solid #e8e8e8}.search-result-list>button{color:#1c1c1c;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eee;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:66px;padding:8px 0;display:grid}.search-result-kind{color:#aaa;font-size:10px}.search-result-copy{gap:5px;min-width:0;display:grid}.search-result-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.search-result-copy small{color:#777;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.search-result-list time{color:#aaa;font-variant-numeric:tabular-nums;font-size:10px}.search-state{color:#aaa;place-items:center;min-height:180px;margin:0;font-size:11px;display:grid}.search-error{color:#875d50;background:#fff9f7;border:1px solid #eadbd6;border-radius:9px;margin:24px 0 0;padding:10px 12px;font-size:10px}@media (hover:hover) and (pointer:fine){.search-primary-input button:hover,.search-back:hover,.search-account:hover{color:#1c1c1c;background:#f4f4f4}.search-result-list>button:hover{background:#fafafa}}@media (width<=620px){.search-topbar{height:64px;padding-inline:16px}.search-workspace{width:calc(100vw - 28px);padding-top:28px}.search-primary-input input{font-size:17px}.search-result-list>button{grid-template-columns:45px minmax(0,1fr)}.search-result-list time{display:none}}.history-drawer-backdrop{display:none}.rail-operation{cursor:default}.rail-operation-open{color:var(--arrange-text)!important}@media (width>=821px){.p0-calendar-workspace{--p0-detail-width:340px;transition:grid-template-columns .42s var(--motion-ease-spatial);grid-template-columns:minmax(0,1fr) 0}.p0-calendar-workspace.has-detail{grid-template-columns:minmax(0, 1fr) var(--p0-detail-width)}.p0-right-panel{width:var(--p0-detail-width);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--motion-duration-exit) var(--motion-ease-out), transform .3s var(--motion-ease-spatial), visibility 0s linear .3s;justify-self:end;transform:translate(18px)}.p0-right-panel[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--motion-duration-enter) var(--motion-ease-out) 70ms, transform .36s var(--motion-ease-spatial), visibility 0s linear 0s;transform:translate(0,0)}}@media (width>=821px) and (width<=1000px){.p0-calendar-workspace{--p0-detail-width:300px}}@media (width<=760px){.arrange-experience,.arrange-page{min-width:0}.arrange-experience,.arrange-state,.arrange-page.is-conversation{width:100%;max-width:100vw;overflow-x:clip}.arrange-shell-topbar.p0-topbar{grid-template-columns:44px minmax(0,1fr) auto;padding-inline:12px;display:grid}.arrange-shell-topbar .p0-brand{width:auto;font-size:15px}.arrange-shell-topbar .p0-primary-navigation{letter-spacing:.03em;justify-self:center;gap:0;position:static;transform:none}.arrange-shell-topbar.p0-topbar .p0-brand,.arrange-shell-topbar.p0-topbar .p0-primary-navigation button{min-width:44px;min-height:44px;font-size:12px}.arrange-shell-topbar .p0-topbar-meta{gap:0}.arrange-shell-topbar .p0-icon-button{place-items:center;width:44px;height:44px;display:grid}.conversation-workspace,.conversation-workspace.is-left-open,.conversation-workspace.is-left-closed,.conversation-workspace.is-left-open.is-right-open,.conversation-workspace.is-left-closed.is-right-open{grid-template-columns:minmax(0,1fr);column-gap:0;width:100%;padding:0 10px}.conversation-main{grid-column:1;width:100%}.conversation-scroll{padding:12px 12px 26px}.history-rail{z-index:95;background:#fff;border-right:0;width:min(84vw,300px);height:auto;padding:16px 12px 24px;position:fixed;top:72px;bottom:0;left:0;box-shadow:16px 0 38px #00000014}.history-drawer-backdrop{z-index:94;cursor:default;background:#1818181f;border:0;padding:0;display:block;position:fixed;inset:72px 0 0}.history-divider-toggle{z-index:96;left:8px}.conversation-workspace.is-left-open .history-divider-toggle{left:min(84vw,300px);transform:translate(-50%)}.history-heading button,.history-item-action{width:44px;height:44px}.history-item-main{min-height:52px;padding-right:50px}.history-item-action{opacity:1;right:0;transform:translate(0)translateY(-50%)}.conversation-calendar-restore{height:44px;top:78px;right:10px;width:44px!important}.arrange-shared-composer,.arrange-experience.is-calendar .arrange-shared-composer{gap:4px;width:calc(100% - 20px);padding-inline:6px}.adaptive-composer,.arrange-workspace-stage.is-conversation.is-history-open.is-compact-calendar-open .adaptive-composer,.arrange-workspace-stage.is-conversation.is-history-closed.is-compact-calendar-open .adaptive-composer,.arrange-workspace-stage.is-conversation.is-history-open.is-compact-calendar-closed .adaptive-composer{left:50%;right:auto}.arrange-shared-composer .composer-file-button,.arrange-shared-composer>button[type=submit]{width:44px;height:44px}.arrange-shared-composer .composer-context{max-width:calc(100% - 16px);position:absolute;bottom:calc(100% + 7px);left:8px}.arrange-shared-composer .composer-context-notice{bottom:calc(100% + 40px);left:auto;right:8px}.composer-command-menu{width:auto;left:0;right:0}.p0-calendar-app.is-full .p0-month-calendar{width:100%;min-width:0;min-height:0}.p0-calendar-app.is-full .p0-month-cell{cursor:pointer;padding:2px}.p0-calendar-app.is-full .p0-month-cell-heading{justify-content:center;height:44px;display:flex}.p0-calendar-app.is-full .p0-month-cell-heading>button:first-child{width:44px;height:44px}.p0-calendar-app.is-full .p0-date-metadata,.p0-calendar-app.is-full .p0-month-items{display:none}.p0-calendar-app.is-full .p0-month-compact-summary{align-items:center;gap:3px;display:flex;position:absolute;bottom:9px;left:50%;transform:translate(-50%)}.p0-calendar-app.is-full .p0-range-stepper>button,.p0-calendar-app.is-full .p0-view-switch button{min-width:44px;height:44px}}@media (width<=760px),(pointer:coarse){.conversation-calendar-restore,.p0-calendar-compact-actions button,.rail-operation-actions button{min-width:44px;min-height:44px}}.arrange-current-section{white-space:nowrap;flex:none;font-weight:650;color:#282720!important;font-size:14px!important}.arrange-mode-select{color:#69655c;width:64px;min-width:64px;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:0 4px;font-size:12px}.arrange-mode-select:focus-visible{outline:1px solid #82745e}.arrange-mode-menu{flex:none;position:relative}.arrange-shell-topbar.p0-topbar .arrange-mode-trigger{color:#69655c;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:5px;width:64px;min-height:44px;padding:0 5px;font-size:12px;display:flex}.arrange-mode-trigger:hover,.arrange-mode-trigger[aria-expanded=true]{background:#f2f0e9!important}.arrange-mode-trigger:focus-visible{outline-offset:1px;outline:1px solid #82745e}.arrange-mode-options{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#faf9f5f7;border-radius:12px;width:128px;padding:5px;animation:.14s ease-out arrange-menu-enter;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);box-shadow:0 8px 28px #28231a24}.arrange-shell-topbar.p0-topbar .arrange-mode-options button{color:#514c42;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:0 12px;font-size:13px;display:flex}.arrange-mode-options button:hover,.arrange-mode-options button:focus-visible{outline:none;background:#edeae1!important}.arrange-mode-options button[aria-checked=true]{color:#282720!important;font-weight:600!important}@keyframes arrange-menu-enter{0%{opacity:0;translate:0 -3px}to{opacity:1;translate:0}}.p0-right-panel .p0-detail-link{display:block}.p0-right-panel .p0-detail-quick-actions{vertical-align:top;margin:14px 14px 0 0;display:inline-flex}.p0-right-panel .calendar-add-action{min-width:44px;min-height:44px;box-shadow:none;color:#777166;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;padding:0 2px;font-size:12px;font-weight:500;transition:color .14s;display:inline-flex}.p0-right-panel .calendar-add-action:hover,.p0-right-panel .calendar-add-action:active,.p0-right-panel .calendar-add-action:focus{box-shadow:none;color:#38362f;background:0 0;outline:none}.p0-right-panel .calendar-add-action:focus-visible{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.p0-right-panel .calendar-add-action:disabled{opacity:.45;cursor:default}@media (prefers-reduced-motion:reduce){.arrange-mode-options{animation:none}}@media (prefers-reduced-transparency:reduce){.arrange-mode-options{-webkit-backdrop-filter:none;backdrop-filter:none;background:#faf9f5}}.arrange-shell-topbar.p0-topbar .arrange-mode-trigger{justify-content:center;gap:6px;width:auto;min-width:0;padding:0 6px;line-height:1}.arrange-mode-trigger svg{flex:none;display:block}.calendar-link-scope{color:#777166;margin:12px 0;font-size:12px}.calendar-link-scope summary{cursor:pointer;min-height:32px}.calendar-link-scope label{align-items:center;gap:8px;min-height:40px;display:flex}.calendar-resource-unified .p0-resource-create-modes{border:0;gap:20px;margin:12px 0}.calendar-resource-unified .document-composer{padding:0}.calendar-resource-unified .document-body-editor{min-height:160px}.calendar-resource-unified .document-insert-actions{flex-wrap:wrap}.document-fixed-link{color:#928c80;flex-basis:100%;font-size:11px}.calendar-resource-unified .p0-form-note{margin:8px 0}.adaptive-calendar-layer.is-compact .p0-calendar-main[hidden]{display:none}.adaptive-calendar-layer.is-compact .has-detail .p0-right-panel{visibility:visible;pointer-events:auto;opacity:1;background:#faf9f6;border:0;width:100%;height:100%;min-height:0;padding:12px 16px;display:flex;position:absolute;inset:0;transform:none}.adaptive-calendar-layer.is-compact .has-detail .p0-panel-scroll{min-height:0;overflow-y:auto}.adaptive-calendar-layer.is-compact:has(.has-detail) .adaptive-calendar-expand-overlay{display:none}.adaptive-calendar-layer.is-compact .p0-panel-section,.conversation-operation-rail .rail-operation-stack,.conversation-operation-rail{border:0}.adaptive-calendar-layer.is-compact .has-detail .p0-right-panel{flex-direction:column;gap:12px}.adaptive-calendar-layer.is-compact .has-detail .p0-panel-actions{flex:none;width:100%}.adaptive-calendar-layer.is-compact .has-detail .p0-panel-scroll{flex:1;width:100%}.calendar-resource-unified .document-composer-body{padding:0}.calendar-resource-unified .document-composer-bottom{padding:8px 0 12px}.adaptive-calendar-layer.is-compact .p0-status-actions{border:0}.adaptive-calendar-layer.is-compact .p0-resource-links,.adaptive-calendar-layer.is-compact .p0-reminder-list{border:0;padding-top:8px}.adaptive-calendar-layer{will-change:auto}.adaptive-calendar-layer.is-compact .p0-calendar-app{background:#faf9f6}.adaptive-calendar-layer.is-compact .p0-calendar-workspace{transition:none}.adaptive-calendar-layer.is-compact .has-detail .p0-right-panel{color:var(--p0-text);border-radius:inherit;opacity:1;will-change:auto;-webkit-backdrop-filter:none;background:#faf9f6;transition:none;animation:none;transform:translate(0,0)}.calendar-more-actions{vertical-align:top;margin:14px 0 0;display:inline-flex}.p0-right-panel .calendar-more-trigger{color:#928c80;gap:6px}.calendar-more-popup{color:#514c42;background:#faf9f6;border:0;border-radius:10px;width:max-content;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);margin:0;padding:6px;position:fixed;inset:auto;overflow:auto;box-shadow:0 6px 24px #2d281e24}.calendar-more-popup:popover-open{display:block}.calendar-more-popup .p0-danger-action{text-align:left;background:0 0;border:0;width:100%;min-height:44px;margin:0;padding:8px 14px}.calendar-more-popup .p0-danger-confirm{flex-wrap:wrap;gap:4px;display:flex}.calendar-more-popup .p0-danger-confirm button{min-height:44px;padding:8px 12px}.calendar-more-popup button:focus-visible{outline-offset:-2px;outline:1px solid #928c80}.p0-right-panel{font-size:14px;line-height:1.5}.p0-right-panel .p0-panel-section h2{font-size:18px;line-height:1.4}.p0-right-panel .p0-panel-section>header>div>span,.p0-right-panel .p0-schedule-summary>span,.p0-right-panel .p0-resource-links h3,.p0-right-panel .p0-reminder-heading h3{letter-spacing:0;font-size:13px}.p0-right-panel .p0-panel-return,.p0-right-panel .p0-inline-action,.p0-right-panel .calendar-add-action,.p0-right-panel .p0-resource-create-modes button,.p0-right-panel .document-insert-actions>button,.p0-right-panel .document-composer-bottom>footer button{font-size:13px;font-weight:500}.p0-right-panel .p0-schedule-summary>strong,.p0-right-panel .p0-schedule-summary>time,.p0-right-panel .p0-detail-copy{font-size:14px}.p0-right-panel .p0-schedule-summary>small,.p0-right-panel .p0-detail-link,.p0-right-panel .p0-detail-status-list span,.p0-right-panel .document-fixed-link{font-size:12px}.p0-right-panel .p0-panel-section>header{gap:8px;margin-bottom:22px}.p0-right-panel .calendar-detail-header-actions{flex:none;align-items:center;gap:6px;display:flex}.calendar-detail-header-actions .p0-inline-action{min-height:36px;padding:0 2px}.calendar-detail-header-actions .calendar-more-actions{margin:0;display:flex}.p0-right-panel .calendar-detail-header-actions .calendar-more-trigger{justify-content:center;min-width:36px;min-height:36px;padding:0}.calendar-more-popup{border-radius:7px;padding:4px;font-size:13px;box-shadow:0 4px 16px #2d281e1a}.calendar-more-popup .p0-danger-action,.calendar-more-popup .p0-danger-confirm button{min-height:36px;padding:6px 10px;font-size:13px;font-weight:500;line-height:1.5}.calendar-more-popup button:after{content:none}.calendar-more-popup button:hover{background:#f0eee8}.calendar-resource-unified .lunora-mdx-toolbar{scrollbar-width:none;flex-wrap:wrap;gap:2px;height:auto;min-height:32px;padding:2px 0;display:flex;overflow:visible}.calendar-resource-unified .lunora-mdx-toolbar::-webkit-scrollbar{display:none}.calendar-resource-unified .lunora-mdx-toolbar :is(button,[role=radio]){width:28px;min-width:28px;height:30px;min-height:30px;padding:4px;font-size:13px}.calendar-resource-unified .lunora-mdx-toolbar button[role=combobox]{width:64px;min-width:64px;padding:0 6px;font-size:13px}.calendar-resource-unified .lunora-mdx-toolbar svg{width:16px;height:16px}.calendar-toolbar-extra{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:2px;display:flex}.calendar-resource-unified .lunora-mdx-content{min-height:160px;padding:16px 2px;font-size:14px;line-height:1.65}.calendar-resource-unified .lunora-mdx-content p,.calendar-resource-unified .mdxeditor-rich-text-editor [data-lexical-editor],.calendar-resource-unified .mdxeditor-rich-text-editor [class*=placeholder]{font-size:14px;line-height:1.65}.calendar-resource-unified .mdxeditor-root-contenteditable{overflow:visible}@media (pointer:coarse){.calendar-detail-header-actions .p0-inline-action,.p0-right-panel .calendar-detail-header-actions .calendar-more-trigger,.calendar-more-popup button{min-width:44px;min-height:44px}}.calendar-resource-unified .lunora-mdx-toolbar .calendar-toolbar-more{color:#777166;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.calendar-resource-unified .lunora-mdx-toolbar .calendar-toolbar-more:hover,.calendar-resource-unified .lunora-mdx-toolbar .calendar-toolbar-more[aria-expanded=true]{color:#38362f;background:#f0eee8}.calendar-resource-unified .lunora-mdx-toolbar .calendar-toolbar-more:focus-visible{outline-offset:-1px;outline:1px solid #928c80}.adaptive-calendar-layer.is-compact .p0-panel-section h2{font-size:16px}.adaptive-calendar-layer.is-compact .p0-right-panel{font-size:12px}.adaptive-calendar-layer.is-compact .p0-panel-section>header{margin-bottom:14px}.adaptive-calendar-layer.is-compact .p0-panel-section>header>div>span,.adaptive-calendar-layer.is-compact .p0-schedule-summary>span,.adaptive-calendar-layer.is-compact .p0-schedule-summary>small,.adaptive-calendar-layer.is-compact .p0-detail-status-list span,.adaptive-calendar-layer.is-compact .p0-inline-action,.adaptive-calendar-layer.is-compact .calendar-add-action{font-size:11px}.adaptive-calendar-layer.is-compact .p0-schedule-summary{gap:3px 10px;padding-bottom:6px}.adaptive-calendar-layer.is-compact .p0-schedule-summary>strong,.adaptive-calendar-layer.is-compact .p0-schedule-summary>time,.adaptive-calendar-layer.is-compact .p0-detail-copy{font-size:12px}.adaptive-calendar-layer.is-compact .p0-detail-copy{margin-top:10px;line-height:1.6}.adaptive-calendar-layer.is-compact .compact-occurrence-actions{z-index:3;background:#faf9f6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 14px;margin-top:16px;padding-block:6px;display:flex;position:sticky;bottom:0}.adaptive-calendar-layer.is-compact .compact-occurrence-actions .p0-status-actions{flex-wrap:wrap;gap:12px;margin:0;padding:0;display:flex}.compact-add-actions{gap:12px;margin-left:auto;display:flex}.adaptive-calendar-layer.is-compact .compact-occurrence-actions button{min-height:36px;color:var(--p0-secondary);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.adaptive-calendar-layer.is-compact .compact-occurrence-actions .p0-status-actions button:first-child{color:#53745a}.compact-occurrence-actions button:focus-visible{outline-offset:3px;outline:1px solid #77736c}.adaptive-calendar-layer.is-compact .is-day-agenda .p0-panel-actions{justify-content:space-between}.is-day-agenda .p0-panel-actions>strong{font-size:13px;font-weight:600}.is-day-agenda .p0-panel-create-menu{display:none}.adaptive-calendar-layer.is-compact .is-day-agenda .p0-panel-return{font-size:11px}.compact-day-agenda{padding:0 2px 12px}.compact-day-agenda section+section{margin-top:14px}.compact-day-agenda h3{color:var(--p0-secondary);margin:0 0 4px;font-size:11px;font-weight:500}.compact-day-agenda button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) 10px;align-items:center;gap:10px;width:100%;min-height:40px;padding:6px 0;display:grid}.compact-day-agenda button>strong{overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.5}.compact-day-agenda time,.compact-day-agenda button>span,.compact-day-agenda i{color:var(--p0-secondary);font-variant-numeric:tabular-nums;font-size:11px;font-style:normal}.compact-day-agenda button:hover{background:#534e430a}.compact-day-agenda button:focus-visible{outline-offset:-1px;border-radius:5px;outline:1px solid #77736c}.compact-day-agenda p{color:var(--p0-secondary);font-size:12px;line-height:1.6}@media (pointer:coarse){.compact-day-agenda button,.adaptive-calendar-layer.is-compact .compact-occurrence-actions button{min-height:44px}}.adaptive-calendar-layer.is-compact .is-day-agenda .p0-panel-scroll{padding-top:4px}.adaptive-calendar-layer.is-compact .p0-panel-scroll:has(.compact-occurrence-actions){padding-bottom:0;scroll-padding-bottom:60px}.form-field,.form-control--underline,.form-control--contained,.form-control--complex{--form-accent:#353431;--form-line:#d8d6d1;--form-muted:#8e8b85;--form-error:#9a584b}.form-field{color:#292825;gap:6px;min-width:0;display:grid}.form-field-label{color:#686660;font-size:11px;line-height:1.3}.form-field-support{min-height:14px;color:var(--form-muted);transition:color var(--motion-duration-micro) var(--motion-ease-out);font-size:10px;line-height:1.4}.form-control--underline,.form-field.is-underline>input,.form-field.is-underline>select,.form-field.is-underline>textarea{border:0;border-bottom:1px solid var(--form-line);width:100%;min-width:0;min-height:42px;color:inherit;font:inherit;transition:border-color var(--motion-duration-micro) var(--motion-ease-out), box-shadow var(--motion-duration-micro) var(--motion-ease-out), opacity var(--motion-duration-micro) var(--motion-ease-out), translate var(--motion-duration-press) var(--motion-ease-out);background:0 0;border-radius:0;outline:0;padding:7px 2px}.form-control--underline::placeholder,.form-field.is-underline>input::placeholder,.form-field.is-underline>textarea::placeholder{color:#aaa7a1}.form-control--underline:focus,.form-field.is-underline>input:focus,.form-field.is-underline>select:focus,.form-field.is-underline>textarea:focus{border-bottom-color:var(--form-accent);box-shadow:inset 0 -1px 0 var(--form-accent);translate:0 -1px}.form-control--underline:disabled,.form-control--underline[aria-disabled=true],.form-field.is-underline>:is(input,select,textarea):disabled{color:var(--form-muted);opacity:.62;cursor:not-allowed}.form-field.is-error{--form-line:var(--form-error);--form-accent:var(--form-error)}.form-field.is-error .form-field-support{color:var(--form-error)}.form-control--contained,.form-field.is-contained>input,.form-field.is-contained>select,.form-field.is-contained>textarea,.form-control--complex,.form-field.is-complex>input,.form-field.is-complex>select,.form-field.is-complex>textarea{width:100%;min-width:0;min-height:42px;color:inherit;font:inherit;transition:border-color var(--motion-duration-micro) var(--motion-ease-out), box-shadow var(--motion-duration-micro) var(--motion-ease-out), background-color var(--motion-duration-micro) var(--motion-ease-out);background:#fff;border:1px solid #dfddd8;border-radius:9px;outline:0;padding:8px 10px}.form-field.is-contained>:is(input,select,textarea):focus,.form-field.is-complex>:is(input,select,textarea):focus,.form-control--contained:focus,.form-control--complex:focus{border-color:#a4a19a;box-shadow:0 0 0 3px #2625220b}.form-submit-arrow{color:#292825;cursor:pointer;min-width:36px;min-height:36px;transition:color var(--motion-duration-micro) var(--motion-ease-out), opacity var(--motion-duration-micro) var(--motion-ease-out), translate var(--motion-duration-press) var(--motion-ease-out);background:0 0;border:0;border-radius:0;padding:0}.form-submit-arrow:hover:not(:disabled){translate:2px}.form-submit-arrow:active:not(:disabled){translate:3px}.form-submit-arrow:focus-visible{outline-offset:2px;outline:2px solid #28272459}.form-submit-arrow:disabled{color:#bbb8b2;opacity:.62;cursor:default}@media (prefers-reduced-motion:reduce){.form-control--underline:focus,.form-field.is-underline>:is(input,select,textarea):focus,.form-submit-arrow:hover:not(:disabled),.form-submit-arrow:active:not(:disabled){translate:0}}.knowledge-mode-workspace{min-width:0}.knowledge-mode-tabs{justify-content:center;align-items:center;gap:22px;min-height:42px;margin:-2px 0 26px;display:flex}.knowledge-mode-tabs button{min-height:34px;color:var(--knowledge-muted);cursor:pointer;transition:color var(--motion-duration-micro) var(--motion-ease-out), border-color var(--motion-duration-micro) var(--motion-ease-out), opacity var(--motion-duration-press) var(--motion-ease-out);background:0 0;border:0;border-bottom:1px solid #0000;padding:0 1px;font-size:12px}.knowledge-mode-tabs button.is-active{color:var(--knowledge-text);border-bottom-color:currentColor}.knowledge-mode-tabs button:focus-visible{background:#5f76640e;border-radius:8px;outline:0;box-shadow:0 0 0 3px #5f766433}.knowledge-resource-library{min-width:0}.knowledge-feature-placeholder{text-align:center;align-content:center;justify-items:center;width:min(620px,100%);min-height:52vh;margin:0 auto;padding:54px 24px 96px;display:grid}.knowledge-feature-kicker{color:var(--knowledge-muted);letter-spacing:.12em;margin-bottom:12px;font-size:12px}.knowledge-feature-placeholder h1{max-width:22ch;color:var(--knowledge-text);letter-spacing:-.025em;margin-bottom:12px;font-family:ui-serif,Georgia,Songti SC,serif;font-size:clamp(22px,3vw,32px);font-weight:520;line-height:1.35}.knowledge-feature-placeholder>p:last-child{max-width:52ch;color:var(--knowledge-secondary);margin-bottom:0;font-size:12px;line-height:1.75}.knowledge-segmented-control{background:#3f3c360b;border-radius:10px;align-items:center;gap:2px;padding:3px;display:flex}.knowledge-segmented-control button{min-width:42px;min-height:44px;color:var(--knowledge-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 8px;font-size:12px}.knowledge-segmented-control button[aria-pressed=true]{color:var(--knowledge-text);background:#ffffffc2;box-shadow:0 2px 8px #302d280b}.knowledge-inspector{-webkit-backdrop-filter:blur(10px)saturate(.9);backdrop-filter:blur(10px)saturate(.9);background:#f9f8f49e;min-width:0;height:100%;overflow:hidden;box-shadow:inset 1px 0 #48443d12}.knowledge-inspector>header{justify-content:space-between;align-items:center;min-height:64px;padding:10px 14px 10px 20px;display:flex}.knowledge-inspector>header>span{color:var(--knowledge-muted);font-size:12px}.knowledge-inspector>header>button{width:44px;height:44px;color:var(--knowledge-secondary);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0;font-size:17px}.knowledge-inspector-loading{color:var(--knowledge-muted);padding:34px 20px;font-size:12px}.knowledge-inspector-error{color:#895b50;background:#fff1edc2;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:0 16px;padding:9px 10px;font-size:12px;display:flex}.knowledge-inspector-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;text-decoration:underline}.knowledge-inspector-content{overscroll-behavior:contain;height:calc(100% - 64px);padding:30px 22px 52px;overflow-y:auto}.knowledge-inspector-kind{color:var(--knowledge-muted);margin-bottom:8px;font-size:12px}.knowledge-inspector-content h2{color:var(--knowledge-text);letter-spacing:-.02em;margin-bottom:12px;font-family:ui-serif,Georgia,Songti SC,serif;font-size:22px;font-weight:520;line-height:1.35}.knowledge-inspector-summary{color:var(--knowledge-secondary);margin-bottom:18px;font-size:12px;line-height:1.75}.knowledge-inspector-tags{flex-wrap:wrap;gap:5px;margin-bottom:20px;display:flex}.knowledge-inspector-tags span{color:#566658;background:#e2e9e0b8;border-radius:999px;padding:4px 8px;font-size:12px}.knowledge-inspector-content dl{gap:10px;margin:24px 0;display:grid}.knowledge-inspector-content dl>div{grid-template-columns:minmax(70px,.7fr) minmax(0,1.3fr);gap:12px;display:grid}.knowledge-inspector-content :is(dt,dd){margin:0;font-size:12px;line-height:1.55}.knowledge-inspector-content dt{color:var(--knowledge-muted)}.knowledge-inspector-content dd{overflow-wrap:anywhere;color:var(--knowledge-secondary)}.knowledge-inspector-content>time,.knowledge-inspector-quiet{color:var(--knowledge-muted);font-size:12px;line-height:1.65}.knowledge-inspector-content>footer{flex-wrap:wrap;align-items:center;gap:7px;margin-top:28px;display:flex}.knowledge-inspector-content>footer button{min-height:44px;color:var(--knowledge-secondary);cursor:pointer;background:#403d370e;border:0;border-radius:9px;padding:0 11px;font-size:12px}.knowledge-inspector-content>footer button.is-primary{color:#435247;background:#5f76641a;font-weight:580;box-shadow:inset 0 0 0 1px #54695824}.knowledge-inspector-content>footer button:hover:not(:disabled){background:#5f76641f}.knowledge-inspector :is(button,summary):focus-visible{outline-offset:2px;outline:2px solid #576f5a7a}.knowledge-inspector-content>footer button:disabled{opacity:.44;cursor:default}.knowledge-inspector-content>footer>span{color:var(--knowledge-muted);font-size:12px}.knowledge-inspector-evidence{margin-top:26px}.knowledge-inspector-evidence h3{color:var(--knowledge-secondary);margin-bottom:10px;font-size:13px;font-weight:570}.knowledge-inspector-evidence p{color:var(--knowledge-secondary);background:#ffffff80;border-radius:9px;padding:9px 10px;font-size:13px;line-height:1.65}@media (width<=700px){.knowledge-mode-tabs{justify-content:flex-start;gap:18px;margin-bottom:16px;padding:0 2px}.knowledge-segmented-control button{min-width:44px;min-height:44px}.knowledge-inspector>header>button,.knowledge-inspector-content>footer button,.knowledge-inspector-error button,.knowledge-mode-tabs button{min-height:44px}.knowledge-inspector.is-compact{z-index:270;--motion-drawer-y:18px;-webkit-backdrop-filter:blur(18px)saturate(.94);backdrop-filter:blur(18px)saturate(.94);background:#f9f8f4f7;border-radius:22px 22px 0 0;height:auto;position:fixed;inset:72px 0 0;box-shadow:0 -22px 60px #2a27222e,inset 0 1px #ffffffe6}.knowledge-inspector-content{padding:26px 22px max(44px, env(safe-area-inset-bottom))}.knowledge-inspector>header>button{min-width:44px}}@media (pointer:coarse){.knowledge-mode-tabs button,.knowledge-segmented-control button,.knowledge-inspector>header>button,.knowledge-inspector-content>footer button,.knowledge-inspector-error button{min-height:44px}.knowledge-inspector>header>button{min-width:44px}}@media (prefers-reduced-motion:reduce){.knowledge-mode-tabs button,.knowledge-inspector{transition-duration:1ms;transform:none}}@media (prefers-reduced-transparency:reduce){.knowledge-inspector,.knowledge-inspector.is-compact{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8f7f3}}.knowledge-search-mode{min-width:0}.knowledge-search-controls{z-index:12;align-items:center;gap:10px;width:min(760px,100% - 40px);margin:0 auto 24px;display:flex;position:relative}.knowledge-search-mode.is-landing .knowledge-search-controls{margin-bottom:18px}.knowledge-search-input{min-width:0;color:var(--knowledge-muted);flex:1;grid-template-columns:22px minmax(0,1fr) 34px;align-items:center;gap:7px;padding:0 2px 0 4px;display:grid}.knowledge-search-input>svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.45px;width:18px;height:18px}.knowledge-search-input>input{width:100%;min-height:45px;color:var(--knowledge-text);border-bottom-color:#4e494133;padding:0 0 1px;font-size:15px}.knowledge-search-input>input:focus{border-bottom-color:#3f3b349e;outline:0}.knowledge-search-input>button,.knowledge-search-pagination button,.knowledge-search-error button,.knowledge-search-channel-notice button,.knowledge-search-filter-reset,.knowledge-search-empty button{min-height:34px;color:var(--knowledge-secondary);cursor:pointer;background:0 0;border:0}.knowledge-search-input>button{border-radius:50%;width:34px;padding:0;font-size:16px}.knowledge-search-filters{flex:none;position:relative}.knowledge-search-filters>summary{min-width:62px;min-height:38px;color:var(--knowledge-secondary);cursor:pointer;border-radius:10px;place-items:center;padding:0 9px;font-size:12px;list-style:none;display:grid}.knowledge-search-filters>summary::-webkit-details-marker{display:none}.knowledge-search-filters[open]>summary{background:#3f3c360e}.knowledge-search-filters>div{background:#faf9f5fa;border-radius:16px;width:min(380px,100vw - 32px);max-height:min(520px,100dvh - 150px);padding:18px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:inset 0 1px #ffffffeb,0 20px 58px #2b272229}.knowledge-search-filters fieldset{border:0;min-width:0;margin:0 0 17px;padding:0}.knowledge-search-filters legend{color:var(--knowledge-secondary);margin-bottom:9px;font-size:12px;font-weight:620}.knowledge-search-type-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;display:grid}.knowledge-search-type-options label{min-width:0;min-height:34px;color:var(--knowledge-text);align-items:center;gap:8px;font-size:13px;display:flex}.knowledge-search-type-options input{accent-color:#79766c;width:14px;height:14px}.knowledge-search-date-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.knowledge-search-date-options label{color:var(--knowledge-muted);gap:5px;font-size:12px;display:grid}.knowledge-search-date-options input{min-width:0;min-height:36px;color:var(--knowledge-text);font:inherit;background:0 0;border:0;border-bottom:1px solid #46433c2e;border-radius:0;padding:0 6px;font-size:13px}.knowledge-search-filters>div>p{color:var(--knowledge-muted);margin:-4px 0 12px;font-size:12px;line-height:1.6}.knowledge-search-filter-reset{padding:0;font-size:12px}.knowledge-search-response{width:min(820px,100% - 40px);margin:0 auto;padding-bottom:90px}.knowledge-search-response.is-loading .knowledge-search-results{opacity:.58}.knowledge-search-channel-notice,.knowledge-search-error{min-height:42px;color:var(--knowledge-secondary);background:#7a6f5811;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 14px;padding:8px 12px;font-size:12px;line-height:1.55;display:flex}.knowledge-search-previous{color:var(--knowledge-muted);margin:-4px 4px 12px;font-size:12px}.knowledge-search-channel-notice p{margin:0}.knowledge-search-channel-notice>div{gap:2px;display:grid}.knowledge-search-channel-notice small{color:var(--knowledge-muted);font-size:12px}.knowledge-search-channel-notice button,.knowledge-search-error button{text-underline-offset:3px;flex:none;padding:0 3px;font-size:12px;text-decoration:underline}.knowledge-search-results>header{justify-content:space-between;align-items:baseline;gap:16px;padding:10px 4px 18px;display:flex}.knowledge-search-results>header h1{color:var(--knowledge-text);margin:0;font-family:ui-serif,Georgia,Songti SC,serif;font-size:19px;font-weight:540}.knowledge-search-results>header span{color:var(--knowledge-muted);font-size:12px}.knowledge-search-results>div{gap:12px;display:grid}.knowledge-search-result{background:#ffffff61;border-radius:17px;padding:20px 22px 17px;position:relative;box-shadow:inset 0 1px #ffffffc2,0 10px 30px #342f2909}.knowledge-search-result>header,.knowledge-search-result>footer{color:var(--knowledge-muted);justify-content:space-between;align-items:center;gap:14px;font-size:12px;display:flex}.knowledge-search-result>header>span:first-child{color:var(--knowledge-secondary);letter-spacing:.04em;font-weight:620}.knowledge-search-result h2{margin:8px 0 6px}.knowledge-search-result h2 button{max-width:100%;color:var(--knowledge-text);text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;font-family:ui-serif,Georgia,Songti SC,serif;font-size:17px;font-weight:560;line-height:1.45}.knowledge-search-result h2 button:hover,.knowledge-search-result h2 button:focus-visible{text-underline-offset:4px;-webkit-text-decoration:underline #46423b61;text-decoration:underline #46423b61}.knowledge-search-result h2 button:focus-visible{outline:0}.knowledge-search-result-summary{max-width:68ch;color:var(--knowledge-secondary);margin:0 0 13px;font-size:13px;line-height:1.7}.knowledge-search-snippets{gap:7px;margin:12px 0;display:grid}.knowledge-search-snippets figure{background:#58524909;border-radius:10px;margin:0;padding:9px 11px}.knowledge-search-snippets blockquote{color:var(--knowledge-text);margin:0;font-size:13px;line-height:1.72}.knowledge-search-snippets mark{color:inherit;background:#cdbc8540;padding:0 .08em}.knowledge-search-snippets figcaption{color:var(--knowledge-muted);justify-content:space-between;align-items:center;gap:10px;margin-top:4px;font-size:12px;display:flex}.knowledge-search-snippets figcaption button{min-height:30px;color:var(--knowledge-secondary);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 1px;font-size:12px;text-decoration:underline}.knowledge-search-result-explanation{flex-wrap:wrap;gap:5px;margin:12px 0 15px;display:flex}.knowledge-search-result-explanation span{color:var(--knowledge-secondary);background:#57524a0e;border-radius:999px;padding:3px 7px;font-size:12px}.knowledge-search-result-explanation .knowledge-search-status{background:#737e6817}.knowledge-search-result>footer{align-items:flex-end}.knowledge-search-result>footer>div{align-items:center;gap:12px;display:flex}.knowledge-search-result>footer button{min-height:34px;color:var(--knowledge-secondary);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 1px;font-size:12px;-webkit-text-decoration:underline #46423b3d;text-decoration:underline #46423b3d}.knowledge-search-pagination{min-height:70px;color:var(--knowledge-muted);place-items:center;font-size:12px;display:grid}.knowledge-search-pagination button{min-width:96px;font-size:12px}.knowledge-search-pagination button:disabled{opacity:.48;cursor:wait}.knowledge-search-empty{text-align:center;align-content:center;justify-items:center;min-height:44vh;padding:48px 20px 90px;display:grid}.knowledge-search-empty>p{color:var(--knowledge-muted);letter-spacing:.08em;margin:0 0 9px;font-size:12px}.knowledge-search-empty>h1{color:var(--knowledge-text);margin:0 0 9px;font-family:ui-serif,Georgia,Songti SC,serif;font-size:23px;font-weight:530}.knowledge-search-empty>span{max-width:48ch;color:var(--knowledge-secondary);font-size:13px;line-height:1.7}.knowledge-search-empty>div{gap:14px;margin-top:14px;display:flex}.knowledge-search-empty button{text-underline-offset:3px;padding:0 2px;font-size:12px;text-decoration:underline}.knowledge-search-skeleton{min-height:44vh;color:var(--knowledge-muted);align-content:start;gap:12px;padding-top:18px;font-size:12px;display:grid}.knowledge-search-skeleton i{background:linear-gradient(100deg,#46413906,#ffffff6b,#46413906) 0 0/220% 100%;border-radius:16px;height:128px;animation:1.25s linear infinite knowledge-search-shimmer}@keyframes knowledge-search-shimmer{to{background-position:-120% 0}}@media (width<=700px){.knowledge-search-controls,.knowledge-search-response{width:calc(100% - 20px)}.knowledge-search-controls{align-items:flex-end;margin-bottom:15px}.knowledge-search-input{grid-template-columns:18px minmax(0,1fr) 32px}.knowledge-search-input>input{min-height:42px;font-size:13px}.knowledge-search-filters>summary{min-width:50px;padding-inline:4px}.knowledge-search-filters>div{width:auto;max-height:calc(100dvh - 136px);position:fixed;top:116px;left:10px;right:10px}.knowledge-search-result{border-radius:14px;padding:17px 15px 14px}.knowledge-search-result>header{align-items:baseline}.knowledge-search-result h2 button{font-size:16px}.knowledge-search-result>footer{gap:8px;display:grid}.knowledge-search-result>footer>div{flex-wrap:wrap}.knowledge-search-channel-notice,.knowledge-search-error{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.knowledge-search-response,.knowledge-search-results,.knowledge-search-result{transition:none!important}.knowledge-search-skeleton i{animation:none}}@media (prefers-reduced-transparency:reduce){.knowledge-search-filters>div,.knowledge-search-result,.knowledge-search-channel-notice,.knowledge-search-error{background:#f5f3ed}}.p0-knowledge-page .knowledge-search-controls{flex-wrap:wrap;gap:22px;width:100%;margin:0 0 24px}.p0-knowledge-page .knowledge-search-mode.is-landing .knowledge-search-controls{margin-bottom:24px}.knowledge-library-tools{display:contents}.knowledge-library-tools .knowledge-library-control{flex:none;order:-1}.p0-knowledge-page .knowledge-library-tools button{font-size:13px}.knowledge-library-tools>button{min-height:40px;color:var(--knowledge-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0}.knowledge-library-tools>.knowledge-create-action{color:var(--knowledge-text);font-weight:550}.p0-knowledge-page .knowledge-library-trigger{width:auto;min-height:40px;color:var(--knowledge-text);white-space:nowrap;align-items:center;gap:8px;padding:0;font-weight:550;display:flex}.knowledge-library-tools .knowledge-library-menu{left:0;right:auto}.p0-knowledge-page .knowledge-search-controls .knowledge-search-input{flex:1}.p0-knowledge-page .knowledge-search-input>input{border-bottom-color:#0000;min-height:40px;font-size:13px}.p0-knowledge-page .knowledge-search-input>input:focus{border-bottom-color:var(--knowledge-line)}.knowledge-library-tools>button:hover{color:var(--knowledge-text)}.p0-knowledge-page .knowledge-search-filters{margin-left:auto}@media (width<=700px){.p0-knowledge-page .knowledge-search-controls{gap:4px 16px}.p0-knowledge-page .knowledge-search-controls .knowledge-search-input{flex:1 0 100%;order:2}.knowledge-library-tools .knowledge-library-control{margin-right:auto}.knowledge-library-tools>button{min-height:44px}}.relation-suggestion-mode{width:min(860px,100% - 40px);margin:0 auto;padding-bottom:90px}.relation-suggestion-intro{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:24px;padding:6px 4px 0;display:flex}.relation-suggestion-intro>div:first-child{min-width:0}.relation-suggestion-intro p{color:var(--knowledge-muted);letter-spacing:.09em;margin:0 0 7px;font-size:9px}.relation-suggestion-intro h1{color:var(--knowledge-text);letter-spacing:-.02em;margin:0 0 6px;font-family:ui-serif,Georgia,Songti SC,serif;font-size:clamp(20px,2.7vw,27px);font-weight:530}.relation-suggestion-intro>div:first-child>span{max-width:54ch;color:var(--knowledge-secondary);font-size:10px;line-height:1.65;display:block}.relation-suggestion-tabs{flex:none;align-items:center;gap:14px;display:flex}.relation-suggestion-tabs button{min-height:36px;color:var(--knowledge-muted);cursor:pointer;transition:color var(--motion-duration-micro) var(--motion-ease-out), border-color var(--motion-duration-micro) var(--motion-ease-out);background:0 0;border:0;border-bottom:1px solid #0000;padding:0 1px;font-size:10px}.relation-suggestion-tabs button[aria-selected=true]{color:var(--knowledge-text);border-bottom-color:currentColor}.relation-suggestion-tabs button:focus-visible,.relation-suggestion-card button:focus-visible,.relation-suggestion-error button:focus-visible,.relation-suggestion-pagination button:focus-visible{outline-offset:3px;outline:1px solid #433e367a}.relation-suggestion-response.is-loading .relation-suggestion-list{opacity:.55}.relation-suggestion-notice,.relation-suggestion-error{min-height:42px;color:var(--knowledge-secondary);background:#7a6f5811;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 13px;padding:8px 12px;font-size:10px;line-height:1.55;display:flex}.relation-suggestion-error button{min-height:34px;color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;padding:0 2px;font-size:10px;text-decoration:underline}.relation-suggestion-list{transition:opacity var(--motion-duration-micro) var(--motion-ease-out);gap:14px;display:grid}.relation-suggestion-card{background:#fff6;border-radius:17px;min-width:0;padding:20px 22px 17px;box-shadow:inset 0 1px #ffffffc7,0 12px 32px #342f290a}.relation-suggestion-card:focus{outline-offset:3px;outline:1px solid #433e3666}.relation-suggestion-card-header{color:var(--knowledge-muted);justify-content:space-between;align-items:baseline;gap:12px;font-size:9px;display:flex}.relation-suggestion-status{color:var(--knowledge-secondary);background:#777a691a;border-radius:999px;padding:3px 7px;font-weight:620}.relation-suggestion-status.is-ignored,.relation-suggestion-status.is-stale{color:var(--knowledge-muted);background:#6f695e11}.relation-suggestion-endpoints{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;margin:19px 0 17px;display:grid}.relation-suggestion-endpoints>section{min-width:0}.relation-suggestion-endpoints>section>span{color:var(--knowledge-muted);font-size:8px}.relation-suggestion-endpoints h2{margin:5px 0}.relation-suggestion-endpoints h2 button{width:fit-content;min-width:44px;max-width:100%;min-height:44px;color:var(--knowledge-text);text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-family:ui-serif,Georgia,Songti SC,serif;font-size:16px;font-weight:550;line-height:1.42;display:flex}.relation-suggestion-endpoints h2 button:hover,.relation-suggestion-endpoints h2 button:focus-visible{text-underline-offset:4px;-webkit-text-decoration:underline #46423b57;text-decoration:underline #46423b57}.relation-suggestion-endpoints h2 button:focus-visible{outline:0}.relation-suggestion-endpoints p{color:var(--knowledge-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.62;display:-webkit-box;overflow:hidden}.relation-suggestion-endpoints section>div{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.relation-suggestion-endpoints small{color:var(--knowledge-muted);font-size:8px}.relation-suggestion-link{min-width:58px;color:var(--knowledge-muted);text-align:center;place-items:center;font-size:8px;display:grid}.relation-suggestion-link:before{content:"";background:repeating-linear-gradient(90deg,#554e4447 0 4px,#0000 4px 8px);width:34px;height:1px;margin-bottom:5px}.relation-suggestion-evidence{background:#57514709;border-radius:12px;margin:0 -7px;padding:14px 15px}.relation-suggestion-evidence>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:7px;display:flex}.relation-suggestion-evidence h3{color:var(--knowledge-secondary);margin:0;font-size:10px;font-weight:640}.relation-suggestion-evidence>header>span{color:var(--knowledge-muted);font-size:8px}.relation-suggestion-evidence>div{gap:10px;display:grid}.relation-suggestion-evidence article{min-width:0}.relation-suggestion-evidence article+article{padding-top:9px;box-shadow:inset 0 1px #544d4312}.relation-suggestion-evidence article>span{color:var(--knowledge-muted);font-size:8px}.relation-suggestion-evidence article>p,.relation-suggestion-evidence.is-missing>p{color:var(--knowledge-text);margin:3px 0 0;font-size:11px;line-height:1.72}.relation-suggestion-evidence article>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.relation-suggestion-evidence small{color:var(--knowledge-muted);font-size:8px}.relation-suggestion-evidence button{min-height:32px;color:var(--knowledge-secondary);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 1px;font-size:9px;text-decoration:underline}.relation-suggestion-evidence-actions{flex:none;align-items:center;gap:12px;display:flex}.relation-suggestion-evidence.is-missing{color:#7d5549}.relation-suggestion-provenance{color:var(--knowledge-muted);flex-wrap:wrap;gap:5px 12px;margin:12px 2px 4px;font-size:8px;display:flex}.relation-suggestion-action-error{color:#855647;margin:10px 2px 0;font-size:10px;line-height:1.55}.relation-suggestion-actions{justify-content:flex-end;align-items:center;gap:14px;min-height:44px;margin-top:8px;display:flex}.relation-suggestion-actions button{min-height:38px;color:var(--knowledge-secondary);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 3px;font-size:10px;-webkit-text-decoration:underline #46423b3d;text-decoration:underline #46423b3d}.relation-suggestion-actions button.is-primary{color:var(--knowledge-text);font-weight:650}.relation-suggestion-actions button:disabled{opacity:.48;cursor:wait}.relation-suggestion-actions>p{max-width:62ch;color:var(--knowledge-muted);text-align:right;margin:5px 0 0 auto;font-size:9px;line-height:1.62}.relation-suggestion-empty{text-align:center;align-content:center;justify-items:center;min-height:42vh;padding:48px 20px 90px;display:grid}.relation-suggestion-empty p{color:var(--knowledge-text);margin:0 0 8px;font-family:ui-serif,Georgia,Songti SC,serif;font-size:21px}.relation-suggestion-empty span{max-width:50ch;color:var(--knowledge-secondary);font-size:10px;line-height:1.7}.relation-suggestion-pagination{min-height:70px;color:var(--knowledge-muted);place-items:center;font-size:9px;display:grid}.relation-suggestion-pagination button{min-width:96px;min-height:36px;color:var(--knowledge-secondary);cursor:pointer;background:0 0;border:0;font-size:10px}.relation-suggestion-pagination button:disabled{opacity:.48;cursor:wait}.relation-suggestion-skeleton{min-height:42vh;color:var(--knowledge-muted);align-content:start;gap:12px;padding-top:8px;font-size:9px;display:grid}.relation-suggestion-skeleton i{background:linear-gradient(100deg,#46413906,#ffffff6b,#46413906) 0 0/220% 100%;border-radius:17px;height:260px;animation:1.25s linear infinite relation-suggestion-shimmer}@keyframes relation-suggestion-shimmer{to{background-position:-120% 0}}@media (width<=700px){.relation-suggestion-mode{width:calc(100% - 20px)}.relation-suggestion-intro{gap:14px;margin-bottom:18px;display:grid}.relation-suggestion-tabs{justify-content:space-between;gap:8px;width:100%;overflow-x:auto}.relation-suggestion-tabs button{flex:none;min-height:40px}.relation-suggestion-card{border-radius:14px;padding:17px 15px 14px}.relation-suggestion-card-header{justify-items:start;gap:7px;display:grid}.relation-suggestion-endpoints{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:16px}.relation-suggestion-link{grid-template-columns:30px auto;justify-self:start;gap:7px;min-width:0}.relation-suggestion-link:before{margin:0}.relation-suggestion-evidence article>footer{align-items:flex-end}.relation-suggestion-evidence-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px 12px}.relation-suggestion-actions{justify-content:flex-start}.relation-suggestion-actions button{min-height:44px}.relation-suggestion-actions>p{text-align:left;margin-left:0}}@media (prefers-reduced-motion:reduce){.relation-suggestion-tabs button,.relation-suggestion-list{transition-duration:1ms}.relation-suggestion-skeleton i{animation:none}}@media (prefers-reduced-transparency:reduce){.relation-suggestion-card,.relation-suggestion-notice,.relation-suggestion-error{background:#f6f4ef}}.knowledge-source-overlay{z-index:220;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2d2a252e;place-items:center;padding:34px 18px;display:grid;position:fixed;inset:0;overflow:auto}.knowledge-source-inspector{width:min(680px,100%);max-height:min(78dvh,760px);color:var(--knowledge-text);background:#faf9f5f5;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffd1,0 28px 80px #2d292329}.knowledge-source-inspector>header,.knowledge-source-inspector>footer{justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.knowledge-source-inspector>header p{color:var(--knowledge-muted);letter-spacing:.08em;margin:0 0 4px;font-size:8px}.knowledge-source-inspector>header h2{margin:0;font-family:ui-serif,Georgia,Songti SC,serif;font-size:20px;font-weight:540}.knowledge-source-inspector>header button,.knowledge-source-inspector>footer button,.knowledge-source-error button{min-height:38px;color:var(--knowledge-secondary);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 3px;font-size:10px;-webkit-text-decoration:underline #46423b42;text-decoration:underline #46423b42}.knowledge-source-inspector>header button{width:42px;min-height:42px;padding:0;font-size:19px;text-decoration:none}.knowledge-source-inspector button:focus-visible{outline-offset:3px;outline:1px solid #433e367a}.knowledge-source-body{overscroll-behavior:contain;min-height:180px;padding:6px 24px 24px;overflow:auto}.knowledge-source-meta{color:var(--knowledge-muted);flex-wrap:wrap;gap:5px 14px;margin-bottom:14px;font-size:9px;display:flex}.knowledge-source-content{color:var(--knowledge-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-family:ui-serif,Georgia,Songti SC,serif;font-size:14px;line-height:1.9}.knowledge-source-content mark{color:inherit;background:#cfbe8447;padding:1px 0}.knowledge-source-version-note,.knowledge-source-range-note{color:var(--knowledge-muted);margin:10px 0 0;font-size:9px;line-height:1.65}.knowledge-source-version-note{color:#7b5d4b;margin:-3px 0 13px}.knowledge-source-error{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:170px;display:grid}.knowledge-source-error p{color:#7d5549;margin:0;font-size:11px}.knowledge-source-skeleton{color:var(--knowledge-muted);gap:12px;font-size:9px;display:grid}.knowledge-source-skeleton i{background:#46413912;border-radius:7px;height:12px}.knowledge-source-skeleton i:nth-child(3){width:86%}.knowledge-source-skeleton i:nth-child(4){width:68%}@media (width<=700px){.knowledge-source-overlay{background:#2d2a2529;padding:10px}.knowledge-source-inspector{border-radius:15px;max-height:calc(100dvh - 20px)}.knowledge-source-inspector>header,.knowledge-source-inspector>footer{padding:14px 16px}.knowledge-source-body{padding:5px 18px 20px}.knowledge-source-inspector>footer button{min-height:44px}}@media (prefers-reduced-motion:reduce){.knowledge-source-overlay,.knowledge-source-inspector{transition-duration:1ms;animation:none}}@media (prefers-reduced-transparency:reduce){.knowledge-source-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#3f3b3447}.knowledge-source-inspector{background:#faf9f5}}
