@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#2b231f;--muted:#75685f;--paper:#fffdf8;--canvas:#f3ecdf;--line:#e3d8ca;--accent:#aa5f3b;--accent-dark:#82442a;--shadow:0 18px 50px #53392617;--scroll-track:#eee2d6;--scroll-thumb:#c58b69;--scroll-thumb-hover:#a96647;--scroll-thumb-active:#8e5137}*{box-sizing:border-box}html{background:var(--canvas);scrollbar-gutter:stable}body{background:radial-gradient(circle at 8% 5%,#fbf6eb 0,transparent 28%),var(--canvas);color:var(--ink);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif;line-height:1.5}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #aa5f3b38}.eyebrow{letter-spacing:.2em;color:#9b725a;font-size:10px;font-weight:700}.primary{background:var(--accent);color:#fff;border:0;border-radius:13px;padding:13px 18px;font-weight:700;transition:all .2s;box-shadow:0 10px 22px #924b2a33}.primary:hover{background:var(--accent-dark);transform:translateY(-1px)}.brand{flex:none;align-items:center;gap:11px;display:flex}.brand span{background:var(--accent);color:#fff;border-radius:13px 13px 13px 5px;place-items:center;width:38px;height:38px;font:600 15px PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif;display:grid;box-shadow:0 7px 16px #8845262e}.brand strong{letter-spacing:.08em;font:600 19px PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif}.app-shell{min-height:100vh;padding:82px 0 40px}.site-header{z-index:15;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf8e0;border-bottom:1px solid #d6c7b5bf;position:fixed;inset:0 0 auto}.header-inner{align-items:center;gap:36px;width:min(1380px,100% - 48px);height:82px;margin:auto;display:flex}.desktop-nav{flex:1;align-items:center;gap:4px;display:flex}.desktop-nav button{color:#786c63;background:0 0;border:0;border-radius:11px;padding:10px 14px;font-size:13px;transition:all .18s}.desktop-nav button:hover{color:var(--ink);background:#f5eadc}.desktop-nav button.active{color:#744429;background:#eedbc7;font-weight:700}.profile{border-left:1px solid var(--line);align-items:center;gap:10px;padding-left:24px;display:flex}.avatar{color:#70482f;background:#e4c6a8;border-radius:50%;place-items:center;width:38px;height:38px;font-family:Georgia,serif;display:grid}.profile-copy{gap:2px;min-width:76px;display:grid}.profile-copy strong{font-size:12px}.profile-copy small{color:var(--muted);font-size:10px}.logout{color:var(--muted);background:0 0;border:0;padding:8px;font-size:11px}.workspace-shell{grid-template-columns:minmax(0,1fr) 310px;gap:34px;width:min(1220px,100% - 48px);margin:auto;padding-top:46px;display:grid}.task-workspace{min-width:0}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:0 2px 34px;display:flex}.page-heading p{color:#a16a4b;margin:0 0 10px;font-size:12px}.page-heading h1{margin:0;font:650 clamp(29px,3.2vw,43px)/1.18 PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif}.page-heading>div>span{color:var(--muted);margin-top:12px;font-size:13px;display:block}.readonly-badge{color:#8b6a54;white-space:nowrap;background:#fff8ef;border:1px solid #decdbb;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:11px;display:inline-flex}.readonly-badge:before{content:"";background:#c28a68;border-radius:50%;width:6px;height:6px}.retro-badge{color:#65735f;background:#f4f8f0;border:1px solid #cdd5c6;border-radius:999px;justify-content:center;align-items:center;padding:9px 13px;font-size:11px;font-weight:700;display:inline-flex}.notice{color:#75582f;background:#fff8e7;border:1px solid #e4c59b;border-radius:13px;justify-content:space-between;align-items:center;margin:0 0 22px;padding:13px 15px;font-size:12px;display:flex}.notice button{background:0 0;border:0}.section-heading{justify-content:space-between;align-items:flex-end;margin:0 2px 16px;display:flex}.section-heading h2{margin:7px 0 0;font:650 22px PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif}.task-count{color:var(--muted);font-size:11px}.task-list{gap:14px;display:grid}.task-card{background:var(--paper);border:1px solid #e2d5c6;border-radius:18px 18px 18px 7px;transition:all .2s;position:relative;overflow:hidden;box-shadow:0 10px 32px #573b270f}.task-card:hover{transform:translateY(-1px);box-shadow:0 15px 42px #573b271a}.task-header{text-align:left;background:0 0;border:0;align-items:center;gap:15px;width:100%;padding:23px 22px;display:flex}.task-accent{border-radius:9px;flex:none;width:5px;height:52px}.task-accent.coral{background:#c87855}.task-accent.blue{background:#71899b}.task-accent.sage{background:#7c8b72}.task-title{flex:1;gap:5px;min-width:0;display:grid}.task-kicker{color:#9c8576;letter-spacing:.025em;flex-wrap:wrap;align-items:center;gap:4px 7px;font-size:9px;line-height:1.45;display:flex}.task-created-at{color:#9a5d3e;font-size:10px;font-weight:700}.task-date-meta,.task-owner-meta{color:#8d7f74;background:#fbf4eb;border:1px solid #e5d6c8;border-radius:999px;align-items:center;padding:2px 6px;font-weight:500;display:inline-flex}.task-owner-meta{color:#687361;background:#f3f7ef;border-color:#d8dfd2}.task-title strong{font:650 16px/1.45 PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif}.task-title small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:520px;font-size:12px;overflow:hidden}.task-meta{align-items:center;gap:11px;display:flex}.task-meta em{color:#756c65;font-size:11px;font-style:normal}.mini-progress{background:#eee5dc;border-radius:5px;width:64px;height:5px;display:flex;overflow:hidden}.mini-progress i{will-change:width;background:#7e9873;flex:none;height:100%;transition:width .45s cubic-bezier(.22,1,.36,1);display:block}.mini-progress i.continued{background:#8583a8}.chevron{color:#9a8c81;font-size:17px;transition:all .2s}.expanded .chevron{transform:rotate(180deg)}.task-expand{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.22,1,.36,1),opacity .22s,visibility 0s linear .38s;display:grid}.task-expand.open{opacity:1;visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .38s cubic-bezier(.22,1,.36,1),opacity .28s,visibility}.task-expand-inner{min-height:0;overflow:hidden}.task-body{padding:0 22px 20px 42px}.subtask{border-top:1px dashed #e5d9cc;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:12px;padding:18px 2px;display:grid}.subtask>button,.check-view{background:#fff;border:1px solid #c9b9a9;border-radius:6px;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.subtask.done>button,.check-view.checked{color:#fff;background:#8b9583;border-color:#8b9583}.subtask.carried>button,.subtask.carried>.check-view{color:#69688a;background:#f3f1f8;border-color:#9c9ab8}.subtask>button{transition:background-color .2s,border-color .2s,transform .2s,opacity .2s}.subtask>button:hover:not(:disabled){border-color:#aa5f3b;transform:scale(1.08)}.subtask>button.saving{cursor:wait;opacity:.55;transform:scale(.9)}.subtask.done strong{color:#9d948c;text-decoration:line-through}.subtask.carried .subtask-status time{color:#6d6b91;font-weight:700}.subtask strong{font-size:13px}.subtask p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.6}.subtask time{color:#9b9189;padding-top:3px;font-size:10px}.task-image{object-fit:cover;border:1px solid #e8ddd2;border-radius:13px;width:min(440px,100%);max-height:280px;margin-top:13px;display:block}.add-subtask{color:#9a5737;background:0 0;border:0;padding:11px 2px;font-size:12px;font-weight:700}.empty{text-align:center;color:var(--muted);background:#fffdf885;border:1px dashed #d9c8b5;border-radius:18px;padding:64px 20px}.empty>span{color:#855238;background:#ead8c5;border-radius:15px 15px 15px 5px;place-items:center;width:45px;height:45px;margin:auto;display:grid}.empty h3{color:var(--ink);margin:17px 0 7px;font:600 19px PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif}.empty p{margin:0 0 18px;font-size:12px}.planner-rail{align-content:start;gap:16px;height:max-content;display:grid;position:sticky;top:112px}.rail-card{box-shadow:var(--shadow);background:#fffdf8e0;border:1px solid #e0d1c0;border-radius:19px 19px 19px 7px;padding:22px}.date-display{align-items:center;gap:14px;margin:18px 0;display:flex}.date-display strong{color:#8f4f31;font:500 48px/1 Georgia,serif}.date-display span{color:var(--muted);font-size:12px;line-height:1.5}.date-controls{grid-template-columns:40px minmax(0,1fr) 40px;align-items:end;gap:8px;display:grid}.date-controls>button{color:#8b573b;background:#fffaf3;border:1px solid #decdbb;border-radius:11px;height:42px;font-size:22px;line-height:1;transition:background-color .2s,border-color .2s,transform .2s}.date-controls>button:hover{background:#f2dfcc;border-color:#c99d7f;transform:translateY(-1px)}.date-picker{color:var(--muted);gap:6px;font-size:10px;display:grid}.date-picker input{border:1px solid var(--line);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fffdf9;border-radius:11px;outline:0;width:100%;height:42px;padding:9px 11px}.date-picker input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.65}.today-shortcut{color:#98583a;background:0 0;border:0;width:100%;margin-top:9px;padding:5px;font-size:11px;font-weight:700}.today-shortcut:hover{text-decoration:underline}.top-actions{margin-top:12px}.create-button{width:100%}.progress-head{justify-content:space-between;align-items:center;font-size:12px;display:flex}.progress-head strong{color:#975337;font:500 26px Georgia,serif}.progress-card>.progress{background:#ede3d8;border-radius:9px;height:7px;margin:14px 0 20px;overflow:hidden}.progress-card>.progress>i{will-change:width;background:linear-gradient(90deg,#bd7955,#9e5432);border-radius:9px;height:100%;transition:width .65s cubic-bezier(.22,1,.36,1);display:block}.summary{border-top:1px dashed var(--line);grid-template-columns:1fr 1fr;padding-top:18px;display:grid}.summary>div{gap:6px;display:grid}.summary>div+div{border-left:1px solid var(--line);padding-left:20px}.summary span{color:var(--muted);font-size:10px}.summary strong{font:500 23px Georgia,serif}.rail-note{color:#4d392b;background:#d8b994;border-radius:6px 18px 18px;padding:20px 22px;position:relative;transform:rotate(-1deg);box-shadow:0 12px 30px #61422a1f}.rail-note:before{content:"";background:#fff9e799;width:45px;height:13px;position:absolute;top:-5px;left:50%;transform:translate(-50%)rotate(1deg)}.rail-note span{letter-spacing:.15em;opacity:.75;font-size:10px}.rail-note p{margin:9px 0 0;font:500 14px/1.7 Georgia,Songti SC,serif}.mobile-nav{display:none}.calendar-shell{gap:9px;display:grid}.date-controls>.calendar-trigger{text-align:left;gap:1px;min-width:0;height:42px;padding:5px 10px;font-size:10px;display:grid}.calendar-trigger>span{color:var(--muted);font-size:9px;font-weight:500}.calendar-trigger>strong{white-space:nowrap;justify-content:space-between;align-items:center;gap:7px;font-size:11px;line-height:1.2;display:flex}.calendar-trigger i{color:#9b5b3c;font-size:16px;font-style:normal}.calendar-popover{background:#fffdf8;border:1px solid #dfcdbb;border-radius:15px 15px 15px 6px;padding:13px;animation:.2s cubic-bezier(.22,1,.36,1) calendar-in;box-shadow:0 16px 34px #53392626}.calendar-head{grid-template-columns:30px 1fr 30px;align-items:center;gap:7px;margin-bottom:10px;display:grid}.calendar-head strong{text-align:center;font-size:12px}.calendar-head button{color:#875136;background:#f3e5d7;border:0;border-radius:9px;width:30px;height:30px;font-size:18px}.calendar-week,.calendar-grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.calendar-week{margin-bottom:4px}.calendar-week span{text-align:center;color:#998b80;font-size:9px}.calendar-grid>span,.calendar-grid>button{aspect-ratio:1;min-width:0}.calendar-grid>button{color:#55483f;background:0 0;border:0;border-radius:9px;font-size:10px;transition:background-color .16s,color .16s,transform .16s}.calendar-grid>button:hover{background:#f2e1d1;transform:translateY(-1px)}.calendar-grid>button.today{color:#8f4f31;font-weight:700;box-shadow:inset 0 0 0 1px #bd8060}.calendar-grid>button.selected{color:#fff;background:#a85f3d;font-weight:700;box-shadow:0 5px 12px #974e2d38}.calendar-today{color:#98583a;background:0 0;border:0;border-top:1px dashed #e4d7ca;width:100%;margin-top:10px;padding:10px 0 1px;font-size:10px;font-weight:700}@keyframes calendar-in{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:none}}.login-page{background:#f6efe4;grid-template-columns:minmax(420px,1.08fr) minmax(420px,.92fr);min-height:100vh;display:grid}.login-story{color:#fff9f0;background:#a75f3d;flex-direction:column;justify-content:space-between;padding:48px clamp(40px,7vw,105px);display:flex;position:relative;overflow:hidden}.login-story:before{content:"";border:1px solid #ffffff21;border-radius:50%;width:520px;height:520px;position:absolute;top:9%;right:-180px}.login-story:after{content:"";background:#6036231a;width:260px;height:420px;position:absolute;bottom:-180px;right:6%;transform:rotate(18deg)}.brand-light span{color:#8a4a2d;background:#f5e5d2}.story-copy,.login-story>.brand,.paper-note{z-index:1;position:relative}.story-copy{max-width:590px}.story-copy .eyebrow{color:#f0d7c4}.story-copy h1{margin:21px 0;font:600 clamp(43px,5.3vw,75px)/1.23 PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif}.story-copy p{color:#f0ded0;max-width:490px;font-size:14px;line-height:1.9}.paper-note{color:#543b2c;background:#edd5ae;border-radius:4px 16px 16px;width:max-content;max-width:100%;padding:18px 24px;transform:rotate(-1.2deg);box-shadow:0 15px 35px #4b241626}.paper-note span{letter-spacing:.15em;opacity:.65;font-size:9px}.paper-note p{margin:7px 0 0;font:500 14px/1.7 PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif}.login-panel{place-items:center;padding:46px;display:grid}.login-card{width:min(430px,100%);box-shadow:var(--shadow);background:#fffdf8d1;border:1px solid #e4d5c5;border-radius:22px 22px 22px 8px;padding:35px}.login-card h2{margin:12px 0;font:650 31px PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif}.login-card>p{color:var(--muted);margin-bottom:24px;font-size:13px;line-height:1.7}.login-card label,.modal label{gap:7px;margin-top:15px;font-size:12px;font-weight:700;display:grid}.login-card input,.modal input,.modal textarea{background:#fffdf9;border:1px solid #ddcdbd;border-radius:12px;outline:0;width:100%;padding:13px}.login-card input:focus,.modal input:focus,.modal textarea:focus{border-color:#ba7754;box-shadow:0 0 0 3px #ba775421}.login-button{justify-content:center;align-items:center;gap:10px;width:100%;margin:28px 0 18px;display:flex}.guest-divider{color:#aaa096;align-items:center;gap:12px;margin:0 0 15px;font-size:10px;display:flex}.guest-divider:before,.guest-divider:after{content:"";background:var(--line);flex:1;height:1px}.guest-login{color:#875135;background:#fff9f1;border:1px solid #d6beaa;border-radius:12px;width:100%;padding:13px;font-weight:700}.login-help{background:#efe1d1;border-radius:12px;gap:5px;margin-top:13px;padding:15px;font-size:12px;display:grid}.login-help span{color:var(--muted);line-height:1.5}.login-notice{margin:15px 0 0}.modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#3a291e7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fffaf3;border:1px solid #e4d4c3;border-radius:21px 21px 21px 8px;gap:17px;width:min(520px,100%);max-height:90vh;padding:29px;display:grid;overflow:auto;box-shadow:0 28px 90px #37241747}.modal-head{justify-content:space-between;align-items:flex-start;display:flex}.modal-head small{color:#a36a4b;letter-spacing:.18em;font-size:9px}.modal-head h2{margin:7px 0;font:650 26px PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif}.modal-head p{color:var(--muted);margin:0;font-size:11px}.modal-head>button{background:#efe2d4;border:0;border-radius:10px;width:32px;height:32px}.modal textarea{resize:vertical;min-height:96px}.modal-actions{justify-content:flex-end;gap:9px;margin-top:4px;display:flex}.modal-actions>button:not(.primary){color:var(--muted);background:0 0;border:0;padding:12px}.upload span{color:var(--muted);font-size:10px;font-weight:400}.users-modal{width:min(820px,100%)}.user-form{background:#f1e4d7;border-radius:14px;grid-template-columns:1fr 1.45fr 1fr auto;align-items:end;gap:10px;padding:17px;display:grid}.user-list{border:1px solid var(--line);border-radius:14px;overflow:hidden}.user-row{border-top:1px solid var(--line);grid-template-columns:2fr .7fr .7fr;align-items:center;padding:13px 15px;font-size:12px;display:grid}.user-row:first-child{border-top:0}.user-row.head{color:var(--muted);background:#f3e8dc;font-size:10px}.user-row span:first-child{gap:4px;display:grid}.user-row small{color:var(--muted)}.active-status{color:#6f805f}.modal-notice{margin:0}.upload{cursor:pointer;background:#fffaf3;border:1px dashed #cfb9a5;border-radius:14px;padding:13px;transition:background-color .2s,border-color .2s;position:relative;gap:8px!important;display:grid!important}.upload:hover{background:#f9ecdf;border-color:#b67a58}.upload input{opacity:0;pointer-events:none;height:1px;position:absolute;width:1px!important;padding:0!important}.upload-title{color:var(--ink)!important;font-size:12px!important;font-weight:700!important}.paste-hint,.image-preview{background:#f3e4d5;border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.paste-hint{text-align:center;flex-direction:column;justify-content:center;gap:3px;min-height:68px}.paste-hint strong,.image-preview strong{font-size:12px}.paste-hint small,.image-preview small,.upload-help{color:var(--muted);font-size:10px;font-weight:400;display:block}.image-preview img{object-fit:cover;border:1px solid #dfcdbd;border-radius:8px;width:70px;height:58px}.image-preview>span{min-width:0}.image-preview strong{white-space:nowrap;text-overflow:ellipsis;max-width:310px;display:block;overflow:hidden}.upload-help{color:var(--muted)!important;font-size:9px!important;font-weight:400!important}.subtask-status{justify-items:end;gap:7px;display:grid}.subtask-status button{color:#98583a;white-space:nowrap;background:0 0;border:0;padding:2px 0;font-size:9px}.completion-evidence{background:#f5f7f0;border:1px solid #d8d3c4;border-radius:12px;margin-top:14px;padding:12px}.completion-evidence>span{color:#6f7c65;letter-spacing:.08em;font-size:9px;font-weight:700}.completion-evidence>p{white-space:pre-wrap;color:#55604e!important;margin:6px 0 0!important}.completion-evidence>div{gap:7px;margin-top:9px;display:flex;overflow:auto}.completion-evidence img{object-fit:cover;border:1px solid #d5ddcf;border-radius:8px;width:80px;height:64px}.evidence-modal{width:min(590px,100%)}.evidence-tip{background:#f5f7f0;border:1px solid #ddd8c9;border-radius:12px;gap:3px;padding:12px 14px;display:grid}.evidence-tip strong{color:#596651;font-size:11px}.evidence-tip span{color:#7d8877;font-size:10px}.evidence-upload{cursor:pointer;background:#f6eadf;border:1px dashed #cdb49e;border-radius:13px;justify-items:center;padding:17px;position:relative;gap:4px!important;display:grid!important}.evidence-upload input{opacity:0;width:1px!important;height:1px!important;padding:0!important;position:absolute!important}.evidence-upload strong{font-size:11px}.evidence-upload span{color:var(--muted);font-size:9px;font-weight:400}.existing-evidence{gap:8px;display:grid}.existing-evidence>span{color:var(--muted);font-size:10px}.existing-evidence>div,.evidence-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.existing-evidence img{aspect-ratio:4/3;object-fit:cover;border:1px solid #ddd1c4;border-radius:9px;width:100%}.evidence-preview-grid figure{background:#fff;border:1px solid #ddd1c4;border-radius:10px;margin:0;position:relative;overflow:hidden}.evidence-preview-grid img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.evidence-preview-grid button{color:#fff;background:#37271ec2;border:0;border-radius:50%;width:24px;height:24px;position:absolute;top:5px;right:5px}.evidence-preview-grid figcaption{white-space:nowrap;text-overflow:ellipsis;padding:6px;font-size:8px;overflow:hidden}.evidence-actions{align-items:center}.evidence-actions button:first-child{margin-right:auto;font-size:10px;color:#7a6e64!important}.notes-workspace{grid-template-columns:330px minmax(0,1fr);gap:26px;width:min(1320px,100% - 48px);min-height:calc(100vh - 122px);margin:auto;padding-top:34px;display:grid}.notes-library,.note-editor{box-shadow:var(--shadow);background:#fffdf8db;border:1px solid #dfd1c1}.notes-library{border-radius:20px 20px 20px 7px;flex-direction:column;align-self:start;max-height:calc(100vh - 130px);padding:20px;display:flex;position:sticky;top:105px}.notes-library>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.notes-library h1{margin:4px 0 0;font-size:24px}.note-new{padding:10px 12px;font-size:11px}.note-search{color:#a16a4b;background:#fffaf4;border:1px solid #dfd0c0;border-radius:12px;align-items:center;gap:8px;margin:18px 0 12px;padding:0 12px;display:flex}.note-search input{background:0 0;border:0;outline:0;width:100%;padding:11px 0;font-size:12px}.note-list{gap:9px;padding-right:3px;display:grid;overflow:auto}.note-list-card{background:#fffdf9;border:1px solid #e4d8cb;border-radius:14px 14px 14px 5px;transition:all .18s}.note-list-card:hover,.note-list-card.active{background:#fff7ee;border-color:#cda98d}.note-open{text-align:left;background:0 0;border:0;gap:6px;width:100%;padding:14px;display:grid}.note-open strong{font-size:13px}.note-open span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.note-open small{color:#9c8d82;font-size:9px}.note-list-actions{border-top:1px dashed #eadfd3;justify-content:flex-end;padding:5px 8px;display:flex}.note-list-actions button{color:#986044;background:0 0;border:0;padding:5px 7px;font-size:9px}.note-list-actions button:last-child{color:#9d5b50}.note-empty{text-align:center;color:var(--muted);justify-items:center;gap:7px;padding:40px 15px;display:grid}.note-empty strong{color:var(--ink);font-size:13px}.note-empty span{font-size:11px;line-height:1.6}.note-editor{border-radius:22px 22px 22px 8px;align-self:start;min-width:0;padding:28px}.note-editor-head{border-bottom:1px solid #eadfd3;justify-content:space-between;align-items:center;gap:18px;padding-bottom:20px;display:flex}.note-editor-head>div:first-of-type{gap:4px;display:grid}.note-editor-head small{color:var(--muted);font-size:10px}.note-editor-actions{gap:8px;display:flex}.note-editor-actions button:not(.primary){background:#fff9f1;border:1px solid #dac8b6;border-radius:10px;padding:9px 12px;font-size:11px}.danger-text{color:#a35449!important}.note-mobile-back{display:none}.note-notice{margin:16px 0}.note-welcome{text-align:center;place-content:center;justify-items:center;min-height:530px;display:grid}.note-welcome>span{color:#875239;background:#ead4bd;border-radius:18px 18px 18px 6px;place-items:center;width:58px;height:58px;font-size:22px;display:grid}.note-welcome h2{margin:20px 0 8px;font-size:24px}.note-welcome p{color:var(--muted);margin:0 0 22px;font-size:12px}.note-form{gap:17px;padding-top:21px;display:grid}.note-form>label,.note-block-editor>label{gap:7px;font-size:11px;font-weight:700;display:grid}.note-form input,.note-form textarea,.note-block-editor input,.note-block-editor textarea{resize:vertical;background:#fffdf9;border:1px solid #ddcdbd;border-radius:12px;outline:0;width:100%;padding:12px}.note-form input:focus,.note-form textarea:focus{border-color:#ba7754;box-shadow:0 0 0 3px #ba775421}.note-form>label textarea{min-height:75px}.note-blocks-head{justify-content:space-between;align-items:flex-end;margin-top:7px;display:flex}.note-blocks-head h2{margin:5px 0 0;font-size:20px}.note-blocks-head button,.add-note-block{color:#965a3c;background:#fff8ef;border:1px solid #d4bba5;border-radius:11px;padding:10px 13px;font-size:11px;font-weight:700}.note-block-editor-list{gap:13px;display:grid}.note-block-editor{background:#fffaf4;border:1px solid #e1d2c2;border-radius:17px 17px 17px 6px;gap:13px;padding:18px;display:grid}.note-block-editor>header{border-bottom:1px dashed #e2d5c8;justify-content:space-between;align-items:center;padding-bottom:11px;display:flex}.note-block-editor>header>span{color:#9b684c;letter-spacing:.08em;font-size:10px;font-weight:700}.note-block-editor>header div{gap:4px;display:flex}.note-block-editor>header button{background:#f0e2d4;border:0;border-radius:8px;min-width:29px;height:29px;font-size:10px}.note-block-editor>header button:disabled{opacity:.35}.note-image-input{cursor:pointer;background:#f6eadf;border:1px dashed #cdb49e;border-radius:13px;justify-items:center;padding:17px;position:relative;gap:4px!important;display:grid!important}.note-image-input:hover{background:#f2dfcf}.note-image-input input{opacity:0;height:1px;padding:0;width:1px!important;position:absolute!important}.note-image-input strong{font-size:11px}.note-image-input span{color:var(--muted);font-size:9px;font-weight:400}.note-image-grid,.note-reading-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.note-image-grid figure{background:#fff;border:1px solid #e1d4c8;border-radius:11px;margin:0;position:relative;overflow:hidden}.note-image-grid img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.note-image-grid figure>button{color:#fff;background:#36261dc2;border:0;border-radius:50%;width:24px;height:24px;position:absolute;top:5px;right:5px}.note-image-grid figcaption{white-space:nowrap;text-overflow:ellipsis;padding:7px;font-size:8px;overflow:hidden}.note-image-grid figcaption small{color:#a45b3e;margin-top:2px;display:block}.add-note-block{justify-self:center}.note-save-bar{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf3f0;border:1px solid #d6c3b0;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:11px 13px;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 35px #47302124}.note-save-bar span{color:var(--muted);font-size:10px}.note-reading{padding-top:26px}.note-reading>h1{margin:0;font-size:32px}.note-summary{color:var(--muted);white-space:pre-wrap;margin:10px 0 25px;font-size:13px;line-height:1.75}.note-reading-blocks{gap:11px;display:grid}.note-reading-block{background:#fffaf4;border:1px solid #e1d3c3;border-radius:16px 16px 16px 6px;overflow:hidden}.note-block-toggle{text-align:left;background:0 0;border:0;justify-content:space-between;gap:18px;width:100%;padding:18px;display:flex}.note-block-toggle>span{gap:4px;min-width:0;display:grid}.note-block-toggle small{color:#a16b4e;font-size:9px}.note-block-toggle strong{font-size:14px}.note-block-toggle p{color:var(--muted);white-space:pre-wrap;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.note-block-toggle i{color:#9b897d;font-style:normal;transition:transform .28s cubic-bezier(.22,1,.36,1)}.note-reading-block.open .note-block-toggle i{transform:rotate(180deg)}.note-block-expand{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.22,1,.36,1),opacity .22s;display:grid}.note-reading-block.open .note-block-expand{opacity:1;grid-template-rows:1fr}.note-block-expand>div{min-height:0;overflow:hidden}.note-block-detail{border-top:1px dashed #e4d7ca;margin:0 18px;padding:18px 0}.note-block-detail>p{white-space:pre-wrap;color:#55483f;margin:0;font-size:12px;line-height:1.75}.muted-copy{color:var(--muted)!important}.note-reading-gallery{margin-top:15px}.note-reading-gallery img{aspect-ratio:4/3;object-fit:cover;border:1px solid #e4d7ca;border-radius:10px;width:100%}.note-blank-form{gap:0;padding-top:26px}.note-form .note-title-input{box-shadow:none;background:0 0;border:0;border-radius:0;padding:4px 0 12px;font-size:32px;font-weight:700;line-height:1.35}.note-form .note-title-input:focus{box-shadow:none;border:0}.note-form .note-body-input{min-height:250px;box-shadow:none;resize:vertical;background:0 0;border:0;border-radius:0;padding:8px 0 25px;font-size:13px;line-height:1.9}.note-form .note-body-input:focus{box-shadow:none;border:0}.note-body-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 18px}.note-insert-bar{border-top:1px dashed #e3d5c7;align-items:center;gap:7px;padding:12px 0 18px;display:flex}.note-insert-bar label{position:relative}.note-insert-bar input{opacity:0;width:1px;height:1px;position:absolute}.note-insert-bar label span,.note-insert-bar button{color:#8f573a;cursor:pointer;background:#fff9f1;border:1px solid #d9c5b2;border-radius:9px;align-items:center;padding:7px 10px;font-size:10px;font-weight:700;display:inline-flex}.note-insert-bar small{color:#9b8c80;margin-left:3px;font-size:9px}.note-blocks-head.compact{border-top:1px solid #eadfd3;margin:9px 0 13px;padding-top:14px}.note-blocks-head.compact h2{font-size:17px}.note-body-copy{color:#55483f!important;margin-bottom:20px!important;font-size:13px!important;line-height:1.9!important}.note-body-gallery{margin:0 0 25px}.note-reading-empty{border-top:1px dashed #e4d7ca;margin-top:18px}.shared-note-body-gallery{margin:20px 0 4px}.note-share-modal{width:min(620px,100%)}.share-loading{text-align:center;color:var(--muted);padding:42px 10px;font-size:12px}.share-status{background:#f4f6ee;border:1px solid #d8d9c8;border-radius:13px;padding:14px}.share-status span{color:#64735c;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.share-status span:before{content:"";background:#7d916f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #7d916f21}.share-status p{color:#75806f;margin:5px 0 0;font-size:10px}.share-link-field>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.share-link-field input{color:#5d5047;font-size:11px}.share-open-row{justify-content:flex-end;display:flex}.share-open-row a{color:#92583c;font-size:10px;text-decoration:none}.share-safety{background:#fbf3e9;border:1px dashed #ddcdbd;border-radius:12px;gap:5px;padding:13px;display:grid}.share-safety strong{color:#6c4d3b;font-size:10px}.share-safety span{color:var(--muted);font-size:10px;line-height:1.6}.share-empty{text-align:center;justify-items:center;padding:18px 18px 9px;display:grid}.share-empty>span{color:#875239;background:#ead4bd;border-radius:15px 15px 15px 5px;place-items:center;width:50px;height:50px;font-size:18px;display:grid}.share-empty h3{margin:14px 0 6px;font-size:17px}.share-empty p{max-width:420px;color:var(--muted);margin:0;font-size:11px;line-height:1.7}.share-actions button:not(.primary){color:#766a61;background:0 0;border:0;padding:12px}.share-actions .danger-text{margin-right:auto}.shared-note-page{min-height:100vh;color:var(--ink);background:#f4ede3;padding:0 24px 42px}.shared-note-topbar{justify-content:space-between;align-items:center;width:min(960px,100%);height:82px;margin:auto;display:flex}.shared-note-brand{color:var(--ink);text-decoration:none}.shared-note-topbar>div{align-items:center;gap:15px;display:flex}.shared-note-topbar>div span{color:#8c5b40;background:#fff9f0;border:1px solid #d9c6b3;border-radius:999px;padding:7px 10px;font-size:9px}.shared-note-topbar>div a{color:#865039;font-size:10px;text-decoration:none}.shared-note-paper{background:#fffdf8eb;border:1px solid #dfd1c1;border-radius:24px 24px 24px 8px;width:min(900px,100%);margin:auto;padding:clamp(28px,6vw,65px);box-shadow:0 18px 55px #4e34221f}.shared-note-intro{border-bottom:1px solid #eadfd3;padding-bottom:29px}.shared-note-intro h1{margin:12px 0;font-size:clamp(30px,5vw,48px);line-height:1.3}.shared-note-intro>p{max-width:700px;color:var(--muted);white-space:pre-wrap;font-size:13px;line-height:1.8}.shared-note-intro>small{color:#9a887c;margin-top:18px;font-size:9px;display:block}.shared-note-blocks{gap:12px;padding-top:28px;display:grid}.shared-note-footer{text-align:center;color:#9a897e;padding-top:22px;font-size:9px}.shared-note-missing{text-align:center;place-items:center;display:grid}.shared-note-missing>div{width:min(500px,100%);box-shadow:var(--shadow);background:#fffaf3;border:1px solid #e1d3c4;border-radius:22px 22px 22px 7px;padding:48px 30px}.shared-note-missing span{letter-spacing:.15em;color:#a06a4b;font-size:10px}.shared-note-missing h1{margin:14px 0 9px;font-size:27px}.shared-note-missing p{color:var(--muted);font-size:12px}.shared-note-missing a{color:#fff;background:#a8603f;border-radius:11px;margin-top:16px;padding:11px 16px;font-size:11px;font-weight:700;text-decoration:none;display:inline-block}@media (max-width:980px){.header-inner{gap:18px;width:min(100% - 32px,900px)}.desktop-nav button{padding:9px}.profile-copy{display:none}.workspace-shell{grid-template-columns:minmax(0,1fr) 270px;gap:22px;width:min(100% - 32px,900px)}.user-form,.login-page{grid-template-columns:1fr 1fr}.login-story{padding:40px}.story-copy h1{font-size:48px}}@media (max-width:760px){.app-shell{padding:67px 0 92px}.site-header{height:67px}.header-inner{width:calc(100% - 28px);height:67px}.desktop-nav,.profile-copy{display:none}.profile{border:0;margin-left:auto;padding:0}.avatar{width:34px;height:34px}.logout{font-size:10px}.workspace-shell{flex-direction:column;gap:20px;width:calc(100% - 28px);padding-top:25px;display:flex}.task-workspace{display:contents}.page-heading{order:1;align-items:flex-start;margin-bottom:4px}.page-heading h1{font-size:30px}.page-heading>div>span{font-size:12px}.planner-rail{order:2;display:block;position:static}.planner-rail .progress-card,.rail-note{display:none}.date-card{grid-template-columns:1fr 1fr;align-items:end;gap:12px;padding:17px;display:grid}.date-card>.eyebrow{grid-column:1/-1}.date-display{margin:0}.date-display strong{font-size:38px}.date-controls,.today-shortcut{grid-column:1/-1}.top-actions,.date-card>.readonly-badge,.date-card>.retro-badge{grid-column:1/-1;margin-top:0}.section-heading{order:4;margin-top:10px}.task-list{order:5}.task-header{padding:19px 16px}.task-title small{max-width:55vw}.task-meta .mini-progress{display:none}.task-meta{gap:6px}.task-body{padding:0 16px 16px}.subtask{grid-template-columns:22px minmax(0,1fr)}.subtask time{display:none}.mobile-nav{z-index:18;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffcf6f0;border:1px solid #dfcfbd;border-radius:17px;padding:7px;display:flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 15px 45px #432b1b33}.mobile-nav button{color:#8d7d70;background:0 0;border:0;border-radius:11px;flex:1;justify-items:center;gap:3px;padding:7px 4px;font-size:9px;display:grid}.mobile-nav button span{font-size:16px}.mobile-nav button.active{color:#7b452d;background:#eed8c4}.login-page{grid-template-columns:1fr}.login-story{min-height:36vh;padding:25px}.story-copy{margin:38px 0 25px}.story-copy h1{margin:13px 0;font-size:38px}.story-copy p,.paper-note{display:none}.login-panel{padding:27px 18px 40px}.login-card{padding:25px 21px}.login-card h2{font-size:27px}.modal-backdrop{align-items:end;padding:0}.modal{border-radius:22px 22px 0 0;width:100%;max-height:92vh;padding:24px 19px}.users-modal{width:100%}.user-form{grid-template-columns:1fr}.user-row{grid-template-columns:1.6fr .6fr .6fr}.task-image{max-height:240px}.calendar-shell{grid-column:1/-1}.calendar-popover{padding:14px}.calendar-grid>button{font-size:12px}.notes-workspace{width:calc(100% - 28px);min-height:calc(100vh - 160px);padding-top:22px;display:block}.notes-library{max-height:none;padding:17px;position:static}.notes-library h1{font-size:22px}.note-editor{border-radius:18px 18px 18px 7px;padding:18px}.notes-workspace:not(.note-detail-open) .note-editor,.notes-workspace.note-detail-open .notes-library{display:none}.note-mobile-back{color:#92583c;background:0 0;border:0;padding:7px 0;font-size:11px;display:block}.note-editor-head{grid-template-columns:1fr auto;gap:10px;display:grid}.note-mobile-back{grid-column:1/-1;justify-self:start}.note-editor-actions{justify-self:end}.note-form{padding-top:17px}.note-block-editor{padding:14px}.note-image-grid,.note-reading-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.note-save-bar{bottom:82px}.note-reading>h1{font-size:26px}.note-block-toggle{padding:15px}.note-block-detail{margin:0 15px}.note-welcome{min-height:400px}.note-new{padding:9px 10px}.subtask-status{grid-column:2;justify-items:start}.evidence-preview-grid,.existing-evidence>div{grid-template-columns:repeat(3,minmax(0,1fr))}.evidence-actions{grid-template-columns:1fr 1fr;display:grid}.evidence-actions button:first-child{grid-column:1/-1;margin:0}.evidence-actions .primary{width:100%}.note-editor-actions{flex-wrap:wrap;justify-content:flex-end}.note-form .note-title-input{font-size:27px}.note-form .note-body-input{min-height:210px}.note-body-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.note-insert-bar{flex-wrap:wrap}.note-insert-bar small{width:100%;margin:2px 0 0}.share-link-field>div{grid-template-columns:1fr}.share-link-field button{width:100%}.share-actions{grid-template-columns:1fr 1fr;display:grid}.share-actions .danger-text{grid-column:1/-1;margin:0}.share-actions .primary{width:100%}.shared-note-page{padding:0 14px 28px}.shared-note-topbar{height:68px}.shared-note-topbar>div span{display:none}.shared-note-paper{border-radius:19px 19px 19px 7px;padding:25px 18px}.shared-note-intro{padding-bottom:22px}.shared-note-intro h1{font-size:29px}.shared-note-blocks{padding-top:21px}.shared-note-footer{line-height:1.6}}.note-flow-form{gap:0;padding-top:20px;position:relative}.note-follow-toolbar{z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff9f1f0;border:1px solid #d9c5b2;border-radius:13px;align-items:center;gap:7px;width:max-content;max-width:100%;margin:0 0 14px auto;padding:7px;display:flex;position:sticky;top:94px;box-shadow:0 10px 28px #4c311f1f}.note-follow-toolbar>span{color:#948277;padding:0 4px;font-size:9px}.note-follow-toolbar label{position:relative}.note-follow-toolbar input{opacity:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important}.note-follow-toolbar b,.note-follow-toolbar button{color:#8e563a;cursor:pointer;background:#fffaf3;border:1px solid #d7c1ad;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:7px 10px;font-size:10px;font-weight:700;display:inline-flex}.note-follow-toolbar button:hover,.note-follow-toolbar label:hover b{background:#f6e6d7;border-color:#cba98d}.note-content-editor{gap:12px;padding:9px 0 22px;display:grid}.note-content-textarea{resize:vertical;width:100%;min-height:112px;font-size:13px;line-height:1.9;transition:border-color .18s,background .18s,box-shadow .18s;background:0 0!important;border:1px solid #0000!important;border-radius:12px!important;padding:13px 10px!important}.note-content-textarea:hover{background:#fffaf38c!important}.note-content-textarea.active,.note-content-item.active{border-color:#c89573!important;box-shadow:0 0 0 3px #be7d521a!important}.note-content-item{background:#fffaf4;border:1px solid #e0d1c1;border-radius:16px 16px 16px 6px;transition:border-color .18s,box-shadow .18s}.note-item-toolbar{border-bottom:1px dashed #e4d7ca;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.note-item-toolbar>span{color:#9b684c;letter-spacing:.08em;font-size:9px;font-weight:700}.note-item-toolbar>div{gap:4px;display:flex}.note-item-toolbar button{background:#f0e2d4;border:0;border-radius:8px;min-width:29px;height:29px;font-size:10px}.note-item-toolbar button:disabled{opacity:.35}.note-image-item-editor{overflow:hidden}.note-image-item-editor figure{margin:0;padding:14px}.note-image-item-editor img{object-fit:contain;background:#f1e8de;border-radius:11px;width:100%;max-height:520px;display:block}.note-image-item-editor figcaption,.note-content-image figcaption{color:#8f8075;padding:8px 2px 0;font-size:9px}.note-image-item-editor figcaption small{color:#a45b3e;margin-left:8px}.note-image-missing{text-align:center;color:var(--muted);padding:36px;font-size:11px}.note-content-reading{gap:15px;padding-top:22px;display:grid}.note-content-copy{white-space:pre-wrap;color:#55483f;margin:0;font-size:13px;line-height:1.9}.note-content-image{margin:0}.note-content-image img{object-fit:contain;background:#f5eee6;border:1px solid #e3d6ca;border-radius:14px;width:100%;max-height:620px;display:block}.shared-note-paper .note-content-reading{padding-top:28px}.note-block-editor.note-content-item{padding:18px}.note-delete-backdrop{z-index:90}.note-delete-dialog{background:#fffaf3;border:1px solid #ddc6b2;border-radius:22px 22px 22px 8px;grid-template-columns:auto 1fr;gap:14px 16px;width:min(520px,100%);padding:24px;display:grid;position:relative;box-shadow:0 28px 80px #3b271b3d}.note-delete-mark{color:#a25449;background:#f0d7ca;border-radius:15px 15px 15px 5px;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.note-delete-copy>span{letter-spacing:.13em;color:#a26143;font-size:9px;font-weight:700}.note-delete-copy h2{margin:5px 0 6px;font-size:20px}.note-delete-copy p{color:var(--muted);margin:0;font-size:10px;line-height:1.65}.note-delete-close{color:#8f7e73;background:0 0;border:0;border-radius:9px;width:30px;height:30px;font-size:18px;position:absolute;top:12px;right:13px}.note-delete-close:hover{background:#f2e5d8}.note-delete-preview{background:#fffdf9;border:1px solid #e4d5c7;border-radius:14px;grid-column:1/-1;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:13px;padding:10px;display:grid}.note-delete-preview img{object-fit:cover;border-radius:9px;width:76px;height:62px}.note-delete-component-mark{color:#89573e;background:#ead8c6;border-radius:12px 12px 12px 4px;place-items:center;width:62px;height:62px;font-weight:700;display:grid}.note-delete-preview strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.note-delete-preview p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0;font-size:10px;line-height:1.55;display:-webkit-box;overflow:hidden}.note-delete-preview small{color:#a06c4f;font-size:9px}.note-delete-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.note-delete-actions button{background:#fffaf2;border:1px solid #dac8b6;border-radius:10px;padding:10px 15px;font-size:11px}.note-delete-actions .note-delete-confirm{color:#fff;background:#a85d50;border-color:#a85d50}.note-delete-actions .note-delete-confirm:hover{background:#934c42}@media (max-width:760px){.note-follow-toolbar{border-radius:11px;justify-content:flex-end;width:100%;margin-bottom:11px;padding:6px;top:67px}.note-follow-toolbar>span{margin-right:auto}.note-follow-toolbar b,.note-follow-toolbar button{min-height:38px;padding:8px 9px}.note-content-textarea{min-height:105px;padding:12px 7px!important}.note-block-editor.note-content-item{padding:14px}.note-image-item-editor img{max-height:400px}.note-delete-dialog{border-radius:19px 19px 19px 7px;grid-template-columns:42px 1fr;padding:20px 16px}.note-delete-mark{width:42px;height:42px}.note-delete-copy{padding-right:18px}.note-delete-preview{grid-template-columns:64px 1fr}.note-delete-preview img{width:64px;height:58px}.note-delete-component-mark{width:58px;height:58px}.note-delete-actions{grid-template-columns:1fr 1fr;display:grid}.note-delete-actions button{min-height:44px}}.note-image-select{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:14px;display:block}.note-image-select>span{color:#8f8075;padding:8px 2px 0;font-size:9px;display:block}.note-image-select small{color:#a45b3e;margin-left:8px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.ai-guest-tip{white-space:nowrap;background:#fff9f1;border:1px solid #d9c6b2;border-radius:999px;padding:6px 9px;color:#8f7f72!important}.ai-privacy-note{color:#8d7c6f;font-size:9px;line-height:1.55}.ai-subtask-helper{background:#fff5e8;border:1px dashed #dac2a9;border-radius:12px;gap:8px;padding:10px;display:grid}.ai-subtask-helper>small{color:#8a6e54;font-size:10px;line-height:1.45}.task-create-modal{width:min(620px,100%)}.ai-task-helper{background:#faf2e994;border:1px dashed #ddcbbb;border-radius:12px;gap:9px;padding:10px 11px;display:grid}.ai-task-helper.has-suggestions{background:#f8eee3;border-style:solid}.ai-task-head{justify-content:space-between;align-items:center;gap:13px;display:flex}.ai-task-head>div{gap:2px;display:grid}.ai-task-head strong{font-size:11px}.ai-task-head span{color:var(--muted);font-size:9px;line-height:1.45}.ai-task-head>button,.ai-add-suggestion,.ai-subtask-helper>button{color:#8e5237;white-space:nowrap;background:#fff9f1;border:1px solid #cba98f;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:700}.ai-task-head>button:disabled,.ai-add-suggestion:disabled,.ai-subtask-helper>button:disabled{cursor:not-allowed;opacity:.48}.ai-guest-tip{white-space:nowrap;background:#fff9f1;border:1px solid #d9c6b2;border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal;color:#8f7f72!important}.ai-stale-note{color:#805f3e;background:#fff8e9;border-left:3px solid #ca8d61;margin:0;padding:7px 9px;font-size:9px;line-height:1.5}.ai-suggestion-list{border-top:1px dashed #ddcbbb;gap:8px;padding-top:9px;display:grid}.ai-suggestion-label{color:#75665c;justify-content:space-between;align-items:center;font-size:9px;display:flex}.ai-suggestion-label em{color:#a06a4d;font-style:normal}.ai-suggestion-row{grid-template-columns:24px minmax(0,1fr) 30px;align-items:center;gap:7px;display:grid}.ai-suggestion-row>span{color:#8b563d;background:#ead7c5;border-radius:8px;place-items:center;width:24px;height:24px;font-size:9px;font-weight:700;display:grid}.modal .ai-suggestion-row input{padding:10px 11px;font-size:11px}.ai-suggestion-row>button{color:#8f6e5b;background:#eee0d3;border:0;border-radius:9px;width:30px;height:30px}.ai-add-suggestion{background:0 0;justify-self:start;padding:7px 10px}.ai-subtask-helper{background:#fff8ef;border:1px dashed #dac2a9;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.ai-subtask-helper>span{gap:2px;min-width:0;display:grid}.ai-subtask-helper>span strong{font-size:10px}.ai-subtask-helper>span small{color:#8a6e54;font-size:9px;line-height:1.4}.primary:disabled{cursor:not-allowed;opacity:.55;transform:none}@media (max-width:760px){.ai-task-head{flex-direction:column;align-items:flex-start}.ai-task-head>button,.ai-subtask-helper>button{width:100%}.ai-subtask-helper{flex-direction:column;align-items:stretch;gap:7px}.ai-suggestion-row{grid-template-columns:22px minmax(0,1fr) 30px}.task-create-modal{padding-bottom:28px}}.task-date-field{gap:7px;margin-top:2px;display:grid}.task-date-label{font-size:12px;font-weight:700}.task-date-trigger{text-align:left;background:linear-gradient(135deg,#fffdf9,#fbf1e6);border:1px solid #ddcdbd;border-radius:13px;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:11px;width:100%;padding:11px 13px;transition:border-color .2s,box-shadow .2s,transform .18s,background .2s;display:grid}.task-date-trigger:hover{background:#fff9f1;border-color:#c99c7d;transform:translateY(-1px)}.task-date-trigger[aria-expanded=true]{background:#fff9f1;border-color:#b87552;box-shadow:0 0 0 3px #ba77541f}.task-date-trigger>span{gap:2px;min-width:0;display:grid}.task-date-trigger small{color:#97877b;font-size:9px;font-weight:500}.task-date-trigger strong{color:#4d4037;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.task-date-trigger>em{color:#8e593d;background:#efe0d2;border-radius:8px;place-items:center;width:24px;height:24px;font-size:15px;font-style:normal;transition:transform .24s cubic-bezier(.22,1,.36,1);display:grid}.task-date-trigger[aria-expanded=true]>em{transform:rotate(180deg)}.task-date-trigger .calendar-icon{border:1.5px solid #9a5a3a;border-radius:8px;width:26px;height:25px;display:block;position:relative}.task-date-trigger .calendar-icon:before{content:"";border-top:1.5px solid #9a5a3a;position:absolute;top:6px;left:-1.5px;right:-1.5px}.task-date-trigger .calendar-icon:after{content:"";border-left:1.5px solid #9a5a3a;border-right:1.5px solid #9a5a3a;height:6px;position:absolute;top:-4px;left:6px;right:6px}.task-date-calendar{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .34s cubic-bezier(.22,1,.36,1),opacity .2s,transform .3s cubic-bezier(.22,1,.36,1),visibility 0s linear .34s;display:grid;transform:translateY(-5px)}.task-date-calendar.open{opacity:1;visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1),opacity .25s,transform .34s cubic-bezier(.22,1,.36,1),visibility;transform:none}.task-date-calendar>div{min-height:0;overflow:hidden}.task-date-calendar.open>div{background:#fffdf9;border:1px solid #dfcebd;border-radius:16px 16px 16px 6px;margin-top:3px;padding:14px;box-shadow:0 14px 34px #5339261a}.task-calendar-head{grid-template-columns:34px 1fr 34px;align-items:center;gap:8px;margin-bottom:12px;display:grid}.task-calendar-head>button{color:#875136;background:#f5e8dc;border:1px solid #e1d0c0;border-radius:10px;width:34px;height:34px;font-size:20px;transition:background .18s,transform .18s}.task-calendar-head>button:hover{background:#eddbc9;transform:translateY(-1px)}.task-calendar-head>span{text-align:center;gap:1px;display:grid}.task-calendar-head small{color:#9b8b80;letter-spacing:.08em;font-size:8px;font-weight:500}.task-calendar-head strong{font-size:13px}.task-calendar-week,.task-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.task-calendar-week span{color:#9a8b80;text-align:center;font-size:9px}.task-calendar-grid>button{aspect-ratio:1.15;color:#584b42;background:0 0;border:0;border-radius:10px;min-width:0;font-size:10px;transition:background-color .16s,color .16s,box-shadow .16s,transform .16s}.task-calendar-grid>button:hover{background:#f2e2d3;transform:translateY(-1px)}.task-calendar-grid>button.outside{color:#b9aea5}.task-calendar-grid>button.today:not(.selected){color:#955437;font-weight:700;box-shadow:inset 0 0 0 1px #c88a68}.task-calendar-grid>button.selected{color:#fff;background:#a85f3d;font-weight:700;box-shadow:0 6px 13px #974e2d3b}.task-calendar-footer{border-top:1px dashed #e4d6c8;justify-content:space-between;align-items:center;gap:12px;margin-top:11px;padding-top:10px;display:flex}.task-calendar-footer>span{color:#8d7c70;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.task-calendar-footer>button{color:#875035;background:#f0e0d2;border:0;border-radius:9px;flex:none;padding:8px 11px;font-size:9px;font-weight:700}.task-calendar-grid{animation:.24s cubic-bezier(.22,1,.36,1) both task-calendar-month-in}@keyframes task-calendar-month-in{0%{opacity:.3;transform:translate(5px)}to{opacity:1;transform:none}}@media (max-width:760px){.task-date-trigger{min-height:54px;padding:10px 12px}.task-date-calendar.open>div{padding:13px 11px}.task-calendar-grid{gap:5px}.task-calendar-grid>button{aspect-ratio:auto;min-height:38px;font-size:12px}.task-calendar-footer{flex-direction:column;align-items:flex-start}.task-calendar-footer>button{width:100%;min-height:39px}}@media (prefers-reduced-motion:reduce){.task-date-trigger,.task-date-trigger>em,.task-date-calendar,.task-calendar-grid,.task-calendar-head>button{transition:none!important;animation:none!important;transform:none!important}}.task-date-field{position:relative}.task-date-calendar{z-index:65;pointer-events:none;opacity:0;visibility:hidden;transform-origin:50% 0;grid-template-rows:none;width:min(304px,100vw - 24px);transition:opacity .18s,transform .24s cubic-bezier(.22,1,.36,1),visibility 0s linear .24s;display:block;position:fixed;transform:translateY(-5px)scale(.985)}.task-date-calendar.open{pointer-events:auto;opacity:1;visibility:visible;grid-template-rows:none;transition:opacity .2s,transform .28s cubic-bezier(.22,1,.36,1),visibility;transform:none}.task-date-calendar>div{max-height:calc(100vh - 24px);overflow:auto}.task-date-calendar.open>div{border-radius:14px 14px 14px 6px;margin:0;padding:11px 12px;box-shadow:0 18px 48px #412a1b33}.task-calendar-head{grid-template-columns:30px 1fr 30px;margin-bottom:8px}.task-calendar-head>button{border-radius:9px;width:30px;height:30px}.task-calendar-week,.task-calendar-grid{gap:3px}.task-calendar-week{margin-bottom:3px}.task-calendar-grid>button{aspect-ratio:auto;border-radius:8px;height:31px}.task-calendar-footer{margin-top:8px;padding-top:8px}.task-calendar-footer>button{padding:7px 9px}@media (max-width:760px){.task-date-calendar{width:min(296px,100vw - 24px)}.task-date-calendar.open>div{padding:11px}.task-calendar-grid{gap:3px}.task-calendar-grid>button{height:34px;min-height:0;font-size:11px}.task-calendar-footer{flex-direction:row;align-items:center}.task-calendar-footer>button{width:auto;min-height:34px}.task-date-trigger{min-height:50px}}.note-action-menu{align-items:center;display:inline-flex;position:relative}.note-action-trigger{justify-content:center;align-items:center;gap:6px;min-height:36px;font-weight:700;line-height:1;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;color:#80513a!important;background:#fff9f1!important;border:1px solid #dac8b6!important;border-radius:10px!important;padding:8px 11px!important;font-size:10px!important;display:inline-flex!important}.note-action-trigger:hover,.note-action-trigger[aria-expanded=true]{transform:translateY(-1px);box-shadow:0 6px 16px #5637231a;background:#f8eadd!important;border-color:#c49372!important}.note-action-menu.compact .note-action-trigger{width:30px;height:29px;min-height:29px;box-shadow:none;color:#986044!important;background:0 0!important;border:0!important;padding:0!important}.note-action-menu.compact .note-action-trigger:hover,.note-action-menu.compact .note-action-trigger[aria-expanded=true]{transform:none;background:#f0e0d2!important}.note-action-popover{z-index:88;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform-origin:100% 0;background:#fffaf3fa;border:1px solid #dcc9b7;border-radius:14px 14px 14px 5px;gap:4px;width:192px;padding:6px;animation:.2s cubic-bezier(.22,1,.36,1) both note-action-menu-in;display:grid;position:fixed;box-shadow:0 18px 48px #3d291c33}.note-action-popover>button{color:#514239;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:46px;padding:6px 9px;transition:background .16s,color .16s,transform .16s;display:grid}.note-action-popover>button:hover,.note-action-popover>button:focus-visible{color:#804c32;background:#f0dfcf;outline:0;transform:translate(2px)}.note-action-popover>button>span{color:#9a6042;background:#fffdf9;border:1px solid #e1d0c0;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.note-action-popover>button strong{font-size:11px;font-weight:700}.note-list-actions>.note-action-menu{margin-right:auto}.note-editor-actions{align-items:center}.note-editor-actions .note-action-trigger{min-height:36px}.note-editor-actions .note-action-menu+button{margin-left:1px}@keyframes note-action-menu-in{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:none}}.note-share-modal{position:relative}.share-link-field button,.share-open-row a,.share-actions .primary,.note-export-actions .primary{justify-content:center;align-items:center;gap:6px;display:inline-flex}.share-open-row a{gap:5px}.share-qr-card{background:linear-gradient(145deg,#fffdf9,#f8ebde);border:1px solid #e0cdbb;border-radius:17px;justify-items:center;gap:7px;padding:18px;display:grid}.share-qr-card img{border:8px solid #fffaf3;border-radius:14px;width:min(238px,70vw);height:auto;box-shadow:0 10px 30px #452e1f1f}.share-qr-card strong{font-size:12px}.share-qr-card>span{color:var(--muted);font-size:9px}.share-qr-loading{min-height:180px;color:var(--muted);place-items:center;font-size:11px;display:grid}.share-confirm-layer{z-index:4;border-radius:inherit;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#402b1d7a;place-items:center;padding:20px;animation:.18s both share-confirm-in;display:grid;position:absolute;inset:0}.share-confirm-card{text-align:center;background:#fffaf3;border:1px solid #ddc5b0;border-radius:19px 19px 19px 7px;justify-items:center;width:min(410px,100%);padding:25px;display:grid;box-shadow:0 22px 60px #37241740}.share-confirm-card>span{color:#955b3d;background:#ead7c5;border-radius:14px 14px 14px 5px;place-items:center;width:46px;height:46px;display:grid}.share-confirm-card>span svg{width:20px}.share-confirm-card h3{margin:14px 0 7px;font-size:18px}.share-confirm-card p{max-width:330px;color:var(--muted);margin:0;font-size:10px;line-height:1.7}.share-confirm-card>div{border-top:1px dashed #dfcdbd;justify-content:center;gap:8px;width:100%;margin-top:20px;padding-top:15px;display:flex}.share-confirm-card button{color:#6c5b50;background:#fffaf3;border:1px solid #dbc7b5;border-radius:10px;padding:10px 14px;font-size:10px;font-weight:700}.share-confirm-card button.primary{color:#fff;background:#a45d3d;border-color:#a45d3d}.share-confirm-card button.danger{color:#fff;background:#a7584d;border-color:#a7584d}@keyframes share-confirm-in{0%{opacity:0}to{opacity:1}}.note-export-backdrop{z-index:45}.note-export-modal{width:min(650px,100%)}.note-export-progress,.note-export-error{text-align:center;background:#fff8ef;border:1px dashed #dfcdbc;border-radius:16px;place-content:center;justify-items:center;gap:9px;min-height:220px;padding:28px;display:grid}.note-export-progress svg{color:#a4603f;animation:1s linear infinite note-export-spin}.note-export-progress strong,.note-export-error strong{font-size:14px}.note-export-progress span,.note-export-error span{max-width:360px;color:var(--muted);font-size:10px;line-height:1.7}.note-export-error{background:#fff5f0;border-color:#e2c3ba}.note-export-result{background:#f6f7ef;border:1px solid #d9d9c7;border-radius:15px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;padding:15px;display:grid}.note-export-result-icon{color:#65755d;background:#e3e8d8;border-radius:14px 14px 14px 5px;place-items:center;width:48px;height:48px;display:grid}.note-export-result-icon svg{width:21px}.note-export-result>div:not(.note-export-previews){gap:4px;display:grid}.note-export-result strong{font-size:12px}.note-export-result span{color:#73806c;font-size:9px;line-height:1.55}.note-export-previews{grid-column:1/-1;gap:8px;padding-top:4px;display:flex;overflow:auto}.note-export-previews img{background:#fff;border:1px solid #dfd1c2;border-radius:9px;width:auto;height:150px;box-shadow:0 5px 15px #46302014}.note-export-actions{flex-wrap:wrap}.note-export-actions .primary{min-height:38px}@keyframes note-export-spin{to{transform:rotate(360deg)}}.note-export-stage{z-index:-1;color:#46392f;pointer-events:none;background:#f4ede3;width:820px;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif;position:fixed;top:0;left:-12000px}.note-export-stage>[data-export-section]{box-sizing:border-box;background:#fffaf3;width:820px;margin:0;padding:40px 58px}.note-export-stage>header{border-bottom:1px solid #e5d5c5;padding-top:64px;padding-bottom:48px}.note-export-stage>header>span{color:#a26343;letter-spacing:.12em;font-size:13px;font-weight:700}.note-export-stage>header h1{color:#3f332b;overflow-wrap:anywhere;margin:14px 0 16px;font-size:42px;line-height:1.35}.note-export-stage>header small{color:#938176;font-size:12px}.note-export-copy{white-space:pre-wrap;overflow-wrap:anywhere;font-size:18px;line-height:1.9}.note-export-image{justify-items:center;gap:12px;display:grid}.note-export-image img{object-fit:contain;background:#f2e8de;border-radius:14px;max-width:100%;max-height:980px;display:block}.note-export-image figcaption{color:#8e7d71;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.note-export-block{gap:12px;display:grid}.note-export-block>small{color:#a06a4b;font-size:12px;font-weight:700}.note-export-block h2{color:#45372f;overflow-wrap:anywhere;margin:0;font-size:25px;line-height:1.4}.note-export-block p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.85}.note-export-block .main{color:#726157}.note-export-block .detail{border-top:1px dashed #dfccbb;gap:18px;padding-top:18px;display:grid}.note-export-block .detail>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.note-export-block img{object-fit:contain;background:#f1e8de;border-radius:12px;width:100%;max-height:560px;display:block}.note-export-stage>footer{text-align:center;color:#9b897d;border-top:1px solid #e6d7c8;padding-top:28px;padding-bottom:38px;font-size:11px}@media (max-width:760px){.note-editor-head{align-items:start}.note-editor-actions{flex-wrap:wrap;gap:6px}.note-action-trigger{min-width:38px;min-height:38px;padding:8px!important}.note-action-trigger span{display:none}.note-action-popover{width:188px}.share-qr-card{padding:14px}.share-actions{grid-template-columns:1fr 1fr;display:grid}.share-actions .danger-text{grid-column:1/-1;margin:0}.share-actions .primary{width:100%}.share-confirm-layer{border-radius:0;align-items:end;padding:0;position:fixed;inset:0}.share-confirm-card{width:100%;padding:25px 19px max(25px,env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.note-export-result{grid-template-columns:42px minmax(0,1fr)}.note-export-result-icon{width:42px;height:42px}.note-export-actions{grid-template-columns:1fr;display:grid}.note-export-actions button{width:100%;min-height:44px}}@media (prefers-reduced-motion:reduce){.note-action-trigger,.note-action-popover,.note-action-popover>button,.share-confirm-layer,.note-export-progress svg{transition:none!important;animation:none!important;transform:none!important}}.unsaved-backdrop{z-index:60;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#3122197a}.unsaved-dialog{background:linear-gradient(145deg,#fffdf8,#fbefe1);border-color:#d9bea6;grid-template-columns:58px minmax(0,1fr);gap:18px;width:min(520px,100%);display:grid;box-shadow:0 26px 80px #39251747}.unsaved-mark{color:#824a31;background:#ead0b8;border-radius:18px 18px 18px 6px;place-items:center;width:58px;height:58px;font-family:Georgia,Times New Roman,serif;font-size:23px;display:grid}.unsaved-dialog h2{margin:6px 0 8px;font-size:22px;line-height:1.35}.unsaved-dialog p{color:var(--muted);margin:0;font-size:11px;line-height:1.75}.unsaved-dialog>.modal-notice{grid-column:1/-1;margin:0}.unsaved-actions{border-top:1px dashed #ddc9b6;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:9px;padding-top:16px;display:flex}.unsaved-actions button{color:#695a50;background:#fffaf3;border:1px solid #dac6b3;border-radius:11px;padding:11px 14px;font-size:11px;font-weight:700}.unsaved-actions button.primary{color:#fff;background:#a76040;border-color:#a76040}.unsaved-actions button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:760px){.unsaved-dialog{padding-bottom:max(24px,env(safe-area-inset-bottom));grid-template-columns:48px minmax(0,1fr);gap:14px}.unsaved-mark{border-radius:15px 15px 15px 5px;width:48px;height:48px;font-size:19px}.unsaved-dialog h2{font-size:20px}.unsaved-actions{grid-template-columns:1fr 1fr;display:grid}.unsaved-actions button{width:100%;min-height:44px}.unsaved-actions .primary{grid-area:1/1/auto/-1}}.workspace-shell{grid-template-columns:280px minmax(0,1fr);grid-template-areas:"rail tasks";gap:30px;padding-top:34px}.task-workspace{grid-area:tasks}.planner-rail{grid-area:rail;gap:12px;top:104px}.task-list-heading{align-items:center;min-height:58px;margin:0 2px 18px}.task-list-heading h1{margin:5px 0 0;font:650 clamp(27px,2.6vw,36px)/1.2 PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif}.task-heading-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.task-heading-actions .primary{white-space:nowrap;padding:11px 15px;font-size:11px}.task-heading-actions .task-count{white-space:nowrap}.schedule-card{padding:22px 20px}.day-intro{border-bottom:1px dashed var(--line);gap:0;margin-bottom:17px;padding-bottom:19px;display:grid}.day-intro>p{color:#9d6749;margin:12px 0 0;font-size:11px;font-weight:650;line-height:1.6}.day-intro>h2{letter-spacing:-.02em;margin:10px 0 0;font:650 25px/1.35 PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif}.day-intro-copy{color:var(--muted);margin-top:10px;font-size:11px;line-height:1.75;display:block}.schedule-card .today-shortcut{margin-bottom:-2px}.progress-card{padding:18px 20px}.progress-card .progress{margin:12px 0 16px}.progress-card .summary{padding-top:15px}.rail-note{box-shadow:none;background:#d8b99494;border:1px solid #97704e29;border-radius:12px;align-items:center;gap:9px;padding:11px 14px;display:flex;transform:none}.rail-note:before{display:none}.rail-note span{letter-spacing:.1em;flex:none;font-size:9px;font-weight:700}.rail-note p{color:#665044;margin:0;font:500 11px/1.55 PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif}@media (max-width:980px){.workspace-shell{grid-template-columns:250px minmax(0,1fr);grid-template-areas:"rail tasks";gap:22px}.schedule-card{padding:19px 17px}.day-intro>h2{font-size:22px}.task-heading-actions{gap:8px}.task-heading-actions .task-count{display:none}}@media (max-width:760px){.workspace-shell{gap:14px;padding-top:22px;display:flex}.task-workspace{display:contents}.task-list-heading{order:1;align-items:center;width:100%;min-height:52px;margin:0}.task-list-heading h1{font-size:29px}.task-heading-actions{gap:7px}.task-heading-actions .primary{padding:10px 12px}.task-heading-actions .readonly-badge,.task-heading-actions .retro-badge{padding:8px 10px;font-size:9px}.planner-rail{order:2;gap:10px;width:100%;display:grid;position:static}.task-list{order:4}.schedule-card{grid-template-columns:1fr;align-items:stretch;gap:11px;padding:14px 15px;display:grid}.day-intro{margin:0;padding:0 0 10px;display:block}.day-intro>.eyebrow,.day-intro>h2,.day-intro-copy{display:none}.day-intro>p{margin:0;font-size:11px}.schedule-card .calendar-shell,.schedule-card .date-controls,.schedule-card .today-shortcut{grid-column:auto}.date-controls{grid-template-columns:38px minmax(0,1fr) 38px}.planner-rail .progress-card{padding:12px 15px;display:block}.progress-card .progress-head{align-items:baseline}.progress-card .progress-head strong{font-size:21px}.progress-card .progress{height:6px;margin:8px 0 10px}.progress-card .summary{gap:18px;padding-top:10px;display:flex}.progress-card .summary>div{align-items:baseline;gap:6px;display:flex}.progress-card .summary>div+div{border:0;padding:0}.progress-card .summary strong{font-size:17px}.rail-note{display:none}}.subtask-upload{cursor:default!important}.subtask-upload:hover{background:#fffaf3;border-color:#cfb9a5}.subtask-upload:focus-within{border-color:#bd8a68;box-shadow:0 0 0 3px #ba77541a}.subtask-upload-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.modal .subtask-file-trigger{color:#895136;cursor:pointer;background:#fff9f1;border:1px solid #cda98d;border-radius:9px;justify-content:center;align-items:center;min-height:34px;margin:0;padding:7px 11px;font-size:9px;font-weight:700;transition:background-color .18s,border-color .18s,transform .18s;display:inline-flex;position:relative}.modal .subtask-file-trigger:hover{background:#f4e3d4;border-color:#b87c59;transform:translateY(-1px)}.modal .subtask-file-trigger span{color:inherit;font-size:inherit;font-weight:inherit}.subtask-upload .paste-hint{cursor:text;border:1px dashed #0000;outline:0;min-height:62px;transition:border-color .18s,background-color .18s,box-shadow .18s}.subtask-upload .paste-hint:hover{background:#f0dfcf;border-color:#d6bda7}.subtask-upload .paste-hint:focus-visible{background:#f8e9dc;border-color:#b97956;box-shadow:0 0 0 3px #ba77541f}.subtask-upload.has-image .paste-hint{min-height:52px;padding:9px 12px}.subtask-upload .image-preview{padding-right:66px;position:relative}.subtask-upload .image-preview>button{color:#a15449;background:0 0;border:0;padding:8px;font-size:9px;font-weight:700;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.subtask-upload .image-preview>button:hover{text-decoration:underline}.image-removal-note{color:#8b6753;background:#fff4e8;border:1px solid #e0c7b4;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:9px;display:flex}.image-removal-note button{color:#965536;background:0 0;border:0;padding:4px;font-size:9px;font-weight:700}.subtask-status .subtask-edit-action{color:#76665b;border-bottom:1px dashed #cdb9a8;padding-bottom:3px}.subtask-status .subtask-edit-action:hover{color:#98583a;border-bottom-color:#98583a}.subtask-image-section{width:min(440px,100%);margin-top:11px}.subtask-image-toggle{color:#795f50;text-align:left;background:#fbf3e9;border:1px solid #e0d0c1;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:36px;padding:8px 10px;transition:background-color .2s,border-color .2s,color .2s;display:flex}.subtask-image-toggle:hover{color:#70472f;background:#f5e5d6;border-color:#cfae96}.subtask-image-toggle>span{align-items:center;gap:6px;min-width:0;display:flex}.subtask-image-toggle b{font-size:10px;font-weight:700}.subtask-image-toggle em{color:#9b8576;font-size:9px;font-style:normal}.subtask-image-toggle>svg:last-child{flex:none;transition:transform .32s cubic-bezier(.22,1,.36,1)}.subtask-image-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.subtask-image-collapse{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .36s cubic-bezier(.22,1,.36,1),opacity .22s,transform .32s cubic-bezier(.22,1,.36,1),visibility 0s linear .36s;display:grid;transform:translateY(-4px)}.subtask-image-collapse.open{opacity:1;visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1),opacity .28s,transform .36s cubic-bezier(.22,1,.36,1),visibility;transform:none}.subtask-image-collapse>div{min-height:0;overflow:hidden}.subtask-reference-gallery{gap:8px;padding-top:10px;display:grid}.subtask-reference-gallery .task-image{margin-top:0}.evidence-image-section{width:100%;margin-top:10px}.evidence-image-section .subtask-image-toggle{color:#64705e;background:#f8faf5;border-color:#d6ddcf}.evidence-image-section .subtask-image-toggle:hover{color:#51604b;background:#eff4ea;border-color:#bfcbb8}.subtask-evidence-gallery{scrollbar-width:thin;scrollbar-color:#c5cdbf transparent;gap:7px;padding:9px 1px 2px;display:flex;overflow:auto}.completion-evidence .subtask-evidence-gallery img{flex:0 0 80px}@media (max-width:760px){.modal .subtask-file-trigger{min-height:38px;padding:8px 12px}.subtask-upload .paste-hint{min-height:68px}.subtask-upload .image-preview{padding-right:54px}.subtask-upload .image-preview>button{min-height:36px;right:6px}.image-removal-note button{min-height:36px;padding:7px}.subtask-image-section{width:100%}.subtask-image-toggle{min-height:42px;padding:9px 11px}.subtask-reference-gallery .task-image{width:100%;max-height:240px}.task-kicker{letter-spacing:0;gap:4px 6px}.task-created-at{flex-basis:100%;font-size:9px}.task-date-meta,.task-owner-meta{padding:2px 5px;font-size:8px}}@media (prefers-reduced-motion:reduce){.subtask-image-toggle,.subtask-image-toggle>svg:last-child,.subtask-image-collapse{transition:none!important;transform:none!important}}@media (max-width:430px){.task-list-heading{align-items:flex-end}.task-list-heading h1{font-size:26px}.task-heading-actions{justify-items:end;gap:5px;display:grid}.task-heading-actions .primary{padding:9px 10px;font-size:10px}}.schedule-card{position:relative;overflow:visible}.day-intro{min-height:190px}.date-copy-transition{animation:.26s both date-copy-arrive}.calendar-shell{z-index:6;position:relative}.calendar-trigger-value{text-overflow:ellipsis;min-width:0;animation:.22s both date-value-arrive;display:block;overflow:hidden}.calendar-popover{z-index:24;opacity:0;visibility:hidden;pointer-events:none;transform-origin:50% 0;will-change:opacity,transform;width:min(300px,100vw - 48px);margin:0;transition:opacity .2s,transform .26s cubic-bezier(.4,0,.2,1),visibility 0s linear .26s;animation:none;position:absolute;top:calc(100% + 9px);left:50%;right:auto;transform:translate(-50%,-7px)scale(.975)}.calendar-popover:before{content:"";background:#fffdf8;border-top:1px solid #dfcdbb;border-left:1px solid #dfcdbb;width:10px;height:10px;position:absolute;top:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.calendar-popover.open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .24s,transform .34s cubic-bezier(.22,1,.36,1),visibility;transform:translate(-50%)scale(1)}.schedule-card .today-shortcut{opacity:1;visibility:visible;min-height:26px;transition:opacity .2s,color .2s}.schedule-card .today-shortcut.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.calendar-month-body{position:relative}.calendar-popover.open .calendar-month-body{animation:.26s cubic-bezier(.22,1,.36,1) both calendar-month-arrive}.calendar-trigger .calendar-icon{border:1.5px solid;border-radius:4px;flex:none;width:15px;height:14px;font-size:0;display:block;position:relative}.calendar-trigger .calendar-icon:before{content:"";border-top:1.5px solid;position:absolute;top:3px;left:-1.5px;right:-1.5px}.calendar-trigger .calendar-icon:after{content:"";border-left:1.5px solid;border-right:1.5px solid;height:4px;position:absolute;top:-3px;left:3px;right:3px}.calendar-grid>button{place-items:center;padding:0 0 4px;display:grid;position:relative}.calendar-grid>button.has-tasks{font-weight:700}.calendar-grid>button.has-tasks.pending:not(.selected){color:#95563b;background:#fff1e5}.calendar-grid>button.has-tasks.progress:not(.selected){color:#526f83;background:#edf3f6}.calendar-grid>button.has-tasks.complete:not(.selected){color:#5c7454;background:#eef3e9}.calendar-task-mark{background:#c87b53;border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.calendar-grid>button.progress .calendar-task-mark{background:#69869a}.calendar-grid>button.complete .calendar-task-mark{background:#718966}.calendar-grid>button.selected .calendar-task-mark{background:#fff5e9;box-shadow:0 0 0 1px #ffffff47}.calendar-legend{color:#817369;border-top:1px dashed #e4d7ca;justify-content:center;align-items:center;gap:11px;margin-top:9px;padding-top:9px;font-size:9px;line-height:1;display:flex}.calendar-legend span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.calendar-legend i{background:#c87b53;border-radius:50%;width:6px;height:6px;display:block}.calendar-legend i.progress{background:#69869a}.calendar-legend i.complete{background:#718966}.calendar-legend+.calendar-today{border-top:0;margin-top:5px;padding-top:6px}@keyframes date-copy-arrive{0%{opacity:.42}to{opacity:1}}@keyframes date-value-arrive{0%{opacity:.35}to{opacity:1}}@keyframes calendar-month-arrive{0%{opacity:.25;transform:translate(5px)}to{opacity:1;transform:none}}@media (max-width:760px){.day-intro{min-height:18px}.day-intro>p{text-overflow:ellipsis;white-space:nowrap;min-height:18px;overflow:hidden}.calendar-popover{width:min(320px,100vw - 48px);top:calc(100% + 8px)}}.desktop-nav button,.mobile-nav button{transition:background-color .26s,color .26s,box-shadow .26s,transform .2s cubic-bezier(.22,1,.36,1);position:relative}.desktop-nav button:active,.mobile-nav button:active{transform:scale(.96)}.desktop-nav button:after{content:"";opacity:0;background:#a85f3d;border-radius:3px;height:2px;transition:opacity .24s,transform .34s cubic-bezier(.22,1,.36,1);position:absolute;bottom:5px;left:13px;right:13px;transform:scaleX(.35)}.desktop-nav button.active{box-shadow:inset 0 0 0 1px #b06f4814,0 5px 15px #76482b0f}.desktop-nav button.active:after{opacity:.72;transform:scaleX(1)}.mobile-nav button.active{box-shadow:0 5px 14px #76482b1a}.task-list-stage{min-height:calc(100vh - 225px);transition:height .32s cubic-bezier(.22,1,.36,1);position:relative;overflow:clip}.task-list-content{transition:opacity .18s}.task-list-stage.task-view-exiting .task-list-content{opacity:.68}.task-list-stage.task-view-pre-enter .task-list-content{opacity:0;transition:none}.task-list-stage.task-view-entering .task-list-content{opacity:1;transition:opacity .34s}.task-list-stage.task-view-entering .task-card{animation:.32s both task-card-arrive}.task-list-stage.is-loading .task-list-content{pointer-events:none}.task-list-loading{z-index:3;color:#8b5b42;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff9f1f0;border:1px solid #dfc9b6;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;font-weight:700;animation:.18s both task-loading-in;display:inline-flex;position:absolute;top:8px;right:8px;box-shadow:0 8px 20px #4a301f17}.task-list-loading:before{content:"";border:1.5px solid #c89b7d;border-top-color:#8d5035;border-radius:50%;width:7px;height:7px;animation:.8s linear infinite task-loading-spin}.shell-view-exiting>.workspace-shell,.shell-view-exiting>.notes-workspace{opacity:.68;filter:saturate(.95);transition:opacity .14s,transform .16s,filter .14s;transform:translateY(5px)scale(.998)}.shell-view-pre-enter>.workspace-shell,.shell-view-pre-enter>.notes-workspace{opacity:0;filter:saturate(.95);transition:none;transform:translateY(10px)scale(.997)}.shell-view-entering>.workspace-shell,.shell-view-entering>.notes-workspace{animation:.38s cubic-bezier(.22,1,.36,1) both shell-content-arrive}.users-backdrop{animation:.2s both top-tab-backdrop-in}.users-backdrop>.users-modal{animation:.34s cubic-bezier(.22,1,.36,1) both top-tab-modal-in}@keyframes task-card-arrive{0%{opacity:.35}to{opacity:1}}@keyframes task-loading-in{0%{opacity:0}to{opacity:1}}@keyframes task-loading-spin{to{transform:rotate(360deg)}}@keyframes shell-content-arrive{0%{opacity:0;filter:saturate(.95);transform:translateY(10px)scale(.997)}to{opacity:1;filter:none;transform:none}}@keyframes top-tab-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes top-tab-modal-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@media (max-width:760px){.task-list-stage{min-height:calc(100vh - 330px)}.task-list-loading{top:6px;right:6px}.shell-view-exiting>.workspace-shell,.shell-view-exiting>.notes-workspace{transform:translateY(4px)}.shell-view-pre-enter>.workspace-shell,.shell-view-pre-enter>.notes-workspace{transform:translateY(8px)}.users-backdrop>.users-modal{animation-name:top-tab-mobile-modal-in}}@keyframes top-tab-mobile-modal-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.task-list-stage,.task-list-content,.task-list-stage.task-view-entering .task-card,.task-list-loading,.task-list-loading:before,.shell-view-exiting>.workspace-shell,.shell-view-exiting>.notes-workspace,.shell-view-pre-enter>.workspace-shell,.shell-view-pre-enter>.notes-workspace,.shell-view-entering>.workspace-shell,.shell-view-entering>.notes-workspace,.users-backdrop,.users-backdrop>.users-modal,.date-copy-transition,.calendar-trigger-value,.calendar-month-body{filter:none!important;opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.calendar-popover{transition:none!important}.calendar-popover:not(.open){visibility:hidden!important;opacity:0!important;pointer-events:none!important}}.user-center-modal{grid-template-rows:auto auto auto auto minmax(0,1fr);gap:15px;width:min(1040px,100%);height:min(820px,90vh);max-height:90vh;padding:25px 27px;overflow:hidden}.user-center-head{align-items:center;gap:20px}.user-center-head h2{margin-bottom:5px}.user-center-head p{font-size:12px}.user-head-actions{flex-shrink:0;align-items:center;gap:9px;display:flex}.user-head-actions .user-create-trigger{white-space:nowrap;border-radius:12px;width:auto;height:40px;padding:0 16px;font-size:11px}.user-create-trigger span{font-size:16px;line-height:1}.user-head-actions>button:last-child{color:#6f5b4d;background:#efe2d4;border:0;border-radius:11px;width:36px;height:36px;font-size:18px}.user-type-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.user-type-tabs>button{text-align:left;color:var(--ink);background:#fffdf9;border:1px solid #e2d4c5;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;transition:border-color .22s,background .22s,box-shadow .22s,transform .18s;display:grid;position:relative}.user-type-tabs>button:hover{border-color:#ceb39e;transform:translateY(-1px)}.user-type-tabs>button.active{background:#fff7ee;border-color:#b97b59;box-shadow:0 9px 25px #71462b17,inset 0 0 0 1px #b97b591a}.user-type-tabs>button.active:after{content:"";background:#b66f4b;border-radius:2px;height:2px;position:absolute;inset:auto 14px -1px}.user-type-tabs>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.user-type-tabs strong{font-size:13px}.user-type-tabs small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.user-type-tabs em{color:#7e4b32;font-size:21px;font-style:normal;font-weight:700}.user-type-icon{color:#77472f;background:#ead8c6;border-radius:13px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:700;display:grid}.user-type-icon.guest{color:#596b50;background:#dde5d4}.user-filter-bar{grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:10px;display:grid}.user-center-modal label.user-search{color:#9a7a64;background:#fffdf9;border:1px solid #dfd1c2;border-radius:12px;align-items:center;gap:8px;height:41px;margin:0;padding:0 12px;font-size:11px;font-weight:400;display:flex}.user-center-modal label.user-search:focus-within{border-color:#b87b59;box-shadow:0 0 0 3px #b87b591a}.user-center-modal .user-search input{width:100%;min-width:0;height:100%;margin:0;font-size:11px;line-height:normal;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.user-search>span{flex:none;font-size:20px;line-height:1}.user-status-dropdown{width:128px;position:relative}.user-status-dropdown>button{width:100%;height:41px;color:var(--muted);text-align:left;background:#fffdf9;border:1px solid #dfd1c2;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;margin:0;padding:0 10px;font-size:10px;line-height:1;transition:border-color .18s,box-shadow .18s;display:grid}.user-status-dropdown>button:hover,.user-status-dropdown>button[aria-expanded=true]{border-color:#b87b59;box-shadow:0 0 0 3px #b87b5914}.user-status-dropdown>button strong{min-width:0;color:var(--ink);white-space:nowrap;text-align:center;font-size:10px}.user-status-dropdown>button i{color:#9b6a50;font-size:14px;font-style:normal;transition:transform .18s}.user-status-dropdown>button[aria-expanded=true] i{transform:rotate(180deg)}.user-status-menu{z-index:8;background:#fffdf9;border:1px solid #dfcfbf;border-radius:13px;gap:3px;width:156px;padding:6px;animation:.18s cubic-bezier(.22,1,.36,1) calendar-in;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 15px 36px #482e1d29}.user-status-menu>button{color:#65574e;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:9px 1fr 16px;align-items:center;gap:9px;width:100%;padding:9px;font-size:10px;display:grid}.user-status-menu>button:hover{background:#f4e8dc}.user-status-menu>button.active{color:#7a472e;background:#efe0d2;font-weight:700}.user-status-menu em{text-align:center;font-style:normal}.status-option-dot{background:#b8a99d;border-radius:50%;width:7px;height:7px}.status-option-dot.active{background:#76906a;box-shadow:0 0 0 3px #76906a1c}.status-option-dot.disabled{background:#b57e68;box-shadow:0 0 0 3px #b57e681c}.user-filter-result{color:var(--muted);white-space:nowrap;font-size:10px}.user-center-notice{margin:0;padding:10px 13px}.user-table-scroll{scrollbar-width:thin;scrollbar-color:#c78e6d #f3e9df;overscroll-behavior:contain;background:#fffdf9;border:1px solid #e2d5c7;border-radius:14px;min-height:0;overflow:auto}.user-table-scroll::-webkit-scrollbar{width:9px;height:9px}.user-center-modal::-webkit-scrollbar{width:9px;height:9px}.user-table-scroll::-webkit-scrollbar-track{background:#f3e9df;border-radius:10px}.user-center-modal::-webkit-scrollbar-track{background:#f3e9df;border-radius:10px}.user-table-scroll::-webkit-scrollbar-thumb{background:#c78e6d;border:2px solid #f3e9df;border-radius:10px}.user-center-modal::-webkit-scrollbar-thumb{background:#c78e6d;border:2px solid #f3e9df;border-radius:10px}.user-table-scroll::-webkit-scrollbar-thumb:hover{background:#ae7151}.user-center-modal::-webkit-scrollbar-thumb:hover{background:#ae7151}.user-table-row{border-top:1px solid #eee4d9;grid-template-columns:minmax(230px,1.45fr) minmax(105px,.65fr) minmax(155px,.9fr) minmax(90px,.55fr) 128px;align-items:center;min-height:65px;padding:10px 15px;font-size:11px;transition:background .18s,opacity .18s;display:grid}.user-table-row:not(.user-table-head):hover{background:#fff8f0}.user-table-row.disabled{color:#8d8177;background:#faf7f2}.user-table-head{z-index:2;color:#837267;letter-spacing:.04em;background:#f3e8dc;border-top:0;min-height:40px;font-size:9px;font-weight:650;position:sticky;top:0}.user-identity{align-items:center;gap:10px;min-width:0;display:flex}.user-identity>i{color:#75452e;background:#ead8c6;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-style:normal;font-weight:700;display:grid}.user-identity>span{gap:3px;min-width:0;display:grid}.user-identity strong,.user-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-identity small{color:var(--muted);font-size:9px}.user-role-badge{color:#7c4d35;background:#eee0d2;border-radius:99px;padding:5px 9px;font-size:9px;display:inline-flex}.user-role-badge.guest{color:#5d6e54;background:#e3eadc}.user-table-row time{color:#75675e;font-size:10px}.user-state{color:#617155;align-items:center;gap:6px;font-size:10px;display:inline-flex}.user-state>i{background:#79906b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #79906b1f}.user-state.disabled{color:#9b7463}.user-state.disabled>i{background:#b5846e;box-shadow:0 0 0 3px #b5846e1f}.user-row-actions{justify-content:flex-end;gap:6px;display:flex}.user-row-actions button{color:#765744;background:#fffaf4;border:1px solid #e0d2c4;border-radius:9px;place-items:center;width:30px;height:30px;font-size:14px;transition:background .18s,border-color .18s,transform .18s;display:grid}.user-row-actions button:hover{background:#f1e2d4;border-color:#c7a88f;transform:translateY(-1px)}.user-row-actions button.danger{color:#a85246}.user-row-actions button.restore{color:#607b57;background:#f3f8ef}.user-table-empty{min-height:180px;color:var(--muted);place-content:center;justify-items:center;gap:6px;font-size:10px;display:grid}.user-table-empty strong{color:var(--ink);font-size:13px}.trash-icon{border:1.5px solid;border-top:0;border-radius:1px 1px 3px 3px;width:11px;height:11px;position:relative}.trash-icon:before{content:"";background:currentColor;border-radius:2px;height:1.5px;position:absolute;top:-4px;left:-2px;right:-2px}.trash-icon:after{content:"";border:1.5px solid;border-bottom:0;border-radius:2px 2px 0 0;width:4px;height:2px;position:absolute;top:-6px;left:3px}.user-action-backdrop{z-index:45;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#38271c6b;place-items:center;padding:20px;animation:.18s both top-tab-backdrop-in;display:grid;position:fixed;inset:0}.user-action-dialog{background:#fffaf3;border:1px solid #dfcebd;border-radius:19px 19px 19px 8px;gap:18px;width:min(440px,100%);padding:24px;animation:.3s cubic-bezier(.22,1,.36,1) both top-tab-modal-in;display:grid;box-shadow:0 28px 90px #3522164d}.user-action-dialog header{grid-template-columns:42px minmax(0,1fr) 32px;align-items:start;gap:11px;display:grid}.user-dialog-icon{color:#75452e;background:#ead8c6;border-radius:13px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.user-action-dialog header>span:nth-child(2){gap:4px;display:grid}.user-action-dialog header small{letter-spacing:.15em;color:#a36a4b;font-size:8px}.user-action-dialog h3{margin:0;font-size:21px}.user-action-dialog header>button{color:#766052;background:#efe2d4;border:0;border-radius:10px;width:32px;height:32px;font-size:17px}.user-action-fields{gap:13px;display:grid}.user-action-fields label{color:#62554c;gap:7px;margin:0;font-size:10px;font-weight:650;display:grid}.user-action-fields input{width:100%;height:43px;color:var(--ink);background:#fffdf9;border:1px solid #ddcdbd;border-radius:12px;outline:0;margin:0;padding:0 13px;display:block;box-shadow:inset 0 1px 1px #58392506}.user-action-fields input::placeholder{color:#a5968b;opacity:1}.user-action-fields input:focus{border-color:#ba7754;box-shadow:0 0 0 3px #ba775421}.user-dialog-note{color:#79685d;background:#f3e8dc;border-radius:11px;margin:0;padding:11px 13px;font-size:10px;line-height:1.65}.user-disable-summary{background:#f5e7dc;border-radius:13px;gap:7px;padding:15px;display:grid}.user-disable-summary strong{font-size:14px}.user-disable-summary span{color:var(--muted);font-size:10px;line-height:1.65}.user-action-dialog footer{justify-content:flex-end;gap:8px;display:flex}.user-action-dialog footer button{border:0;border-radius:11px;min-width:88px;padding:11px 15px}.user-action-dialog footer>button:first-child{color:var(--muted);background:0 0}.danger-confirm{color:#fff;background:#a85246!important}.user-action-dialog button:disabled{opacity:.58;cursor:wait}@media (max-width:760px){.user-center-modal{gap:12px;height:92vh;max-height:92vh;padding:20px 16px 15px}.user-center-head{align-items:flex-start}.user-center-head p{display:none}.user-head-actions{gap:6px}.user-head-actions .user-create-trigger{padding:0 11px}.user-type-tabs{gap:8px}.user-type-tabs>button{grid-template-columns:35px minmax(0,1fr) auto;gap:9px;padding:11px}.user-type-icon{border-radius:11px;width:35px;height:35px}.user-type-tabs small{display:none}.user-type-tabs em{font-size:17px}.user-filter-bar{grid-template-columns:1fr auto}.user-filter-result{display:none}.user-status-dropdown{width:112px}.user-status-dropdown>button>span{display:none}.user-status-menu{width:145px}.user-table-scroll{border-radius:12px}.user-action-backdrop{align-items:end;padding:0}.user-action-dialog{width:100%;padding:22px 18px calc(20px + env(safe-area-inset-bottom));border-radius:21px 21px 0 0;animation-name:top-tab-mobile-modal-in}}.deleted-workspace{width:min(1120px,100% - 48px);margin:auto;padding:40px 0 20px}.deleted-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.deleted-heading h1{margin:6px 0 7px;font-size:34px;line-height:1.2}.deleted-heading p{color:var(--muted);margin:0;font-size:12px}.deleted-retention{color:#7e6656;white-space:nowrap;background:#fff9f0;border:1px solid #d9c5b3;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:10px;display:inline-flex}.deleted-retention i{background:#be7957;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #be79571f}.deleted-notice{margin-bottom:17px}.deleted-notice>div{align-items:center;gap:5px;display:flex}.deleted-notice>div button:first-child{color:#8d5033;font-weight:700}.deleted-filters{gap:8px;margin-bottom:16px;display:flex}.deleted-filters button{color:#796b61;background:#fffaf3;border:1px solid #dfcfbf;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:11px;transition:all .2s;display:flex}.deleted-filters button:hover{background:#f8e9dc;border-color:#caa88e}.deleted-filters button.active{color:#74472f;background:#edd8c5;border-color:#bd8a6c;font-weight:700}.deleted-filters em{text-align:center;background:#78503517;border-radius:999px;min-width:20px;padding:2px 6px;font-size:9px;font-style:normal}.deleted-list{gap:12px;display:grid}.deleted-card{background:#fffdf8e6;border:1px solid #e1d4c6;border-radius:17px 17px 17px 6px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;padding:17px 18px;transition:opacity .2s,transform .24s;animation:.28s cubic-bezier(.22,1,.36,1) both deleted-card-in;display:grid;box-shadow:0 8px 28px #4b32210d}.deleted-card.leaving{opacity:0;transform:translate(12px)scale(.985)}.deleted-kind{color:#8b5134;background:#edd5c1;border-radius:14px 14px 14px 5px;place-items:center;width:44px;height:44px;font-weight:700;display:grid}.deleted-kind.note{color:#62715b;background:#dfe7d8}.deleted-copy{min-width:0}.deleted-copy>div:first-child{align-items:center;gap:9px;display:flex}.deleted-copy small{color:#a06c50;font-size:9px}.deleted-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.deleted-copy p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:6px 0;font-size:11px;overflow:hidden}.deleted-meta{color:#998b80;flex-wrap:wrap;gap:6px 13px;font-size:9px;display:flex}.deleted-actions{justify-items:end;gap:10px;display:grid}.deleted-actions>span{color:#a56244;font-size:10px;font-weight:700}.deleted-actions>div{gap:5px;display:flex}.deleted-actions button{background:#fffaf2;border:1px solid #d8c5b4;border-radius:9px;padding:8px 11px;font-size:10px}.deleted-actions button:first-child{color:#5e7558;background:#f4f8f0;border-color:#b9c7b3;font-weight:700}.deleted-actions button:disabled{opacity:.5}.deleted-empty{text-align:center;min-height:310px;color:var(--muted);background:#fffdf88c;border:1px dashed #d8c7b5;border-radius:18px;place-content:center;justify-items:center;display:grid}.deleted-empty>span{color:#7e6e62;background:#e5dacd;border-radius:15px 15px 15px 5px;place-items:center;width:48px;height:48px;display:grid}.deleted-empty h2{color:var(--ink);margin:15px 0 6px;font-size:19px}.deleted-empty p{margin:0;font-size:11px}.task-card-actions{border-top:1px dashed #e5d9cc;justify-content:space-between;align-items:center;padding-top:8px;display:flex}.task-card-actions .add-subtask{text-align:left;flex:1}.delete-task-action{color:#a45b50;background:0 0;border:0;padding:11px 2px;font-size:10px}.delete-task-action:hover{text-decoration:underline}.content-delete-backdrop{z-index:95}.content-delete-dialog{background:linear-gradient(145deg,#fffdf8,#fbefe1);border:1px solid #ddc7b3;border-radius:22px 22px 22px 8px;grid-template-columns:54px minmax(0,1fr);gap:16px;width:min(530px,100%);padding:25px;animation:.28s cubic-bezier(.22,1,.36,1) top-tab-modal-in;display:grid;box-shadow:0 28px 85px #38251947}.content-delete-mark{color:#925144;background:#ead2c0;border-radius:17px 17px 17px 6px;place-items:center;width:54px;height:54px;font-size:20px;font-weight:700;display:grid}.content-delete-dialog small{color:#a3684a;letter-spacing:.13em;font-size:9px;font-weight:700}.content-delete-dialog h2{margin:5px 0 7px;font-size:21px}.content-delete-dialog p{color:var(--muted);margin:0;font-size:10px;line-height:1.7}.content-delete-preview{background:#fffdf9;border:1px solid #e3d5c7;border-radius:13px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:11px 13px;display:grid}.content-delete-preview span{color:#8e5a3f;background:#eee0d2;border-radius:8px;padding:5px 8px;font-size:9px}.content-delete-preview strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.content-delete-dialog footer{border-top:1px dashed #deccb9;grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:15px;display:flex}.content-delete-dialog footer button{background:#fffaf3;border:1px solid #d8c5b3;border-radius:10px;padding:10px 15px;font-size:11px;font-weight:700}.content-delete-dialog footer .content-delete-confirm{color:#fff;background:#a75c50;border-color:#a75c50}.content-delete-dialog footer button:disabled{opacity:.55}.content-delete-dialog.is-purge .content-delete-mark{color:#9d493f;background:#ead0ca}.content-delete-dialog.is-purge footer .content-delete-confirm{background:#994b43;border-color:#994b43}@keyframes deleted-card-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media (max-width:760px){.mobile-nav{overflow-x:auto}.mobile-nav button{min-width:52px}.deleted-workspace{width:calc(100% - 28px);padding:25px 0 10px}.deleted-heading{align-items:flex-start;margin-bottom:18px}.deleted-heading h1{font-size:28px}.deleted-heading p{font-size:11px;line-height:1.65}.deleted-retention{padding:8px 10px}.deleted-filters{padding-bottom:2px;overflow-x:auto}.deleted-filters button{min-width:max-content}.deleted-card{grid-template-columns:42px minmax(0,1fr);gap:11px;padding:15px}.deleted-kind{width:40px;height:40px}.deleted-actions{border-top:1px dashed #e4d8cc;grid-column:1/-1;grid-template-columns:1fr auto;place-items:center start;width:100%;padding-top:11px}.deleted-actions>div{justify-self:end}.deleted-actions button{min-height:38px}.content-delete-backdrop{align-items:end;padding:0}.content-delete-dialog{width:100%;padding:22px 18px calc(20px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;grid-template-columns:46px minmax(0,1fr);gap:13px;animation-name:top-tab-mobile-modal-in}.content-delete-mark{border-radius:14px 14px 14px 5px;width:46px;height:46px}.content-delete-dialog footer{grid-template-columns:1fr 1fr;display:grid}.content-delete-dialog footer button{min-height:44px}.task-card-actions{align-items:center}}@media (prefers-reduced-motion:reduce){.deleted-card,.content-delete-dialog{transition:none!important;animation:none!important}}.shell-view-exiting>.deleted-workspace{opacity:.68;filter:saturate(.95);transition:opacity .14s,transform .16s,filter .14s;transform:translateY(5px)scale(.998)}.shell-view-pre-enter>.deleted-workspace{opacity:0;transition:none;transform:translateY(10px)scale(.997)}.shell-view-entering>.deleted-workspace{animation:.38s cubic-bezier(.22,1,.36,1) both shell-content-arrive}@media (max-width:760px){.shell-view-exiting>.deleted-workspace{transform:translateY(4px)}.shell-view-pre-enter>.deleted-workspace{transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.shell-view-exiting>.deleted-workspace,.shell-view-pre-enter>.deleted-workspace,.shell-view-entering>.deleted-workspace{filter:none!important;opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}@media (max-width:500px){.user-center-head{grid-template-columns:1fr auto;display:grid}.user-center-head>div:first-child p,.user-center-head>div:first-child small{display:none}.user-center-head h2{margin:4px 0;font-size:22px}.user-head-actions .user-create-trigger{height:36px;font-size:10px}.user-head-actions>button:last-child{width:34px;height:34px}.user-type-tabs>button{grid-template-columns:31px minmax(0,1fr) auto}.user-type-icon{width:31px;height:31px}.user-type-tabs strong{font-size:11px}.user-filter-bar{grid-template-columns:minmax(0,1fr) 92px}.user-search{min-width:0}.user-status-dropdown{width:92px}.user-status-dropdown>button{grid-template-columns:1fr auto;padding:0 9px}.user-status-menu{right:0}}@media (prefers-reduced-motion:reduce){.user-type-tabs>button,.user-row-actions button,.user-action-backdrop,.user-action-dialog{transition:none!important;animation:none!important;transform:none!important}}.note-content-reading{gap:10px}.note-reading-block{border-radius:13px 13px 13px 5px}.note-block-toggle{align-items:center;gap:12px;min-height:68px;padding:12px 14px}.note-block-toggle>span{gap:2px}.note-block-toggle small{letter-spacing:.04em;font-size:8px}.note-block-toggle strong{font-size:13px;line-height:1.4}.note-block-toggle p{-webkit-line-clamp:1;margin-top:1px;font-size:10px;line-height:1.45}.note-block-toggle i{color:#8d674f;background:#f0e2d4;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.note-block-detail{margin:0 14px;padding:13px 0 14px}.note-block-detail>p{font-size:11px;line-height:1.7}.note-reading-gallery{gap:7px;margin-top:11px}.note-reading-gallery img{object-fit:cover;border-radius:8px;max-height:180px}.note-block-editor.note-content-item{border-radius:14px 14px 14px 5px;gap:10px;padding:13px 14px}.note-block-editor>header{padding-bottom:8px}.note-block-editor>header>span{font-size:9px}.note-block-editor>header button{border-radius:7px;min-width:27px;height:27px}.note-block-editor>label{gap:5px;font-size:10px}.note-block-editor input,.note-block-editor textarea{border-radius:10px;padding:9px 10px}.note-block-editor textarea{line-height:1.55}.note-details-input{min-height:84px}.note-block-editor .note-image-input{border-radius:11px;padding:11px}.note-block-editor .note-image-grid{gap:7px}@media (max-width:760px){.note-content-reading{gap:8px}.note-block-toggle{min-height:64px;padding:11px 12px}.note-block-toggle strong{font-size:12px}.note-block-toggle p{font-size:9.5px}.note-block-detail{margin:0 12px;padding:12px 0 13px}.note-reading-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.note-reading-gallery img{max-height:150px}.note-block-editor.note-content-item{gap:9px;padding:12px}.note-block-editor>header button{min-width:30px;height:30px}.note-details-input{min-height:78px}}.note-document-form{padding-top:16px}.note-document-form .note-follow-toolbar{margin-bottom:8px}.note-document-form .note-title-input{letter-spacing:-.025em;width:100%;min-height:54px;margin:0;font-size:clamp(28px,3.2vw,38px);font-weight:720;line-height:1.3;display:block;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #e2d5c7b8!important;border-radius:0!important;padding:2px 2px 12px!important}.note-document-form .note-title-input::placeholder{color:#a99a8f;opacity:.66}.note-document-form .note-title-input:focus{outline:0;border-bottom-color:#d6bba4!important}.note-document-form .note-content-editor{gap:3px;padding:8px 0 20px;display:grid}.note-document-form .note-content-textarea{width:100%;height:34px;min-height:34px;font-size:13px;line-height:1.85;transition:background-color .18s,box-shadow .18s;display:block;overflow:hidden;resize:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:7px!important;padding:4px 3px!important}.note-document-form .note-content-textarea:hover{background:#fffaf361!important}.note-document-form .note-content-textarea.active,.note-document-form .note-content-textarea:focus{outline:0;background:#fffaf39e!important;box-shadow:inset 2px 0 #c99879!important}.note-document-form textarea[data-auto-grow]{overflow:hidden;resize:none!important}.note-document-form .note-content-item{min-width:0;margin:5px 0}.note-document-form .note-image-item-editor{border-radius:0;padding:0;position:relative;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important}.note-document-form .note-image-item-editor.active{box-shadow:none!important}.note-document-form .note-image-item-editor .note-item-toolbar{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;background:#fffaf3f0;border:1px solid #d6c3b1e6;border-radius:10px;gap:8px;padding:4px;transition:opacity .18s,transform .18s;display:flex;position:absolute;top:8px;right:8px;transform:translateY(-3px);box-shadow:0 8px 24px #4b31201f}.note-document-form .note-image-item-editor:hover .note-item-toolbar,.note-document-form .note-image-item-editor:focus-within .note-item-toolbar,.note-document-form .note-image-item-editor.active .note-item-toolbar{opacity:1;pointer-events:auto;transform:none}.note-document-form .note-image-item-editor .note-item-toolbar>span{display:none}.note-document-form .note-image-item-editor .note-item-toolbar button{background:#f3e6d9;border-radius:8px;min-width:30px;height:30px}.note-document-form .note-image-select{text-align:center;background:0 0;border:0;justify-items:center;width:100%;padding:3px 0;display:grid;position:relative}.note-document-form .note-image-select img{object-fit:contain;background:#f4ede5;border:0;border-radius:10px;width:auto;max-width:100%;max-height:600px;display:block}.note-document-form .note-image-select>span{color:#94867c;text-align:left;width:min(100%,640px);padding:6px 2px 0;font-size:8.5px}.note-document-form .note-image-missing{border:1px dashed #d8c7b7;border-radius:10px;padding:24px}.note-document-form .note-block-editor.note-content-item{border-radius:12px 12px 12px 5px;gap:7px;padding:9px 11px;transition:border-color .18s,background-color .18s;display:grid;box-shadow:none!important;background:#fffaf4b8!important;border:1px solid #e0d2c3!important}.note-document-form .note-block-editor.note-content-item.active,.note-document-form .note-block-editor.note-content-item:focus-within{background:#fffaf4!important;border-color:#cda88c!important;box-shadow:0 0 0 3px #be7d5212!important}.note-document-form .note-block-editor>header{border-bottom:1px dashed #e2d5c8d9;min-height:29px;margin:0;padding:0 0 5px}.note-document-form .note-block-editor>header>span{letter-spacing:.07em;color:#9d765e;font-size:8px}.note-document-form .note-block-editor>header button{border-radius:8px;min-width:28px;height:28px}.note-document-form .note-compact-field{color:#907d70;grid-template-columns:64px minmax(0,1fr);align-items:start;margin:0;display:grid;gap:8px!important;font-size:9px!important;font-weight:650!important}.note-document-form .note-compact-field>span{padding-top:8px;line-height:1.4}.note-document-form .note-compact-field input,.note-document-form .note-compact-field textarea{width:100%;height:34px;min-height:34px;box-shadow:none;background:#fffdf9b8;border:1px solid #0000;border-radius:8px;padding:6px 8px;font-size:11px;line-height:1.7;display:block;overflow:hidden;resize:none!important}.note-document-form .note-compact-field textarea.note-details-input{height:52px;min-height:52px}.note-document-form .note-compact-field input:hover,.note-document-form .note-compact-field textarea:hover{border-color:#eadccf}.note-document-form .note-compact-field input:focus,.note-document-form .note-compact-field textarea:focus{border-color:#cda88c;box-shadow:0 0 0 2px #be7d5214}.note-document-form .note-component-media{align-items:center;gap:9px;padding-left:72px;display:flex}.note-document-form .note-component-media>span{color:#9a8b80;font-size:8px}.note-document-form .note-component-media .note-image-input{cursor:pointer;background:#fff9f1;border:1px solid #dbc6b3;border-radius:8px;justify-content:center;align-items:center;width:max-content;min-height:30px;padding:5px 9px;display:inline-flex!important}.note-document-form .note-component-media .note-image-input:hover{background:#f4e4d5;border-color:#cba88d}.note-document-form .note-component-media .note-image-input strong{color:#8c573d;font-size:9px}.note-document-form .note-image-grid{grid-template-columns:repeat(auto-fill,minmax(92px,120px));gap:7px;padding-left:72px}.note-document-form .note-image-grid figure{border-radius:9px}.note-document-form .note-image-grid img{aspect-ratio:4/3}.note-document-form .note-image-pending{color:#fff;background:#3d2b20c7;border-radius:999px;margin:0;padding:3px 7px;font-size:8px;font-weight:700;line-height:1.3;position:absolute;bottom:7px;left:7px;box-shadow:0 3px 10px #33221724}@media (max-width:760px){.note-document-form{padding-top:12px}.note-document-form .note-follow-toolbar{margin-bottom:7px;top:67px}.note-document-form .note-title-input{min-height:48px;font-size:27px;padding-bottom:9px!important}.note-document-form .note-content-editor{gap:2px;padding-top:6px}.note-document-form .note-content-textarea{height:33px;min-height:33px;font-size:12.5px;padding:4px 1px!important}.note-document-form .note-image-item-editor .note-item-toolbar{opacity:1;pointer-events:auto;top:6px;right:6px;transform:none}.note-document-form .note-image-item-editor .note-item-toolbar button{min-width:34px;height:34px}.note-document-form .note-image-select img{max-height:430px}.note-document-form .note-block-editor.note-content-item{gap:7px;padding:9px}.note-document-form .note-block-editor>header button{min-width:34px;height:34px}.note-document-form .note-compact-field{grid-template-columns:1fr;gap:3px!important}.note-document-form .note-compact-field>span{padding:0 2px}.note-document-form .note-compact-field input,.note-document-form .note-compact-field textarea{font-size:11px}.note-document-form .note-component-media{flex-wrap:wrap;padding-left:0}.note-document-form .note-component-media .note-image-input{min-height:36px;padding:7px 10px}.note-document-form .note-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding-left:0}}.rollover-date-group{gap:8px;min-width:0;display:grid}.rollover-date-group+.rollover-date-group{margin-top:8px}.rollover-date-group>h3{color:#795943;border-bottom:1px solid #e4d6c8;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:7px 3px;font-size:11px;font-weight:700;display:flex}.rollover-date-group>h3>span{color:#978476;font-size:9px;font-weight:500}.rollover-select-tools>span{gap:4px;display:grid}.rollover-select-tools>span>small{color:#94715a;font-size:9px}.rollover-candidate:focus-visible{outline-offset:2px;outline:2px solid #b87b59}.task-rollover-origin{color:#66745e;background:#f2f6ed;border:1px solid #d7ddcf;border-radius:999px;align-items:center;padding:2px 6px;font-size:9px;font-weight:650;display:inline-flex}.task-rollover-origin:before{content:"↻";margin-right:3px;font-size:10px}.rollover-compact-trigger{color:#895237;white-space:nowrap;background:#fff8ef;border:1px solid #d5c2ae;border-radius:10px;flex:none;padding:8px 10px;font-size:9px;font-weight:700;transition:background-color .18s,border-color .18s,transform .18s}.rollover-compact-trigger:hover{background:#f4e4d5;border-color:#bc8969;transform:translateY(-1px)}.task-rollover-target{color:#69688a;background:#f3f1f8;border:1px solid #d5d2e2;border-radius:999px;align-items:center;padding:2px 6px;font-size:9px;font-weight:700;display:inline-flex}.task-rollover-target:before{content:"↗";margin-right:3px;font-size:9px}.task-rollover-target.is-link{cursor:pointer;transition:background-color .18s,border-color .18s,transform .18s}.task-rollover-target.is-link:hover,.task-rollover-target.is-link:focus-visible{background:#e9e6f2;border-color:#a5a1bf;outline:0;transform:translateY(-1px)}.progress-card>.progress{display:flex}.progress-card>.progress>i{background:linear-gradient(90deg,#7f9a74,#6f8b66);border-radius:0;flex:none}.progress-card>.progress>i.continued{background:linear-gradient(90deg,#9693b6,#7d7aa2)}.progress-card .summary{grid-template-columns:repeat(3,minmax(0,1fr))}.progress-card .summary>div+div{padding-left:14px}.rollover-reminder{background:linear-gradient(135deg,#fff8ed,#f7eadc);border:1px solid #dfc6ac;border-radius:16px 16px 16px 6px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;margin:0 0 16px;padding:13px 14px;animation:.28s both rollover-reminder-in;display:grid;box-shadow:0 10px 28px #5c3b2512}.rollover-reminder-mark{color:#65442f;background:#d8b38e;border-radius:13px 13px 13px 5px;place-items:center;width:42px;height:42px;font:650 15px Georgia,Songti SC,serif;display:grid}.rollover-reminder-copy{gap:3px;min-width:0;display:grid}.rollover-reminder-copy strong{font-size:12px}.rollover-reminder-copy small{color:#887568;font-size:9px;line-height:1.55}.rollover-reminder-actions{align-items:center;gap:7px;display:flex}.rollover-reminder-actions>button{color:#8a6c59;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:9px 10px;font-size:9px;font-weight:700}.rollover-reminder-actions>.primary{color:#fff;background:#a6603f;padding:9px 12px;box-shadow:0 7px 16px #914e2e29}.rollover-backdrop{z-index:48}.rollover-dialog{grid-template-rows:auto auto minmax(0,1fr) auto;gap:13px;width:min(720px,100%);max-height:min(780px,90vh);padding:24px 25px;overflow:hidden}.rollover-dialog-head{grid-template-columns:48px minmax(0,1fr) 34px;align-items:start;gap:13px;display:grid}.rollover-dialog-mark{color:#895137;background:#ead3bc;border-radius:15px 15px 15px 5px;place-items:center;width:48px;height:48px;display:grid}.rollover-dialog-head>div{gap:4px;display:grid}.rollover-dialog-head small{color:#9e6748;letter-spacing:.09em;font-size:8px;font-weight:700}.rollover-dialog-head h2{margin:0;font-size:23px;line-height:1.35}.rollover-dialog-head p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.rollover-dialog-head>button{color:#745f51;background:#efe2d4;border:0;border-radius:10px;width:34px;height:34px;font-size:18px}.rollover-select-tools{color:#837267;border-top:1px dashed #dfcebd;justify-content:space-between;align-items:center;gap:12px;padding-top:11px;font-size:9px;display:flex}.rollover-select-tools>button{color:#925639;background:0 0;border:0;padding:5px;font-size:9px;font-weight:700}.rollover-candidate-list{scrollbar-width:thin;scrollbar-color:#c78e6d #f3e9df;align-content:start;gap:8px;min-height:0;padding:1px 5px 3px 1px;display:grid;overflow:auto}.rollover-candidate-list::-webkit-scrollbar{width:8px}.rollover-candidate-list::-webkit-scrollbar-track{background:#f3e9df;border-radius:10px}.rollover-candidate-list::-webkit-scrollbar-thumb{background:#c78e6d;border:2px solid #f3e9df;border-radius:10px}.rollover-candidate{width:100%;color:var(--ink);text-align:left;background:#fffdf9;border:1px solid #e2d4c5;border-radius:13px 13px 13px 5px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:11px;padding:12px;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s;display:grid}.rollover-candidate:hover{background:#fff9f1;border-color:#cfad94;transform:translateY(-1px)}.rollover-candidate.selected{background:#fff7ed;border-color:#bd8766;box-shadow:inset 0 0 0 1px #bd876614,0 7px 18px #5838240f}.rollover-check{color:#fff;background:#fff;border:1px solid #cfb9a7;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.rollover-candidate.selected .rollover-check{background:#a45d3c;border-color:#a45d3c}.rollover-candidate-copy{gap:5px;min-width:0;display:grid}.rollover-candidate-copy>strong{font-size:12px}.rollover-candidate-copy>small{color:#7e7066;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.rollover-candidate-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rollover-candidate-meta em{color:#806650;background:#efe4d8;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:8px;font-style:normal;display:inline-flex}.rollover-step-preview{color:#9a887b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.rollover-dialog-actions{border-top:1px dashed #dfcebd;justify-content:space-between;align-items:center;gap:12px;padding-top:13px;display:flex}.rollover-dialog-actions>button,.rollover-dialog-actions>span>button{color:#7f6d61;background:0 0;border:0;border-radius:10px;padding:10px 12px;font-size:9px;font-weight:700}.rollover-dialog-actions>span{align-items:center;gap:7px;display:flex}.rollover-dialog-actions>span>.primary{color:#fff;background:#a45d3c;padding:10px 14px}.rollover-dialog button:disabled,.rollover-reminder button:disabled{cursor:not-allowed;opacity:.55;transform:none}@keyframes rollover-reminder-in{0%{opacity:0}to{opacity:1}}@media (max-width:760px){.rollover-reminder{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:11px}.rollover-reminder-mark{border-radius:11px 11px 11px 4px;width:36px;height:36px}.rollover-reminder-actions{grid-column:1/-1;justify-content:flex-end}.rollover-reminder-actions>button{min-height:38px}.rollover-dialog{width:100%;max-height:92vh;padding:21px 16px max(18px,env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.rollover-dialog-head{grid-template-columns:42px minmax(0,1fr) 34px;gap:10px}.rollover-dialog-mark{border-radius:13px 13px 13px 5px;width:42px;height:42px}.rollover-dialog-head h2{font-size:20px}.rollover-candidate{padding:11px}.rollover-dialog-actions{flex-direction:column-reverse;align-items:stretch}.rollover-dialog-actions>button{align-self:flex-start}.rollover-dialog-actions>span{grid-template-columns:.65fr 1.35fr;width:100%;display:grid}.rollover-dialog-actions>span>button{min-height:43px}.task-heading-actions .rollover-compact-trigger{padding:8px 9px}}@media (prefers-reduced-motion:reduce){.rollover-reminder,.rollover-candidate,.rollover-compact-trigger{transition:none!important;animation:none!important;transform:none!important}}.subtask-upload-head>span:first-child{gap:2px;display:grid}.subtask-upload-head>span:first-child small{color:var(--muted);font-size:8px;font-weight:500}.subtask-file-trigger.disabled{cursor:not-allowed;opacity:.5}.subtask-reference-editor-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;display:grid}.subtask-reference-editor-grid figure{background:#f4e8dc;border:1px solid #dfcdbd;border-radius:10px;min-width:0;margin:0;transition:opacity .18s,border-color .18s,transform .18s;position:relative;overflow:hidden}.subtask-reference-editor-grid figure:hover{border-color:#c99d7f;transform:translateY(-1px)}.subtask-reference-editor-grid img{aspect-ratio:4/3;object-fit:cover;background:#eadfd4;width:100%;display:block}.subtask-reference-editor-grid figcaption{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#3d2b20c2;border-radius:999px;padding:3px 7px;font-size:7.5px;font-weight:700;line-height:1.3;position:absolute;bottom:6px;left:6px}.subtask-reference-editor-grid button{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#3a281db8;border:1px solid #ffffffb8;border-radius:8px;min-width:26px;height:26px;padding:0 7px;font-size:12px;font-weight:700;position:absolute;top:5px;right:5px}.subtask-reference-editor-grid .marked-for-removal{background:#f4dfdc;border-color:#d8aaa1}.subtask-reference-editor-grid .marked-for-removal img{opacity:.3;filter:grayscale(.45)}.subtask-reference-editor-grid .marked-for-removal:after{content:"待移除";color:#8f4f48;pointer-events:none;place-items:center;font-size:9px;font-weight:750;display:grid;position:absolute;inset:0}.subtask-reference-editor-grid .marked-for-removal button{z-index:1;color:#974e45;background:#fff7f2;border-color:#dcb8af;min-width:42px;font-size:8px}.subtask-upload.has-images .paste-hint{min-height:50px;padding:9px 12px}.subtask-upload.has-images .paste-hint strong{font-size:10px}@media (max-width:760px){.subtask-reference-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.subtask-reference-editor-grid button{min-width:30px;height:30px}.subtask-reference-editor-grid .marked-for-removal button{min-width:46px}.subtask-upload-head{align-items:flex-end}}.completion-evidence{border-color:#d8d3c4;border-radius:10px;width:min(440px,100%);margin-top:8px;padding:0;overflow:hidden}.completion-evidence-toggle{color:#5d6856;text-align:left;background:#f5f7f0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:34px;padding:7px 9px;display:flex}.completion-evidence-toggle>span{align-items:center;gap:7px;min-width:0;display:flex}.completion-evidence-toggle b{white-space:nowrap;font-size:9px}.completion-evidence-toggle em{color:#7d8877;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.completion-evidence-toggle>svg{flex:none;transition:transform .32s cubic-bezier(.22,1,.36,1)}.completion-evidence-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.completion-evidence-collapse{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .34s cubic-bezier(.22,1,.36,1),opacity .2s,transform .3s cubic-bezier(.22,1,.36,1),visibility 0s linear .34s;display:grid;transform:translateY(-3px)}.completion-evidence>.completion-evidence-collapse{gap:0;margin-top:0;display:grid;overflow:hidden}.completion-evidence-collapse.open{opacity:1;visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1),opacity .25s,transform .34s cubic-bezier(.22,1,.36,1),visibility;transform:none}.completion-evidence-collapse>div{min-height:0;padding:0 9px;overflow:hidden}.completion-evidence-collapse.open>div{padding-bottom:9px}.completion-evidence-collapse p{white-space:pre-wrap;line-height:1.55;color:#55604e!important;margin:8px 0 0!important;font-size:9px!important}.completion-evidence .subtask-evidence-gallery{margin-top:8px;padding:0 0 1px}.completion-evidence .subtask-evidence-gallery img{flex:0 0 68px;width:68px;height:54px}.calendar-trigger-label{align-items:center;gap:6px;display:flex}.calendar-selected-status{color:#95563b;background:#fff1e5;border-radius:999px;padding:2px 6px;font-size:7px;font-style:normal;font-weight:700;line-height:1.35}.calendar-selected-status.progress{color:#526f83;background:#edf3f6}.calendar-selected-status.complete{color:#5c7454;background:#eef3e9}.calendar-grid>button.selected.has-tasks.pending{color:#95563b;background:#fff1e5;box-shadow:inset 0 0 0 2px #a85f3d,0 5px 12px #974e2d1f}.calendar-grid>button.selected.has-tasks.progress{color:#526f83;background:#edf3f6;box-shadow:inset 0 0 0 2px #a85f3d,0 5px 12px #526f8324}.calendar-grid>button.selected.has-tasks.complete{color:#5c7454;background:#eef3e9;box-shadow:inset 0 0 0 2px #a85f3d,0 5px 12px #5c745424}.calendar-grid>button.selected.has-tasks.pending .calendar-task-mark{background:#c87b53}.calendar-grid>button.selected.has-tasks.progress .calendar-task-mark{background:#69869a}.calendar-grid>button.selected.has-tasks.complete .calendar-task-mark{background:#718966}.calendar-grid>button.has-tasks.continued:not(.selected){color:#666486;background:#f1eff7}.calendar-grid>button.continued .calendar-task-mark,.calendar-legend i.continued{background:#8583a8}.calendar-selected-status.continued{color:#666486;background:#f1eff7}.calendar-grid>button.selected.has-tasks.continued{color:#666486;background:#f1eff7;box-shadow:inset 0 0 0 2px #a85f3d,0 5px 12px #66648624}.calendar-grid>button.selected.has-tasks.continued .calendar-task-mark{background:#8583a8}.task-template-control{gap:7px;display:grid;position:relative}.task-template-trigger{color:#76503b;text-align:left;background:linear-gradient(135deg,#fffdf9,#f8eee4);border:1px solid #dfcebd;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 22px;align-items:center;gap:10px;width:100%;padding:9px 11px;display:grid}.task-template-trigger>svg:first-child{background:#ead8c7;border-radius:9px;width:30px;height:30px;padding:6px}.task-template-trigger>span{gap:1px;display:grid}.task-template-trigger small{color:#9b887b;font-size:8px;font-weight:500}.task-template-trigger strong{font-size:10px}.task-template-trigger>svg:last-child{transition:transform .25s cubic-bezier(.22,1,.36,1)}.task-template-trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.task-template-trigger:disabled{cursor:not-allowed;opacity:.55}.task-template-menu{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1),opacity .18s,transform .28s cubic-bezier(.22,1,.36,1),visibility 0s linear .32s;display:grid;transform:translateY(-4px)}.task-template-menu.open{opacity:1;visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .38s cubic-bezier(.22,1,.36,1),opacity .24s,transform .32s cubic-bezier(.22,1,.36,1),visibility;transform:none}.task-template-menu>*{min-height:0}.task-template-menu.open{background:#fffdf9;border:1px solid #e0cfbe;border-radius:12px;padding:10px;box-shadow:0 10px 24px #4c311f14}.task-template-menu>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.task-template-menu>header>span{align-items:center;gap:6px;display:flex}.task-template-menu>header strong{font-size:10px}.task-template-menu>header small{color:#9b887b;font-size:8px}.task-template-menu>header>button{color:#875035;background:#f1e2d4;border:0;border-radius:8px;align-items:center;gap:4px;padding:7px 9px;font-size:8px;font-weight:700;display:inline-flex}.task-template-inline-editor{grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:8px;display:grid}.modal .task-template-inline-editor input{min-height:34px;padding:7px 9px;font-size:9px}.task-template-inline-editor button{color:#fff;background:#a45d3c;border:0;border-radius:8px;align-items:center;gap:3px;padding:7px 9px;font-size:8px;font-weight:700;display:flex}.task-template-list{scrollbar-width:thin;scrollbar-color:#c78e6d #f3e9df;align-content:start;gap:5px;max-height:220px;margin-top:8px;padding-right:3px;display:grid;overflow:auto}.task-template-list>p{color:#8e7d70;margin:4px 2px;font-size:9px;line-height:1.5}.task-template-row{background:#fffaf4;border:1px solid #eaded2;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:5px;display:grid}.task-template-apply{color:#57483e;text-align:left;background:0 0;border:0;gap:2px;min-width:0;padding:4px 5px;display:grid}.task-template-apply strong,.task-template-apply small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-template-apply strong{font-size:9px}.task-template-apply small{color:#938176;font-size:8px}.task-template-actions{gap:3px;display:flex}.task-template-actions button{color:#83553e;background:#f0e2d5;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.task-template-inline-editor.rename{grid-column:1/-1;margin:0}.task-template-confirm-backdrop{z-index:62}.task-template-confirm{background:#fffaf3;border:1px solid #e2cebc;border-radius:18px 18px 18px 7px;grid-template-columns:42px minmax(0,1fr);gap:12px;width:min(430px,100%);padding:21px;display:grid;box-shadow:0 24px 70px #37241747}.task-template-confirm>span{color:#895137;background:#ead4c0;border-radius:13px 13px 13px 5px;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.task-template-confirm>div{gap:3px;display:grid}.task-template-confirm small{color:#a36a4b;letter-spacing:.12em;font-size:8px}.task-template-confirm h2{margin:0;font-size:19px}.task-template-confirm p{color:#817167;margin:0;font-size:9px;line-height:1.6}.task-template-confirm>strong{background:#f3e6d9;border-radius:10px;grid-column:1/-1;padding:9px 11px;font-size:10px}.task-template-confirm>footer{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.task-template-confirm>footer button{color:#7c6b5f;background:0 0;border:0;border-radius:9px;padding:9px 12px;font-size:9px;font-weight:700}.task-template-confirm>footer .primary{color:#fff;background:#a45d3c}.task-template-confirm.is-delete>span{color:#984e45;background:#f0d8d2}.task-template-confirm.is-delete>footer .primary{background:#a45349}@media (max-width:760px){.completion-evidence{width:100%}.completion-evidence-toggle{min-height:38px}.calendar-trigger-label{min-height:14px}.task-template-list{max-height:190px}.task-template-confirm{width:100%;padding:20px 17px max(18px,env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.task-template-confirm>footer{grid-template-columns:1fr 1fr;display:grid}.task-template-confirm>footer button{min-height:42px}}@media (prefers-reduced-motion:reduce){.completion-evidence-collapse,.completion-evidence-toggle>svg,.task-template-menu,.task-template-trigger>svg:last-child{transition:none!important;transform:none!important}}.task-create-modal{grid-template-rows:auto minmax(0,1fr);gap:0;padding:0;overflow:hidden}.task-create-head{z-index:4;background:#fffaf3fa;border-bottom:1px solid #eadacc;align-items:center;gap:18px;padding:22px 26px 18px;position:relative;box-shadow:0 8px 18px #5034220a}.task-create-head>div:first-child{min-width:0}.task-create-head h2{margin:5px 0 3px}.task-create-head p{line-height:1.5}.task-create-head-actions{flex:none;align-items:center;gap:7px;display:flex}.task-create-close{color:#745b4d;background:#efe2d4;border:0;border-radius:10px;width:34px;height:34px;font-size:19px;line-height:1}.task-create-close:hover{color:#8b4f33;background:#e7d4c2}.task-create-scroll{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#c88f6e #f2e6da;align-content:start;gap:17px;min-height:0;padding:2px 26px 27px;display:grid;overflow-y:auto}.task-create-scroll::-webkit-scrollbar{width:8px}.task-template-list::-webkit-scrollbar{width:8px}.task-create-scroll::-webkit-scrollbar-track{background:#f2e6da;border-radius:999px}.task-template-list::-webkit-scrollbar-track{background:#f2e6da;border-radius:999px}.task-create-scroll::-webkit-scrollbar-thumb{background:#c88f6e;border:2px solid #f2e6da;border-radius:999px}.task-template-list::-webkit-scrollbar-thumb{background:#c88f6e;border:2px solid #f2e6da;border-radius:999px}.task-create-scroll::-webkit-scrollbar-thumb:hover{background:#ac6949}.task-template-list::-webkit-scrollbar-thumb:hover{background:#ac6949}.task-create-scroll>.modal-actions{margin-top:2px}.task-create-head .task-template-control{display:block;position:relative}.task-create-head .task-template-trigger{color:#875136;text-align:center;background:#fff8ef;border:1px solid #dfcbb9;border-radius:10px;place-items:center;width:34px;height:34px;padding:0;display:grid;position:relative}.task-create-head .task-template-trigger:hover{background:#f4e3d4;border-color:#c99576}.task-create-head .task-template-trigger>svg:first-child{background:0 0;border-radius:0;width:17px;height:17px;padding:0}.task-template-count{color:#fff;background:#a45d3c;border:2px solid #fffaf3;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:7px;font-weight:750;line-height:1;display:grid;position:absolute;top:-6px;right:-5px}.task-create-head .task-template-menu{z-index:8;opacity:0;visibility:hidden;pointer-events:none;transform-origin:100% 0;background:#fffdf9;border:1px solid #dfcebd;border-radius:14px 14px 14px 6px;grid-template-rows:none;width:min(380px,100vw - 42px);padding:12px;transition:opacity .18s,transform .24s cubic-bezier(.22,1,.36,1),visibility 0s linear .24s;display:block;position:absolute;top:calc(100% + 9px);right:0;transform:translateY(-5px)scale(.985);box-shadow:0 20px 46px #432b1b33}.task-create-head .task-template-menu.open{opacity:1;visibility:visible;pointer-events:auto;background:#fffdf9;border:1px solid #dfcebd;grid-template-rows:none;padding:12px;transition:opacity .2s,transform .28s cubic-bezier(.22,1,.36,1),visibility;transform:none}.task-template-feedback{border-radius:9px;margin:9px 0 0;padding:8px 10px;font-size:8.5px;line-height:1.5}.task-template-feedback.success{color:#5b7254;background:#f0f6ed;border:1px solid #cbd8c4}.task-template-feedback.error{color:#96513e;background:#fff0e9;border:1px solid #e1c2b7}.task-template-toast{color:#5c7155;background:#f2f7ef;border:1px solid #cad7c3;border-radius:10px 10px 10px 4px;width:max-content;max-width:min(310px,100vw - 44px);padding:8px 10px;font-size:8.5px;line-height:1.45;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 10px 25px #44533d1f}.task-template-save-panel{background:#fbf3e9;border:1px solid #e5d5c6;border-radius:11px;gap:8px;margin-top:9px;padding:9px;display:grid}.task-template-snapshot{grid-template-columns:1.25fr .8fr .65fr;gap:6px;display:grid}.task-template-snapshot>span{border-right:1px dashed #dfccba;gap:2px;min-width:0;padding-right:6px;display:grid}.task-template-snapshot>span:last-child{border:0;padding:0}.task-template-snapshot small{color:#9a897c;font-size:7.5px}.task-template-snapshot strong{color:#5f4c40;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.task-template-save-panel .task-template-inline-editor{margin-top:0}.task-template-save-help{color:#8c796c;font-size:7.5px;line-height:1.45}.task-create-head .task-template-list{scrollbar-gutter:stable;max-height:min(230px,35vh)}.task-template-list::-webkit-scrollbar{height:8px}@media (max-width:760px){.task-create-modal{max-height:92vh;padding:0}.task-create-head{align-items:flex-start;padding:17px 16px 14px}.task-create-head h2{font-size:21px}.task-create-head p{max-width:235px;font-size:9px}.task-create-head-actions{padding-top:1px}.task-create-head .task-template-menu{width:min(350px,100vw - 24px);max-height:64vh;padding:11px;right:-41px;overflow:auto}.task-create-head .task-template-menu.open{padding:11px}.task-create-scroll{padding:1px 16px max(22px,env(safe-area-inset-bottom));scrollbar-gutter:auto;gap:15px}.task-template-snapshot{grid-template-columns:1fr 1fr 1fr}.task-template-toast{right:-41px}.task-create-close,.task-create-head .task-template-trigger{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.task-create-head .task-template-menu,.task-create-head .task-template-trigger,.task-create-close{transition:none!important;transform:none!important}}.summary>.pending-summary-button{text-align:left;background:0 0;border:0;border-radius:10px;gap:5px;min-width:0;padding:3px 8px 3px 0;transition:background-color .18s,color .18s,transform .18s;display:grid}.summary>.pending-summary-button:not(:disabled):hover{color:#8b5034;background:#f5e8dc;transform:translateY(-1px)}.summary>.pending-summary-button:disabled{cursor:default;opacity:.58}.summary>.pending-summary-button small{color:#9a887b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:500;overflow:hidden}.summary>.pending-summary-button+div{border-left:1px solid var(--line);padding-left:20px}.pending-overview-backdrop{z-index:46;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#37271d75;place-items:center;padding:20px;animation:.18s both pending-overview-backdrop-in;display:grid;position:fixed;inset:0}.pending-overview-dialog{background:#fffaf3;border:1px solid #dfcdbc;border-radius:21px 21px 21px 8px;grid-template-rows:auto minmax(0,1fr);gap:14px;width:min(650px,100%);max-height:min(760px,88vh);padding:23px;animation:.3s cubic-bezier(.22,1,.36,1) both pending-overview-dialog-in;display:grid;box-shadow:0 28px 90px #3522164d}.pending-overview-dialog>header{grid-template-columns:46px minmax(0,1fr) 34px;align-items:start;gap:12px;display:grid}.pending-overview-mark{color:#875136;background:#ead3bd;border-radius:14px 14px 14px 5px;place-items:center;width:46px;height:46px;font:650 14px Georgia,Songti SC,serif;display:grid}.pending-overview-dialog>header>span:nth-child(2){gap:3px;display:grid}.pending-overview-dialog header small{color:#a36a4b;letter-spacing:.09em;font-size:8px;font-weight:700}.pending-overview-dialog h2{margin:0;font-size:22px;line-height:1.35}.pending-overview-dialog header p{color:#817267;margin:0;font-size:9px;line-height:1.55}.pending-overview-dialog>header>button{color:#765f51;background:#efe2d4;border:0;border-radius:10px;width:34px;height:34px;font-size:18px}.pending-overview-list{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#c78e6d #f3e9df;align-content:start;gap:8px;min-height:0;padding:1px 5px 3px 1px;display:grid;overflow-y:auto}.pending-overview-list::-webkit-scrollbar{width:8px}.pending-overview-list::-webkit-scrollbar-track{background:#f3e9df;border-radius:999px}.pending-overview-list::-webkit-scrollbar-thumb{background:#c78e6d;border:2px solid #f3e9df;border-radius:999px}.pending-overview-list::-webkit-scrollbar-thumb:hover{background:#aa6748}.pending-overview-group{width:100%;color:var(--ink);text-align:left;background:#fffdf9;border:1px solid #e3d5c7;border-radius:14px 14px 14px 5px;gap:8px;padding:13px 14px;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s;display:grid}.pending-overview-group:hover{background:#fff7ed;border-color:#cda98d;transform:translateY(-1px);box-shadow:0 8px 20px #54362312}.pending-overview-group-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pending-overview-group-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.pending-overview-group-head em{color:#87543a;background:#f0e1d3;border-radius:999px;flex:none;padding:4px 7px;font-size:8px;font-style:normal;font-weight:700}.pending-overview-meta{color:#96867b;flex-wrap:wrap;align-items:center;gap:5px 10px;font-size:8px;display:flex}.pending-overview-steps{border-top:1px dashed #e4d7ca;gap:5px;padding-top:8px;display:grid}.pending-overview-steps>span{color:#685b52;align-items:flex-start;gap:7px;font-size:9px;line-height:1.5;display:flex}.pending-overview-steps i{background:#fff5eb;border:1px solid #c38969;border-radius:2px;flex:none;width:6px;height:6px;margin-top:4px}.pending-overview-steps .empty-step{color:#97877c}.pending-overview-steps .empty-step i{background:#d9c3b0;border-radius:50%}.pending-overview-locate{color:#9b593b;justify-self:end;font-size:8px;font-weight:700}.task-card.pending-located{animation:1.55s cubic-bezier(.22,1,.36,1) both pending-task-located}@keyframes pending-overview-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes pending-overview-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes pending-task-located{0%,to{border-color:#e2d5c6;box-shadow:0 10px 32px #573b270f}28%,70%{border-color:#bc7a57;box-shadow:0 0 0 4px #bc7a5721,0 18px 46px #573b2721}}@media (max-width:760px){.progress-card .summary>.pending-summary-button{flex-wrap:wrap;align-items:baseline;gap:4px 6px;padding:3px 5px 3px 0;display:flex}.progress-card .summary>.pending-summary-button small{flex-basis:100%}.summary>.pending-summary-button+div{border:0;padding-left:0}.pending-overview-backdrop{align-items:end;padding:0}.pending-overview-dialog{width:100%;max-height:91vh;padding:20px 16px max(18px,env(safe-area-inset-bottom));border-radius:22px 22px 0 0;gap:12px;animation-name:pending-overview-dialog-mobile-in}.pending-overview-dialog>header{grid-template-columns:42px minmax(0,1fr) 34px;gap:10px}.pending-overview-mark{border-radius:13px 13px 13px 5px;width:42px;height:42px}.pending-overview-dialog h2{font-size:20px}.pending-overview-group{padding:12px}.pending-overview-group-head{align-items:flex-start}.pending-overview-group-head em{white-space:normal;text-align:center;max-width:120px}.pending-overview-steps>span{font-size:9.5px}.pending-overview-list{scrollbar-gutter:auto}}@keyframes pending-overview-dialog-mobile-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pending-overview-backdrop,.pending-overview-dialog,.pending-overview-group,.task-card.pending-located{transition:none!important;animation:none!important;transform:none!important}}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track)}::-webkit-scrollbar:vertical{width:8px}::-webkit-scrollbar:horizontal{height:7px}html::-webkit-scrollbar:vertical{width:9px}html::-webkit-scrollbar:horizontal{height:9px}::-webkit-scrollbar-track{background:var(--scroll-track);border-radius:999px}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px;min-height:34px}::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-thumb-hover)}::-webkit-scrollbar-thumb:active{background-color:var(--scroll-thumb-active)}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-corner{background:0 0}:where(.modal,.note-list,.task-date-calendar>div,.user-table-scroll,.rollover-candidate-list,.task-template-list,.task-create-scroll,.pending-overview-list,.global-search-results){scrollbar-gutter:stable;overscroll-behavior:contain}:where(.note-export-previews,.subtask-evidence-gallery,.mobile-nav,.deleted-filters){scrollbar-gutter:auto;overscroll-behavior-inline:contain}.global-search-trigger{align-items:center;gap:6px;color:#7e563f!important;background:#fff9f1!important;border:1px solid #dfcebd!important;padding:8px 9px!important;display:inline-flex!important}.global-search-trigger:hover{background:#f5e5d7!important;border-color:#c99a7b!important}.global-search-trigger kbd{color:#9a7c69;background:#f1e4d8;border:1px solid #dfcebd;border-radius:6px;padding:2px 5px;font:600 8px/1.2 inherit}.global-search-mobile-trigger svg{display:block}.global-search-backdrop{z-index:55;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#3122197a;place-items:center;padding:20px;animation:.18s both global-search-backdrop-in;display:grid;position:fixed;inset:0}.global-search-dismiss{cursor:default;background:0 0;border:0;position:absolute;inset:0}.global-search-dialog{z-index:1;background:#fffaf3;border:1px solid #dfc8b4;border-radius:22px 22px 22px 8px;grid-template-rows:auto auto auto minmax(0,1fr);gap:13px;width:min(720px,100%);max-height:min(790px,88vh);padding:23px;animation:.3s cubic-bezier(.22,1,.36,1) both global-search-dialog-in;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #3321154d}.global-search-head{grid-template-columns:46px minmax(0,1fr) 34px;align-items:start;gap:12px;display:grid}.global-search-mark{color:#875136;background:#ead3bd;border-radius:14px 14px 14px 5px;place-items:center;width:46px;height:46px;display:grid}.global-search-head>span:nth-child(2){gap:2px;display:grid}.global-search-head small{color:#a36a4b;letter-spacing:.11em;font-size:8px;font-weight:700}.global-search-head h2{margin:0;font-size:22px;line-height:1.35}.global-search-head p{color:#817267;margin:0;font-size:9px;line-height:1.5}.global-search-head>button{color:#765f51;background:#efe2d4;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.global-search-field{color:#9b684c;background:#fffdf9;border:1px solid #ddcbbb;border-radius:13px;grid-template-columns:20px minmax(0,1fr) 30px;align-items:center;gap:8px;height:47px;padding:0 8px 0 13px;transition:border-color .18s,box-shadow .18s;display:grid}.global-search-field:focus-within{border-color:#b87552;box-shadow:0 0 0 3px #b875521f}.global-search-field input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;font-size:12px}.global-search-field>button{color:#806b5d;background:#f1e4d8;border:0;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.global-search-scopes{gap:7px;display:flex}.global-search-scopes button{color:#796b61;background:#fffaf3;border:1px solid #dfd0c1;border-radius:10px;align-items:center;gap:6px;padding:8px 11px;font-size:9px;font-weight:650;display:inline-flex}.global-search-scopes button.active{color:#74472f;background:#eddbc9;border-color:#c08a6a}.global-search-results{align-content:start;gap:13px;min-height:250px;padding:1px 5px 3px 1px;display:grid;overflow-y:auto}.global-search-empty{text-align:center;color:#9a887b;place-content:center;justify-items:center;gap:6px;min-height:245px;display:grid}.global-search-empty svg{color:#ad7658}.global-search-empty strong{color:#5d4d43;font-size:12px}.global-search-empty span{max-width:390px;font-size:9px;line-height:1.6}.global-search-empty.error svg{color:#ad6054}.search-spinner{animation:.85s linear infinite global-search-spin}.global-search-group{gap:7px;display:grid}.global-search-group>header{color:#80624f;justify-content:space-between;align-items:center;padding:0 3px;font-size:9px;font-weight:700;display:flex}.global-search-group>header>span{align-items:center;gap:6px;display:flex}.global-search-group>header em{text-align:center;background:#eee0d3;border-radius:999px;min-width:22px;padding:3px 6px;font-size:8px;font-style:normal}.global-search-group>div{gap:6px;display:grid}.global-search-group>div>button{width:100%;color:var(--ink);text-align:left;background:#fffdf9;border:1px solid #e5d8cb;border-radius:13px 13px 13px 5px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s;display:grid}.global-search-group>div>button:hover{background:#fff7ed;border-color:#cda98d;transform:translateY(-1px);box-shadow:0 7px 20px #54362312}.global-search-result-icon{color:#875438;background:#ead9c8;border-radius:11px 11px 11px 4px;place-items:center;width:36px;height:36px;display:grid}.note-results .global-search-result-icon{color:#61705a;background:#e2e8dc}.global-search-result-copy{gap:3px;min-width:0;display:grid}.global-search-result-copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.global-search-result-copy>span{color:#75685f;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.global-search-result-copy mark{color:#693f29;background:#f1d5a8;border-radius:3px;padding:0 1px}.global-search-result-copy small{color:#998a80;flex-wrap:wrap;align-items:center;gap:4px 9px;font-size:7.5px;display:flex}.global-search-result-copy small em{color:#8a5a40;background:#f1e4d8;border-radius:999px;padding:2px 5px;font-style:normal}.global-search-open{color:#9b593b;white-space:nowrap;font-size:8px;font-weight:700}.global-search-group>p{color:#9b7d69;margin:0 3px;font-size:8px}.subtask.search-located{animation:1.55s cubic-bezier(.22,1,.36,1) both search-subtask-located}@keyframes global-search-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes global-search-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes global-search-spin{to{transform:rotate(360deg)}}@keyframes search-subtask-located{0%,to{background:0 0}28%,72%{background:#fff1df;box-shadow:inset 3px 0 #bd7652}}@media (max-width:760px){::-webkit-scrollbar:vertical{width:4px}::-webkit-scrollbar:horizontal{height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#b57754b3;border:0;min-height:26px}:where(.modal,.note-list,.task-date-calendar>div,.user-table-scroll,.rollover-candidate-list,.task-template-list,.task-create-scroll,.pending-overview-list,.global-search-results){scrollbar-gutter:auto}.global-search-backdrop{align-items:end;padding:0}.global-search-dialog{width:100%;max-height:92vh;padding:20px 16px max(17px,env(safe-area-inset-bottom));border-radius:22px 22px 0 0;gap:11px;animation-name:global-search-dialog-mobile-in}.global-search-head{grid-template-columns:42px minmax(0,1fr) 34px;gap:10px}.global-search-mark{border-radius:13px 13px 13px 5px;width:42px;height:42px}.global-search-head h2{font-size:20px}.global-search-field{height:48px}.global-search-results,.global-search-empty{min-height:220px}.global-search-group>div>button{grid-template-columns:34px minmax(0,1fr);padding:10px}.global-search-result-icon{width:34px;height:34px}.global-search-open{display:none}.global-search-result-copy>span{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.global-search-scopes button{flex:1;justify-content:center;min-height:39px}}@keyframes global-search-dialog-mobile-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.global-search-backdrop,.global-search-dialog,.global-search-group>div>button,.subtask.search-located,.search-spinner{transition:none!important;animation:none!important;transform:none!important}}.content-image-trigger{cursor:zoom-in;width:100%;min-width:0;text-align:inherit;background:0 0;border:0;border-radius:10px;padding:0;display:block}.content-image-trigger:focus-visible{outline-offset:3px;outline:3px solid #be7d5252}.task-image-trigger{width:min(440px,100%)}.task-image-trigger .task-image{width:100%;margin-top:0}.subtask-reference-gallery .task-image-trigger+.task-image-trigger{margin-top:0}.subtask-evidence-gallery .content-image-trigger{border-radius:8px;flex:0 0 68px;width:68px;height:54px;overflow:hidden}.subtask-evidence-gallery .content-image-trigger img{object-fit:cover;width:100%;height:100%;display:block}.existing-evidence .content-image-trigger{border-radius:9px;overflow:hidden}.note-content-image>.content-image-trigger{border-radius:14px}.note-reading-gallery .content-image-trigger{border-radius:8px;overflow:hidden}.note-reading-gallery .content-image-trigger img{width:100%;height:100%;display:block}.note-export-previews .content-image-trigger{border-radius:9px;flex:none;width:auto;height:150px}.note-export-previews .content-image-trigger img{height:100%}.subtask-reference-editor-grid .image-preview-icon,.evidence-preview-grid .image-preview-icon,.note-image-grid .image-preview-icon{z-index:3;color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#3a281db8;border:1px solid #ffffffb8;border-radius:8px;place-items:center;width:26px;min-width:26px;height:26px;padding:0;display:grid;left:5px;right:auto}.subtask-reference-editor-grid .marked-for-removal .image-preview-icon{color:#fff;background:#3a281db8;border-color:#ffffffb8;min-width:26px;left:5px;right:auto}.image-viewer-backdrop{z-index:160;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#271c16d6;place-items:center;padding:18px;animation:.18s both image-viewer-backdrop-in;display:grid;position:fixed;inset:0}.image-viewer{background:#2a1f19d1;border:1px solid #f5e0cc3d;border-radius:20px 20px 20px 7px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1420px,100%);height:min(920px,100vh - 36px);animation:.28s cubic-bezier(.22,1,.36,1) both image-viewer-in;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 100px #00000073}.image-viewer-toolbar{z-index:3;color:#f5e9de;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#30231ce0;border-bottom:1px solid #f6e2cf24;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:9px 10px 9px 18px;display:flex;position:relative}.image-viewer-toolbar>span{letter-spacing:.06em;font-size:10px;font-weight:700}.image-viewer-toolbar>div{align-items:center;gap:6px;display:flex}.image-viewer-toolbar button,.image-viewer-nav{color:#fff;background:#fff8f01a;border:1px solid #f6e2cf33;border-radius:10px;place-items:center;transition:background-color .18s,border-color .18s,transform .18s;display:grid}.image-viewer-toolbar button{width:38px;height:38px}.image-viewer-toolbar button:hover:not(:disabled),.image-viewer-nav:hover{background:#fff8f033;border-color:#f6e2cf6b}.image-viewer-toolbar button:focus-visible,.image-viewer-nav:focus-visible{outline-offset:2px;outline:3px solid #e2a4788c}.image-viewer-toolbar button:disabled{opacity:.35}.image-viewer-toolbar svg{width:17px;height:17px}.image-viewer-spinner{animation:.8s linear infinite image-viewer-spin}.image-viewer-stage{cursor:zoom-in;touch-action:none;-webkit-user-select:none;user-select:none;place-items:center;min-width:0;min-height:0;padding:20px 68px;display:grid;position:relative;overflow:hidden}.image-viewer-stage.zoomed{cursor:grab}.image-viewer-stage.zoomed:active{cursor:grabbing}.image-viewer-stage img{object-fit:contain;transform-origin:50%;will-change:transform;border-radius:5px;max-width:100%;max-height:100%;transition:transform .2s cubic-bezier(.22,1,.36,1);display:block;box-shadow:0 18px 55px #0000004d}.image-viewer-stage.zoomed img{transition:none}.image-viewer-nav{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2b1f18ad;width:46px;height:58px;position:absolute;top:50%;transform:translateY(-50%)}.image-viewer-nav.previous{left:18px}.image-viewer-nav.next{right:18px}.image-viewer-nav svg{width:22px;height:22px}.image-viewer-footer{z-index:3;color:#e5d5c8;text-align:center;background:#30231cdb;border-top:1px solid #f6e2cf1f;justify-content:center;align-items:center;gap:10px;min-height:42px;padding:8px 14px;display:flex;position:relative}.image-viewer-footer>span{background:#fff8f01a;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:700}.image-viewer-footer small{font-size:8px}.image-viewer-footer strong{color:#f1b7a7;font-size:9px;font-weight:650}@keyframes image-viewer-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes image-viewer-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@keyframes image-viewer-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.image-viewer-backdrop{padding:0}.image-viewer{border:0;border-radius:0;width:100%;height:100%}.image-viewer-toolbar{min-height:60px;padding:8px 8px 8px 14px}.image-viewer-toolbar>div{gap:3px}.image-viewer-toolbar button{width:40px;height:40px}.image-viewer-stage{padding:14px 8px 64px}.image-viewer-nav{border-radius:50%;width:44px;height:44px;top:auto;bottom:52px}.image-viewer-nav.previous{left:14px}.image-viewer-nav.next{right:14px}.image-viewer-footer{min-height:46px;padding-bottom:max(8px,env(safe-area-inset-bottom))}.subtask-reference-editor-grid .image-preview-icon,.evidence-preview-grid .image-preview-icon,.note-image-grid .image-preview-icon{width:30px;height:30px}}@media (prefers-reduced-motion:reduce){.image-viewer-backdrop,.image-viewer,.image-viewer-toolbar button,.image-viewer-nav,.image-viewer-stage img,.image-viewer-spinner{transition:none!important;animation:none!important}}.header-account{flex:none;align-items:center;gap:14px;display:flex}.header-account .profile{padding-left:15px}.global-search-trigger span{white-space:nowrap}@media (max-width:760px){.header-account{margin-left:auto}.header-account>.global-search-trigger{display:none!important}.header-account .profile{border-left:0;margin-left:0;padding-left:0}}.header-account>.global-search-trigger{text-align:left;width:132px;height:38px;font-weight:560;transition:border-color .2s,background .2s,color .2s,box-shadow .2s,transform .18s;box-shadow:inset 0 1px #ffffffd9,0 3px 10px #50352309;color:#7d6d62!important;background:linear-gradient(#fffdf9,#fbf3e9)!important;border:1px solid #cfbba8d1!important;border-radius:12px!important;justify-content:flex-start!important;gap:0!important;padding:0 15px!important;font-size:11px!important}.header-account>.global-search-trigger:hover{box-shadow:inset 0 1px #ffffffe6,0 6px 16px #50352312;color:#764a34!important;background:linear-gradient(#fffaf4,#f5e6d8)!important;border-color:#c99a7b!important}.header-account>.global-search-trigger:focus-visible{outline:0;box-shadow:0 0 0 3px #b8755224,inset 0 1px #ffffffe6;border-color:#b87552!important}.header-account>.global-search-trigger:active{transform:translateY(1px)}@media (max-width:980px) and (min-width:761px){.header-account>.global-search-trigger{width:108px;height:36px;padding:0 12px!important}}.team-heading-actions{align-items:center;gap:8px;display:flex}.team-heading-actions .primary{align-items:center;gap:6px;display:inline-flex}.task-assignment-origin{color:#8c573d;background:#f7eadd;border:1px solid #dcc9b7;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-weight:650;display:inline-flex}.task-create-mode{background:#f6ecdf;border:1px solid #e2d2c2;border-radius:13px;grid-template-columns:1fr 1fr;gap:5px;padding:4px;display:grid}.task-create-mode button{color:#8a7769;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;font-size:10px;font-weight:700;display:flex}.task-create-mode button.active{color:#874f34;background:#fffaf3;box-shadow:0 3px 12px #5b3a2517}.task-assignee-picker{background:#fffaf3;border:1px solid #e2d1c0;border-radius:14px;gap:9px;padding:12px;display:grid}.task-assignee-picker>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.task-assignee-picker>header>span{color:#684c3d;align-items:center;gap:7px;display:flex}.task-assignee-picker>header strong{font-size:11px}.task-assignee-picker>header em{color:#a45d3c;font-size:9px;font-style:normal;font-weight:750}.task-assignee-tools{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.modal .task-assignee-tools input{min-height:36px;padding:8px 10px;font-size:10px}.task-assignee-tools button{color:#835039;background:#f5e6d8;border:1px solid #dfc9b6;border-radius:9px;padding:7px 10px;font-size:8px;font-weight:700}.task-assignee-list{scrollbar-gutter:stable;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:190px;padding:1px 3px 1px 1px;display:grid;overflow:auto}.task-assignee-list>label{cursor:pointer;background:#fffdf9;border:1px solid #eaded2;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.task-assignee-list>label.selected{background:#f7e6d7;border-color:#c18b6c}.task-assignee-list input{accent-color:#a45d3c;flex:none;width:16px;height:16px}.task-assignee-list label>span{gap:1px;min-width:0;display:grid}.task-assignee-list label strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.task-assignee-list label small{color:#9a887b;font-size:8px}.task-assignee-list>p{color:#927f72;text-align:center;grid-column:1/-1;margin:6px;font-size:9px}.assignment-confirm-backdrop{z-index:72}.assignment-confirm{background:#fffaf3;border:1px solid #dfc9b5;border-radius:20px 20px 20px 7px;grid-template-columns:46px minmax(0,1fr);gap:13px;width:min(470px,100%);padding:22px;display:grid;box-shadow:0 26px 75px #3723164d}.assignment-confirm-mark{color:#8b5236;background:#ead4c0;border-radius:14px 14px 14px 5px;place-items:center;width:46px;height:46px;display:grid}.assignment-confirm>div>small{color:#a66a4b;letter-spacing:.13em;font-size:8px}.assignment-confirm h2{margin:3px 0 5px;font-size:20px}.assignment-confirm p{color:#817167;margin:0;font-size:9px;line-height:1.65}.assignment-confirm dl{background:#e4d3c3;border:1px solid #e4d3c3;border-radius:11px;grid-column:1/-1;grid-template-columns:1.5fr 1fr .7fr;gap:1px;margin:2px 0 0;display:grid;overflow:hidden}.assignment-confirm dl>div{background:#fbf1e7;gap:2px;min-width:0;padding:9px;display:grid}.assignment-confirm dt{color:#9b887a;font-size:7px}.assignment-confirm dd{color:#604b3e;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;font-weight:700;overflow:hidden}.assignment-confirm-people{flex-wrap:wrap;gap:5px;grid-column:1/-1!important;display:flex!important}.assignment-confirm-people span{color:#775342;background:#f4e6d8;border:1px solid #ddcbbb;border-radius:999px;padding:5px 8px;font-size:8px}.assignment-confirm footer{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.assignment-confirm footer button{color:#78685e;background:0 0;border:0;border-radius:9px;padding:10px 13px;font-size:9px;font-weight:700}.assignment-confirm footer .primary{color:#fff;background:#a45d3c}.assignment-reminder{z-index:17;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff9f1f7;border:1px solid #ddc8b5;border-radius:14px 14px 14px 5px;width:min(520px,100vw - 32px);position:fixed;top:76px;left:50%;transform:translate(-50%);box-shadow:0 14px 34px #442b1c29}.assignment-reminder-summary{grid-template-columns:34px minmax(0,1fr) 30px;align-items:center;gap:8px;padding:8px;display:grid}.assignment-reminder-mark{color:#8b5034;background:#ead3bf;border-radius:10px 10px 10px 4px;place-items:center;width:34px;height:34px;display:grid}.assignment-reminder-toggle{color:#5e4a3e;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.assignment-reminder-toggle>span{gap:1px;min-width:0;display:grid}.assignment-reminder-toggle strong{font-size:10px}.assignment-reminder-toggle small{color:#958276;font-size:8px}.assignment-reminder-toggle>svg{flex:none;transition:transform .25s}.assignment-reminder.open .assignment-reminder-toggle>svg{transform:rotate(180deg)}.assignment-reminder-later{color:#947e70;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.assignment-reminder-collapse{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.22,1,.36,1),opacity .2s,visibility 0s linear .3s;display:grid}.assignment-reminder.open .assignment-reminder-collapse{opacity:1;visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .34s cubic-bezier(.22,1,.36,1),opacity .24s,visibility}.assignment-reminder-collapse>div{min-height:0;overflow:hidden}.assignment-reminder-list{border-top:1px solid #eadbce;gap:5px;max-height:260px;padding:8px;display:grid;overflow:auto}.assignment-reminder-list>button{color:#614d40;text-align:left;background:#fffdf9;border:1px solid #eaded2;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.assignment-reminder-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.assignment-reminder-list small{color:#968276;font-size:8px}.assignment-reminder-list em{color:#9a6548;align-items:center;gap:4px;font-size:8px;font-style:normal;display:flex}.assignment-reminder-list>p{color:#907d70;margin:3px 5px;font-size:8px}.assignment-reminder footer{border-top:1px solid #eadbce;justify-content:flex-end;gap:7px;padding:8px;display:flex}.assignment-reminder footer button{color:#7e6c60;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-size:8px;font-weight:700;display:flex}.assignment-reminder footer .primary{color:#fff;background:#a45d3c}@media (max-width:760px){.team-heading-actions{justify-content:space-between;width:100%}.task-assignee-list{grid-template-columns:1fr;max-height:170px}.task-assignee-tools{grid-template-columns:1fr}.task-assignee-tools button{min-height:36px}.assignment-confirm{padding:20px 16px max(18px,env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.assignment-confirm dl{grid-template-columns:1fr}.assignment-confirm footer{grid-template-columns:1fr 1fr;display:grid}.assignment-confirm footer button{min-height:42px}.assignment-reminder{width:calc(100vw - 24px);top:72px}.assignment-reminder-list{max-height:36vh}.assignment-reminder-toggle small{display:none}}@media (prefers-reduced-motion:reduce){.assignment-reminder-collapse,.assignment-reminder-toggle>svg{transition:none!important}}.task-steps-editor.ai-task-helper{background:linear-gradient(145deg,#fffaf3,#f8eee3);border:1px solid #dfcebd;border-radius:14px;gap:10px;padding:13px;display:grid}.task-steps-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.task-steps-head>div:first-child{gap:3px;min-width:0;display:grid}.task-steps-head strong{color:#5f4b3e;align-items:center;gap:6px;font-size:11px;display:flex}.task-steps-head strong em{color:#9a745f;background:#fffaf3;border:1px solid #ddcbbb;border-radius:999px;padding:2px 6px;font-size:7px;font-style:normal;font-weight:650}.task-steps-head span{color:#8e7d71;font-size:9px;line-height:1.5}.task-steps-head-actions{flex:none;align-items:center;gap:6px;display:flex}.task-steps-head-actions button{white-space:nowrap;border:1px solid #d9c3af;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:7px 9px;font-size:8.5px;font-weight:750;display:inline-flex}.task-steps-head-actions button:disabled{cursor:not-allowed;opacity:.48}.task-steps-ai{color:#8b654e;background:#fffaf3}.task-steps-add{color:#fff;background:#a45d3c!important;border-color:#a45d3c!important}.task-step-feedback{border-radius:9px;justify-content:space-between;align-items:flex-start;gap:9px;margin:0;padding:7px 9px;font-size:8.5px;line-height:1.5;display:flex}.task-step-feedback>span{min-width:0}.task-step-feedback>button{color:currentColor;background:0 0;border:0;flex:none;padding:0 2px;font-size:14px;line-height:1}.task-step-feedback.success{color:#5b7254;background:#f0f6ed;border:1px solid #cbd8c4}.task-step-feedback.error{color:#96513e;background:#fff0e9;border:1px solid #e1c2b7}.task-step-list.ai-suggestion-list{border-top:1px dashed #ddcbbb;gap:7px;padding-top:9px;display:grid}.task-step-list-label{color:#77675c;justify-content:space-between;align-items:center;font-size:9px;display:flex}.task-step-list-label em{color:#a06a4d;font-style:normal}.task-step-editor-row.ai-suggestion-row{background:#fffdf9;border:1px solid #e5d6c8;border-radius:11px;grid-template-columns:1fr;gap:0;padding:7px;display:grid}.task-step-editor-main{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.task-step-number{color:#8b563d;background:#ead7c5;border-radius:8px;place-items:center;width:24px;height:24px;font-size:9px;font-weight:750;display:grid}.modal .task-step-editor-main input{background:0 0;border-color:#0000;min-height:36px;padding:8px 7px;font-size:10px}.modal .task-step-editor-main input:focus{background:#fffaf5;border-color:#d7b59e}.task-step-actions{align-items:center;gap:3px;display:flex}.task-step-actions button{color:#806653;background:#f2e5d8;border:0;border-radius:8px;justify-content:center;align-items:center;gap:2px;min-width:29px;height:29px;padding:0 7px;font-size:8px;display:inline-flex}.task-step-actions button:disabled{opacity:.35}.task-step-actions .task-step-details-toggle svg{transition:transform .22s}.task-step-editor-row.details-open .task-step-details-toggle svg{transform:rotate(180deg)}.task-step-actions .task-step-remove{color:#9b5a4c;background:#f4e1dc;padding:0}.task-step-details-collapse{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1),opacity .18s,visibility 0s linear .28s;display:grid}.task-step-details-collapse.open{opacity:1;visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1),opacity .22s,visibility}.task-step-details-collapse>div{min-height:0;position:relative;overflow:hidden}.modal .task-step-details-collapse textarea{resize:vertical;background:#fbf3e9;border:1px solid #e5d5c6;width:100%;min-height:68px;max-height:150px;margin-top:7px;padding:9px 45px 9px 10px;font-size:9px;line-height:1.55}.task-step-details-collapse small{color:#a08d80;font-size:7px;position:absolute;bottom:8px;right:9px}.task-step-empty{background:#fffdf9a6;border:1px dashed #dfcdbb;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.task-step-empty>span{color:#8e7c70;font-size:8.5px;line-height:1.5}.task-step-empty button{color:#86523a;white-space:nowrap;background:#efe0d2;border:0;border-radius:8px;align-items:center;gap:4px;padding:7px 9px;font-size:8px;font-weight:750;display:inline-flex}@media (max-width:760px){.task-steps-head{display:grid}.task-steps-head-actions{grid-template-columns:1fr 1fr;display:grid}.task-steps-head-actions button{min-height:36px}.task-step-editor-main{grid-template-columns:24px minmax(0,1fr)}.task-step-actions{grid-column:2;justify-content:flex-end}.task-step-actions button{min-height:32px}.task-step-empty{flex-direction:column;align-items:stretch}.task-step-empty button{justify-content:center;min-height:36px}}@media (prefers-reduced-motion:reduce){.task-step-details-collapse,.task-step-details-toggle svg{transition:none!important}}.user-filter-bar{grid-template-columns:minmax(210px,1fr) 150px 128px auto}.user-role-filter{background:#fffdf9;border:1px solid #dfd1c2;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;height:41px;color:var(--muted)!important;margin:0!important;padding:0 9px!important;font-size:10px!important;display:grid!important}.user-role-filter:focus-within{border-color:#b87b59;box-shadow:0 0 0 3px #b87b5914}.user-role-filter select{width:100%;min-width:0;height:100%;color:var(--ink);outline:0;font-size:10px;font-weight:650;background:0 0!important;border:0!important;padding:0 20px 0 0!important}.user-table{min-width:960px}.user-table-row{grid-template-columns:minmax(220px,1.4fr) minmax(95px,.58fr) minmax(115px,.7fr) minmax(150px,.88fr) minmax(88px,.52fr) 128px}.user-role-badge.supervisor{color:#4f6680;background:#dfe8f1}.user-role-badge.member{color:#7c4d35;background:#eee0d2}.user-supervisor{color:#75675e;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-action-fields input,.user-action-fields select{width:100%;height:43px;color:var(--ink);background:#fffdf9;border:1px solid #ddcdbd;border-radius:12px;outline:0;margin:0;padding:0 13px;display:block;box-shadow:inset 0 1px 1px #58392506}.user-action-fields select{padding-right:34px}.user-action-fields input:focus,.user-action-fields select:focus{border-color:#ba7754;box-shadow:0 0 0 3px #ba775421}.user-role-confirm-backdrop{z-index:48}.user-role-confirm{width:min(430px,100%)}@media (max-width:760px){.user-filter-bar{grid-template-columns:1fr 1fr}.user-center-modal label.user-search{grid-column:1/-1}.user-role-filter,.user-status-dropdown{width:100%}}@media (max-width:500px){.user-filter-bar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.user-status-dropdown{width:100%}}.ai-heading-action{color:#835039;white-space:nowrap;background:#fff8ef;border:1px solid #d8c2ae;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px 11px;font-size:9px;font-weight:750;display:inline-flex}.ai-heading-action:hover{background:#f5e5d6;border-color:#c59070}.ai-heading-action:disabled{cursor:not-allowed;opacity:.48}.ai-dialog-backdrop{z-index:74}.ai-dialog{background:#fffaf3;border:1px solid #ddc8b5;border-radius:22px 22px 22px 8px;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100%);max-height:min(820px,90vh);animation:.3s cubic-bezier(.22,1,.36,1) both pending-overview-dialog-in;display:grid;overflow:hidden;box-shadow:0 30px 90px #37231652}.ai-dialog>header{background:#fffaf3f7;border-bottom:1px solid #eadbcd;grid-template-columns:44px minmax(0,1fr) 34px;align-items:start;gap:12px;padding:20px 22px 17px;display:grid}.ai-dialog-mark{color:#8c5135;background:#ead4c0;border-radius:14px 14px 14px 5px;place-items:center;width:44px;height:44px;display:grid}.ai-dialog>header>div{gap:2px;display:grid}.ai-dialog>header small{color:#a46949;letter-spacing:.12em;font-size:8px;font-weight:750}.ai-dialog>header h2{margin:0;font-size:21px;line-height:1.35}.ai-dialog>header p{color:#87756a;margin:0;font-size:9px;line-height:1.5}.ai-dialog>header>button{color:#765f52;background:#efe2d5;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.ai-dialog-body{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#c68c6a #f2e6db;min-height:0;padding:18px 22px;overflow-y:auto}.ai-dialog-body::-webkit-scrollbar{width:8px}.ai-dialog-body::-webkit-scrollbar-track{background:#f2e6db;border-radius:999px}.ai-dialog-body::-webkit-scrollbar-thumb{background:#c68c6a;border:2px solid #f2e6db;border-radius:999px}.ai-dialog>footer{background:#fff8ef;border-top:1px solid #eadbcd;justify-content:flex-end;align-items:center;gap:8px;padding:12px 22px;display:flex}.ai-dialog>footer>span{color:#8a786d;margin-right:auto;font-size:8px}.ai-dialog>footer button{color:#755c4d;background:#fffdf9;border:1px solid #ddcbbb;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:8px 11px;font-size:9px;font-weight:750;display:inline-flex}.ai-dialog>footer .primary{color:#fff;background:#a45d3c;border-color:#a45d3c}.ai-dialog-empty{color:#937e70;text-align:center;align-content:center;place-items:center;gap:7px;min-height:260px;display:grid}.ai-dialog-empty>svg{color:#b67654}.ai-dialog-empty strong{color:#654f41;font-size:13px}.ai-dialog-empty span{max-width:360px;font-size:9px;line-height:1.6}.ai-dialog-empty button{color:#885239;background:#fff8ef;border:1px solid #ddc8b5;border-radius:9px;margin-top:6px;padding:8px 11px;font-size:9px;font-weight:700}.ai-dialog-empty.error>svg{color:#a8584c}.ai-inline-message{border-radius:10px;align-items:center;gap:6px;margin:12px 0 0;padding:9px 11px;font-size:9px;line-height:1.5;display:flex}.ai-inline-message.error{color:#95503e;background:#fff0e9;border:1px solid #e0bbb1}.ai-inline-message.success{color:#596f52;background:#f0f6ed;border:1px solid #c8d6c1}.ai-inline-message button{color:inherit;background:0 0;border:0;margin-left:auto;font-size:8px;font-weight:750;text-decoration:underline}.ai-truncated-tip{color:#8a684f;background:#faf0e4;border:1px solid #e3cfbb;border-radius:9px;padding:8px 10px;font-size:8px;line-height:1.5}.note-ai-menu{position:relative}.note-ai-trigger{align-items:center;min-height:30px;color:#865039!important;background:#fff8ef!important;border:1px solid #d9c2ad!important;border-radius:8px!important;gap:4px!important;padding:6px 8px!important;font-size:8px!important;font-weight:750!important;display:inline-flex!important}.note-ai-popover{z-index:22;background:#fffdf9;border:1px solid #ddc8b5;border-radius:15px 15px 15px 6px;width:min(360px,100vw - 28px);padding:11px;animation:.22s cubic-bezier(.22,1,.36,1) both pending-overview-dialog-in;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 48px #432b1b36}.note-ai-popover>header{border-bottom:1px solid #eaded2;gap:2px;padding:2px 3px 9px;display:grid}.note-ai-popover>header>span{color:#684d3e;align-items:center;gap:6px;font-size:10px;font-weight:750;display:flex}.note-ai-popover>header small{color:#968276;font-size:8px}.note-ai-scope{background:#f6ebdf;border:1px solid #e3d4c5;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:4px;margin:9px 0;padding:3px;display:grid}.note-ai-scope button{min-height:29px;color:#8c786b!important;background:0 0!important;border:0!important;border-radius:7px!important;padding:5px!important;font-size:8px!important}.note-ai-scope button.active{box-shadow:0 3px 10px #51342214;color:#874e32!important;background:#fffaf3!important}.note-ai-scope button:disabled{opacity:.38}.note-ai-actions{grid-template-columns:1fr 1fr;gap:5px;display:grid}.note-ai-actions>button{grid-template-columns:27px minmax(0,1fr);align-items:center;min-width:0;color:#6b5548!important;text-align:left!important;background:#fffaf5!important;border:1px solid #eaded2!important;border-radius:10px!important;gap:7px!important;padding:7px!important;display:grid!important}.note-ai-actions>button:hover{background:#f8eadd!important;border-color:#cfa88d!important}.note-ai-actions>button>svg{color:#8b563d;background:#efe0d2;border-radius:8px;width:27px;height:27px;padding:6px}.note-ai-actions>button span{gap:1px;min-width:0;display:grid}.note-ai-actions strong{font-size:8.5px}.note-ai-actions small{color:#9a887c;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.note-ai-preview{width:min(820px,100%)}.note-ai-compare{grid-template-columns:1fr 1fr;gap:12px;display:grid}.note-ai-compare>section,.note-ai-component-preview,.note-ai-task-preview{background:#fffdf9;border:1px solid #e3d4c5;border-radius:14px;padding:15px}.note-ai-compare>section.suggested{background:#fff6ec;border-color:#d3b59c}.note-ai-compare small,.note-ai-component-preview>small,.note-ai-task-preview>small{color:#a26a4a;letter-spacing:.08em;margin-bottom:8px;font-size:8px;font-weight:750;display:block}.note-ai-compare p{color:#615147;white-space:pre-wrap;max-height:48vh;margin:0;font-size:10px;line-height:1.75;overflow:auto}.note-ai-component-preview h3,.note-ai-task-preview h3{margin:0 0 8px;font-size:18px}.note-ai-component-preview strong{color:#6f5b4e;font-size:10px;display:block}.note-ai-component-preview p,.note-ai-task-preview p{color:#77685f;white-space:pre-wrap;font-size:9px;line-height:1.7}.note-ai-task-preview ol{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.note-ai-task-preview li{background:#fbf1e6;border-left:3px solid #d5a887;border-radius:4px 9px 9px 4px;gap:2px;padding:8px 10px;display:grid}.note-ai-task-preview li strong{font-size:9px}.note-ai-task-preview li span{color:#88766a;font-size:8px;line-height:1.5}.ai-range-presets{gap:5px;display:flex}.ai-range-presets button{color:#826d60;background:#fffdf9;border:1px solid #dfcebd;border-radius:9px;min-height:32px;padding:7px 11px;font-size:8px;font-weight:700}.ai-range-presets button.active{color:#82482f;background:#f4dfcf;border-color:#b97957}.ai-range-fields{grid-template-columns:1fr auto 1fr auto;align-items:end;gap:8px;margin-top:10px;display:grid}.ai-range-fields label{color:#8b786b;gap:4px;font-size:8px;display:grid}.ai-range-fields input{color:#5d4b40;background:#fffdf9;border:1px solid #dfcebd;border-radius:10px;width:100%;height:38px;padding:0 10px}.ai-range-fields>i{color:#ad9687;align-self:center;font-style:normal}.ai-range-fields>button{border:0;border-radius:10px;align-items:center;gap:5px;height:38px;padding:0 12px;display:flex}.ai-save-confirm{background:#f8eadc;border:1px solid #d6c1ac;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;margin-top:12px;padding:10px;display:grid}.ai-save-confirm>span{gap:2px;display:grid}.ai-save-confirm strong{font-size:9px}.ai-save-confirm small{color:#8d796c;font-size:8px;line-height:1.45}.ai-save-confirm button{color:#765d4e;background:#fffaf3;border:1px solid #d9c5b4;border-radius:8px;min-height:32px;padding:7px 9px;font-size:8px;font-weight:700}.ai-save-confirm .primary{color:#fff;background:#a45d3c;border-color:#a45d3c}.ai-brief-result{gap:12px;margin-top:14px;display:grid}.ai-brief-stats{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.ai-brief-stats>span{color:#8b786c;background:#fbf1e7;border:1px solid #e4d5c7;border-radius:10px;gap:2px;padding:9px;font-size:8px;display:grid}.ai-brief-stats strong{color:#7f4d35;font-size:15px}.ai-brief-overview,.ai-brief-section{background:#fffdf9;border:1px solid #e3d5c7;border-radius:13px;padding:13px}.ai-brief-overview h3,.ai-brief-section h3,.daily-plan-blocks h3{color:#6a5142;margin:0 0 7px;font-size:11px}.ai-brief-overview p{color:#716158;white-space:pre-wrap;margin:0;font-size:9px;line-height:1.7}.ai-brief-section ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ai-brief-section li{border-top:1px dashed #e7dbcf;gap:5px;padding-top:8px;display:grid}.ai-brief-section li:first-child{border:0;padding-top:0}.ai-brief-section li p{color:#66574e;margin:0;font-size:9px;line-height:1.65}.ai-brief-section li>span{flex-wrap:wrap;gap:4px;display:flex}.ai-brief-section li button{color:#85523a;background:#f7eadd;border:1px solid #dfcaba;border-radius:999px;padding:4px 7px;font-size:7px}.daily-plan-result{gap:12px;display:grid}.daily-plan-result ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.daily-plan-result li>button{color:#5f4d42;text-align:left;background:#fffdf9;border:1px solid #e2d2c3;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:11px;transition:border-color .18s,background .18s,transform .18s;display:grid}.daily-plan-result li>button:hover{background:#fff5e9;border-color:#cda184;transform:translateY(-1px)}.daily-plan-result li em{color:#89533a;background:#ead7c5;border-radius:10px 10px 10px 4px;place-items:center;width:34px;height:34px;font-size:9px;font-style:normal;font-weight:750;display:grid}.daily-plan-result li span{gap:3px;min-width:0;display:grid}.daily-plan-result li strong{font-size:10px}.daily-plan-result li b{color:#7c583f;font-size:9px;font-weight:650}.daily-plan-result li small{color:#918075;font-size:8px;line-height:1.45}.daily-plan-result li i{color:#9a694d;font-size:8px;font-style:normal}.daily-plan-blocks{background:#faf0e4;border:1px solid #e0cdbc;border-radius:12px;padding:12px}.daily-plan-blocks p{color:#79675c;margin:5px 0;font-size:8.5px;line-height:1.55}.daily-plan-intro{text-align:center;align-content:center;place-items:center;gap:10px;min-height:300px;display:grid}.daily-plan-intro-mark{color:#945a3c;background:#ead8c6;border-radius:15px 15px 15px 6px;place-items:center;width:48px;height:48px;display:grid}.daily-plan-intro>div{gap:5px;display:grid}.daily-plan-intro strong{color:#654f41;font-size:14px}.daily-plan-intro p{color:#847268;max-width:470px;margin:0;font-size:9px;line-height:1.7}.daily-plan-intro>small{color:#8a7466;background:#fbf1e6;border:1px solid #e4d2c2;border-radius:9px;padding:7px 10px;font-size:8px;display:block}.daily-plan-intro>.primary{color:#fff;background:#a45d3c;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:38px;margin-top:3px;padding:9px 15px;font-size:9px;font-weight:750;display:inline-flex}.daily-plan-intro>.primary:hover{background:#8f4f33}.daily-plan-intro>.primary:disabled{cursor:not-allowed;opacity:.5}.global-search-modes{background:#f5eadf;border:1px solid #e0d0c1;border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;margin:0 20px 10px;padding:4px;display:grid}.global-search-modes button{color:#8a776a;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:34px;font-size:9px;font-weight:700;display:flex}.global-search-modes button.active{color:#854e33;background:#fffaf3;box-shadow:0 3px 12px #4c312014}.global-search-field .global-search-ask-submit{flex:none;font-weight:750;color:#fff!important;background:#a45d3c!important;border:0!important;border-radius:8px!important;width:auto!important;min-width:56px!important;height:32px!important;padding:0 10px!important;font-size:8px!important}.global-search-field .global-search-ask-submit:disabled{opacity:.45}.global-search-empty>small{color:#a28d7f;font-size:8px}.global-search-answer{gap:12px;padding:2px;display:grid}.global-search-answer>section:first-child{background:#fff7ed;border:1px solid #ddc7b4;border-radius:14px;padding:14px}.global-search-answer>section:first-child header{color:#875137;align-items:center;gap:6px;display:flex}.global-search-answer>section:first-child p{color:#5e5047;white-space:pre-wrap;margin:9px 0 0;font-size:10px;line-height:1.75}.global-search-answer-sources{gap:7px;display:grid}.global-search-answer-sources>header{justify-content:space-between;align-items:center;display:flex}.global-search-answer-sources>header strong{font-size:10px}.global-search-answer-sources>header em{color:#a26a4b;font-size:8px;font-style:normal}.global-search-answer-sources>div{gap:5px;display:grid}.global-search-answer-sources>div>button{color:#604f44;text-align:left;background:#fffdf9;border:1px solid #e5d8cc;border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.global-search-answer-sources>div>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.global-search-answer-sources strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.global-search-answer-sources small{color:#8f7d71;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.global-search-answer-sources em{color:#a16a4b;font-size:7.5px;font-style:normal}.global-search-answer-sources i{color:#95664b;font-size:8px;font-style:normal}@media (max-width:760px){.task-heading-actions>.ai-heading-action{width:100%;min-height:40px}.team-heading-actions{flex-wrap:wrap}.team-heading-actions .ai-heading-action{flex:1}.ai-dialog-backdrop{align-items:end;padding:0}.ai-dialog{border-radius:22px 22px 0 0;width:100%;max-height:92vh}.ai-dialog>header{grid-template-columns:40px minmax(0,1fr) 36px;padding:16px}.ai-dialog-mark{width:40px;height:40px}.ai-dialog-body{scrollbar-gutter:auto;padding:14px 16px}.ai-dialog>footer{padding:11px 16px max(14px,env(safe-area-inset-bottom));flex-wrap:wrap}.ai-dialog>footer button{flex:1;min-height:41px}.note-follow-toolbar .note-ai-menu{order:-1}.note-ai-popover{z-index:45;width:auto;max-height:65vh;position:fixed;top:122px;left:12px;right:12px;overflow:auto}.note-ai-actions,.note-ai-compare{grid-template-columns:1fr}.note-ai-compare p{max-height:25vh}.ai-range-fields{grid-template-columns:1fr 12px 1fr}.ai-range-fields>button{grid-column:1/-1;justify-content:center}.ai-save-confirm{grid-template-columns:1fr 1fr}.ai-save-confirm>span{grid-column:1/-1}.ai-save-confirm button{min-height:38px}.ai-brief-stats{grid-template-columns:1fr 1fr}.daily-plan-result li>button{grid-template-columns:32px minmax(0,1fr)}.daily-plan-result li i{grid-column:2}.global-search-modes{margin-inline:14px}.global-search-answer-sources>div>button{grid-template-columns:28px minmax(0,1fr)}.global-search-answer-sources i{grid-column:2}.global-search-field .global-search-ask-submit{min-width:52px!important}}@media (prefers-reduced-motion:reduce){.ai-dialog,.note-ai-popover,.daily-plan-result li>button{transition:none!important;animation:none!important;transform:none!important}}.task-toast{z-index:86;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid;border-radius:15px 15px 15px 6px;grid-template-columns:36px minmax(0,1fr) 30px;align-items:start;gap:11px;width:min(370px,100vw - 48px);padding:12px 11px 12px 12px;animation:.26s cubic-bezier(.22,1,.36,1) both task-toast-enter;display:grid;position:fixed;top:98px;right:24px;box-shadow:0 18px 48px #37241733}.task-toast.is-closing{pointer-events:none;animation:.18s both task-toast-exit}.task-toast-icon{border-radius:11px 11px 11px 4px;place-items:center;width:36px;height:36px;display:grid}.task-toast-message{color:#5f4e43;overflow-wrap:anywhere;min-width:0;padding:7px 0 4px;font-size:11px;font-weight:650;line-height:1.65}.task-toast-close{color:#806e62;background:0 0;border:0;border-radius:9px;place-items:center;width:30px;height:30px;padding:0;transition:background .16s,color .16s;display:grid}.task-toast-close:hover{color:#5c4436;background:#66473317}.task-toast-close:focus-visible{outline-offset:2px;outline:2px solid #a45d3c8c}.task-toast-success{background:#f7fbf3f5;border-color:#8ba67e85}.task-toast-success .task-toast-icon{color:#5d7653;background:#e1ecd9}.task-toast-info{background:#fff8ebf7;border-color:#d2a3708f}.task-toast-info .task-toast-icon{color:#93603c;background:#f3dfc4}.task-toast-error{background:#fff2edf7;border-color:#c4756680}.task-toast-error .task-toast-icon{color:#a05043;background:#f2d6ce}@keyframes task-toast-enter{0%{opacity:0;transform:translate(12px,-6px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes task-toast-exit{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(10px,-4px)}}@media (max-width:760px){.task-toast{border-radius:14px;grid-template-columns:34px minmax(0,1fr) 30px;gap:9px;width:auto;padding:10px 9px 10px 10px;top:79px;left:14px;right:14px}.task-toast-icon{width:34px;height:34px}.task-toast-message{font-size:10px}}@media (prefers-reduced-motion:reduce){.task-toast,.task-toast.is-closing,.task-toast-close{transition:none!important;animation:none!important;transform:none!important}}.ai-subtask-helper{gap:8px!important;display:grid!important}.ai-subtask-helper-main{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-subtask-helper-main>span{gap:2px;min-width:0;display:grid}.ai-subtask-helper-main>span strong{font-size:10px}.ai-subtask-helper-main>span small{color:#8a6e54;font-size:9px;line-height:1.4}.ai-subtask-helper-main>button{color:#8e5237;white-space:nowrap;background:#fff9f1;border:1px solid #cba98f;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:700}.ai-subtask-helper-main>button:disabled{cursor:not-allowed;opacity:.48}.ai-operation-feedback{border-radius:9px;justify-content:space-between;align-items:flex-start;gap:10px;margin:0;padding:8px 9px;font-size:9px;line-height:1.55;display:flex}.ai-operation-feedback.loading{color:#765f50;background:#faf1e7;border:1px solid #d9c7b5}.ai-operation-feedback.success{color:#58704f;background:#f0f6ed;border:1px solid #c9d8c2}.ai-operation-feedback.error{color:#934f3d;background:#fff0e9;border:1px solid #e0bdb1}.ai-operation-feedback>span{min-width:0}.ai-operation-feedback>button{color:currentColor;background:0 0;border:0;flex:none;padding:0 2px;font-size:15px;line-height:1}.ai-usage-note{color:#806c5d;background:#fff8ef;border:1px solid #dccbbb;border-radius:999px;align-items:center;padding:4px 8px;font-size:8px;line-height:1.3;display:inline-flex}@media (max-width:760px){.ai-subtask-helper-main{flex-direction:column;align-items:stretch;gap:7px}.ai-subtask-helper-main>button{width:100%;min-height:42px}.ai-operation-feedback{padding:9px 10px;font-size:10px}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.subtask-details{gap:0;margin-top:7px;display:grid}.subtask-details-toggle{color:#806653;background:#f3e8dc;border:0;border-radius:8px;align-items:center;gap:5px;width:max-content;max-width:100%;padding:6px 8px;font-size:9px;font-weight:700;display:inline-flex}.subtask-details-toggle span{align-items:center;gap:3px;display:flex}.subtask-details-toggle em{color:#9c887a;font-size:8px;font-style:normal;font-weight:500}.subtask-details-toggle svg{transition:transform .25s}.subtask-details.open .subtask-details-toggle svg{transform:rotate(180deg)}.subtask-details-collapse{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.22,1,.36,1),opacity .2s,visibility 0s linear .3s;display:grid}.subtask-details.open .subtask-details-collapse{opacity:1;visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .34s cubic-bezier(.22,1,.36,1),opacity .24s,visibility}.subtask-details-collapse>div{min-height:0;overflow:hidden}.subtask-details-collapse p{white-space:pre-wrap;border-left:2px solid #dbc0aa;margin:8px 0 0;padding:3px 0 3px 10px}.task-step-title-field{min-width:0;display:block;position:relative}.modal .task-step-title-field input{padding-right:43px}.task-step-title-field>small{color:#a18d80;pointer-events:none;font-size:7px;font-weight:500;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.subtask-title-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.subtask-title-label>small{color:#9a8678;font-size:8px;font-weight:500}.task-back-to-top{z-index:16;color:#815038;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff9f1f2;border:1px solid #d6bda8;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:10px 13px;font-size:9px;font-weight:750;animation:.22s cubic-bezier(.22,1,.36,1) both task-back-to-top-in;display:inline-flex;position:fixed;bottom:28px;right:28px;box-shadow:0 12px 32px #3f28192e}.task-back-to-top:hover{background:#fff5e9;border-color:#bd8666;transform:translateY(-2px)}.task-back-to-top:focus-visible{outline-offset:2px;outline:3px solid #b16c484d}@keyframes task-back-to-top-in{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}.global-search-field{grid-template-columns:20px minmax(0,1fr) auto}.global-search-field-actions{justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.global-search-field-actions>button{color:#806b5d;background:#f1e4d8;border:0;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.global-search-field-actions .global-search-ask-submit{justify-content:center;align-items:center;display:inline-flex}@media (max-width:760px){.subtask-details-toggle{min-height:36px;padding:7px 9px}.subtask-title-label{align-items:flex-start}.subtask-title-label>small{text-align:right}.task-back-to-top{border-radius:14px;width:42px;height:42px;padding:0;bottom:94px;right:16px}.task-back-to-top span{display:none}.global-search-field{gap:6px;padding-left:11px}.global-search-field-actions{gap:3px}.global-search-field-actions>button{width:29px}.global-search-field-actions .global-search-ask-submit{min-width:50px!important;padding-inline:8px!important}}@media (prefers-reduced-motion:reduce){.subtask-details-toggle svg,.subtask-details-collapse,.task-back-to-top{transition:none!important;animation:none!important;transform:none!important}}.task-module-actions{align-items:center;gap:5px;margin-left:auto;display:flex}.edit-task-action{color:#7c644f;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:10px 7px;font-size:10px;transition:color .18s,background .18s;display:inline-flex}.edit-task-action:hover{color:#875035;background:#f3e6d9}.edit-task-action:focus-visible{outline-offset:2px;outline:2px solid #b5704857}.task-edit-modal{width:min(500px,100%);overflow:visible}.task-edit-field{gap:7px;display:grid}.task-edit-field>span{color:#6b5749;justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:700;display:flex}.task-edit-field>span small{color:#9b897c;font-size:8px;font-weight:500}.modal .task-edit-field input,.modal .task-edit-field textarea{width:100%;color:var(--ink);background:#fffdf9;border:1px solid #dfcebd;border-radius:11px;outline:0;padding:11px 12px;transition:border-color .18s,box-shadow .18s,background .18s}.modal .task-edit-field input:focus,.modal .task-edit-field textarea:focus{background:#fffaf3;border-color:#bf8b6d;box-shadow:0 0 0 3px #be7d521f}.modal .task-edit-field textarea{resize:vertical;min-height:104px}.modal .task-edit-date-field input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;cursor:pointer;min-height:43px;font:600 11px PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif}.task-edit-actions{border-top:1px dashed #e2d3c5;padding-top:13px}.task-edit-actions .primary:disabled{cursor:not-allowed;opacity:.48}@media (max-width:760px){.task-module-actions{gap:2px}.edit-task-action,.delete-task-action{min-height:38px;padding:9px 7px}.task-edit-modal{overflow:auto}.task-edit-field>span{font-size:11px}.modal .task-edit-field input,.modal .task-edit-field textarea{font-size:16px}.task-edit-actions{padding-bottom:calc(2px + env(safe-area-inset-bottom));background:#fffaf3;position:sticky;bottom:0}}.subtask-classification,.task-step-classification{flex-wrap:wrap;align-items:center;gap:5px;min-height:18px;display:flex}.subtask-classification{margin-top:4px}.task-step-classification{justify-content:flex-end;max-width:190px}.task-classification{flex-wrap:wrap;align-items:center;gap:5px;min-height:18px;display:flex}.task-priority-badge{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;padding:2px 7px;font-size:8px;font-weight:750;line-height:1.35;display:inline-flex}.task-priority-badge.priority-normal{color:#81766d;background:#f6f2ec;border-color:#d9d2c8}.task-priority-badge.priority-important{color:#9a5d2d;background:#fff0da;border-color:#e0b88e}.task-priority-badge.priority-urgent{color:#a34e43;background:#fde9e5;border-color:#ddb0a8}.task-tag-list{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:inline-flex}.task-tag{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:2px;padding:2px 6px;font-size:8px;font-weight:650;line-height:1.35;display:inline-flex}.tag-tone-0{color:#805b44;background:#f6e9dc;border-color:#dbc8b6}.tag-tone-1{color:#617058;background:#edf4e9;border-color:#cbd6c4}.tag-tone-2{color:#5c7180;background:#eaf1f5;border-color:#c7d4dc}.tag-tone-3{color:#8d5e49;background:#f8e8e0;border-color:#dfc5b8}.tag-tone-4{color:#75627f;background:#f1ebf5;border-color:#d6cbe0}.task-tag-more{color:#8b7d72;font-size:8px;font-weight:700}.task-metadata-editor{background:linear-gradient(145deg,#fffaf3,#f8efe5);border:1px solid #e1d1c1;border-radius:13px;gap:11px;padding:12px;display:grid}.task-priority-editor{justify-content:space-between;align-items:center;gap:14px;display:flex}.task-priority-editor>span,.task-tags-editor-label{gap:2px;display:grid}.task-priority-editor strong,.task-tags-editor-label strong{color:#665247;font-size:10px}.task-priority-editor small,.task-tags-editor-label small{color:#968478;font-size:8px;font-weight:500}.task-priority-editor>div{gap:4px;display:flex}.task-priority-editor button{color:#796d64;background:#fffaf4;border:1px solid #ddcec0;border-radius:9px;min-width:48px;padding:7px 9px;font-size:8px;font-weight:700;transition:all .18s}.task-priority-editor button.active.priority-normal{color:#675f58;background:#eee9e2;border-color:#bfb7ad}.task-priority-editor button.active.priority-important{color:#874b20;background:#f9dfbf;border-color:#d19a62}.task-priority-editor button.active.priority-urgent{color:#8d3c32;background:#f5d1ca;border-color:#cd8175}.task-tags-editor{gap:6px;display:grid}.task-tags-editor-label{justify-content:space-between;align-items:center;display:flex}.task-tags-input-shell{color:#a16d50;background:#fffdf9;border:1px solid #ddcdbd;border-radius:11px;flex-wrap:wrap;align-items:center;gap:5px;min-height:42px;padding:6px 8px;transition:border-color .18s,box-shadow .18s;display:flex}.task-tags-input-shell:focus-within{border-color:#ba7754;box-shadow:0 0 0 3px #ba77541f}.task-tags-input-shell>input,.modal .task-tags-input-shell>input{flex:150px;width:auto;min-width:100px;min-height:27px;font-size:10px;box-shadow:none!important;background:0 0!important;border:0!important;padding:4px!important}.task-tag.editable{padding-right:3px}.task-tag.editable button{color:currentColor;background:#50372814;border:0;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;display:grid}.task-tags-feedback{color:#a04f42;font-size:8px}.task-tag-suggestions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.task-tag-suggestions>span{color:#9a887b;font-size:8px}.task-tag-suggestions button{color:#7c6b60;background:#fffaf4;border:1px solid #dfd1c3;border-radius:999px;padding:4px 7px;font-size:8px}.task-heading-actions{position:relative}.task-filter-control{flex:none;position:relative}.task-filter-trigger{color:#79695e;background:#fffaf4;border:1px solid #ded0c2;border-radius:10px;align-items:center;gap:5px;height:34px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}.task-filter-trigger:hover,.task-filter-trigger.active{color:#875137;background:#f5e5d7;border-color:#c79576}.task-filter-trigger em{color:#fff;text-align:center;background:#ad6847;border-radius:999px;min-width:17px;padding:2px 5px;font-size:7px;font-style:normal}.task-filter-menu{z-index:28;text-align:left;background:#fffaf3;border:1px solid #decbbb;border-radius:16px 16px 16px 6px;gap:13px;width:min(330px,100vw - 36px);padding:14px;animation:.2s cubic-bezier(.22,1,.36,1) both task-filter-in;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 48px #3c281b33}.task-filter-menu>header{border-bottom:1px dashed #dfd1c4;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.task-filter-menu>header>span{gap:2px;display:grid}.task-filter-menu>header strong{font-size:11px}.task-filter-menu>header small{color:#918176;font-size:8px}.task-filter-menu>header button{color:#9b593b;background:0 0;border:0;font-size:8px;font-weight:750}.task-filter-group{gap:7px;display:grid}.task-filter-group>strong{color:#746257;font-size:9px}.task-filter-group>div{flex-wrap:wrap;gap:5px;display:flex}.task-filter-group button{color:#7c7067;background:#fffdf9;border:1px solid #ddd0c3;border-radius:9px;padding:6px 9px;font-size:8px}.task-filter-group button.active{font-weight:750;box-shadow:inset 0 0 0 1px}.task-filter-group button.active.priority-important{color:#8d5128;background:#f9e1c3;border-color:#d29b63}.task-filter-group button.active.priority-urgent{color:#913f35;background:#f7d7d1;border-color:#cd857a}.task-filter-group button.active.priority-normal{color:#625b55;background:#efebe5;border-color:#bcb5ac}.task-filter-group p{color:#99877a;margin:0;font-size:8px}.task-filter-tags{max-height:130px;padding-right:3px;overflow-y:auto}.task-filter-empty{min-height:310px}@keyframes task-filter-in{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:none}}.search-priority,.search-task-tag{border-radius:999px;padding:2px 5px!important}.search-priority.priority-normal{color:#6f665f;background:#eee9e2}.search-priority.priority-important{color:#874b20;background:#f9dfbf}.search-priority.priority-urgent{color:#8d3c32;background:#f5d1ca}.search-task-tag{color:#65715e;background:#edf1e9}.task-template-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))!important}.subtask-details{margin-top:3px}.subtask-details-toggle{color:#816c5e;background:0 0;border:1px solid #0000;border-radius:6px;gap:3px;min-height:24px;padding:3px 4px;font-size:8px}.subtask-details-toggle:hover{background:#f8eee4;border-color:#e1d1c2}.subtask-details-toggle em{font-size:7px}.subtask-details-toggle svg{width:12px;height:12px}.subtask-details-collapse p{margin-top:4px!important;padding:2px 0 2px 8px!important;font-size:11px!important;line-height:1.55!important}@media (max-width:760px){.task-classification{gap:4px}.task-metadata-editor{padding:10px}.task-priority-editor{flex-direction:column;align-items:stretch;gap:7px}.task-priority-editor>div{grid-template-columns:repeat(3,1fr);display:grid}.task-priority-editor button{min-height:36px}.task-tags-input-shell{min-height:44px}.task-tags-input-shell>input,.modal .task-tags-input-shell>input{font-size:16px}.task-filter-menu{z-index:52;top:auto;left:14px;right:14px;bottom:calc(80px + env(safe-area-inset-bottom));border-radius:18px;width:auto;max-height:55vh;position:fixed;overflow-y:auto}.task-filter-trigger{height:38px}.subtask-details-toggle{min-height:32px;padding:5px}.task-filter-empty{min-height:250px}}@media (prefers-reduced-motion:reduce){.task-filter-menu,.task-priority-editor button,.task-tags-input-shell,.task-filter-trigger{transition:none!important;animation:none!important;transform:none!important}}.copy-task-action{color:#716b55;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:10px 7px;font-size:10px;transition:color .18s,background .18s;display:inline-flex}.copy-task-action:hover{color:#5f714f;background:#edf0e4}.copy-task-action:focus-visible{outline-offset:2px;outline:2px solid #7e976b5c}.task-copy-modal{width:min(520px,100%);overflow:visible}.task-copy-summary{background:linear-gradient(135deg,#fffaf3,#f6eadf);border:1px solid #dfcebd;border-radius:13px;grid-template-columns:1fr 1fr;gap:8px;padding:11px;display:grid}.task-copy-summary>span{color:#7b604f;border-right:1px dashed #ddcbbb;grid-template-columns:24px auto 1fr;align-items:center;gap:5px;display:grid}.task-copy-summary>span:nth-child(2){border:0}.task-copy-summary>span svg{color:#8b593f;background:#ead8c8;border-radius:8px;width:24px;height:24px;padding:5px}.task-copy-summary b{font-size:14px}.task-copy-summary small{color:#8f7d70;font-size:8px}.task-copy-summary p{color:#806f63;border-top:1px dashed #ddcbbb;grid-column:1/-1;margin:2px 0 0;padding-top:8px;font-size:8.5px;line-height:1.6}.task-copy-modal .task-edit-actions .primary{align-items:center;gap:5px;display:inline-flex}.task-back-to-top{visibility:hidden;pointer-events:none;opacity:0;transition:opacity .2s,transform .24s cubic-bezier(.22,1,.36,1),visibility 0s linear .24s;animation:none;transform:translateY(8px)scale(.96)}.task-back-to-top.visible{visibility:visible;pointer-events:auto;opacity:1;transition:opacity .22s,transform .26s cubic-bezier(.22,1,.36,1),visibility;transform:none}.task-back-to-top.visible:hover{transform:translateY(-2px)}@media (max-width:760px){.task-module-actions{flex-wrap:wrap;justify-content:flex-end}.copy-task-action,.edit-task-action,.delete-task-action{min-height:38px;padding:9px 6px}.task-copy-modal{overflow:auto}.task-copy-summary{padding:10px}.task-copy-summary>span{grid-template-columns:24px auto minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.task-back-to-top,.task-back-to-top.visible,.copy-task-action{transition:none!important;transform:none!important}}.subtask-content{gap:0;width:min(440px,100%);margin-top:3px;display:grid}.subtask-content-toggle{color:#816c5e;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:4px;width:max-content;max-width:100%;min-height:24px;padding:3px 4px;font-size:8px;font-weight:700;display:inline-flex}.subtask-content-toggle:hover{background:#f8eee4;border-color:#e1d1c2}.subtask-content-toggle>span{flex-wrap:wrap;align-items:center;gap:3px;min-width:0;display:flex}.subtask-content-toggle em{color:#9c887a;white-space:nowrap;font-size:7px;font-style:normal;font-weight:500}.subtask-content-toggle>svg{flex:none;transition:transform .25s}.subtask-content.open .subtask-content-toggle>svg{transform:rotate(180deg)}.subtask-content-collapse{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1),opacity .2s,visibility 0s linear .32s;display:grid}.subtask-content.open .subtask-content-collapse{opacity:1;visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .36s cubic-bezier(.22,1,.36,1),opacity .24s,visibility}.subtask-content-inner{gap:8px;min-height:0;padding:0 0 0 8px;display:grid;overflow:hidden}.subtask-content.open .subtask-content-inner{padding-top:5px;padding-bottom:2px}.subtask-content-details{border-left:2px solid #dbc0aa;gap:3px;padding:2px 0 2px 8px;display:grid}.subtask-content-details>b,.subtask-content-section>header b{color:#786457;font-size:8px}.subtask-content-details>p,.subtask-content-evidence>p{white-space:pre-wrap;color:#62564e!important;margin:0!important;font-size:10px!important;line-height:1.58!important}.subtask-content-section{border-top:1px dashed #e1d5ca;gap:6px;padding-top:7px;display:grid}.subtask-content-section>header{color:#79675b;align-items:center;gap:5px;display:flex}.subtask-content-section>header em{color:#9b887b;font-size:7px;font-style:normal}.subtask-content-section .subtask-reference-gallery{padding-top:0}.subtask-content-evidence{background:#f7f8f3;border:1px solid #dde1d7;border-radius:9px;padding:7px 8px}.subtask-content-evidence>header b{color:#5d6856}.subtask-content-evidence .subtask-evidence-gallery{margin-top:0;padding-top:0}@media (max-width:760px){.subtask-content{width:100%}.subtask-content-toggle{min-height:32px;padding:5px}.subtask-content-inner{padding-left:6px}.subtask-content.open .subtask-content-inner{padding-top:4px}.subtask-content-details>p,.subtask-content-evidence>p{font-size:11px!important}}@media (prefers-reduced-motion:reduce){.subtask-content-toggle>svg,.subtask-content-collapse{transition:none!important;transform:none!important}}.subtask-content-inner{gap:0}.subtask-content-part{border-top:1px dashed #e1d5ca;gap:0;display:grid}.subtask-content-part:first-child{border-top:0}.subtask-content-part-toggle{color:#79675b;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:27px;padding:5px 4px;transition:background-color .18s,color .18s;display:flex}.subtask-content-part-toggle:hover{color:#79513b;background:#f8eee4}.subtask-content-part-toggle:focus-visible{outline-offset:1px;outline:2px solid #b570484d}.subtask-content-part-toggle>span{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.subtask-content-part-toggle b{font-size:8.5px}.subtask-content-part-toggle em{color:#9b887b;white-space:nowrap;font-size:7px;font-style:normal;font-weight:500}.subtask-content-part-toggle>svg{flex:none;transition:transform .24s}.subtask-content-part.open .subtask-content-part-toggle>svg{transform:rotate(180deg)}.subtask-content-part-collapse{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.22,1,.36,1),opacity .18s,visibility 0s linear .3s;display:grid}.subtask-content-part.open .subtask-content-part-collapse{opacity:1;visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .34s cubic-bezier(.22,1,.36,1),opacity .22s,visibility}.subtask-content-part-body{min-height:0;overflow:hidden}.subtask-content-part.open .subtask-content-part-body{padding:2px 4px 7px 8px}.subtask-content-part-body.subtask-content-details{border-left:2px solid #dbc0aa;padding-left:8px}.subtask-content-details>p,.subtask-content-evidence-body>p{white-space:pre-wrap;color:#62564e!important;margin:0!important;font-size:10px!important;line-height:1.58!important}.subtask-content-part-body .subtask-reference-gallery{padding-top:0}.subtask-content-evidence-body{background:#f7f8f3;border-radius:8px}.subtask-content-evidence-body .subtask-evidence-gallery{margin-top:6px;padding-top:0}@media (max-width:760px){.subtask-content-part-toggle{min-height:32px;padding:6px 5px}.subtask-content-part.open .subtask-content-part-body{padding-bottom:8px}.subtask-content-details>p,.subtask-content-evidence-body>p{font-size:11px!important}}@media (prefers-reduced-motion:reduce){.subtask-content-part-toggle,.subtask-content-part-toggle>svg,.subtask-content-part-collapse{transition:none!important;transform:none!important}}.role-avatar{--role-avatar-size:36px;isolation:isolate;flex:0 0 var(--role-avatar-size);width:var(--role-avatar-size);height:var(--role-avatar-size);border:1px solid var(--role-avatar-border,#d8c7b7);background:var(--role-avatar-paper,#f3e5d7);vertical-align:middle;border-radius:34% 34% 34% 13%;place-items:center;display:inline-grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffc,0 3px 9px #4a302014}.role-avatar:after{content:"";z-index:-1;background:#ffffff38;border-radius:31% 31% 31% 12%;position:absolute;inset:5%}.role-avatar img{object-fit:contain;object-position:center bottom;filter:saturate(.94)contrast(1.02);width:100%;height:100%;display:block;transform:scale(1.04)}.role-avatar-xs{--role-avatar-size:20px;box-shadow:none;border-radius:7px 7px 7px 3px}.role-avatar-sm{--role-avatar-size:28px;border-radius:9px 9px 9px 4px}.role-avatar-md{--role-avatar-size:36px}.role-avatar-lg{--role-avatar-size:42px}.role-avatar-admin{--role-avatar-paper:#f2d8cd;--role-avatar-border:#d8a891}.role-avatar-supervisor{--role-avatar-paper:#dce8ee;--role-avatar-border:#aebfcb}.role-avatar-member{--role-avatar-paper:#f0e1bd;--role-avatar-border:#d4ba79}.role-avatar-guest{--role-avatar-paper:#dfe9d8;--role-avatar-border:#b5c6aa}.role-avatar.is-muted{opacity:.52;filter:grayscale(.65)saturate(.45)}.role-avatar-fallback{color:#725643;width:100%;height:100%;font:700 calc(var(--role-avatar-size)*.38)/1 "Songti SC","STSong",serif;place-items:center;display:grid}.role-avatar-supervisor .role-avatar-fallback{color:#526b7b}.role-avatar-member .role-avatar-fallback{color:#80652c}.role-avatar-guest .role-avatar-fallback{color:#5c7054}.identity-chip{align-items:center;gap:5px;min-width:0;display:inline-flex!important}.identity-chip.compact{white-space:nowrap}.profile>.role-avatar{margin-right:1px}.user-type-avatar-stack{width:42px;height:42px;position:relative;display:block!important}.user-type-avatar-stack .role-avatar{position:absolute}.user-type-avatar-stack .role-avatar:first-child{top:0;left:0}.user-type-avatar-stack .role-avatar:nth-child(2){top:2px;right:0}.user-type-avatar-stack .role-avatar:nth-child(3){bottom:0;left:8px}.user-type-tabs>button>.role-avatar{justify-self:center}.user-identity>.role-avatar{flex:none}.task-assignment-origin,.task-owner-meta{gap:4px}.task-assignment-origin .role-avatar,.task-owner-meta .role-avatar{margin:-2px 1px -2px -5px}.task-owner-meta .role-avatar{margin-left:-4px}.pending-overview-meta .identity-chip{color:inherit}.task-assignee-list>label>.role-avatar{flex:none}.assignment-confirm-people>span{align-items:center;gap:5px;padding:3px 8px 3px 3px;display:inline-flex}.assignment-confirm-people .role-avatar{border:0}.assignment-reminder-list>button{grid-template-columns:28px minmax(0,1fr) auto}.assignment-reminder-list>button>.role-avatar{align-self:center}.assignment-reminder-list>button>span{gap:2px;min-width:0;display:grid}.global-search-result-copy small .identity-chip{background:#fbf5ee;border:1px solid #e0d5c9;border-radius:999px;padding:1px 5px 1px 2px!important}.global-search-result-copy small .identity-chip .role-avatar{border:0}@media (max-width:760px){.role-avatar-lg,.role-avatar-md{--role-avatar-size:34px}.user-type-avatar-stack{width:35px;height:35px}.user-type-avatar-stack .role-avatar{--role-avatar-size:24px}.assignment-reminder-list>button{grid-template-columns:28px minmax(0,1fr)}.assignment-reminder-list>button>em{grid-column:2}.task-kicker .role-avatar-xs{--role-avatar-size:18px}}.assignment-confirm-people .role-avatar{padding:0}.clipboard-guide-download{background:#fffaf1;border:1px solid #dbc19f;border-radius:16px;margin:20px 0;padding:22px}.clipboard-guide .clipboard-download-button{color:#fffaf1;background:#80512f;border-radius:10px;justify-content:center;align-items:center;min-height:44px;margin:8px 0 14px;padding:10px 18px;font-weight:600;text-decoration:none;display:inline-flex}.clipboard-download-button:focus-visible{outline-offset:3px;outline:3px solid #c1905f}.clipboard-guide details{margin-top:10px;font-size:14px}.clipboard-guide summary{cursor:pointer;padding:6px 0}.clipboard-guide pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f0e6d7;border-radius:8px;max-width:100%;padding:12px;font-size:14px;overflow-x:auto}.clipboard-checksum{overflow-wrap:anywhere;font-size:13px;display:block}.clipboard-guide-steps>li>div{min-width:0}.clipboard-guide code{overflow-wrap:anywhere}.clipboard-setup-entry{color:#80512f;white-space:nowrap;border-radius:9px;align-items:center;gap:5px;padding:8px;font-size:13px;text-decoration:none;display:inline-flex}.clipboard-setup-entry:hover{background:#efe2ce}.clipboard-setup-entry:focus-visible{outline-offset:2px;outline:2px solid #a5683d}.clipboard-guide{color:#43372d;max-width:850px;margin:0 auto;padding:32px 24px 64px;line-height:1.75}.clipboard-guide-back{color:#8c5b36;align-items:center;gap:7px;font-size:14px;text-decoration:none;display:inline-flex}.clipboard-guide>header{padding:30px 0 22px}.clipboard-guide h1{margin:10px 0;font-size:30px;line-height:1.35}.clipboard-guide h2{margin:0 0 8px;font-size:18px;line-height:1.5}.clipboard-guide p{margin:8px 0;font-size:16px}.clipboard-guide-note{background:#f5e8d1;border:1px solid #dbc19f;border-radius:15px;padding:18px 22px}.clipboard-guide-steps{gap:14px;margin:24px 0;padding:0;list-style:none;display:grid}.clipboard-guide-steps>li{background:#fffaf1;border:1px solid #e2d4c0;border-radius:16px;align-items:flex-start;gap:16px;padding:22px;display:flex}.clipboard-guide-steps>li>svg{color:#9a6740;flex-shrink:0;margin-top:3px}.clipboard-guide a{color:#835127}.clipboard-guide .clipboard-guide-pending{color:#79644e;font-size:14px}.clipboard-guide-privacy{border-top:1px solid #decdb6;padding:24px}.clipboard-guide-privacy h2{align-items:center;gap:8px;display:flex}.clipboard-guide-privacy ul{padding-left:22px}.clipboard-guide-privacy li{margin:8px 0;font-size:15px}@media (max-width:1100px){.clipboard-setup-entry span{display:none}}@media (max-width:600px){.clipboard-guide{padding:20px 16px 40px}.clipboard-guide h1{font-size:25px}.clipboard-guide-steps>li{gap:10px;padding:16px}.clipboard-guide-privacy{padding:20px 4px}.clipboard-setup-entry{justify-content:center;min-width:32px;min-height:36px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
