@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-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}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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:#2e332f;--muted:#777e7a;--line:#dfe3df;--paper:#f1f2ef;--green:#a8cf38;--green-2:#96bc27;--mint:#eff7d8;--coral:#b7d94c;--violet:#7d875f;--sand:#8b9284;--blue:#707a73}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--ink);margin:0}body{font-family:var(--font-app),Arial,sans-serif;letter-spacing:-.01em;font-size:14px;font-weight:400;line-height:1.45}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}.pims-shell{grid-template-columns:244px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);z-index:20;background:#fff;flex-direction:column;width:244px;padding:25px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:.01em;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0 9px 28px;font-size:15px;font-weight:450;display:flex}.brand-name i{color:#858c87;font-style:normal;font-weight:350}.brand-dot{background:var(--green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #eff7d8}.brand-mark{color:#fff;background:var(--green);width:29px;height:29px;font-family:var(--font-app),Arial,sans-serif;border-radius:9px;place-items:center;display:grid}.side-nav{gap:5px;display:grid}.nav-item{text-align:left;color:#59635f;background:0 0;border:0;border-radius:10px;grid-template-columns:23px 1fr auto;align-items:center;gap:8px;padding:11px 12px;font-size:14px;font-weight:600;display:grid}.nav-item>span:first-child{color:#7c8682;font-size:19px}.nav-item:hover{background:#f3f5f3}.nav-item.active{color:var(--green);background:#eef6d7}.nav-item.active>span:first-child{color:var(--green)}.nav-count{text-align:center;min-width:22px;color:var(--green);background:#e5f1be;border-radius:20px;padding:3px 6px;font-size:11px}.nav-count.violet{color:#667322;background:#edf3dd}.nav-count.muted{color:#777;background:#eceeeb}.focus-card{background:#f4f6ef;border:1px solid #e0e5dc;border-radius:13px;margin-top:auto;padding:14px}.focus-row{justify-content:space-between;font-size:12px;display:flex}.focus-row strong{color:var(--green)}.focus-track{background:#dce2d5;border-radius:4px;height:5px;margin:10px 0;overflow:hidden}.focus-track span{background:var(--green);height:100%;transition:width .3s;display:block}.focus-card p{color:#77827d;margin:0;font-size:11px;line-height:1.45}.profile{grid-template-columns:34px 1fr 8px;align-items:center;gap:9px;margin-top:17px;padding:0 4px;display:grid}.profile strong{font-size:12px;display:block}.profile small{color:#909894;font-size:10px}.avatar{color:#596056;background:#e4e7df;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.sync-dot{background:#aab1ae;border-radius:50%;width:7px;height:7px}.sync-dot.online{background:#91b72c}.sync-dot.saving{background:#d6a13e;animation:1s infinite pulse}.sync-dot.local{background:#aaa}.content{grid-column:2;width:min(1050px,100% - 64px);margin:0 auto;padding:42px 0 80px}.topbar{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.eyebrow{text-transform:none;color:var(--muted);margin:0 0 5px;font-size:13px}.topbar .eyebrow:first-letter{text-transform:uppercase}.topbar h1{font-family:var(--font-app),Arial,sans-serif;letter-spacing:-.025em;margin:0;font-size:clamp(32px,3.5vw,40px);font-weight:620;line-height:1.08}.top-actions{gap:9px;display:flex}.icon-button,.add-button{background:#fff;border:1px solid #dfe3df;border-radius:10px;height:40px}.icon-button{width:40px;font-size:23px}.icon-button:hover{background:#f8f9f7}.add-button{background:var(--green);color:#2e332f;border-color:var(--green);padding:0 17px;font-size:13px;font-weight:650;box-shadow:0 5px 12px #a8cf3828}.add-button:hover,.primary-button:hover{background:var(--green-2)}.add-button span{vertical-align:-1px;font-size:19px}.inbox-capture{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:28px 1fr auto;align-items:center;height:53px;margin-bottom:22px;padding:0 14px;display:grid;box-shadow:0 4px 12px #4b534d10}.capture-icon{color:#8d9692;font-size:20px}.inbox-capture input{color:var(--ink);background:0 0;border:0;outline:0;min-width:0}.inbox-capture input::placeholder{color:#a1a8a4}.key-hint{color:#77827d;background:#f3f4f2;border:1px solid #e5e7e4;border-radius:5px;padding:4px 8px;font-size:10px}.today-sections{gap:15px;display:grid}.today-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px 18px 5px;box-shadow:0 4px 14px #4b534d09}.main-priorities{border-top:3px solid #b7d94c;padding-top:14px}.section-heading{justify-content:space-between;align-items:center;min-height:31px;margin-bottom:5px;display:flex}.section-heading>div{align-items:center;gap:9px;display:flex}.section-heading h2{letter-spacing:-.01em;margin:0;font-size:14px}.heading-icon{border-radius:7px;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.heading-icon.coral{color:#708b1b;background:#eff7d8}.heading-icon.blue{color:var(--blue);background:#edf0ec}.heading-icon.violet{color:var(--violet);background:#eef3df}.heading-icon.sand{color:var(--sand);background:#eef0eb}.heading-icon.green{color:var(--green);background:#eef6d7}.section-count{color:#959d99;font-size:11px}.section-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.task-list{display:grid}.task-row{border-top:1px solid #eef0ed;grid-template-columns:22px minmax(0,1fr) 10px 23px;align-items:center;gap:11px;min-height:61px;padding:9px 0;display:grid}.task-row:first-child{border-top:0}.check{color:#2e332f;background:#fff;border:1.5px solid #cbd1cd;border-radius:6px;width:19px;height:19px;padding:0;font-size:12px}.task-row.done .check{background:var(--green);border-color:var(--green)}.task-row.done .task-copy strong{color:#99a19d;text-decoration:line-through}.task-copy{min-width:0}.task-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;display:block;overflow:hidden}.meta{color:#909894;flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;font-size:10px;display:flex}.project-pill{color:#785f8d;background:#f0edf5;border-radius:4px;padding:3px 7px}.priority-dot{background:#c9cecb;border-radius:50%;width:6px;height:6px}.priority-dot.urgent{background:#c85d48}.priority-dot.important{background:#a98524}.priority-dot.medium{background:#7d8780}.main-star{color:#c9cecb;background:0 0;border:0;padding:0;font-size:15px}.main-star.on{color:#91b72c}.date-quick{appearance:none;color:#737d78;background:#f3f5f3;border:0;border-radius:4px;max-width:115px;padding:2px 6px;font-size:10px}.empty-line{color:#9aa29e;margin:17px 0 21px;font-size:12px}.inbox-card{padding-bottom:12px}.inbox-list{display:grid}.inbox-item{border-top:1px solid #eef0ed;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;font-size:13px;display:flex}.inbox-item:first-child{border-top:0}.inbox-item div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.inbox-item button{color:#707a75;background:#f8f9f7;border:1px solid #e1e5e1;border-radius:6px;padding:5px 7px;font-size:10px}.inbox-item button:hover{background:var(--mint);color:var(--green)}.toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.segmented{background:#e8ebe7;border-radius:10px;padding:3px;display:flex}.segmented button{color:#727b77;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:8px 12px;font-size:11px}.segmented button.selected{color:var(--green);background:#fff;font-weight:700;box-shadow:0 1px 4px #1b2b2413}.scrollable{overflow-x:auto}.secondary-button,.ghost-button,.primary-button,.danger-button{border-radius:9px;padding:9px 13px;font-size:12px;font-weight:650}.secondary-button{color:var(--green);background:#fff;border:1px solid #dfe3df}.secondary-button:hover{background:#f8faf8}.primary-button{background:var(--green);border:1px solid var(--green);color:#fff}.ghost-button{color:#68736e;background:0 0;border:1px solid #dfe3df}.danger-button{color:#fff;background:#a94a3a;border:1px solid #a94a3a}.list-panel{border:1px solid var(--line);background:#fff;border-radius:14px;padding:0 20px;box-shadow:0 4px 14px #4b534d09}.list-header{color:#939b97;border-bottom:1px solid #eef0ed;justify-content:space-between;padding:14px 0;font-size:10px;display:flex}.list-panel .task-row{min-height:67px}.empty-state{text-align:center;color:#8f9893;flex-direction:column;justify-content:center;align-items:center;min-height:210px;display:flex}.empty-state>span{width:38px;height:38px;color:var(--green);background:#eef2ef;border-radius:12px;place-items:center;margin-bottom:10px;font-size:19px;display:grid}.empty-state strong{color:#59645f;font-size:14px}.empty-state p{margin:5px 0;font-size:12px}.project-grid,.idea-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.project-card,.idea-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:15px;padding:18px;transition:transform .18s,box-shadow .18s;box-shadow:0 4px 14px #4b534d09}.project-card:hover,.idea-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #283a3014}.project-card-top{justify-content:space-between;align-items:center;display:flex}.arrow{color:#9aa29e}.status-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:20px;padding:5px 9px;font-size:9px;font-weight:700;display:inline-flex}.status-badge.active{color:#596c18;background:#e8f3c6}.status-badge.waiting{color:#717870;background:#eef0eb}.status-badge.paused{color:#626963;background:#e5e8e4}.status-badge.completed{color:#505852;background:#d9ddd9}.status-badge.closed{color:#717773;background:#ededeb}.status-badge.idea{color:#657526;background:#eef5da}.project-card h3,.idea-card h3{font-family:var(--font-app),Arial,sans-serif;letter-spacing:-.018em;margin:19px 0 7px;font-size:19px;font-weight:620}.project-card>p,.idea-card>p{color:#7a837f;min-height:36px;margin:0;font-size:12px;line-height:1.5}.project-stage{background:#f7f8f6;border-radius:9px;gap:4px;margin:19px 0 14px;padding:12px;display:grid}.project-stage small{color:#939b97;text-transform:uppercase;letter-spacing:.05em;font-size:9px}.project-stage strong{font-size:12px}.project-stats,.idea-footer{color:#89928d;border-top:1px solid #eef0ed;gap:18px;padding-top:12px;font-size:10px;display:flex}.ideas-intro{background:#edf2ef;border:1px solid #e0e8e3;border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:16px 18px;display:flex}.ideas-intro strong{font-family:var(--font-app),Arial,sans-serif;font-size:16px;font-weight:620}.ideas-intro p{color:#79847e;margin:4px 0 0;font-size:11px}.idea-symbol{color:#657526;background:#eef5da;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.idea-date{float:right;color:#9aa29e;margin-top:-23px;font-size:10px}.idea-footer{justify-content:space-between;margin-top:17px}.calendar-layout{grid-template-columns:minmax(430px,1.25fr) minmax(320px,.75fr);gap:15px;display:grid}.calendar-card,.day-panel{border:1px solid var(--line);background:#fff;border-radius:15px;padding:19px;box-shadow:0 4px 14px #4b534d09}.calendar-title{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.calendar-title h2,.day-panel h2{font-family:var(--font-app),Arial,sans-serif;text-transform:capitalize;margin:0;font-size:18px;font-weight:620}.calendar-title button{background:#fafbf9;border:1px solid #e3e6e3;border-radius:8px;width:30px;height:30px;font-size:20px}.weekdays,.month-grid{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.weekdays span{text-align:center;color:#969e9a;text-transform:uppercase;padding:7px;font-size:9px}.month-grid button,.month-grid>span{aspect-ratio:1.1;background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.month-grid button:hover{background:#f2f5f2}.month-grid button b{font-size:12px;font-weight:500}.month-grid button span{color:#75807a;background:#ecefeb;border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;display:grid}.month-grid button.today b{color:var(--green);font-weight:800}.month-grid button.selected{background:var(--green);color:#2e332f}.month-grid button.selected span{color:#2e332f;background:#2e332f18}.day-panel>.eyebrow{text-transform:uppercase;letter-spacing:.06em;font-size:9px}.day-panel h2{text-transform:capitalize;margin-bottom:15px}.overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;background:#17221e66;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:17px;width:min(540px,100%);max-height:calc(100vh - 36px);padding:20px;overflow:auto;box-shadow:0 24px 60px #0b1b1540}.modal.wide{width:min(650px,100%)}.modal>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.modal>header h2{font-family:var(--font-app),Arial,sans-serif;margin:0;font-size:22px;font-weight:620}.modal>header button,.drawer-close{color:#777;background:#f0f2ef;border:0;border-radius:50%;width:31px;height:31px;font-size:21px}.modal-switch{margin-bottom:18px;display:inline-flex}.form-stack{gap:14px;display:grid}.form-stack label,.notes-editor{gap:6px;display:grid}.form-stack label>span,.notes-editor>span{color:#76817b;font-size:10px;font-weight:700}.form-stack input,.form-stack select,.form-stack textarea,.notes-editor textarea,.status-select select{background:#fafbf9;border:1px solid #dfe3df;border-radius:9px;outline:0;width:100%;padding:10px 11px;font-size:12px}.form-stack input:focus,.form-stack select:focus,.form-stack textarea:focus,.search-box input:focus{border-color:#6e998e;box-shadow:0 0 0 3px #dfeee9}.form-stack textarea{resize:vertical;min-height:77px}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.check-row{gap:18px;display:flex}.check-row label{align-items:center;gap:6px;font-size:12px;display:flex}.check-row input{width:auto}.form-actions{justify-content:flex-end;gap:8px;margin-top:5px;display:flex}.search-box{background:#fafbf9;border:1px solid #dde2de;border-radius:11px;grid-template-columns:25px 1fr;align-items:center;height:48px;padding:0 13px;display:grid}.search-box span{color:#818b86;font-size:21px}.search-box input{background:0 0;border:0;outline:0;font-size:14px}.search-results{max-height:420px;margin-top:10px;display:grid;overflow:auto}.search-results>button{text-align:left;background:#fff;border:0;border-top:1px solid #edf0ed;justify-content:space-between;padding:12px 8px;display:flex}.search-results>button:hover{background:#f6f8f6}.search-results small{color:#929a96}.material-types{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:18px;display:grid}.material-types button{color:#737e78;background:#fafbf9;border:1px solid #e2e5e2;border-radius:9px;padding:10px 4px;font-size:10px}.material-types button span{margin-bottom:4px;font-size:20px;display:block}.material-types button.selected{background:var(--mint);color:var(--green);border-color:#a8c5ba}.upload-zone{text-align:center;border:1.5px dashed #cad2cd;border-radius:12px;flex-direction:column;align-items:center;padding:30px 18px;display:flex}.upload-zone>span{color:var(--green);margin-bottom:8px;font-size:30px}.upload-zone strong{font-size:13px}.upload-zone p{color:#8c9590;margin:7px 0 15px;font-size:10px}.upload-zone .primary-button{display:inline-block}.text-upload{color:var(--green);cursor:pointer;margin-top:13px;font-size:11px;text-decoration:underline}.form-error{color:#a44738;background:#f9eae7;border-radius:8px;padding:9px 11px;font-size:11px}.record-pulse{animation:1.4s infinite pulse;color:#c95542!important}.choice-field,.pims-date-field{min-width:0;position:relative}.choice-trigger,.date-trigger{color:#404843;text-align:left;cursor:pointer;background:#fafbf9;border:1px solid #dfe3df;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:40px;padding:9px 11px;font-family:inherit;font-size:12px;transition:border-color .16s,box-shadow .16s,background-color .16s;display:flex}.choice-trigger svg,.date-trigger svg{color:#66736c;flex:none}.choice-trigger .placeholder,.date-trigger .placeholder{color:#9aa29e}.choice-trigger:hover,.date-trigger:hover{background:#fff;border-color:#c8d2bd}.choice-field.open .choice-trigger,.pims-date-field.open .date-trigger,.choice-trigger:focus-visible,.date-trigger:focus-visible{background:#fff;border-color:#a6c64a;outline:0;box-shadow:0 0 0 4px #edf6d4}.choice-field.open .choice-trigger svg{transform:rotate(180deg)}.choice-menu{z-index:45;background:#fff;border:1px solid #dde4d7;border-radius:12px;gap:3px;max-height:240px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 16px 38px #26331f24}.choice-menu button{color:#4a534e;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:36px;padding:8px 10px;font-family:inherit;font-size:12px;display:flex}.choice-menu button:hover{color:#56691b;background:#f3f7e8}.choice-menu button.selected{color:#526616;background:#e9f3cc;font-weight:650}.choice-menu button:focus-visible{outline-offset:-2px;outline:2px solid #a6c64a}.choice-menu button:disabled{color:#b7beb9;cursor:not-allowed}.pims-calendar{z-index:50;background:#fff;border:1px solid #dce4d6;border-radius:15px;width:286px;padding:13px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 18px 46px #25321e29}.field-row label:last-child .pims-calendar{left:auto;right:0}.pims-calendar-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.pims-calendar-head strong{color:#414a45;text-transform:capitalize;font-size:12px;font-weight:680}.pims-calendar-head>div{gap:3px;display:flex}.pims-calendar-head button{color:#69756e;background:#f4f6f1;border:0;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:grid}.pims-calendar-head button:hover{color:#5d711c;background:#eaf2d5}.pims-calendar-weekdays,.pims-calendar-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.pims-calendar-weekdays span{color:#9aa29e;text-align:center;padding:4px 0 6px;font-size:9px;font-weight:650}.pims-calendar-grid button{color:#4d5651;cursor:pointer;background:0 0;border:0;border-radius:9px;height:31px;padding:0;font-family:inherit;font-size:10px}.pims-calendar-grid button:hover{color:#5c701c;background:#f0f5e4}.pims-calendar-grid button.outside{color:#b8beba}.pims-calendar-grid button.today{color:#61731e;font-weight:700;box-shadow:inset 0 0 0 1px #b9cf7b}.pims-calendar-grid button.selected{color:#28330d;box-shadow:none;background:#a8cf32;font-weight:800}.pims-calendar-grid button:focus-visible{outline-offset:1px;outline:2px solid #879f3c}.pims-calendar-actions{border-top:1px solid #edf0e9;justify-content:space-between;margin-top:10px;padding-top:9px;display:flex}.pims-calendar-actions button{color:#87908b;cursor:pointer;background:0 0;border:0;padding:5px 4px;font-family:inherit;font-size:10px;font-weight:650}.pims-calendar-actions button:hover,.pims-calendar-actions .today-action{color:#647921}@media (max-width:560px){.choice-menu{z-index:140;border-radius:16px;max-height:48vh;padding:8px;position:fixed;inset:auto 18px 18px;box-shadow:0 20px 60px #13201745}.choice-menu button{min-height:42px}.pims-calendar{z-index:140;width:auto;max-width:360px;margin-inline:auto;padding:15px;position:fixed;top:auto;bottom:18px;left:18px!important;right:18px!important}.pims-calendar-grid button{height:36px}}.pims-time-field{min-width:0;position:relative}.time-trigger{color:#404843;text-align:left;cursor:pointer;background:#fafbf9;border:1px solid #dfe3df;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:40px;padding:9px 11px;font-family:inherit;font-size:12px;transition:border-color .16s,box-shadow .16s,background-color .16s;display:flex}.time-trigger svg{color:#66736c}.time-trigger .placeholder{color:#9aa29e}.time-trigger:hover{background:#fff;border-color:#c8d2bd}.pims-time-field.open .time-trigger,.time-trigger:focus-visible{background:#fff;border-color:#a6c64a;outline:0;box-shadow:0 0 0 4px #edf6d4}.pims-time-field.disabled .time-trigger{color:#8e9791;cursor:default;background:#f3f5f1}.pims-time-panel{z-index:55;background:#fff;border:1px solid #dce4d6;border-radius:15px;width:274px;padding:13px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 18px 46px #25321e29}.pims-time-heading{justify-content:space-between;align-items:flex-start;margin-bottom:11px;display:flex}.pims-time-heading>div{gap:2px;display:grid}.pims-time-heading strong{font-size:12px}.pims-time-heading small{color:#71831f;font-size:18px;font-weight:750}.pims-time-heading>button{color:#7a837e;background:#f3f5f1;border:0;border-radius:8px;width:28px;height:28px;padding:0;font-size:18px}.pims-time-columns{grid-template-columns:1fr 1fr;gap:9px;display:grid}.pims-time-columns>div>span{color:#8b9490;text-transform:uppercase;letter-spacing:.05em;margin:0 0 6px;font-size:9px;font-weight:700;display:block}.pims-time-columns>div>div{grid-template-columns:repeat(2,1fr);gap:4px;max-height:190px;padding-right:3px;display:grid;overflow:auto}.pims-time-columns button{color:#58615c;cursor:pointer;background:#f5f7f2;border:0;border-radius:8px;height:31px;padding:0;font-family:inherit;font-size:11px}.pims-time-columns button:hover{color:#60731f;background:#eef4dd}.pims-time-columns button.selected{color:#29340e;background:#a8cf32;font-weight:780}.pims-time-columns button:focus-visible{outline-offset:1px;outline:2px solid #879f3c}.pims-time-actions{border-top:1px solid #edf0e9;justify-content:space-between;gap:8px;margin-top:12px;padding-top:10px;display:flex}.pims-time-actions button{min-height:34px;padding:7px 12px}.date-quick-choice{width:auto;min-width:78px}.date-quick-choice .choice-trigger{color:#737d78;background:#f3f5f3;border:0;border-radius:5px;height:23px;min-height:23px;padding:2px 6px;font-size:10px}.date-quick-choice .choice-trigger svg{width:12px;height:12px}.date-quick-choice .choice-menu{width:150px;right:auto}.project-picker-row .choice-field{flex:1}.status-select .choice-field{width:165px}.status-select .choice-trigger{min-height:34px;padding:7px 9px}.editable-info .choice-trigger,.editable-info .date-trigger{background:#fff;min-height:34px;padding:7px 9px;font-size:12px;font-weight:620}.convert-box>.choice-field{min-width:145px}.meeting-timing-fields>label{min-width:0}@media (max-width:560px){.pims-time-panel{z-index:145;border-radius:18px;width:auto;max-width:360px;margin-inline:auto;padding:15px;position:fixed;inset:auto 18px 18px}.pims-time-columns>div>div{max-height:34vh}.date-quick-choice .choice-menu{width:auto}.status-select .choice-field{width:100%}}.drawer-overlay{justify-content:flex-end;align-items:stretch;padding:0}.drawer{background:#fff;width:min(620px,100%);height:100%;position:relative;overflow:auto;box-shadow:-15px 0 50px #0b1b1530}.drawer-close{z-index:2;position:absolute;top:18px;right:18px}.drawer-head{border-bottom:1px solid var(--line);background:#f3f6f4;padding:31px 64px 24px 28px}.drawer-head h2{font-family:var(--font-app),Arial,sans-serif;letter-spacing:-.025em;margin:14px 0 7px;font-size:27px;font-weight:620}.drawer-head p{color:#76817b;margin:0;font-size:12px;line-height:1.55}.idea-head{background:#f3f6e9}.status-select{color:#7e8883;align-items:center;gap:9px;margin-top:17px;font-size:10px;display:flex}.status-select select{background:#fff;width:auto;padding:6px 9px}.drawer-tabs{z-index:1;border-bottom:1px solid var(--line);background:#fff;padding:0 25px;display:flex;position:sticky;top:0}.drawer-tabs button{color:#7e8883;background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 12px;font-size:11px}.drawer-tabs button.active{color:var(--green);border-color:var(--green);font-weight:700}.drawer-body{padding:22px 28px 40px}.overview-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.info-block{background:#f7f8f6;border-radius:10px;gap:6px;padding:14px;display:grid}.info-block span{color:#8b9490;text-transform:uppercase;letter-spacing:.05em;font-size:9px}.info-block strong{font-size:12px;line-height:1.4}.context-note{border:1px solid #e8ebe7;border-radius:10px;grid-column:1/-1;padding:14px}.context-note strong{font-size:11px}.context-note p{color:#737e78;white-space:pre-wrap;margin:7px 0 0;font-size:12px;line-height:1.55}.drawer-action{margin-bottom:10px}.material-list{gap:9px;display:grid}.material-card{border:1px solid #e7eae7;border-radius:11px;grid-template-columns:35px 1fr;gap:11px;padding:12px;display:grid}.material-icon{width:35px;height:35px;color:var(--green);background:#ecf1ee;border-radius:9px;place-items:center;font-size:17px;display:grid}.material-icon.audio{color:#ba5b45;background:#f7e9e5}.material-icon.image{color:#72578a;background:#eee9f5}.material-icon.link{color:#4d778a;background:#e6f0f4}.material-content>span{color:#929a96;text-transform:uppercase;font-size:9px}.material-content h4{margin:4px 0;font-size:12px}.material-content h4 a{color:var(--green);text-decoration:none}.material-content>p{color:#7f8884;margin:4px 0;font-size:10px}.ai-summary,.ai-answer{background:#f4f6ef;border-radius:8px;margin-top:9px;padding:9px}.ai-summary strong,.ai-answer strong{color:var(--green);font-size:9px}.ai-summary p,.ai-answer p{margin:5px 0 0;font-size:10px;line-height:1.5}.material-actions{gap:7px;margin-top:8px;display:flex}.material-actions button{color:var(--green);background:0 0;border:0;padding:0;font-size:9px}.ask-row{gap:6px;margin-top:8px;display:flex}.ask-row input{border:1px solid #dfe3df;border-radius:7px;flex:1;min-width:0;padding:7px;font-size:10px}.ask-row button{background:var(--green);color:#2e332f;border:0;border-radius:7px;font-size:9px}.notes-editor textarea{resize:vertical;min-height:330px;line-height:1.6}.material-section-head{justify-content:space-between;align-items:center;margin:20px 0 10px;display:flex}.material-section-head h3{font-family:var(--font-app),Arial,sans-serif;margin:0;font-size:17px;font-weight:620}.material-section-head h3 span{font-family:var(--font-app),Arial,sans-serif;color:#9aa29e;font-size:10px}.convert-box{background:#f1f6e4;border:1px solid #e1e8cf;border-radius:12px;grid-template-columns:1fr auto;align-items:end;gap:11px;margin-top:22px;padding:15px;display:grid}.convert-box strong{font-size:13px}.convert-box p{color:#7c8781;margin:4px 0 0;font-size:10px;line-height:1.4}.convert-box select{background:#fff;border:1px solid #d9e1dc;border-radius:8px;padding:8px;font-size:11px}.convert-box .primary-button{grid-column:2}.toast{z-index:200;color:#fff;text-align:center;background:#353b37;border-radius:10px;max-width:min(480px,100vw - 32px);padding:11px 16px;font-size:11px;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #14251e35}.mobile-nav,.mobile-add{display:none}@keyframes pulse{50%{opacity:.5}}@media (max-width:1000px) and (min-width:761px){.pims-shell{grid-template-columns:200px 1fr}.sidebar{width:200px}.content{width:calc(100% - 38px)}.section-grid,.calendar-layout,.project-grid{grid-template-columns:1fr}}@media (max-width:760px){.pims-shell{padding-bottom:76px;display:block}.sidebar{display:none}.content{width:auto;margin:0;padding:25px 15px 26px}.topbar{margin-bottom:22px}.topbar h1{font-size:39px}.add-button{display:none}.top-actions{gap:0}.inbox-capture{margin-bottom:16px}.key-hint{width:29px;height:29px;padding:0;font-size:0}.key-hint:after{content:"↵";font-size:16px}.today-sections{gap:12px}.today-card{padding-inline:14px}.section-grid{grid-template-columns:1fr;gap:12px}.section-grid .today-card:last-child{grid-column:auto}.task-row{grid-template-columns:22px minmax(0,1fr) 9px 19px}.task-copy strong{white-space:normal}.inbox-item{flex-direction:column;align-items:flex-start}.inbox-item div{justify-content:flex-start}.toolbar{flex-direction:column;align-items:stretch}.toolbar>.secondary-button{align-self:flex-end}.project-grid,.idea-grid{grid-template-columns:1fr}.project-card{padding:14px 15px}.project-card h3,.idea-card h3{font-size:21px}.project-card h3{margin:14px 0 0}.project-card>p{min-height:0;margin-top:7px}.project-stage{margin:12px 0 10px;padding:10px 11px}.project-stats{padding-top:10px}.ideas-intro{align-items:flex-start;gap:12px}.ideas-intro p{line-height:1.45}.calendar-layout{grid-template-columns:1fr}.calendar-card,.day-panel{padding:14px}.month-grid button,.month-grid>span{aspect-ratio:.95}.mobile-nav{border-top:1px solid var(--line);z-index:50;background:#fff;grid-template-columns:repeat(5,1fr);height:67px;padding:7px 3px 5px;display:grid;position:fixed;inset:auto 0 0}.mobile-nav button{color:#8a938f;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;font-size:9px;display:flex}.mobile-nav button span{font-size:20px;line-height:1}.mobile-nav button.active{color:var(--green);font-weight:700}.mobile-add{z-index:51;background:var(--green);color:#2e332f;border:0;border-radius:50%;place-items:center;width:49px;height:49px;font-size:27px;display:grid;position:fixed;bottom:82px;right:18px;box-shadow:0 8px 20px #7f9e2c40}.modal{padding:17px}.field-row{grid-template-columns:1fr}.material-types{grid-template-columns:repeat(4,1fr)}.drawer-head{padding:27px 55px 21px 20px}.drawer-head h2{font-size:25px}.drawer-tabs{padding:0 8px;overflow-x:auto}.drawer-body{padding:18px 18px 90px}.overview-grid{grid-template-columns:1fr}.context-note{grid-column:auto}.convert-box{grid-template-columns:1fr}.convert-box select,.convert-box .primary-button{grid-column:1;width:100%}.toast{bottom:82px}.list-panel{padding:0 14px}}@media (max-width:390px){.content{padding-inline:12px}.material-types button{font-size:8px}.project-stats{gap:10px}.segmented button,.drawer-tabs button{padding-inline:9px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.maintenance-banner{z-index:90;color:#596526;background:#f6faea;border:1px solid #dce7bd;border-radius:11px;align-items:center;gap:8px;width:max-content;max-width:min(620px,100vw - 280px);padding:9px 13px;font-size:11px;font-weight:650;display:flex;position:fixed;top:12px;left:calc(244px + 50%);transform:translate(-50%);box-shadow:0 8px 24px #34412016}.maintenance-banner>span{background:var(--green);border-radius:50%;flex:none;width:7px;height:7px;animation:1.6s infinite pulse}.maintenance-screen{background:radial-gradient(circle at 12% 8%,#eaf5c8 0,#0000 34%),radial-gradient(circle at 92% 88%,#eff7d8 0,#0000 31%),#f4f5f1;place-items:center;min-height:100vh;padding:24px;display:grid}.maintenance-card{text-align:center;background:#ffffffed;border:1px solid #e1e6dc;border-radius:25px;width:min(520px,100%);padding:48px 42px;box-shadow:0 24px 70px #29361e18}.maintenance-card img{border-radius:19px;width:72px;height:72px;box-shadow:0 10px 24px #7f9e2c26}.maintenance-card>span{color:#202923;letter-spacing:.08em;margin-top:13px;font-size:18px;font-weight:780;display:block}.maintenance-card h1{letter-spacing:-.03em;margin:29px 0 10px;font-size:29px;line-height:1.15}.maintenance-card p{color:#66716b;margin:0;font-size:13px;line-height:1.6}.maintenance-card .maintenance-note{color:#929a95;margin-top:5px}.maintenance-card button{border:1px solid var(--green);background:var(--green);color:#29320f;border-radius:10px;margin-top:25px;padding:11px 18px;font-size:12px;font-weight:750}.device-settings{grid-column:1/-1;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.device-install-icon{color:#61741e;background:#e9f3cc;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.device-install-copy h2{margin:0;font-size:15px;font-weight:680}.device-install-copy p{color:#7d8681;max-width:690px;margin:5px 0 0;font-size:10px;line-height:1.5}.app-version-details{color:#78817c;flex-wrap:wrap;gap:6px 14px;margin-top:9px;font-size:9px;display:flex}.app-version-details strong{color:#4b554f;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.app-version-status{color:#68736c;align-items:center;gap:6px;margin-top:7px;font-size:9px;font-weight:700;display:inline-flex}.app-version-status:before{content:"";background:#a9b0ac;border-radius:50%;width:7px;height:7px}.app-version-status.current{color:#66791e}.app-version-status.current:before{background:#9fc52d}.app-version-status.available{color:#7a681d}.app-version-status.available:before{background:#d8b83c}.app-version-status.error{color:#9d5146}.app-version-status.error:before{background:#c96f62}.device-install-actions{gap:7px;min-width:154px;display:grid}.device-install-actions>button{white-space:nowrap;width:100%}@media (max-width:760px){.maintenance-banner{width:auto;max-width:none;top:8px;left:12px;right:12px;transform:none}.maintenance-card{border-radius:20px;padding:36px 23px}.maintenance-card h1{font-size:25px}.device-settings{grid-template-columns:42px minmax(0,1fr)}.device-install-icon{width:42px;height:42px}.device-install-actions{grid-column:1/-1;width:100%}.device-install-action{width:100%;min-height:42px}}.nav-glyph{width:23px;height:23px;font-family:var(--font-app),Arial,sans-serif;text-shadow:.3px 0;place-items:center;font-size:21px;font-weight:900;line-height:1;display:grid}.css-folder{border:2.3px solid;border-radius:2px 3px 3px;width:19px;height:13px;margin-top:4px;display:block;position:relative}.css-folder:before{content:"";border:2.3px solid;border-bottom:0;border-radius:3px 3px 0 0;width:9px;height:5px;position:absolute;top:-6px;left:-2.3px}.css-folder.mini{border-width:2px;width:14px;height:10px;margin-top:3px}.css-folder.mini:before{border-width:2px;width:7px;height:4px;top:-5px;left:-2px}.css-calendar{border:2.3px solid;border-radius:4px;width:18px;height:18px;display:block;position:relative}.css-calendar:before{content:"";border-top:2.3px solid;position:absolute;top:4px;left:-2.3px;right:-2.3px}.css-calendar:after{content:"";background:currentColor;border-radius:.5px;width:2.5px;height:2.5px;position:absolute;top:9px;left:3px;box-shadow:5px 0,0 4px,5px 4px}@media (max-width:760px){.mobile-nav button>.nav-glyph{width:25px;height:25px;font-size:23px;font-weight:900}.mobile-nav .css-folder{border-width:2.5px;width:20px;height:14px}.mobile-nav .css-folder:before{border-width:2.5px;left:-2.5px}.mobile-nav .css-calendar{border-width:2.5px;width:20px;height:20px}.mobile-nav .css-calendar:before{border-width:2.5px;left:-2.5px;right:-2.5px}}.settings-link{border-top:1px solid var(--line);border-radius:0 0 10px 10px;margin-top:10px;padding-top:13px}.profile{text-align:left;background:0 0;border:0;border-radius:10px;width:100%}.profile:hover{background:#f3f5f1}.header-profile{color:#596c18;background:#e8f3c6;border:1px solid #dfe3df;border-radius:50%;width:40px;height:40px;font-size:11px;font-weight:800;display:none}.settings-layout{grid-template-columns:minmax(280px,.72fr) minmax(440px,1.28fr);align-items:start;gap:15px;display:grid}.settings-panel{border:1px solid var(--line);background:#fff;border-radius:15px;padding:20px;box-shadow:0 4px 14px #4b534d09}.settings-heading{border-bottom:1px solid #edf0ed;grid-template-columns:48px 1fr;align-items:center;gap:12px;padding-bottom:18px;display:grid}.settings-heading.simple{display:block}.settings-heading h2{font-family:var(--font-app),Arial,sans-serif;margin:0;font-size:19px;font-weight:620}.settings-heading p{color:#7d8681;margin:4px 0 0;font-size:11px;line-height:1.45}.settings-symbol{color:#596c18;background:#e8f3c6;border-radius:14px;place-items:center;width:48px;height:48px;font-size:14px;font-weight:800;display:grid}.settings-form{gap:14px;margin-top:18px;display:grid}.settings-form label{gap:6px;display:grid}.settings-form label>span{color:#77817c;font-size:10px;font-weight:700}.settings-form input,.settings-form select{background:#fafbf9;border:1px solid #dfe3df;border-radius:9px;outline:0;width:100%;padding:10px 11px;font-size:12px}.settings-form input:focus,.settings-form select:focus{border-color:#9fbd51;box-shadow:0 0 0 3px #eff7d8}.settings-save{justify-self:start;margin-top:2px}.connections-grid{gap:9px;margin-top:16px;display:grid}.connection-card{border:1px solid #e6e9e5;border-radius:11px;grid-template-columns:39px 1fr;gap:11px;padding:12px;display:grid}.connection-icon{color:#687427;background:#eff3e5;border-radius:10px;place-items:center;width:39px;height:39px;font-size:16px;font-weight:800;display:grid}.connection-copy>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.connection-copy h3{margin:2px 0;font-size:12px}.connection-copy p{color:#7f8883;margin:5px 0;font-size:10px;line-height:1.45}.connection-copy button{color:#667721;background:0 0;border:0;padding:2px 0;font-size:10px;font-weight:700}.connection-copy button:disabled{color:#a4aaa6;cursor:wait}.connection-status{color:#858d89;white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:inline-flex}.connection-status i{background:#aab0ad;border-radius:50%;width:6px;height:6px}.connection-status.connected{color:#63751f}.connection-status.connected i{background:#9fc52d}.connection-status.pending{color:#7b827c}.connection-status.pending i{background:#c2c8c3}.connection-note{background:#f4f6ef;border-radius:10px;margin-top:13px;padding:12px 13px}.connection-note strong{font-size:10px}.connection-note p{color:#7f8883;margin:5px 0 0;font-size:10px;line-height:1.5}@media (max-width:900px){.settings-layout{grid-template-columns:1fr}}@media (max-width:760px){.header-profile{place-items:center;display:grid}.settings-panel{padding:16px}.settings-layout{gap:12px}.connection-copy>div{flex-direction:column;align-items:flex-start;gap:4px}.connection-status{order:2}.settings-save{width:100%}}.title-line{align-items:center;gap:13px;display:flex}.clock-badge{color:#606863;font-variant-numeric:tabular-nums;letter-spacing:0;background:#ecefeb;border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font-size:13px;font-weight:580;display:inline-flex}.clock-face{border:1.6px solid #747d77;border-radius:50%;width:13px;height:13px;position:relative}.clock-face:before{content:"";background:#747d77;border-radius:1px;width:1.5px;height:4px;position:absolute;top:2px;left:5px}.clock-face:after{content:"";transform-origin:0;background:#747d77;border-radius:1px;width:3px;height:1.5px;position:absolute;top:5px;left:5px;transform:rotate(25deg)}.app-tools{background:#fff;border:1px solid #dfe3df;border-radius:10px;align-items:center;height:38px;padding:3px;display:flex}.search-trigger,.profile-trigger{color:#626a65;background:0 0;border:0;height:30px;padding:0 9px;font-size:11px;font-weight:550}.search-trigger{border-right:1px solid #e7eae7;align-items:center;gap:7px;display:flex}.search-trigger:hover,.profile-trigger:hover{color:#3c443f;background:#f5f7f3;border-radius:7px}.search-lens{border:1.8px solid;border-radius:50%;width:14px;height:14px;position:relative}.search-lens:after{content:"";background:currentColor;border-radius:1px;width:6px;height:1.8px;position:absolute;bottom:-2px;right:-4px;transform:rotate(45deg)}.calendar-title h2{text-transform:none}.settings-form .clock-setting{cursor:pointer;background:#f8f9f6;border:1px solid #e2e6df;border-radius:9px;grid-template-columns:18px 1fr;align-items:start;gap:9px;padding:11px}.settings-form .clock-setting input{width:16px;height:16px;accent-color:var(--green);margin:1px 0}.clock-setting>span{gap:2px;display:grid}.clock-setting strong{font-size:11px;font-weight:650}.clock-setting small{color:#858d88;font-size:9px;line-height:1.4}.section-heading h2,.task-copy strong,.project-stage strong,.connection-copy h3{font-weight:620}.eyebrow,.meta,.section-count,.project-stage small,.connection-status{letter-spacing:.01em;font-weight:450}@media (max-width:760px){.topbar{align-items:flex-start;gap:8px}.topbar h1{font-size:33px}.top-actions{align-items:flex-end}.app-tools{height:34px}.search-trigger,.profile-trigger{height:26px;padding:0 7px;font-size:10px}.search-trigger{gap:0;font-size:0}.search-lens{width:15px;height:15px}.profile-trigger{text-overflow:ellipsis;white-space:nowrap;max-width:88px;overflow:hidden}.clock-badge{padding:5px 7px;font-size:11px}.title-line{gap:8px}.eyebrow{font-size:11px}.brand{font-size:14px}}.topbar-copy,.topbar-copy .eyebrow,.topbar-copy h1,.topbar-copy .clock-badge{font-family:Georgia,Times New Roman,serif}.topbar-copy h1{letter-spacing:-.035em;font-weight:500}.topbar-copy .eyebrow{letter-spacing:0;font-weight:400}.topbar-copy .clock-badge{font-size:15px;font-weight:600}.settings-trigger{color:#626a65;background:0 0;border:0;place-items:center;width:32px;height:30px;padding:0;display:grid}.search-trigger:hover,.settings-trigger:hover{color:#3c443f;background:#f5f7f3;border-radius:7px}.heading-icon svg{display:block}.heading-icon.coral svg,.heading-icon.green svg{stroke:#6d861d}.heading-icon.blue svg{stroke:#607879}.heading-icon.violet svg{stroke:#6e6382}.heading-icon.sand svg{stroke:#81735d}@media (max-width:760px){.settings-trigger{width:30px;height:26px}.clock-badge{gap:0}.topbar-copy .clock-badge{font-size:13px}}.clock-badge{background:0 0;border-radius:0;padding:0}.schedule-block{background:#f4f7eb;border:1px solid #dfe8c5;border-radius:12px;margin-bottom:17px;padding:13px 13px 4px}.schedule-heading{grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding-bottom:10px;display:grid}.schedule-heading>span{color:#657526;background:#e5efc8;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.schedule-heading h3,.day-tasks-heading h3{margin:0;font-size:12px;font-weight:650}.schedule-heading small{color:#828a7e;margin-top:2px;font-size:9px;display:block}.schedule-heading>b{color:#657526;background:#e2ecc5;border-radius:10px;place-items:center;min-width:20px;height:20px;font-size:9px;display:grid}.schedule-list{display:grid}.scheduled-row{border-top:1px solid #e1e8d0;grid-template-columns:62px minmax(0,1fr) 20px;align-items:center;gap:8px;min-height:54px;display:grid}.scheduled-row time{color:#647322;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.scheduled-row>div{min-width:0}.scheduled-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:620;display:block;overflow:hidden}.scheduled-row small{color:#818a84;margin-top:4px;font-size:9px;display:block}.scheduled-row.done strong{color:#979e99;text-decoration:line-through}.schedule-empty{color:#929a91;border-top:1px solid #e1e8d0;margin:0;padding:13px 1px 15px;font-size:10px}.day-tasks-heading{border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:center;padding:0 1px 8px;display:flex}.day-tasks-heading span{color:#929a96;font-size:10px}.task-time{color:#667721;font-variant-numeric:tabular-nums;align-items:center;gap:3px;font-weight:600;display:inline-flex}.time-hint{color:#8a928d;margin:-8px 0 0;font-size:9px;line-height:1.4}@media (max-width:760px){.schedule-block{padding-inline:12px}.scheduled-row{grid-template-columns:60px minmax(0,1fr) 20px}.scheduled-row strong{white-space:normal}}.inbox-actions{gap:6px;display:flex;flex-wrap:nowrap!important}.inbox-item .inbox-primary{color:#5f711d;background:#e9f3cb;border-color:#dce9b6;font-weight:700}.inbox-item .inbox-primary:hover{background:#deedb4}.inbox-process-intro{color:#79837e;margin:-7px 0 15px;font-size:11px;line-height:1.5}.inbox-destination{margin-bottom:15px}.inbox-flags{flex-wrap:wrap}@media (max-width:760px){.inbox-actions{width:100%}.inbox-actions button{flex:1}.inbox-process-intro{margin-top:-4px}}.inbox-item .inbox-delete{color:#956258;background:snow;border-color:#eadbd6;justify-content:center;align-items:center;gap:5px;display:inline-flex}.inbox-item .inbox-delete:hover{background:#f9eeeb;border-color:#dfc7c1}.delete-form-button{color:#956258;background:snow;border:1px solid #eadbd6;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:9px 13px;font-size:11px;font-weight:650;display:inline-flex}.delete-form-button:hover{background:#f9eeeb;border-color:#dfc7c1}.inbox-form-actions>span{flex:1}.entity-delete{border-top:1px solid #edf0ed;margin-top:28px;padding-top:18px}.entity-delete button{color:#956258;background:snow;border:1px solid #eadbd6;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:11px;font-weight:650;display:inline-flex}.entity-delete button:hover{color:#824d43;background:#f9eeeb;border-color:#dfc7c1}@media (max-width:760px){.entity-delete button{width:100%;min-height:42px}.inbox-form-actions{flex-wrap:wrap}.inbox-form-actions>span{display:none}.inbox-form-actions .delete-form-button{margin-right:auto}}.project-picker{gap:10px;display:grid}.project-picker-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.project-picker-row .secondary-button{white-space:nowrap}.inline-project-create{background:#f8faf2;border:1px solid #dfe8c5;border-radius:12px;gap:11px;padding:13px;display:grid}.inline-project-create-head{justify-content:space-between;align-items:center;display:flex}.inline-project-create-head strong{color:#4f5d32;font-size:12px}.inline-project-create-head button{color:#788074;background:#e9ede3;border:0;border-radius:50%;width:25px;height:25px;padding:0;font-size:17px}.inline-project-submit{justify-self:start}.inline-project-create .primary-button:disabled{cursor:not-allowed}@media (max-width:760px){.project-picker-row{grid-template-columns:1fr}.project-picker-row .secondary-button,.inline-project-submit{width:100%}}.entry-kind-switch,.inbox-destination{width:100%;display:grid}.entry-kind-switch{grid-template-columns:repeat(4,1fr)}.inbox-destination{grid-template-columns:repeat(3,1fr)}.meeting-fields{gap:14px;display:grid}.meeting-calendar-label{color:#637321;background:#f4f7eb;border:1px solid #dfe8c5;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;display:flex}.meeting-calendar-label>svg{flex:none}.meeting-calendar-label strong{font-size:11px;display:block}.meeting-calendar-label small{color:#818a7e;margin-top:2px;font-size:9px;line-height:1.4;display:block}.project-create-intro{color:#79837e;margin:-7px 0 16px;font-size:11px;line-height:1.5}.focus-limit-warning{color:#786725;background:#f6f1df;border:1px solid #eadfac;border-radius:9px;margin:0;padding:10px 11px;font-size:10px;line-height:1.45}.action-cta{white-space:nowrap}@media (max-width:760px){.ideas-intro{flex-direction:column}.ideas-intro .secondary-button,.toolbar>.secondary-button{white-space:nowrap;text-align:center;align-self:stretch;width:100%;min-height:42px}.ideas-intro .secondary-button{margin-top:2px}.project-create-intro{margin-top:-4px}}.entity-create-button{color:#667820;white-space:nowrap;background:#fff;border:1px solid #d8e4b8;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:6px;height:40px;padding:0 15px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 2px 7px #52611b0a}.entity-create-button:hover{background:#edf5d4;border-color:#cbdba0}.entity-create-button>span{font-size:16px;font-weight:500}.calendar-toolbar,.ideas-toolbar{justify-content:flex-end}@media (max-width:760px){.entity-create-button{width:100%;height:44px}.calendar-toolbar,.ideas-toolbar{align-items:stretch}}.settings-trigger{display:none}.settings-avatar{color:#657526;background:#edf3dc}.settings-avatar svg{display:block}@media (max-width:760px){.settings-trigger{display:grid}.search-trigger{border-right:1px solid #e7eae7}}.notes-trigger{color:#626a65;background:0 0;border:0;place-items:center;width:32px;height:30px;padding:0;display:grid;position:relative}.notes-trigger:hover{color:#3c443f;background:#f5f7f3;border-radius:7px}.notes-trigger>span{color:#35400f;background:#b8d94c;border-radius:7px;place-items:center;min-width:13px;height:13px;padding:0 3px;font-size:7px;font-weight:800;display:grid;position:absolute;top:0;right:1px}.search-trigger{border-right:1px solid #e7eae7}.private-notes-drawer{width:min(430px,100%)}.private-notes-head{background:#f3f6e9}.private-notes-symbol{color:#657526;background:#e5efc8;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.private-notes-head h2{margin-top:11px}.private-notes-body{gap:16px;display:grid}.private-notes-warning{background:#f8f4e6;border:1px solid #eadfac;border-radius:10px;padding:11px 12px}.private-notes-warning strong{color:#75631e;font-size:10px}.private-notes-warning p{color:#857a53;margin:4px 0 0;font-size:9px;line-height:1.45}.private-note-form{border-bottom:1px solid #e8ebe7;gap:11px;padding-bottom:16px;display:grid}.private-note-form label{gap:6px;display:grid}.private-note-form label>span{color:#76817b;font-size:10px;font-weight:700}.private-note-form input,.private-note-form textarea{background:#fafbf9;border:1px solid #dfe3df;border-radius:9px;outline:0;width:100%;padding:10px 11px;font-size:12px}.private-note-form textarea{resize:vertical;min-height:108px;line-height:1.5}.private-note-form input:focus,.private-note-form textarea:focus{border-color:#9fbd51;box-shadow:0 0 0 3px #eff7d8}.private-note-link-fields{grid-template-columns:1fr 1.45fr;gap:8px;display:grid}.meeting-note-choice{grid-column:1/-1}.private-note-form-actions{justify-content:flex-end;gap:7px;display:flex}.private-notes-list{gap:10px;display:grid}.private-note-card{background:#fff;border:1px solid #e4e8e1;border-radius:11px;padding:12px}.private-note-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.private-note-card-head strong{font-size:12px;display:block}.private-note-card-head small{color:#929a96;margin-top:3px;font-size:8px;display:block}.private-note-card-head>div:last-child{gap:3px;display:flex}.private-note-card-head button{color:#717b75;background:#f1f3ef;border:0;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.private-note-card-head button:hover{color:#61731e;background:#e8eed9}.private-note-link{color:#667723;background:#edf4d9;border-radius:12px;margin-top:8px;padding:4px 8px;font-size:8px;font-weight:700;display:inline-flex}.private-note-card p{color:#5f6964;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;font-size:11px;line-height:1.55}.private-notes-empty{text-align:center;color:#909894;flex-direction:column;justify-content:center;align-items:center;min-height:150px;display:flex}.private-notes-empty strong{color:#66706b;margin-top:8px;font-size:12px}.private-notes-empty p{max-width:250px;margin:5px 0;font-size:10px;line-height:1.45}@media (max-width:760px){.notes-trigger{border-right:1px solid #e7eae7;width:30px;height:26px}.private-notes-drawer{width:calc(100% - 18px)}.private-notes-body{padding-bottom:30px}.private-note-link-fields{grid-template-columns:1fr}.meeting-note-choice{grid-column:auto}}.drawer-head-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.drawer-edit-button{color:#637069;background:#fff;border:1px solid #dfe4df;border-radius:8px;align-items:center;gap:5px;padding:7px 10px;font-size:10px;font-weight:650;display:inline-flex}.drawer-edit-button:hover{color:#62751f;background:#f8faf2;border-color:#cdd9bd}.entity-edit-form{gap:10px;margin-top:14px;display:grid}.entity-edit-form label{gap:5px;display:grid}.entity-edit-form label>span{color:#737f78;font-size:9px;font-weight:700}.entity-edit-form input,.entity-edit-form textarea{color:#303632;background:#fff;border:1px solid #dce2dc;border-radius:9px;outline:0;width:100%;padding:10px 11px;font-size:12px}.entity-edit-form textarea{resize:vertical;min-height:68px;line-height:1.45}.entity-edit-form input:focus,.entity-edit-form textarea:focus{border-color:#9fbd51;box-shadow:0 0 0 3px #e9f2d2}.entity-edit-form .form-actions{margin-top:1px}@media (max-width:760px){.drawer-head-actions{align-items:flex-start}.drawer-edit-button{min-height:35px}.entity-edit-form .form-actions button{flex:1;min-height:40px}}.project-notes-tab{gap:18px;display:grid}.linked-notes-section{margin-top:20px}.project-notes-tab .linked-notes-section{margin-top:0}.linked-notes-section h3{font-family:var(--font-app),Arial,sans-serif;margin:0 0 9px;font-size:15px;font-weight:620}.linked-notes-section h3 span{color:#929a96;font-size:9px}.linked-notes-section>div{gap:8px;display:grid}.linked-notes-section article{background:#f8faf2;border:1px solid #e2e8d5;border-radius:10px;padding:0;overflow:hidden}.linked-note-button{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.linked-note-button>span:first-child{gap:5px;min-width:0;display:grid}.linked-note-button strong{color:#53631d;font-size:11px}.linked-note-preview{-webkit-line-clamp:2;line-clamp:2;color:#626c66;white-space:pre-wrap;-webkit-box-orient:vertical;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.linked-note-button>svg{color:#87927e}.linked-note-button:hover,.linked-note-button:focus-visible{background:#f0f5e3;outline:0}.linked-note-button:focus-visible{box-shadow:inset 0 0 0 2px #9fbd4f}.project-notes-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:-8px;display:flex}.project-notes-actions small{color:#858f8a;font-size:10px}.project-notes-actions .primary-button{min-width:116px}.project-notes-actions .primary-button:disabled{cursor:default;opacity:.48;box-shadow:none}.brand-logo{object-fit:cover;border-radius:8px;width:30px;height:30px;display:block;box-shadow:0 1px 4px #31400f1f}.login-page{color:#192028;background:#f6f7f2;place-items:center;min-height:100vh;padding:clamp(24px,4vw,64px);display:grid;position:relative;overflow:hidden}.login-page:before{content:"";pointer-events:none;background:radial-gradient(circle at 22% 15%,#fafff4 0 20%,#0000 49%),radial-gradient(circle at 78% 85%,#eef7df 0 15%,#0000 48%);position:absolute;inset:0}.login-orb,.splash-orb{filter:blur(1px);pointer-events:none;background:#cfea8170;border-radius:46% 54% 63% 37%/52% 39% 61% 48%;position:absolute}.login-orb-one{width:38vw;height:30vw;top:-13vw;right:-18vw;transform:rotate(24deg)}.login-orb-two{background:#e2f2bd7d;width:36vw;height:28vw;bottom:-16vw;left:-20vw}.auth-presentation{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;width:min(1240px,100%);display:grid;position:relative}.splash-panel,.login-card{background:#fff;border-radius:30px;min-height:min(760px,100vh - 80px);position:relative;overflow:hidden;box-shadow:0 22px 65px #35432c14}.splash-panel{background:#fbfcf8;place-items:center;display:grid}.splash-orb-one{background:#daf0a79c;width:360px;height:310px;top:-110px;left:-175px}.splash-orb-two{background:#cde99270;width:410px;height:330px;bottom:-100px;right:-220px;transform:rotate(-18deg)}.splash-panel:after{content:"";background:#eff7dd;border-radius:60% 40% 45% 55%;width:270px;height:250px;position:absolute;top:18%;right:-145px;transform:rotate(22deg)}.splash-content{z-index:1;text-align:center;flex-direction:column;align-items:center;width:min(420px,76%);display:flex;position:relative}.splash-logo{border-radius:28px;width:110px;height:110px;box-shadow:0 14px 34px #91ad3850}.splash-name{letter-spacing:-.045em;margin-top:18px;font-size:42px;font-weight:750}.splash-slogan{letter-spacing:-.025em;gap:4px;margin:32px 0 0;font-size:25px;line-height:1.28;display:grid}.splash-slogan b{font-weight:680}.splash-slogan span{color:#838b91;font-weight:520}.splash-progress{background:#e9ece8;border-radius:999px;width:min(315px,90%);height:7px;margin-top:38px;overflow:hidden}.splash-progress span{border-radius:inherit;background:#a6cf2d;width:52%;height:100%;animation:2.8s ease-in-out infinite alternate splash-progress;display:block}.splash-content small{color:#858e94;margin-top:15px;font-size:13px}.login-card{flex-direction:column;justify-content:center;padding:clamp(46px,6vw,84px);display:flex}.login-brand{color:#1b222b;letter-spacing:.015em;align-items:center;gap:14px;font-size:23px;font-weight:740;display:flex}.login-brand img{border-radius:15px;width:54px;height:54px;box-shadow:0 8px 20px #78952635}.login-copy{margin:42px 0 34px}.login-copy p{color:#81a916;letter-spacing:.16em;margin:0 0 16px;font-size:12px;font-weight:760}.login-copy h1{font-family:var(--font-app),Arial,sans-serif;letter-spacing:-.045em;margin:0;font-size:clamp(40px,4vw,58px);font-weight:720;line-height:1.05}.login-copy>span{color:#8a929b;max-width:520px;margin-top:19px;font-size:18px;line-height:1.45;display:block}.google-login{color:#20262e;width:100%;height:68px;font-family:var(--font-app),Arial,sans-serif;cursor:pointer;background:#fff;border:1px solid #d9dfe1;border-radius:17px;justify-content:center;align-items:center;gap:16px;font-size:16px;font-weight:620;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 5px 16px #31402a08}.google-login:hover{border-color:#c7cfd1;transform:translateY(-1px);box-shadow:0 9px 24px #31402a12}.google-mark{flex:none;width:25px;height:25px}.login-account{background:#f3f8e9;border-radius:17px;grid-template-columns:38px 1fr;align-items:center;gap:13px;margin-top:25px;padding:20px 22px;display:grid}.login-lock{color:#8ab52a;place-items:center;width:38px;height:38px;display:grid}.login-lock svg{width:28px;height:28px}.login-account div{gap:5px;display:grid}.login-account small{color:#89918f;font-size:12px}.login-account strong{color:#343b40;font-size:13px;font-weight:560;line-height:1.4}.login-permissions{color:#89929b;max-width:520px;margin:20px 0 0;font-size:13px;line-height:1.6}.login-setup{color:#8a939a;border-top:1px solid #e9eceb;align-items:center;gap:11px;margin:30px 0 0;padding-top:25px;font-size:12px;line-height:1.5;display:flex}.login-setup i{background:#9ac52d;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 5px #f1f7df}@keyframes splash-progress{0%{transform:translate(-22%)}to{transform:translate(92%)}}@media (max-width:900px){.login-page{align-items:start;padding:18px}.auth-presentation{grid-template-columns:1fr;width:min(580px,100%)}.splash-panel{min-height:300px}.login-card{min-height:auto;padding:42px 32px}.splash-logo{border-radius:22px;width:78px;height:78px}.splash-name{font-size:32px}.splash-slogan{margin-top:20px;font-size:19px}.splash-progress{margin-top:24px}.login-copy h1{font-size:40px}}@media (max-width:520px){.login-page{padding:12px}.auth-presentation{gap:12px}.splash-panel{border-radius:23px;min-height:265px}.login-card{border-radius:23px;padding:34px 23px 30px}.login-copy{margin:31px 0 25px}.login-copy h1{font-size:36px}.login-copy>span{font-size:15px}.google-login{border-radius:14px;height:58px;font-size:14px}.login-account{padding:16px}.login-permissions{font-size:12px}.login-setup{margin-top:23px;padding-top:20px}}.calendar-entry-switch{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.repeat-settings{background:#fafbf7;border:1px solid #e1e7d5;border-radius:11px;gap:12px;padding:13px;display:grid}.repeat-settings label{gap:6px;display:grid}.repeat-settings label>span,.weekday-picker legend{color:#758079;font-size:10px;font-weight:700}.repeat-settings select,.repeat-settings input[type=date]{background:#fff;border:1px solid #dfe3df;border-radius:9px;outline:0;width:100%;padding:10px 11px;font-size:12px}.repeat-settings select:focus,.repeat-settings input[type=date]:focus{border-color:#9fbd51;box-shadow:0 0 0 3px #eff7d8}.weekday-picker{border:0;margin:0;padding:0}.weekday-picker legend{margin-bottom:7px}.weekday-picker>div{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.weekday-picker label{color:#737d77;cursor:pointer;background:#fff;border:1px solid #dfe3df;border-radius:8px;place-items:center;min-width:0;height:32px;font-size:10px;font-weight:650;display:grid}.weekday-picker label.selected{color:#5b6e19;background:#eaf3cd;border-color:#b6cf70}.weekday-picker input{opacity:0;pointer-events:none;position:absolute}.field-hint{color:#8a928d;font-size:9px;line-height:1.4}.repeat-pill{color:#647623;background:#edf4d7;border-radius:7px;align-items:center;padding:2px 5px;font-weight:650;display:inline-flex}@media (max-width:480px){.weekday-picker>div{gap:3px}.weekday-picker label{height:30px;font-size:9px}.repeat-settings{padding:11px}}.signout-form{border-top:1px solid var(--line);margin-top:13px;padding-top:13px}.login-error{color:#9c3f35;margin:10px 0 0;font-size:11px;line-height:1.45}.public-page{color:#303632;background:#f2f4f1;place-items:center;min-height:100vh;padding:32px 18px;display:grid}.public-card{background:#fff;border:1px solid #dfe4dd;border-radius:20px;width:min(680px,100%);padding:34px;box-shadow:0 16px 50px #35402d12}.public-card>img{border-radius:14px;width:54px;height:54px}.public-card h1{margin:14px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:500}.public-card h2{margin:26px 0 8px;font-size:16px}.public-card p{color:#66706a;font-size:14px;line-height:1.7}.public-card code{color:#56681c;background:#edf3dc;border-radius:5px;padding:2px 5px}.public-card nav{border-top:1px solid #edf0ed;flex-wrap:wrap;gap:14px;margin-top:26px;padding-top:20px;display:flex}.public-card a{color:#647824;font-size:13px;font-weight:650}.public-kicker{letter-spacing:.12em;font-weight:750;color:#86a326!important;margin:14px 0 0!important;font-size:10px!important}.public-document{width:min(760px,100%)}@media (max-width:600px){.public-page{padding:14px}.public-card{border-radius:16px;padding:24px 20px}.public-card h1{font-size:31px}}.connection-copy>a{color:#667721;padding:2px 0;font-size:10px;font-weight:700;text-decoration:none;display:inline-block}.connection-icon.google{background:#fff;border:1px solid #e5e8e4}.google-service-icon{width:24px;height:24px;display:block}.google-service-icon.drive{width:25px;height:25px}.google-service-icon.calendar{filter:drop-shadow(0 1px 1px #26331f24);border-radius:4px;width:24px;height:24px}.connection-icon.sync{color:#657b23;background:#eaf3d2}.connection-icon.sync svg{filter:drop-shadow(0 1px #fff8)}.scheduled-row{grid-template-columns:62px minmax(0,1fr) auto}.scheduled-actions{align-items:center;gap:3px;display:flex}.scheduled-actions>button:not(.check){color:#7d8881;background:0 0;border:0;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.scheduled-actions>button:not(.check):hover{color:#60711f;background:#e8eed8}@media (max-width:760px){.scheduled-row{grid-template-columns:60px minmax(0,1fr) auto}.scheduled-actions{gap:1px}.scheduled-actions>button:not(.check){width:22px}}.material-actions button:disabled,.ask-row button:disabled{opacity:.55;cursor:wait}.ai-privacy{color:#8a938f;margin-top:8px;font-size:9px;line-height:1.4;display:block}.ai-error{margin:8px 0 0}.task-title-button,.scheduled-title-button{width:100%;min-width:0;color:var(--ink);text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;padding:0;font-family:inherit;display:block;overflow:hidden}.task-title-button{font-size:13px;font-weight:620}.scheduled-title-button{font-size:12px;font-weight:620}.task-title-button:hover,.scheduled-title-button:hover{color:#667820}.task-row.done .task-title-button,.scheduled-row.done .scheduled-title-button{color:#99a19d;text-decoration:line-through}.task-open-link{color:#708523;background:0 0;border:0;align-items:center;gap:2px;margin-top:6px;padding:2px 0;font-size:9px;font-weight:700;display:inline-flex}.task-open-link:hover{text-decoration:underline}.inbox-review{background:#f8faf2;border:1px solid #dfe8c5;border-radius:14px;margin-bottom:15px;padding:14px 18px 8px;box-shadow:0 4px 14px #4b534d09}.inbox-review-head{justify-content:space-between;align-items:center;padding-bottom:5px;display:flex}.inbox-review-head>div{align-items:center;gap:9px;display:flex}.inbox-review-head h2{letter-spacing:-.01em;margin:0;font-size:14px}.inbox-review-head>span{color:#627222;background:#e4edc8;border-radius:11px;place-items:center;min-width:22px;height:22px;font-size:10px;font-weight:700;display:grid}.pending-attachments{gap:9px;display:grid}.form-stack .attachment-picker{color:#667820;cursor:pointer;background:#f7faef;border:1px dashed #b9c990;border-radius:10px;align-items:center;gap:8px;width:max-content;max-width:100%;padding:10px 13px;font-size:11px;font-weight:700;display:inline-flex}.attachment-picker:hover{background:#eef5da;border-color:#9eb96a}.pending-files{gap:6px;display:grid}.pending-file{color:#68716c;background:#f3f5f2;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:10px;display:flex}.pending-file>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pending-file button{color:#6d7771;background:#e7eae6;border:0;border-radius:6px;flex:none;width:21px;height:21px;padding:0}.task-detail-head{background:#f3f6e9}.task-complete-button{margin-top:17px}.material-section-head .secondary-button{align-items:center;gap:6px;display:inline-flex}.primary-button:disabled{opacity:.6;cursor:wait}@media (max-width:760px){.task-title-button,.scheduled-title-button{white-space:normal}.task-open-link{min-height:28px}.inbox-review{padding-inline:14px}.form-stack .attachment-picker{justify-content:center;width:100%}}.editable-info{background:#f7f8f6;border-radius:10px;gap:6px;padding:14px;display:grid}.editable-info>span{color:#8b9490;text-transform:uppercase;letter-spacing:.05em;font-size:9px}.editable-info select,.editable-info input{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #dfe3df;border-radius:8px;outline:0;padding:7px 9px;font-family:inherit;font-size:12px;font-weight:620}.editable-info select:focus,.editable-info input:focus{border-color:#9fbd51;box-shadow:0 0 0 3px #eff7d8}.editable-info input[type=date]{cursor:pointer}.task-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:17px;display:flex}.task-detail-actions .task-complete-button{margin-top:0}.task-idea-button{color:#6f7f2a}@media (max-width:480px){.task-detail-actions{flex-direction:column;align-items:stretch}.task-detail-actions .secondary-button{width:100%}}.date-quick-wrap{display:inline-flex;position:relative}.date-picker-popover{z-index:25;background:#fff;border:1px solid #dce3d5;border-radius:12px;width:232px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #25321e2b}.date-picker-head{grid-template-columns:27px 1fr 27px;align-items:center;gap:5px;margin-bottom:8px;display:grid}.date-picker-head strong{text-align:center;text-transform:capitalize;font-size:11px;font-weight:680}.date-picker-head button,.date-picker-grid button{color:#68736c;background:0 0;border:0}.date-picker-head button{border-radius:7px;height:27px;font-size:18px}.date-picker-head button:hover{color:#61731e;background:#eef4df}.date-picker-weekdays,.date-picker-grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.date-picker-weekdays span{color:#9aa29e;text-align:center;padding:3px 0;font-size:8px}.date-picker-grid>span,.date-picker-grid button{height:25px}.date-picker-grid button{border-radius:7px;font-size:9px}.date-picker-grid button:hover,.date-picker-grid button.today{color:#657721;background:#f0f5e5}.date-picker-grid button.selected{color:#27300e;background:#a8cf32;font-weight:750}.date-picker-close{color:#7d8781;background:0 0;border:0;justify-self:end;margin-top:7px;padding:3px 0;font-size:9px}.date-picker-close:hover{color:#60711f}@media (max-width:760px){.date-picker-popover{left:auto;right:0}}.task-row{grid-template-columns:22px minmax(0,1fr) auto}.task-markers{justify-content:flex-end;align-items:center;gap:2px;display:flex}.task-marker,.task-markers .main-star{color:#b9c0bc;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:25px;height:25px;padding:0;transition:background-color .16s,color .16s,transform .16s;display:grid}.task-marker:hover,.task-markers .main-star:hover{color:#727b76;background:#f0f2ef}.task-marker:active,.task-markers .main-star:active{transform:scale(.92)}.task-marker:focus-visible,.task-markers .main-star:focus-visible{outline-offset:2px;outline:2px solid #7e9f29}.task-marker.urgent.active{color:#d45b43;background:#fff0ec}.task-marker.important.active{color:#a77900;background:#fff6d9}.task-markers .main-star{font-size:15px}.task-markers .main-star.on{color:#91b72c;background:#eff7d8}@media (max-width:760px){.task-row{grid-template-columns:22px minmax(0,1fr) auto;gap:8px}.task-markers{gap:0}.task-marker,.task-markers .main-star{width:23px;height:23px}.task-marker svg{width:13px;height:13px}}.focus-limit-setting{background:#f8f9f6;border:1px solid #e2e6df;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:13px;display:grid}.focus-limit-setting>div:first-child{gap:3px;display:grid}.focus-limit-setting strong{font-size:11px;font-weight:650}.focus-limit-setting small{color:#858d88;font-size:9px;line-height:1.45}.focus-limit-controls{grid-template-columns:32px 38px 32px;align-items:center;gap:4px;display:grid}.focus-limit-controls button{color:#687624;background:#fff;border:1px solid #dce2d9;border-radius:8px;width:32px;height:32px;padding:0;font-size:17px}.focus-limit-controls button:disabled{color:#bcc2be;cursor:not-allowed;background:#f1f3f0}.focus-limit-controls output{text-align:center;color:#53621c;font-size:14px;font-weight:750}.settings-form .focus-unlimited{cursor:pointer;border-top:1px solid #e6e9e3;grid-column:1/-1;align-items:center;gap:8px;padding-top:9px;display:flex}.settings-form .focus-unlimited input{width:16px;height:16px;accent-color:var(--green);margin:0}.settings-form .focus-unlimited>span{color:#626c66;font-size:10px}@media (max-width:480px){.focus-limit-setting{grid-template-columns:1fr}.focus-limit-controls{justify-self:start}}@media (min-width:761px){.search-trigger{text-align:left;justify-content:flex-start;width:clamp(220px,30vw,340px)}.search-trigger>span{text-overflow:ellipsis;white-space:nowrap;color:#7a837e;min-width:0;font-weight:450;overflow:hidden}}.month-grid button{place-items:center;padding:0;display:grid;position:relative}.month-grid button b{line-height:1}.month-grid button>span{position:absolute;top:6px;right:6px}.month-grid button.today:not(.selected) b{color:#61731e;border:1px solid #a8cf32;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:750;display:grid}.month-grid button.selected b{color:#263128;font-weight:750}.month-grid button.selected.today b{color:#fff;background:#303832;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.calendar-title-center{justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.calendar-title-center h2{white-space:nowrap}.calendar-title .calendar-year-picker{width:82px}.calendar-title .calendar-year-picker .choice-trigger{color:#4c574f;background:#f7f9f4;border-color:#dfe5d9;border-radius:9px;width:82px;height:32px;min-height:32px;padding:5px 8px;font-size:12px;font-weight:680}.calendar-title .calendar-year-picker .choice-trigger:hover{background:#fff;border-color:#bfcda9}.calendar-title .calendar-year-picker.open .choice-trigger{background:#fff;border-color:#a6c64a}.calendar-title .calendar-year-picker .choice-trigger svg{width:14px;height:14px}.calendar-title .calendar-year-picker .choice-menu{width:108px;max-height:260px;left:50%;right:auto;transform:translate(-50%)}.calendar-title .calendar-year-picker .choice-menu button{background:0 0;border:0;border-radius:8px;width:100%;height:auto;min-height:34px;padding:7px 9px;font-size:11px}.calendar-title .calendar-year-picker .choice-menu button:hover{background:#f3f7e8}.calendar-title .calendar-year-picker .choice-menu button.selected{color:#526616;background:#e9f3cc}.calendar-title .calendar-month-arrow{flex:none}@media (max-width:560px){.calendar-title-center{gap:6px}.calendar-title .calendar-year-picker,.calendar-title .calendar-year-picker .choice-trigger{width:78px}.calendar-title .calendar-year-picker .choice-menu{width:auto;max-height:48vh;position:fixed;inset:auto 18px 18px;transform:none}.calendar-title .calendar-year-picker .choice-menu button{min-height:42px}}@media (max-width:760px){.ai-summary,.ai-answer{margin-top:10px;padding:11px}.ai-summary strong,.ai-answer strong{font-size:10px}.ai-summary p,.ai-answer p{font-size:12px;line-height:1.58}.ai-privacy{font-size:10px;line-height:1.5}.ask-row{flex-direction:column;align-items:stretch;gap:7px}.ask-row input,.ask-row button{width:100%;min-height:40px;font-size:12px}.ask-row button{padding:9px 12px}.material-actions{flex-wrap:wrap;gap:7px 13px}.material-actions button{min-height:28px;font-size:11px}}@media (max-width:480px){.material-card{grid-template-columns:1fr}.material-icon{width:32px;height:32px}.material-content{min-width:0}}.today-title-switch{align-items:center;gap:7px;display:flex}.today-title-switch>button{color:#667721;cursor:pointer;background:#f8faf6;border:1px solid #dfe4dc;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;padding:0;display:grid}.today-title-switch>button:hover:not(:disabled){background:#edf4d8;border-color:#b9ce7f}.today-title-switch>button:disabled{opacity:.3;cursor:default}.home-meetings{border-top:2px solid #a8cf32}.home-meeting-list{display:grid}.home-meeting-row{border-top:1px solid #e8eddf;grid-template-columns:82px minmax(0,1fr) 22px;align-items:center;gap:11px;min-height:61px;padding:9px 0;display:grid}.home-meeting-row:first-child{border-top:0}.home-meeting-row time{color:#647621;font-variant-numeric:tabular-nums;font-size:11px;font-weight:720}.home-meeting-row>div{min-width:0}.home-meeting-row>div>button{width:100%;color:var(--ink);text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:13px;font-weight:620;display:block;overflow:hidden}.home-meeting-row>div>button:hover{color:#667820}.home-meeting-row small{color:#8b948f;margin-top:4px;font-size:9px;display:block}.home-meeting-row.done>div>button{color:#99a19d;text-decoration:line-through}@media (max-width:760px){.today-title-switch{gap:4px}.today-title-switch>button{width:27px;height:27px}.today-title-switch>button svg{width:17px;height:17px}.home-meeting-row{grid-template-columns:76px minmax(0,1fr) 20px;gap:8px}.home-meeting-row>div>button{white-space:normal}}.app-update-banner{z-index:180;color:#39422d;background:#fbfdf5;border:1px solid #d7e5ad;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;width:min(470px,100vw - 32px);padding:12px 13px 12px 15px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 16px 42px #26331f30}.app-update-banner>div{gap:2px;min-width:0;display:grid}.app-update-banner strong{font-size:12px}.app-update-banner span{color:#7b8575;font-size:9px;line-height:1.4}.app-update-banner button{border:1px solid var(--green);background:var(--green);color:#2d3711;border-radius:9px;flex:none;min-height:36px;padding:8px 13px;font-size:11px;font-weight:750}.app-update-banner button:hover{background:var(--green-2)}@media (max-width:760px){.app-update-banner{left:12px;right:12px;bottom:calc(143px + env(safe-area-inset-bottom));gap:10px;width:auto;padding:11px 11px 11px 13px;transform:none}.app-update-banner strong{font-size:11px}.app-update-banner span{font-size:8px}.app-update-banner button{min-height:38px}}.offline-state-banner{z-index:179;color:#39422d;background:#fbfdf5;border:1px solid #d7e5ad;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;width:min(520px,100vw - 32px);padding:12px 13px 12px 15px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 16px 42px #26331f30}.offline-state-banner .offline-state-copy{gap:3px;min-width:0;display:grid}.offline-state-banner strong{font-size:12px}.offline-state-banner span{color:#748073;font-size:9px;line-height:1.45}.offline-state-actions{flex:none;align-items:center;gap:7px;display:flex}.offline-state-banner button{color:#607125;background:#fff;border:1px solid #c7d69b;border-radius:9px;flex:none;min-height:36px;padding:8px 13px;font-size:10px;font-weight:750}.offline-state-banner .offline-state-close{width:36px;padding:0;font-size:20px;font-weight:400;line-height:1}.offline-state-banner.conflict{color:#6e522d;background:#fff9ef;border-color:#e3c8a8;width:min(760px,100vw - 32px)}.offline-state-banner.conflict span{color:#8a7458}.offline-state-banner.conflict .offline-state-actions{flex-wrap:wrap;justify-content:flex-end}.offline-state-banner.conflict .server-version-action{border-color:var(--green);background:var(--green);color:#2d3711}.offline-state-banner.with-update{z-index:181;bottom:100px}@media (max-width:760px){.offline-state-banner{left:12px;right:12px;bottom:calc(143px + env(safe-area-inset-bottom));gap:10px;width:auto;padding:11px 11px 11px 13px;transform:none}.offline-state-banner.conflict{width:auto;display:grid}.offline-state-banner.conflict .offline-state-actions{justify-content:flex-start}.offline-state-banner.with-update{bottom:calc(225px + env(safe-area-inset-bottom))}.offline-state-banner strong{font-size:11px}.offline-state-banner span{font-size:8px}.offline-state-banner button{min-height:38px}.offline-state-actions{gap:5px}.offline-state-banner .offline-state-close{width:38px}}:root[data-pims-theme=dark] .offline-state-banner{color:#dbe5dd;background:#202a23;border-color:#52683b}:root[data-pims-theme=dark] .offline-state-banner span{color:#aab8af}:root[data-pims-theme=dark] .offline-state-banner button{color:#c2df72;background:#293721;border-color:#52683b}:root[data-pims-theme=dark] .offline-state-banner.conflict{color:#ead5b5;background:#332b20;border-color:#796341}:root[data-pims-theme=dark] .offline-state-banner.conflict span{color:#c7b08d}.material-card.pending-upload{background:#fbfdf6;border-color:#d7e4b4}.material-open-button{max-width:100%;color:var(--green);font:inherit;font-weight:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0}.offline-file-status{color:#6f8229;align-items:center;gap:6px;margin-top:7px;font-size:9px;font-weight:650;line-height:1.4;display:flex}.offline-file-status.pending{color:#847334}.offline-file-status svg{flex:none}.material-actions button{align-items:center;gap:4px;display:inline-flex}.private-note-attachments>div{grid-template-columns:none;min-width:0;display:flex}.private-note-attachments>div>svg{flex:none}.private-note-attachments .private-note-file-open{color:#60751d;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;flex:1;width:auto;min-width:0;height:auto;padding:0;overflow:hidden}.private-note-attachments small{color:#8a793b;flex:none;font-size:8px}.private-note-attachments .private-note-offline{flex:0 0 23px;place-items:center;display:grid}.private-note-attachments .private-note-offline.saved{color:#637720;background:#e8f1d0}:root[data-pims-theme=dark] .material-card.pending-upload{background:#202a23;border-color:#52683b}:root[data-pims-theme=dark] .offline-file-status{color:#c2df72}:root[data-pims-theme=dark] .offline-file-status.pending{color:#d3bd75}:root[data-pims-theme=dark] .private-note-attachments .private-note-file-open{color:#bfdc70}:root[data-pims-theme=dark] .private-note-attachments .private-note-offline.saved{color:#c2df72;background:#2d4020}.update-verification{gap:17px;display:grid}.update-verification-summary{background:#f7fbe9;border:1px solid #dce8bc;border-radius:12px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.update-verification-icon{color:#65801b;background:#e5f0c6;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.update-verification-summary strong{font-size:13px;display:block}.update-verification-summary p{color:#778178;margin:4px 0 0;font-size:10px;line-height:1.5}.update-verification.warning .update-verification-summary,.update-verification.unavailable .update-verification-summary{background:#fcf7ec;border-color:#ead8b3}.update-verification.warning .update-verification-icon,.update-verification.unavailable .update-verification-icon{color:#9a681c;background:#f3e5c8}.update-count-table{border:1px solid #e2e6e2;border-radius:11px;overflow:hidden}.update-count-table>div{border-top:1px solid #edf0ed;grid-template-columns:minmax(0,1fr) 58px 58px;align-items:center;min-height:36px;padding:0 12px;font-size:10px;display:grid}.update-count-table>div:first-child{color:#8b9490;text-transform:uppercase;background:#f5f7f4;border-top:0;min-height:31px;font-size:9px;font-weight:700}.update-count-table>div>span:not(:first-child){text-align:center}.update-count-table strong{font-size:10px;font-weight:620}.update-count-table .decreased{color:#a34d3f;background:#fff1ed}.update-verification-warning{color:#9a493d;background:#fff1ed;border-radius:9px;margin:0;padding:10px 12px;font-size:10px;line-height:1.5}.update-verification-actions{justify-content:flex-end;gap:8px;display:flex}@media (max-width:560px){.update-verification-summary{grid-template-columns:36px minmax(0,1fr);padding:12px}.update-verification-icon{width:36px;height:36px}.update-count-table>div{grid-template-columns:minmax(0,1fr) 45px 52px;padding:0 9px}.update-verification-actions>*{flex:1}}.desktop-install-banner{z-index:170;color:#39422d;background:#fbfdf5;border:1px solid #d7e5ad;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto 24px;align-items:center;gap:12px;width:min(520px,100vw - 32px);padding:11px 10px 11px 12px;display:grid;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 16px 42px #26331f30}.desktop-install-banner img{border-radius:12px;width:42px;height:42px}.desktop-install-banner>div{gap:3px;min-width:0;display:grid}.desktop-install-banner strong{font-size:12px}.desktop-install-banner span{color:#7b8575;font-size:9px;line-height:1.4}.desktop-install-action{border:1px solid var(--green);background:var(--green);color:#2d3711;border-radius:9px;min-height:36px;padding:8px 14px;font-size:11px;font-weight:750}.desktop-install-close{color:#8a928d;background:0 0;border:0;border-radius:7px;width:24px;height:24px;padding:0;font-size:18px}.desktop-install-close:hover{color:#59615c;background:#edf1e8}@media (max-width:900px){.desktop-install-banner{display:none}}.idea-lock-gate{place-items:center;min-height:min(650px,100vh - 180px);padding:32px 16px;display:grid}.idea-lock-card{text-align:center;background:#fff;border:1px solid #dfe6d5;border-radius:24px;flex-direction:column;align-items:center;width:min(440px,100%);padding:34px 42px 31px;display:flex;box-shadow:0 22px 60px #31402614}.idea-lock-icon{color:#6f891f;background:#eef6d8;border-radius:17px;place-items:center;width:54px;height:54px;display:grid}.idea-lock-card>.eyebrow{color:#7e982c;letter-spacing:.14em;margin:18px 0 7px;font-size:9px;font-weight:760}.idea-lock-card h2{font-family:var(--font-app),Arial,sans-serif;letter-spacing:-.025em;margin:0;font-size:25px;font-weight:680}.idea-lock-card>p:not(.eyebrow):not(.pattern-error){color:#7d8781;max-width:340px;margin:10px 0 0;font-size:11px;line-height:1.55}.pattern-field{width:min(290px,100%);margin-top:23px}.pattern-grid{aspect-ratio:1;touch-action:none;-webkit-user-select:none;user-select:none;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.pattern-grid svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pattern-grid line{stroke:#a8cf32;stroke-width:4.5px;stroke-linecap:round;opacity:.72}.pattern-grid>button{z-index:1;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.pattern-grid>button>span{background:#fff;border:3px solid #cbd3c4;border-radius:50%;width:21px;height:21px;transition:transform .15s,border-color .15s,background-color .15s;box-shadow:0 0 0 6px #fff}.pattern-grid>button.selected>span{background:#a8cf32;border-color:#789625;transform:scale(1.12)}.pattern-grid>button:focus-visible{outline-offset:-8px;border-radius:18px;outline:2px solid #829f2f}.pattern-progress{color:#929b96;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;font-size:9px;display:flex}.pattern-progress button,.idea-lock-back{color:#738625;background:0 0;border:0;padding:3px 0;font-size:9px;font-weight:650}.pattern-progress button:disabled{color:#bbc1bd;cursor:default}.pattern-error{background:#faeeeb;border-radius:8px;width:100%;padding:8px 10px;color:#a4483a!important;margin:9px 0 0!important;font-size:10px!important}.idea-lock-submit{width:min(290px,100%);min-height:43px;margin-top:16px}.idea-lock-forgot{color:#697a2c;margin-top:14px;font-size:10px;font-weight:650;text-decoration:none}.idea-lock-forgot:hover{text-decoration:underline}.idea-lock-back{margin-top:10px}@media (max-width:760px){.idea-lock-gate{min-height:calc(100vh - 190px);padding:12px 0 24px}.idea-lock-card{border-radius:19px;padding:27px 22px 25px}.idea-lock-card h2{font-size:22px}.pattern-field{width:min(270px,82vw)}.pattern-grid>button>span{width:20px;height:20px}.idea-lock-submit{width:min(270px,82vw)}}.voice-field{width:100%;min-width:0;display:block;position:relative}.voice-field>input,.voice-field>textarea{padding-right:46px!important}.dictation-button{color:#718529;background:#eef3e5;border:0;border-radius:9px;place-items:center;width:31px;height:31px;padding:0;transition:background .16s,color .16s,box-shadow .16s;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.voice-field.multiline .dictation-button{top:7px;transform:none}.dictation-button:hover{color:#5d7219;background:#e5efc8}.dictation-button:focus-visible{outline:0;box-shadow:0 0 0 3px #dceaa9}.dictation-button.listening{color:#27310d;background:#a8cf2d;animation:1.3s ease-in-out infinite dictationPulse;box-shadow:0 0 0 5px #ddeaaf}.dictation-message{color:#9b5448;text-align:left;margin-top:5px;font-size:9px;line-height:1.35;display:block}.inbox-capture .voice-field{min-width:0}.inbox-capture .dictation-button{width:29px;height:29px;right:2px}.inbox-capture .voice-field>input{width:100%}.notes-editor .voice-field.multiline .dictation-button{top:9px}@keyframes dictationPulse{50%{box-shadow:0 0 0 8px #ddeaaf66}}@media (max-width:760px){.dictation-button{width:36px;height:36px;right:6px}.voice-field>input,.voice-field>textarea{padding-right:49px!important}.inbox-capture .dictation-button{width:31px;height:31px;right:0}}@media (min-width:761px) and (max-width:1180px){.content{width:auto;min-width:0;margin:0 14px;padding-top:32px}.inbox-capture{grid-template-columns:48px minmax(0,1fr) 66px;gap:12px;height:60px;padding:0 12px}.inbox-capture>.capture-icon{display:none}.inbox-capture>.voice-field{grid-column:2}.inbox-capture>.key-hint{border-radius:10px;grid-column:3;width:66px;height:48px;padding:0;font-size:10px;font-weight:700}.inbox-capture>.key-hint:disabled{opacity:.42;cursor:default}.inbox-capture .voice-field>input{border:1px solid var(--line);background:#fafbf9;border-radius:10px;height:48px;padding:0 13px!important}.inbox-capture .dictation-button{border:1px solid #dce4d4;border-radius:12px;width:48px;height:48px;left:-60px;right:auto}.inbox-capture .dictation-button svg{width:20px;height:20px}.inbox-capture.dictating>.key-hint{pointer-events:none}}.theme-setting{background:#f8f9f6;border:1px solid #e2e6df;border-radius:10px;gap:11px;padding:13px;display:grid}.theme-setting>div:first-child{gap:3px;display:grid}.theme-setting strong{font-size:11px;font-weight:650}.theme-setting small{color:#858d88;font-size:9px;line-height:1.45}.theme-switch{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.theme-switch button{padding-inline:7px}.theme-switch button:focus-visible{outline-offset:2px;outline:2px solid #8baa35}:root[data-pims-theme=dark]{--ink:#edf2ed;--muted:#9aa69f;--line:#344139;--paper:#101612;--green:#afd846;--green-2:#9fc832;--mint:#25351f;--coral:#afd846;--violet:#aeb99b;--sand:#a3aea6;--blue:#9caaa2}:root[data-pims-theme=dark] body{color:var(--ink);background:#101612}:root[data-pims-theme=dark] .sidebar,:root[data-pims-theme=dark] .today-card,:root[data-pims-theme=dark] .list-panel,:root[data-pims-theme=dark] .project-card,:root[data-pims-theme=dark] .idea-card,:root[data-pims-theme=dark] .calendar-card,:root[data-pims-theme=dark] .day-panel,:root[data-pims-theme=dark] .settings-panel,:root[data-pims-theme=dark] .modal,:root[data-pims-theme=dark] .drawer,:root[data-pims-theme=dark] .drawer-tabs,:root[data-pims-theme=dark] .private-note-card,:root[data-pims-theme=dark] .connection-card,:root[data-pims-theme=dark] .idea-lock-card,:root[data-pims-theme=dark] .inbox-capture,:root[data-pims-theme=dark] .mobile-nav,:root[data-pims-theme=dark] .app-tools,:root[data-pims-theme=dark] .choice-menu,:root[data-pims-theme=dark] .pims-calendar,:root[data-pims-theme=dark] .pims-time-panel,:root[data-pims-theme=dark] .date-picker-popover,:root[data-pims-theme=dark] .public-card{border-color:var(--line);box-shadow:none;background:#18201b}:root[data-pims-theme=dark] .desktop-install-banner{color:#dfe6e1;background:#202a23;border-color:#3a493f}:root[data-pims-theme=dark] .desktop-install-banner span{color:#98a49d}:root[data-pims-theme=dark] .desktop-install-close:hover{color:#dfe6e1;background:#2d3931}:root[data-pims-theme=dark] .focus-card,:root[data-pims-theme=dark] .project-stage,:root[data-pims-theme=dark] .info-block,:root[data-pims-theme=dark] .editable-info,:root[data-pims-theme=dark] .drawer-head,:root[data-pims-theme=dark] .private-notes-head,:root[data-pims-theme=dark] .idea-head,:root[data-pims-theme=dark] .repeat-settings,:root[data-pims-theme=dark] .schedule-block,:root[data-pims-theme=dark] .meeting-calendar-label,:root[data-pims-theme=dark] .inline-project-create,:root[data-pims-theme=dark] .linked-notes-section article,:root[data-pims-theme=dark] .context-note,:root[data-pims-theme=dark] .private-notes-warning,:root[data-pims-theme=dark] .ai-summary,:root[data-pims-theme=dark] .ai-answer,:root[data-pims-theme=dark] .focus-limit-setting,:root[data-pims-theme=dark] .theme-setting,:root[data-pims-theme=dark] .settings-form .clock-setting,:root[data-pims-theme=dark] .connection-note,:root[data-pims-theme=dark] .convert-box,:root[data-pims-theme=dark] .inbox-review,:root[data-pims-theme=dark] .app-update-banner,:root[data-pims-theme=dark] .ideas-intro{background:#202a23;border-color:#3a493f}:root[data-pims-theme=dark] .form-stack input,:root[data-pims-theme=dark] .form-stack textarea,:root[data-pims-theme=dark] .notes-editor textarea,:root[data-pims-theme=dark] .settings-form input,:root[data-pims-theme=dark] .private-note-form input,:root[data-pims-theme=dark] .private-note-form textarea,:root[data-pims-theme=dark] .entity-edit-form input,:root[data-pims-theme=dark] .entity-edit-form textarea,:root[data-pims-theme=dark] .ask-row input,:root[data-pims-theme=dark] .editable-info input,:root[data-pims-theme=dark] .editable-info select,:root[data-pims-theme=dark] .status-select select,:root[data-pims-theme=dark] .convert-box select,:root[data-pims-theme=dark] .search-box,:root[data-pims-theme=dark] .choice-trigger,:root[data-pims-theme=dark] .date-trigger,:root[data-pims-theme=dark] .time-trigger{color:var(--ink);background:#151c18;border-color:#3a473f}:root[data-pims-theme=dark] input::placeholder,:root[data-pims-theme=dark] textarea::placeholder{color:#77837c}:root[data-pims-theme=dark] .form-stack input:focus,:root[data-pims-theme=dark] .form-stack textarea:focus,:root[data-pims-theme=dark] .settings-form input:focus,:root[data-pims-theme=dark] .private-note-form input:focus,:root[data-pims-theme=dark] .private-note-form textarea:focus,:root[data-pims-theme=dark] .choice-field.open .choice-trigger,:root[data-pims-theme=dark] .pims-date-field.open .date-trigger,:root[data-pims-theme=dark] .choice-trigger:focus-visible,:root[data-pims-theme=dark] .date-trigger:focus-visible,:root[data-pims-theme=dark] .time-trigger:focus-visible{background:#18211b;border-color:#91b437;box-shadow:0 0 0 4px #526d263d}:root[data-pims-theme=dark] .icon-button,:root[data-pims-theme=dark] .secondary-button,:root[data-pims-theme=dark] .ghost-button,:root[data-pims-theme=dark] .entity-create-button,:root[data-pims-theme=dark] .drawer-edit-button,:root[data-pims-theme=dark] .check,:root[data-pims-theme=dark] .calendar-title button,:root[data-pims-theme=dark] .pims-calendar-head button,:root[data-pims-theme=dark] .pims-time-heading>button,:root[data-pims-theme=dark] .pims-time-columns button,:root[data-pims-theme=dark] .focus-limit-controls button,:root[data-pims-theme=dark] .private-note-card-head button,:root[data-pims-theme=dark] .today-title-switch>button,:root[data-pims-theme=dark] .pending-file button{color:#bdc8c1;background:#222c25;border-color:#3b493f}:root[data-pims-theme=dark] .segmented{background:#111713}:root[data-pims-theme=dark] .segmented button{color:#9aa69f}:root[data-pims-theme=dark] .segmented button.selected{color:var(--green);box-shadow:none;background:#2b382e}:root[data-pims-theme=dark] .nav-item{color:#aeb9b2}:root[data-pims-theme=dark] .nav-item:hover,:root[data-pims-theme=dark] .profile:hover,:root[data-pims-theme=dark] .search-trigger:hover,:root[data-pims-theme=dark] .profile-trigger:hover,:root[data-pims-theme=dark] .notes-trigger:hover{color:var(--ink);background:#222c25}:root[data-pims-theme=dark] .nav-item.active{color:var(--green);background:#283720}:root[data-pims-theme=dark] .choice-menu button{color:#bdc7c1}:root[data-pims-theme=dark] .choice-menu button:hover,:root[data-pims-theme=dark] .calendar-title .calendar-year-picker .choice-menu button:hover{color:#cce88c;background:#28351f}:root[data-pims-theme=dark] .choice-menu button.selected,:root[data-pims-theme=dark] .calendar-title .calendar-year-picker .choice-menu button.selected{color:#d7ef9b;background:#344823}:root[data-pims-theme=dark] .pims-calendar-grid button,:root[data-pims-theme=dark] .date-picker-grid button{color:#d1d9d4}:root[data-pims-theme=dark] .pims-calendar-grid button.outside{color:#657169}:root[data-pims-theme=dark] .pims-calendar-grid button:hover,:root[data-pims-theme=dark] .date-picker-grid button:hover{color:#d5ec98;background:#293721}:root[data-pims-theme=dark] .pims-calendar-grid button.today:not(.selected),:root[data-pims-theme=dark] .date-picker-grid button.today:not(.selected){color:#c6e37a}:root[data-pims-theme=dark] .pims-calendar-grid button.selected,:root[data-pims-theme=dark] .date-picker-grid button.selected,:root[data-pims-theme=dark] .month-grid button.selected{background:var(--green);color:#1d260f}:root[data-pims-theme=dark] .month-grid button:hover,:root[data-pims-theme=dark] .date-picker-head button:hover,:root[data-pims-theme=dark] .pims-calendar-head button:hover{color:#d5ec98;background:#293721}:root[data-pims-theme=dark] .month-grid button.today:not(.selected) b{color:#c9e77c}:root[data-pims-theme=dark] .month-grid button.selected.today b{color:#fff;background:#1a211c}:root[data-pims-theme=dark] .task-row,:root[data-pims-theme=dark] .home-meeting-row,:root[data-pims-theme=dark] .inbox-item,:root[data-pims-theme=dark] .search-results>button,:root[data-pims-theme=dark] .list-header,:root[data-pims-theme=dark] .project-stats,:root[data-pims-theme=dark] .idea-footer,:root[data-pims-theme=dark] .drawer-tabs,:root[data-pims-theme=dark] .settings-heading,:root[data-pims-theme=dark] .private-note-form{border-color:#2e3932}:root[data-pims-theme=dark] .search-results>button{color:var(--ink);background:#18201b}:root[data-pims-theme=dark] .search-results>button:hover{background:#222c25}:root[data-pims-theme=dark] .key-hint,:root[data-pims-theme=dark] .date-quick,:root[data-pims-theme=dark] .pending-file,:root[data-pims-theme=dark] .empty-state>span,:root[data-pims-theme=dark] .material-icon,:root[data-pims-theme=dark] .dictation-button{color:#b9d766;background:#263128;border-color:#3a473f}:root[data-pims-theme=dark] .status-badge.waiting,:root[data-pims-theme=dark] .status-badge.paused,:root[data-pims-theme=dark] .status-badge.completed,:root[data-pims-theme=dark] .status-badge.closed{color:#b1bbb5;background:#2c3630}:root[data-pims-theme=dark] .status-badge.active,:root[data-pims-theme=dark] .status-badge.idea,:root[data-pims-theme=dark] .nav-count{color:#c4e276;background:#314322}:root[data-pims-theme=dark] .task-marker:hover,:root[data-pims-theme=dark] .task-markers .main-star:hover,:root[data-pims-theme=dark] .scheduled-actions>button:not(.check):hover{background:#29342c}:root[data-pims-theme=dark] .task-marker.urgent.active{background:#452922}:root[data-pims-theme=dark] .task-marker.important.active{background:#443a1d}:root[data-pims-theme=dark] .task-markers .main-star.on{background:#2d4120}:root[data-pims-theme=dark] .danger-zone,:root[data-pims-theme=dark] .delete-entity-button,:root[data-pims-theme=dark] .pattern-error,:root[data-pims-theme=dark] .form-error{color:#efaaa0;background:#3a2421;border-color:#6b3b34}:root[data-pims-theme=dark] .pattern-grid>button>span{background:#18201b;border-color:#566159;box-shadow:0 0 0 6px #18201b}:root[data-pims-theme=dark] .pattern-grid>button.selected>span{background:var(--green);border-color:#819f30}:root[data-pims-theme=dark] .overlay{background:#060a08b8}:root[data-pims-theme=dark] .toast{color:#202721;background:#dbe8de}:root[data-pims-theme=dark] .primary-button{color:#1f290f}:root[data-pims-theme=dark] .app-update-banner button{color:#20290f}:root[data-pims-theme=dark] .connection-icon.google{background:#f8faf7;border-color:#435047}:root[data-pims-theme=dark] .connection-icon.sync{color:#c3df72;background:#304222}:root[data-pims-theme=dark] .connection-icon.sync svg{filter:none}:root[data-pims-theme=dark] .linked-note-button:hover,:root[data-pims-theme=dark] .linked-note-button:focus-visible{background:#293721}:root[data-pims-theme=dark] .linked-note-button strong{color:#c5dd7e}:root[data-pims-theme=dark] .linked-note-preview{color:#a9b4ad}:root[data-pims-theme=dark] .update-verification-summary,:root[data-pims-theme=dark] .update-count-table{background:#202a23;border-color:#3a493f}:root[data-pims-theme=dark] .update-verification-summary p{color:#9da9a1}:root[data-pims-theme=dark] .update-count-table>div{border-color:#344139}:root[data-pims-theme=dark] .update-count-table>div:first-child{background:#151c18}:root[data-pims-theme=dark] .update-verification.warning .update-verification-summary,:root[data-pims-theme=dark] .update-verification.unavailable .update-verification-summary{background:#312b20;border-color:#574a31}:root[data-pims-theme=dark] .update-count-table .decreased,:root[data-pims-theme=dark] .update-verification-warning{color:#efaaa0;background:#3a2421}@media (max-width:560px){:root[data-pims-theme=dark] .choice-menu,:root[data-pims-theme=dark] .pims-calendar,:root[data-pims-theme=dark] .pims-time-panel{box-shadow:0 20px 60px #0009}}@media (min-width:761px) and (max-width:1180px){:root[data-pims-theme=dark] .inbox-capture .voice-field>input{background:#151c18;border-color:#3a473f}:root[data-pims-theme=dark] .inbox-capture .dictation-button{border-color:#42513f}}.routine-card{border-top:3px solid #d7e8a0;padding-bottom:12px}.private-note-card.pinned{background:#fbfdf5;border-color:#c9dc88;box-shadow:0 5px 16px #66831c0d}.private-note-card-head button.active{color:#60751d;background:#e4efc5}.private-note-tags{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.private-note-tags span{color:#718133;background:#f0f4e6;border-radius:12px;padding:3px 7px;font-size:8px;font-weight:700}.private-note-preview{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;max-height:5em;display:-webkit-box;overflow:hidden}.private-note-attachments{border-top:1px solid #edf0e8;gap:6px;margin-top:10px;padding-top:9px;display:grid}.private-note-attachments>div{color:#708129;grid-template-columns:14px minmax(0,1fr) 23px;align-items:center;gap:5px;font-size:9px;display:grid}.private-note-attachments a{text-overflow:ellipsis;white-space:nowrap;color:#60751d;min-width:0;text-decoration:none;overflow:hidden}.private-note-attachments button{color:#78817c;background:#f1f3ef;border:0;border-radius:6px;width:23px;height:23px}.private-note-form .pending-attachments{margin-top:0}:root[data-pims-theme=dark] .private-note-card.pinned{background:#202a23;border-color:#556b32}:root[data-pims-theme=dark] .private-note-tags span{color:#bfdc70;background:#2b3824}:root[data-pims-theme=dark] .private-note-attachments{border-color:#344139}:root[data-pims-theme=dark] .private-note-attachments a{color:#bfdc70}:root[data-pims-theme=dark] .private-note-attachments button{color:#bdc8c1;background:#222c25}.sync-trigger{color:#66716b;background:0 0;border:0;border-right:1px solid #e7eae7;justify-content:center;align-items:center;gap:6px;min-width:34px;height:30px;padding:0 8px;font-size:9px;font-weight:650;display:flex}.sync-trigger:hover:not(:disabled){color:#596d1e;background:#f2f6e8;border-radius:7px}.sync-trigger:disabled{cursor:wait;opacity:.66}.sync-trigger.syncing svg,.sync-trigger.saving svg{animation:.9s linear infinite pimsSyncSpin}.sync-dot.syncing{background:#91b72c;animation:1s infinite pulse}@keyframes pimsSyncSpin{to{transform:rotate(360deg)}}@media (max-width:1100px){.sync-trigger>span{display:none}}@media (max-width:760px){.sync-trigger{border-right:1px solid #e7eae7;width:30px;height:26px;padding:0}}:root[data-pims-theme=dark] .sync-trigger{color:#aeb9b2;border-color:#344139}:root[data-pims-theme=dark] .sync-trigger:hover:not(:disabled){color:#cce88c;background:#293721}.focus-projects-card{padding-bottom:12px}.focus-project-list{display:grid}.focus-project-row{color:#3f4843;text-align:left;background:0 0;border:0;border-top:1px solid #eef0ed;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:9px;min-height:49px;padding:8px 2px;display:grid}.focus-project-row:first-child{border-top:0}.focus-project-row>span{color:#6e6382;background:#eef3df;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.focus-project-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:650;overflow:hidden}.focus-project-row>svg{color:#9aa39e}.focus-project-row:hover strong,.focus-project-row:focus-visible strong{color:#647921}.focus-project-row:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #a6c64a}:root[data-pims-theme=dark] .focus-project-row{color:var(--ink);border-color:#2e3932}:root[data-pims-theme=dark] .focus-project-row>span{color:#bfceaa;background:#2d3927}:root[data-pims-theme=dark] .focus-project-row:hover strong,:root[data-pims-theme=dark] .focus-project-row:focus-visible strong{color:#cce88c}.project-meetings{gap:13px;display:grid}.project-meetings-head{background:#f4f7eb;border:1px solid #dfe8c5;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.project-meetings-head>span{color:#657526;background:#e5efc8;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.project-meetings-head h3{margin:0;font-size:13px;font-weight:680}.project-meetings-head small{color:#828a7e;margin-top:3px;font-size:9px;display:block}.project-meetings-head>b{color:#60711f;background:#dfeac0;border-radius:12px;place-items:center;min-width:24px;height:24px;font-size:10px;display:grid}.project-meeting-list{border:1px solid #e4e9df;border-radius:12px;display:grid;overflow:hidden}.project-meeting-row{background:#fff;border-top:1px solid #e8ece5;grid-template-columns:145px minmax(0,1fr);align-items:stretch;display:grid}.project-meeting-row:first-child{border-top:0}.project-meeting-when{background:#fafbf8;border-right:1px solid #e8ece5;align-content:center;gap:5px;padding:12px;display:grid}.project-meeting-when>span{color:#68756e;align-items:center;gap:5px;font-size:9px;display:flex}.project-meeting-when time{color:#647621;font-variant-numeric:tabular-nums;font-size:11px;font-weight:720}.project-meeting-row>button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.project-meeting-row>button>span{gap:4px;min-width:0;display:grid}.project-meeting-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:650;overflow:hidden}.project-meeting-row small{color:#8a938e;font-size:9px}.project-meeting-row>button>svg{color:#8d978e;flex:none}.project-meeting-row>button:hover,.project-meeting-row>button:focus-visible{background:#f3f7e8;outline:0}.project-meeting-row>button:focus-visible{box-shadow:inset 0 0 0 2px #9fbd4f}@media (max-width:560px){.project-meeting-row{grid-template-columns:1fr}.project-meeting-when{border-bottom:1px solid #edf0e9;border-right:0;justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.project-meeting-row strong{white-space:normal}}:root[data-pims-theme=dark] .project-meetings-head,:root[data-pims-theme=dark] .project-meeting-list,:root[data-pims-theme=dark] .project-meeting-row,:root[data-pims-theme=dark] .project-meeting-when{background:#202a23;border-color:#3a493f}:root[data-pims-theme=dark] .project-meeting-when{background:#1b241e}:root[data-pims-theme=dark] .project-meeting-row>button:hover,:root[data-pims-theme=dark] .project-meeting-row>button:focus-visible{background:#293721}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.task-marker.delegate.active{color:#526d9b;background:#edf3ff}.project-card.delegated{border-color:#b9cb84;box-shadow:0 7px 20px #617c1614}.project-card-open{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.project-card-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.project-card-title h3{min-width:0}.project-card-open>p{color:#7a837f;min-height:36px;margin:0;font-size:12px;line-height:1.5}.project-card-open .project-stage,.project-card-open .project-stats{display:flex}.project-card-open .project-stage{flex-direction:column}.project-delegate-marker{color:#929b96;background:#f8f9f7;border:1px solid #e2e6e2;border-radius:9px;place-items:center;width:30px;height:30px;padding:0;display:grid}.project-delegate-marker:hover{color:#667923;background:#f0f5e5}.project-delegate-marker.active{color:#637820;background:#edf5d8;border-color:#bfd28a}.drawer-head-actions>div{justify-content:flex-end;align-items:center;gap:7px;display:flex}.delegation-button{color:#65716a;background:#fff;border:1px solid #dfe4df;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:6px 9px;font-size:10px;font-weight:650;display:inline-flex}.delegation-button:hover{color:#60751e;background:#f5f9ea;border-color:#bdcf89}.delegation-button.active{color:#5f731d;background:#edf5d8;border-color:#b8cc7c}.delegation-prototype-settings{grid-column:1/-1;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.delegation-prototype-icon{color:#647821;background:#edf4d9;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.delegation-prototype-copy>span{color:#7b8d43;letter-spacing:.12em;font-size:8px;font-weight:800}.delegation-prototype-copy h2{margin:2px 0 3px;font-size:15px}.delegation-prototype-copy p{color:#7f8883;margin:0 0 6px;font-size:10px}.delegation-prototype-copy>div{color:#7a847e;font-size:10px}.delegation-prototype-copy>div strong{color:#617420}.delegation-preview-shell{color:#2e332f;background:radial-gradient(circle at 10% 4%,#eaf4cd 0,#0000 26%),radial-gradient(circle at 94% 18%,#f2f6e7 0,#0000 24%),#f4f5f1;min-height:100vh}.delegation-preview-header{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:5;background:#fffffff0;border-bottom:1px solid #e0e5dc;justify-content:space-between;align-items:center;gap:18px;height:76px;padding:0 max(24px,50vw - 590px);display:flex;position:sticky;top:0}.delegation-preview-brand{text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.delegation-preview-brand img{border-radius:11px;width:36px;height:36px}.delegation-preview-brand span{display:grid}.delegation-preview-brand strong{font-size:15px}.delegation-preview-brand small{color:#8a938e;font-size:9px}.delegation-preview-header>div{align-items:center;gap:12px;display:flex}.delegation-preview-badge{color:#637821;letter-spacing:.1em;background:#e7f2c9;border-radius:15px;padding:5px 9px;font-size:8px;font-weight:800}.delegation-preview-exit{color:#68736d;background:#fff;border:1px solid #dde3db;border-radius:9px;align-items:center;gap:4px;padding:8px 10px;font-size:10px;font-weight:650;display:flex}.delegation-preview-body{width:min(1180px,100% - 48px);margin:0 auto;padding:44px 0 70px}.delegation-preview-hero{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px;display:flex}.delegation-preview-hero>div:first-child>span,.delegation-detail-heading>div>span:last-child{color:#788941;letter-spacing:.11em;font-size:9px;font-weight:800}.delegation-preview-hero h1,.delegation-detail-heading h1{letter-spacing:-.035em;margin:7px 0 4px;font-size:clamp(32px,5vw,48px);line-height:1.08}.delegation-preview-hero p,.delegation-detail-heading p{color:#7b8580;max-width:620px;margin:0;font-size:13px}.delegation-preview-summary{gap:8px;display:flex}.delegation-preview-summary>span{color:#7f8983;background:#ffffffbd;border:1px solid #e1e6dd;border-radius:12px;min-width:105px;padding:13px 15px;font-size:10px}.delegation-preview-summary strong{color:#53641d;font-size:22px;display:block}.delegation-preview-columns{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.delegation-preview-section{background:#fffffff0;border:1px solid #e0e4dd;border-radius:18px;overflow:hidden;box-shadow:0 12px 32px #33422e0a}.delegation-preview-section-head{border-bottom:1px solid #edf0eb;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.delegation-preview-section-head>div{align-items:center;gap:9px;display:flex}.delegation-preview-section-head h2{margin:0;font-size:15px}.delegation-preview-section-head>b{color:#637620;background:#edf4d9;border-radius:13px;place-items:center;min-width:25px;height:25px;font-size:10px;display:grid}.delegation-preview-section-icon{color:#627520;background:#edf4d9;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.delegation-preview-section-icon.project{color:#766486;background:#eeeaf3}.delegation-preview-list{padding:6px 20px 12px;display:grid}.delegation-preview-card{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #edf0eb;padding:16px 28px 16px 0;display:block;position:relative}.delegation-preview-card:first-child{border-top:0}.delegation-preview-card:hover h3{color:#62751f}.delegation-preview-card>svg{color:#99a29d;position:absolute;top:50%;right:0;transform:translateY(-50%)}.delegation-preview-card h3{margin:8px 0 5px;font-size:15px;line-height:1.3}.delegation-preview-card p{-webkit-line-clamp:2;line-clamp:2;color:#808984;-webkit-box-orient:vertical;margin:0 0 8px;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.delegation-preview-state{color:#60731e;background:#e7f2c9;border-radius:14px;padding:4px 7px;font-size:8px;font-weight:750;display:inline-flex}.delegation-preview-state.done{color:#747c77;background:#eceeeb}.delegation-preview-card-meta{color:#8b948f;gap:11px;font-size:9px;display:flex}.delegation-preview-list-empty{color:#939c96;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:125px;font-size:10px;display:flex}.delegation-preview-list-empty svg{color:#82974a}.delegation-preview-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:390px;display:flex}.delegation-preview-empty>span{color:#647821;background:#e8f2cd;border-radius:18px;place-items:center;width:54px;height:54px;display:grid}.delegation-preview-empty h2{margin:14px 0 5px;font-size:20px}.delegation-preview-empty p{color:#7f8883;max-width:410px;margin:0 0 18px;font-size:11px}.delegation-detail{max-width:960px;margin:0 auto}.delegation-detail-back{color:#66716a;background:#fff;border:1px solid #dfe4dc;border-radius:9px;align-items:center;gap:4px;margin-bottom:23px;padding:7px 9px;font-size:10px;display:flex}.delegation-detail-heading{background:#fffffff0;border:1px solid #e1e6dd;border-radius:19px;padding:28px;box-shadow:0 12px 32px #33422e0a}.delegation-detail-heading>div{align-items:center;gap:8px;display:flex}.delegation-detail-heading h1{font-size:clamp(27px,4vw,41px)}.delegation-task-overview,.delegation-project-overview{gap:12px;margin-top:16px;display:grid}.delegation-task-overview{grid-template-columns:repeat(3,1fr)}.delegation-project-overview{grid-template-columns:repeat(2,1fr)}.delegation-task-overview>div,.delegation-project-overview>div{background:#ffffffd9;border:1px solid #e2e6df;border-radius:14px;gap:5px;padding:17px;display:grid}.delegation-task-overview small,.delegation-project-overview small{color:#8b948f;text-transform:uppercase;letter-spacing:.05em;font-size:9px}.delegation-task-overview strong,.delegation-project-overview strong{font-size:12px}.delegation-preview-note{color:#75806f;background:#eaf1dd;border-radius:12px;margin:16px 0 0;padding:14px 16px;font-size:10px}.delegation-project-sections{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.delegation-project-section{background:#ffffffe8;border:1px solid #e1e6dd;border-radius:15px;overflow:hidden}.delegation-project-section>header{border-bottom:1px solid #edf0eb;grid-template-columns:30px 1fr auto;align-items:center;gap:7px;padding:13px 15px;display:grid}.delegation-project-section>header>span{color:#61751e;background:#edf4d9;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.delegation-project-section h2{margin:0;font-size:13px}.delegation-project-section>header>b{color:#737e77;background:#f0f3ea;border-radius:11px;place-items:center;min-width:22px;height:22px;font-size:9px;display:grid}.delegation-project-section>div{padding:4px 15px 12px}.delegation-project-section>div>p{color:#929b95;margin:14px 0 7px;font-size:10px}.delegation-project-row{border-top:1px solid #eef1ec;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:11px 0;display:grid}.delegation-project-row:first-child{border-top:0}.delegation-row-check,.delegation-project-row.meeting>span{color:#fff;border:1px solid #d8ded7;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.delegation-row-check.done{color:#2f3925;background:#a8cf38;border-color:#a8cf38}.delegation-project-row.meeting>span{color:#667824;background:#eef2e7;border:0}.delegation-project-row strong{font-size:11px;display:block}.delegation-project-row small{color:#8b948f;margin-top:3px;font-size:8px;display:block}.delegation-note-card{border-top:1px solid #eef1ec;padding:11px 0}.delegation-note-card:first-child{border-top:0}.delegation-note-card strong{font-size:10px}.delegation-note-card p{-webkit-line-clamp:4;line-clamp:4;color:#7e8882;-webkit-box-orient:vertical;margin:4px 0 0;font-size:9px;line-height:1.5;display:-webkit-box;overflow:hidden}.delegation-material-row{border-top:1px solid #eef1ec;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 0;display:grid}.delegation-material-row:first-child{border-top:0}.delegation-material-row>span{color:#76844e;text-transform:uppercase;background:#eff3e8;border-radius:6px;padding:3px 6px;font-size:7px;font-weight:750}.delegation-material-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.delegation-material-row a{color:#61751e;font-size:8px;font-weight:700;text-decoration:none}@media (max-width:760px){.project-card-open>p{min-height:0}.drawer-head-actions{gap:8px}.drawer-head-actions>div{flex-direction:column;align-items:flex-end}.delegation-button{min-height:34px}.delegation-prototype-settings{grid-template-columns:44px minmax(0,1fr)}.delegation-prototype-settings>button{grid-column:1/-1;width:100%}.delegation-preview-header{height:64px;padding:0 16px}.delegation-preview-badge{display:none}.delegation-preview-exit{padding:8px;font-size:0}.delegation-preview-exit svg{margin:0}.delegation-preview-body{width:calc(100% - 28px);padding:28px 0 50px}.delegation-preview-hero{gap:18px;display:grid}.delegation-preview-summary{width:100%}.delegation-preview-summary>span{flex:1}.delegation-preview-columns,.delegation-task-overview,.delegation-project-overview,.delegation-project-sections{grid-template-columns:1fr}.delegation-detail-heading{padding:21px}.delegation-preview-card h3{font-size:14px}}@media (max-width:430px){.delegation-preview-brand small{display:none}.delegation-preview-brand img{width:32px;height:32px}.delegation-preview-body{width:calc(100% - 22px)}.delegation-preview-hero h1{font-size:34px}.delegation-preview-summary>span{min-width:0;padding:11px}.delegation-preview-list,.delegation-preview-section-head{padding-inline:15px}.delegation-detail-heading{padding:18px}.delegation-detail-heading h1{font-size:28px}.delegation-project-section>div{padding-inline:12px}}:root[data-pims-theme=dark] .task-marker.delegate.active{color:#a9c2f0;background:#263653}:root[data-pims-theme=dark] .project-card.delegated{border-color:#536b31}:root[data-pims-theme=dark] .project-card-open,:root[data-pims-theme=dark] .project-delegate-marker,:root[data-pims-theme=dark] .delegation-button{color:var(--ink)}:root[data-pims-theme=dark] .project-delegate-marker,:root[data-pims-theme=dark] .delegation-button{background:#222c25;border-color:#3b493f}:root[data-pims-theme=dark] .project-delegate-marker.active,:root[data-pims-theme=dark] .delegation-button.active{color:#c2df72;background:#2e4121;border-color:#526b31}:root[data-pims-theme=dark] .delegation-prototype-icon{color:#c2df72;background:#2d4020}.delegation-access-actions{grid-template-columns:minmax(190px,1fr) auto;align-items:end;gap:9px;min-width:min(100%,460px);display:grid}.delegation-access-actions>label{gap:5px;display:grid}.delegation-access-actions>label span,.delegation-invite-link>span{color:#7c8780;font-size:9px;font-weight:750}.delegation-access-actions input{background:var(--surface);height:38px;color:var(--ink);border:1px solid #dce2dc;border-radius:11px;padding:0 12px}.delegation-access-actions>.secondary-button{grid-column:1/-1;justify-self:start}.delegation-invite-link{background:#f3f7e9;border-radius:11px;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:5px 8px;padding:10px;display:grid}.delegation-invite-link>span{grid-column:1/-1}.delegation-invite-link a{text-overflow:ellipsis;color:#607522;min-width:0;font-size:10px;overflow:hidden}.delegation-invite-link button{color:#607522;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;font-weight:750;display:flex}.external-workspace{color:#17201d;min-height:100vh;font-family:var(--font-app),sans-serif;background:#f4f6f2}.external-header{z-index:10;background:#fff;border-bottom:1px solid #e2e7e1;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(16px,4vw,54px);display:flex;position:sticky;top:0}.external-brand{text-align:left;background:0 0;border:0;align-items:center;gap:10px;display:flex}.external-brand img{border-radius:11px;width:38px;height:38px}.external-brand span{display:grid}.external-brand strong{font-size:16px}.external-brand small{color:#84908a;font-size:9px}.external-header>div{align-items:center;gap:9px;display:flex}.external-header>div>span{color:#77827c;font-size:11px}.external-header button:not(.external-brand){color:#5f6d65;background:#fff;border:1px solid #dfe5df;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.external-header form{display:contents}.external-message{z-index:20;color:#fff;background:#25302b;border-radius:12px;align-items:center;gap:12px;padding:11px 14px;font-size:12px;display:flex;position:fixed;top:82px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #1e282333}.external-message button{color:inherit;background:0 0;border:0;font-size:18px}.external-home,.external-detail{width:min(1120px,100% - 32px);margin:0 auto;padding:38px 0 70px}.external-hero{background:linear-gradient(135deg,#fff 45%,#eef5dc);border:1px solid #e0e7d9;border-radius:24px;padding:32px;box-shadow:0 18px 55px #23331d0d}.external-hero>span,.external-kicker{letter-spacing:.13em;color:#78912b;font-size:9px;font-weight:800}.external-hero h1,.external-detail h1{margin:7px 0 5px;font-size:clamp(28px,5vw,48px);line-height:1.05}.external-hero p,.external-description{color:#737f79;margin:0}.external-hero>div{color:#77827c;gap:18px;margin-top:22px;display:flex}.external-hero b{color:#6e861f}.external-columns{grid-template-columns:1fr 1fr;gap:20px;margin-top:22px;display:grid}.external-columns>section,.external-project-section,.external-collaboration{background:#fff;border:1px solid #e0e6df;border-radius:20px;padding:20px}.external-columns>section>header,.external-project-section>header,.external-collaboration>header{align-items:center;gap:8px;margin-bottom:14px;display:flex}.external-columns h2,.external-project-section h2,.external-collaboration h2{margin:0;font-size:15px}.external-columns header b,.external-project-section header b{color:#87918b;margin-left:auto}.external-card{text-align:left;width:100%;color:inherit;background:#fbfcfa;border:1px solid #e5e9e4;border-radius:15px;gap:7px;margin-top:9px;padding:16px;display:grid;position:relative}.external-card:hover{border-color:#bed77a}.external-card>span{color:#6d8425;text-transform:uppercase;background:#edf5d7;border-radius:7px;width:max-content;padding:4px 7px;font-size:8px;font-weight:800}.external-card h3{margin:0;font-size:15px}.external-card p,.external-card small{color:#839089;margin:0;font-size:10px}.external-empty{text-align:center;background:#fff;border:1px dashed #d7ded6;border-radius:22px;width:min(720px,100% - 32px);margin:70px auto;padding:40px}.external-empty button,.external-back{color:#698122;background:0 0;border:0;font-weight:750}.external-back{align-items:center;gap:5px;margin:0 0 24px;padding:0;display:flex}.external-description{max-width:760px;line-height:1.65}.external-facts{grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0;display:grid}.external-facts>div{background:#fff;border:1px solid #e2e7e1;border-radius:15px;gap:7px;padding:16px;display:grid}.external-facts small{color:#8b958f;text-transform:uppercase;font-size:9px}.external-facts strong{font-size:12px}.external-status-actions{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.external-status-actions button{color:#5f6b65;background:#fff;border:1px solid #dce2dc;border-radius:11px;min-height:38px;padding:0 13px}.external-status-actions button.primary{color:#24300b;background:#a7cf32;border-color:#a7cf32;font-weight:800}.external-project-section{margin-top:14px}.external-project-section>div{gap:7px;display:grid}.external-entity-row{text-align:left;width:100%;min-height:54px;color:inherit;background:#fbfcfa;border:1px solid #e7ebe6;border-radius:12px;align-items:center;gap:10px;padding:11px 12px;display:flex}.external-entity-row>span{color:#72862d;font-size:8px}.external-entity-row>strong{font-size:12px}.external-entity-row>small{color:#8a958f;margin-left:auto;font-size:9px}.external-entity-row>a{color:#6f8529;margin-left:auto;font-size:10px;font-weight:750}.external-collaboration{margin-top:18px}.external-comments{gap:8px;display:grid}.external-comments>p{color:#8a948e;font-size:11px}.external-comments article{background:#f5f7f4;border-radius:12px;padding:11px}.external-comments strong,.external-comments small{color:#7d8982;font-size:9px}.external-comments p{margin:4px 0;font-size:12px}.external-collaboration>form{grid-template-columns:1fr auto;gap:8px;margin-top:12px;display:grid}.external-collaboration textarea{resize:vertical;min-height:74px;font:inherit;border:1px solid #dfe5df;border-radius:12px;padding:11px}.external-collaboration form button{background:#a8cf32;border:0;border-radius:12px;padding:0 15px;font-weight:800}.external-attachments{border-top:1px solid #e5e9e4;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:14px;display:flex}.external-attachments h3{width:100%;margin:0;font-size:12px}.external-attachments a,.external-attachments label{color:#65726b;background:#fff;border:1px solid #dfe5df;border-radius:10px;align-items:center;gap:6px;padding:9px 11px;font-size:10px;display:flex}.external-attachments label{cursor:pointer;color:#687f22;font-weight:750}@media (max-width:820px){.delegation-prototype-settings{grid-template-columns:44px minmax(0,1fr)}.delegation-access-actions{grid-column:1/-1;width:100%}.external-columns,.external-facts{grid-template-columns:1fr}.external-header>div>span{display:none}}@media (max-width:560px){.external-header{height:62px;padding:0 12px}.external-home,.external-detail{width:calc(100% - 24px);padding:22px 0 48px}.external-hero{border-radius:19px;padding:22px}.external-columns>section,.external-project-section,.external-collaboration{border-radius:16px;padding:15px}.external-collaboration>form{grid-template-columns:1fr}.external-collaboration form button{min-height:42px}.external-status-actions{grid-template-columns:1fr 1fr;display:grid}.external-status-actions button{width:100%}.delegation-access-actions{grid-template-columns:1fr}.delegation-access-actions>.primary-button{width:100%}}:root[data-pims-theme=dark] .delegation-preview-shell{color:#d8dfda;background:radial-gradient(circle at 10% 4%,#26341f 0,#0000 26%),#111713}:root[data-pims-theme=dark] .delegation-preview-header,:root[data-pims-theme=dark] .delegation-preview-section,:root[data-pims-theme=dark] .delegation-detail-heading,:root[data-pims-theme=dark] .delegation-task-overview>div,:root[data-pims-theme=dark] .delegation-project-overview>div,:root[data-pims-theme=dark] .delegation-project-section{background:#18201bf2;border-color:#344139}:root[data-pims-theme=dark] .delegation-preview-exit,:root[data-pims-theme=dark] .delegation-detail-back{color:#bdc8c1;background:#222c25;border-color:#3b493f}:root[data-pims-theme=dark] .delegation-preview-section-head,:root[data-pims-theme=dark] .delegation-preview-card,:root[data-pims-theme=dark] .delegation-project-section>header,:root[data-pims-theme=dark] .delegation-project-row,:root[data-pims-theme=dark] .delegation-note-card,:root[data-pims-theme=dark] .delegation-material-row{border-color:#2e3932}:root[data-pims-theme=dark] .delegation-preview-note{color:#9fac9f;background:#202a23}.delegation-access-actions>.delegation-revoke{color:#9d625a;grid-column:1/-1;justify-self:end}.delegation-live-access{background:#f8faf5;border:1px solid #dfe5dd;border-radius:13px;grid-column:1/-1;gap:9px;padding:12px;display:grid}.delegation-live-access.unsaved{background:#fbfdee;border-color:#c9d995}.delegation-live-access>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.delegation-live-access>header>div{gap:2px;display:grid}.delegation-live-access>header span{color:#7c887f;letter-spacing:.1em;font-size:8px;font-weight:800}.delegation-live-access>header strong{font-size:12px}.delegation-live-access>header b{color:#667a25;background:#e7f1c8;border-radius:7px;padding:4px 7px;font-size:8px}.delegation-live-access>p{color:#87918b;margin:0;font-size:10px}.delegation-live-access>p.error{color:#a2645c}.delegation-live-access>div{gap:5px;display:grid}.delegation-live-access article{border-top:1px solid #e6ebe3;grid-template-columns:52px minmax(0,1fr);gap:8px;padding-top:6px;display:grid}.delegation-live-access article small{color:#7d8e48;text-transform:uppercase;font-size:8px;font-weight:750}.delegation-live-access article span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}:root[data-pims-theme=dark] .delegation-live-access{background:#202a23;border-color:#3a493f}:root[data-pims-theme=dark] .delegation-live-access.unsaved{background:#28331f;border-color:#61783a}.delegation-preview-work,.delegation-preview-collaboration{background:#ffffffe8;border:1px solid #e1e6dd;border-radius:15px;margin-top:16px;padding:18px}.delegation-preview-work h2{margin:0 0 11px;font-size:13px}.delegation-preview-work>div{flex-wrap:wrap;gap:7px;display:flex}.delegation-preview-work button{color:#65716a;background:#fff;border:1px solid #dce3da;border-radius:10px;min-height:36px;padding:0 12px;font-size:10px}.delegation-preview-work button.active{color:#28330e;background:#a7cf32;border-color:#a7cf32;font-weight:800}.delegation-preview-work>p{color:#687851;background:#eef5dc;border-radius:10px;margin:12px 0 0;padding:11px 12px;font-size:10px;line-height:1.5}.delegation-preview-collaboration{gap:12px;display:grid}.delegation-preview-collaboration>label:first-child{gap:6px;display:grid}.delegation-preview-collaboration label>span{color:#68736d;font-size:10px;font-weight:750}.delegation-preview-collaboration textarea{min-height:88px;color:inherit;font:inherit;resize:vertical;background:#fff;border:1px solid #dfe5df;border-radius:11px;padding:11px}.delegation-preview-file{color:#647820;cursor:pointer;background:#f7faef;border:1px solid #cbd9a8;border-radius:10px;align-items:center;gap:7px;width:max-content;padding:9px 11px;font-size:10px;font-weight:750;display:flex}.delegated-review-card{border-top:3px solid #b9add0}.delegated-review-list{gap:12px;display:grid}.delegated-review-list>article{background:#fbfcfa;border:1px solid #e1e5df;border-radius:14px;padding:16px}.delegated-review-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.delegated-review-heading>div{gap:4px;min-width:0;display:grid}.delegated-review-heading span{color:#75628a;letter-spacing:.08em;font-size:8px;font-weight:800}.delegated-review-heading button{color:var(--ink);text-align:left;background:0 0;border:0;padding:0;font-size:13px;font-weight:720}.delegated-review-heading button:hover{color:#657923}.delegated-review-heading small,.delegated-review-heading time{color:#89928d;font-size:9px}.delegated-review-description{color:#68736d;margin:10px 0 0;font-size:10px;line-height:1.55}.delegated-review-comments{gap:7px;margin-top:11px;display:grid}.delegated-review-comments>div{background:#f0f3ed;border-radius:10px;padding:10px}.delegated-review-comments strong{color:#77817b;font-size:8px}.delegated-review-comments p{margin:3px 0 0;font-size:10px}.delegated-review-files{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.delegated-review-files a{color:#647820;background:#fff;border:1px solid #dbe3d4;border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;text-decoration:none;display:flex}.delegated-review-list>article>label{gap:5px;margin-top:12px;display:grid}.delegated-review-list>article>label span{color:#737d77;font-size:9px;font-weight:700}.delegated-review-list textarea{min-height:65px;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #dfe4df;border-radius:10px;padding:10px;font-size:10px}.delegated-review-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.delegated-review-actions button{min-height:36px}.external-review-note{color:#66764f;background:#f0f6df;border:1px solid #dbe7bf;border-radius:12px;margin:0 0 18px;padding:12px 14px;font-size:11px;line-height:1.5}.external-collaboration>form>label{color:#68746d;grid-column:1/-1;font-size:10px;font-weight:750}@media (max-width:760px){.delegation-preview-work>div{grid-template-columns:1fr 1fr;display:grid}.delegation-preview-work button{width:100%}.delegated-review-heading{display:grid}.delegated-review-heading time{order:-1}.delegated-review-actions{grid-template-columns:1fr;display:grid}.delegated-review-actions button{width:100%}}:root[data-pims-theme=dark] .delegation-preview-work,:root[data-pims-theme=dark] .delegation-preview-collaboration,:root[data-pims-theme=dark] .delegated-review-list>article{background:#202a23;border-color:#3a493f}:root[data-pims-theme=dark] .delegation-preview-work button,:root[data-pims-theme=dark] .delegation-preview-collaboration textarea,:root[data-pims-theme=dark] .delegated-review-list textarea,:root[data-pims-theme=dark] .delegated-review-files a{color:var(--ink);background:#18201b;border-color:#3b493f}:root[data-pims-theme=dark] .delegated-review-comments>div{background:#18201b}.day-progress-card{background:linear-gradient(120deg,#f7faef 0%,#fff 68%);border:1px solid #dce7be;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 18px;padding:15px 18px;display:grid;box-shadow:0 4px 14px #4b534d09}.day-progress-copy>span{color:#72872d;letter-spacing:.11em;font-size:8px;font-weight:800}.day-progress-copy h2{letter-spacing:-.015em;margin:3px 0 2px;font-size:16px}.day-progress-copy p{color:#838d87;margin:0;font-size:9px}.day-progress-value{text-align:right;color:#647820;font-variant-numeric:tabular-nums;min-width:58px;font-size:18px}.day-progress-track{background:#e8ede1;border-radius:5px;grid-column:1/-1;height:5px;overflow:hidden}.day-progress-track span{border-radius:inherit;background:var(--green);height:100%;transition:width .24s;display:block}.archive-settings{grid-column:1/-1;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.archive-settings-icon{color:#667a27;background:#edf3df;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.archive-settings-copy>span{color:#7b8d43;letter-spacing:.12em;font-size:8px;font-weight:800}.archive-settings-copy h2{margin:2px 0 3px;font-size:15px}.archive-settings-copy p{color:#7f8883;margin:0 0 6px;font-size:10px;line-height:1.45}.archive-settings-copy>strong{color:#627520;font-size:10px}.archive-drawer-head{background:#f4f6f1}.archive-body{gap:24px;display:grid}.archive-section-title{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.archive-section-title h3{margin:0;font-size:13px}.archive-section-title span{color:#647722;background:#edf3df;border-radius:12px;place-items:center;min-width:24px;height:24px;font-size:9px;font-weight:750;display:grid}.archive-list{border:1px solid #e4e9df;border-radius:12px;display:grid;overflow:hidden}.archive-entry{min-height:62px;color:inherit;text-align:left;background:#fff;border:0;border-top:1px solid #e8ece5;grid-template-columns:34px minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:10px 12px;display:grid}.archive-entry:first-child{border-top:0}.archive-entry:hover,.archive-entry:focus-visible{background:#f5f8ee;outline:0}.archive-entry:focus-visible{box-shadow:inset 0 0 0 2px #9fbd4f}.archive-entry-icon{color:#687a2b;background:#eef3df;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.archive-entry-icon.meeting{color:#65736b;background:#eef2eb}.archive-entry-icon.project{color:#766486;background:#eeeaf3}.archive-entry>span:nth-child(2){gap:4px;min-width:0;display:grid}.archive-entry strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.archive-entry small,.archive-entry time{color:#8a938e;font-size:8px}.archive-entry time{white-space:nowrap}.archive-entry>svg{color:#99a29d}@media (max-width:760px){.day-progress-card{padding:14px}.day-progress-copy p{font-size:9px}.archive-settings{grid-template-columns:44px minmax(0,1fr)}.archive-settings>button{grid-column:1/-1;width:100%}.archive-entry{grid-template-columns:32px minmax(0,1fr) 14px}.archive-entry time{grid-column:2}.archive-entry>svg{grid-area:1/3/3}.archive-entry strong{white-space:normal}}:root[data-pims-theme=dark] .day-progress-card,:root[data-pims-theme=dark] .archive-list,:root[data-pims-theme=dark] .archive-entry{background:#202a23;border-color:#3a493f}:root[data-pims-theme=dark] .day-progress-card{background:linear-gradient(120deg,#202b1d 0%,#18201b 72%)}:root[data-pims-theme=dark] .day-progress-track{background:#334039}:root[data-pims-theme=dark] .archive-entry:hover,:root[data-pims-theme=dark] .archive-entry:focus-visible{background:#293721}:root[data-pims-theme=dark] .archive-settings-icon,:root[data-pims-theme=dark] .archive-entry-icon,:root[data-pims-theme=dark] .archive-section-title span{color:#c2df72;background:#2d4020}.day-progress-card{grid-template-columns:1fr;gap:6px;padding:10px 14px}.day-progress-copy{justify-content:space-between;align-items:center;gap:14px;display:flex}.day-progress-copy h2{margin:0;font-size:14px}.day-progress-copy>span{font-size:7px}.day-progress-track{grid-column:auto;height:4px}.day-progress-value,.day-progress-copy p{display:none}.inbox-section-heading{grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:10px;display:grid}.inbox-section-heading .section-heading{margin:0}.inbox-capture-toggle{color:#647a22;background:#f4f8e9;border:1px solid #dce5c6;border-radius:9px;place-items:center;width:30px;height:30px;font-size:19px;line-height:1;display:grid}.inbox-card .inbox-capture{box-shadow:none;margin:8px 0 10px}.inbox-card .inbox-capture+.inbox-list{border-top:1px solid #eef0ed}.structured-task-list{padding-bottom:12px}.task-date-group{border-top:1px solid #edf0ec;padding:12px 0 4px}.task-date-group:first-of-type{border-top:0}.task-date-group>header{justify-content:space-between;align-items:center;padding:0 2px 7px;display:flex}.task-date-group>header h2{color:#65716a;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.task-date-group>header span{color:#7d8781;background:#f0f3ed;border-radius:11px;place-items:center;min-width:22px;height:22px;font-size:9px;display:grid}.task-date-group.overdue>header h2{color:#a05649}.task-date-group.overdue>header span{color:#9a5045;background:#f8ebe8}.notes-trigger{display:none}.desktop-notes-nav{display:grid}.sync-trigger{width:32px;min-width:32px;padding:0}.archive-bulk-actions{z-index:2;background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex;position:sticky;top:-18px}.archive-bulk-actions .danger-button{align-items:center;gap:6px;display:flex}.archive-check{color:#68736d;cursor:pointer;align-items:center;gap:8px;font-size:10px;font-weight:700;display:inline-flex}.archive-check input{opacity:0;pointer-events:none;position:absolute}.archive-check>span{background:#fff;border:1.5px solid #cbd3cc;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.archive-check input:checked+span{background:#a8cf32;border-color:#91b72c}.archive-check input:checked+span:after{content:"✓";color:#29330f;font-size:12px;font-weight:900}.archive-check input:focus-visible+span{outline-offset:2px;outline:2px solid #9fbd4f}.archive-entry{gap:0;min-height:62px;padding:0;display:flex}.archive-entry:hover,.archive-entry:focus-visible{box-shadow:none;background:#fff}.archive-check.compact{flex:0 0 44px;justify-content:center;align-self:stretch}.archive-entry-open{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1;grid-template-columns:34px minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:10px 12px 10px 0;display:grid}.archive-entry-open:hover,.archive-entry-open:focus-visible{background:#f5f8ee;outline:0}.archive-entry-open:focus-visible{box-shadow:inset 0 0 0 2px #9fbd4f}.archive-entry-open>span:nth-child(2){gap:4px;min-width:0;display:grid}.archive-entry-open strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.archive-entry-open small,.archive-entry-open time{color:#8a938e;font-size:8px}.archive-entry-open time{white-space:nowrap}.archive-entry-open>svg{color:#99a29d}.external-header button.external-refresh{grid-template:none;align-items:center;gap:7px;width:auto;padding:0 11px;display:flex}.external-refresh>span{font-size:10px;font-weight:750}.external-day-progress{background:#fbfdf6;border:1px solid #dce7be;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:12px 16px;display:flex}.external-day-progress>span{color:#74882d;letter-spacing:.1em;font-size:8px;font-weight:800}.external-day-progress>strong{font-size:13px}.external-blocked-form{background:#fffaf0;border:1px solid #ead7b3;border-radius:14px;gap:8px;margin:0 0 20px;padding:15px;display:grid}.external-blocked-form strong{font-size:12px}.external-blocked-form p{color:#82765f;margin:0;font-size:10px;line-height:1.5}.external-blocked-form textarea{min-height:84px;font:inherit;resize:vertical;background:#fff;border:1px solid #dfd4c0;border-radius:10px;padding:10px}.external-blocked-form>div{justify-content:flex-end;gap:8px;display:flex}.external-blocked-form button{background:#fff;border:1px solid #d9d4ca;border-radius:9px;min-height:36px;padding:0 12px}.external-blocked-form button[type=submit]{background:#a8cf32;border-color:#a8cf32;font-weight:800}.external-review-note.blocked{color:#796b4f;background:#fff8e9;border-color:#ead7b3}.delegated-review-list>article.blocked{background:#fffaf1;border-color:#e7d5af}.delegated-review-list>article.blocked .delegated-review-heading span{color:#9b6e26}.external-header button.external-push{grid-template:none;align-items:center;gap:7px;width:auto;padding:0 11px;display:flex}.external-push>span{font-size:10px;font-weight:750}.external-header button.external-push.active{color:#607621;background:#eef5da;border-color:#bdd481}@media (max-width:1180px){.desktop-notes-nav{display:none}.notes-trigger{display:grid}}@media (max-width:760px){.day-progress-copy{flex-direction:column;align-items:flex-start;gap:2px}.day-progress-card{padding:10px 12px}.inbox-card .inbox-capture{height:49px}.archive-bulk-actions{flex-direction:column;align-items:stretch;top:-18px}.archive-bulk-actions .danger-button{justify-content:center}.archive-entry-open{grid-template-columns:32px minmax(0,1fr) 14px}.archive-entry-open time{grid-column:2}.archive-entry-open>svg{grid-area:1/3/3}.archive-entry-open strong{white-space:normal}.external-refresh>span,.external-push>span{display:none}.external-header button.external-refresh,.external-header button.external-push{justify-content:center;width:38px;padding:0}.external-day-progress{flex-direction:column;align-items:flex-start;gap:3px}.external-update-banner{bottom:18px}.external-blocked-form>div{grid-template-columns:1fr 1fr;display:grid}}:root[data-pims-theme=dark] .inbox-capture-toggle,:root[data-pims-theme=dark] .task-date-group>header span,:root[data-pims-theme=dark] .archive-check>span{color:#c5d0c9;background:#222c25;border-color:#3a493f}:root[data-pims-theme=dark] .archive-bulk-actions{background:#18201b}:root[data-pims-theme=dark] .archive-entry:hover{background:#202a23}:root[data-pims-theme=dark] .archive-entry-open:hover,:root[data-pims-theme=dark] .archive-entry-open:focus-visible{background:#293721}.today-card.today-accent{border-top:3px solid var(--green);padding-top:14px}.day-progress-card.today-accent{border-top:3px solid var(--green)}.section-grid .today-card:last-child{grid-column:auto}.section-grid .today-card{min-width:0}.quick-sections-drawer{width:min(430px,100%)}.quick-sections-head{background:#f3f6e9}.quick-sections-symbol{color:#657526;background:#e5efc8;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.quick-sections-body{gap:12px;display:grid}.quick-section-card{width:100%;color:var(--ink);text-align:left;background:#fff;border:1px solid #e1e7da;border-radius:14px;grid-template-columns:45px minmax(0,1fr) 20px;align-items:center;gap:13px;padding:16px;display:grid;box-shadow:0 5px 16px #50601d0b}.quick-section-card:hover,.quick-section-card:focus-visible{background:#f8fbee;border-color:#bfd27d;outline:0;box-shadow:0 8px 22px #50601d12}.quick-section-icon{color:#657922;background:#eef5d9;border-radius:12px;place-items:center;width:45px;height:45px;display:grid}.quick-section-card>span:nth-child(2){gap:5px;min-width:0;display:grid}.quick-section-card strong{font-size:14px}.quick-section-card small{color:#7f8983;font-size:10px;line-height:1.45}.quick-section-card>svg{color:#8c9890}:root[data-pims-theme=dark] .quick-sections-head,:root[data-pims-theme=dark] .quick-section-card{background:#202a23;border-color:#3a493f}:root[data-pims-theme=dark] .quick-section-card:hover,:root[data-pims-theme=dark] .quick-section-card:focus-visible{background:#293721;border-color:#61783a}:root[data-pims-theme=dark] .quick-section-icon,:root[data-pims-theme=dark] .quick-sections-symbol{color:#c2df72;background:#2d4020}@media (max-width:760px){.quick-sections-drawer{width:calc(100% - 18px)}.quick-sections-body{padding-bottom:30px}}.routine-field-row{grid-template-columns:1fr}.section-heading-actions{align-items:center;gap:7px;display:flex}.section-toggle{color:#758078;cursor:pointer;background:#f6f8f2;border:1px solid #e0e6db;border-radius:9px;place-items:center;width:28px;height:28px;padding:0;display:grid}.section-toggle svg{transition:transform .18s;transform:rotate(180deg)}.section-toggle.collapsed svg{transform:rotate(0)}.section-toggle:hover,.section-toggle:focus-visible{color:#637621;background:#eef5d9;border-color:#bed179;outline:0}.today-card.collapsed{padding-bottom:12px}.today-card.collapsed .section-heading{margin-bottom:0}.inbox-card.collapsed .inbox-section-heading{grid-template-columns:1fr}:root[data-pims-theme=dark] .section-toggle{color:#bdc8c1;background:#222c25;border-color:#3a493f}:root[data-pims-theme=dark] .section-toggle:hover,:root[data-pims-theme=dark] .section-toggle:focus-visible{color:#c2df72;background:#2d4020;border-color:#61783a}.mobile-day-progress{display:none}@media (min-width:1181px){.today-topbar{z-index:15;background:var(--paper);grid-template-columns:max-content minmax(235px,1fr) max-content;align-items:end;gap:18px;margin-top:-14px;padding:14px 0 12px;display:grid;position:sticky;top:0;box-shadow:0 12px 18px -20px #28302780}.today-topbar .topbar-copy{min-width:210px}.desktop-day-progress.day-progress-card{width:100%;min-width:0;max-width:340px;box-shadow:none;border-top-width:2px;border-radius:10px;place-self:end center;gap:5px;padding:7px 11px}.desktop-day-progress .day-progress-copy{gap:10px}.desktop-day-progress .day-progress-copy>span{white-space:nowrap;font-size:6px}.desktop-day-progress .day-progress-copy h2{white-space:nowrap;font-size:11px}.desktop-day-progress .day-progress-track{height:3px}}@media (max-width:1180px){.desktop-day-progress{display:none}.mobile-day-progress{display:grid}}.desktop-day-progress .day-progress-copy>span,.desktop-day-progress .day-progress-copy h2{font-family:var(--font-app),Arial,sans-serif;letter-spacing:.04em;font-size:8px;font-weight:700;line-height:1}@media (max-width:760px){.today-topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:16px;display:grid}.today-topbar .topbar-copy{grid-area:1/1;justify-self:start;min-width:0}.today-topbar .top-actions{grid-area:1/2;justify-self:end;align-items:center}.today-topbar .eyebrow{white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:10px;display:block;overflow:hidden}.today-topbar .title-line{justify-content:flex-start;gap:4px}.today-topbar h1{font-size:21px}.today-topbar .today-title-switch{gap:1px}.today-topbar .today-title-switch>button{background:0 0;border:0;width:22px;height:24px}.today-topbar .today-title-switch>button svg{width:15px;height:15px}.today-topbar .clock-badge{background:0 0;padding:0;font-family:Georgia,Times New Roman,serif;font-size:10px;font-weight:650}.today-topbar .app-tools{height:32px}.today-topbar .search-trigger,.today-topbar .sync-trigger,.today-topbar .notes-trigger,.today-topbar .settings-trigger{width:28px;height:24px;padding:0}}.delegation-project-sections.task-materials{grid-template-columns:1fr}.delegation-material-row>small{color:#929b95;font-size:8px}.drawer-controls{z-index:3;align-items:center;gap:7px;display:flex;position:absolute;top:18px;right:18px}.drawer-controls .drawer-close{position:static;top:auto;right:auto}.drawer-save{color:#62771e;background:#eff6dc;border:1px solid #cfdda8;border-radius:50%;place-items:center;width:31px;height:31px;padding:0;display:grid}.drawer-save:hover,.drawer-save:focus-visible{color:#536817;background:#dff0ad;border-color:#9fbd4f;outline:0}.drawer-with-save .drawer-head{padding-right:104px}:root[data-pims-theme=dark] .drawer-save{color:#c2df72;background:#293721;border-color:#52683b}:root[data-pims-theme=dark] .drawer-save:hover,:root[data-pims-theme=dark] .drawer-save:focus-visible{color:#d5ee8f;background:#344628;border-color:#789647}.task-essence,.external-task-essence{background:#fbfdf7;border:1px solid #e1e7da;border-radius:11px;gap:5px;margin-top:12px;padding:12px 14px;display:grid}.task-essence>span,.external-task-essence>span{color:#74862f;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.task-essence>p,.external-task-essence>p{color:#626d66;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.55}:root[data-pims-theme=dark] .task-essence{background:#202a23;border-color:#3a493f}:root[data-pims-theme=dark] .task-essence>p{color:#b8c3bc}.drawer-save.inactive:disabled{opacity:1;cursor:default;color:#9ba59e;background:#f5f7f2;border-color:#dfe5d9}.drawer-save.active{box-shadow:0 3px 10px #7790271c}.modal-header-actions{align-items:center;gap:7px;display:flex}.modal-header-actions .drawer-save:disabled{opacity:.55;cursor:wait}.external-hero h1,.external-detail h1,.external-today-copy h1{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-weight:500}.external-today-hero{border-radius:18px;justify-content:space-between;align-items:center;gap:22px;padding:18px 22px;display:flex}.external-today-hero>.external-today-copy{color:inherit;gap:7px;margin-top:0;display:grid}.external-today-copy>.external-today-context{color:#7e8983;margin:0;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.2}.external-today-line{align-items:center;gap:13px;display:flex}.external-day-title-switch{align-items:center;gap:7px;display:flex}.external-day-title-switch>button{color:#667721;cursor:pointer;background:#f8faf6;border:1px solid #dfe4dc;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;padding:0;display:grid}.external-day-title-switch>button:hover:not(:disabled){background:#edf4d8;border-color:#b9ce7f}.external-day-title-switch>button:disabled{opacity:.3;cursor:default}.external-today-copy h1{margin:0;font-size:30px;line-height:1}.external-clock{color:#5e6862;font-variant-numeric:tabular-nums;background:0 0;border-radius:0;padding:0;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:600;display:inline-flex}.external-today-hero>.external-today-stats{border-left:1px solid #dfe7d7;align-items:center;gap:22px;margin-top:0;padding-left:22px;display:flex}.external-today-stats>div{gap:4px;min-width:88px;display:grid}.external-today-stats span{color:#7c8982;font-size:9px}.external-today-stats strong{color:#637820;font-size:21px;line-height:1}@media (max-width:1180px){.topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:18px;display:grid}.topbar .topbar-copy{grid-area:1/1;justify-self:start;min-width:0}.topbar .top-actions{grid-area:1/2;justify-self:end;align-items:center}.topbar .eyebrow{white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:10px;display:block;overflow:hidden}.topbar .title-line{justify-content:flex-start;gap:6px}.topbar h1{font-size:21px}.topbar .app-tools{height:34px}.topbar .settings-trigger{display:grid}.topbar .settings-trigger,.topbar .notes-trigger,.topbar .sync-trigger,.topbar .search-trigger{width:30px;min-width:30px;height:26px;padding:0}.topbar .search-trigger,.topbar .sync-trigger,.topbar .notes-trigger{border-right:1px solid #e7eae7}.topbar .settings-trigger{border-right:0}.topbar .search-trigger{justify-content:center;gap:0;font-size:0}.topbar .search-trigger>span{display:none}.today-topbar .today-title-switch{gap:1px}.today-topbar .today-title-switch>button{background:0 0;border:0;width:22px;height:24px}.today-topbar .today-title-switch>button svg{width:15px;height:15px}.today-topbar .clock-badge{background:0 0;padding:0;font-family:Georgia,Times New Roman,serif;font-size:10px;font-weight:650}}@media (max-width:700px){.external-today-hero{border-radius:16px;align-items:stretch;gap:12px;padding:15px 16px;display:grid}.external-today-hero>.external-today-copy{gap:5px}.external-today-copy>.external-today-context{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.external-today-line{gap:10px}.external-day-title-switch{gap:5px}.external-day-title-switch>button{background:#f8faf6;border:1px solid #dfe4dc;border-radius:9px;width:30px;height:32px}.external-day-title-switch>button svg{width:17px;height:17px}.external-today-copy h1{font-size:26px}.external-clock{padding:0;font-size:15px}.external-today-hero>.external-today-stats{border-top:1px solid #dfe7d7;border-left:0;justify-content:space-between;gap:14px;padding:11px 0 0}.external-today-stats>div{min-width:0}.external-today-stats strong{font-size:19px}}@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}
