/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--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;--flux-wave-radius:0%}}}@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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#111;--muted:#626862;--line:#11111124;--panel:#fff;--background:#101b15;--home-surface:#13251c;--home-glow:#6bb18024;--home-text:#f4f7f4;--home-muted:#b9c8be;--home-line:#ffffff29;--focus-accent:#267a45;--bottom-control-surface:#267a45;--bottom-control-deep:#175a31;--brand-outline-color:#04c655;--shared-outline-width:1px;--bottom-control-border:var(--brand-outline-color);--bottom-control-text:#fff;--tile-outline-color:var(--brand-outline-color);--pios-glow-color:#04c6557d;--pios-glow-hot-color:#7effaea6;--pios-glow-soft:10.6px;--pios-glow-wide:26.3px;--round-control-size:2.55rem;--tile-title-font:Georgia, "Times New Roman", serif;--subtile-title-font:Georgia, "Times New Roman", serif;--portrait-safe-inline:clamp(.38rem, 1.6vw, .55rem);--portrait-safe-top:clamp(.24rem, .7svh, .42rem);--portrait-safe-bottom:clamp(.9rem, 2.25svh, 1.4rem)}*{box-sizing:border-box}html{background:var(--background);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100%}body{min-height:100%;color:var(--ink);background:radial-gradient(circle at 9% 0%, #4b9c6538, transparent 34rem), linear-gradient(180deg, #162a20 0%, var(--background) 72%);-webkit-font-smoothing:auto;text-rendering:optimizelegibility;margin:0;font-family:Arial,Helvetica,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}.board-shell{width:100%;height:var(--board-viewport-height,100dvh);min-height:0;padding:calc(var(--portrait-safe-top) + env(safe-area-inset-top)) max(var(--portrait-safe-inline), env(safe-area-inset-right)) calc(var(--portrait-safe-bottom) + env(safe-area-inset-bottom)) max(var(--portrait-safe-inline), env(safe-area-inset-left));background:radial-gradient(circle at 85% 4%, var(--home-glow), transparent 23rem), var(--home-surface);flex-direction:column;margin:0 auto;display:flex;position:relative;overflow:hidden}.board-header{border-bottom:0;flex:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.45rem;padding:0 .08rem .14rem;display:grid}.board-backup-button{color:#f6fbf7;cursor:pointer;background:#267a45;border:1px solid #1f6539;border-radius:.68rem;flex:none;justify-content:center;align-items:center;gap:.26rem;min-height:1.85rem;padding:.3rem .5rem;display:inline-flex;box-shadow:0 .22rem .5rem #194b2a2e}.board-backup-button>span{background:#ffffff24;border-radius:50%;place-items:center;width:1.05rem;height:1.05rem;font-size:.66rem;font-weight:900;display:grid}.board-backup-button strong{white-space:nowrap;font-size:.54rem;font-weight:900;line-height:1}.board-backup-button:focus-visible{outline-offset:2px;outline:2px solid #267a45}.board-backup-button:active{transform:scale(.97)}.board-backup-button:disabled{cursor:wait;opacity:.8}.board-backup-saving>span{animation:.8s linear infinite board-backup-spin}.board-backup-saved{color:#17311f;background:#dff4e4;border-color:#86bd94}.board-backup-saved>span{background:#267a451f}.board-backup-setup,.board-backup-error{color:#2d210d;background:#f4d89d;border-color:#d6a94f}@keyframes board-backup-spin{to{transform:rotate(360deg)}}.kicker,.card-topline,.focus-eyebrow,.focus-number,.focus-summary span,.starter-prompt>span{text-transform:uppercase;letter-spacing:.13em}.kicker{color:var(--home-muted);margin:0 0 .12rem;font-size:.46rem;font-weight:700}.board-brand{justify-content:center;margin:0;line-height:0;display:flex}.pios-wordmark-crop{aspect-ratio:1138/390;display:block;overflow:hidden}.pios-wordmark-crop img{width:100%;height:auto;display:block}.pios-wordmark-glow-target{display:block;position:relative}.board-brand>.pios-wordmark-glow-target{width:clamp(5.8rem,25vw,8rem)}.board-brand .pios-wordmark-glow-target>.pios-wordmark-crop{width:100%}.pios-macron-glow{z-index:2;background:var(--brand-outline-color);width:16.7%;height:4.11%;min-height:1px;box-shadow:none;opacity:0;pointer-events:none;border-radius:999px;transition:box-shadow .16s,opacity .16s;position:absolute;top:0;left:46.92%}.board-shell-glow-active .pios-macron-glow{opacity:1;box-shadow:0 0 2px var(--pios-glow-hot-color), 0 0 var(--pios-glow-soft) var(--pios-glow-color), 0 0 var(--pios-glow-wide) var(--pios-glow-color)}.header-gigawatts{isolation:isolate;width:clamp(4.6rem,23vw,6.5rem);min-width:0;min-height:clamp(1.4rem,6vw,2rem);color:var(--brand-outline-color);letter-spacing:.075em;white-space:nowrap;justify-self:end;place-items:center;font-family:Helvetica Neue,Avenir Next,Arial,sans-serif;font-size:clamp(.46rem,1.75vw,.62rem);font-weight:200;line-height:1;transition:color .16s,text-shadow .16s;display:grid;position:relative}.header-gigawatts-flux{z-index:0;opacity:.22;pointer-events:none;filter:saturate(.75);width:112%;height:auto;transition:opacity .16s,filter .16s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@property --flux-wave-radius{syntax:"<percentage>";inherits:false;initial-value:0%}.header-gigawatts-flux-pulse{--flux-wave-radius:0%;z-index:1;opacity:0;filter:brightness(1.75)saturate(1.65)drop-shadow(0 0 2px #b5ffd3fa)drop-shadow(0 0 7px #37ff84eb);-webkit-mask-image:radial-gradient(circle at 50% 48%, transparent calc(var(--flux-wave-radius) - 13%), #000 calc(var(--flux-wave-radius) - 6%), #000 calc(var(--flux-wave-radius) + 5%), transparent calc(var(--flux-wave-radius) + 13%));-webkit-mask-image:radial-gradient(circle at 50% 48%, transparent calc(var(--flux-wave-radius) - 13%), #000 calc(var(--flux-wave-radius) - 6%), #000 calc(var(--flux-wave-radius) + 5%), transparent calc(var(--flux-wave-radius) + 13%));-webkit-mask-image:radial-gradient(circle at 50% 48%, transparent calc(var(--flux-wave-radius) - 13%), #000 calc(var(--flux-wave-radius) - 6%), #000 calc(var(--flux-wave-radius) + 5%), transparent calc(var(--flux-wave-radius) + 13%));-webkit-mask-image:radial-gradient(circle at 50% 48%, transparent calc(var(--flux-wave-radius) - 13%), #000 calc(var(--flux-wave-radius) - 6%), #000 calc(var(--flux-wave-radius) + 5%), transparent calc(var(--flux-wave-radius) + 13%));mask-image:radial-gradient(circle at 50% 48%, transparent calc(var(--flux-wave-radius) - 13%), #000 calc(var(--flux-wave-radius) - 6%), #000 calc(var(--flux-wave-radius) + 5%), transparent calc(var(--flux-wave-radius) + 13%));will-change:opacity, filter;animation:3.6s linear infinite flux-capacitor-outward}.header-gigawatts-flux-core{z-index:2;aspect-ratio:1;opacity:0;pointer-events:none;will-change:opacity, transform;background:#c7ffdc;border-radius:999px;width:5%;animation:3.6s ease-out infinite flux-capacitor-core;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)scale(.3);box-shadow:0 0 2px #fff,0 0 8px #5cff9afa,0 0 15px #16ff6fc7}@keyframes flux-capacitor-outward{0%,14%{--flux-wave-radius:0%;opacity:0}17%{--flux-wave-radius:0%;opacity:1}49%{--flux-wave-radius:78%;opacity:.98}52%{--flux-wave-radius:84%;opacity:.18}54%{--flux-wave-radius:84%;opacity:1}56%{--flux-wave-radius:84%;opacity:.12}58%{--flux-wave-radius:84%;opacity:.82}64%,to{--flux-wave-radius:88%;opacity:0}}@keyframes flux-capacitor-core{0%,14%{opacity:0;transform:translate(-50%,-50%)scale(.3)}17%{opacity:1;transform:translate(-50%,-50%)scale(.75)}23%{opacity:.95;transform:translate(-50%,-50%)scale(1.35)}31%,to{opacity:0;transform:translate(-50%,-50%)scale(2.25)}}.header-gigawatts-label{z-index:3;position:relative}.board-shell-glow-active .header-gigawatts{color:#7effae;text-shadow:0 0 2px var(--pios-glow-hot-color), 0 0 var(--pios-glow-soft) var(--pios-glow-color), 0 0 var(--pios-glow-wide) var(--pios-glow-color)}.board-shell-glow-active .header-gigawatts-flux{opacity:.48;filter:saturate(1.15) drop-shadow(0 0 2px var(--pios-glow-hot-color)) drop-shadow(0 0 var(--pios-glow-soft) var(--pios-glow-color))}.board-shell-glow-active .header-gigawatts-flux-pulse{opacity:0;filter:brightness(2.15) saturate(1.8) drop-shadow(0 0 2px #eafff1) drop-shadow(0 0 9px var(--pios-glow-hot-color)) drop-shadow(0 0 var(--pios-glow-wide) var(--pios-glow-color))}@media (prefers-reduced-motion:reduce){.header-gigawatts-flux-pulse,.header-gigawatts-flux-core{opacity:0;animation:none}}.header-actions{flex-direction:column;flex:none;justify-content:center;align-items:stretch;gap:.08rem;min-width:4.55rem;display:flex}.chat-shortcut{color:#15241b;background:var(--home-text);letter-spacing:.02em;white-space:nowrap;cursor:pointer;border:1px solid #ffffffd6;border-radius:999px;justify-content:space-between;align-items:center;gap:.32rem;min-height:1.55rem;padding:.28rem .48rem;font-size:.49rem;font-weight:800;text-decoration:none;transition:transform .12s,background .12s;display:inline-flex}.chat-shortcut:active{background:#dce6df;transform:scale(.97)}.date-block{min-height:.78rem;color:var(--home-text);text-align:center;white-space:nowrap;justify-content:flex-start;align-items:center;font-size:.48rem;font-weight:800;line-height:1.15;display:flex}.board-grid{flex:auto;grid-template-rows:minmax(0,1fr) minmax(0,1fr) minmax(7.25rem,.68fr);grid-template-columns:repeat(6,minmax(0,1fr));gap:.42rem;min-height:0;display:grid}.board-card{--accent:#267a45;--tile-inline-padding:.5rem;--tile-body-start:calc(.5rem + clamp(1.35rem, 4.3vw, 2.25rem));min-width:0;height:100%;min-height:0;padding:.5rem var(--tile-inline-padding);color:var(--ink);text-align:left;background:linear-gradient(145deg, var(--accent), white 58%), var(--panel);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.board-card{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 7%, white), white 58%), var(--panel)}}.board-card{border:1px solid var(--tile-outline-color);cursor:pointer;border-radius:.82rem;flex-direction:column;grid-column:span 2;transition:transform .12s,border-color .12s,background .12s;display:flex;box-shadow:0 .5rem 1.35rem #0000003d}.board-card-color-surface:before{content:"";z-index:20;top:var(--tile-body-start);right:var(--shared-outline-width,1px);bottom:var(--shared-outline-width,1px);left:var(--shared-outline-width,1px);background-color:var(--tile-body-color,#fff);border-radius:0 0 calc(.82rem - var(--shared-outline-width,1px)) calc(.82rem - var(--shared-outline-width,1px));pointer-events:none;position:absolute}.board-card-custom-surface>*{z-index:1}.board-card-custom-surface>:first-child{z-index:21}.board-card:active{border-color:var(--accent);transform:scale(.975)}@supports (color:color-mix(in lab, red, red)){.board-card:active{border-color:color-mix(in srgb, var(--accent) 48%, transparent)}}.board-card-static{cursor:default}.board-card-static:active{border-color:var(--tile-outline-color);transform:none}.board-card-bottom{grid-column:span 3;min-height:0}.accent-mint{--accent:#267a45;--focus-accent:#267a45}.accent-amber{--accent:#91570b;--focus-accent:#91570b}.accent-blue{--accent:#256f99;--focus-accent:#256f99}.accent-rose{--accent:#9b4059;--focus-accent:#9b4059}.accent-violet{--accent:#6d52a3;--focus-accent:#6d52a3}.accent-cyan{--accent:#147978;--focus-accent:#147978}.accent-lime{--accent:#60791e;--focus-accent:#60791e}.accent-red{--accent:#b33b32;--focus-accent:#b33b32}.card-topline{min-width:0;min-height:clamp(1.35rem,4.3vw,2.25rem);margin-inline:calc(-1 * var(--tile-inline-padding));color:#606760;flex:none;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;gap:.02rem;padding:0;font-size:.39rem;font-weight:700;display:grid;position:relative}.box-number{color:var(--accent);letter-spacing:.08em;text-align:center;grid-row:1;font-size:clamp(.42rem,1.45vw,.54rem);line-height:1;position:static}.open-mark-ready{color:#2e8b49;font-size:.45rem}.board-card h2{font-family:var(--tile-title-font);letter-spacing:-.025em;margin:.34rem 0 .3rem;font-size:clamp(.72rem,2.8vw,1.12rem);font-weight:400;line-height:1.05}.board-card .card-topline>h2{width:100%;min-width:0;max-width:none;color:var(--ink);background:var(--accent);grid-area:2/1/auto/-1;margin:0;padding:.13rem .12rem .16rem}@supports (color:color-mix(in lab, red, red)){.board-card .card-topline>h2{background:color-mix(in srgb, var(--accent) 12%, white)}}.board-card .card-topline>h2{box-shadow:none;letter-spacing:-.035em;overflow-wrap:normal;text-align:center;text-wrap:nowrap;text-transform:none;white-space:nowrap;border:0;border-radius:0;font-size:clamp(.7rem,2.7vw,1rem);line-height:1.04}.files-home,.files-home-content{flex-direction:column;flex:1;gap:.12rem;min-height:0;display:flex}.files-drive-index-grid{border-top:1px solid var(--accent);gap:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.files-drive-index-grid{border-top:1px solid color-mix(in srgb, var(--accent) 18%, transparent)}}.files-drive-index-card{width:100%;min-height:1.05rem;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #11111112;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.18rem;padding:.08rem 0;display:grid}.files-drive-index-card:first-child{border-top:0}.files-drive-index-card:active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.files-drive-index-card:active{background:color-mix(in srgb, var(--accent) 7%, white)}}.files-drive-index-number{color:#fff;background:var(--accent);border-radius:50%;place-items:center;width:.72rem;height:.72rem;font-size:.25rem;font-weight:950;display:grid}.files-home:not(.files-workspace) .files-drive-index-card .index-tile-heading{justify-content:space-between;align-items:baseline;gap:.18rem;min-width:0;display:flex}.files-home:not(.files-workspace) .files-drive-index-card .index-tile-heading strong{color:#252925;text-overflow:ellipsis;white-space:nowrap;font-size:.32rem;overflow:hidden}.files-home:not(.files-workspace) .files-drive-index-card .index-tile-count{color:var(--accent);white-space:nowrap;font-size:.25rem;font-weight:900}.files-home:not(.files-workspace) .files-drive-index-card>i{color:var(--accent);font-size:.5rem;font-style:normal}.files-home:not(.files-workspace) .files-drive-index-label{color:var(--accent);margin-bottom:.04rem;font-size:.27rem}.files-drive-open-index-header{margin-bottom:.22rem}.files-drive-empty{color:#4f5951;background:#fff;border-radius:.58rem;margin:0;padding:.75rem;font-size:.55rem;font-weight:800}.drive-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.16rem;display:grid}.drive-summary>div{background:var(--accent);align-items:baseline;gap:.12rem;min-width:0;padding:.12rem .18rem;display:flex}@supports (color:color-mix(in lab, red, red)){.drive-summary>div{background:color-mix(in srgb, var(--accent) 7%, white)}}.drive-summary>div{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.drive-summary>div{border:1px solid color-mix(in srgb, var(--accent) 17%, transparent)}}.drive-summary>div{border-radius:.32rem}.drive-summary strong{color:var(--accent);font-size:.38rem;font-weight:900}.drive-summary span{color:#606760;text-overflow:ellipsis;white-space:nowrap;font-size:.26rem;overflow:hidden}.files-home-list a:focus-visible,.files-home-footer a:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.drive-search-shortcut:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.drive-file-group{min-height:0}.drive-file-group header{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.12rem;margin-bottom:.03rem;font-size:.27rem;display:flex}.drive-file-group header span{font-size:.34rem;font-weight:900}.drive-file-group-recent{flex:1}.files-home-list{border-top:1px solid var(--accent);min-height:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.files-home-list{border-top:1px solid color-mix(in srgb, var(--accent) 18%, transparent)}}.files-home-list-row{border-top:1px solid #11111112;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.files-home-list-row>a{width:100%;min-height:.9rem;color:inherit;text-align:left;cursor:pointer;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.16rem;padding:.07rem 0;text-decoration:none;display:grid}.files-home-file-number{width:.66rem;height:.66rem;color:var(--accent);background:var(--accent);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.files-home-file-number{background:color-mix(in srgb, var(--accent) 10%, white)}}.files-home-file-number{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.files-home-file-number{border:1px solid color-mix(in srgb, var(--accent) 24%, transparent)}}.files-home-file-number{border-radius:50%;font-size:.24rem;font-weight:950}.files-home-list-row:first-child{border-top:0}.files-home-file-icon{color:#fff;background:var(--accent);border-radius:.16rem;place-items:center;width:.78rem;height:.72rem;font-size:.18rem;font-weight:900;display:grid}.files-home-file-copy{flex-direction:column;gap:.01rem;min-width:0;display:flex}.files-home-file-copy strong,.files-home-file-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.files-home-file-copy strong{color:#252925;font-size:.3rem}.files-home-file-copy small{color:#6a706b;font-size:.23rem}.files-home-list i{color:var(--accent);font-size:.48rem;font-style:normal}.files-home-footer{border-top:1px solid var(--accent);justify-content:space-between;align-items:center;gap:.28rem;margin-top:auto;padding-top:.04rem;display:flex}@supports (color:color-mix(in lab, red, red)){.files-home-footer{border-top:1px solid color-mix(in srgb, var(--accent) 14%, transparent)}}.files-home-footer small{color:#737973;white-space:nowrap;font-size:.24rem}.files-home-footer-actions{justify-content:flex-end;align-items:center;gap:.3rem;min-width:0;display:flex}.drive-search-shortcut{color:#fff;background:var(--accent);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.12rem;min-height:.78rem;padding:.08rem .22rem;font-size:.27rem;font-weight:900;display:inline-flex}.drive-search-shortcut:active{transform:scale(.97)}.files-home-footer a{color:var(--accent);white-space:nowrap;font-size:.28rem;font-weight:850;text-decoration:none}.focus-panel-files .files-focus-workspace{flex-direction:column;flex:1;gap:.65rem;min-height:0;margin-top:.65rem;display:flex}.focus-panel-files .files-workspace{background:var(--focus-accent);gap:.48rem;padding:.65rem}@supports (color:color-mix(in lab, red, red)){.focus-panel-files .files-workspace{background:color-mix(in srgb, var(--focus-accent) 5%, white)}}.focus-panel-files .files-workspace{border:1px solid var(--focus-accent)}@supports (color:color-mix(in lab, red, red)){.focus-panel-files .files-workspace{border:1px solid color-mix(in srgb, var(--focus-accent) 20%, transparent)}}.focus-panel-files .files-workspace{border-radius:.85rem}.focus-panel-files .files-workspace .drive-summary{gap:.45rem}.focus-panel-files .files-workspace .drive-summary>div{border-radius:.55rem;gap:.35rem;min-height:2.65rem;padding:.55rem .65rem}.focus-panel-files .files-workspace .drive-summary strong{font-size:.78rem}.focus-panel-files .files-workspace .drive-summary span,.focus-panel-files .files-workspace .drive-file-group header,.focus-panel-files .files-workspace .files-home-footer small,.focus-panel-files .files-workspace .files-home-footer a,.focus-panel-files .files-workspace .drive-search-shortcut{font-size:.48rem}.focus-panel-files .files-workspace .drive-search-shortcut{gap:.25rem;min-height:2rem;padding:.38rem .72rem}.focus-panel-files .files-workspace .files-home-list-row>a{gap:.48rem;min-height:2.65rem;padding:.32rem 0}.focus-panel-files .files-workspace .files-home-file-icon{border-radius:.42rem;width:2rem;height:1.8rem;font-size:.42rem}.focus-panel-files .files-workspace .files-home-file-copy strong{font-size:.62rem}.focus-panel-files .files-workspace .files-home-file-copy small{font-size:.46rem}.focus-panel-files .files-workspace .files-home-list i{font-size:.92rem}.card-detail{flex-direction:column;gap:.08rem;margin-bottom:.42rem;display:flex}.card-detail span{color:#666d67;text-transform:uppercase;letter-spacing:.08em;font-size:.52rem}.card-detail strong{color:#292d2a;font-size:.63rem;font-weight:600}.next-action{color:#171a18;align-items:flex-start;gap:.28rem;max-width:88%;margin-top:auto;padding-top:.45rem;font-size:.62rem;line-height:1.25;display:flex}.next-arrow{color:var(--accent)}.top-tasks{background:var(--accent);margin:0 0 .75rem;padding:.58rem}@supports (color:color-mix(in lab, red, red)){.top-tasks{background:color-mix(in srgb, var(--accent) 4%, white)}}.top-tasks{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.top-tasks{border:1px solid color-mix(in srgb, var(--accent) 18%, transparent)}}.top-tasks{border-radius:.9rem}.task-list-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem;margin-bottom:.28rem;display:grid}.task-manage-button{min-width:0;color:var(--accent);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.45rem;padding:0;display:flex}.top-tasks-label{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.48rem;font-weight:900;display:block}.task-manage-button strong{white-space:nowrap;font-size:.48rem;font-weight:900}.task-manage-button i{font-size:.72rem;font-style:normal}.task-quick-add{color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;padding:0;font-size:1rem;font-weight:800;line-height:1;display:grid}.top-tasks ol{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.top-tasks li{border-top:1px solid #11111114;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.34rem;min-height:2.05rem;display:grid}.top-tasks li:first-child{border-top:0}.task-button{width:100%;min-height:2.05rem;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.42rem;grid-template-columns:1.2rem minmax(0,1fr);align-items:center;gap:.42rem;padding:.22rem 0;display:grid}.task-button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.task-button:active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.task-button:active{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.task-inline-complete{color:#176437;white-space:nowrap;cursor:pointer;background:#edf8f0;border:1px solid #73af87;border-radius:999px;justify-content:center;align-items:center;gap:.18rem;min-width:3.05rem;min-height:1.48rem;padding:.22rem .42rem;font-size:.5rem;font-weight:900;line-height:1;display:inline-flex}.task-inline-complete span{font-size:.62rem}.task-inline-complete strong{font:inherit}.task-inline-complete:focus-visible{outline-offset:2px;outline:2px solid #267a45}.task-inline-complete:active{background:#d9efdf;transform:translateY(1px)}.task-rank{width:1.2rem;height:1.2rem;color:var(--accent);background:var(--accent);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.task-rank{background:color-mix(in srgb, var(--accent) 9%, white)}}.task-rank{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.task-rank{border:1px solid color-mix(in srgb, var(--accent) 23%, transparent)}}.task-rank{border-radius:50%;font-size:.54rem;font-weight:900}.task-copy{flex-direction:column;gap:.08rem;min-width:0;display:flex}.task-copy small{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-size:.5rem;font-weight:900;line-height:1.15}.task-copy strong{color:#1c211d;font-size:.66rem;font-weight:750;line-height:1.25}.task-empty{opacity:.47}.top-tasks-compact{background:#ffffffad;border-radius:.5rem;margin:0;padding:.16rem .22rem}.top-tasks-compact .task-list-toolbar{gap:.12rem;margin-bottom:.02rem}.top-tasks-compact .top-tasks-label,.top-tasks-compact .task-manage-button strong{font-size:.29rem}.top-tasks-compact .task-quick-add{width:.74rem;height:.74rem;font-size:.55rem}.top-tasks-compact li{min-height:.78rem}.top-tasks-compact .task-button{grid-template-columns:.62rem minmax(0,1fr);gap:.16rem;min-height:.78rem;padding:.02rem 0}.top-tasks-compact .task-rank{width:.58rem;height:.58rem;font-size:.28rem}.top-tasks-compact .task-copy small{font-size:.28rem}.top-tasks-compact .task-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.37rem;line-height:1.08;overflow:hidden}.top-tasks-compact li{gap:.12rem}.top-tasks-compact .task-inline-complete{border-radius:50%;min-width:.76rem;min-height:.76rem;padding:0}.top-tasks-compact .task-inline-complete span{font-size:.38rem}.top-tasks-compact .task-inline-complete strong{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.board-card>.top-tasks-compact,.board-card>.calendar-card-preview+.top-tasks-compact{z-index:2;flex:none;margin-top:.08rem;position:relative}.board-card:has(.alert-pill)>.top-tasks-compact{padding-bottom:.55rem}.idea-home-list{border:1px solid var(--accent);background:#ffffffad;flex-direction:column;flex:1;min-height:0;padding:.16rem .22rem;display:flex}@supports (color:color-mix(in lab, red, red)){.idea-home-list{border:1px solid color-mix(in srgb, var(--accent) 18%, transparent)}}.idea-home-list{border-radius:.5rem}.idea-home-toolbar{min-height:.76rem;color:var(--accent);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.18rem;display:grid}.idea-home-toolbar>span{letter-spacing:.1em;text-transform:uppercase;font-size:.3rem;font-weight:900}.idea-home-toolbar>strong{font-size:.3rem;font-weight:900}.idea-home-toolbar>button{color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:50%;place-items:center;width:.74rem;height:.74rem;padding:0;font-size:.55rem;font-weight:900;display:grid}.idea-home-toolbar-secondary{border-top:1px solid #1111111a;margin-top:.12rem;padding-top:.12rem}.idea-home-list ol{overscroll-behavior:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.idea-home-list li{border-top:1px solid #11111114;min-height:.8rem}.idea-home-list li:first-child{border-top:0}.idea-home-list li>button{color:#1c211d;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:.62rem minmax(0,1fr) auto;align-items:center;gap:.16rem;width:100%;min-height:.8rem;padding:.02rem 0;display:grid}.idea-home-items li>button>span{width:.58rem;height:.58rem;color:var(--accent);background:var(--accent);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.idea-home-items li>button>span{background:color-mix(in srgb, var(--accent) 9%, white)}}.idea-home-items li>button>span{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.idea-home-items li>button>span{border:1px solid color-mix(in srgb, var(--accent) 23%, transparent)}}.idea-home-items li>button>span{border-radius:50%;font-size:.28rem;font-weight:900}.matter-home-items li>button{grid-template-columns:.58rem minmax(0,1fr) auto;gap:.18rem}.matter-home-items li>button>.matter-home-number{width:.58rem;height:.58rem;color:var(--accent);background:var(--accent);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.matter-home-items li>button>.matter-home-number{background:color-mix(in srgb, var(--accent) 9%, white)}}.matter-home-items li>button>.matter-home-number{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.matter-home-items li>button>.matter-home-number{border:1px solid color-mix(in srgb, var(--accent) 23%, transparent)}}.matter-home-items li>button>.matter-home-number{border-radius:50%;font-size:.28rem;font-weight:900;line-height:1}.matter-home-copy{flex-direction:column;gap:.02rem;min-width:0;display:flex}.idea-home-list .matter-home-copy small{color:#666e68;text-overflow:ellipsis;white-space:nowrap;font-size:.28rem;line-height:1.1;overflow:hidden}.matter-home-items li i{background:var(--accent);padding:.12rem .18rem}@supports (color:color-mix(in lab, red, red)){.matter-home-items li i{background:color-mix(in srgb, var(--accent) 9%, white)}}.matter-home-items li i{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.matter-home-items li i{border:1px solid color-mix(in srgb, var(--accent) 18%, transparent)}}.matter-home-items li i{border-radius:999px}.matter-home-items li i.follow-up-unset{color:#6b716c;background:#f2f3f2;border-color:#1111111a}.idea-home-list li strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0;font-size:.37rem;line-height:1.16;display:block;overflow:visible}.idea-home-list li i{color:var(--accent);white-space:nowrap;font-size:.27rem;font-style:normal;font-weight:900}.idea-home-empty{color:#1c211d;text-align:left;background:var(--accent);flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:.08rem;width:100%;min-height:0;padding:.22rem;display:flex}@supports (color:color-mix(in lab, red, red)){.idea-home-empty{background:color-mix(in srgb, var(--accent) 5%, white)}}.idea-home-empty{border:1px dashed var(--accent)}@supports (color:color-mix(in lab, red, red)){.idea-home-empty{border:1px dashed color-mix(in srgb, var(--accent) 28%, transparent)}}.idea-home-empty{cursor:pointer;border-radius:.38rem}.idea-home-empty strong{color:var(--accent);font-size:.42rem}.idea-home-empty span{color:#5d655e;font-size:.31rem;line-height:1.2}.board-home-row{grid-template-columns:minmax(0,1.55fr) minmax(9rem,.8fr);align-items:stretch;gap:.38rem;min-height:0;display:grid}.board-home-row-compact{display:block}.board-home-row-compact .board-home-shortcut{min-height:2.25rem}.email-home{flex-direction:column;flex:1;gap:.28rem;min-height:0;display:flex}.email-home>a,.email-home-secondary a{color:inherit;text-decoration:none}.email-home>a{background:var(--accent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.38rem;min-height:2.35rem;padding:.35rem .42rem;display:grid}@supports (color:color-mix(in lab, red, red)){.email-home>a{background:color-mix(in srgb, var(--accent) 7%, white)}}.email-home>a{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.email-home>a{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent)}}.email-home>a{border-radius:.56rem}.email-home-icon,.email-workspace-icon{color:#fff;background:var(--accent);border-radius:.34rem;place-items:center;font-weight:900;display:grid}.email-home-icon{width:1.45rem;height:1.45rem;font-size:.55rem}.email-home>a>span:nth-child(2){flex-direction:column;gap:.04rem;min-width:0;display:flex}.email-home small{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.31rem;font-weight:900}.email-home strong{font-size:.48rem}.email-home i{color:var(--accent);font-size:.66rem;font-style:normal;font-weight:900}.email-home-secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem;display:grid}.email-home-secondary a{border:1px solid var(--accent);background:#ffffffb3;justify-content:space-between;align-items:center;gap:.2rem;min-width:0;min-height:1.62rem;padding:.28rem .34rem;display:flex}@supports (color:color-mix(in lab, red, red)){.email-home-secondary a{border:1px solid color-mix(in srgb, var(--accent) 18%, transparent)}}.email-home-secondary a{border-radius:.46rem}.recent-email-feed{background:var(--accent);flex-direction:column;flex:1;gap:.34rem;min-height:0;padding:.58rem;display:flex}@supports (color:color-mix(in lab, red, red)){.recent-email-feed{background:color-mix(in srgb, var(--accent) 4%, white)}}.recent-email-feed{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.recent-email-feed{border:1px solid color-mix(in srgb, var(--accent) 20%, transparent)}}.recent-email-feed{border-radius:.82rem;overflow:hidden}.recent-email-feed>header,.recent-email-feed>footer,.recent-email-feed>header>span,.recent-email-feed>footer>span,.email-row-topline{align-items:center;min-width:0;display:flex}.recent-email-feed>header,.recent-email-feed>footer,.email-row-topline{justify-content:space-between}.recent-email-feed>header>span{flex-direction:column;align-items:flex-start;gap:.06rem;overflow:hidden}.recent-email-feed>header small{color:#6a716b;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.43rem;font-weight:800;overflow:hidden}.recent-email-feed>header strong{color:var(--accent);font-size:.68rem}.recent-email-feed>header button{width:1.8rem;height:1.8rem;color:var(--accent);border:1px solid var(--accent);background:#fff;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.recent-email-feed>header button{border:1px solid color-mix(in srgb, var(--accent) 24%, transparent)}}.recent-email-feed>header button{cursor:pointer;border-radius:999px;font-size:.82rem;font-weight:900}.recent-email-feed>header button:disabled{cursor:wait;opacity:.72}.recent-email-feed>header button.email-refreshing span{animation:.8s linear infinite email-refresh-spin;display:inline-block}@keyframes email-refresh-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.recent-email-feed>header button.email-refreshing span{animation:none}}.recent-email-feed ol{background:#fffc;border:1px solid #11111112;border-radius:.62rem;flex:1;grid-template-rows:repeat(5,minmax(0,1fr));min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.recent-email-feed li{border-top:1px solid #11111112;min-height:0;position:relative}.recent-email-feed li:first-child{border-top:0}.recent-email-feed li.email-unread:before{background:var(--accent);content:"";border-radius:999px;width:.34rem;height:.34rem;position:absolute;top:.68rem;left:.38rem}.recent-email-feed li a{color:#242824;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.48rem;height:100%;min-height:0;padding:.42rem .48rem .42rem .94rem;text-decoration:none;display:grid;overflow:hidden}.email-row-main{flex-direction:column;justify-content:center;gap:.1rem;min-width:0;display:flex}.email-row-topline{gap:.45rem}.email-row-topline strong,.email-row-subject,.email-row-snippet{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.email-row-topline strong{font-size:.58rem;font-weight:650}.email-unread .email-row-topline strong,.email-unread .email-row-subject{font-weight:900}.email-row-received{color:#858b86;text-align:right;white-space:nowrap;min-width:max-content;font-size:.33rem;font-weight:500;line-height:1;display:block}.email-row-subject{font-size:.52rem}.email-row-snippet{color:#737a74;font-size:.42rem}.recent-email-feed>footer{gap:.5rem}.recent-email-feed>footer>small{color:#6f766f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.38rem;overflow:hidden}.recent-email-feed>footer>.email-access-update{min-width:0;color:var(--accent);text-overflow:ellipsis;white-space:nowrap;font-size:.42rem;font-weight:900;text-decoration:underline;overflow:hidden}.recent-email-feed>footer>span{flex:none;gap:.55rem}.recent-email-feed>footer a,.recent-email-feed>footer button{color:var(--accent);background:0 0;border:0;padding:0;font-size:.43rem;font-weight:900;text-decoration:none}.recent-email-feed>footer button{cursor:pointer}.recent-email-empty{color:#555d56;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.5rem;min-height:5rem;display:flex}.recent-email-empty strong{max-width:16rem;font-size:.64rem;line-height:1.3}.recent-email-empty .gmail-setup-button{color:#fff;background:#20935a;border:1px solid #20935a52;border-radius:.65rem;justify-content:center;align-items:center;min-height:2rem;padding:.45rem .75rem;font-size:.56rem;font-weight:900;text-decoration:none;display:inline-flex}.recent-email-feed-compact{border-radius:.48rem;gap:.12rem;padding:.18rem .22rem}.recent-email-feed-compact>header small{font-size:.25rem}.recent-email-feed-compact>header strong{font-size:.38rem}.recent-email-feed-compact>header button{width:1.02rem;height:1.02rem;font-size:.48rem}.recent-email-feed-compact ol{border-radius:.36rem}.recent-email-feed-compact li.email-unread:before{width:.2rem;height:.2rem;top:.42rem;left:.2rem}.recent-email-feed-compact li a{gap:.16rem;padding:.13rem .22rem .13rem .52rem}.recent-email-feed-compact .email-row-main{gap:.02rem}.recent-email-feed-compact .email-row-topline strong{font-size:.31rem}.recent-email-feed-compact>footer a{font-size:.27rem}.recent-email-feed-compact .email-row-received{font-size:.18rem}.recent-email-feed-compact .email-row-subject{font-size:.29rem}.recent-email-feed-compact .email-row-snippet,.recent-email-feed-compact>footer>small{font-size:.22rem}.recent-email-feed-compact>footer>span{gap:.28rem}.recent-email-feed-compact .recent-email-empty{gap:.22rem;min-height:2.6rem}.recent-email-feed-compact .recent-email-empty strong{font-size:.33rem}.recent-email-feed-compact .recent-email-empty .gmail-setup-button{border-radius:.32rem;min-height:1rem;padding:.2rem .38rem;font-size:.28rem}.board-home-row>.top-tasks-compact{align-self:stretch}.board-card:has(.alert-pill) .board-home-row>.top-tasks-compact{padding-bottom:.55rem}.property-home-layout{flex:1;grid-template-rows:minmax(0,1fr) auto;gap:.08rem;min-height:0;display:grid;overflow:hidden}.seniors-home-layout{grid-template-rows:auto minmax(0,1fr)}.seniors-home-layout .property-home-tasks{border-top:0;border-bottom:1px solid var(--accent);padding-top:0;padding-bottom:.08rem}@supports (color:color-mix(in lab, red, red)){.seniors-home-layout .property-home-tasks{border-bottom:1px solid color-mix(in srgb, var(--accent) 28%, transparent)}}.property-home-layout:has(.lodgify-home-shortcut){grid-template-rows:auto minmax(0,1fr) auto}.property-home-layout-properties:has(.lodgify-home-shortcut){grid-template-rows:auto minmax(0,1fr)}.lodgify-home-shortcut{color:#2c261d;text-align:left;background:var(--accent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.22rem;min-height:1.12rem;margin:0 0 .12rem;padding:.12rem .2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.lodgify-home-shortcut{background:color-mix(in srgb, var(--accent) 8%, white)}}.lodgify-home-shortcut{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.lodgify-home-shortcut{border:1px solid color-mix(in srgb, var(--accent) 25%, transparent)}}.lodgify-home-shortcut{cursor:pointer;border-radius:.38rem;text-decoration:none}.lodgify-home-shortcut:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.lodgify-home-shortcut:active{transform:scale(.985)}.lodgify-home-icon{color:#fff;background:var(--accent);border-radius:.2rem;place-items:center;width:.72rem;height:.72rem;font-size:.4rem;font-weight:900;display:grid}.lodgify-home-shortcut>span:nth-child(2){flex-direction:column;gap:.01rem;min-width:0;display:flex}.lodgify-home-shortcut small{color:var(--accent);letter-spacing:.07em;text-transform:uppercase;font-size:.25rem;font-weight:900}.lodgify-home-shortcut strong{font-size:.36rem;line-height:1.05}.lodgify-home-shortcut>i{color:var(--accent);font-size:.54rem;font-style:normal}.property-home-index{min-height:0;margin-top:.04rem;overflow:hidden}.property-home-index-label{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.08rem;font-size:.31rem;font-weight:900;display:block}.property-home-index ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.property-home-index li{border-top:1px solid var(--accent);grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:.8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.property-home-index li{border-top:1px solid color-mix(in srgb, var(--accent) 16%, transparent)}}.property-home-index li:first-child{border-top:0}.property-home-open{font:inherit;cursor:pointer;color:#242925;text-align:left;background:0 0;border:0;grid-template-columns:.62rem minmax(0,1fr);align-items:center;gap:.13rem;min-width:0;min-height:.8rem;padding:.04rem 0;display:grid}.property-home-open>span{width:.54rem;height:.54rem;color:var(--accent);background:var(--accent);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.property-home-open>span{background:color-mix(in srgb, var(--accent) 9%, white)}}.property-home-open>span{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.property-home-open>span{border:1px solid color-mix(in srgb, var(--accent) 23%, transparent)}}.property-home-open>span{border-radius:50%;font-size:.27rem;font-weight:900}.property-home-open strong{font-family:var(--subtile-title-font);text-overflow:ellipsis;white-space:nowrap;font-size:.39rem;font-weight:750;line-height:1.08;overflow:hidden}.property-home-file-count{min-height:.62rem;color:var(--accent);background:var(--accent);justify-content:center;align-items:center;padding:.08rem .18rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.property-home-file-count{background:color-mix(in srgb, var(--accent) 9%, white)}}.property-home-file-count{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.property-home-file-count{border:1px solid color-mix(in srgb, var(--accent) 23%, transparent)}}.property-home-file-count{letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:.22rem;font-family:inherit;font-size:.28rem;font-weight:900}.property-home-file-count:active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.property-home-file-count:active{background:color-mix(in srgb, var(--accent) 18%, white)}}.property-home-file-count:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.property-home-arrow{color:var(--accent);font-size:.52rem;line-height:1}.property-home-open:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.property-home-open:active{transform:scale(.98)}.property-home-tasks{z-index:2;background:var(--accent);margin-top:0;padding-top:.08rem;position:relative}@supports (color:color-mix(in lab, red, red)){.property-home-tasks{background:color-mix(in srgb, var(--accent) 2%, white)}}.property-home-tasks{border-top:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.property-home-tasks{border-top:1px solid color-mix(in srgb, var(--accent) 28%, transparent)}}.seniors-home-index li{min-height:.68rem}.seniors-home-index .property-home-open{grid-template-columns:.62rem minmax(0,1fr) auto;min-height:.68rem}.seniors-home-file-count{color:var(--accent);white-space:nowrap;font-size:.27rem;font-weight:900;line-height:1}.board-card:has(.alert-pill) .property-home-tasks{padding-bottom:.52rem}.board-home-shortcut{min-height:3.25rem;color:inherit;border:1px solid var(--accent);background:#ffffffc2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.48rem;margin-top:.14rem;padding:.48rem .58rem;display:grid}@supports (color:color-mix(in lab, red, red)){.board-home-shortcut{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent)}}.board-home-shortcut{border-radius:.58rem;text-decoration:none}.board-home-shortcut:active{background:var(--accent);transform:scale(.985)}@supports (color:color-mix(in lab, red, red)){.board-home-shortcut:active{background:color-mix(in srgb, var(--accent) 8%, white)}}.board-home-shortcut:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.board-home-pdf{color:#fff;background:linear-gradient(225deg, #fff 0 .42rem, transparent .44rem), var(--accent);letter-spacing:.04em;border-radius:.28rem;place-items:end center;width:2rem;height:2.45rem;padding-bottom:.35rem;font-size:.39rem;font-weight:900;display:grid}.board-home-shortcut-copy{flex-direction:column;gap:.06rem;min-width:0;display:flex}.board-home-shortcut-copy small{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.36rem;font-style:normal;font-weight:900}.board-home-shortcut-copy strong{color:#1c211d;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;line-height:1.1;overflow:hidden}.board-home-shortcut-copy em{color:#666d67;font-size:.4rem;font-style:normal}.board-home-shortcut-arrow{color:var(--accent);font-size:.78rem;font-weight:900}.board-file-tile{flex-direction:column;flex:1;gap:.24rem;min-height:0;display:flex}.board-index-home{min-height:0}.board-index-home-label{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.04rem;font-size:.27rem;font-weight:900;display:block}.board-index-home .files-drive-index-card .index-tile-heading{justify-content:space-between;align-items:baseline;gap:.18rem;min-width:0;display:flex}.board-index-home .files-drive-index-card .index-tile-heading strong{color:#252925;text-overflow:ellipsis;white-space:nowrap;font-size:.32rem;overflow:hidden}.board-index-home .files-drive-index-card .index-tile-count{color:var(--accent);white-space:nowrap;font-size:.25rem}.board-index-home .files-drive-index-card>i{color:var(--accent);font-size:.5rem;font-style:normal}.board-photo-shortcut{width:100%;min-height:1.45rem;color:inherit;text-align:left;border:1px solid var(--accent);background:#fff;grid-template-columns:2.3rem minmax(0,1fr) auto;align-items:center;gap:.3rem;padding:.16rem .3rem;display:grid}@supports (color:color-mix(in lab, red, red)){.board-photo-shortcut{border:1px solid color-mix(in srgb, var(--accent) 25%, transparent)}}.board-photo-shortcut{cursor:pointer;border-radius:.42rem}.board-photo-shortcut img{object-fit:contain;width:100%;height:.92rem;display:block}.board-photo-shortcut>span{flex-direction:column;gap:.03rem;min-width:0;display:flex}.board-photo-shortcut small{color:#626862;letter-spacing:.08em;text-transform:uppercase;font-size:.29rem;font-weight:850}.board-photo-shortcut strong{color:#202520;text-overflow:ellipsis;white-space:nowrap;font-size:.4rem;overflow:hidden}.board-photo-shortcut i{color:var(--accent);white-space:nowrap;font-size:.31rem;font-style:normal;font-weight:850}.board-photo-shortcut:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.board-file-count-button{width:100%;min-height:1.22rem;color:inherit;text-align:left;background:var(--accent);justify-content:space-between;align-items:center;gap:.35rem;padding:.2rem .34rem;display:flex}@supports (color:color-mix(in lab, red, red)){.board-file-count-button{background:color-mix(in srgb, var(--accent) 8%, white)}}.board-file-count-button{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.board-file-count-button{border:1px solid color-mix(in srgb, var(--accent) 25%, transparent)}}.board-file-count-button{cursor:pointer;border-radius:.42rem}.board-file-count-button>span{align-items:baseline;gap:.28rem;min-width:0;display:flex}.board-file-count-button small{color:#626862;letter-spacing:.08em;text-transform:uppercase;font-size:.31rem;font-weight:800}.board-file-count-button strong{color:var(--accent);white-space:nowrap;font-size:.47rem}.board-file-count-button i{color:var(--accent);white-space:nowrap;font-size:.31rem;font-style:normal;font-weight:850}.board-file-count-button:active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.board-file-count-button:active{background:color-mix(in srgb, var(--accent) 16%, white)}}.board-file-count-button:focus-visible,.board-file-preview-list a:focus-visible,.board-file-drawer a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.board-file-preview-list,.board-file-drawer ol{margin:0;padding:0;list-style:none}.board-file-preview-list{border-top:1px solid var(--accent);min-height:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.board-file-preview-list{border-top:1px solid color-mix(in srgb, var(--accent) 18%, transparent)}}.board-file-preview-list li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.28rem;min-height:1.55rem;display:grid}.board-file-number,.board-file-index{color:#fff;background:var(--accent);place-items:center;font-weight:900;display:grid}.board-file-number{border-radius:50%;width:.8rem;height:.8rem;font-size:.34rem}.board-file-copy{flex-direction:column;gap:.04rem;min-width:0;display:flex}.board-file-copy strong,.board-file-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board-file-copy strong{color:#202520;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:.36rem;line-height:1.15}.board-file-copy small{color:#666d67;font-size:.3rem}.board-file-preview-list a{color:#fff;background:var(--accent);border-radius:.32rem;padding:.25rem .34rem;font-size:.34rem;font-weight:850;text-decoration:none}.board-file-workspace{flex-direction:column;flex:1;gap:.55rem;min-height:0;margin-top:.55rem;display:flex}.programming-checklist-open{color:#1c211d;text-align:left;border:1px solid var(--accent);background:#fff;grid-template-columns:2.35rem minmax(0,1fr) auto;align-items:center;gap:.55rem;width:100%;min-height:3.5rem;padding:.48rem .62rem;display:grid}@supports (color:color-mix(in lab, red, red)){.programming-checklist-open{border:1px solid color-mix(in srgb, var(--accent) 32%, white)}}.programming-checklist-open{cursor:pointer;border-radius:.72rem;box-shadow:0 .42rem 1.15rem #00000029}.programming-checklist-open:active{background:var(--accent);transform:scale(.987)}@supports (color:color-mix(in lab, red, red)){.programming-checklist-open:active{background:color-mix(in srgb, var(--accent) 7%, white)}}.programming-checklist-open:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.programming-checklist-open:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 70%, white)}}.programming-checklist-open:focus-visible{outline-offset:2px}.programming-checklist-open-icon{color:#fff;background:var(--accent);border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;font-size:.9rem;font-weight:950;display:grid}.programming-checklist-open-copy{flex-direction:column;gap:.08rem;min-width:0;display:flex}.programming-checklist-open-copy small{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;font-size:.48rem;font-weight:900}.programming-checklist-open-copy strong{color:#1c211d;font-size:.76rem;line-height:1.12}.programming-checklist-open-copy i{color:#687069;font-size:.54rem;font-style:normal;font-weight:800}.programming-checklist-open-arrow{color:var(--accent);font-size:1.35rem;font-weight:500;line-height:1}.board-photo-gallery-tile{width:100%;min-height:3.85rem;color:inherit;text-align:left;background:var(--accent);grid-template-columns:4.6rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.48rem .62rem;display:grid}@supports (color:color-mix(in lab, red, red)){.board-photo-gallery-tile{background:color-mix(in srgb, var(--accent) 5%, white)}}.board-photo-gallery-tile{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.board-photo-gallery-tile{border:1px solid color-mix(in srgb, var(--accent) 24%, transparent)}}.board-photo-gallery-tile{cursor:pointer;border-radius:.85rem}.board-photo-gallery-tile-preview{background:#fff;border:1px solid #11111114;border-radius:.52rem;place-items:center;width:4.6rem;height:2.85rem;padding:.22rem;display:grid;overflow:hidden}.board-photo-gallery-tile-preview img{object-fit:contain;width:100%;max-height:2.35rem;display:block}.board-photo-gallery-tile-copy{flex-direction:column;gap:.08rem;min-width:0;display:flex}.board-photo-gallery-tile-copy small{color:#626862;letter-spacing:.09em;text-transform:uppercase;font-size:.44rem;font-weight:850}.board-photo-gallery-tile-copy strong{color:var(--accent);font-size:.78rem;line-height:1}.board-photo-gallery-tile-copy em{color:#5f665f;text-overflow:ellipsis;white-space:nowrap;font-size:.45rem;font-style:normal;font-weight:700;overflow:hidden}.board-photo-gallery-tile-open{color:#fff;background:var(--accent);white-space:nowrap;border-radius:999px;align-items:center;gap:.28rem;min-height:2.05rem;padding:.46rem .7rem;font-size:.52rem;font-weight:900;display:inline-flex}.board-photo-gallery-tile-open i{font-size:.82rem;font-style:normal;line-height:1}.board-photo-gallery-tile:active{transform:scale(.99)}.board-photo-gallery-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.board-photo-gallery{background:var(--accent);padding:.55rem}@supports (color:color-mix(in lab, red, red)){.board-photo-gallery{background:color-mix(in srgb, var(--accent) 5%, white)}}.board-photo-gallery{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.board-photo-gallery{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent)}}.board-photo-gallery{border-radius:.85rem}.board-photo-gallery>header{border-bottom:1px solid var(--accent);justify-content:space-between;align-items:center;gap:.55rem;padding-bottom:.4rem;display:flex}@supports (color:color-mix(in lab, red, red)){.board-photo-gallery>header{border-bottom:1px solid color-mix(in srgb, var(--accent) 20%, transparent)}}.board-photo-gallery>header>div{align-items:baseline;gap:.45rem;display:flex}.board-photo-gallery>header span,.board-photo-gallery>header small{color:#626862;letter-spacing:.08em;text-transform:uppercase;font-size:.48rem;font-weight:800}.board-photo-gallery>header strong{color:var(--accent);font-size:.72rem}.board-photo-list{gap:.35rem;display:grid}.board-photo-file-section{border-top:1px solid var(--accent);gap:.42rem;margin-top:.62rem;padding-top:.52rem;display:grid}@supports (color:color-mix(in lab, red, red)){.board-photo-file-section{border-top:1px solid color-mix(in srgb, var(--accent) 24%, transparent)}}.board-photo-file-section>header,.property-photo-files>header{color:#626862;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.5rem;font-size:.48rem;font-weight:850;display:flex}.board-photo-file-section>header strong,.property-photo-files>header strong{color:var(--accent)}.board-photo-card{grid-template-columns:minmax(3.8rem,28%) minmax(0,1fr);align-items:center;gap:.48rem;padding-top:.42rem;display:grid}.board-photo-card+.board-photo-card{border-top:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.board-photo-card+.board-photo-card{border-top:1px solid color-mix(in srgb, var(--accent) 18%, transparent)}}.board-photo-card>a{background:#fff;border:1px solid #11111114;border-radius:.5rem;place-items:center;height:3.35rem;min-height:3.35rem;padding:.24rem;display:grid;overflow:hidden}.board-photo-card img{object-fit:contain;width:100%;max-height:2.9rem;display:block}.board-photo-card>div{flex-direction:column;align-items:stretch;gap:.28rem;min-width:0;display:flex}.board-photo-card>div>span{flex-direction:column;gap:.08rem;min-width:0;display:flex}.board-photo-card>div>span strong{color:#202520;font-size:.6rem;line-height:1.12}.board-photo-card>div>span small{color:#666d67;font-size:.42rem;line-height:1.15}.board-photo-card nav{gap:.28rem;display:flex}.board-photo-card nav a{color:#fff;background:var(--accent);white-space:nowrap;border-radius:.46rem;flex:1;justify-content:center;align-items:center;min-height:1.55rem;padding:.32rem .42rem;font-size:.5rem;font-weight:900;text-decoration:none;display:inline-flex}.board-photo-card a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.board-photo-viewer{z-index:109;background:#eef1ef;flex-direction:column;width:100vw;max-width:100vw;min-height:100svh;display:flex;position:fixed;inset:0;overflow:hidden}.board-photo-viewer-toolbar{min-height:calc(4rem + env(safe-area-inset-top));padding:calc(.55rem + env(safe-area-inset-top)) .75rem .55rem;color:#fff;background:#111;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;display:grid;box-shadow:0 .25rem 1.4rem #0000003d}.board-photo-viewer-heading{flex-direction:column;gap:.12rem;min-width:0;display:flex}.board-photo-viewer-heading span{color:#ffffffa3;letter-spacing:.07em;text-transform:uppercase;font-size:.48rem;font-weight:800}.board-photo-viewer-heading strong{font-family:Georgia,Times New Roman,serif;font-size:.92rem;font-weight:400}.board-photo-viewer-body{min-height:0;padding:.8rem .65rem calc(1.25rem + env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.board-photo-viewer-body>.board-photo-gallery{box-sizing:border-box;width:min(100%,48rem);margin:0 auto}.recovery-page{min-height:100dvh;padding:max(1.25rem, env(safe-area-inset-top)) 1rem max(1.25rem, env(safe-area-inset-bottom));color:#182019;background:#101b15;place-items:center;display:grid}.recovery-card{background:#fbfcf8;border:1px solid #ffffff52;border-radius:1.25rem;width:min(100%,36rem);padding:1.35rem;box-shadow:0 1.5rem 4rem #00000047}.recovery-mark{color:#fff;background:#5e7f17;border-radius:.9rem;place-items:center;width:3.2rem;height:3.2rem;margin-bottom:1rem;font-family:Georgia,Times New Roman,serif;font-size:1.65rem;font-weight:700;display:grid}.recovery-eyebrow{color:#5e7f17;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.recovery-card h1{margin:.32rem 0 .55rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,9vw,3rem);font-weight:500;line-height:1}.recovery-card>p{color:#576059;margin:0;font-size:.96rem;line-height:1.5}.recovery-status{color:#6d5e2a;background:#fff8df;border:1px solid #e4d49a;border-radius:.85rem;align-items:center;gap:.8rem;margin:1.25rem 0;padding:.9rem;display:flex}.recovery-status-ready{color:#24532f;background:#eaf5ec;border-color:#a9cfb0}.recovery-status>span{color:#fff;background:#7f6d2a;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;font-weight:900;display:grid}.recovery-status-ready>span{background:#2d6b3a}.recovery-status small,.recovery-status strong{display:block}.recovery-status small{letter-spacing:.06em;text-transform:uppercase;margin-bottom:.12rem;font-size:.68rem;font-weight:800}.recovery-primary,.recovery-secondary,.recovery-back{border-radius:.78rem;justify-content:space-between;align-items:center;min-height:3.3rem;margin-top:.7rem;padding:.75rem .9rem;font-size:.9rem;font-weight:850;text-decoration:none;display:flex}.recovery-primary{color:#fff;background:#5e7f17}.recovery-secondary{color:#35450f;background:#eef3e1;border:1px solid #c5d29d}.recovery-card>.recovery-empty,.recovery-explanation{color:#5c542f;background:#fff8df;border:1px solid #e4d49a;border-radius:.8rem;margin-top:.8rem;padding:.85rem;font-size:.85rem;line-height:1.45}.recovery-explanation{color:#445048;background:#f2f4f0;border-color:#d5dbd5}.recovery-explanation p{margin:.25rem 0 0}.recovery-back{color:#39413c;border:1px solid #cfd4cf;justify-content:center;min-height:2.8rem}.board-file-drawer{background:var(--accent);min-height:0;padding:.7rem}@supports (color:color-mix(in lab, red, red)){.board-file-drawer{background:color-mix(in srgb, var(--accent) 5%, white)}}.board-file-drawer{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.board-file-drawer{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent)}}.board-file-drawer{border-radius:.85rem}.board-file-drawer>header{border-bottom:1px solid var(--accent);justify-content:space-between;align-items:center;gap:.55rem;padding-bottom:.55rem;display:flex}@supports (color:color-mix(in lab, red, red)){.board-file-drawer>header{border-bottom:1px solid color-mix(in srgb, var(--accent) 20%, transparent)}}.board-file-drawer>header>div{align-items:baseline;gap:.45rem;display:flex}.board-file-drawer>header span,.board-file-drawer>header small{color:#626862;letter-spacing:.08em;text-transform:uppercase;font-size:.48rem;font-weight:800}.board-file-drawer>header strong{color:var(--accent);font-size:.72rem}.board-file-drawer li{border-bottom:1px solid #11111114;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:3.4rem;display:grid}.board-file-drawer li:last-child{border-bottom:0}.board-file-index{border-radius:50%;width:1.75rem;height:1.75rem;font-size:.58rem}.board-file-drawer .board-file-copy strong{font-size:.58rem;line-height:1.18}.board-file-drawer .board-file-copy small{font-size:.48rem}.board-file-row-actions{align-items:center;gap:.42rem;display:flex}.board-file-row-actions>a{color:#fff;background:var(--accent);border-radius:.58rem;align-items:center;gap:.25rem;min-height:2.05rem;padding:.48rem .7rem;font-size:.58rem;font-weight:900;text-decoration:none;display:inline-flex}.calendar-card-preview{flex:auto;grid-template-rows:auto minmax(0,1fr);gap:.3rem;width:100%;min-width:0;max-width:100%;min-height:0;margin-top:.08rem;display:grid;overflow:hidden}.calendar-preview-controls{width:100%;min-width:0;display:block}.birthday-preview{background:#9b40590e;border:1px solid #9b405929;border-radius:.5rem;margin-top:.08rem;padding:.22rem .28rem}.family-file-index{background:var(--accent);padding:.52rem}@supports (color:color-mix(in lab, red, red)){.family-file-index{background:color-mix(in srgb, var(--accent) 5%, white)}}.family-file-index{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.family-file-index{border:1px solid color-mix(in srgb, var(--accent) 18%, transparent)}}.family-file-index{border-radius:.8rem}.family-file-index-label{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.28rem;font-size:.48rem;font-weight:900;display:block}.family-file-index ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.family-file-index li{border-top:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.family-file-index li{border-top:1px solid color-mix(in srgb, var(--accent) 12%, transparent)}}.family-file-index li:first-child{border-top:0}.family-file-index li.family-file-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.family-file-index a{z-index:1;width:100%;min-height:2.7rem;color:inherit;touch-action:manipulation;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;text-decoration:none;display:grid;position:relative}.family-file-index a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.family-file-number{width:1.45rem;height:1.45rem;color:var(--accent);background:var(--accent);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.family-file-number{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.family-file-number{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.family-file-number{border:1px solid color-mix(in srgb, var(--accent) 20%, transparent)}}.family-file-number{border-radius:50%;font-size:.56rem;font-weight:900}.family-file-copy{flex-direction:column;gap:.1rem;min-width:0;display:flex}.family-file-copy strong,.family-file-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.family-file-copy strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-family:Georgia,Times New Roman,serif;font-size:.66rem;font-weight:400;line-height:1.18}.family-file-copy small{color:#626862;font-size:.5rem}.family-file-type{color:var(--accent);white-space:nowrap;font-size:.5rem;font-weight:900}.family-file-index-compact{border-radius:.44rem;margin-top:.03rem;padding:.1rem .2rem}.family-file-index-compact .family-file-index-label{margin-bottom:.02rem;font-size:.32rem}.family-file-index-compact a{gap:.18rem;min-height:1rem}.family-file-index-compact .family-file-number{width:.72rem;height:.72rem;font-size:.3rem}.family-file-index-compact .family-file-copy strong{font-family:Arial,Helvetica,sans-serif;font-size:.31rem;font-weight:800}.family-file-index-compact .family-file-type{font-size:.28rem}.family-workspace{gap:.72rem;display:grid}.family-workspace .birthday-preview{border-radius:.8rem;margin-top:0;padding:.58rem}.family-workspace .birthday-preview-label{font-size:.48rem}.family-workspace .birthday-preview time{font-size:.58rem}.family-workspace .birthday-preview strong{font-size:.68rem}.birthday-preview-label{color:#9b4059;letter-spacing:.09em;text-transform:uppercase;font-size:.34rem;font-weight:900;display:block}.birthday-preview ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:.22rem;margin:.2rem 0 0;padding:0;list-style:none;display:grid}.birthday-preview li{border-right:1px solid #9b405924;flex-direction:column;gap:.03rem;min-width:0;padding-right:.2rem;display:flex}.birthday-preview li:last-child{border-right:0;padding-right:0}.birthday-preview time{color:#9b4059;white-space:nowrap;font-size:.36rem;font-weight:900;line-height:1.1}.birthday-preview strong{color:#1d2320;text-overflow:ellipsis;white-space:nowrap;font-size:.42rem;font-weight:750;line-height:1.15;overflow:hidden}.calendar-day-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:.18rem;width:100%;min-width:0;display:grid}.calendar-day-toggle button{color:#256f99;letter-spacing:.045em;text-transform:uppercase;touch-action:manipulation;white-space:nowrap;background:#f4f9fc;border:1px solid #256f9952;border-radius:.48rem;width:100%;min-width:0;min-height:1.12rem;padding:.1rem .16rem;font-size:clamp(.34rem,1.72vw,.42rem);font-weight:900;line-height:1;overflow:hidden}.calendar-day-toggle button.calendar-day-active{color:#fff;background:#256f99;border-color:#256f99;box-shadow:0 .24rem .55rem #256f9933}.calendar-day-toggle button:focus-visible,.calendar-day-preview:focus-visible{outline-offset:2px;outline:2px solid #256f99}.calendar-day-preview{width:100%;min-width:0;max-width:100%;min-height:0;color:inherit;text-align:left;touch-action:manipulation;background:#f7fbfd;border:1px solid #256f9942;border-radius:.5rem;grid-template-columns:minmax(0,1fr);align-content:start;gap:.06rem;padding:.3rem .36rem;display:grid;overflow:hidden}.calendar-day-preview-date,.calendar-focus header span{color:#256f99;letter-spacing:.09em;text-transform:uppercase;font-size:.38rem;font-weight:800;display:block}.calendar-day-preview .calendar-list{grid-column:1/-1}.calendar-day-preview-open{color:#256f99;white-space:nowrap;grid-column:1/-1;place-self:center start;font-size:.36rem;font-weight:900}.calendar-list{flex-direction:column;gap:.24rem;margin:.24rem 0 0;padding:0;list-style:none;display:flex}.calendar-list li{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.24rem;min-width:0;display:grid}.calendar-list time{color:#256f99;white-space:nowrap;font-size:.42rem;font-weight:900}.calendar-list strong{color:#1d2320;text-overflow:ellipsis;white-space:nowrap;font-size:.46rem;font-weight:700;line-height:1.15;overflow:hidden}.calendar-empty{color:#6a716b;margin:.38rem 0 0;font-size:.53rem}.calendar-connection-alert{color:#8b3d32;background:#a84c3d14;border:1px solid #a84c3d38;border-radius:.38rem;grid-column:1/-1;margin:.32rem 0 0;padding:.36rem .42rem;font-size:.44rem;font-weight:800;line-height:1.25}.calendar-focus{grid-template-columns:1fr;gap:.75rem;display:grid}.calendar-day-toggle-focus{width:min(100%,26rem)}.calendar-day-toggle-focus button{border-radius:.7rem;min-height:1.9rem;padding:.28rem .8rem;font-size:.7rem}.calendar-focus section{background:#256f990b;border:1px solid #256f992e;border-radius:.95rem;min-width:0;min-height:9.5rem;padding:.9rem}.calendar-focus header strong{margin-top:.2rem;font-family:Georgia,Times New Roman,serif;font-size:1.1rem;font-weight:400;display:block}.calendar-focus .calendar-list{gap:.72rem;margin-top:1rem}.calendar-focus .calendar-list time{font-size:.78rem}.calendar-focus .calendar-list strong{white-space:normal;font-size:.86rem}.calendar-feed-status{color:#1d2320;background:#fff;border:1px solid #256f993d;border-radius:.8rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.72rem .82rem;display:flex;box-shadow:0 .28rem .75rem #0000001a}.calendar-feed-status strong{color:#1d2320;font-size:.68rem;font-weight:900;display:block}.calendar-feed-status p{color:#434b45;margin:.2rem 0 0;font-size:.56rem;line-height:1.35}.calendar-feed-actions{flex:0 0 min(8.2rem,42%);gap:.38rem;width:min(8.2rem,42%);display:grid}.calendar-feed-actions .calendar-feed-retry,.calendar-feed-actions .calendar-open{text-align:center;justify-content:center;gap:.32rem;width:100%;min-width:0;min-height:2.35rem;padding:.48rem .58rem;font-size:.56rem;line-height:1.15}.calendar-feed-status-ready{border-color:#287f4e57}.calendar-feed-status-ready strong{color:#17653b}.calendar-feed-status-disconnected{border-color:#a84c3d52}.calendar-feed-status-disconnected strong{color:#8b3d32}.calendar-feed-retry{color:#fff;background:#256f99;border-color:#256f99;justify-content:center;min-width:6rem;min-height:2.35rem;font-size:.58rem}.calendar-shared-tasks{min-width:0}.calendar-shared-tasks>.top-tasks{margin:0}.alert-pill{max-width:50%;color:var(--accent);background:var(--accent);padding:.14rem .28rem;position:absolute;bottom:.46rem;right:.5rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.alert-pill{background:color-mix(in srgb, var(--accent) 10%, white)}}.alert-pill{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.alert-pill{border:1px solid color-mix(in srgb, var(--accent) 28%, transparent)}}.alert-pill{text-overflow:ellipsis;white-space:nowrap;border-radius:99px;font-size:.38rem;font-weight:700;line-height:1.1}.board-footer{color:var(--home-muted);flex:none;justify-content:space-between;gap:.65rem;padding:.3rem .14rem 0;font-size:.44rem;display:flex}.board-footer span{align-items:center;gap:.32rem;display:flex}.masterpiece-launch{z-index:390;left:max(.35rem, env(safe-area-inset-left));bottom:max(.75rem, env(safe-area-inset-bottom));min-height:2.55rem;color:var(--bottom-control-text);background:linear-gradient(145deg, var(--bottom-control-surface), var(--bottom-control-deep) 76%);border:2px solid var(--bottom-control-border);cursor:pointer;border-radius:999px;align-items:center;gap:.28rem;padding:.36rem .46rem;display:flex;position:fixed;box-shadow:0 .75rem 2rem #00000057}.masterpiece-launch>span{width:1.2rem;height:1.2rem;color:var(--bottom-control-text);background:#ffffff1f;border:1px solid #ffffff6b;border-radius:50%;place-items:center;font-size:.6rem;display:grid}.masterpiece-launch strong{letter-spacing:.015em;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:.58rem}.masterpiece-launch:active{transform:scale(.97)}.masterpiece-launch:focus-visible{outline:3px solid var(--bottom-control-border);outline-offset:3px}.settings-launch{z-index:392;bottom:max(.75rem, env(safe-area-inset-bottom));color:#15241b;background:var(--home-text);border:2px solid var(--tile-outline-color);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:2.55rem;height:2.55rem;min-height:2.55rem;padding:0;transition:transform .12s,background .12s;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 .75rem 2rem #00000057}.settings-launch>span{color:currentColor;background:0 0;border:0;border-radius:50%;place-items:center;width:100%;height:100%;font-size:.92rem;display:grid}.settings-launch:active{background:#dce6df;transform:translate(-50%)scale(.97)}.settings-launch:focus-visible{outline:3px solid var(--tile-outline-color);outline-offset:3px}.settings-layer{z-index:380;width:100%;max-width:100vw;padding:max(.5rem, env(safe-area-inset-top)) max(.7rem, env(safe-area-inset-right)) max(.5rem, env(safe-area-inset-bottom)) max(.7rem, env(safe-area-inset-left));background:radial-gradient(circle at 50% -8%, var(--home-glow), transparent 24rem), linear-gradient(180deg, var(--home-surface), var(--background) 36%);justify-content:center;align-items:stretch;transition:background .16s;display:flex;position:fixed;inset:0;overflow:hidden}.settings-panel{z-index:1;color:#18231c;width:min(42rem,100%);max-width:100%;min-height:0;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.settings-panel>header{grid-template-columns:minmax(0, 1fr) var(--round-control-size) minmax(0, 1fr);border-bottom:0;flex:none;align-items:center;gap:.5rem;min-height:2.8rem;padding:.14rem .1rem .34rem;display:grid}.settings-board-button{justify-self:center}.settings-header-spacer{min-width:0}.settings-panel>header>div:first-child>span,.settings-section-heading span{color:var(--home-muted);letter-spacing:.11em;text-transform:uppercase;font-size:.4rem;font-weight:900}.settings-panel>header h2,.settings-section-heading h3{margin:.08rem 0 0;line-height:1.05}.settings-panel>header h2{color:var(--home-text);font-size:.78rem}.settings-header-actions{justify-content:flex-end;align-items:center;gap:.3rem;display:flex}.settings-chat-shortcut{flex:none;min-height:1.38rem;padding:.22rem .42rem;font-size:.43rem}.settings-section-heading{flex:none;justify-content:space-between;align-items:center;gap:.48rem;padding:.4rem 0 .26rem;display:flex}.settings-section-heading h3{font-size:.64rem}.settings-section-heading>button{color:#31553d;cursor:pointer;background:#eef6f0;border:1px solid #267a453d;border-radius:.52rem;min-height:1.42rem;padding:.2rem .36rem;font-size:.43rem;font-weight:900}.board-color-settings,.tile-appearance-settings{border-bottom:1px solid #1111111f;flex:none;padding-bottom:.42rem}.tile-appearance-settings-heading{padding-bottom:.32rem}.tile-settings-intro{color:#607166;margin:0 0 .38rem;font-size:.5rem;line-height:1.4}.tile-settings-field-label{color:#607166;font-size:.4rem;font-weight:850;line-height:1.3}.tile-appearance-grid{background:#adbbb2;border-radius:.85rem;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.7rem .4rem;padding:.35rem;display:grid}@media (width<=600px){.tile-appearance-grid{grid-template-columns:minmax(0,1fr)}}.tile-appearance-card{--tile-settings-card-padding:.34rem;min-width:0;padding:var(--tile-settings-card-padding);isolation:isolate;border:2px solid var(--brand-outline-color);background:#fff;border-radius:.7rem;flex-direction:column;gap:.24rem;display:flex;position:relative;overflow:visible;box-shadow:0 .1rem .22rem #1833231f}.tile-appearance-card>header{min-width:0;margin:calc(-1 * var(--tile-settings-card-padding)) calc(-1 * var(--tile-settings-card-padding)) 0;color:#fff;background:#26384b;border-radius:calc(.7rem - 2px) calc(.7rem - 2px) 0 0;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.12rem .25rem;padding:.3rem .34rem;display:grid;position:static;box-shadow:0 .08rem .15rem #26384b29}.tile-appearance-card>header span{color:#dbe6f0;letter-spacing:.08em;text-transform:uppercase;font-size:.45rem;font-weight:950}.tile-appearance-card>header h4{color:#fff;overflow-wrap:anywhere;grid-column:1/-1;min-width:0;margin:0;font-size:.58rem;font-weight:900;line-height:1.25}.tile-appearance-card>header .tile-name-reset{color:#e6eef5}.tile-appearance-card>header .tile-name-reset:focus-visible{outline-offset:1px;outline:2px solid #fff}.tile-appearance-card :is(input,button,select,summary){scroll-margin-block:.4rem}.tile-name-reset{color:#526057;cursor:pointer;background:0 0;border:0;padding:.15rem .1rem;font-size:.4rem;text-decoration:underline}.tile-appearance-mode{background:#eef3ef;border-radius:.48rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.12rem;padding:.1rem;display:grid}.tile-appearance-mode button{color:#526057;cursor:pointer;background:0 0;border:0;border-radius:.38rem;min-height:1.35rem;padding:.18rem .24rem;font-size:.42rem;font-weight:900}.tile-appearance-mode button.tile-appearance-mode-active{color:#14361f;background:#fff;box-shadow:0 .12rem .36rem #14442624}.tile-photo-summary,.subtile-settings .tile-photo-summary{color:#18231c;text-align:left;cursor:pointer;background:#f7faf7;border:1px solid #14442633;border-radius:.5rem;grid-template-columns:1.42rem minmax(0,1fr);align-items:center;gap:.28rem;width:100%;min-width:0;min-height:1.62rem;padding:.2rem;display:grid}.tile-photo-summary:focus-visible{outline-offset:2px;outline:2px solid #267a45}.tile-photo-preview{color:#267a45;background:#e8f2ea 50%/cover no-repeat;border:1px solid #267a453d;border-radius:.36rem;place-items:center;width:1.42rem;height:1.18rem;font-size:.72rem;font-weight:800;display:grid}.tile-photo-summary-copy{flex-direction:column;gap:.02rem;min-width:0;display:flex}.tile-photo-summary small{color:#68736b;text-overflow:ellipsis;white-space:nowrap;font-size:.34rem;font-weight:800;overflow:hidden}.tile-photo-summary strong{font-size:.44rem;line-height:1.1}.tile-photo-summary-strip{gap:.08rem;margin-top:.08rem;display:flex}.tile-photo-summary-strip>span,.tile-photo-summary-strip>i{color:#31553d;background:#e2ebe4 50%/cover no-repeat;border:1px solid #1444262e;border-radius:.12rem;flex:none;place-items:center;width:.42rem;height:.42rem;font-size:.22rem;font-style:normal;font-weight:950;display:grid}.tile-photo-surface{z-index:20;top:var(--tile-body-start);right:var(--shared-outline-width,1px);bottom:var(--shared-outline-width,1px);left:var(--shared-outline-width,1px);border-radius:0 0 calc(.82rem - var(--shared-outline-width,1px)) calc(.82rem - var(--shared-outline-width,1px));pointer-events:none;position:absolute;overflow:hidden}.tile-photo-surface-image{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.tile-photo-surface-current,.tile-photo-surface-active{z-index:2}.tile-photo-surface-current{opacity:1}.tile-photo-surface-active{animation:.52s both tile-photo-fade-in}.tile-photo-surface-previous{z-index:1;animation:.52s both tile-photo-fade-out}@keyframes tile-photo-fade-in{0%{opacity:0}to{opacity:1}}@keyframes tile-photo-fade-out{0%{opacity:1}to{opacity:0}}.tile-photo-manager-overlay{z-index:500;background:#06120bad;justify-content:center;align-items:flex-end;padding:.45rem;display:flex;position:fixed;inset:0}.tile-photo-manager{color:#183021;background:#fff;border-radius:1.25rem 1.25rem .8rem .8rem;width:min(32rem,100%);max-height:93dvh;overflow:auto;box-shadow:0 -.8rem 2.6rem #0000004d}.tile-photo-manager-header{z-index:5;background:#fff;border-bottom:1px solid #dfe7e1;grid-template-columns:minmax(0,1fr) auto;gap:.35rem;padding:.75rem .8rem .55rem;display:grid;position:sticky;top:0}.tile-photo-manager-header h2{font-family:var(--tile-title-font);margin:0;font-size:.88rem;font-weight:650}.tile-photo-manager-header p{color:#637067;margin:.16rem 0 0;font-size:.45rem;font-weight:800}.tile-photo-manager-close{color:#174027;background:#eaf2ec;border:0;border-radius:50%;width:1.65rem;height:1.65rem;padding:0;font-size:1rem;font-weight:900}.tile-photo-manager-progress{background:#e6ede8;border-radius:999px;grid-column:1/-1;height:.25rem;overflow:hidden}.tile-photo-manager-progress span{background:#10a653;height:100%;transition:width .18s;display:block}.tile-photo-manager-body{padding:.62rem .8rem .8rem}.tile-photo-manager-actions{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.tile-photo-manager-actions button{color:#fff;background:#267a45;border:0;border-radius:.62rem;min-height:2.1rem;padding:.45rem .62rem;font-size:.56rem;font-weight:950}.tile-photo-manager-actions span{color:#69766d;text-align:right;font-size:.42rem;font-weight:750;line-height:1.25}.tile-photo-manager-message{color:#31553d;margin:0 0 .48rem;font-size:.46rem;font-weight:800}.tile-photo-manager-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.tile-photo-slot{aspect-ratio:1.28;color:#718076;background:#f4f8f5;border:1px solid #c8d6cb;border-radius:.62rem;place-items:center;margin:0;font-size:.48rem;font-weight:850;display:grid;position:relative;overflow:hidden}button.tile-photo-slot-empty{border-style:dashed;width:100%}.tile-photo-slot>img{object-fit:cover;width:100%;height:100%}.tile-photo-slot-number,.tile-photo-slot-cover{background:#fffffff0;border-radius:999px;padding:.16rem .28rem;font-size:.35rem;font-weight:950;position:absolute;top:.28rem}.tile-photo-slot-number{left:.28rem}.tile-photo-slot-cover{color:#fff;text-transform:uppercase;background:#16804a;right:.28rem}.tile-photo-slot figcaption{grid-template-columns:1.35fr .7fr .7fr 1.2fr;gap:.12rem;display:grid;position:absolute;bottom:.22rem;left:.22rem;right:.22rem}.tile-photo-slot figcaption button{color:#264332;background:#fffffff0;border:0;border-radius:.3rem;min-width:0;min-height:1.35rem;padding:.12rem .08rem;font-size:.32rem;font-weight:950}.tile-photo-slot figcaption button.danger{color:#922a27}.tile-photo-manager-display{background:#f7faf8;border:1px solid #dce6df;border-radius:.7rem;margin-top:.6rem;padding:.58rem}.tile-photo-manager-display h3{margin:0 0 .45rem;font-size:.58rem}.tile-photo-manager-setting{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.35rem;font-size:.46rem;font-weight:850;display:flex}.tile-photo-manager-toggle{background:#e5ece7;border-radius:.5rem;padding:.08rem;display:flex}.tile-photo-manager-toggle button{color:#627067;background:0 0;border:0;border-radius:.42rem;min-height:1.45rem;padding:.25rem .38rem;font-size:.4rem;font-weight:900}.tile-photo-manager-toggle button.active{color:#153d25;background:#fff;box-shadow:0 1px 5px #00000014}.tile-photo-manager-setting select{background:#fff;border:1px solid #cdd8d0;border-radius:.45rem;min-height:1.6rem;padding:.25rem .4rem;font-size:.42rem;font-weight:850}.tile-photo-manager-footer{padding:.55rem .8rem calc(.55rem + env(safe-area-inset-bottom));background:#fffffff7;border-top:1px solid #dfe6e1;position:sticky;bottom:0}.tile-photo-manager-footer button{color:#fff;background:#267a45;border:0;border-radius:.65rem;width:100%;min-height:2.3rem;font-size:.56rem;font-weight:950}.tile-color-choice{background:#f7faf7;border:1px solid #14442629;border-radius:.5rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.22rem;min-width:0;min-height:1.62rem;padding:.2rem;display:grid}.tile-color-presets{grid-template-columns:repeat(6,minmax(0,1fr));gap:.08rem;min-width:0;display:grid}.tile-color-presets button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.35rem;place-items:center;min-width:0;min-height:1.18rem;padding:.1rem;display:grid}.tile-color-presets button.tile-color-preset-active{background:#e5f0e8;border-color:#267a45}.tile-color-presets button span{border:1px solid #1113;border-radius:50%;width:.78rem;height:.78rem;display:block}.tile-custom-color{color:#667068;text-transform:uppercase;align-items:center;gap:.12rem;font-size:.34rem;font-weight:900;display:flex}.tile-custom-color input{background:#fff;border:1px solid #1113;border-radius:.34rem;width:1.35rem;height:1.18rem;padding:.05rem}.tile-appearance-status{color:#31553d;margin-top:.24rem;font-size:.42rem;font-weight:800}.tile-appearance-status-error{color:#a12c22}.board-font-settings{border-bottom:1px solid #1111111f;flex:none;padding-bottom:.42rem}.settings-font-heading{padding-bottom:.32rem}.member-name-settings{border-bottom:1px solid #1111111f;flex:none;padding-bottom:.45rem}.member-name-settings-heading{padding-bottom:.32rem}.member-name-settings-row{background:#fff;border:1px solid #1111111f;border-radius:.72rem;grid-template-columns:minmax(0,1fr) 4.55rem;align-items:end;gap:.45rem;padding:.4rem;display:grid}.member-name-settings-row label{flex-direction:column;gap:.14rem;min-width:0;display:flex}.member-name-settings-row small{color:#667068;letter-spacing:.08em;text-transform:uppercase;font-size:.38rem;font-weight:900}.member-name-settings-row input{color:#18231c;background:#f7faf7;border:1px solid #1444263d;border-radius:.52rem;width:100%;min-width:0;min-height:1.7rem;padding:.3rem .42rem;font-size:.62rem;font-weight:800}.member-name-settings-row input:focus-visible{outline-offset:1px;outline:2px solid #267a45}.member-name-settings-row>button{color:#19231d;text-align:left;cursor:pointer;background:#f7faf7;border:1px solid #1444263d;border-radius:.58rem;flex-direction:column;justify-content:center;gap:.02rem;min-height:1.7rem;padding:.28rem .45rem;display:flex;box-shadow:0 .35rem .9rem #1444261f}.member-name-settings-row>button strong{font-size:.55rem;line-height:1.15}.member-name-settings-row>button:disabled{cursor:not-allowed;opacity:.5}.member-name-settings>p,.member-name-status{color:#5c675f;margin:.24rem 0 0;font-size:.43rem;font-weight:750;line-height:1.3}.member-name-status-error{color:#a12c22}.compact-font-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem;display:grid}.compact-font-control{background:#fff;border:1px solid #1111111f;border-radius:.7rem;grid-template-columns:minmax(0,1fr) minmax(5.1rem,.72fr);align-items:center;gap:.36rem;min-width:0;min-height:2.25rem;padding:.3rem .38rem;display:grid}.compact-font-sample{flex-direction:column;gap:.03rem;min-width:0;display:flex}.compact-font-sample small{color:#667068;letter-spacing:.07em;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:.36rem;font-weight:900}.compact-font-sample strong{color:#18231c;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-weight:700;line-height:1.1;overflow:hidden}.compact-font-control select{color:#18231c;background:#f7faf7;border:1px solid #1444263d;border-radius:.5rem;width:100%;min-width:0;min-height:1.55rem;padding:.22rem 1.25rem .22rem .34rem;font-size:.5rem;font-weight:700}.compact-font-control select:focus-visible{outline-offset:1px;outline:2px solid #267a45}.assistant-voice-settings{border-bottom:1px solid #1111111f;flex:none;padding-bottom:.45rem}.assistant-voice-settings-heading{padding-bottom:.32rem}.assistant-voice-settings-row{background:#fff;border:1px solid #1111111f;border-radius:.72rem;justify-content:space-between;align-items:center;gap:.45rem;padding:.4rem;display:flex}.assistant-voice-settings-row>div{flex-direction:column;gap:.08rem;min-width:0;display:flex}.assistant-voice-settings-row>div>small,.assistant-voice-settings-row>button small{color:#667068;letter-spacing:.08em;text-transform:uppercase;font-size:.38rem;font-weight:900}.assistant-voice-settings-row>div>strong{color:#18231c;text-overflow:ellipsis;white-space:nowrap;font-size:.49rem;line-height:1.25;overflow:hidden}.assistant-voice-settings-row p{color:#5c675f;margin:0;font-size:.43rem;font-weight:750;line-height:1.3}.assistant-voice-settings-row>button{color:#19231d;text-align:left;cursor:pointer;background:#f7faf7;border:1px solid #1444263d;border-radius:.58rem;flex-direction:column;flex:none;justify-content:center;gap:.02rem;min-width:4.55rem;min-height:1.7rem;padding:.28rem .45rem;display:flex;box-shadow:0 .35rem .9rem #1444261f}.assistant-voice-settings-row>button strong{font-size:.55rem;line-height:1.15}.board-glow-settings{border-bottom:1px solid #1111111f;flex:none;padding-bottom:.45rem}.board-glow-settings-heading{padding-bottom:.32rem}.board-glow-settings-heading>small{color:#607166;white-space:nowrap;font-size:.39rem;font-weight:850}.board-glow-settings-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);gap:.32rem;display:grid}.board-glow-power,.board-glow-brightness{background:#fff;border:1px solid #14442638;border-radius:.68rem;min-width:0;min-height:2.25rem;padding:.38rem .46rem}.board-glow-power{color:#17231b;text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.board-glow-power small,.board-glow-brightness small{color:#657169;letter-spacing:.05em;text-transform:uppercase;font-size:.38rem;font-weight:900}.board-glow-power strong{grid-column:1;font-size:.56rem;line-height:1.15}.board-glow-power>span{color:#526058;text-align:center;background:#edf2ee;border-radius:999px;grid-area:1/2/span 2;min-width:1.75rem;padding:.22rem .32rem;font-size:.4rem;font-weight:950}.board-glow-settings-active .board-glow-power{border-color:var(--brand-outline-color);box-shadow:0 0 var(--pios-glow-soft) var(--pios-glow-color)}.board-glow-settings-active .board-glow-power>span{color:#062c16;background:#bdf7d2}.board-glow-brightness{align-content:center;gap:.28rem;display:grid}.board-glow-brightness>span{justify-content:space-between;align-items:center;gap:.35rem;display:flex}.board-glow-brightness strong{color:#175f33;font-size:.55rem}.board-glow-brightness input{width:100%;accent-color:var(--brand-outline-color);cursor:pointer}.board-glow-brightness input:disabled{cursor:not-allowed;opacity:.38}.board-glow-preview{background:#102319;border:1px solid #04c65557;border-radius:.72rem;grid-template-columns:minmax(4.9rem,.9fr) minmax(0,1.2fr) auto;align-items:center;gap:.6rem;min-height:3.25rem;margin-top:.34rem;padding:.5rem .58rem;display:grid;overflow:visible}.board-glow-preview-wordmark{width:min(100%,5.8rem)}.board-glow-preview-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:.24rem;display:grid}.board-glow-preview-tiles i{border:1px solid var(--brand-outline-color);background:#f8fbf9;border-radius:.34rem;height:1.7rem;display:block}.board-glow-preview-button{color:#fff;border:1px solid var(--brand-outline-color);white-space:nowrap;background:#267a45;border-radius:999px;place-items:center;min-height:1.7rem;padding:.22rem .44rem;font-size:.42rem;font-weight:900;display:grid}.board-glow-settings-active .board-glow-preview-tiles i,.board-glow-settings-active .board-glow-preview-button{box-shadow:0 0 1px var(--pios-glow-hot-color), 0 0 var(--pios-glow-soft) var(--pios-glow-color), 0 0 var(--pios-glow-wide) var(--pios-glow-color)}.board-glow-settings>p{color:#526058;margin:.32rem 0 0;font-size:.43rem;font-weight:750;line-height:1.35}.board-glow-status{color:#7b342c;background:#fff0ed;border:1px solid #d7a097;border-radius:.52rem;margin-top:.3rem;padding:.35rem .42rem;font-size:.42rem;font-weight:850}.board-maintenance-settings{border-bottom:1px solid #1111111f;flex:none;padding-bottom:.35rem}.board-maintenance-settings>summary{color:#263d2e;cursor:pointer;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;min-height:1.2rem;padding:.25rem 0;font-size:.48rem;list-style:none;display:flex}.board-maintenance-settings>summary::-webkit-details-marker{display:none}.board-maintenance-settings>summary:before{content:"";border-bottom:2px solid;border-right:2px solid;width:.22rem;height:.22rem;transition:transform .15s;transform:rotate(-45deg)}.board-maintenance-settings[open]>summary:before{transform:rotate(45deg)}.board-maintenance-settings>summary:focus-visible{outline-offset:2px;border-radius:.2rem;outline:2px solid #267a45}.board-maintenance-settings>summary .board-update-connection{margin:0 0 0 auto}.board-maintenance-content{padding-top:.35rem}.board-update-settings{border-bottom:1px solid #1111111f;flex:none;padding-bottom:.45rem}.board-backup-settings{flex:none;padding-top:.45rem}.board-backup-heading{padding-bottom:.32rem}.board-backup-row{background:#fff;border:1px solid #1111111f;border-radius:.72rem;justify-content:space-between;align-items:center;gap:.45rem;padding:.4rem;display:flex}.board-backup-row p{color:#526058;max-width:21rem;margin:0;font-size:.46rem;font-weight:750;line-height:1.35}.board-backup-status{color:#205d35;background:#e9f7ed;border:1px solid #9bc9a7;border-radius:.58rem;justify-content:space-between;align-items:center;gap:.45rem;margin-top:.4rem;padding:.42rem .5rem;font-size:.43rem;font-weight:800;line-height:1.3;display:flex}.board-backup-status span{min-width:0}.board-backup-status a{color:#195f34;white-space:nowrap;flex:none;font-weight:900}.board-backup-status-setup,.board-backup-status-error{color:#704814;background:#fff4d9;border-color:#d4a94f}.board-access-recovery-note{color:#526058;margin:.4rem 0 0;font-size:.43rem;font-weight:750;line-height:1.35}.board-access-recovery-note a,.recovery-explanation a{color:#195f34;font-weight:900}.board-update-heading{padding-bottom:.32rem}.board-update-heading>button{color:#31553d;cursor:pointer;background:#eef6f0;border:1px solid #267a453d;border-radius:.52rem;min-height:1.42rem;padding:.2rem .36rem;font-size:.43rem;font-weight:900}.board-update-heading>button:disabled{cursor:wait;opacity:.68}.board-version-grid{grid-template-columns:minmax(0,1fr);gap:.18rem;margin:0;display:grid}.board-version-grid>div{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:baseline;gap:.5rem;min-width:0;padding:.18rem 0;display:grid}.board-version-grid dt{color:#667068;font-size:.43rem;font-weight:750}.board-version-grid dd{color:#18231c;overflow-wrap:anywhere;text-align:right;min-width:0;margin:0;font-size:.43rem;font-weight:800;line-height:1.35}.board-freshness-gate{min-height:var(--board-viewport-height,100dvh);padding:max(24px, env(safe-area-inset-top)) 24px max(24px, env(safe-area-inset-bottom));color:#f7f4ec;background:#101b15;place-items:center;display:grid}.board-freshness-gate section{text-align:center;background:#18271ef5;border:1px solid #8df4476b;border-radius:24px;width:min(100%,560px);padding:32px;box-shadow:0 24px 70px #00000057}.board-freshness-wordmark{width:min(72%,290px);margin:0 auto 24px}.board-freshness-gate span{color:#8df447;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:800;display:block}.board-freshness-gate h1{margin:10px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,7vw,2.75rem);line-height:1}.board-freshness-gate p{color:#f7f4ecc2;margin:0;line-height:1.55}.board-freshness-gate button{color:#fff;font:inherit;background:#203728;border:2px solid #8df447;border-radius:999px;margin-top:22px;padding:12px 22px;font-weight:800}.board-update-connection{color:#526058;align-items:center;gap:.34rem;margin-top:.3rem;font-size:.43rem;font-weight:800;line-height:1.25;display:flex}.board-update-connection i{background:#9ca8a0;border-radius:50%;flex:none;width:.42rem;height:.42rem}.board-update-connection-ready{color:#206b3b}.board-update-connection-ready i{background:#2f9a52;box-shadow:0 0 0 .16rem #2f9a521f}.board-update-connection-error{color:#8a3e32}.board-update-connection-error i{background:#b65344}.settings-color-heading{padding-bottom:.32rem}.settings-color-heading>small{color:#607166;white-space:nowrap;font-size:.39rem;font-weight:850}.compact-color-controls{gap:.28rem;display:grid}.compact-color-control{background:#fff;border:1px solid #1111111f;border-radius:.7rem;transition:border-color .14s,box-shadow .14s;overflow:hidden}.compact-color-control-open{border-color:#267a456b;box-shadow:0 .25rem .8rem #14442614}.compact-color-summary{color:#18231c;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.38rem;width:100%;min-height:1.78rem;padding:.3rem .42rem;display:grid}.compact-color-summary:focus-visible,.compact-color-palette>button:focus-visible{outline-offset:-2px;outline:2px solid #267a45}.compact-color-current{border:2px solid #fff;border-radius:50%;width:1.25rem;height:1.25rem;display:block;box-shadow:0 0 0 1px #11111138}.compact-color-copy{flex-direction:column;gap:.02rem;min-width:0;display:flex}.compact-color-copy small{color:#667068;letter-spacing:.08em;text-transform:uppercase;font-size:.38rem;font-weight:900}.compact-color-copy strong{font-size:.55rem;line-height:1.15}.compact-color-change{color:#285b39;text-align:center;background:#edf5ef;border:1px solid #267a4533;border-radius:999px;min-width:2.35rem;padding:.2rem .34rem;font-size:.38rem;font-weight:900}.compact-color-palette{border-top:1px solid #11111114;grid-template-columns:repeat(7,minmax(0,1fr));gap:.15rem;padding:.14rem .3rem .3rem;display:grid}.compact-color-palette>button{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:.55rem;place-items:center;min-width:0;min-height:1.75rem;padding:.14rem;display:grid}.compact-color-palette>button.compact-color-selected{background:#e8f1ea;border-color:#267a45}.compact-color-swatch{border:2px solid #fff;border-radius:50%;place-items:center;width:1.22rem;height:1.22rem;font-size:.58rem;font-weight:950;display:grid;box-shadow:0 0 0 1px #11111138,0 .12rem .3rem #00000029}.tile-name-settings{grid-template-columns:minmax(0,1fr);gap:.26rem;min-height:0;padding:.02rem 0 .15rem;display:grid;overflow:visible}.tile-name-settings label{flex-direction:column;gap:.1rem;min-width:0;display:flex}.tile-name-settings label>span{color:#667068;letter-spacing:.08em;text-transform:uppercase;font-size:.37rem;font-weight:900}.tile-name-settings input{color:#18231c;background:#fff;border:1px solid #1111112b;border-radius:.55rem;width:100%;min-height:1.68rem;padding:.24rem .4rem;font-size:.7rem;font-weight:800}.tile-name-settings input:focus{outline-offset:1px;border-color:#267a45;outline:2px solid #267a45}.settings-panel>footer{background:#f7faf7;border-top:1px solid #1111111f;border-radius:0 0 1rem 1rem;flex:none;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:.36rem;padding:.32rem .55rem .4rem;display:grid}.settings-panel>footer button{cursor:pointer;border-radius:.58rem;min-height:1.72rem;padding:.28rem .46rem;font-size:.52rem;font-weight:900}.settings-cancel{color:#37423a;background:#eef1ee;border:1px solid #1111111f}.settings-save{color:#fff;background:#267a45;border:1px solid #267a45}.masterpiece-layer{z-index:300;color:#fff;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#030303;width:100vw;height:100dvh;min-height:-webkit-fill-available;position:fixed;inset:0;overflow:hidden}html.masterpiece-active,body.masterpiece-active{overscroll-behavior:none;width:100%;height:100%;overflow:hidden;background:#000!important}body.masterpiece-active{position:fixed;inset:0}.masterpiece-layer:before,.masterpiece-layer:after{z-index:2;content:"";pointer-events:none;position:absolute;left:0;right:0}.masterpiece-layer:before{height:max(3.2rem, calc(env(safe-area-inset-top) + 1.2rem));background:linear-gradient(#0000007a,#0000);top:0}.masterpiece-layer:after{height:max(2.2rem, calc(env(safe-area-inset-bottom) + .7rem));background:linear-gradient(#0000,#0006);bottom:0}.masterpiece-tap-zone{z-index:4;appearance:none;color:#0000;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;width:100%;margin:0;padding:0;display:block;position:absolute;left:0;right:0}.masterpiece-board-zone{height:75%;top:0}.masterpiece-next-zone{height:25%;bottom:0}.masterpiece-tap-zone:focus-visible{outline-offset:-3px;outline:3px solid #f7d889}.masterpiece-image{z-index:1;object-fit:cover;object-position:center;background:#030303;width:100%;height:100%;position:absolute;inset:0}.masterpiece-image-previous{z-index:0}.masterpiece-image-entering{animation:1.6s ease-in-out both masterpiece-crossfade}@keyframes masterpiece-crossfade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.masterpiece-image-entering{animation-duration:.01ms}}.board-shell.board-shell-voice-controls{padding-bottom:calc(7.1rem + env(safe-area-inset-bottom))}.board-shell.board-shell-voice-receipt{padding-bottom:calc(11.35rem + env(safe-area-inset-bottom))}.board-shell-voice-controls .focus-panel-compact{padding-bottom:calc(11.7rem + env(safe-area-inset-bottom))}.board-shell-voice-receipt .focus-panel-compact{padding-bottom:calc(15.3rem + env(safe-area-inset-bottom))}.voice-controls{z-index:391;left:max(.35rem, env(safe-area-inset-left));right:max(.7rem, env(safe-area-inset-right));bottom:max(.75rem, env(safe-area-inset-bottom));pointer-events:none;flex-direction:column;align-items:stretch;gap:.3rem;width:auto;display:flex;position:fixed}.voice-controls>*{pointer-events:auto}.board-shell-settings-open .pios-control-row{display:none}.voice-controls-with-receipt .voice-receipt{max-width:min(22rem,100vw - 1.4rem);position:absolute;bottom:calc(100% + .42rem);right:0}.pios-control-row{justify-content:flex-start;align-self:flex-start;align-items:stretch;gap:.3rem;max-width:100%;display:flex;position:absolute;bottom:2.85rem;left:0}.pios-listening-toggle{color:#19231d;border:2px solid var(--tile-outline-color);cursor:pointer;text-align:left;background:#fffffff7;border-radius:.72rem;align-items:center;gap:.34rem;min-height:1.85rem;padding:.28rem .46rem;display:flex;box-shadow:0 .5rem 1.4rem #00000038}.voice-command-light{background:#9aa09b;border:1px solid #19231d47;border-radius:50%;flex:0 0 .48rem;width:.48rem;height:.48rem;box-shadow:inset 0 0 0 1px #ffffff57}.voice-command-light-on{background:#45d36b;border-color:#126c30;animation:1.15s ease-in-out infinite voice-pulse;box-shadow:0 0 .42rem #45d36bcc}.voice-command-copy{flex-direction:column;justify-content:center;gap:.02rem;display:flex}.voice-command-label{justify-content:space-between;align-items:baseline;gap:.55rem;display:flex}.voice-command-label em{color:#717973;letter-spacing:.06em;text-transform:uppercase;font-size:.46rem;font-style:normal;font-weight:900}.pios-control-row small{color:#69716b;letter-spacing:.08em;text-transform:uppercase;font-size:.42rem;font-weight:850}.pios-control-row strong{text-overflow:ellipsis;white-space:nowrap;max-width:9.5rem;font-size:.66rem;line-height:1.15;overflow:hidden}.pios-listening-toggle-active{color:#17351f;border-color:var(--tile-outline-color);background:#f7fff9fa}.pios-listening-toggle-active small{color:#397249}.pios-listening-toggle-active .voice-command-label em{color:#177135}.focus-bottom-close{color:#17221b;border:2px solid var(--bottom-control-border);cursor:pointer;background:#fffffff7;border-radius:999px;justify-content:center;align-self:flex-end;align-items:center;gap:.32rem;min-width:7.2rem;min-height:2.15rem;padding:.34rem .58rem;font-size:.66rem;display:flex;box-shadow:0 .58rem 1.45rem #00000047}.focus-bottom-close>span{color:#fff;background:var(--bottom-control-deep);border-radius:50%;place-items:center;width:1.1rem;height:1.1rem;font-size:.82rem;line-height:1;display:grid}.focus-bottom-close>strong{white-space:nowrap;font-size:.66rem}.focus-bottom-close:active{transform:scale(.97)}.bottom-chat-shortcut{border:2px solid var(--bottom-control-border);justify-content:center;align-self:flex-end;gap:.32rem;min-width:7.2rem;min-height:2.15rem;padding:.34rem .58rem;font-size:.66rem;box-shadow:0 .58rem 1.45rem #00000047}.voice-dock{min-width:7.2rem;min-height:2.55rem;color:var(--bottom-control-text);text-align:left;background:linear-gradient(145deg, var(--bottom-control-surface), var(--bottom-control-deep) 76%);border:2px solid var(--bottom-control-border);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:999px;grid-template-columns:auto minmax(0,1fr);align-self:flex-end;align-items:center;gap:.38rem;padding:.4rem .58rem;display:grid;box-shadow:0 .75rem 2rem #00000057}.voice-dock:active{transform:scale(.97)}.voice-dock-icon{width:1.3rem;height:1.3rem;color:var(--bottom-control-text);background:#ffffff29;border:1px solid #fff6;border-radius:50%;place-items:center;font-size:.72rem;display:grid}.voice-dock>span:last-child{flex-direction:column;gap:.04rem;display:flex}.voice-dock small{color:var(--bottom-control-text);letter-spacing:.08em;text-transform:uppercase;font-size:.44rem;font-weight:800}.voice-dock strong{white-space:nowrap;font-size:.7rem}.voice-dock-listening .voice-dock-icon,.voice-status-listening .voice-status-orb{animation:1.15s ease-in-out infinite voice-pulse}.voice-dock-listening{box-shadow:0 0 0 .32rem #ffffff29,0 .75rem 2rem #00000057}.voice-dock-setup:not(.voice-dock-listening){box-shadow:0 0 0 .2rem #ffffff1a,0 .75rem 2rem #00000057}@media (width<=520px){:root{--round-control-size:2.35rem}.board-shell.board-shell-voice-controls{padding-bottom:calc(6.45rem + max(.75rem, env(safe-area-inset-bottom)))}.board-shell.board-shell-voice-receipt{padding-bottom:calc(10.7rem + max(.75rem, env(safe-area-inset-bottom)))}.board-footer{padding-top:.16rem;font-size:.4rem;line-height:1}.masterpiece-launch,.settings-launch,.focus-bottom-close,.bottom-chat-shortcut,.voice-dock{box-sizing:border-box;min-width:0;min-height:2.35rem}.masterpiece-launch,.focus-bottom-close,.bottom-chat-shortcut,.voice-dock{width:calc(30vw - .25rem)}.masterpiece-launch{gap:.18rem;padding:.28rem .3rem;overflow:hidden}.settings-launch{width:2.35rem;height:2.35rem;padding:0}.masterpiece-launch>span{flex:0 0 1.05rem;width:1.05rem;height:1.05rem}.settings-launch>span{flex:0 0 100%;width:100%;height:100%;font-size:.86rem}.masterpiece-launch strong{text-overflow:ellipsis;min-width:0;font-size:clamp(.48rem,2.15vw,.56rem);overflow:hidden}.voice-dock{grid-template-columns:1.05rem minmax(0,1fr);gap:.22rem;padding:.3rem .34rem;overflow:hidden}.pios-control-row{bottom:2.65rem}.voice-dock-icon{width:1.05rem;height:1.05rem;font-size:.48rem}.voice-dock small{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.34rem,1.7vw,.42rem);overflow:hidden}.voice-dock strong{text-overflow:ellipsis;font-size:clamp(.5rem,2.2vw,.58rem);overflow:hidden}.focus-bottom-close{gap:.22rem;padding:.3rem .34rem}.focus-bottom-close>span{flex:0 0 1.05rem;width:1.05rem;height:1.05rem;font-size:.72rem}.focus-bottom-close>strong{text-overflow:ellipsis;font-size:clamp(.5rem,2.2vw,.58rem);overflow:hidden}.bottom-chat-shortcut{gap:.22rem;padding:.3rem .34rem;font-size:clamp(.5rem,2.2vw,.58rem)}.voice-controls .voice-receipt{max-height:min(3.75rem,12svh)}}.voice-receipt{color:#171a18;background:#fafcfafa;border:1px solid #ffffffe6;border-left:.22rem solid #267a45;border-radius:.42rem;width:100%;max-height:min(4.5rem,14svh);padding:.18rem .28rem .2rem .32rem;overflow-y:auto;box-shadow:0 .9rem 2.5rem #0000004d}.voice-receipt-listening{border-left-color:#9b2f2f}.voice-receipt header{justify-content:space-between;align-items:center;gap:.25rem;min-height:.78rem;display:flex}.voice-receipt header span{color:#267a45;letter-spacing:.1em;text-transform:uppercase;font-size:.46rem;font-weight:900;line-height:1}.voice-receipt-listening header span{color:#9b2f2f}.voice-receipt header button{color:#4f5751;cursor:pointer;background:#fff;border:1px solid #11111121;border-radius:50%;width:.86rem;height:.86rem;padding:0;font-size:.58rem;line-height:1}.voice-receipt>strong{color:#171a18;overflow-wrap:anywhere;margin-top:0;font-size:.66rem;line-height:1.08;display:block}.voice-receipt>small{color:#59615b;margin-top:.03rem;font-size:.46rem;line-height:1.08;display:block}.pios-voice-layer{z-index:410;padding:max(1rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left));place-items:center;display:grid;position:fixed;inset:0}.pios-voice-backdrop{background:#040c08b8;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.pios-voice-panel{z-index:1;color:#18231c;background:#f7faf7;border:1px solid #ffffffdb;border-radius:1rem;flex-direction:column;width:min(34rem,100%);max-height:min(46rem,100svh - 2rem);padding:.9rem;display:flex;position:relative;overflow:hidden;box-shadow:0 1.4rem 4rem #00000085}.pios-voice-panel>header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.pios-voice-panel>header span{color:#267a45;letter-spacing:.1em;text-transform:uppercase;font-size:.5rem;font-weight:900}.pios-voice-panel h2{margin:.12rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,5vw,1.75rem);line-height:1.08}.pios-voice-panel>header>button{color:#3b453e;cursor:pointer;background:#fff;border:1px solid #15382229;border-radius:50%;flex:none;place-items:center;width:2.2rem;height:2.2rem;font-size:1.25rem;display:grid}.pios-voice-panel>p{color:#59645c;margin:.55rem 0 .65rem;font-size:.68rem;line-height:1.4}.assistant-voice-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-bottom:.65rem;display:grid}.assistant-voice-tabs>button{color:#405047;text-align:left;cursor:pointer;background:#fff;border:1px solid #15382229;border-radius:.72rem;flex-direction:column;justify-content:center;align-items:flex-start;gap:.08rem;min-width:0;min-height:3rem;padding:.5rem .65rem;display:flex}.assistant-voice-tabs>button small{color:#657168;letter-spacing:.07em;text-transform:uppercase;font-size:.48rem;font-weight:850}.assistant-voice-tabs>button strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.68rem;overflow:hidden}.assistant-voice-tabs>.assistant-voice-tab-active{color:#133f26;background:#eaf6ed;border-color:#267a45;box-shadow:inset 0 0 0 1px #267a45}.assistant-voice-tabs>.assistant-voice-tab-active small{color:#267a45}.board-voice-practice-launch{color:#fff;text-align:left;cursor:pointer;background:#1f7541;border:0;border-radius:.78rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;width:100%;min-height:3rem;margin-bottom:.65rem;padding:.55rem .7rem;display:grid}.board-voice-practice-launch>span:first-child{background:#ffffff26;border:1px solid #ffffff6b;border-radius:50%;place-items:center;width:1.65rem;height:1.65rem;display:grid}.board-voice-practice-launch>span:last-child{flex-direction:column;gap:.04rem;display:flex}.board-voice-practice-launch small{color:#c7f5d3;letter-spacing:.08em;text-transform:uppercase;font-size:.47rem;font-weight:850}.board-voice-practice-launch strong{font-size:.74rem}.board-voice-practice-panel{overflow-y:auto}.board-voice-practice-current{color:#173320;text-align:center;background:#eaf5ed;border:1px solid #1f75413d;border-radius:.85rem;flex-direction:column;align-items:stretch;gap:.5rem;padding:.78rem;display:flex}.board-voice-practice-current>span{color:#287246;letter-spacing:.08em;text-transform:uppercase;font-size:.5rem;font-weight:900}.board-voice-practice-current>strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.08rem,4.8vw,1.45rem);line-height:1.15}.board-voice-practice-current>small{color:#4f6155;font-size:.58rem;line-height:1.35}.board-voice-practice-current>button{color:#fff;cursor:pointer;background:#267a45;border:0;border-radius:999px;min-height:2.7rem;font-size:.7rem;font-weight:900}.board-voice-practice-current>button:disabled{cursor:default;opacity:.86}.board-voice-practice-current>.board-voice-practice-listening{background:#9b2f2f;animation:1.15s ease-in-out infinite voice-pulse}.board-voice-practice-results{flex-direction:column;gap:.3rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.board-voice-practice-results li{background:#fff;border:1px solid #1644271f;border-radius:.58rem;grid-template-columns:1.35rem auto minmax(0,1fr);align-items:center;gap:.38rem;padding:.38rem .46rem;display:grid}.board-voice-practice-results li>span{color:#fff;background:#267a45;border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;font-size:.55rem;font-weight:900;display:grid}.board-voice-practice-results li>small{color:#6b756e;font-size:.5rem}.board-voice-practice-results li>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.62rem;overflow:hidden}.board-voice-practice-complete{color:#1f6038;text-align:center;background:#eaf5ed;border:1px solid #1f754138;border-radius:.85rem;flex-direction:column;align-items:center;gap:.3rem;padding:1rem;display:flex}.board-voice-practice-complete>span{color:#fff;background:#267a45;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;font-size:1rem;display:grid}.board-voice-practice-complete>strong{font-size:.82rem}.board-voice-practice-complete>small{color:#55665a;font-size:.56rem}.pios-voice-list{flex-direction:column;flex:auto;gap:.38rem;min-height:5rem;padding-right:.15rem;display:flex;overflow-y:auto}.pios-voice-choice{background:#fff;border:1px solid #16442724;border-radius:.72rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.5rem;display:grid}.pios-voice-choice-selected{background:#edf8f0;border-color:#267a45;box-shadow:inset 0 0 0 1px #267a45}.pios-voice-choice label{cursor:pointer;align-items:center;gap:.52rem;min-width:0;display:flex}.pios-voice-choice input{accent-color:#267a45;flex:none;width:1.08rem;height:1.08rem}.pios-voice-choice label span{flex-direction:column;gap:.05rem;min-width:0;display:flex}.pios-voice-choice label strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.pios-voice-choice label small{color:#6a746d;font-size:.52rem}.pios-voice-choice>button,.pios-voice-done{color:#fff;cursor:pointer;background:#267a45;border:0;border-radius:999px;font-weight:850}.pios-voice-choice>button{min-height:2rem;padding:.35rem .62rem;font-size:.58rem}.pios-voice-loading{color:#657068;text-align:center;background:#fff;border:1px dashed #16442738;border-radius:.72rem;place-items:center;min-height:5rem;padding:1rem;font-size:.68rem;display:grid}.pios-voice-done{min-height:2.65rem;margin-top:.7rem;padding:.6rem 1rem;font-size:.74rem}.voice-layer{z-index:420;padding:0 max(.58rem, env(safe-area-inset-right)) max(.58rem, env(safe-area-inset-bottom)) max(.58rem, env(safe-area-inset-left));pointer-events:none;justify-content:flex-end;align-items:flex-end;display:flex;position:fixed;inset:0}.voice-panel{color:#171a18;pointer-events:auto;background:#f7f9f7fa;border:1px solid #ffffffeb;border-radius:1.15rem;width:min(100%,29rem);max-height:min(45svh,28rem);padding:.78rem;animation:.18s ease-out panel-up;position:relative;overflow-y:auto;box-shadow:0 1.2rem 4rem #00000061}.voice-panel-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.voice-panel-header span,.voice-examples>span,.voice-tile-map>span{color:#267a45;letter-spacing:.1em;text-transform:uppercase;font-size:.5rem;font-weight:900;display:block}.voice-panel-header h2{letter-spacing:-.04em;margin:.12rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:400}.voice-panel-header>button{color:#343a35;cursor:pointer;background:#fff;border:1px solid #11111121;border-radius:50%;flex:none;width:2.25rem;height:2.25rem;padding:0;font-size:1.2rem}.voice-status{background:#fff;border:1px solid #267a4533;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;margin-top:.58rem;padding:.55rem .62rem;display:grid}.voice-status-orb{background:#267a45;border:.38rem solid #e3f0e7;border-radius:50%;width:1.55rem;height:1.55rem;display:block;box-shadow:0 0 0 1px #267a4547}.voice-status>div{min-width:0}.voice-status strong{color:#267a45;font-size:.68rem}.voice-status p{color:#4f5751;margin:.14rem 0 0;font-size:.62rem;line-height:1.35}.voice-status small{color:#171a18;overflow-wrap:anywhere;margin-top:.28rem;font-size:.56rem;font-weight:800;display:block}.voice-address-rule{color:#267a45;background:#eaf3ed;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;margin-top:.7rem;padding:.55rem .65rem;font-size:.62rem;font-weight:900;display:flex}.voice-address-rule i{color:#7b9181;font-style:normal}.voice-examples,.voice-tile-map{margin-top:.82rem}.voice-examples>div{scrollbar-width:thin;gap:.4rem;margin-top:.38rem;padding-bottom:.18rem;display:flex;overflow-x:auto}.voice-examples button{color:#263029;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #11111121;border-radius:999px;min-height:2.7rem;padding:.55rem .72rem;font-size:.63rem;font-weight:850}.voice-tile-map>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;margin-top:.38rem;display:grid}.voice-tile-map button{color:#202621;text-align:left;cursor:pointer;background:#fff;border:1px solid #11111121;border-radius:.82rem;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.48rem;min-height:3.4rem;padding:.55rem;display:grid}.voice-tile-map button b{color:#fff;background:#267a45;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.72rem;display:grid}.voice-tile-map button strong{font-size:.68rem;line-height:1.18}.voice-retry{color:#fff;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background:#267a45;border:1px solid #267a45;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;width:auto;min-width:5.6rem;min-height:2.75rem;margin-top:0;font-size:.72rem;font-weight:900;display:flex}.voice-retry-listening{color:#fff;background:#9b2f2f;border-color:#9b2f2f}.voice-retry-setup:not(.voice-retry-listening){background:#8b5a12;border-color:#8b5a12}.chat-composer{grid-template-columns:minmax(0,1fr) auto;gap:.45rem;margin-top:.58rem;display:grid}.chat-composer input{color:#171a18;background:#fff;border:1px solid #11111129;border-radius:.75rem;width:100%;min-width:0;min-height:2.85rem;padding:.62rem .72rem;font-size:.7rem}.chat-composer input:focus{outline-offset:1px;outline:2px solid #267a45}.chat-composer>button{color:#fff;cursor:pointer;background:#267a45;border:0;border-radius:.75rem;min-width:4.35rem;min-height:2.85rem;padding:.55rem .72rem;font-size:.68rem;font-weight:900}.chat-composer>button:disabled{color:#7a817b;cursor:default;background:#e5e8e5}.chat-panel-actions{align-items:center;gap:.65rem;margin-top:.48rem;display:flex}.chat-panel-actions small{color:#5c645e;font-size:.56rem;line-height:1.3}@keyframes voice-pulse{0%,to{opacity:.75;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}.property-file-card{border:1px solid var(--focus-accent);justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.property-file-card{border:1px solid color-mix(in srgb, var(--focus-accent) 28%, transparent)}}.property-file-card{background:var(--focus-accent);border-radius:.9rem}@supports (color:color-mix(in lab, red, red)){.property-file-card{background:color-mix(in srgb, var(--focus-accent) 7%, white)}}.properties-workspace{flex-direction:column;gap:.55rem;margin-top:.72rem;display:flex}.rental-calendar{border:1px solid var(--focus-accent);background:#fff;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.rental-calendar{border:1px solid color-mix(in srgb, var(--focus-accent) 25%, transparent)}}.rental-calendar{border-radius:1rem;box-shadow:0 .6rem 1.6rem #1111110d}.rental-calendar-heading{justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem .85rem .55rem;display:flex}.rental-calendar-heading>div:first-child{flex-direction:column;gap:.14rem;display:flex}.rental-calendar-heading>div:first-child span{color:var(--focus-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.49rem;font-weight:900}.rental-calendar-heading strong{font-family:Georgia,Times New Roman,serif;font-size:1.16rem;font-weight:400}.rental-sync-status{color:#73521c;background:#fff8e8;border:1px solid #ebd6a8;border-radius:999px;flex:none;align-items:center;gap:.32rem;min-height:1.75rem;padding:.32rem .55rem;font-size:.52rem;font-weight:850;display:inline-flex}.rental-sync-status i{background:#b8842f;border-radius:50%;width:.38rem;height:.38rem}.rental-sync-live{color:#25653a;background:#edf8f0;border-color:#bbdec5}.rental-sync-live i{background:#2e8b49}.rental-calendar-legend{color:#626962;align-items:center;gap:.85rem;padding:0 .85rem .62rem;font-size:.52rem;font-weight:750;display:flex}.rental-calendar-legend span{align-items:center;gap:.25rem;display:inline-flex}.rental-calendar-legend i{border-radius:.18rem;width:.58rem;height:.58rem}.legend-open{background:#eef7f0;border:1px solid #b8d9bf}.legend-booked{background:#91570b}.rental-calendar-scroll{overscroll-behavior-inline:contain;scrollbar-width:thin;border-top:1px solid #11111117;border-bottom:1px solid #11111117;overflow-x:auto}.rental-calendar-grid{background:#f7f8f6;min-width:54rem;display:grid}.rental-calendar-row{display:contents}.rental-calendar-corner,.rental-calendar-date,.rental-calendar-property,.rental-calendar-cell{border-bottom:1px solid #11111114;border-right:1px solid #11111114;min-height:3.45rem}.rental-calendar-corner,.rental-calendar-property{z-index:2;background:#fff;position:sticky;left:0}.rental-calendar-corner{color:var(--focus-accent);letter-spacing:.1em;text-transform:uppercase;align-items:center;padding:.65rem;font-size:.5rem;font-weight:900;display:flex}.rental-calendar-date{color:#666d67;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:.08rem;font-style:normal;display:flex}.rental-calendar-date span{text-transform:uppercase;font-size:.48rem;font-weight:800}.rental-calendar-date strong{color:#252a26;font-size:.82rem}.rental-calendar-today{color:var(--focus-accent);background:var(--focus-accent)}@supports (color:color-mix(in lab, red, red)){.rental-calendar-today{background:color-mix(in srgb, var(--focus-accent) 7%, white)}}.rental-calendar-today{box-shadow:inset 0 -.18rem 0 var(--focus-accent)}.rental-calendar-property{flex-direction:column;justify-content:center;gap:.12rem;padding:.6rem .65rem;display:flex}.rental-calendar-property span{color:#252a26;font-size:.66rem;font-weight:850}.rental-calendar-property small{color:#737a74;font-size:.45rem}.rental-calendar-cell{place-items:center;padding:.2rem;display:grid}.rental-calendar-cell span{font-size:.42rem;font-weight:850}.rental-date-open{color:#39724a;background:#eef7f0}.rental-date-booked{color:#fff;background:#91570b}.rental-date-pending{color:#a0a59f;background:repeating-linear-gradient(135deg,#f7f7f5,#f7f7f5 .35rem,#efefec .35rem .7rem)}.rental-calendar-footer{color:#646b65;justify-content:space-between;align-items:center;gap:.7rem;padding:.68rem .85rem;font-size:.52rem;line-height:1.35;display:flex}.properties-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem;display:grid}.property-section{border:1px solid var(--line);background:#11111106;border-radius:1rem;flex-direction:column;gap:.5rem;min-width:0;min-height:0;padding:.7rem;display:flex}.property-section-overview{cursor:pointer;transition:transform .12s,border-color .12s,box-shadow .12s}.property-section-overview:focus-visible{outline:2px solid var(--focus-accent);outline-offset:.18rem}.property-section-overview:active{transform:scale(.985)}.property-section-overview .task-manage-button,.property-section-overview .task-quick-add,.property-section-overview .task-button,.property-section-overview .task-inline-complete{cursor:inherit}.property-section-header{justify-content:space-between;align-items:flex-start;gap:.55rem;display:flex}.property-section-open{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.property-section-open:focus-visible{outline:2px solid var(--focus-accent);outline-offset:.3rem;border-radius:.45rem}.property-section-open:active{transform:scale(.985)}.property-section-header>div{min-width:0}.property-section-header span,.property-task-area>span{color:var(--focus-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.49rem;font-weight:800;display:block}.property-section-header h3{font-family:var(--subtile-title-font);letter-spacing:-.025em;margin:.18rem 0 0;font-size:clamp(1rem,4.2vw,1.45rem);font-weight:400;line-height:1.02}.property-section-header .property-section-open-mark{color:var(--focus-accent);letter-spacing:.04em;white-space:nowrap;flex:none;margin-top:.1rem;font-size:.5rem}.property-tile-workspace{flex-direction:column;gap:.68rem;margin-top:.9rem;display:flex}.property-tile-intro{color:#5f675f;margin:0;font-size:.69rem;line-height:1.45}.property-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.property-shortcuts-single{grid-template-columns:minmax(0,1fr)}.property-shortcut{color:#191d1a;text-align:left;border:1px solid var(--focus-accent);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.62rem;min-height:4.45rem;padding:.7rem;display:grid}@supports (color:color-mix(in lab, red, red)){.property-shortcut{border:1px solid color-mix(in srgb, var(--focus-accent) 22%, transparent)}}.property-shortcut{cursor:pointer;border-radius:.9rem;box-shadow:0 .35rem 1rem #11111109}.property-shortcut-active{background:var(--focus-accent)}@supports (color:color-mix(in lab, red, red)){.property-shortcut-active{background:color-mix(in srgb, var(--focus-accent) 7%, white)}}.property-shortcut-active{border-color:var(--focus-accent)}@supports (color:color-mix(in lab, red, red)){.property-shortcut-active{border-color:color-mix(in srgb, var(--focus-accent) 46%, transparent)}}.property-shortcut:focus-visible,.drawer-action:focus-visible,.back-to-properties:focus-visible{outline:2px solid var(--focus-accent);outline-offset:2px}.property-shortcut:active{transform:scale(.985)}.property-shortcut-icon{color:#fff;background:var(--focus-accent);border-radius:.62rem;place-items:center;width:2.4rem;height:2.4rem;font-size:1.1rem;font-style:normal;font-weight:900;display:grid}.property-shortcut-file{background:var(--focus-accent)}@supports (color:color-mix(in lab, red, red)){.property-shortcut-file{background:color-mix(in srgb, var(--focus-accent) 82%, #111)}}.property-shortcut>span:nth-child(2){flex-direction:column;gap:.12rem;min-width:0;display:flex}.property-shortcut small{color:var(--focus-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.48rem;font-weight:850}.property-shortcut strong{font-family:var(--subtile-title-font);font-size:1.08rem;font-weight:400}.property-shortcut i{color:var(--focus-accent);font-size:1rem;font-style:normal;font-weight:700}.property-drawer{background:var(--focus-accent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.property-drawer{background:color-mix(in srgb, var(--focus-accent) 5%, white)}}.property-drawer{border:1px solid var(--focus-accent)}@supports (color:color-mix(in lab, red, red)){.property-drawer{border:1px solid color-mix(in srgb, var(--focus-accent) 24%, transparent)}}.property-drawer{border-radius:.9rem}.property-drawer>div{flex-direction:column;gap:.16rem;min-width:0;display:flex}.property-drawer>div>span{color:var(--focus-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.5rem;font-weight:900}.property-drawer strong{font-family:var(--subtile-title-font);font-size:.98rem;font-weight:400}.property-drawer p{color:#626a63;margin:0;font-size:.58rem;line-height:1.35}.property-drawer.property-documents-drawer{flex-direction:column;align-items:stretch;gap:.36rem;padding:.62rem;display:flex}.property-drawer.property-photos-drawer{flex-direction:column;align-items:stretch;gap:.52rem;padding:.72rem;display:flex}.property-photo-files{gap:.42rem;padding-top:.12rem;display:grid}.property-file-category-tile{flex-direction:column;gap:.65rem;min-height:0;padding-bottom:6rem;display:flex}.property-file-drawer-context{color:var(--ink);background:var(--focus-accent);flex-direction:column;gap:.12rem;padding:.68rem .78rem;display:flex}@supports (color:color-mix(in lab, red, red)){.property-file-drawer-context{background:color-mix(in srgb, var(--focus-accent) 6%, white)}}.property-file-drawer-context{border:1px solid var(--focus-accent)}@supports (color:color-mix(in lab, red, red)){.property-file-drawer-context{border:1px solid color-mix(in srgb, var(--focus-accent) 24%, transparent)}}.property-file-drawer-context{border-radius:.78rem}.property-file-drawer-context>span{color:var(--focus-accent);letter-spacing:.09em;text-transform:uppercase;font-size:.5rem;font-weight:900}.property-file-drawer-context>strong{font-family:Georgia,Times New Roman,serif;font-size:.9rem;font-weight:400}.property-file-drawer-context>small{color:#626a63;font-size:.54rem;font-weight:750}.property-file-index-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.48rem;width:100%;display:grid}.property-file-index-toolbar>span{color:#626a63;font-size:.56rem;font-weight:750;line-height:1.3}.property-file-index-toolbar .file-drive-shortcut{flex:none;min-height:2rem;padding:.38rem .62rem}.property-drawer-heading{justify-content:space-between;align-items:flex-start;gap:.52rem;display:flex}.property-drawer-heading-compact{justify-content:flex-end}.property-drawer-heading-compact .property-drawer-controls{flex-direction:row;align-items:center}.property-drawer-heading>div{flex-direction:column;gap:.16rem;min-width:0;display:flex}.property-drawer-heading>div>span{color:var(--focus-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.5rem;font-weight:900}.property-drawer-controls{flex-direction:column;flex:none;align-items:flex-end;gap:.22rem;min-width:max-content;display:flex}.property-drawer-controls .drive-search-above-index{justify-content:flex-end;margin:0}.property-drawer-controls .drive-title-search-action{border-color:var(--focus-accent);min-height:1.42rem;padding:.22rem .38rem}@supports (color:color-mix(in lab, red, red)){.property-drawer-controls .drive-title-search-action{border-color:color-mix(in srgb, var(--focus-accent) 24%, transparent)}}.property-drawer-controls .drive-title-search-action{box-shadow:none;font-size:.43rem}.property-drawer-controls .drive-title-search-action>span:first-child{font-size:.56rem}.property-drawer-controls .drawer-ready{padding:.24rem .4rem;font-size:.44rem}.property-file-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem;display:grid}.property-pinned-files{color:var(--ink);border:1px solid var(--focus-accent);background:#fffdf7;flex-direction:column;gap:.58rem;padding:.78rem;display:flex}@supports (color:color-mix(in lab, red, red)){.property-pinned-files{border:1px solid color-mix(in srgb, var(--focus-accent) 22%, transparent)}}.property-pinned-files{border-radius:.9rem}.property-pinned-files>header,.selected-file-drawer>header{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.property-pinned-files>header>div,.selected-file-drawer>header>div{flex-direction:column;gap:.14rem;min-width:0;display:flex}.property-pinned-files>header span,.selected-file-drawer>header span{color:var(--focus-accent);letter-spacing:.09em;text-transform:uppercase;font-size:.48rem;font-weight:900}.property-pinned-files>header strong,.selected-file-drawer>header strong{font-family:Georgia,Times New Roman,serif;font-size:.92rem;font-weight:400}.property-pinned-files>header>span,.selected-file-drawer>header small{color:#687069;flex:none;font-size:.5rem;font-weight:800}.property-pinned-files>p{color:#687069;margin:0;font-size:.58rem}.property-file-entry{--index-tile-accent:#267a45;color:#1c211d;text-align:left;border:1px solid var(--index-tile-accent);background:#fff;grid-template-columns:minmax(0,1fr) 3rem;align-items:stretch;gap:.14rem .36rem;width:100%;min-width:0;min-height:4.05rem;padding:.36rem .4rem;display:grid}@supports (color:color-mix(in lab, red, red)){.property-file-entry{border:1px solid color-mix(in srgb, var(--index-tile-accent) 26%, white)}}.property-file-entry{cursor:grab;border-radius:.58rem;box-shadow:0 .38rem 1rem #00000024}.property-file-main-action{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.52rem;grid-template-columns:auto auto minmax(0,1fr);align-self:stretch;align-items:center;gap:.65rem;padding:0;display:grid}.property-file-main-action:focus-visible,.property-file-entry:focus-visible{outline:2px solid var(--focus-accent);outline-offset:2px}.property-file-entry:active{background:var(--focus-accent)}@supports (color:color-mix(in lab, red, red)){.property-file-entry:active{background:color-mix(in srgb, var(--focus-accent) 5%, white)}}.property-file-entry-compact{min-height:3.8rem}.property-file-index{color:var(--focus-accent);letter-spacing:.08em;font-size:.56rem;font-weight:900}.property-file-pdf{color:#fff;background:linear-gradient(225deg, #fff 0 .46rem, transparent .48rem), var(--focus-accent);letter-spacing:.05em;border-radius:.3rem;place-items:end center;width:2.15rem;height:2.65rem;padding-bottom:.38rem;font-size:.46rem;font-weight:900;display:grid}.property-file-copy{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:space-between;gap:.16rem;padding:0;display:flex}.property-file-kicker{color:var(--focus-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.48rem;font-weight:900}.property-file-copy strong{color:#1c211d;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:Arial,Helvetica,sans-serif;font-size:.57rem;font-weight:800;line-height:1.08;display:-webkit-box;overflow:hidden}.property-file-description{display:none}.property-file-identity{color:var(--index-tile-accent);white-space:nowrap;align-items:center;gap:.18rem;font-size:.45rem;font-weight:900;line-height:1;display:flex}.property-file-identity b,.property-file-identity i{font:inherit}.property-file-open{width:100%;min-height:1.15rem;color:var(--index-tile-accent);background:var(--index-tile-accent);justify-content:center;align-items:center;gap:.18rem;padding:.18rem .28rem;display:flex}@supports (color:color-mix(in lab, red, red)){.property-file-open{background:color-mix(in srgb, var(--index-tile-accent) 7%, white)}}.property-file-open{border:1px solid var(--index-tile-accent)}@supports (color:color-mix(in lab, red, red)){.property-file-open{border:1px solid color-mix(in srgb, var(--index-tile-accent) 46%, white)}}.property-file-open{cursor:pointer;touch-action:manipulation;border-radius:.38rem;font-size:.42rem;font-weight:900;line-height:1}.property-file-open i{font-size:.58rem;font-style:normal;line-height:1}.property-file-controls{grid-column:2;align-content:stretch;gap:.14rem;display:grid}.property-file-controls>.file-share-button,.property-file-controls>.file-pin-button,.property-file-controls>.file-move-control{border-radius:.38rem;width:100%;min-height:1.15rem;margin:0;padding:.18rem .28rem;font-size:.42rem}.property-file-controls>.file-share-button{color:#fff;background:var(--index-tile-accent);border-color:var(--index-tile-accent)}.property-file-controls>.file-pin-button{color:var(--index-tile-accent);background:var(--index-tile-accent)}@supports (color:color-mix(in lab, red, red)){.property-file-controls>.file-pin-button{background:color-mix(in srgb, var(--index-tile-accent) 7%, white)}}.property-file-controls>.file-pin-button{border-color:var(--index-tile-accent)}@supports (color:color-mix(in lab, red, red)){.property-file-controls>.file-pin-button{border-color:color-mix(in srgb, var(--index-tile-accent) 46%, white)}}.property-file-controls>.file-pin-button-active{color:#fff;background:var(--index-tile-accent)}.file-share-button{color:#22643a;white-space:nowrap;cursor:pointer;touch-action:manipulation;background:#edf7f0;border:1px solid #8bb99a;border-radius:999px;min-height:1.9rem;padding:.38rem .62rem;font-size:.52rem;font-weight:900;line-height:1}.file-share-button:active{color:#fff;background:#22643a;transform:scale(.97)}.file-share-button:focus-visible{outline-offset:2px;outline:2px solid #22643a}.file-pin-button{color:#5b635c;cursor:pointer;background:#fff;border:1px solid #11111124;border-radius:999px;min-height:1.9rem;padding:.34rem .48rem;font-size:.5rem;font-weight:850}.file-pin-button-active{color:var(--focus-accent);background:var(--focus-accent)}@supports (color:color-mix(in lab, red, red)){.file-pin-button-active{background:color-mix(in srgb, var(--focus-accent) 7%, white)}}.file-pin-button-active{border-color:var(--focus-accent)}@supports (color:color-mix(in lab, red, red)){.file-pin-button-active{border-color:color-mix(in srgb, var(--focus-accent) 30%, transparent)}}.file-move-control{color:var(--index-tile-accent);background:var(--index-tile-accent);grid-template-columns:minmax(0,1fr) .8rem;align-items:center;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.file-move-control{background:color-mix(in srgb, var(--index-tile-accent) 7%, white)}}.file-move-control{border:1px solid var(--index-tile-accent)}@supports (color:color-mix(in lab, red, red)){.file-move-control{border:1px solid color-mix(in srgb, var(--index-tile-accent) 46%, white)}}.file-move-control>span{font-size:inherit;pointer-events:none;padding-left:.12rem;font-weight:900}.file-move-control select{color:#0000;cursor:pointer;background:0 0;border:0;width:.8rem;min-height:1.15rem}.file-move-control select:focus,.file-search input:focus,.file-sort select:focus{outline:2px solid var(--focus-accent);outline-offset:-2px}.property-documents-drawer .file-drawer-toolbar{grid-template-columns:minmax(0,1fr) auto auto;gap:.45rem;display:grid}.property-drawer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.property-drawer-actions button,.property-link-form-actions button{border:1px solid var(--focus-accent);background:var(--focus-accent);color:#fff;font:inherit;cursor:pointer;border-radius:.55rem;padding:.45rem .7rem;font-size:max(14px,.7rem);font-weight:700}.property-link-dialog{inset:calc(var(--property-editor-top,0px) + env(safe-area-inset-top) + 12px) 0 auto;width:min(28rem, calc(100% - 24px - env(safe-area-inset-left) - env(safe-area-inset-right)));max-width:none;max-height:calc(var(--property-editor-height,100dvh) - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px);color:#24352d;background:#fff;border:1px solid #1111112e;border-radius:.65rem;margin:0 auto;padding:0;position:fixed;overflow:hidden;box-shadow:0 8px 32px #0003}.property-link-dialog::backdrop{background:#0d211d80}.property-add-link-form{min-width:0;max-height:inherit;color:#24352d;background:#fff;flex-direction:column;margin:0;font-size:max(14px,.7rem);line-height:1.3;display:flex}.property-add-link-form>p{overflow-wrap:anywhere;border-bottom:1px solid #e3e8e5;flex:none;margin:0;padding:.5rem .6rem .35rem}.property-link-fields{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:.25rem;min-height:0;padding:.4rem .6rem;scroll-padding:.4rem;display:grid;overflow-y:auto}.property-add-link-form label{font-weight:700}.property-add-link-form input{box-sizing:border-box;color:#17271f;width:100%;min-width:0;min-height:36px;font:inherit;background:#fff;border:1px solid #7a857f;border-radius:.4rem;margin:0 0 .15rem;padding:.35rem .45rem;font-size:max(16px,.8rem)}.property-add-link-form .property-link-message{color:#9b2727;overflow-wrap:anywhere;margin:.15rem 0}.property-link-form-actions{background:#fff;border-top:1px solid #e3e8e5;flex:none;gap:.45rem;padding:.4rem .6rem .5rem;display:flex}.property-link-form-actions button{flex:1;min-height:40px;padding:.35rem .7rem}.property-link-form-actions button[type=button]{color:#24352d;background:#fff;border-color:#7a857f}.property-link-form-actions button:disabled,.property-drawer-actions button:disabled{opacity:.6;cursor:wait}.property-add-link-form input:focus-visible,.property-link-form-actions button:focus-visible,.property-drawer-actions button:focus-visible{outline:2px solid var(--focus-accent);outline-offset:2px}.file-search{background:#fff;border:1px solid #11111124;border-radius:.68rem;align-items:center;gap:.4rem;min-height:2.65rem;padding:0 .65rem;display:flex}.file-search>span{color:var(--focus-accent);font-size:1rem;font-weight:900}.file-search input{color:#171a18;background:0 0;border:0;width:100%;min-width:0;padding:0;font-size:.62rem}.file-search input:focus{outline-offset:.25rem}.file-sort{background:#fff;border:1px solid #11111124;border-radius:.68rem;align-items:center;gap:.32rem;min-height:2.65rem;padding-left:.62rem;display:flex}.file-sort span{color:#657066;text-transform:uppercase;font-size:.48rem;font-weight:850}.file-sort select{color:#202521;background:0 0;border:0;min-height:2.45rem;font-size:.58rem;font-weight:800}.file-drive-shortcut{color:#fff;background:var(--focus-accent);cursor:pointer;border:0;border-radius:.68rem;justify-content:center;align-items:center;gap:.3rem;min-height:2.65rem;padding:.55rem .72rem;font-size:.6rem;font-weight:850;text-decoration:none;display:flex}.property-documents-drawer .file-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;display:grid}.file-category{color:#272c28;text-align:left;cursor:pointer;background:#fff;border:1px solid #1111111f;border-radius:.72rem;flex-direction:column;justify-content:center;gap:.12rem;min-width:0;min-height:3.25rem;padding:.55rem 2.75rem .55rem .62rem;display:flex;position:relative}.file-category>span{color:var(--focus-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.44rem;font-weight:900}.file-category>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;line-height:1.2;overflow:hidden}.file-category>i{width:auto;min-width:1.42rem;height:1.42rem;color:var(--focus-accent);background:var(--focus-accent);place-items:center;padding:0 .38rem;display:grid;position:absolute;top:50%;right:.58rem}@supports (color:color-mix(in lab, red, red)){.file-category>i{background:color-mix(in srgb, var(--focus-accent) 8%, white)}}.file-category>i{white-space:nowrap;border-radius:.72rem;font-size:.42rem;font-style:normal;font-weight:900;transform:translateY(-50%)}.file-category-active{background:var(--focus-accent)}@supports (color:color-mix(in lab, red, red)){.file-category-active{background:color-mix(in srgb, var(--focus-accent) 8%, white)}}.file-category-active{border-color:var(--focus-accent)}@supports (color:color-mix(in lab, red, red)){.file-category-active{border-color:color-mix(in srgb, var(--focus-accent) 48%, transparent)}}.file-category-active{box-shadow:inset .2rem 0 0 var(--focus-accent)}.file-category-drop-ready{border-style:dashed}.file-category-drop-ready:hover{background:var(--focus-accent)}@supports (color:color-mix(in lab, red, red)){.file-category-drop-ready:hover{background:color-mix(in srgb, var(--focus-accent) 13%, white)}}.file-category-drop-ready:hover{border-color:var(--focus-accent)}.selected-file-drawer{min-height:6.2rem;color:var(--ink);background:#ffffffbd;border:1px solid #1111111a;border-radius:.78rem;flex-direction:column;gap:.55rem;padding:.68rem;display:flex}.file-drawer-empty{color:#606861;text-align:center;border:1px dashed #11111126;border-radius:.65rem;flex-direction:column;justify-content:center;gap:.2rem;min-height:2.9rem;padding:.52rem;display:flex}.file-drawer-empty strong{color:#333934;font-size:.66rem}.file-drawer-empty span,.file-notice,.file-drawer-footer{font-size:.54rem;line-height:1.35}.file-notice{color:var(--focus-accent);border-left:.18rem solid var(--focus-accent);background:#fff;border-radius:.35rem;margin:0;padding:.52rem .62rem;font-weight:750}.file-drawer-footer{color:#626a63;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.file-drawer-footer a{color:var(--focus-accent);flex:none;font-weight:850;text-decoration:none}.file-drawer-footer button{color:var(--focus-accent);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-weight:850}.drawer-ready{color:var(--focus-accent);border:1px solid var(--focus-accent);background:#fff;padding:.35rem .48rem}@supports (color:color-mix(in lab, red, red)){.drawer-ready{border:1px solid color-mix(in srgb, var(--focus-accent) 24%, transparent)}}.drawer-ready{white-space:nowrap;border-radius:999px;font-size:.5rem;font-weight:800}.drawer-action{color:#fff;background:var(--focus-accent);cursor:pointer;border:0;border-radius:.68rem;justify-content:space-between;align-items:center;gap:.65rem;min-height:2.65rem;padding:.6rem .72rem;font-size:.62rem;font-weight:850;text-decoration:none;display:flex}.property-tile-tasks>.top-tasks{margin-bottom:0}.property-task-area{background:#fff;border:1px solid #1111111a;border-radius:.75rem;flex-direction:column;min-height:0;padding:.48rem;display:flex}.property-task-area .top-tasks-compact{background:0 0;border:0;padding:0}.property-task-area .top-tasks-compact .task-list-toolbar{margin-bottom:.12rem}.property-task-area .top-tasks-compact .top-tasks-label,.property-task-area .top-tasks-compact .task-manage-button strong{font-size:.43rem}.property-task-area .top-tasks-compact .task-quick-add{width:1.25rem;height:1.25rem;font-size:.82rem}.property-task-area .top-tasks-compact li,.property-task-area .top-tasks-compact .task-button{min-height:1.65rem}.property-task-area .top-tasks-compact .task-button{grid-template-columns:1rem minmax(0,1fr);gap:.3rem}.property-task-area .top-tasks-compact .task-rank{width:.95rem;height:.95rem;font-size:.46rem}.property-task-area .top-tasks-compact .task-copy small{font-size:.4rem}.property-task-area .top-tasks-compact .task-copy strong{white-space:normal;font-size:.58rem;line-height:1.16}.property-task-area .top-tasks-compact .task-inline-complete{min-width:1.3rem;min-height:1.3rem}.property-task-area .top-tasks-compact .task-inline-complete span{font-size:.58rem}.properties-note{padding-bottom:.1rem}.property-file-card>div{flex-direction:column;gap:.2rem;min-width:0;display:flex}.property-file-card strong,.property-file-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.property-file-card strong{font-size:.88rem}.property-file-card small{color:#626862;font-size:.68rem}.file-label{color:var(--focus-accent);letter-spacing:.09em;text-transform:uppercase;font-size:.56rem;font-weight:800}.pdf-badge{color:#fff;background:var(--focus-accent);letter-spacing:.06em;border-radius:.38rem;flex:none;padding:.32rem .42rem;font-size:.58rem;font-weight:900}.footer-dot{border-radius:50%;width:.35rem;height:.35rem;display:inline-block}.footer-dot.ready{background:#2e8b49}.footer-dot.pending{background:#a76a13}.focus-layer{z-index:50;background:#fff;justify-content:center;align-items:stretch;padding:0;display:flex;position:fixed;inset:0}.focus-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#11111157;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.focus-panel{--accent:var(--focus-accent);z-index:1;width:100%;height:100svh;max-height:none;padding:calc(.7rem + env(safe-area-inset-top)) max(1.1rem, env(safe-area-inset-right)) calc(1.35rem + env(safe-area-inset-bottom)) max(1.1rem, env(safe-area-inset-left));background:radial-gradient(circle at 92% 0%, var(--accent), white 20rem), #fff;position:relative;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.focus-panel{background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--accent) 10%, white), white 20rem), #fff}}.focus-panel{box-shadow:none;border:0;border-radius:0;animation:.22s ease-out panel-up}.settings-panel-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#f7faf7;border-radius:1rem 1rem 0 0;flex:auto;min-width:0;max-width:100%;min-height:0;padding:0 .55rem;overflow:hidden auto}@media (width<=520px){.settings-panel input,.settings-panel select{font-size:16px}}@keyframes panel-up{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}.focus-handle{background:#1111112e;border-radius:99px;width:2.5rem;height:.22rem;margin:0 auto .72rem}.focus-topline{z-index:6;grid-template-columns:minmax(0, 1fr) var(--round-control-size) minmax(0, 1fr);background:#fff;align-items:center;gap:.55rem;margin:0 -.45rem;padding:.7rem .45rem .58rem;display:grid;position:sticky;top:-.7rem}@supports (color:color-mix(in lab, red, red)){.focus-topline{background:color-mix(in srgb, #fff 94%, var(--accent))}}.focus-topline{border-bottom:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.focus-topline{border-bottom:1px solid color-mix(in srgb, var(--accent) 14%, transparent)}}.focus-topline{box-shadow:0 .45rem .9rem #ffffffeb}.focus-navigation{align-items:center;gap:.48rem;min-width:0;display:flex}.focus-navigation .focus-number{text-overflow:ellipsis;min-width:0;overflow:hidden}.pios-home-button{z-index:7;width:var(--round-control-size);height:var(--round-control-size);min-width:var(--round-control-size);min-height:var(--round-control-size);color:#15241b;border:2px solid var(--brand-outline-color);cursor:pointer;background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:.28rem;display:inline-flex;position:relative;box-shadow:0 .18rem .46rem #00000029}.pios-home-button:active{transform:scale(.96)}.pios-home-button:focus-visible{outline:2px solid var(--brand-outline-color);outline-offset:2px}.pios-home-mark{place-items:center;width:100%;height:100%;display:grid}.pios-home-mark strong{color:#111;font-family:Arial,Helvetica,sans-serif;font-size:1.05rem;font-weight:900;line-height:1}.focus-top-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:.42rem;min-width:0;display:flex}.focus-primary-actions{flex-direction:column;flex:none;align-items:stretch;gap:.26rem;min-width:5rem;display:flex}.focus-primary-actions>.done-button,.focus-primary-actions>.chat-shortcut{width:100%}.back-to-properties{min-height:2.35rem;color:var(--accent);background:var(--accent);padding:.45rem .7rem}@supports (color:color-mix(in lab, red, red)){.back-to-properties{background:color-mix(in srgb, var(--accent) 7%, white)}}.back-to-properties{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.back-to-properties{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent)}}.back-to-properties{cursor:pointer;border-radius:999px;font-size:.62rem;font-weight:800}.focus-number{color:var(--accent);font-size:.67rem;font-weight:700}.done-button{color:#111;cursor:pointer;background:#1111110b;border:1px solid #11111124;border-radius:99px;min-width:4.2rem;padding:.52rem .8rem;font-size:.72rem;font-weight:700}@media (width<=420px){.focus-topline{align-items:flex-start}.focus-number{padding-top:.54rem;font-size:.58rem}.focus-top-actions{gap:.32rem;max-width:16rem}.back-to-properties,.done-button{min-height:2.2rem;padding:.4rem .62rem;font-size:.58rem}.done-button{min-width:3.65rem}}.focus-eyebrow{color:#5e665f;margin:1.1rem 0 .25rem;font-size:.58rem;font-weight:700}.focus-panel h2{font-family:var(--subtile-title-font);letter-spacing:-.045em;margin:0;font-size:clamp(2.25rem,11vw,4rem);font-weight:400;line-height:.96}.focus-title-row{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.focus-title-row h2{min-width:0}.focus-title-row-centered{text-align:center;justify-content:center;width:100%}.focus-title-row-centered h2{text-align:center;width:100%}.board-recovery-action{color:#fff;background:var(--accent);border:1px solid var(--accent);flex:none;justify-content:center;align-items:center;gap:.42rem;min-height:2.35rem;padding:.52rem .72rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.board-recovery-action{border:1px solid color-mix(in srgb, var(--accent) 78%, #111)}}.board-recovery-action{box-shadow:0 .28rem .7rem var(--accent);border-radius:.72rem}@supports (color:color-mix(in lab, red, red)){.board-recovery-action{box-shadow:0 .28rem .7rem color-mix(in srgb, var(--accent) 28%, transparent)}}.board-recovery-action{white-space:nowrap;font-size:.62rem;font-weight:900;line-height:1;text-decoration:none}.board-recovery-action i{font-size:.78rem;font-style:normal}.board-recovery-action:focus-visible{outline-offset:2px;outline:2px solid #fff}.board-recovery-action:active{transform:scale(.97)}.board-recovery-below-header{justify-content:flex-start;margin:.46rem 0 .18rem;display:flex}.drive-search-above-index{justify-content:flex-start;margin:0 0 .08rem;display:flex}.drive-title-search-action{color:#111;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #11111129;border-radius:.58rem;flex:none;justify-content:center;align-items:center;gap:.26rem;min-height:1.8rem;padding:.32rem .52rem;font-size:.52rem;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 .2rem .5rem #0000001f}.drive-title-search-action>span:first-child{font-size:.66rem;line-height:1}.drive-title-search-action:focus-visible{outline-offset:2px;outline:2px solid #fff}.drive-title-search-action:active{transform:scale(.97)}.focus-summary{grid-template-columns:1fr 1fr;gap:.55rem;margin:1.35rem 0 .65rem;display:grid}.focus-summary>div{border:1px solid var(--line);background:#11111106;border-radius:.9rem;min-height:5.2rem;padding:.75rem}.focus-summary span{color:#626a63;margin-bottom:.35rem;font-size:.5rem;font-weight:700;display:block}.focus-summary strong{color:#171a18;font-size:.75rem;line-height:1.35}.focus-actions{flex-direction:column;gap:.58rem;display:flex}.email-workspace{flex-direction:column;gap:.55rem;display:flex}.focus-panel-email .recent-email-feed{border-radius:.72rem;flex:none;gap:.22rem;height:clamp(15rem,34svh,18rem);padding:.42rem}.focus-panel-email .recent-email-feed>header small{font-size:.36rem}.focus-panel-email .recent-email-feed>header strong{font-size:.56rem}.focus-panel-email .recent-email-feed ol{border-radius:.52rem}.focus-panel-email .recent-email-feed li.email-unread:before{width:.27rem;height:.27rem;top:.5rem;left:.3rem}.focus-panel-email .recent-email-feed li a{gap:.34rem;padding:.27rem .38rem .27rem .76rem}.focus-panel-email .email-row-main{gap:.04rem}.focus-panel-email .email-row-topline{gap:.34rem}.focus-panel-email .email-row-topline strong{font-size:.49rem}.focus-panel-email .email-row-received{font-size:.27rem}.focus-panel-email .email-row-subject{font-size:.44rem}.focus-panel-email .email-row-snippet{font-size:.35rem}.focus-panel-email .recent-email-feed>footer{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.28rem;display:grid}.focus-panel-email .recent-email-feed>footer>small{font-size:.31rem}.focus-panel-email .recent-email-feed>footer>.email-feed-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.32rem;width:100%;display:grid}.focus-panel-email .recent-email-feed>footer>.email-feed-actions a,.focus-panel-email .recent-email-feed>footer>.email-feed-actions button{min-height:1.85rem;color:var(--accent);border:1px solid var(--accent);background:#fff;justify-content:center;align-items:center;padding:.34rem .38rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.focus-panel-email .recent-email-feed>footer>.email-feed-actions a,.focus-panel-email .recent-email-feed>footer>.email-feed-actions button{border:1px solid color-mix(in srgb, var(--accent) 34%, transparent)}}.focus-panel-email .recent-email-feed>footer>.email-feed-actions a,.focus-panel-email .recent-email-feed>footer>.email-feed-actions button{text-align:center;white-space:nowrap;border-radius:.48rem;font-size:.52rem;font-weight:900;line-height:1;text-decoration:none;box-shadow:0 .16rem .36rem #11111114}.focus-panel-email .recent-email-feed>footer>.email-feed-actions a:focus-visible,.focus-panel-email .recent-email-feed>footer>.email-feed-actions button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.focus-panel-email .recent-email-feed>footer>.email-feed-actions a:active,.focus-panel-email .recent-email-feed>footer>.email-feed-actions button:active{transform:scale(.97)}.email-primary-action{color:#1c211d;background:var(--accent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.72rem;min-height:4.1rem;padding:.72rem .8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.email-primary-action{background:color-mix(in srgb, var(--accent) 7%, white)}}.email-primary-action{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.email-primary-action{border:1px solid color-mix(in srgb, var(--accent) 25%, transparent)}}.email-primary-action{border-radius:.85rem;text-decoration:none}.email-workspace-icon{width:2.5rem;height:2.5rem;font-size:.85rem}.email-primary-action>span:nth-child(2){flex-direction:column;gap:.08rem;min-width:0;display:flex}.email-primary-action small,.email-workspace-grid small{color:#676f68;font-size:.5rem}.email-primary-action strong{font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:400}.email-primary-action i{color:var(--accent);font-size:1rem;font-style:normal;font-weight:900}.email-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.email-workspace-grid a,.email-workspace-grid button{color:#1c211d;border:1px solid var(--accent);background:#fff;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:.1rem .45rem;min-height:4.6rem;padding:.65rem;display:grid}@supports (color:color-mix(in lab, red, red)){.email-workspace-grid a,.email-workspace-grid button{border:1px solid color-mix(in srgb, var(--accent) 20%, transparent)}}.email-workspace-grid a,.email-workspace-grid button{text-align:left;border-radius:.8rem;text-decoration:none}.email-workspace-grid button{width:100%;font:inherit;cursor:pointer}.email-workspace-grid a>span,.email-workspace-grid button>span{color:var(--accent);grid-row:1/span 2;font-size:1.15rem;font-weight:900}.email-workspace-grid strong{font-size:.7rem}.email-workspace-grid>:last-child:nth-child(odd){grid-column:1/-1;min-height:3.65rem}.email-contact-directory{color:#182019;border:1px solid var(--accent);background:#fff;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.email-contact-directory{border:1px solid color-mix(in srgb, var(--accent) 20%, transparent)}}.email-contact-directory{border-radius:.9rem}.email-contact-directory>header{background:var(--accent);justify-content:space-between;align-items:center;gap:.45rem;padding:.38rem .6rem .32rem;display:flex}@supports (color:color-mix(in lab, red, red)){.email-contact-directory>header{background:color-mix(in srgb, var(--accent) 6%, white)}}.email-contact-directory>header{border-bottom:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.email-contact-directory>header{border-bottom:1px solid color-mix(in srgb, var(--accent) 14%, transparent)}}.email-contact-directory>header>span,.email-contact-directory>header small,.email-contact-directory>header strong{min-width:0;display:block}.email-contact-directory>header small{color:#7b827c;text-overflow:ellipsis;white-space:nowrap;font-size:.4rem;line-height:1.05;overflow:hidden}.email-contact-directory>header strong{margin-top:.02rem;font-family:Georgia,Times New Roman,serif;font-size:.72rem;font-weight:400;line-height:1.05}.email-directory-shortcuts{flex:none;align-items:center;gap:.24rem;display:flex}.email-contact-directory>header a{color:#2b653c;border:1px solid var(--accent);background:#fff;justify-content:center;align-items:center;min-height:1.45rem;padding:.24rem .38rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.email-contact-directory>header a{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent)}}.email-contact-directory>header a{white-space:nowrap;border-radius:999px;font-size:.43rem;font-weight:850;text-decoration:none}.email-contact-directory>header a:first-child{color:#fff;background:#267a45;border-color:#267a45}.email-directory-search{color:#57705e;background:#f3f7f4;border:1px solid #d4ddd6;border-radius:.52rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.35rem;margin:.34rem .52rem;padding:0 .5rem;display:grid}.email-directory-search>span{font-size:.72rem;font-weight:900}.email-directory-search input{color:#19231b;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:.34rem 0;font-size:.65rem}.email-directory-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;margin:0;padding:0 .65rem .65rem;list-style:none;display:grid}.email-directory-list li{min-width:0}.email-directory-list button{color:#1d261f;text-align:left;cursor:pointer;background:#fbfcfb;border:1px solid #d7dfd8;border-radius:.68rem;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.08rem .5rem;width:100%;min-height:4rem;padding:.58rem;display:grid}.email-directory-avatar{color:#fff;background:#2d6e42;border-radius:999px;grid-row:1/span 2;place-items:center;width:2.1rem;height:2.1rem;font-size:.62rem;font-weight:900;display:grid}.email-directory-copy,.email-directory-copy strong,.email-directory-copy small{min-width:0;display:block}.email-directory-copy strong,.email-directory-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.email-directory-copy strong{font-size:.64rem}.email-directory-copy small{color:#6a736b;margin-top:.05rem;font-size:.46rem}.email-directory-source{color:#7a827b;grid-column:2;font-size:.43rem}.email-directory-list i{color:#29643b;grid-area:1/3/span 2;font-size:.48rem;font-style:normal;font-weight:900}.email-directory-list .email-directory-more-row{grid-column:1/-1}.email-directory-list .email-directory-more{color:#245c36;text-align:center;background:#edf6ef;border-color:#bcd3c2;min-height:2.5rem;padding:.55rem .8rem;font-size:.58rem;font-weight:900;display:block}.email-directory-list .email-directory-more:disabled{cursor:wait;opacity:.7}.email-directory-message{color:#647067;text-align:center;background:#f5f8f6;border-radius:.65rem;margin:0 .65rem .65rem;padding:.8rem;font-size:.56rem}.email-compose-layer{z-index:160;padding:max(.7rem, env(safe-area-inset-top)) max(.65rem, env(safe-area-inset-right)) max(.7rem, env(safe-area-inset-bottom)) max(.65rem, env(safe-area-inset-left));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d140fc2;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden auto}.email-compose-panel{color:#182019;overscroll-behavior:contain;background:#f8faf8;border:1px solid #ffffff8c;border-radius:1.2rem;width:min(100%,47rem);max-width:100%;max-height:calc(100dvh - 1.4rem);overflow:hidden auto;box-shadow:0 1.2rem 4rem #00000059}.email-compose-header{z-index:2;color:#fff;background:linear-gradient(135deg,#143a24,#1c5b35);border-radius:1.1rem 1.1rem 0 0;justify-content:space-between;align-items:flex-start;gap:.8rem;padding:1rem 1rem .85rem;display:flex;position:sticky;top:0}.email-compose-header>div{min-width:0}.email-compose-header span{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;font-size:.52rem;font-weight:850}.email-compose-header h2{margin:.12rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,5vw,2rem);font-weight:400}.email-compose-header p{color:#ffffffd1;margin:.15rem 0 0;font-size:.58rem}.email-compose-header>button{color:#fff;background:#ffffff24;border:1px solid #ffffff3d;border-radius:999px;flex:none;place-items:center;width:2.4rem;height:2.4rem;padding:0;font-size:1.35rem;display:grid}.email-compose-progress{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.28rem;padding:.65rem .7rem 0;display:grid}.email-compose-progress span{color:#7a817b;text-align:center;background:#e9edea;border-radius:.45rem;padding:.38rem .2rem;font-size:.45rem;font-weight:900}.email-compose-progress span.active{color:#fff;background:#246b3d}.email-compose-progress span.complete{color:#245535;background:#dceee2}.email-compose-status{background:#eef4ef;border:1px solid #d7e4d9;border-radius:.72rem;align-items:flex-start;gap:.62rem;margin:.65rem .7rem 0;padding:.65rem .72rem;display:flex}.email-compose-status-orb{box-sizing:content-box;background:#2c7444;border:.18rem solid #cfe5d6;border-radius:999px;flex:none;width:.68rem;height:.68rem;margin-top:.15rem}.email-compose-status.listening .email-compose-status-orb{background:#fff;border-color:#e74a3b;box-shadow:0 0 0 .25rem #e74a3b29}.email-compose-status>div{min-width:0}.email-compose-status strong,.email-compose-status p,.email-compose-status small{display:block}.email-compose-status strong{font-size:.62rem}.email-compose-status p{color:#4c574e;margin:.08rem 0 0;font-size:.56rem;line-height:1.4}.email-compose-status small{color:#7d4039;margin-top:.25rem;font-size:.5rem}.email-compose-fields{flex-direction:column;gap:.58rem;padding:.7rem;display:flex}.email-compose-fields>label{flex-direction:column;gap:.28rem;display:flex}.email-compose-fields>label>span{color:#606861;letter-spacing:.04em;text-transform:uppercase;font-size:.5rem;font-weight:900}.email-compose-fields>label.current>span{color:#246b3d}.email-compose-fields input,.email-compose-fields textarea{color:#172019;width:100%;font:inherit;background:#fff;border:1px solid #cdd5ce;border-radius:.65rem;outline:none;padding:.72rem .76rem;font-size:.7rem;line-height:1.45}.email-compose-fields textarea{resize:vertical;min-height:8rem}.email-compose-fields label.current input,.email-compose-fields label.current textarea{border-color:#2d7d48;box-shadow:0 0 0 .18rem #2d7d481f}.email-compose-fields input:disabled,.email-compose-fields textarea:disabled{color:#6c736d;background:#edf0ed}.email-recipient-row{grid-template-columns:minmax(0,1fr) auto;gap:.42rem;display:grid}.email-recipient-row button,.email-next-button{color:#fff;background:#2d6940;border:0;border-radius:.65rem;min-width:4.25rem;padding:.65rem .8rem;font-weight:900}.email-contact-choices{background:#eef6f0;border:1px solid #bad8c3;border-radius:.72rem;gap:.38rem;margin-top:-.28rem;padding:.42rem;display:grid;box-shadow:0 .55rem 1.4rem #143a241f}.email-contact-searching{color:#31583c;background:#eef6f0;border:1px solid #c9dece;border-radius:.62rem;align-items:center;gap:.45rem;margin-top:-.28rem;padding:.5rem .62rem;font-size:.54rem;font-weight:800;display:flex}.email-contact-searching>span{border:.11rem solid #a7c9b0;border-top-color:#2d6940;border-radius:50%;flex:none;width:.55rem;height:.55rem;animation:.75s linear infinite email-contact-spin}@keyframes email-contact-spin{to{transform:rotate(360deg)}}.email-contact-choices>button{color:#1d251f;text-align:left;background:#fff;border:1px solid #cbd8ce;border-radius:.65rem;grid-template-columns:1.8rem minmax(0,1fr);align-items:center;gap:.55rem;padding:.58rem;display:grid}.email-contact-choices b{color:#fff;background:#2d6940;border-radius:999px;place-items:center;width:1.8rem;height:1.8rem;font-size:.65rem;display:grid}.email-contact-choices span,.email-contact-choices strong,.email-contact-choices small{min-width:0;display:block}.email-attachment-card{color:#1d3b27;background:#e6f3ea;border:1px solid #bad8c3;border-radius:.72rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.65rem;display:grid}.email-attachment-icon{color:#fff;background:#287343;border-radius:.32rem;place-items:end center;width:2rem;height:2.4rem;padding-bottom:.35rem;font-size:.48rem;font-weight:950;display:grid}.email-attachment-card>div{min-width:0}.email-attachment-card small,.email-attachment-card strong,.email-attachment-card em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.email-attachment-card small{color:#52705a;letter-spacing:.04em;text-transform:uppercase;font-size:.46rem;font-weight:850}.email-attachment-card strong{margin-top:.08rem;font-size:.65rem}.email-attachment-card em{color:#5c6f60;margin-top:.06rem;font-size:.48rem;font-style:normal}.email-attachment-check{color:#fff;background:#287343;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-size:.62rem;font-weight:950;display:grid}.email-contact-choices strong{font-size:.64rem}.email-contact-choices small{color:#69716a;text-overflow:ellipsis;margin-top:.08rem;font-size:.5rem;overflow:hidden}.email-signature-note{color:#284a32;background:#e6f2e9;border-radius:.65rem;align-items:center;gap:.55rem;margin:0 .7rem;padding:.58rem .65rem;display:flex}.email-signature-note>span{color:#fff;background:#2c7444;border-radius:999px;flex:none;place-items:center;width:1.45rem;height:1.45rem;font-size:.58rem;display:grid}.email-signature-note strong,.email-signature-note small{display:block}.email-signature-note strong{font-size:.56rem}.email-signature-note small{color:#5d6c60;margin-top:.08rem;font-size:.46rem}.email-compose-actions{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8faf8f5;border-radius:0 0 1.1rem 1.1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.75rem;display:grid;position:sticky;bottom:0;box-shadow:0 -.5rem 1rem #1e2c2212}.email-hold-button,.email-send-button,.email-next-button{touch-action:manipulation;border-radius:.78rem;min-height:3.1rem;font-size:.72rem}.email-hold-button{color:#fff;background:#225e37;border:0;justify-content:center;align-items:center;gap:.45rem;padding:.65rem;font-weight:900;display:flex}.email-hold-button>span{color:#f5c44d;font-size:.72rem}.email-hold-button.listening{background:#9e3029}.email-next-button{border:0}.email-send-button{color:#fff;background:#16813d;border:.16rem solid #0d6a2e;font-size:.9rem;font-weight:950;box-shadow:0 .32rem #0b5927,0 .55rem 1rem #0e642b38}.email-gmail-recovery-link{text-align:center;justify-content:center;align-items:center;padding:.65rem;text-decoration:none;display:flex}.email-send-button:not(:disabled):active{transform:translateY(.18rem);box-shadow:0 .14rem #0b5927,0 .3rem .7rem #0e642b2e}.email-compose-actions>.email-send-button:only-child,.email-sent-actions{grid-column:1/-1}.email-sent-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.email-compose-actions button:disabled{cursor:wait;opacity:.58;box-shadow:none}@media (width<=520px){.email-directory-list{grid-template-columns:minmax(0,1fr)}.email-contact-directory>header a{min-height:1.7rem;padding-inline:.42rem;font-size:.5rem}.email-directory-search input{font-size:16px}.email-compose-layer{place-items:stretch stretch;padding:0}.email-compose-panel{border:0;border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.email-compose-header{padding-top:max(.85rem, env(safe-area-inset-top));border-radius:0}.email-compose-header p{font-size:.64rem}.email-compose-progress span{font-size:.5rem}.email-compose-status p{font-size:.72rem}.email-compose-fields input,.email-compose-fields textarea{font-size:16px}.email-compose-actions{padding-bottom:max(.75rem, env(safe-area-inset-bottom));border-radius:0}}.focus-panel-compact.focus-panel-email,.focus-panel-compact.focus-panel-ideas{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.ideas-workspace{margin-top:1.25rem}.matters-workspace-section,.ideas-workspace-section{flex-direction:column;display:flex}.matters-workspace-section{border-top:1px solid #1111111c;margin-top:1.2rem;padding-top:1.05rem}.ideas-workspace-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.6rem;display:flex}.ideas-workspace-header>div{flex-direction:column;gap:.12rem;min-width:0;display:flex}.ideas-workspace-header span,.ideas-workspace-header strong{color:var(--accent)}.ideas-workspace-header>div>span{letter-spacing:.1em;text-transform:uppercase;font-size:.54rem;font-weight:900}.ideas-workspace-header>div>strong{color:#1c211d;font-size:.74rem}.ideas-workspace-header>button{color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:999px;min-height:2.65rem;padding:.55rem .82rem;font-size:.72rem;font-weight:900}.ideas-list,.matters-list{flex-direction:column;gap:.48rem;margin:0;padding:0;list-style:none;display:flex}.matters-list>li>button{color:#1c211d;text-align:left;background:var(--accent);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.65rem;width:100%;min-height:4.25rem;padding:.65rem .72rem;display:grid}@supports (color:color-mix(in lab, red, red)){.matters-list>li>button{background:color-mix(in srgb, var(--accent) 5%, white)}}.matters-list>li>button{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.matters-list>li>button{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent)}}.matters-list>li>button{cursor:pointer;border-radius:.9rem;box-shadow:0 .3rem .9rem #1111110a}.matter-list-number{width:2.15rem;height:2.15rem;color:var(--accent);background:var(--accent);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.matter-list-number{background:color-mix(in srgb, var(--accent) 9%, white)}}.matter-list-number{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.matter-list-number{border:1px solid color-mix(in srgb, var(--accent) 24%, transparent)}}.matter-list-number{border-radius:50%;font-size:.62rem;font-weight:900}.matter-list-copy{flex-direction:column;gap:.18rem;min-width:0;display:flex}.matter-list-copy strong{font-size:.82rem;line-height:1.2}.matter-list-copy small{color:#606861;font-size:.64rem;font-weight:700}.matter-follow-up{min-width:5.2rem;color:var(--accent);background:var(--accent);flex-direction:column;gap:.08rem;padding:.34rem .5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.matter-follow-up{background:color-mix(in srgb, var(--accent) 9%, white)}}.matter-follow-up{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.matter-follow-up{border:1px solid color-mix(in srgb, var(--accent) 17%, transparent)}}.matter-follow-up{border-radius:.6rem}.matter-follow-up small{letter-spacing:.08em;text-transform:uppercase;font-size:.47rem;font-weight:900}.matter-follow-up strong{white-space:nowrap;font-size:.66rem}.matter-follow-up-unset{color:#666d67;background:#f3f4f3;border-color:#1111111a}.ideas-list>li>button{color:#1c211d;text-align:left;background:var(--accent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;width:100%;min-height:4.25rem;padding:.65rem .72rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ideas-list>li>button{background:color-mix(in srgb, var(--accent) 4%, white)}}.ideas-list>li>button{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.ideas-list>li>button{border:1px solid color-mix(in srgb, var(--accent) 20%, transparent)}}.ideas-list>li>button{cursor:pointer;border-radius:.9rem;box-shadow:0 .3rem .9rem #1111110a}.idea-list-number{width:2.15rem;height:2.15rem;color:var(--accent);background:var(--accent);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.idea-list-number{background:color-mix(in srgb, var(--accent) 9%, white)}}.idea-list-number{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.idea-list-number{border:1px solid color-mix(in srgb, var(--accent) 24%, transparent)}}.idea-list-number{border-radius:50%;font-size:.62rem;font-weight:900}.idea-list-copy{flex-direction:column;gap:.2rem;min-width:0;display:flex}.idea-list-copy strong{overflow-wrap:anywhere;white-space:normal;font-size:.8rem;line-height:1.25}.idea-list-copy small{color:#646b65;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.62rem;line-height:1.35;display:-webkit-box;overflow:hidden}.idea-list-open{color:var(--accent);white-space:nowrap;font-size:.62rem;font-weight:900}.ideas-empty{color:#1c211d;background:var(--accent);flex-direction:column;justify-content:center;align-items:center;gap:.28rem;width:100%;min-height:10rem;padding:1.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ideas-empty{background:color-mix(in srgb, var(--accent) 4%, white)}}.ideas-empty{border:1px dashed var(--accent)}@supports (color:color-mix(in lab, red, red)){.ideas-empty{border:1px dashed color-mix(in srgb, var(--accent) 34%, transparent)}}.ideas-empty{cursor:pointer;border-radius:1rem}.ideas-empty>span{color:#fff;background:var(--accent);border-radius:50%;place-items:center;width:2.8rem;height:2.8rem;margin-bottom:.15rem;font-size:1.35rem;display:grid}.ideas-empty strong{font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:400}.ideas-empty small{color:#646b65;text-align:center;max-width:22rem;font-size:.68rem;line-height:1.4}.seniors-workspace{margin-top:.7rem}.seniors-file-cabinet,.tile-file-cabinet{gap:.48rem;min-width:0;display:grid}.file-cabinet-toggle-shell{min-width:0;position:relative}.seniors-cabinet-toggle,.file-cabinet-toggle{--cabinet-accent:var(--subtitle-accent,#267a45);color:#1a211c;text-align:left;background:linear-gradient(145deg, var(--cabinet-accent), white 68%);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;width:100%;min-height:4.15rem;padding:.58rem .68rem;display:grid}@supports (color:color-mix(in lab, red, red)){.seniors-cabinet-toggle,.file-cabinet-toggle{background:linear-gradient(145deg, color-mix(in srgb, var(--cabinet-accent) 11%, white), white 68%)}}.seniors-cabinet-toggle,.file-cabinet-toggle{border:2px solid var(--cabinet-accent)}@supports (color:color-mix(in lab, red, red)){.seniors-cabinet-toggle,.file-cabinet-toggle{border:2px solid color-mix(in srgb, var(--cabinet-accent) 40%, white)}}.seniors-cabinet-toggle,.file-cabinet-toggle{cursor:pointer;border-radius:.72rem;box-shadow:0 .5rem 1.15rem #0003}.file-cabinet-toggle-shell .file-cabinet-toggle{padding-bottom:1rem}.file-cabinet-manage-shortcut{--cabinet-accent:var(--subtitle-accent,#267a45);z-index:2;width:2.7rem;color:var(--cabinet-accent);cursor:pointer;background:0 0;border:0;border-radius:.28rem;justify-content:center;align-items:center;gap:.18rem;padding:.12rem .18rem;font-size:.43rem;font-weight:900;line-height:1;display:inline-flex;position:absolute;bottom:.2rem;left:.68rem}.file-cabinet-manage-shortcut span{font-size:.58rem}.file-cabinet-manage-shortcut:focus-visible{outline:2px solid var(--cabinet-accent);outline-offset:1px}.seniors-cabinet-toggle:active,.file-cabinet-toggle:active{background:var(--cabinet-accent);transform:scale(.985)}@supports (color:color-mix(in lab, red, red)){.seniors-cabinet-toggle:active,.file-cabinet-toggle:active{background:color-mix(in srgb, var(--cabinet-accent) 10%, white)}}.seniors-cabinet-toggle:focus-visible,.file-cabinet-toggle:focus-visible{outline:3px solid var(--cabinet-accent)}@supports (color:color-mix(in lab, red, red)){.seniors-cabinet-toggle:focus-visible,.file-cabinet-toggle:focus-visible{outline:3px solid color-mix(in srgb, var(--cabinet-accent) 68%, white)}}.seniors-cabinet-toggle:focus-visible,.file-cabinet-toggle:focus-visible{outline-offset:2px}.seniors-cabinet-icon,.file-cabinet-icon{color:#fff;background:var(--cabinet-accent);border-radius:.58rem;place-items:center;width:2.7rem;height:2.7rem;font-size:1.45rem;line-height:1;display:grid;box-shadow:inset 0 0 0 1px #ffffff47}.seniors-cabinet-copy,.file-cabinet-copy{flex-direction:column;gap:.06rem;min-width:0;display:flex}.seniors-cabinet-copy small,.file-cabinet-copy small{color:var(--cabinet-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.48rem;font-weight:900;line-height:1}.seniors-cabinet-copy strong,.file-cabinet-copy strong{color:#182019;font-family:var(--subtile-title-font);font-size:.92rem;line-height:1.05}.seniors-cabinet-copy em,.file-cabinet-copy em{color:#5d675f;font-size:.5rem;font-style:normal;font-weight:800;line-height:1.1}.seniors-cabinet-action,.file-cabinet-action{min-width:4rem;color:var(--cabinet-accent);white-space:nowrap;justify-content:flex-end;align-items:center;gap:.3rem;font-size:.5rem;font-weight:900;display:flex}.seniors-cabinet-action i,.file-cabinet-action i{color:#fff;background:var(--cabinet-accent);border-radius:50%;place-items:center;width:1.55rem;height:1.55rem;font-size:.95rem;font-style:normal;line-height:1;display:grid}.seniors-cabinet-drawers{background:var(--subtitle-accent,#267a45);gap:.4rem;padding:.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.seniors-cabinet-drawers{background:color-mix(in srgb, var(--subtitle-accent,#267a45) 11%, #ffffffeb)}}.seniors-cabinet-drawers{border:1px solid var(--subtitle-accent,#267a45)}@supports (color:color-mix(in lab, red, red)){.seniors-cabinet-drawers{border:1px solid color-mix(in srgb, var(--subtitle-accent,#267a45) 30%, white)}}.seniors-cabinet-drawers{box-shadow:inset 0 0 1rem var(--subtitle-accent,#267a45);border-radius:.72rem}@supports (color:color-mix(in lab, red, red)){.seniors-cabinet-drawers{box-shadow:inset 0 0 1rem color-mix(in srgb, var(--subtitle-accent,#267a45) 8%, transparent)}}.tile-file-cabinet-drawers{gap:.48rem;min-width:0;display:grid}.property-file-cabinet .property-documents-drawer{min-width:0}.seniors-cabinet-drawers .seniors-workspace-label{color:#26352a;margin:0}.drawer-manager-layer{z-index:152;padding:max(.7rem, env(safe-area-inset-top)) max(.6rem, env(safe-area-inset-right)) max(.7rem, env(safe-area-inset-bottom)) max(.6rem, env(safe-area-inset-left));place-items:center;display:grid;position:fixed;inset:0}.drawer-manager-backdrop{background:#05100abd;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.drawer-manager-panel{color:#172019;border:2px solid var(--brand-outline-color);background:#f8f7f2;border-radius:1rem;grid-template-rows:auto minmax(0,1fr) auto auto auto;width:min(100%,31rem);max-height:min(88dvh,43rem);display:grid;position:relative;overflow:hidden;box-shadow:0 1.2rem 3.5rem #0000006b}.drawer-manager-header{color:#fff;background:#183d27;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.85rem .9rem .72rem;display:flex}.drawer-manager-header>div{min-width:0}.drawer-manager-header span{color:#99d6aa;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.16rem;font-size:.48rem;font-weight:900;display:block}.drawer-manager-header h2{font-family:var(--subtile-title-font);margin:0;font-size:1.35rem;font-weight:500;line-height:1}.drawer-manager-header p{color:#d9e8dd;max-width:22rem;margin:.35rem 0 0;font-size:.58rem;line-height:1.35}.drawer-manager-header>button{color:#14331f;cursor:pointer;background:#fff;border:1px solid #8bc49a;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;font-size:1.1rem;display:grid}.drawer-manager-list{overscroll-behavior:contain;min-height:0;margin:0;padding:.55rem .65rem;list-style:none;overflow-y:auto}.drawer-manager-list li{border-bottom:1px solid #1336201f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.38rem 0;display:grid}.drawer-manager-list li:last-child{border-bottom:0}.drawer-manager-rank{color:#22663a;background:#e2f1e6;border-radius:50%;place-items:center;width:1.65rem;height:1.65rem;font-size:.5rem;font-weight:900;display:grid}.drawer-manager-list label{gap:.13rem;display:grid}.drawer-manager-list label>span{color:#697269;letter-spacing:.08em;text-transform:uppercase;font-size:.42rem;font-weight:900}.drawer-manager-list input{color:#172019;background:#fff;border:1px solid #a9b8ac;border-radius:.5rem;width:100%;min-height:2.15rem;padding:.42rem .52rem;font-size:.7rem;font-weight:800}.drawer-manager-list input:focus{border-color:#267a45;outline:2px solid #267a452e}.drawer-manager-order{gap:.22rem;display:flex}.drawer-manager-order button{color:#fff;cursor:pointer;background:#267a45;border:0;border-radius:.45rem;place-items:center;width:1.85rem;height:1.85rem;font-size:.85rem;font-weight:900;display:grid}.drawer-manager-order button:disabled{color:#7d897f;cursor:default;background:#dfe5e0}.drawer-manager-add{color:#1f6838;cursor:pointer;background:#eef7f0;border:1px dashed #62a475;border-radius:.62rem;justify-content:center;align-items:center;gap:.35rem;min-height:2.45rem;margin:0 .65rem .55rem;font-size:.64rem;font-weight:900;display:flex}.drawer-manager-add:disabled{color:#6e756f;cursor:default;background:#eceeec;border-color:#b7beb9}.drawer-manager-message{color:#4c574e;text-align:center;margin:0 .75rem .45rem;font-size:.56rem;font-weight:800}.drawer-manager-message-error{color:#a22d22}.drawer-manager-footer{background:#ecefe9;border-top:1px solid #1336201f;grid-template-columns:1fr 1.25fr;gap:.5rem;padding:.65rem;display:grid}.drawer-manager-footer button{color:#24402d;cursor:pointer;background:#fff;border:1px solid #aeb9b0;border-radius:.62rem;min-height:2.55rem;font-size:.66rem;font-weight:900}.drawer-manager-footer button:last-child{color:#fff;background:#267a45;border-color:#267a45}.drawer-manager-footer button:disabled{opacity:.65;cursor:wait}.seniors-files-tile{gap:.38rem;margin-top:.62rem;display:grid}.seniors-files-tile .seniors-workspace-label{margin:0}.seniors-file-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.28rem .45rem;display:grid}.seniors-file-search{color:#22643a;border:1px solid var(--accent);background:#fff;grid-column:1/-1;align-items:center;gap:.38rem;min-height:2.15rem;padding:.28rem .4rem .28rem .55rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.seniors-file-search{border:1px solid color-mix(in srgb, var(--accent) 32%, white)}}.seniors-file-search{border-radius:.62rem;box-shadow:0 .25rem .7rem #0000001c}.seniors-file-search>span{flex:none;font-size:.9rem;font-weight:900;line-height:1}.seniors-file-search input{color:#1c211d;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:.68rem;font-weight:750}.seniors-file-search input::placeholder{color:#737b75;opacity:1}.seniors-file-search button{color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:1.45rem;height:1.45rem;padding:0;font-size:.8rem;line-height:1;display:grid}.seniors-file-result-count{color:var(--home-muted);white-space:nowrap;font-size:.48rem;font-weight:800}.seniors-file-list{gap:.38rem;display:grid}.seniors-file-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.38rem;display:grid}.seniors-files-tile .action-note{margin-bottom:0}.seniors-workspace-label{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.42rem;font-size:.52rem;font-weight:900;display:block}.seniors-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem;display:grid}.seniors-section-button{color:#1c211d;text-align:left;background:var(--accent);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.55rem;min-height:3.4rem;padding:.7rem;display:grid}@supports (color:color-mix(in lab, red, red)){.seniors-section-button{background:color-mix(in srgb, var(--accent) 5%, white)}}.seniors-section-button{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.seniors-section-button{border:1px solid color-mix(in srgb, var(--accent) 23%, transparent)}}.seniors-section-button{cursor:pointer;border-radius:.8rem}.seniors-section-button>span{color:var(--accent);font-size:.58rem;font-weight:900}.seniors-section-button>strong{font-size:.78rem}.seniors-section-file-count{color:var(--accent);white-space:nowrap;font-size:.55rem;font-weight:900}.seniors-section-button>i{color:var(--accent);font-size:.82rem;font-style:normal}.seniors-section-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.seniors-section-button:active{background:var(--accent);transform:scale(.985)}@supports (color:color-mix(in lab, red, red)){.seniors-section-button:active{background:color-mix(in srgb, var(--accent) 10%, white)}}.seniors-empty-tile{text-align:center;background:var(--accent);align-content:center;justify-items:center;min-height:14rem;margin-top:1.35rem;padding:1.4rem;display:grid}@supports (color:color-mix(in lab, red, red)){.seniors-empty-tile{background:color-mix(in srgb, var(--accent) 5%, white)}}.seniors-empty-tile{border:1px dashed var(--accent)}@supports (color:color-mix(in lab, red, red)){.seniors-empty-tile{border:1px dashed color-mix(in srgb, var(--accent) 38%, transparent)}}.seniors-empty-tile{border-radius:1rem}.seniors-empty-number{width:2.4rem;height:2.4rem;color:var(--accent);background:var(--accent);place-items:center;margin-bottom:.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.seniors-empty-number{background:color-mix(in srgb, var(--accent) 9%, white)}}.seniors-empty-number{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.seniors-empty-number{border:1px solid color-mix(in srgb, var(--accent) 25%, transparent)}}.seniors-empty-number{border-radius:50%;font-size:.72rem;font-weight:900}.seniors-empty-tile strong{font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:400}.seniors-empty-tile p{color:#626a63;margin:.38rem 0 0;font-size:.72rem;line-height:1.4}.snapshot-file-card{background:var(--accent);align-items:center;gap:.75rem;padding:.85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.snapshot-file-card{background:color-mix(in srgb, var(--accent) 6%, white)}}.snapshot-file-card{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.snapshot-file-card{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent)}}.snapshot-file-card{border-radius:.9rem}.seniors-files-tile .snapshot-file-card{border-radius:.66rem;gap:.5rem;min-height:4rem;padding:.48rem .55rem}.seniors-files-tile .snapshot-file-card>div{gap:.08rem}.seniors-files-tile .snapshot-file-card span:not(.snapshot-pdf-icon):not(.seniors-file-number){font-size:.46rem;line-height:1.15}.seniors-files-tile .snapshot-file-card strong{font-size:.7rem;line-height:1.1}.seniors-files-tile .snapshot-file-card small{font-size:.5rem;line-height:1.18}.seniors-files-tile .snapshot-pdf-icon{background:linear-gradient(225deg, #fff 0 .45rem, transparent .47rem), var(--accent);border-radius:.3rem;width:2.15rem;height:2.65rem;padding-bottom:.36rem;font-size:.46rem}.seniors-files-tile .drive-shortcut-arrow{font-size:.86rem}.seniors-files-tile .file-share-button{min-height:1.72rem;padding:.3rem .52rem;font-size:.48rem}.seniors-file-empty{color:#1c211d;text-align:center;border:1px dashed var(--accent);background:#fff;place-content:center;gap:.18rem;min-height:4rem;padding:.65rem;display:grid}@supports (color:color-mix(in lab, red, red)){.seniors-file-empty{border:1px dashed color-mix(in srgb, var(--accent) 42%, white)}}.seniors-file-empty{border-radius:.66rem}.seniors-file-empty strong{font-size:.68rem}.seniors-file-empty span{color:#646b65;font-size:.52rem}.drive-pdf-shortcut{color:inherit;cursor:pointer;text-decoration:none;transition:transform .12s,border-color .12s}.drive-pdf-shortcut:active{border-color:var(--accent);transform:scale(.985)}@supports (color:color-mix(in lab, red, red)){.drive-pdf-shortcut:active{border-color:color-mix(in srgb, var(--accent) 44%, transparent)}}.drive-pdf-shortcut:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.drive-shortcut-arrow{color:var(--accent);margin-left:auto;font-size:1.1rem;font-weight:800}.snapshot-file-card>div{flex-direction:column;gap:.13rem;min-width:0;display:flex}.snapshot-file-card span:not(.snapshot-pdf-icon){color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.52rem;font-weight:900}.seniors-files-tile .snapshot-file-card .seniors-file-number{color:#fff;background:var(--accent);letter-spacing:0;border-radius:50%;flex:none;place-items:center;width:1.55rem;height:1.55rem;font-size:.6rem;font-weight:950;display:grid}.snapshot-file-card strong{overflow-wrap:anywhere;font-family:Georgia,Times New Roman,serif;font-size:.76rem;font-weight:400;line-height:1.18}.snapshot-file-card small{color:#646b65;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;line-height:1.25;overflow:hidden}.snapshot-pdf-icon{color:#fff;background:linear-gradient(225deg, #fff 0 .58rem, transparent .6rem), var(--accent);width:2.85rem;height:3.45rem;box-shadow:0 .35rem .8rem var(--accent);border-radius:.38rem;flex:none;place-items:end center;padding-bottom:.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.snapshot-pdf-icon{box-shadow:0 .35rem .8rem color-mix(in srgb, var(--accent) 18%, transparent)}}.snapshot-pdf-icon{letter-spacing:.05em;font-size:.56rem;font-weight:900}.task-manager-layer{z-index:115;padding:0 0 env(safe-area-inset-bottom);place-items:end center;display:grid;position:fixed;inset:0}.programming-checklist-layer{z-index:125;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a110dc7;place-items:stretch center;display:grid;position:fixed;inset:0}.programming-checklist-panel{background:#f1f4f1;grid-template-rows:auto auto minmax(0,1fr);width:min(100%,48rem);min-height:0;display:grid;overflow:hidden;box-shadow:0 0 4rem #0000006b}.programming-checklist-header{color:#fff;background:#15251b;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem 1rem .82rem;display:flex}.programming-checklist-header>div{min-width:0}.programming-checklist-header>div>span{color:#92d2a2;letter-spacing:.1em;text-transform:uppercase;font-size:.52rem;font-weight:900;display:block}.programming-checklist-header h2{letter-spacing:-.035em;margin:.12rem 0 .18rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,5vw,1.85rem);font-weight:400;line-height:1.02}.programming-checklist-header p{color:#c7d2ca;max-width:36rem;margin:0;font-size:.62rem;font-weight:700;line-height:1.35}.programming-checklist-header>button{color:#15251b;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;min-width:4.6rem;min-height:2.55rem;padding:.48rem .7rem;font-size:.66rem;font-weight:900;display:flex}.programming-checklist-header>button i{font-size:1rem;font-style:normal;font-weight:500;line-height:1}.programming-checklist-progress{background:#fff;border-bottom:1px solid #1111111a;padding:.62rem 1rem .7rem}.programming-checklist-progress>div{color:#267a45;justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.35rem;font-size:.68rem;font-weight:900;display:flex}.programming-checklist-progress progress{appearance:none;background:#dfe7e1;border:0;border-radius:999px;width:100%;height:.55rem;display:block;overflow:hidden}.programming-checklist-progress progress::-webkit-progress-bar{background:#dfe7e1;border-radius:999px}.programming-checklist-progress progress::-webkit-progress-value{background:#267a45;border-radius:999px}.programming-checklist-progress progress::-moz-progress-bar{background:#267a45;border-radius:999px}.programming-checklist-scroll{min-height:0;padding:.8rem .72rem calc(1rem + env(safe-area-inset-bottom));overscroll-behavior:contain;overflow-y:auto}.programming-checklist-phase+.programming-checklist-phase{margin-top:.9rem}.programming-checklist-phase>header{margin:0 0 .42rem;padding:0 .2rem}.programming-checklist-phase>header span{color:#267a45;letter-spacing:.1em;text-transform:uppercase;font-size:.5rem;font-weight:950;display:block}.programming-checklist-phase h3{color:#1c211d;margin:.08rem 0 0;font-size:.82rem;line-height:1.15}.programming-checklist-phase ol{flex-direction:column;gap:.38rem;margin:0;padding:0;list-style:none;display:flex}.programming-checklist-phase li{background:#fff;border:1px solid #1111111c;border-radius:.72rem;grid-template-columns:2.25rem 1.3rem minmax(0,1fr) auto;align-items:center;gap:.38rem;min-height:4rem;padding:.45rem .55rem;display:grid;box-shadow:0 .22rem .7rem #1111110a}.programming-checklist-check{background:#f5f7f5;border:2px solid #9ba79e;border-radius:.58rem;place-items:center;width:2.2rem;height:2.2rem;padding:0;display:grid}.programming-checklist-check span{color:#fff;font-size:.88rem;font-weight:950}.programming-checklist-number{color:#267a45;text-align:center;font-size:.62rem;font-weight:950}.programming-checklist-item-copy{color:#1c211d;text-align:left;background:0 0;border:0;flex-direction:column;gap:.14rem;min-width:0;padding:0;display:flex}.programming-checklist-item-copy strong{font-size:.72rem;line-height:1.18}.programming-checklist-item-copy small{color:#687069;font-size:.56rem;font-weight:650;line-height:1.3}.programming-checklist-status{color:#5f6861;text-align:center;text-transform:uppercase;background:#eff2ef;border-radius:999px;min-width:3.7rem;padding:.34rem .46rem;font-size:.5rem;font-weight:900}.programming-checklist-item-complete{background:#eaf4ec!important;border-color:#267a4552!important}.programming-checklist-item-complete .programming-checklist-check{background:#267a45;border-color:#267a45}.programming-checklist-item-complete .programming-checklist-item-copy strong{color:#48604f;text-decoration:line-through;text-decoration-thickness:.08em}.programming-checklist-item-complete .programming-checklist-item-copy small{color:#657c6c}.programming-checklist-item-complete .programming-checklist-status{color:#fff;background:#267a45}.programming-checklist-gate{color:#fff;background:#15251b;border:1px solid #92d2a24d;border-radius:.78rem;flex-direction:column;gap:.18rem;margin-top:.9rem;padding:.75rem;display:flex}.programming-checklist-gate span{color:#92d2a2;letter-spacing:.09em;text-transform:uppercase;font-size:.5rem;font-weight:950}.programming-checklist-gate strong{font-size:.65rem;line-height:1.35}@media (width<=560px){.programming-checklist-header{gap:.55rem;padding:.78rem .72rem .72rem}.programming-checklist-header>button{width:2.7rem;min-width:2.7rem;padding:0}.programming-checklist-header>button span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.programming-checklist-progress{padding-left:.72rem;padding-right:.72rem}.programming-checklist-phase li{grid-template-columns:2.25rem 1.25rem minmax(0,1fr)}.programming-checklist-status{grid-column:3;justify-self:start;min-width:0;padding:.22rem .42rem}}.task-manager-backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0b120ead;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.task-manager-panel{width:min(100%,42rem);max-height:calc(92svh - env(safe-area-inset-top));background:#f5f7f5;border-radius:1.35rem 1.35rem 0 0;flex-direction:column;animation:.18s ease-out panel-up;display:flex;position:relative;overflow:hidden;box-shadow:0 -1.2rem 4rem #00000047}.task-manager-header{background:#fff;border-bottom:1px solid #1111111a;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1rem .85rem;display:flex}.task-manager-header span{color:#267a45;letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:900;display:block}.task-manager-header h2{letter-spacing:-.035em;margin:.12rem 0;font-family:Georgia,Times New Roman,serif;font-size:1.8rem;font-weight:400}.task-manager-header p{color:#687069;margin:0;font-size:.66rem;font-weight:700}.task-manager-header>button{color:#fff;background:#267a45;border:0;border-radius:999px;min-width:4rem;min-height:2.6rem;padding:.55rem .75rem;font-size:.72rem;font-weight:900}.task-manager-list{overscroll-behavior:contain;flex-direction:column;flex:1;gap:.45rem;margin:0;padding:.7rem .7rem 5.6rem;list-style:none;display:flex;overflow-y:auto}.task-manager-list>li{background:#fff;border:1px solid #1111111a;border-radius:.85rem;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;min-height:4rem;padding:.42rem;display:grid;box-shadow:0 .25rem .8rem #1111110a}.task-manager-list>li:nth-child(-n+3){border-color:#267a455c;box-shadow:inset .22rem 0 #267a45}.task-manager-main{color:#171a18;text-align:left;background:0 0;border:0;grid-template-columns:2.15rem minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;padding:.15rem;display:grid}.task-manager-rank{color:#267a45;background:#edf6ef;border:1px solid #267a453d;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.72rem;font-weight:900;display:grid}.task-manager-main>span:last-child{flex-direction:column;gap:.12rem;min-width:0;display:flex}.task-manager-main small{color:#267a45;letter-spacing:.07em;text-transform:uppercase;font-size:.48rem;font-weight:900}.task-manager-main strong{font-size:.76rem;line-height:1.25}.task-manager-empty{opacity:.66}.task-manager-controls{align-items:center;gap:.3rem;display:flex}.task-manager-controls label{color:#606760;align-items:center;gap:.2rem;font-size:.48rem;font-weight:800;display:flex}.task-manager-controls select,.task-manager-controls button{color:#202520;background:#f2f4f2;border:1px solid #1111111f;border-radius:.58rem;min-height:2.35rem;padding:.45rem .52rem;font-size:.62rem;font-weight:900}.task-manager-controls .task-complete-button{color:#fff;background:#267a45;border-color:#267a45}.task-manager-add{right:.8rem;bottom:calc(.75rem + env(safe-area-inset-bottom));color:#fff;background:#267a45;border:1px solid #267a45;border-radius:.9rem;min-height:3.4rem;font-size:.82rem;font-weight:900;position:absolute;left:.8rem;box-shadow:0 .65rem 1.6rem #267a4547}.task-manager-add:disabled{opacity:.45}@media (width<=520px){.board-grid{gap:.34rem}.board-card{--tile-inline-padding:.28rem;--tile-body-start:calc(.44rem + clamp(1.35rem, 4.3vw, 2.25rem));padding:.44rem var(--tile-inline-padding);border-radius:.72rem}.board-card-color-surface:before,.tile-photo-surface{border-radius:0 0 calc(.72rem - var(--shared-outline-width,1px)) calc(.72rem - var(--shared-outline-width,1px))}.card-topline{font-size:.42rem;line-height:1.18}.box-number{font-size:.44rem}.board-card h2{margin:.26rem 0 .2rem;font-size:clamp(.7rem,2.8vw,.92rem);line-height:1}.kicker{font-size:.49rem}.date-block{font-size:.52rem}.property-home-open strong,.top-tasks-compact .task-copy strong,.idea-home-list li strong{font-size:.37rem}.property-home-index-label{margin-bottom:.04rem;font-size:.28rem}.property-home-index li,.property-home-open{min-height:.69rem}.seniors-home-index li,.seniors-home-index .property-home-open{min-height:.59rem}.lodgify-home-shortcut{min-height:1rem;margin-bottom:.06rem}.family-file-index-compact a{min-height:.9rem}.birthday-preview{margin-top:.05rem;padding-top:.16rem;padding-bottom:.16rem}.top-tasks-compact{padding-top:.12rem;padding-bottom:.12rem}.top-tasks-compact li,.top-tasks-compact .task-button{min-height:.72rem}.voice-layer,.task-manager-layer,.task-editor-layer,.idea-editor-layer{padding-right:var(--portrait-safe-inline);padding-left:var(--portrait-safe-inline)}.proposal-viewer{padding-right:var(--portrait-safe-inline);padding-left:var(--portrait-safe-inline);background:#111}.task-manager-list>li{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-items:stretch}.task-manager-list>li:not(.task-manager-empty){min-height:6.35rem}.task-manager-main{width:100%}.task-manager-controls{z-index:1;justify-content:flex-end;min-height:2.35rem;padding:.1rem 0 .08rem 2.7rem;position:relative}}.task-editor-layer{z-index:120;padding:max(.5rem, env(safe-area-inset-top)) 0 0;place-items:start center;display:grid;position:fixed;inset:0}.task-editor-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11111180;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.task-editor-panel{width:min(100%,36rem);max-height:calc(100dvh - max(1rem, env(safe-area-inset-top)));background:#fff;border-radius:1.25rem;padding:1.15rem 1.1rem;animation:.18s ease-out task-panel-down;position:relative;overflow-y:auto;box-shadow:0 1.2rem 3.5rem #0003}@keyframes task-panel-down{0%{opacity:0;transform:translateY(-.75rem)}to{opacity:1;transform:translateY(0)}}.task-editor-section{color:#267a45;letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:900;display:block}.task-editor-panel h2{letter-spacing:-.035em;margin:.2rem 0 1rem;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400}.task-editor-panel form,.task-editor-panel label{display:block}.task-editor-panel label{color:#414742;margin-bottom:.45rem;font-size:.7rem;font-weight:800}.task-editor-panel textarea{resize:none;color:#111;width:100%;min-height:6.8rem;font:inherit;background:#fff;border:1px solid #11111138;border-radius:.8rem;outline:none;padding:.8rem;font-size:1rem;line-height:1.35}.task-editor-panel textarea:focus{border-color:#267a45;box-shadow:0 0 0 3px #267a451f}.task-editor-actions{grid-template-columns:.75fr 1fr 1.15fr;gap:.55rem;margin-top:.75rem;display:grid}.task-editor-actions-add{grid-template-columns:.8fr 1.2fr}.task-editor-actions button{cursor:pointer;border-radius:.8rem;min-height:3.2rem;padding:.7rem .85rem;font-size:.78rem;font-weight:900}.task-cancel{color:#2d322e;background:#f4f5f4;border:1px solid #1111111f}.task-complete{color:#1f6f3d;background:#edf6ef;border:1px solid #267a4561}.task-save{color:#fff;background:#267a45;border:1px solid #267a45}.task-save:disabled{cursor:default;opacity:.42}.idea-editor-layer{z-index:125;padding:0 0 env(safe-area-inset-bottom);place-items:end center;display:grid;position:fixed;inset:0}.idea-editor-backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0b120ead;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.idea-editor-panel{width:min(100%,42rem);max-height:calc(94svh - env(safe-area-inset-top));padding:1.05rem 1.1rem calc(1.1rem + env(safe-area-inset-bottom));background:#fff;border-radius:1.3rem 1.3rem 0 0;animation:.18s ease-out panel-up;position:relative;overflow-y:auto;box-shadow:0 -1.2rem 4rem #00000042}.idea-editor-section{color:#147978;letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:900;display:block}.idea-editor-panel h2{letter-spacing:-.035em;margin:.18rem 0 .85rem;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400}.idea-editor-panel form{flex-direction:column;display:flex}.idea-editor-panel label{color:#414742;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.38rem;font-size:.7rem;font-weight:900;display:flex}.idea-editor-panel label small{color:#747b75;font-size:.56rem;font-weight:700}.idea-editor-panel input,.idea-editor-panel textarea{color:#111;width:100%;font:inherit;background:#fff;border:1px solid #11111138;border-radius:.8rem;outline:none;padding:.78rem;font-size:.92rem;line-height:1.42}.idea-editor-panel input{min-height:3rem}.matter-editor-grid{grid-template-columns:minmax(0,1fr) minmax(9rem,.72fr);gap:.65rem;margin-top:.8rem;display:grid}.matter-editor-grid>div,.matter-editor-grid input{min-width:0}.idea-editor-panel textarea{resize:vertical;min-height:min(42svh,23rem)}.idea-editor-panel input:focus,.idea-editor-panel textarea:focus{border-color:#147978;box-shadow:0 0 0 3px #1479781f}.idea-notes-label{margin-top:.8rem}.idea-editor-actions{grid-template-columns:.8fr 1.2fr;gap:.55rem;margin-top:.75rem;display:grid}.idea-editor-actions button{cursor:pointer;border-radius:.8rem;min-height:3.2rem;padding:.7rem .85rem;font-size:.78rem;font-weight:900}.idea-cancel{color:#2d322e;background:#f4f5f4;border:1px solid #1111111f}.idea-save{color:#fff;background:#147978;border:1px solid #147978}.idea-save:disabled{cursor:default;opacity:.42}@media (width<=520px){.matters-list>li>button{grid-template-columns:auto minmax(0,1fr) auto}.matters-list .idea-list-open{display:none}.matter-follow-up{min-width:4.7rem}.matter-editor-grid{grid-template-columns:1fr}}.starter-prompt{color:#171a18;text-align:left;border:1px dashed var(--accent);background:#11111105;padding:.85rem 3.8rem .85rem .85rem;position:relative}@supports (color:color-mix(in lab, red, red)){.starter-prompt{border:1px dashed color-mix(in srgb, var(--accent) 38%, transparent)}}.starter-prompt{cursor:pointer;border-radius:.9rem}.starter-prompt>span{color:var(--accent);margin-bottom:.28rem;font-size:.5rem;font-weight:700;display:block}.starter-prompt strong{font-family:Georgia,Times New Roman,serif;font-size:.95rem;font-weight:400;line-height:1.3}.starter-prompt em{color:#646b65;font-size:.52rem;font-style:normal;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.primary-action,.secondary-action{border-radius:.9rem;justify-content:space-between;align-items:center;min-height:3.65rem;padding:.8rem 1rem;font-size:.78rem;font-weight:800;text-decoration:none;display:flex}.primary-action{color:#fff;background:var(--accent);cursor:pointer;border:0}.secondary-action{color:#171a18;cursor:pointer;background:#1111110a;border:1px solid #1111111f;justify-content:center}.action-note{color:#626962;text-align:center;margin:.15rem 0 0;font-size:.55rem;line-height:1.4}.proposal-viewer{z-index:100;background:#e9ecea;flex-direction:column;min-height:100svh;display:flex;position:fixed;inset:0}.proposal-toolbar{min-height:calc(4rem + env(safe-area-inset-top));padding:calc(.55rem + env(safe-area-inset-top)) .75rem .55rem;color:#fff;background:#111;flex:none;grid-template-columns:minmax(7.5rem,1fr) auto minmax(7.5rem,1fr);align-items:center;gap:.55rem;display:grid;box-shadow:0 .25rem 1.4rem #00000038}.proposal-back{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff40;border-radius:999px;justify-self:end;align-items:center;gap:.45rem;min-height:2.75rem;padding:.6rem .8rem;font-size:.72rem;font-weight:800;display:inline-flex}.proposal-back span:last-child{font-size:1rem;line-height:1}.proposal-heading{text-align:center;flex-direction:column;align-items:center;min-width:0;line-height:1.05;display:flex}.proposal-heading span{color:#ffffff9e;letter-spacing:.12em;text-transform:uppercase;font-size:.48rem;font-weight:700}.proposal-heading strong{white-space:nowrap;margin-top:.16rem;font-family:Georgia,Times New Roman,serif;font-size:.9rem;font-weight:400}.proposal-back:active{background:#fff3;transform:scale(.97)}.proposal-document{overscroll-behavior:contain;width:100%;min-height:0;padding:.8rem .7rem calc(5.5rem + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;background:#dfe3e0;flex:auto;overflow-y:auto}.proposal-pages{gap:.85rem;width:min(100%,55rem);margin:0 auto;display:grid}.proposal-page{background:#fff;border-radius:.25rem;margin:0;overflow:hidden;box-shadow:0 .35rem 1.5rem #00000029}.proposal-page img{width:100%;height:auto;display:block}.proposal-page figcaption{color:#555c57;text-align:center;border-top:1px solid #11111114;padding:.55rem;font-size:.62rem;font-weight:700}.proposal-download{color:#fff;cursor:pointer;background:#111;border:0;border-radius:999px;justify-content:center;align-items:center;width:min(100%,55rem);min-height:3.25rem;margin:.9rem auto 0;font-size:.72rem;font-weight:800;text-decoration:none;display:flex}.board-file-viewer{z-index:110;background:#fff;flex-direction:column;width:100vw;max-width:100vw;min-height:100svh;display:flex;position:fixed;inset:0;overflow:hidden}.board-file-viewer-toolbar{box-sizing:border-box;width:100%;max-width:100vw;min-height:calc(4rem + env(safe-area-inset-top));padding:calc(.55rem + env(safe-area-inset-top)) .75rem .55rem;color:#fff;background:#111;flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;display:grid;box-shadow:0 .25rem 1.4rem #0000003d}.board-file-viewer-close{color:#fff;white-space:nowrap;cursor:pointer;background:#2d7d48;border:1px solid #ffffff47;border-radius:999px;justify-self:end;align-items:center;gap:.42rem;min-height:2.75rem;padding:.6rem .85rem;font-size:.72rem;font-weight:900;display:inline-flex}.board-file-viewer-close>span:last-child{font-size:1rem;line-height:1}.board-file-viewer-close:active{background:#256b3d;transform:scale(.97)}.board-file-viewer-heading{flex-direction:column;gap:.12rem;min-width:0;display:flex}.board-file-viewer-heading>span{color:#ffffffa3;letter-spacing:.07em;text-transform:uppercase;font-size:.48rem;font-weight:800}.board-file-viewer-heading>strong{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:.86rem;font-weight:400;overflow:hidden}.board-file-viewer-actions{justify-self:start;align-items:center;gap:.42rem;display:flex}.board-file-viewer-action{color:#fff;white-space:nowrap;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff47;border-radius:999px;min-width:4.15rem;min-height:2.75rem;padding:.55rem .72rem;font-size:.68rem;font-weight:900}.board-file-viewer-share{color:#fff;background:#2d7d48}.board-file-viewer-action:active{transform:scale(.97)}.board-file-transfer-notice{color:#fff;text-align:center;background:#2d7d48;margin:0;padding:.55rem .8rem;font-size:.68rem;font-weight:800;line-height:1.3}.board-file-transfer-notice-working{background:#516057}.board-file-transfer-notice-error{background:#9b2c2c}.board-file-viewer-document{box-sizing:border-box;background:#fff;border:0;flex:auto;width:100%;max-width:100vw;min-height:0}.board-google-file-launch{box-sizing:border-box;min-height:0;padding:2rem 1.25rem calc(2rem + env(safe-area-inset-bottom));color:#111;text-align:center;background:#f5f7f5;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:1rem;display:flex}.board-google-file-icon{color:#fff;background:#2d7d48;border-radius:1.25rem;place-items:center;width:4.4rem;height:4.4rem;font-size:2.3rem;font-weight:900;display:grid;box-shadow:0 .7rem 1.8rem #2d7d4838}.board-google-file-launch>strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,5vw,2rem);font-weight:500}.board-google-file-launch>p{color:#535a55;max-width:31rem;margin:0;font-size:.88rem;font-weight:650;line-height:1.55}.board-google-file-launch>a{color:#fff;background:#2d7d48;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:3.35rem;padding:.75rem 1.35rem;font-size:.8rem;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 .5rem 1.35rem #2d7d4840}.board-google-file-launch>a:active{background:#256b3d;transform:scale(.98)}.board-file-viewer-pages{padding:.8rem .65rem calc(5rem + env(safe-area-inset-bottom));overscroll-behavior:contain;touch-action:pan-y pinch-zoom;-webkit-overflow-scrolling:touch;background:#dfe3e0;align-content:start;gap:.85rem;display:grid;overflow:hidden auto}.board-file-viewer-page{box-sizing:border-box;background:#fff;border-radius:.28rem;width:min(100%,58rem);max-width:100%;margin:0 auto;overflow:hidden;box-shadow:0 .35rem 1.5rem #00000029}.board-file-viewer-page img{width:100%;max-width:100%;height:auto;display:block}.board-file-viewer-page figcaption{color:#555c57;text-align:center;border-top:1px solid #11111114;padding:.55rem;font-size:.62rem;font-weight:800}.board-file-viewer-original{color:#fff;cursor:pointer;background:#111;border:0;border-radius:999px;justify-content:center;align-items:center;width:min(100%,58rem);min-height:3.2rem;margin:0 auto;font-size:.72rem;font-weight:900;text-decoration:none;display:flex}.board-original-pdf-viewer{z-index:130;background:#fff;flex-direction:column;width:100vw;max-width:100vw;min-height:100svh;display:flex;position:fixed;inset:0;overflow:hidden}.drive-search-viewer{z-index:120;background:#edf2ee;flex-direction:column;width:100vw;max-width:100vw;min-height:100svh;display:flex;position:fixed;inset:0;overflow:hidden}.drive-search-toolbar{box-sizing:border-box;width:100%;max-width:100vw;min-height:calc(4rem + env(safe-area-inset-top));padding:calc(.55rem + env(safe-area-inset-top)) .75rem .55rem;color:#fff;background:#111;flex:none;grid-template-columns:minmax(0,1fr) auto minmax(2.75rem,1fr);align-items:center;gap:.55rem;display:grid;box-shadow:0 .25rem 1.4rem #0000003d}.drive-search-back{color:#fff;white-space:nowrap;cursor:pointer;background:#2d7d48;border:1px solid #ffffff47;border-radius:999px;justify-self:start;align-items:center;gap:.42rem;min-height:2.75rem;padding:.6rem .85rem;font-size:.72rem;font-weight:900;display:inline-flex}.drive-search-back>span:first-child{font-size:1rem;line-height:1}.drive-search-heading{text-align:center;flex-direction:column;align-items:center;min-width:0;line-height:1.05;display:flex}.drive-search-heading span{color:#ffffff9e;letter-spacing:.1em;text-transform:uppercase;font-size:.48rem;font-weight:800}.drive-search-heading strong{white-space:nowrap;margin-top:.16rem;font-family:Georgia,Times New Roman,serif;font-size:.9rem;font-weight:400}.drive-search-close{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff40;border-radius:50%;justify-self:end;width:2.75rem;height:2.75rem;padding:0;font-size:1.55rem;font-weight:300;line-height:1}.drive-search-back:active,.drive-search-close:active{transform:scale(.97)}.drive-search-content{min-height:0;padding:clamp(1.2rem, 8vh, 4.5rem) 1rem calc(2rem + env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 0,#2d7d4821,#0000 24rem),#edf2ee;flex:auto;place-items:start center;display:grid;overflow-y:auto}.drive-search-card{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #2d7d482e;border-radius:1.1rem;flex-direction:column;align-items:center;width:min(100%,38rem);padding:clamp(1.2rem,5vw,2.5rem);display:flex;box-shadow:0 1.1rem 3rem #15301e24}.drive-search-icon{color:#fff;background:#2d7d48;border-radius:50%;place-items:center;width:3.4rem;height:3.4rem;font-size:1.55rem;font-weight:900;display:grid;box-shadow:0 .55rem 1.3rem #2d7d483d}.drive-search-label{color:#2d7d48;letter-spacing:.11em;text-transform:uppercase;margin:.85rem 0 0;font-size:.62rem;font-weight:900}.drive-search-card h2{color:#171b18;margin:.35rem 0 1.15rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,5vw,2.2rem);font-weight:400;line-height:1.08}.drive-search-form{text-align:left;width:100%}.drive-search-form label{color:#555d57;margin-bottom:.38rem;font-size:.65rem;font-weight:800;display:block}.drive-search-form>div{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;display:grid}.drive-search-form input{color:#111;background:#f7f9f7;border:2px solid #cbd8ce;border-radius:.72rem;outline:none;min-width:0;min-height:3.25rem;padding:.7rem .85rem;font-size:.95rem}.drive-search-form input:focus{border-color:#2d7d48;box-shadow:0 0 0 .2rem #2d7d481f}.drive-search-form button{color:#fff;white-space:nowrap;cursor:pointer;background:#2d7d48;border:0;border-radius:.72rem;min-height:3.25rem;padding:.7rem 1rem;font-size:.72rem;font-weight:900}.drive-search-form button:disabled{opacity:.46;cursor:not-allowed}.drive-search-note{color:#626962;margin:.9rem 0 0;font-size:.62rem;line-height:1.45}.drive-search-card>a{color:#2d7d48;margin-top:.85rem;font-size:.66rem;font-weight:900;text-decoration:none}@media (width<=430px){.drive-search-toolbar{grid-template-columns:minmax(0,1fr) auto}.drive-search-heading{display:none}.drive-search-content{padding:1rem .7rem calc(1.4rem + env(safe-area-inset-bottom))}.drive-search-card{padding:1.15rem .85rem}.drive-search-form>div{grid-template-columns:minmax(0,1fr)}.drive-search-form button{width:100%}}.board-original-pdf-document{box-sizing:border-box;background:#fff;border:0;flex:auto;width:100%;max-width:100vw;min-height:0;display:block}@media (width<=430px){.board-file-viewer-toolbar,.proposal-toolbar{grid-template-columns:minmax(0,1fr) auto}.board-file-viewer-heading,.proposal-heading{display:none}.board-file-viewer-close,.proposal-back{justify-self:end;min-width:0;padding-left:.75rem;padding-right:.75rem}.board-file-viewer-actions{gap:.32rem}.board-file-viewer-action{min-width:3.65rem;padding-left:.58rem;padding-right:.58rem;font-size:.64rem}}@media (width<=520px){.task-editor-layer,.idea-editor-layer{padding-right:var(--portrait-safe-inline);padding-left:var(--portrait-safe-inline)}.task-editor-panel{padding:.72rem .78rem;overflow-y:visible}.task-editor-panel h2{margin:.08rem 0 .45rem;font-size:1.55rem;line-height:1.05}.task-editor-panel label{margin-bottom:.28rem;font-size:.64rem}.task-editor-panel textarea{min-height:4.35rem;padding:.62rem;font-size:.92rem}.task-editor-actions{gap:.34rem;margin-top:.48rem}.task-editor-actions button{min-height:2.65rem;padding:.5rem .35rem;font-size:.62rem;line-height:1.12}.proposal-viewer{padding-right:var(--portrait-safe-inline);padding-left:var(--portrait-safe-inline)}.calendar-focus{grid-template-columns:1fr}.calendar-open,.calendar-focus .action-note{grid-column:auto}.rental-calendar-heading,.rental-calendar-footer{flex-direction:column;align-items:flex-start}.property-section{padding:.6rem}.property-drawer{grid-template-columns:1fr}.drawer-ready,.drawer-action{justify-self:stretch}.property-file-entry{grid-template-columns:minmax(0,1fr) 3rem}.property-file-controls{grid-column:2;padding-left:0}.property-documents-drawer .file-drawer-toolbar{grid-template-columns:minmax(0,1fr) auto}.file-search{grid-column:1/-1}.file-drawer-footer{flex-direction:column;align-items:flex-start}}@media (width>=600px){.board-shell{padding:calc(.5rem + env(safe-area-inset-top)) 1.35rem calc(1rem + env(safe-area-inset-bottom))}.board-grid{gap:.85rem}.board-card{--tile-inline-padding:1.15rem;--tile-body-start:calc(1.15rem + clamp(1.35rem, 4.3vw, 2.25rem));min-height:0;padding:1.15rem var(--tile-inline-padding)}.chat-shortcut{min-height:2rem;padding:.42rem .72rem;font-size:.62rem}.board-card h2{margin-top:.8rem;font-size:clamp(1.45rem,2.4vw,2.1rem)}.board-card-static h2{margin-top:.48rem;margin-bottom:.42rem}.files-home{gap:.22rem}.drive-summary{gap:.35rem}.drive-summary>div{border-radius:.48rem;gap:.22rem;padding:.24rem .38rem}.drive-summary strong{font-size:.72rem}.drive-summary span{font-size:.46rem}.drive-file-group header{gap:.2rem;margin-bottom:.08rem;font-size:.46rem}.drive-file-group header span{font-size:.58rem}.files-home-list-row>a{gap:.34rem;min-height:1.36rem;padding:.12rem 0}.files-home-file-icon{width:1.18rem;height:1.08rem;font-size:.27rem}.files-home-file-copy strong{font-size:.54rem}.files-home-file-copy small,.files-home-footer a,.files-home-footer small,.drive-search-shortcut{font-size:.44rem}.drive-search-shortcut{min-height:1.35rem;padding:.18rem .42rem}.files-home-list i{font-size:.78rem}.card-topline{font-size:.62rem}.box-number{font-size:.68rem}.card-detail span{font-size:.62rem}.card-detail strong,.next-action{font-size:.84rem}.alert-pill{padding:.28rem .5rem;font-size:.6rem;bottom:.95rem;right:1rem}.focus-panel{padding-left:1.4rem;padding-right:1.4rem}.property-documents-drawer .file-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.focus-panel-compact{height:100svh;padding:calc(.38rem + env(safe-area-inset-top)) max(.58rem, env(safe-area-inset-right)) calc(.55rem + env(safe-area-inset-bottom)) max(.58rem, env(safe-area-inset-left));overflow:hidden}.focus-panel-compact.focus-panel-calendar{overscroll-behavior-y:contain;scroll-padding-bottom:calc(11.7rem + env(safe-area-inset-bottom));touch-action:pan-y;-webkit-overflow-scrolling:touch;overflow:hidden auto}.board-shell-voice-receipt .focus-panel-compact.focus-panel-calendar{scroll-padding-bottom:calc(15.3rem + env(safe-area-inset-bottom))}.focus-panel-compact .focus-handle{display:none}.focus-panel-compact .focus-topline{gap:.35rem;margin:0 -.2rem .5rem;padding:.38rem .2rem .34rem;top:-.38rem}.focus-panel-compact .focus-navigation{align-self:stretch;align-items:flex-start;gap:.36rem}.focus-panel-compact .pios-home-button{width:var(--round-control-size);height:var(--round-control-size);min-width:var(--round-control-size);min-height:var(--round-control-size);box-shadow:none;padding:.28rem}.focus-panel-compact .pios-home-mark{width:100%;height:100%}.focus-panel-compact .pios-home-mark strong{font-size:1.05rem}.focus-panel-compact .focus-top-actions{flex-wrap:nowrap;gap:.28rem}.focus-panel-compact .focus-primary-actions{gap:.2rem;min-width:4.7rem}.focus-panel-compact .focus-primary-actions .chat-shortcut{min-height:1.8rem;padding:.28rem .5rem;font-size:.51rem}.focus-panel-compact .focus-top-action{min-height:1.8rem;box-shadow:none;border-radius:999px;padding:.28rem .5rem;font-size:.51rem}.focus-panel-compact .focus-top-action.drive-title-search-action>span:first-child{font-size:.66rem}.focus-panel-compact .focus-number{white-space:nowrap;font-size:.5rem}.focus-panel-compact .focus-number-tile-title{min-width:0;color:var(--home-text);letter-spacing:.035em;align-content:center;gap:.14rem;font-size:clamp(.86rem,4.25vw,1.22rem);font-weight:900;line-height:1;display:grid}.focus-number-tile-title .focus-number-tile-label{letter-spacing:.12em;opacity:.74;font-size:.58em;font-weight:800;display:block}.focus-number-tile-title strong{width:fit-content;max-width:100%;font-family:var(--tile-title-font);letter-spacing:.005em;text-shadow:0 .08em .2em #00000038;text-overflow:ellipsis;text-transform:none;white-space:nowrap;padding:0 .04em;font-size:1.12em;font-weight:700;line-height:.9;display:block;position:relative;overflow:hidden}.focus-number-tile-title strong:after{content:"";background:var(--focus-accent);height:.1em;position:absolute;bottom:0;left:.03em;right:.03em}@supports (color:color-mix(in lab, red, red)){.focus-number-tile-title strong:after{background:color-mix(in srgb, var(--focus-accent) 58%, white)}}.focus-number-tile-title strong:after{border-radius:999px}.focus-panel-compact .back-to-properties,.focus-panel-compact .done-button{min-height:1.8rem;padding:.28rem .5rem;font-size:.51rem}.focus-panel-compact .done-button{min-width:3.15rem}.focus-panel-compact .focus-eyebrow{margin:.45rem 0 .12rem;font-size:.44rem}.focus-panel-compact h2{font-size:clamp(1.35rem,6.6vw,2.45rem);line-height:.96}.focus-panel-compact .board-recovery-action{border-radius:.62rem;min-height:2rem;padding:.42rem .58rem;font-size:.54rem}.focus-panel-compact .focus-summary{gap:.38rem;margin:.48rem 0 .38rem}.focus-panel-compact .focus-summary>div{border-radius:.62rem;min-height:2.7rem;padding:.42rem .5rem}.focus-panel-compact .focus-summary span{margin-bottom:.16rem;font-size:.39rem}.focus-panel-compact .focus-summary strong{font-size:.61rem;line-height:1.22}.focus-panel-compact>.top-tasks,.focus-panel-compact .family-workspace>.top-tasks,.focus-panel-compact .property-tile-tasks>.top-tasks,.focus-panel-compact .calendar-shared-tasks>.top-tasks{border-radius:.62rem;margin-bottom:.38rem;padding:.38rem .46rem}.focus-panel-compact .task-list-toolbar{margin-bottom:.12rem}.focus-panel-compact .top-tasks li,.focus-panel-compact .top-tasks .task-button{min-height:1.42rem}.focus-panel-compact .top-tasks .task-button{grid-template-columns:.92rem minmax(0,1fr);gap:.3rem;padding:.08rem 0}.focus-panel-compact .top-tasks .task-rank{width:.86rem;height:.86rem;font-size:.4rem}.focus-panel-compact .top-tasks .task-copy small,.focus-panel-compact .top-tasks-label,.focus-panel-compact .task-manage-button strong{font-size:.39rem}.focus-panel-compact .top-tasks .task-copy strong{font-size:.55rem;line-height:1.14}.focus-panel-compact .top-tasks:not(.top-tasks-compact) .task-inline-complete{min-width:2.8rem;min-height:1.26rem;padding:.18rem .34rem;font-size:.45rem}.focus-panel-compact .top-tasks .task-quick-add{width:1.15rem;height:1.15rem;font-size:.75rem}.focus-panel-compact .action-note{margin-top:.08rem;font-size:.44rem;line-height:1.25}.focus-panel-compact .primary-action,.focus-panel-compact .secondary-action{border-radius:.65rem;min-height:2.35rem;padding:.5rem .65rem;font-size:.62rem}.focus-panel-compact .starter-prompt{border-radius:.65rem;padding:.55rem 3.2rem .55rem .62rem}.focus-panel-compact .starter-prompt>span{margin-bottom:.15rem;font-size:.4rem}.focus-panel-compact .starter-prompt strong{font-size:.72rem;line-height:1.2}.focus-panel-compact .focus-actions{gap:.38rem}.focus-panel-ideas .ideas-workspace{grid-template-rows:minmax(0,auto) minmax(0,1fr) auto;gap:.48rem;min-height:0;margin-top:.55rem;display:grid}.focus-panel-ideas .ideas-workspace-section,.focus-panel-ideas .matters-workspace-section{min-height:0}.focus-panel-ideas .matters-workspace-section{margin-top:0;padding-top:.48rem}.focus-panel-ideas .ideas-workspace-header{gap:.42rem;margin-bottom:.3rem}.focus-panel-ideas .ideas-workspace-header>div>span{font-size:.43rem}.focus-panel-ideas .ideas-workspace-header>div>strong{font-size:.56rem}.focus-panel-ideas .ideas-workspace-header>button{min-height:1.75rem;padding:.3rem .52rem;font-size:.52rem}.focus-panel-ideas .ideas-list,.focus-panel-ideas .matters-list{gap:.28rem}.focus-panel-ideas .ideas-list>li>button,.focus-panel-ideas .matters-list>li>button{border-radius:.62rem;gap:.38rem;min-height:2.55rem;padding:.32rem .4rem}.focus-panel-ideas .idea-list-number,.focus-panel-ideas .matter-list-number{width:1.45rem;height:1.45rem;font-size:.46rem}.focus-panel-ideas .idea-list-copy strong,.focus-panel-ideas .matter-list-copy strong{font-size:.6rem}.focus-panel-ideas .idea-list-copy small,.focus-panel-ideas .matter-list-copy small{-webkit-line-clamp:1;font-size:.47rem;line-height:1.2}.focus-panel-ideas .matter-follow-up{border-radius:.45rem;min-width:3.65rem;padding:.22rem .3rem}.focus-panel-ideas .matter-follow-up small{font-size:.36rem}.focus-panel-ideas .matter-follow-up strong,.focus-panel-ideas .idea-list-open{font-size:.48rem}.focus-panel-ideas .ideas-empty{min-height:4.2rem;padding:.6rem}.focus-panel-ideas .ideas-empty>span{width:1.7rem;height:1.7rem;font-size:.85rem}.focus-panel-ideas .ideas-empty strong{font-size:.82rem}.focus-panel-ideas .ideas-empty small{font-size:.48rem}.focus-panel-family .family-workspace{gap:.38rem;margin-top:.45rem}.focus-panel-family .family-file-index{padding:.36rem .45rem}.focus-panel-family .family-file-index a{min-height:2rem}.focus-panel-family .family-file-copy strong{font-size:.65rem}.focus-panel-family .family-workspace .birthday-preview{padding:.38rem .45rem}.focus-panel-calendar .calendar-focus{gap:.4rem;margin-top:.45rem}.focus-panel-calendar .calendar-focus section{border-radius:.65rem;min-height:5.3rem;padding:.5rem}.focus-panel-calendar .calendar-focus header strong{margin-top:.08rem;font-size:.75rem}.focus-panel-calendar .calendar-focus .calendar-list{gap:.34rem;margin-top:.4rem}.focus-panel-calendar .calendar-focus .calendar-list time{font-size:.54rem}.focus-panel-calendar .calendar-focus .calendar-list strong{font-size:.58rem}.focus-panel-seniors .seniors-workspace{margin-top:.4rem}.focus-panel-seniors .seniors-section-grid{gap:.32rem}.focus-panel-seniors .seniors-section-button{border-radius:.58rem;min-height:2.25rem;padding:.42rem}.focus-panel-seniors .seniors-section-button>strong{font-size:.6rem}.focus-panel-properties .properties-workspace{gap:.28rem;margin-top:.4rem}.focus-panel-properties{overscroll-behavior-y:contain;scroll-padding-bottom:calc(5.75rem + env(safe-area-inset-bottom));overflow-y:auto}.focus-panel-properties .properties-grid{gap:.34rem}.focus-panel-properties .property-section{border-radius:.68rem;gap:.28rem;min-height:0;padding:.4rem}.focus-panel-properties .property-section-header h3{margin-top:.08rem;font-size:.82rem}.focus-panel-properties .property-task-area{padding:.24rem}.focus-panel-properties .property-task-area .top-tasks-compact{margin:0}.focus-panel-properties .property-task-area .top-tasks-compact li,.focus-panel-properties .property-task-area .top-tasks-compact .task-button{min-height:1.1rem}.focus-panel-property-detail{overflow-y:auto}.focus-panel-property-detail .property-tile-workspace{gap:.4rem;margin-top:.42rem}.focus-panel-property-detail .property-tile-intro{font-size:.53rem;line-height:1.25}.focus-panel-property-detail .property-shortcuts{gap:.36rem}.focus-panel-property-detail .property-shortcut{border-radius:.62rem;gap:.4rem;min-height:2.65rem;padding:.4rem}.focus-panel-property-detail .property-shortcut-icon{width:1.6rem;height:1.6rem;font-size:.72rem}.focus-panel-property-detail .property-shortcut small,.focus-panel-property-detail .property-shortcut strong{white-space:nowrap;line-height:1}.focus-panel-property-detail .property-shortcut small{letter-spacing:.065em;font-size:.42rem}.focus-panel-property-detail .property-shortcut strong{font-size:.94rem}.focus-panel-section-detail .seniors-empty-tile{min-height:7rem;margin-top:.55rem;padding:.75rem}.focus-panel-compact.focus-panel-section-detail{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}@media (width>=700px){.focus-panel-ideas .ideas-workspace{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:repeat(2,minmax(0,1fr))}.focus-panel-ideas .matters-workspace-section{border-top:0;border-left:1px solid #1111111c;padding-top:0;padding-left:.6rem}.focus-panel-ideas .action-note{grid-column:1/-1}}.focus-layer,.focus-panel{background:radial-gradient(circle at 85% 4%, var(--home-glow), transparent 23rem), var(--home-surface)}.focus-panel{color:var(--home-text)}@supports (color:color-mix(in lab, red, red)){.focus-panel .focus-topline{background:color-mix(in srgb, var(--home-surface) 94%, white)}}.focus-panel .focus-topline{border-bottom-color:var(--home-line);box-shadow:0 .45rem .9rem var(--background)}@supports (color:color-mix(in lab, red, red)){.focus-panel .focus-topline{box-shadow:0 .45rem .9rem color-mix(in srgb, var(--background) 82%, transparent)}}.focus-panel .focus-number,.focus-panel .focus-eyebrow,.focus-panel .property-tile-intro,.focus-panel .action-note,.focus-panel .seniors-workspace-label,.focus-panel .ideas-workspace-header>div>strong{color:var(--home-text)}.focus-panel .focus-eyebrow,.focus-panel .property-tile-intro,.focus-panel .action-note{color:var(--home-muted)}.focus-panel h2{color:var(--home-text)}.focus-panel .back-to-properties,.focus-panel .done-button{color:#17221b;background:#fff;border-color:#ffffffd6}.focus-panel .property-section,.focus-panel .focus-summary>div,.focus-panel .top-tasks,.focus-panel .calendar-focus section,.focus-panel .birthday-preview{color:var(--ink);background:#fff;border-color:#ffffffb8;box-shadow:0 .38rem 1rem #00000029}.focus-panel .property-shortcut,.focus-panel .property-drawer,.focus-panel .family-file-index,.focus-panel .recent-email-feed,.focus-panel .board-file-drawer,.focus-panel .seniors-section-button,.focus-panel .seniors-empty-tile,.focus-panel .snapshot-file-card,.focus-panel .ideas-list>li>button,.focus-panel .matters-list>li>button,.focus-panel .ideas-empty,.focus-panel .files-workspace,.focus-panel .property-file-card{color:var(--ink);box-shadow:0 .38rem 1rem #00000024}.focus-panel .matters-workspace-section{border-top-color:var(--home-line)}.google-email-setup-page{min-height:100dvh;padding:max(1rem, env(safe-area-inset-top)) max(.8rem, env(safe-area-inset-right)) calc(5.4rem + env(safe-area-inset-bottom)) max(.8rem, env(safe-area-inset-left));color:#182019;background:radial-gradient(circle at 50% 0,#3b925859,#0000 42%),#07120b;place-items:center;display:grid}.google-email-setup-card{text-align:center;background:#f7faf7;border:1px solid #ffffff6b;border-radius:1.35rem;flex-direction:column;align-items:center;width:min(100%,32rem);padding:clamp(1.1rem,5vw,2rem);display:flex;box-shadow:0 1.2rem 4rem #0006}.google-email-setup-mark{color:#fff;background:#bb382e;border-radius:.85rem;place-items:center;width:3.4rem;height:3.4rem;font-family:Arial,Helvetica,sans-serif;font-size:1.55rem;font-weight:900;display:grid;box-shadow:inset 0 -.22rem #00000021}.google-email-setup-eyebrow{color:#2e6d42;letter-spacing:.09em;text-transform:uppercase;margin-top:.8rem;font-size:.56rem;font-weight:900}.google-email-setup-card h1{margin:.2rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,7vw,2.45rem);font-weight:400;line-height:1.08}.google-email-setup-card>p{color:#59625b;max-width:24rem;margin:.55rem 0 0;font-size:.72rem;line-height:1.45}.google-email-copy-button{color:#fff;touch-action:manipulation;background:linear-gradient(145deg,#19713a,#0d592b);border:.16rem solid #3d9558;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.12rem;width:100%;min-height:7.2rem;margin-top:1.1rem;padding:.9rem;display:flex;box-shadow:0 .38rem #073e1d,0 .8rem 1.6rem #1167333d}.google-email-copy-button:not(:disabled):active{transform:translateY(.2rem);box-shadow:0 .18rem #073e1d,0 .45rem 1rem #11673333}.google-email-copy-button.copied{background:linear-gradient(145deg,#217f43,#126333)}.google-email-copy-button-secondary{background:linear-gradient(145deg,#315b76,#24455c);border-color:#537b94;min-height:5.6rem;margin-top:.75rem;box-shadow:0 .38rem #1b3445,0 .8rem 1.6rem #1f435b33}.google-email-copy-button:disabled{opacity:.62}.google-email-copy-button>span{font-size:1.25rem}.google-email-copy-button strong{font-size:clamp(1rem,5vw,1.3rem)}.google-email-copy-button small{color:#ffffffc7;font-size:.6rem}.google-email-next-step{text-align:left;background:#e5f2e8;border:1px solid #c6dfcc;border-radius:.8rem;width:100%;margin-top:.9rem;padding:.75rem}.google-email-next-step span,.google-email-next-step strong,.google-email-next-step p{display:block}.google-email-next-step span{color:#27713d;letter-spacing:.08em;text-transform:uppercase;font-size:.5rem;font-weight:900}.google-email-next-step strong{margin-top:.1rem;font-size:.68rem}.google-email-next-step p{color:#506256;margin:.18rem 0 0;font-size:.6rem;line-height:1.4}.google-email-script-link,.google-email-board-link{border-radius:.75rem;justify-content:center;align-items:center;width:100%;margin-top:.85rem;font-weight:900;text-decoration:none;display:flex}.google-email-script-link{color:#1c522e;background:#fff;border:1px solid #bfcac1;gap:.35rem;min-height:3.4rem;font-size:.72rem}.google-email-script-link-primary{color:#fff;background:linear-gradient(145deg,#19713a,#0d592b);border-color:#3d9558;min-height:4.5rem;font-size:.9rem;box-shadow:0 .3rem #073e1d,0 .7rem 1.4rem #11673338}.google-email-access-steps{color:#273029;text-align:left;background:#fff;border:1px solid #cbd5cd;border-radius:.85rem;width:100%;margin-top:1rem;padding:.9rem}.google-email-access-steps>strong{font-size:.75rem}.google-email-access-steps ol{margin:.55rem 0 0;padding-left:1.25rem}.google-email-access-steps li{color:#4d5850;margin-top:.48rem;font-size:.68rem;line-height:1.42}.google-email-access-steps li:first-child{margin-top:0}.google-email-no-code-note{color:#7a2d28;background:#fff0ee;border:1px solid #efc7c3;border-radius:.75rem;width:100%;margin-top:.85rem;padding:.75rem;font-size:.64rem;font-weight:800;line-height:1.4}.google-email-connect-form{text-align:left;gap:.55rem;width:100%;margin-top:1rem;display:grid}.google-email-connect-form label{color:#344038;font-size:.62rem;font-weight:900}.google-email-connect-form input{color:#172019;background:#fff;border:2px solid #aebcb1;border-radius:.7rem;width:100%;min-height:3.2rem;padding:.7rem;font-size:.65rem}.google-email-connect-form input:focus{border-color:#19713a;outline:.15rem solid #19713a33}.google-email-connect-form button{color:#fff;touch-action:manipulation;background:#172019;border:0;border-radius:.7rem;min-height:3.5rem;font-size:.78rem;font-weight:900}.google-email-connect-form button:disabled{opacity:.6}.google-email-connection-status{color:#4f5951;background:#edf2ee;border:1px solid #d2dcd4;border-radius:.75rem;width:100%;margin-top:.75rem;padding:.75rem;font-size:.62rem;font-weight:700;line-height:1.4}.google-email-connection-status.working{color:#5b4a15;background:#fff8dd;border-color:#e8d78f}.google-email-connection-status.success{color:#165b2e;background:#e1f4e7;border-color:#9dd0ab}.google-email-connection-status.error{color:#7a2d28;background:#fff0ee;border-color:#efc7c3}.google-email-board-link-primary{z-index:20;left:50%;bottom:max(.7rem, env(safe-area-inset-bottom));color:#344038;background:#edf2ee;border:2px solid #aebcb1;width:min(100% - 1.6rem,30rem);min-height:3rem;margin:0;position:fixed;transform:translate(-50%);box-shadow:0 .5rem 1.4rem #00000057}.google-email-board-link{color:#4f5951;font-size:.6rem}.index-tile-section,.focus-panel .index-tile-section{--index-tile-accent:#267a45;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.index-tile-section-label{color:#f3f7f4;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .42rem;font-size:.52rem;font-weight:900;line-height:1.2;display:block}.index-tile-grid,.family-file-index ol.index-tile-grid,.property-documents-drawer .file-category-grid.index-tile-grid,.files-workspace .files-home-list.index-tile-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem;margin:0;padding:0;list-style:none;display:grid;overflow:visible}.index-tile-card,.focus-panel .index-tile-card,.focus-panel-files .files-workspace .files-home-list-row>a.index-tile-card{--index-tile-accent:#267a45;color:#1c211d;text-align:left;border:1px solid var(--index-tile-accent);background:#fff;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.32rem;width:100%;min-width:0;min-height:3.4rem;padding:.42rem;text-decoration:none;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.index-tile-card,.focus-panel .index-tile-card,.focus-panel-files .files-workspace .files-home-list-row>a.index-tile-card{border:1px solid color-mix(in srgb, var(--index-tile-accent) 26%, white)}}.index-tile-card,.focus-panel .index-tile-card,.focus-panel-files .files-workspace .files-home-list-row>a.index-tile-card{cursor:pointer;border-radius:.58rem;box-shadow:0 .38rem 1rem #00000024}.index-tile-card:focus-visible{outline:3px solid var(--index-tile-accent)}@supports (color:color-mix(in lab, red, red)){.index-tile-card:focus-visible{outline:3px solid color-mix(in srgb, var(--index-tile-accent) 65%, white)}}.index-tile-card:focus-visible{outline-offset:2px}.index-tile-card:active{background:var(--index-tile-accent);transform:scale(.985)}@supports (color:color-mix(in lab, red, red)){.index-tile-card:active{background:color-mix(in srgb, var(--index-tile-accent) 7%, white)}}.index-tile-header-card,.focus-panel .index-tile-header-card{grid-template-columns:auto minmax(0,1fr) auto;gap:.28rem;min-height:2.35rem;padding:.32rem .42rem}.index-tile-number,.seniors-section-button>.index-tile-number,.family-file-number.index-tile-number,.files-home-file-number.index-tile-number,.file-category>.index-tile-number{width:auto;height:auto;color:var(--index-tile-accent);background:0 0;border:0;border-radius:0;font-size:.58rem;font-weight:900;line-height:1;display:block}.index-tile-card>strong,.index-tile-title,.index-tile-heading>strong,.index-tile-card .family-file-copy>strong,.index-tile-card .files-home-file-copy>strong{color:#1c211d;min-width:0;font-family:var(--subtile-title-font);letter-spacing:.005em;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:.6rem;font-weight:700;line-height:1.08;overflow:hidden}.index-tile-heading{white-space:nowrap;align-items:baseline;gap:.22rem;min-width:0;display:flex;overflow:hidden}.index-tile-heading>strong{overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;flex:0 auto}.index-tile-heading>.index-tile-count{flex:none}.index-tile-card .family-file-copy,.index-tile-card .files-home-file-copy{min-width:0}.index-tile-card .family-file-copy>small,.index-tile-card .files-home-file-copy>small{display:none}.index-tile-count,.seniors-section-file-count.index-tile-count,.family-file-type.index-tile-count{width:auto;min-width:0;height:auto;color:var(--index-tile-accent);white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0;font-size:.55rem;font-style:normal;font-weight:900;line-height:1;display:block;position:static;transform:none}.index-tile-arrow,.seniors-section-button>.index-tile-arrow,.file-category>.index-tile-arrow,.files-home-list .index-tile-arrow{width:auto;min-width:0;height:auto;color:var(--index-tile-accent);background:0 0;border:0;border-radius:0;padding:0;font-size:.82rem;font-style:normal;font-weight:500;line-height:1;display:block;position:static;transform:none}.index-tile-item,.family-file-index li.index-tile-item,.family-file-index li.index-tile-item.family-file-row,.files-home-list-row.index-tile-item{border:0;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.24rem;min-width:0;display:grid}.index-tile-item>.file-share-button{color:#fff;background:var(--index-tile-accent,#267a45);border-color:var(--index-tile-accent,#267a45);border-radius:999px;justify-self:end;min-height:1.55rem;padding:.24rem .55rem;font-size:.48rem}.properties-index-heading{grid-column:1/-1;align-items:center;gap:.5rem;display:flex}.properties-index-heading .index-tile-section-label,.property-file-index-label,.files-drive-index-label{margin-bottom:.42rem}.properties-index-heading .index-tile-section-label{margin:0}.focus-panel-properties .properties-note{z-index:1;margin:.08rem 0 0;padding:.2rem 0 .35rem;line-height:1.25;position:relative}.focus-panel-properties .properties-grid.index-tile-grid,.focus-panel-seniors .seniors-section-grid.index-tile-grid{gap:.48rem}.focus-panel-properties .properties-grid.index-tile-grid .index-tile-heading>.index-tile-title{font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"lnum" 1, "onum" 0;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.52rem,2vw,.72rem);line-height:1;overflow:hidden}.property-section-header .index-tile-title>.property-address-number{color:inherit;font-size:1.04em;font-weight:inherit;letter-spacing:inherit;font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"lnum" 1, "onum" 0;text-transform:inherit;line-height:1;display:inline-block;position:relative;top:-.08em}.focus-panel-seniors .seniors-section-button.index-tile-card .index-tile-heading>strong{font-size:.6rem}.property-section>.index-tile-card{flex:none}.property-section>.index-tile-card+.property-task-area{margin-top:.05rem}.file-category.index-tile-card{flex-direction:initial;justify-content:initial}.file-category-active.index-tile-card{border-color:var(--index-tile-accent)}@supports (color:color-mix(in lab, red, red)){.file-category-active.index-tile-card{border-color:color-mix(in srgb, var(--index-tile-accent) 68%, white)}}.file-category-active.index-tile-card{box-shadow:inset .2rem 0 0 var(--index-tile-accent), 0 .38rem 1rem #00000024}.focus-panel-files .files-workspace{box-shadow:none;background:0 0;border:0;padding:0}.focus-panel-files .files-workspace .drive-file-group header{color:#f3f7f4;margin-bottom:.22rem;font-size:.45rem;font-weight:900}.focus-panel-files .files-workspace .files-home-list-row-expanded{gap:.24rem}.focus-panel-family .family-file-index,.focus-panel-family .family-file-index a.index-tile-card{padding:0}.focus-panel-family .family-file-index a.index-tile-card,.focus-panel .board-file-index-panel a.index-tile-card{min-height:2.25rem;padding:.42rem}.board-file-index-panel .board-file-index-item,.family-file-index .board-file-index-item.family-file-row{--index-tile-accent:#267a45;border:1px solid var(--index-tile-accent);background:#fff;grid-template-rows:repeat(2,minmax(1.15rem,auto));grid-template-columns:minmax(0,1fr) 3rem;align-items:stretch;gap:.14rem .36rem;min-height:3.15rem;padding:.36rem .4rem}@supports (color:color-mix(in lab, red, red)){.board-file-index-panel .board-file-index-item,.family-file-index .board-file-index-item.family-file-row{border:1px solid color-mix(in srgb, var(--index-tile-accent) 26%, white)}}.board-file-index-panel .board-file-index-item,.family-file-index .board-file-index-item.family-file-row{border-radius:.58rem;box-shadow:0 .38rem 1rem #00000024}.board-file-index-panel .board-file-index-copy{grid-area:1/1/3;justify-content:space-between;align-self:stretch;gap:.16rem}.board-file-index-panel .board-file-index-copy>strong{color:#1c211d;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:Arial,Helvetica,sans-serif;font-size:.57rem;font-weight:800;line-height:1.08;display:-webkit-box;overflow:hidden}.board-file-index-panel .board-file-index-copy>small{display:none}.board-file-index-panel .board-file-identity{color:var(--index-tile-accent);white-space:nowrap;align-items:center;gap:.18rem;font-size:.45rem;font-weight:900;line-height:1;display:flex}.board-file-index-panel .board-file-identity b,.board-file-index-panel .board-file-identity i{font:inherit}.focus-panel .board-file-index-panel .board-file-open-button{width:100%;min-height:1.15rem;color:var(--index-tile-accent);background:var(--index-tile-accent);grid-area:1/2;justify-content:center;align-items:center;gap:.18rem;padding:.18rem .28rem;display:flex}@supports (color:color-mix(in lab, red, red)){.focus-panel .board-file-index-panel .board-file-open-button{background:color-mix(in srgb, var(--index-tile-accent) 7%, white)}}.focus-panel .board-file-index-panel .board-file-open-button{border:1px solid var(--index-tile-accent)}@supports (color:color-mix(in lab, red, red)){.focus-panel .board-file-index-panel .board-file-open-button{border:1px solid color-mix(in srgb, var(--index-tile-accent) 46%, white)}}.focus-panel .board-file-index-panel .board-file-open-button{touch-action:manipulation;border-radius:.38rem;font-size:.42rem;font-weight:900;line-height:1;text-decoration:none}.focus-panel .board-file-index-panel .board-file-open-button i{font-size:.58rem;font-style:normal;line-height:1}.focus-panel .board-file-index-panel .board-file-open-button:active,.board-file-index-panel .board-file-index-item>.file-share-button:active{transform:scale(.97)}.focus-panel .board-file-index-panel .board-file-open-button:focus-visible,.board-file-index-panel .board-file-index-item>.file-share-button:focus-visible{outline:2px solid var(--index-tile-accent)}@supports (color:color-mix(in lab, red, red)){.focus-panel .board-file-index-panel .board-file-open-button:focus-visible,.board-file-index-panel .board-file-index-item>.file-share-button:focus-visible{outline:2px solid color-mix(in srgb, var(--index-tile-accent) 70%, white)}}.focus-panel .board-file-index-panel .board-file-open-button:focus-visible,.board-file-index-panel .board-file-index-item>.file-share-button:focus-visible{outline-offset:1px}.board-file-index-panel .board-file-index-item>.file-share-button{border-radius:.38rem;grid-area:2/2;width:100%;min-height:1.15rem;margin:0;padding:.18rem .28rem;font-size:.42rem}@media (width<=360px){.index-tile-card,.focus-panel .index-tile-card,.focus-panel-files .files-workspace .files-home-list-row>a.index-tile-card{gap:.38rem;padding:.58rem}.index-tile-header-card,.focus-panel .index-tile-header-card{gap:.24rem;padding:.36rem .4rem}.index-tile-card>strong,.index-tile-title,.index-tile-heading>strong,.index-tile-card .family-file-copy>strong,.index-tile-card .files-home-file-copy>strong{font-size:.62rem}.index-tile-count,.seniors-section-file-count.index-tile-count,.family-file-type.index-tile-count{font-size:.48rem}}.uniform-file-section{--file-tile-accent:#267a45;background:#eef7f1e0;border:1px solid #1111111a;border-radius:.82rem;gap:.55rem;min-width:0;margin-top:.62rem;padding:.68rem;display:grid;box-shadow:inset 0 0 1.1rem #267a450f}.uniform-file-toolbar{--file-tile-accent:#267a45;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.28rem .45rem;display:grid}.uniform-file-toolbar-label{color:#9b5908;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.55rem;font-weight:900;line-height:1.2}.uniform-file-search{color:#22643a;border:1px solid var(--file-tile-accent);background:#fff;grid-column:1/-1;align-items:center;gap:.38rem;min-height:2.15rem;padding:.28rem .4rem .28rem .55rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.uniform-file-search{border:1px solid color-mix(in srgb, var(--file-tile-accent) 32%, white)}}.uniform-file-search{border-radius:.62rem;box-shadow:0 .25rem .7rem #0000001c}.uniform-file-search>span{flex:none;font-size:.9rem;font-weight:900;line-height:1}.uniform-file-search input{color:#1c211d;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:.68rem;font-weight:750}.uniform-file-search input::placeholder{color:#737b75;opacity:1}.uniform-file-search button{color:#fff;background:var(--file-tile-accent);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:1.45rem;height:1.45rem;padding:0;font-size:.8rem;line-height:1;display:grid}.uniform-file-result-count{color:#5f6b63;white-space:nowrap;font-size:.48rem;font-weight:800}.uniform-file-list,.family-file-index ol.uniform-file-list,.files-workspace .files-home-list.uniform-file-list{border:0;grid-template-columns:minmax(0,1fr);gap:.38rem;min-width:0;margin:0;padding:0;list-style:none;display:grid;overflow:visible}.uniform-file-row,.family-file-index li.uniform-file-row,.family-file-index li.uniform-file-row.family-file-row,.files-home-list-row.uniform-file-row,.board-file-index-panel .uniform-file-row{--file-tile-accent:#267a45;min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto;grid-template-columns:2.4rem minmax(0,1fr) 2.8rem;align-items:center;gap:.42rem;padding:0;display:grid}.uniform-file-card,.family-file-index a.uniform-file-card,.focus-panel-family .family-file-index a.uniform-file-card,.focus-panel .board-file-index-panel .uniform-file-card.board-file-open-button,.focus-panel-files .files-workspace .uniform-file-row>a.uniform-file-card,.property-file-entry .uniform-file-card.property-file-open{color:#1c211d;text-align:left;border:1px solid var(--file-tile-accent);background:#f8fbf9;grid-area:1/2;grid-template-columns:auto minmax(0,1fr);justify-content:normal;align-items:center;gap:.52rem;width:100%;min-width:0;min-height:4.25rem;padding:.5rem .56rem;text-decoration:none;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.uniform-file-card,.family-file-index a.uniform-file-card,.focus-panel-family .family-file-index a.uniform-file-card,.focus-panel .board-file-index-panel .uniform-file-card.board-file-open-button,.focus-panel-files .files-workspace .uniform-file-row>a.uniform-file-card,.property-file-entry .uniform-file-card.property-file-open{border:1px solid color-mix(in srgb, var(--file-tile-accent) 24%, white)}}.uniform-file-card,.family-file-index a.uniform-file-card,.focus-panel-family .family-file-index a.uniform-file-card,.focus-panel .board-file-index-panel .uniform-file-card.board-file-open-button,.focus-panel-files .files-workspace .uniform-file-row>a.uniform-file-card,.property-file-entry .uniform-file-card.property-file-open{font:inherit;cursor:pointer;touch-action:manipulation;border-radius:.66rem;box-shadow:0 .28rem .8rem #0000001f}.uniform-file-card:active{border-color:var(--file-tile-accent)}@supports (color:color-mix(in lab, red, red)){.uniform-file-card:active{border-color:color-mix(in srgb, var(--file-tile-accent) 44%, transparent)}}.uniform-file-card:active{transform:scale(.985)}.uniform-file-card:focus-visible{outline:2px solid var(--file-tile-accent);outline-offset:2px}.uniform-file-number{color:#fff;background:var(--file-tile-accent);border-radius:50%;flex:none;place-items:center;width:1.65rem;height:1.65rem;font-size:.64rem;font-weight:950;line-height:1;display:grid}.uniform-file-number-controls{flex-direction:column;grid-area:1/1;justify-content:center;align-self:center;align-items:center;gap:.15rem;min-width:0;display:flex}.uniform-file-kind{color:#fff;background:linear-gradient(225deg, #fff 0 .45rem, transparent .47rem), var(--file-tile-accent);width:2.25rem;height:2.75rem;box-shadow:0 .3rem .7rem var(--file-tile-accent);border-radius:.3rem;flex:none;place-items:end center;padding-bottom:.36rem;display:grid}@supports (color:color-mix(in lab, red, red)){.uniform-file-kind{box-shadow:0 .3rem .7rem color-mix(in srgb, var(--file-tile-accent) 18%, transparent)}}.uniform-file-kind{letter-spacing:.05em;font-size:.48rem;font-weight:900}.uniform-file-copy{flex-direction:column;gap:.08rem;min-width:0;display:flex}.uniform-file-preview{border-radius:.3rem;place-items:center;width:2.4rem;height:2.75rem;display:grid;position:relative;overflow:hidden}.uniform-file-preview img{object-fit:contain;opacity:0;width:100%;height:100%;display:block;position:absolute;inset:0}.uniform-file-preview.has-preview{background-color:#acb4b0;background-image:conic-gradient(#e1e5e3 25%, transparent 0 50%, #e1e5e3 0 75%, transparent 0);background-size:.5rem .5rem;box-shadow:inset 0 0 0 1px #aebdb3}.uniform-file-preview.has-preview img{opacity:1}.uniform-file-copy>span{color:var(--file-tile-accent);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.46rem;font-weight:900;line-height:1.15;overflow:hidden}.uniform-file-copy>strong{color:#1c211d;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:Georgia,Times New Roman,serif;font-size:.74rem;font-weight:400;line-height:1.1;display:-webkit-box;overflow:hidden}.uniform-file-copy>small{color:#646b65;text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;line-height:1.18;overflow:hidden}.property-file-entry .uniform-file-card.property-file-open{grid-template-columns:auto minmax(0,1fr)}.uniform-file-actions,.property-file-controls.uniform-file-actions{grid-area:1/3;align-content:center;align-self:center;gap:.18rem;min-width:0;display:grid}.uniform-file-actions>.uniform-file-action,.property-file-controls.uniform-file-actions>.uniform-file-action{color:#fff;background:#1f7542;border:1px solid #185d35;border-radius:.4rem;place-items:center;width:100%;min-height:1.5rem;margin:0;padding:.24rem .3rem;font-size:.52rem;font-weight:900;line-height:1;text-decoration:none;display:grid;box-shadow:0 .28rem .65rem #185d3538}.uniform-file-empty,.family-file-index li.uniform-file-empty{color:#1c211d;text-align:center;background:#fff;border:1px dashed #a4c7b1;border-radius:.66rem;place-content:center;gap:.18rem;min-height:4rem;padding:.65rem;display:grid}.uniform-file-empty strong{font-size:.68rem}.uniform-file-empty span{color:#646b65;font-size:.52rem}.property-file-list{grid-template-columns:minmax(0,1fr)}.property-file-entry,.property-file-entry.property-file-entry-compact{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:.24rem;padding:0;display:grid}.property-file-management{justify-content:flex-end;align-items:center;gap:.28rem;padding:0 .08rem;display:flex}.property-file-management .file-move-control,.property-file-management .file-pin-button{border-radius:.5rem;width:auto;min-height:1.55rem;padding:.2rem .48rem;font-size:.44rem}.property-file-management .file-move-control{min-width:3.15rem}.global-file-management{grid-column:1/-1;justify-content:flex-end;min-width:0;padding:0 .08rem;display:flex}.global-file-management .global-file-move-control{background:#fff;border-radius:.5rem;width:auto;min-width:4.15rem;min-height:1.7rem;padding:.22rem .52rem;font-size:.48rem}.family-file-index-picker{margin-bottom:.5rem}.family-file-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.focus-panel-compact.focus-panel-file-workspace{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}@media (width<=360px){.uniform-file-row,.family-file-index li.uniform-file-row,.family-file-index li.uniform-file-row.family-file-row,.files-home-list-row.uniform-file-row,.board-file-index-panel .uniform-file-row{grid-template-columns:2.4rem minmax(0,1fr) 2.8rem;gap:.3rem}.uniform-file-card,.family-file-index a.uniform-file-card,.focus-panel .board-file-index-panel .uniform-file-card.board-file-open-button,.focus-panel-files .files-workspace .uniform-file-row>a.uniform-file-card,.property-file-entry .uniform-file-card.property-file-open{gap:.38rem;padding:.44rem}.uniform-file-kind{width:1.85rem;height:2.35rem}.uniform-file-number{width:1.4rem;height:1.4rem}}.focus-panel{--subtitle-accent:var(--focus-accent);background:radial-gradient(circle at 88% 3%, var(--subtitle-accent), transparent 25rem), linear-gradient(180deg, var(--subtitle-accent) 0%, var(--subtitle-accent) 62%, var(--home-surface) 100%)}@supports (color:color-mix(in lab, red, red)){.focus-panel{background:radial-gradient(circle at 88% 3%, color-mix(in srgb, var(--subtitle-accent) 42%, transparent), transparent 25rem), linear-gradient(180deg, color-mix(in srgb, var(--subtitle-accent) 18%, var(--home-surface)) 0%, color-mix(in srgb, var(--subtitle-accent) 9%, var(--home-surface)) 62%, var(--home-surface) 100%)}}.focus-panel .focus-topline{background:var(--subtitle-accent)}@supports (color:color-mix(in lab, red, red)){.focus-panel .focus-topline{background:color-mix(in srgb, var(--subtitle-accent) 14%, var(--home-surface))}}.focus-panel .focus-topline{border-bottom-color:var(--subtitle-accent)}@supports (color:color-mix(in lab, red, red)){.focus-panel .focus-topline{border-bottom-color:color-mix(in srgb, var(--subtitle-accent) 46%, var(--home-line))}}.focus-panel .back-to-properties,.focus-panel .done-button{color:var(--subtitle-accent);border-color:var(--subtitle-accent)}@supports (color:color-mix(in lab, red, red)){.focus-panel .back-to-properties,.focus-panel .done-button{border-color:color-mix(in srgb, var(--subtitle-accent) 30%, white)}}.focus-panel .index-tile-card,.focus-panel-files .files-workspace .files-home-list-row>a.index-tile-card{--index-tile-accent:var(--subtitle-accent);background:linear-gradient(145deg, var(--subtitle-accent), white 62%)}@supports (color:color-mix(in lab, red, red)){.focus-panel .index-tile-card,.focus-panel-files .files-workspace .files-home-list-row>a.index-tile-card{background:linear-gradient(145deg, color-mix(in srgb, var(--subtitle-accent) 8%, white), white 62%)}}.focus-panel .uniform-file-section,.focus-panel .uniform-file-toolbar{--file-tile-accent:var(--subtitle-accent)}.focus-panel .property-section,.focus-panel .focus-summary>div,.focus-panel .top-tasks,.focus-panel .calendar-focus section,.focus-panel .birthday-preview,.focus-panel .property-shortcut,.focus-panel .property-drawer,.focus-panel .family-file-index,.focus-panel .recent-email-feed,.focus-panel .board-file-drawer,.focus-panel .seniors-section-button,.focus-panel .seniors-empty-tile,.focus-panel .snapshot-file-card,.focus-panel .ideas-list>li>button,.focus-panel .matters-list>li>button,.focus-panel .ideas-empty,.focus-panel .files-workspace,.focus-panel .property-file-card{background:linear-gradient(145deg, var(--subtitle-accent), white 64%)}@supports (color:color-mix(in lab, red, red)){.focus-panel .property-section,.focus-panel .focus-summary>div,.focus-panel .top-tasks,.focus-panel .calendar-focus section,.focus-panel .birthday-preview,.focus-panel .property-shortcut,.focus-panel .property-drawer,.focus-panel .family-file-index,.focus-panel .recent-email-feed,.focus-panel .board-file-drawer,.focus-panel .seniors-section-button,.focus-panel .seniors-empty-tile,.focus-panel .snapshot-file-card,.focus-panel .ideas-list>li>button,.focus-panel .matters-list>li>button,.focus-panel .ideas-empty,.focus-panel .files-workspace,.focus-panel .property-file-card{background:linear-gradient(145deg, color-mix(in srgb, var(--subtitle-accent) 7%, white), white 64%)}}.focus-panel .property-section,.focus-panel .focus-summary>div,.focus-panel .top-tasks,.focus-panel .calendar-focus section,.focus-panel .birthday-preview,.focus-panel .property-shortcut,.focus-panel .property-drawer,.focus-panel .family-file-index,.focus-panel .recent-email-feed,.focus-panel .board-file-drawer,.focus-panel .seniors-section-button,.focus-panel .seniors-empty-tile,.focus-panel .snapshot-file-card,.focus-panel .ideas-list>li>button,.focus-panel .matters-list>li>button,.focus-panel .ideas-empty,.focus-panel .files-workspace,.focus-panel .property-file-card{border-color:var(--subtitle-accent)}@supports (color:color-mix(in lab, red, red)){.focus-panel .property-section,.focus-panel .focus-summary>div,.focus-panel .top-tasks,.focus-panel .calendar-focus section,.focus-panel .birthday-preview,.focus-panel .property-shortcut,.focus-panel .property-drawer,.focus-panel .family-file-index,.focus-panel .recent-email-feed,.focus-panel .board-file-drawer,.focus-panel .seniors-section-button,.focus-panel .seniors-empty-tile,.focus-panel .snapshot-file-card,.focus-panel .ideas-list>li>button,.focus-panel .matters-list>li>button,.focus-panel .ideas-empty,.focus-panel .files-workspace,.focus-panel .property-file-card{border-color:color-mix(in srgb, var(--subtitle-accent) 24%, white)}}.focus-panel .index-tile-grid>:nth-child(8n+1){--subtile-card-accent:#267a45;--accent:#267a45;--index-tile-accent:#267a45}.focus-panel .index-tile-grid>:nth-child(8n+2){--subtile-card-accent:#256f99;--accent:#256f99;--index-tile-accent:#256f99}.focus-panel .index-tile-grid>:nth-child(8n+3){--subtile-card-accent:#9b4059;--accent:#9b4059;--index-tile-accent:#9b4059}.focus-panel .index-tile-grid>:nth-child(8n+4){--subtile-card-accent:#6d52a3;--accent:#6d52a3;--index-tile-accent:#6d52a3}.focus-panel .index-tile-grid>:nth-child(8n+5){--subtile-card-accent:#91570b;--accent:#91570b;--index-tile-accent:#91570b}.focus-panel .index-tile-grid>:nth-child(8n+6){--subtile-card-accent:#147978;--accent:#147978;--index-tile-accent:#147978}.focus-panel .index-tile-grid>:nth-child(8n+7){--subtile-card-accent:#60791e;--accent:#60791e;--index-tile-accent:#60791e}.focus-panel .index-tile-grid>:nth-child(8n){--subtile-card-accent:#b33b32;--accent:#b33b32;--index-tile-accent:#b33b32}.focus-panel .index-tile-grid>.index-tile-card,.focus-panel .index-tile-grid>.property-section>.index-tile-card{--index-tile-accent:var(--subtile-card-accent,var(--subtitle-accent));background:linear-gradient(145deg, var(--index-tile-accent), white 66%)}@supports (color:color-mix(in lab, red, red)){.focus-panel .index-tile-grid>.index-tile-card,.focus-panel .index-tile-grid>.property-section>.index-tile-card{background:linear-gradient(145deg, color-mix(in srgb, var(--index-tile-accent) 11%, white), white 66%)}}.focus-panel .index-tile-grid>.index-tile-card,.focus-panel .index-tile-grid>.property-section>.index-tile-card{border-color:var(--index-tile-accent)}@supports (color:color-mix(in lab, red, red)){.focus-panel .index-tile-grid>.index-tile-card,.focus-panel .index-tile-grid>.property-section>.index-tile-card{border-color:color-mix(in srgb, var(--index-tile-accent) 34%, white)}}.focus-panel .properties-grid>.property-section{background:linear-gradient(145deg, var(--subtile-card-accent), white 68%)}@supports (color:color-mix(in lab, red, red)){.focus-panel .properties-grid>.property-section{background:linear-gradient(145deg, color-mix(in srgb, var(--subtile-card-accent) 12%, white), white 68%)}}.focus-panel .properties-grid>.property-section{border-color:var(--subtile-card-accent)}@supports (color:color-mix(in lab, red, red)){.focus-panel .properties-grid>.property-section{border-color:color-mix(in srgb, var(--subtile-card-accent) 36%, white)}}.focus-panel .properties-grid>.property-section{box-shadow:0 .38rem 1rem var(--subtile-card-accent)}@supports (color:color-mix(in lab, red, red)){.focus-panel .properties-grid>.property-section{box-shadow:0 .38rem 1rem color-mix(in srgb, var(--subtile-card-accent) 18%, transparent)}}.focus-panel .properties-grid>.property-section .top-tasks{background:linear-gradient(145deg, var(--subtile-card-accent), white 72%)}@supports (color:color-mix(in lab, red, red)){.focus-panel .properties-grid>.property-section .top-tasks{background:linear-gradient(145deg, color-mix(in srgb, var(--subtile-card-accent) 7%, white), white 72%)}}.focus-panel .properties-grid>.property-section .top-tasks{border-color:var(--subtile-card-accent)}@supports (color:color-mix(in lab, red, red)){.focus-panel .properties-grid>.property-section .top-tasks{border-color:color-mix(in srgb, var(--subtile-card-accent) 25%, white)}}.board-card,.masterpiece-launch,.settings-launch,.pios-listening-toggle,.focus-bottom-close,.bottom-chat-shortcut,.voice-dock{border-color:var(--brand-outline-color)!important;border-width:var(--shared-outline-width)!important;border-style:solid!important}.board-shell-glow-active .board-card,.board-shell-glow-active .masterpiece-launch,.board-shell-glow-active .settings-launch,.board-shell-glow-active .pios-listening-toggle,.board-shell-glow-active .focus-bottom-close,.board-shell-glow-active .bottom-chat-shortcut,.board-shell-glow-active .voice-dock{box-shadow:0 0 1px var(--pios-glow-hot-color), 0 0 var(--pios-glow-soft) var(--pios-glow-color), 0 0 var(--pios-glow-wide) var(--pios-glow-color), 0 .65rem 1.55rem #0000004d}.calendar-operator-page{min-height:100svh;padding:max(24px, env(safe-area-inset-top)) 18px max(30px, env(safe-area-inset-bottom));color:#10251a;background:#edf3ee;place-items:center;display:grid}.calendar-operator-card{background:#fff;border:1px solid #c9d8cd;border-radius:26px;gap:20px;width:min(100%,620px);padding:clamp(22px,6vw,38px);display:grid;box-shadow:0 18px 48px #10251a24}.calendar-operator-card h1{letter-spacing:-.045em;margin:-3px 0 0;font-size:clamp(2rem,8vw,3.35rem);line-height:1.01}.calendar-operator-eyebrow{color:#376d50;letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;font-weight:850}.calendar-operator-intro{color:#496055;margin:0;font-size:1.05rem;line-height:1.5}.calendar-operator-steps{background:#f7faf8;border:1px solid #d1ddd4;border-radius:19px;gap:16px;margin:0;padding:20px 20px 20px 42px;display:grid}.calendar-operator-steps li{padding-left:4px}.calendar-operator-steps strong,.calendar-operator-steps span{display:block}.calendar-operator-steps span{color:#53695e;margin-top:3px;line-height:1.4}.calendar-operator-primary,.calendar-operator-secondary,.calendar-operator-form button,.calendar-operator-redirect button{min-height:56px;font:inherit;text-align:center;cursor:pointer;border-radius:15px;place-items:center;padding:13px 16px;font-weight:850;text-decoration:none;display:grid}.calendar-operator-primary,.calendar-operator-form button{color:#fff;background:#173d2c;border:1px solid #173d2c}.calendar-operator-secondary,.calendar-operator-redirect button{color:#173d2c;background:#f7faf8;border:1px solid #b9cbbf}.calendar-operator-redirect,.calendar-operator-form{gap:10px;display:grid}.calendar-operator-redirect{border:1px solid #d1ddd4;border-radius:17px;padding:16px}.calendar-operator-redirect>span,.calendar-operator-form label{font-size:.88rem;font-weight:800}.calendar-operator-redirect code{overflow-wrap:anywhere;color:#173d2c;background:#edf3ee;border-radius:11px;padding:12px;font-size:.82rem;line-height:1.45}.calendar-operator-form input{color:#10251a;width:100%;min-height:54px;font:inherit;background:#fff;border:1px solid #aebfb3;border-radius:13px;padding:12px 14px;font-size:16px}.calendar-operator-form input:focus-visible{outline-offset:2px;border-color:#376d50;outline:3px solid #376d503d}.calendar-operator-form button:disabled{cursor:wait;opacity:.7}.calendar-operator-status{color:#496055;background:#f4f7f5;border-left:4px solid #789687;padding:13px 15px;line-height:1.45}.calendar-operator-status-saved{color:#17472b;background:#edf8f1;border-left-color:#2b7a4b}.calendar-operator-status-error{color:#72281f;background:#fff2f0;border-left-color:#b04035}.tile-settings-tools{border-top:1px solid #1111111a;gap:.24rem;min-width:0;padding-top:.3rem;display:grid}.tile-tools-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.18rem;display:grid}.tile-tools-choice-grid button{color:#455047;text-align:center;cursor:pointer;background:#eff2ef;border:1px solid #1111111c;border-radius:.35rem;flex-direction:column;justify-content:center;align-items:center;gap:.12rem;min-width:0;min-height:1.9rem;padding:.22rem .24rem;font-size:.48rem;line-height:1.2;display:flex}.tile-tools-choice-grid button strong{white-space:normal;overflow-wrap:anywhere;text-wrap:balance;min-width:0}.tile-tools-choice-grid button small{flex:none;font-size:.4rem;font-weight:800;line-height:1.1}.tile-tools-choice-grid button:disabled{opacity:.55;cursor:wait}.tile-tools-choice-grid button:focus-visible,.subtile-settings button:focus-visible,.tile-name-reset:focus-visible{outline-offset:2px;outline:2px solid #267a45}.tile-tools-choice-grid button.tile-tool-choice-active{color:#fff;background:#245f3b;border-color:#245f3b}.tile-tools-settings-status{color:#35533f;background:#e9f3ec;border-radius:.52rem;padding:.52rem .62rem;font-size:.86rem;font-weight:750}.tile-tools-settings-status-error{color:#7a2c24;background:#fff0ee}.tile-tools-bar{margin:.08rem 0 .22rem;padding:0;display:block}.tile-tools-bar>div,.subtile-tools{background:#eef2ee;border:1px solid #1111111a;border-radius:.25rem;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;min-width:0;padding:.08rem .16rem;display:grid}.tile-tools-bar button,.subtile-workspace .subtile-tools button{color:#183e29;text-align:center;white-space:normal;overflow-wrap:anywhere;min-width:0;min-height:1.05rem;box-shadow:none;background:0 0;border:0;border-radius:.16rem;padding:.12rem .18rem;font-size:.5rem;font-weight:650;line-height:1.2;display:block}.subtile-tools:empty{display:none}.tile-tools-bar button+button,.subtile-tools button+button{border-left:1px solid #1111111f}.tile-tools-bar button[aria-expanded=true],.subtile-workspace .subtile-tools button[aria-expanded=true]{color:#fff;background:#235237}.tile-tools-bar button strong{font-weight:inherit;white-space:normal;overflow-wrap:anywhere}.tile-tools-choice-grid button .tile-tool-cabinet-name,.tile-tools-bar button .tile-tool-cabinet-name{white-space:normal;overflow-wrap:anywhere;line-height:1.2;overflow:visible}.tile-tools-bar button small{color:inherit;font:inherit;margin-left:.18rem;display:inline}.tile-tool-layer,.tile-link-editor-layer{z-index:132;padding:0 max(0px, env(safe-area-inset-right)) env(safe-area-inset-bottom) max(0px, env(safe-area-inset-left));place-items:end center;display:grid;position:fixed;inset:0}.tile-link-editor-layer{z-index:142;padding-top:max(.6rem, env(safe-area-inset-top));place-items:center}.tile-tool-backdrop,.tile-link-editor-backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0a100cb8;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.tile-tool-panel,.tile-link-editor-panel{width:min(100%,46rem);max-height:calc(92dvh - env(safe-area-inset-top));color:#1d241f;background:#f5f7f5;border-radius:1.2rem 1.2rem 0 0;flex-direction:column;animation:.18s ease-out panel-up;display:flex;position:relative;overflow:hidden;box-shadow:0 -1.2rem 4rem #0000004d}.tile-link-editor-panel{width:min(100% - 1rem,38rem);max-height:calc(100dvh - max(1.2rem, env(safe-area-inset-top)));border-radius:1rem;overflow-y:auto}.tile-tool-panel-header,.tile-link-editor-panel>header{background:#fff;border-bottom:1px solid #1111111a;justify-content:space-between;align-items:flex-start;gap:.8rem;padding:.86rem .95rem .76rem;display:flex}.tile-tool-panel-header>div,.tile-link-editor-panel>header>div{min-width:0}.tile-tool-panel-header span,.tile-link-editor-panel>header span{color:#267a45;letter-spacing:.07em;text-transform:uppercase;font-size:.76rem;font-weight:900;display:block}.tile-tool-panel-header h2,.tile-link-editor-panel>header h2{letter-spacing:-.03em;margin:.08rem 0 .14rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,5vw,1.9rem);font-weight:400;line-height:1.05}.tile-tool-panel-header p{color:#5b675e;max-width:38rem;margin:0;font-size:.86rem;font-weight:650;line-height:1.35}.tile-tool-panel-header>button,.tile-link-editor-panel>header>button{color:#fff;background:#2b5d3e;border:0;border-radius:999px;flex:none;place-items:center;width:2.6rem;height:2.6rem;padding:0;font-size:1.2rem;font-weight:800;display:grid}.tile-tool-drawer-controls{background:#edf1ed;border-bottom:1px solid #11111114;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;padding:.58rem .72rem;display:grid}.tile-tool-drawer-tabs{scrollbar-width:thin;gap:.34rem;min-width:0;display:flex;overflow-x:auto}.tile-tool-drawer-tabs button,.tile-tool-manage-drawers{color:#455047;background:#fff;border:1px solid #1111111f;border-radius:.56rem;flex:none;align-items:center;gap:.36rem;min-height:2.55rem;padding:.44rem .62rem;font-size:.82rem;font-weight:850;display:flex}.tile-tool-drawer-tabs button small{background:#e8ece9;border-radius:999px;place-items:center;min-width:1.35rem;height:1.35rem;font-size:.72rem;display:grid}.tile-tool-drawer-tabs button.tile-tool-drawer-active{color:#fff;background:#2b5d3e;border-color:#2b5d3e}.tile-tool-drawer-tabs button.tile-tool-drawer-active small{color:#244f35;background:#fff}.tile-tool-panel-actions{background:#fff;border-bottom:1px solid #11111114;justify-content:flex-end;align-items:center;gap:.45rem;padding:.58rem .72rem;display:flex}.tile-tool-panel-actions a,.tile-tool-panel-actions button{border-radius:.58rem;min-height:2.6rem;padding:.48rem .68rem;font-size:.84rem;font-weight:850;text-decoration:none}.tile-tool-panel-actions button:disabled,.tile-tool-manage-drawers:disabled{opacity:.48}.tile-tool-panel-message{color:#31543d;background:#e9f3ec;border-bottom:1px solid #11111114;margin:0;padding:.5rem .72rem;font-size:.84rem;font-weight:750}.tile-tool-panel-actions a{color:#31543d;background:#edf2ee;border:1px solid #1111111a}.tile-tool-panel-actions button{color:#fff;background:#267a45;border:1px solid #267a45}.tile-tool-link-list{min-height:0;padding:.68rem .72rem calc(.9rem + env(safe-area-inset-bottom));overscroll-behavior:contain;flex-direction:column;flex:1;gap:.42rem;margin:0;list-style:none;display:flex;overflow-y:auto}.tile-tool-link-list>li{background:#fff;border:1px solid #1111111a;border-radius:.72rem;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.4rem;padding:.38rem;display:grid;box-shadow:0 .2rem .65rem #11111109}.tile-tool-link-list>li>a{color:#1d241f;grid-template-columns:2.1rem minmax(0,1fr) auto;align-items:center;gap:.48rem;min-width:0;padding:.22rem;text-decoration:none;display:grid}.tile-tool-link-number{color:#2b5d3e;background:#ebf2ed;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.76rem;font-weight:900;display:grid}.tile-tool-link-copy{flex-direction:column;gap:.08rem;min-width:0;display:flex}.tile-tool-link-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;line-height:1.25;overflow:hidden}.tile-tool-link-copy small{color:#657068;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.tile-tool-link-list>li>a>i{color:#267a45;font-size:.92rem;font-style:normal;font-weight:900}.tile-tool-link-controls{align-items:center;gap:.22rem;display:flex}.tile-tool-link-controls button{color:#334139;background:#eef1ee;border:1px solid #1111111a;border-radius:.5rem;min-width:2.35rem;min-height:2.35rem;padding:.36rem .48rem;font-size:.78rem;font-weight:850}.tile-tool-link-controls button:disabled{opacity:.35}.tile-tool-empty{color:#5d685f;text-align:center;background:#fff;border:1px dashed #1111112e;border-radius:.82rem;align-content:center;place-items:center;gap:.28rem;min-height:12rem;margin:.7rem;padding:1rem;display:grid}.tile-tool-empty>span{color:#267a45;font-size:1.7rem}.tile-tool-empty strong{color:#29352d;font-size:1rem}.tile-tool-empty small{font-size:.86rem}.tile-link-editor-panel form{gap:.72rem;padding:.82rem;display:grid}.tile-link-editor-panel form>label{gap:.28rem;display:grid}.tile-link-editor-panel form>label>span{color:#324038;font-size:.86rem;font-weight:850}.tile-link-editor-panel input,.tile-link-editor-panel select{color:#1d241f;width:100%;min-height:3rem;font:inherit;background:#fff;border:1px solid #aeb9b1;border-radius:.62rem;padding:.62rem .7rem;font-size:1rem}.tile-link-editor-panel input:focus-visible,.tile-link-editor-panel select:focus-visible,.tile-tools-choice-grid button:focus-visible,.tile-tools-bar button:focus-visible,.subtile-tools button:focus-visible,.tile-tool-panel button:focus-visible,.tile-tool-panel a:focus-visible{outline-offset:2px;outline:3px solid #2a664347}.tile-link-editor-panel label small{color:#687169;font-size:.8rem;font-weight:650;line-height:1.35}.tile-link-editor-message{color:#713028;background:#fff0ee;border-radius:.55rem;margin:0;padding:.56rem .62rem;font-size:.86rem;font-weight:750}.tile-link-editor-panel form>footer{justify-content:space-between;align-items:center;gap:.55rem;padding-top:.25rem;display:flex}.tile-link-editor-panel form>footer>div{gap:.4rem;display:flex}.tile-link-editor-panel form>footer button{color:#334139;background:#eef1ee;border:1px solid #1111111f;border-radius:.58rem;min-height:2.75rem;padding:.5rem .8rem;font-size:.86rem;font-weight:850}.tile-link-editor-panel form>footer .tile-link-save{color:#fff;background:#267a45;border-color:#267a45}.tile-link-editor-panel form>footer .tile-link-delete{color:#8a2f26;background:#fff0ee;border-color:#8a2f2638}.tile-link-editor-panel form>footer button:disabled{opacity:.45}@media (width<=680px){.tile-tool-drawer-controls{grid-template-columns:1fr}.tile-tool-manage-drawers{justify-content:center}.tile-tool-link-list>li{grid-template-columns:1fr}.tile-tool-link-controls{justify-content:flex-end}}@media (width<=430px){.tile-tool-panel-actions{flex-direction:column;align-items:stretch}.tile-tool-panel-actions a,.tile-tool-panel-actions button{place-items:center;display:grid}.tile-link-editor-panel form>footer{flex-direction:column-reverse;align-items:stretch}.tile-link-editor-panel form>footer>div{grid-template-columns:1fr 1fr;display:grid}}.board-shell.board-shell-onboarding{background:#f8fbf9;min-height:100dvh;padding:0}.onboarding-guide{z-index:109;width:100%;height:100dvh;max-height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);color:#17221b;background:#f8fbf9;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.onboarding-guide>.onboarding-guide-header,.onboarding-guide>.onboarding-topic-picker,.onboarding-guide>.onboarding-step-navigation,.onboarding-guide>.onboarding-account-actions,.onboarding-guide>.onboarding-account-confirmation,.onboarding-guide-copy{width:100%;max-width:46rem;margin-inline:auto}.onboarding-account-confirmation{flex:auto;align-content:start;gap:.8rem;min-height:0;padding:.92rem;display:grid;overflow-y:auto}.onboarding-account-confirmation h2{color:#152b1d;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.3rem,5vw,1.85rem);line-height:1.15}.onboarding-account-confirmation>p{color:#34473a;margin:0;font-size:1rem;font-weight:500;line-height:1.55}.onboarding-install{border-bottom:1px solid #267a4538;gap:.8rem;margin-bottom:.2rem;padding-bottom:1rem;display:grid}.onboarding-install p{color:#34473a;margin:0;font-size:1rem;line-height:1.55}.onboarding-install-safari{gap:.5rem;display:grid}.onboarding-phone-icons{background:#eef5f0;border:1px solid #bed5c5;border-radius:.85rem;gap:.8rem;padding:.85rem;display:grid}.onboarding-phone-icons h3{color:#152b1d;margin:0;font-size:1.1rem;line-height:1.35}.onboarding-phone-icon-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.onboarding-phone-icon-pair figure{text-align:center;align-content:start;justify-items:center;gap:.55rem;min-width:0;margin:0;display:grid}.onboarding-phone-icon-pair img{aspect-ratio:1;background:#fff;border-radius:1rem;width:4.5rem;max-width:100%;height:auto;display:block;box-shadow:0 2px 7px #152b1d1f}.onboarding-phone-icon-pair figcaption{overflow-wrap:anywhere;gap:.2rem;display:grid}.onboarding-phone-icon-pair strong{color:#152b1d;font-size:1rem;line-height:1.35}.onboarding-phone-icon-pair span{color:#34473a;font-size:.875rem;line-height:1.4}.onboarding-install-safari button{color:#25422f;font:inherit;cursor:pointer;background:#eef4ef;border:1px solid #267a4542;border-radius:.66rem;justify-self:start;padding:.55rem .8rem;font-weight:800}.onboarding-install-safari input{color:#17221b;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #739c7f;border-radius:.4rem;padding:.5rem}.onboarding-install-steps{color:#34473a;gap:.8rem;margin:0;padding-left:1.4rem;font-size:1rem;line-height:1.55;display:grid}.onboarding-install-steps strong{color:#152b1d}.onboarding-install-resume{font-weight:650}.onboarding-account-status{color:#176334;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.38rem;font-size:.78rem;font-weight:950;display:flex}.onboarding-account-status i{color:#fff;background:#267a45;border-radius:50%;place-items:center;width:1.18rem;height:1.18rem;font-size:.68rem;font-style:normal;display:grid}.onboarding-account-status-needed{color:#8a351d}.onboarding-account-identity{background:#e7f2e9;border:1px solid #267a4538;border-radius:.66rem;gap:.08rem;padding:.56rem .64rem;display:grid}.onboarding-account-identity span{color:#4d6555;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:850}.onboarding-account-identity strong{color:#193d26;font-size:1.1rem}.onboarding-account-identity b{overflow-wrap:anywhere;color:#31513a;min-width:0;font-size:.95rem}.onboarding-account-google-note{background:#edf5ef;border:1px solid #267a452e;border-radius:.66rem;padding:.52rem .6rem;color:#31513a!important}.onboarding-account-actions{text-align:center;background:#f8fbf9;border-top:1px solid #267a4538;flex:none;gap:.28rem;padding:.5rem .62rem;display:grid}.onboarding-account-actions .onboarding-account-continue{color:#fff;cursor:pointer;background:#267a45;border:1px solid #04c655;border-radius:.66rem;place-items:center;min-height:2.45rem;padding:.42rem .62rem;font-size:.9rem;font-weight:950;text-decoration:none;display:grid;box-shadow:0 0 0 .12rem #04c6551f}.onboarding-account-secondary-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem 1rem;display:flex}.onboarding-account-secondary-actions>a,.onboarding-account-secondary-actions>button{color:#31513a;padding:.18rem;font-size:.82rem;font-weight:800}.onboarding-account-secondary-actions>button{cursor:pointer;background:0 0;border:0;text-decoration:underline}.onboarding-guide-header{color:#eef9f1;background:linear-gradient(135deg,#153e26,#267a45);flex:none;justify-content:space-between;align-items:center;gap:.7rem;padding:.55rem .68rem;display:flex}.onboarding-guide-header>div{gap:.08rem;display:grid}.onboarding-guide-header span{color:#bcebc9;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.onboarding-guide-header strong{font-family:Georgia,Times New Roman,serif;font-size:1.15rem}.onboarding-guide-header button,.onboarding-topic-picker button{color:#eff8f1;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff57;border-radius:.6rem;min-height:2rem;padding:.35rem .58rem;font-size:.8rem;font-weight:850}.onboarding-topic-picker{background:#e7f2e9;flex:none;grid-template-columns:repeat(9,minmax(0,1fr));gap:.22rem;padding:.34rem .54rem;display:grid}.onboarding-topic-picker button{color:#31573d;background:#fff;border-color:#267a4538;min-height:1.6rem;padding:.18rem}.onboarding-topic-picker button.onboarding-topic-active{color:#fff;background:#267a45;border-color:#267a45}.onboarding-guide-content{overscroll-behavior:contain;flex:auto;min-height:0;display:block;overflow-y:auto}.onboarding-guide-copy{overflow-wrap:anywhere;min-width:0;padding:1rem 1.15rem}.onboarding-guide-progress{background:#dce7df;border-radius:99px;width:100%;height:.28rem;display:block;overflow:hidden}.onboarding-guide-progress i{border-radius:inherit;background:#04a947;height:100%;transition:width .18s;display:block}.onboarding-guide-copy h2{color:#152b1d;margin:.8rem 0 .65rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,4vw,1.8rem);line-height:1.15}.onboarding-instructions{gap:.8rem;display:grid}.onboarding-instructions>p,.onboarding-guide-copy>p{color:#34473a;margin:0;font-size:1rem;font-weight:500;line-height:1.55}.onboarding-checklist,.onboarding-live-preview ul{gap:.5rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.onboarding-checklist li,.onboarding-live-preview li{color:#24422e;padding-left:1.28rem;font-size:.95rem;font-weight:650;line-height:1.5;position:relative}.onboarding-checklist li:before,.onboarding-live-preview li:before{content:"✓";color:#fff;background:#267a45;border-radius:50%;place-items:center;width:.92rem;height:.92rem;font-size:.58rem;display:grid;position:absolute;top:.24rem;left:0}.onboarding-status-note,.onboarding-screen-help{background:#edf5ef;border:1px solid #267a452e;border-radius:.68rem;padding:.7rem .8rem;color:#31513a!important;margin-top:.85rem!important;font-size:.95rem!important;line-height:1.5!important}.onboarding-status-ready{background:#e0f5e5;border-color:#04a94761;color:#176334!important}.onboarding-permission-message{margin-top:.4rem;display:block}.onboarding-permission-details p{margin:.65rem 0}.onboarding-screen-help{gap:.24rem;display:grid}.onboarding-actions{flex-wrap:wrap;gap:.38rem;margin-top:1rem;display:flex}.onboarding-actions:empty{display:none}.onboarding-item-tile{color:#31513a;gap:.4rem;margin:1rem 0;font-size:1rem;font-weight:800;display:grid}.onboarding-item-tile select{color:#1f3024;background:#fff;border:1px solid #96b79f;border-radius:.5rem;width:100%;min-width:0;min-height:2.75rem;padding:.5rem;font-size:1rem}.onboarding-guide-step-3 .onboarding-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.onboarding-guide-step-3 .onboarding-actions button{white-space:normal;padding:.65rem .35rem;font-size:.9rem}.onboarding-item-help{color:#45614d;margin:1rem 0 0;font-size:.95rem;line-height:1.5}.tile-tool-setup-footer{gap:.5rem;padding:.7rem;display:grid}.tile-tool-setup-footer p{color:#45614d;margin:0;font-size:.9rem;line-height:1.5}.tile-tool-setup-footer button{color:#fff;cursor:pointer;background:#267a45;border:0;border-radius:.5rem;min-height:2.5rem;padding:.5rem;font-size:1rem;font-weight:800}.board-shell-onboarding .tile-tool-layer,.board-shell-onboarding .drawer-manager-layer{background:#f8fbf9}.onboarding-voice-test{gap:.65rem;margin-top:1rem;display:grid}.onboarding-voice-test button{color:#fff;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#267a45;border:0;border-radius:.66rem;justify-self:start;padding:.75rem 1rem;font-size:1rem;font-weight:800}.onboarding-voice-test p{margin:.25rem 0;font-size:.95rem;line-height:1.5}.onboarding-actions button{color:#25422f;cursor:pointer;background:#eef4ef;border:1px solid #267a453d;border-radius:.66rem;min-height:2.4rem;padding:.42rem .7rem;font-size:.85rem;font-weight:900}.onboarding-actions button.onboarding-primary{color:#fff;background:#267a45;border-color:#267a45}.onboarding-actions button.onboarding-help{color:#7b351f;background:#fff1ea;border-color:#96412342}.onboarding-actions button:disabled{cursor:wait;opacity:.62}.onboarding-step-navigation{background:#f8fbf9;border-top:1px solid #267a4538;flex:none;grid-template-columns:minmax(0,.65fr) minmax(0,.65fr) minmax(0,1fr);gap:.4rem;padding:.5rem .62rem;display:grid;box-shadow:0 -.45rem 1rem #10361e14}.onboarding-step-navigation button{color:#25422f;cursor:pointer;background:#eef4ef;border:1px solid #267a4542;border-radius:.66rem;min-height:2.45rem;padding:.42rem .62rem;font-size:.82rem;font-weight:900}.onboarding-step-navigation .onboarding-next-instruction{color:#fff;background:#267a45;border-color:#04c655;box-shadow:0 0 0 .12rem #04c6551f}.onboarding-final-help button{color:#31513a;font:inherit;cursor:pointer;background:0 0;border:0;padding:.5rem 0;font-size:.9rem;text-decoration:underline}.onboarding-step-navigation button:disabled{cursor:not-allowed;opacity:.45}.onboarding-step-navigation button:focus-visible{outline-offset:.1rem;outline:.18rem solid #04a947}.help-setup-settings,.onboarding-settings-companion,.preferred-wake-settings{color:#1e3225;background:#fff;border:1px solid #267a4533;border-radius:.72rem}.help-setup-settings{margin-bottom:.42rem;padding:0 .42rem .42rem}.operator-support-settings>div>span{color:#267a45;letter-spacing:.09em;text-transform:uppercase;font-size:.4rem;font-weight:900}.help-setup-settings-status{justify-items:end;gap:.12rem;display:grid}.help-setup-settings-status>strong,.help-setup-settings-status>button{color:#267a45;font-size:.43rem;font-weight:900}.help-setup-settings-status>button{cursor:pointer;background:#eef8f1;border:1px solid #267a454d;border-radius:.32rem;min-height:0;padding:.08rem .22rem;font-family:inherit;line-height:1.2}.help-setup-settings-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.48rem;display:grid}.help-setup-settings-row p{color:#59675d;margin:0;font-size:.46rem;font-weight:720;line-height:1.35}.help-setup-settings-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.32rem;display:grid}.help-setup-settings-row button{color:#fff;cursor:pointer;background:#267a45;border:1px solid #267a45;border-radius:.54rem;min-height:1.7rem;padding:.28rem .48rem;font-size:.48rem;font-weight:900}.help-setup-settings-row button.help-setup-report-button{color:#72301d;background:#fff2eb;border-color:#96412357}.help-setup-delivery-note{color:#496253;margin:.34rem 0 0;font-size:.43rem;font-weight:800;line-height:1.35}.operator-support-settings{color:#1e3225;background:#edf7f0;border:1px solid #267a453d;border-radius:.72rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;margin-bottom:.42rem;padding:.42rem;display:grid}.operator-support-settings>div{gap:.1rem;display:grid}.operator-support-settings span{color:#267a45;letter-spacing:.08em;text-transform:uppercase;font-size:.4rem;font-weight:900}.operator-support-settings h3{margin:0;font-size:.68rem}.operator-support-settings p{color:#53655a;margin:0;font-size:.43rem;font-weight:720}.operator-support-settings button,.operator-support-settings a{color:#fff;cursor:pointer;background:#173d2c;border:1px solid #173d2c;border-radius:.54rem;place-items:center;min-height:1.72rem;padding:.28rem .48rem;font-size:.48rem;font-weight:900;text-decoration:none;display:grid}.pios-support-layer{z-index:520;padding:max(.7rem, env(safe-area-inset-top)) max(.7rem, env(safe-area-inset-right)) max(.7rem, env(safe-area-inset-bottom)) max(.7rem, env(safe-area-inset-left));-webkit-backdrop-filter:blur(.35rem);backdrop-filter:blur(.35rem);background:#09150db8;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.pios-support-panel{width:min(42rem,100%);max-height:calc(100dvh - 1.4rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));color:#17251c;background:#f8fbf9;border:1px solid #04c655b8;border-radius:1rem;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1.25rem 4rem #0000006b}.support-help-backdrop{cursor:default;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.support-help-panel{z-index:1;position:relative}.pios-support-panel>header{color:#f2fff5;background:linear-gradient(135deg,#153e26,#267a45);flex:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.72rem .8rem;display:flex}.pios-support-panel>header>div{gap:.06rem;display:grid}.pios-support-panel>header span{color:#bcebc9;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.pios-support-panel>header h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;line-height:1.05}.pios-support-panel>header button,.pios-support-panel>footer button,.pios-support-inbox-toolbar button{color:#fff;min-height:2.35rem;font:inherit;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff61;border-radius:.64rem;padding:.42rem .68rem;font-size:.76rem;font-weight:900}.pios-support-body{gap:.68rem;min-height:0;padding:.78rem;display:grid;overflow-y:auto}.pios-support-message{background:#e7f4ea;border:1px solid #267a4533;border-radius:.2rem .82rem .82rem;max-width:92%;padding:.68rem .74rem}.pios-support-message strong,.pios-support-sent strong{color:#1b5630;font-size:.92rem;display:block}.pios-support-message p,.pios-support-sent p{color:#405448;margin:.2rem 0 0;font-size:.86rem;line-height:1.45}.pios-support-context{color:#506158;background:#fff;border:1px solid #1111111a;border-radius:.65rem;margin:0;padding:.5rem .62rem;font-size:.76rem;line-height:1.35}.pios-support-form{gap:.62rem;display:grid}.pios-support-form>label{gap:.28rem;display:grid}.pios-support-form>label>span{color:#23432e;font-size:.82rem;font-weight:900}.pios-support-form textarea{resize:vertical;color:#17251c;width:100%;min-height:8.5rem;font:inherit;background:#fff;border:1px solid #aebfb3;border-radius:.72rem;padding:.68rem .72rem;font-size:16px;line-height:1.45}.pios-support-form textarea:focus,.pios-support-form input:focus-visible,.pios-support-ticket select:focus-visible{outline-offset:.1rem;border-color:#267a45;outline:.18rem solid #04a9474d}.pios-support-form small,.pios-support-ticket small{color:#627067;font-size:.7rem;line-height:1.3}.pios-support-file{background:#fff;border:1px dashed #267a4566;border-radius:.72rem;padding:.64rem}.pios-support-file input{color:#344a3b;width:100%;font:inherit;font-size:.78rem}.pios-support-send{color:#fff;min-height:2.8rem;font:inherit;cursor:pointer;background:#267a45;border:1px solid #04a947;border-radius:.72rem;padding:.58rem .8rem;font-size:.88rem;font-weight:950}.pios-support-send:disabled{cursor:wait;opacity:.7}.pios-support-status{color:#3f5748;background:#eef3ef;border-left:.24rem solid #789687;margin:0;padding:.58rem .68rem;font-size:.78rem;font-weight:760;line-height:1.4}.pios-support-status-error{color:#74291d;background:#fff0eb;border-left-color:#a7442f}.pios-support-sent{background:#e3f6e8;border:1px solid #04a94757;border-radius:.82rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.62rem;padding:.78rem;display:grid}.pios-support-sent>span{color:#fff;background:#267a45;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-size:1rem;font-weight:950;display:grid}.pios-support-panel>footer{background:#edf3ee;border-top:1px solid #1111111a;flex:none;justify-content:flex-end;padding:.55rem .75rem;display:flex}.pios-support-panel>footer button{color:#24462f;background:#fff;border-color:#267a4547}.pios-support-inbox-panel{width:min(48rem,100%);height:min(52rem, calc(100dvh - 1.4rem - env(safe-area-inset-top) - env(safe-area-inset-bottom)))}.pios-support-inbox-toolbar{background:#edf3ee;border-bottom:1px solid #1111111a;flex:none;justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem .72rem;display:flex}.pios-support-inbox-toolbar p{color:#385044;margin:0;font-size:.78rem;font-weight:850}.pios-support-inbox-toolbar button{color:#23472f;background:#fff;border-color:#267a4547;min-height:2rem}.pios-support-inbox-list{align-content:start;gap:.7rem;min-height:0;padding:.72rem;display:grid;overflow-y:auto}.pios-support-ticket{background:#fff;border:1px solid #1111111f;border-left:.3rem solid #c65a37;border-radius:.78rem;overflow:hidden;box-shadow:0 .28rem .9rem #1111110f}.pios-support-ticket-reviewing{border-left-color:#b38417}.pios-support-ticket-resolved{border-left-color:#2b7a4b}.pios-support-ticket>header{justify-content:space-between;align-items:start;gap:.6rem;padding:.66rem .7rem .36rem;display:flex}.pios-support-ticket>header>div{gap:.08rem;display:grid}.pios-support-ticket>header strong{color:#1c3d29;font-size:.9rem}.pios-support-ticket>header span,.pios-support-ticket>header time{color:#657168;font-size:.69rem;line-height:1.3}.pios-support-ticket>header time{text-align:right}.pios-support-ticket-context{color:#267a45;margin:0 .7rem;font-size:.72rem;font-weight:850}.pios-support-ticket-description{color:#2d3d33;white-space:pre-wrap;margin:0;padding:.55rem .7rem .68rem;font-size:.82rem;line-height:1.48}.pios-support-ticket-image{color:#1d6538;gap:.3rem;margin:0 .7rem .68rem;font-size:.75rem;font-weight:850;text-decoration:none;display:grid}.pios-support-ticket-image img{object-fit:contain;background:#edf2ee;border:1px solid #1111111a;border-radius:.62rem;width:100%;max-height:18rem;display:block}.pios-support-ticket>footer{background:#f4f7f5;border-top:1px solid #11111114;justify-content:space-between;align-items:center;gap:.6rem;padding:.52rem .7rem;display:flex}.pios-support-ticket>footer label{color:#506057;align-items:center;gap:.38rem;font-size:.72rem;font-weight:850;display:flex}.pios-support-ticket select{color:#213b2a;min-height:2rem;font:inherit;background:#fff;border:1px solid #aec0b3;border-radius:.52rem;padding:.28rem 1.7rem .28rem .5rem;font-size:.75rem;font-weight:800}.pios-support-inbox-empty,.pios-support-inbox-status{color:#526158;background:#fff;border:1px solid #1111111a;border-radius:.7rem;margin:0;padding:.75rem;font-size:.82rem;line-height:1.4}.pios-support-inbox-status{flex:none;margin:0 .72rem .72rem}.support-help-form{align-content:start}.pios-chat-connection-guide{overflow-wrap:anywhere;min-width:0;line-height:1.5}.pios-chat-connection-guide p{margin:.65em 0}.pios-chat-connection-guide a{color:inherit;text-underline-offset:.16em;font-weight:700;text-decoration:underline}.pios-google-connect-actions{flex-wrap:wrap;gap:.5rem;margin:.65rem 0;display:flex}.pios-chat-connection-guide .pios-google-connect-button{color:#fff;text-align:center;background:#205c32;border:1px solid #205c32;border-radius:.65rem;flex:9rem;justify-content:center;align-items:center;min-width:0;min-height:2.75rem;padding:.6rem .75rem;font-size:1rem;line-height:1.35;text-decoration:none;display:flex}.pios-chat-connection-guide .pios-google-connect-button:hover{background:#174526}.pios-chat-connection-guide .pios-google-connect-button:focus-visible{outline-offset:3px;outline:3px solid #205c32}.pios-chat-connection-guide details{margin-top:.75em}.pios-chat-connection-guide summary,.support-help-chat-guide>summary{cursor:pointer;padding:.35em 0;font-weight:700}.onboarding-chat-setup,.support-help-chat-guide{color:#24422e;background:#edf5ef;border-radius:.65rem;margin-top:.65rem;padding:.6rem;font-size:.875rem}.onboarding-chat-setup h3{font-size:inherit;margin:0}.onboarding-chat-setup{font-size:.95rem}.onboarding-board-google summary{cursor:pointer;font-weight:800}.onboarding-board-google p{margin:.65em 0;line-height:1.5}.onboarding-board-google-link{color:inherit;text-underline-offset:.16em;padding:.5rem 0;font-weight:800;display:inline-block}.support-help-chat-guide{margin-top:0}.support-help-context{color:#53635a;background:#fff;border:1px solid #1111111a;border-radius:.64rem;margin:0;padding:.48rem .62rem;font-size:.76rem;line-height:1.35}.support-help-screenshot{background:#fff;border:1px dashed #267a456b;border-radius:.72rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.64rem;display:grid}.support-help-screenshot>div,.support-help-screenshot>div>strong,.support-help-screenshot>div>span{display:block}.support-help-screenshot>div>strong{color:#23432e;font-size:.82rem}.support-help-screenshot>div>span{color:#627067;margin-top:.16rem;font-size:.7rem;line-height:1.35}.support-help-screenshot>label{color:#1c5830;cursor:pointer;background:#edf7f0;border:1px solid #267a4557;border-radius:.62rem;place-items:center;min-height:2.35rem;padding:.4rem .68rem;font-size:.74rem;font-weight:900;display:grid;position:relative;overflow:hidden}.support-help-screenshot input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.support-help-selected-image{color:#526158;background:#fff;border:1px solid #1111111f;border-radius:.62rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .55rem;font-size:.7rem;display:flex}.support-help-selected-image span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.support-help-selected-image button,.support-help-form>footer button,.support-help-sent>button{min-height:2.35rem;font:inherit;cursor:pointer;border-radius:.64rem;padding:.42rem .7rem;font-size:.76rem;font-weight:900}.support-help-selected-image button{color:#7a301f;background:#fff2ec;border:1px solid #96412347;min-height:1.9rem}.support-help-form>footer{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:.5rem;display:grid}.support-help-cancel{color:#34483b;background:#edf1ee;border:1px solid #11111124}.support-help-send,.support-help-sent>button{color:#fff;background:#267a45;border:1px solid #04a947}.support-help-send:disabled{cursor:not-allowed;opacity:.55}.support-help-sent{align-content:start}.support-help-sent>button{justify-self:end}.operator-console-page{min-height:100dvh;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1.5rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));color:#17251c;background:radial-gradient(circle at 88% 0,#54b7732e,#0000 28rem),linear-gradient(#edf7f0 0%,#f8fbf9 22rem,#eef3ef 100%)}.member-management-page{padding-bottom:max(3rem, env(safe-area-inset-bottom))}.member-management-page>section,.member-management-page>form,.member-management-page>div,.member-management-page>p{width:min(62rem,100%);margin-inline:auto}.member-management-page button{color:#23482f;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8cbbc;border-radius:.7rem;padding:.65rem .9rem;font-weight:750}.member-management-page button:disabled{opacity:.5;cursor:not-allowed}.member-management-page :focus-visible{outline-offset:3px;outline:3px solid #347e50}.member-management-page input,.member-management-page select,.member-management-page textarea{color:#17251c;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #abc3b2;border-radius:.65rem;padding:.7rem}.member-management-page textarea{resize:vertical;min-height:7rem}.member-management-page label{gap:.4rem;font-size:.88rem;font-weight:700;display:grid}.member-management-summary{grid-template-columns:repeat(4,1fr);gap:.75rem;margin-block:1rem;display:grid}.member-management-summary>div{background:#ffffffe6;border:1px solid #d7e3da;border-radius:.9rem;gap:.15rem;padding:1rem;display:grid}.member-management-summary strong{color:#1f6338;font-size:1.8rem}.member-management-summary span{color:#506158;font-size:.8rem}.member-admission-notice{color:#5a4a26;background:#fff8e3;border-left:4px solid #a88228;border-radius:.5rem;padding:.85rem 1rem;font-size:.9rem;line-height:1.5}.member-management-toolbar{flex-wrap:wrap;align-items:end;gap:.6rem;margin-block:1.25rem;display:flex}.member-management-toolbar label:first-child{flex:16rem}.member-management-toolbar label:nth-child(2){flex:0 9rem}.member-management-toolbar button:nth-last-child(2),.member-management-form button[type=submit],.member-management-form>button{color:#fff;background:#1f6338;border-color:#1f6338}.member-management-page .operator-console-message{color:#1d5f34;background:#e8f6eb;border-color:#30834b}.member-management-error,.member-management-retry{color:#782e20;background:#fff2ed;border:1px solid #ebc0b7;border-radius:.7rem;padding:.9rem 1rem}.member-invitation-job{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.65rem 0;display:flex}.member-invitation-job+.member-invitation-job{border-top:1px solid #ebc0b7}.member-invitation-job p{margin:.25rem 0;font-size:.875rem;line-height:1.45}.member-management-list{gap:.55rem;margin-block:1rem;display:grid}.member-management-page .member-management-row{text-align:left;grid-template-columns:minmax(0,2fr) minmax(6rem,.8fr) minmax(5rem,.8fr) minmax(8rem,1fr);align-items:center;gap:1rem;padding:1rem;font-weight:500;display:grid;box-shadow:0 2px 6px #17352208}.member-management-row:hover{background:#f6fcf8;border-color:#41865a}.member-management-row>span{overflow-wrap:anywhere;gap:.2rem;font-size:.85rem;display:grid}.member-management-row small{color:#62736a;font-size:.75rem}.member-management-identity strong{color:#173522;font-size:.95rem}.member-management-page .member-management-status{color:#4d6155;background:#edf2ef;border-radius:2rem;justify-self:start;padding:.35rem .65rem;font-size:.75rem;font-weight:750;display:inline-block}.member-management-page .member-status-active{color:#1f6338;background:#dff2e5}.member-management-page .member-status-invited{color:#284f79;background:#e4eefb}.member-management-page .member-status-suspended,.member-management-page .member-status-expired{color:#785711;background:#fff0ce}.member-management-page .member-status-cancelled{color:#893f2b;background:#f8e3dd}.member-management-form{background:#fff;border:1px solid #c7dacf;border-radius:1rem;gap:.9rem;margin-block:1rem;padding:1.25rem;display:grid}.member-management-form h2{margin:0}.member-management-form p{color:#506158;margin:0;font-size:.88rem;line-height:1.5}.member-management-form>button{justify-self:start}.member-management-actions{flex-wrap:wrap;gap:.6rem;display:flex}.member-management-detail{background:#fff;border:2px solid #82ae91;border-radius:1rem;margin-block:1.5rem;padding:clamp(1rem,3vw,1.5rem);scroll-margin-top:1rem}.member-management-detail>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.member-management-detail h2{color:#173522;overflow-wrap:anywhere;margin:0;font-size:1.3rem}.member-management-detail header p{color:#506158;overflow-wrap:anywhere}.member-management-facts{background:#f1f7f3;border-radius:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1rem;display:grid}.member-management-facts dt{color:#607469;font-size:.75rem}.member-management-facts dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.88rem;line-height:1.4}.member-management-detail .member-management-form{border:0;padding:1rem 0}.member-management-invitation{background:#f0f5fc;border-radius:.75rem;padding:1rem;line-height:1.5}.member-management-invitation h3{color:#173522;margin:0;font-size:1rem}.member-management-invitation p{overflow-wrap:anywhere}.member-management-invitation .member-management-actions{margin-block:.75rem}.member-management-page .member-access-email{color:#fff;min-height:44px;font:inherit;background:#1f6338;border:1px solid #1f6338;border-radius:.7rem;align-items:center;padding:.65rem .9rem;font-weight:750;text-decoration:none;display:inline-flex}.member-management-invitation textarea{margin-top:.75rem}.member-management-page .member-access-email:disabled{opacity:.55}.member-email-sent{color:#1d5f34;background:#e8f6eb;border:1px solid #b4d4bd;border-radius:.6rem;padding:.8rem}.member-email-sent small{font-size:.875rem}.member-management-form input[type=date]{box-sizing:border-box;min-width:0;max-width:100%}.member-management-confirm{color:#614c21;background:#fff7e5;border-radius:.75rem;gap:.7rem;margin-top:1rem;padding:1rem;display:grid}.member-management-confirm h3,.member-management-confirm p{margin:0;line-height:1.5}.member-management-history{border-top:1px solid #dce7df;margin-top:1.5rem;padding-top:1rem}.member-management-history summary{cursor:pointer;padding:.5rem 0;font-weight:750}.member-management-history ol{gap:.8rem;padding-left:1.25rem;display:grid}.member-management-history li>span{color:#607469;overflow-wrap:anywhere;margin-top:.2rem;font-size:.8rem;display:block}.member-management-history li p{margin:.25rem 0 0;font-size:.88rem}@media (width<=640px){.member-management-page .operator-console-header{flex-direction:column;align-items:start}.member-management-summary{grid-template-columns:repeat(2,1fr)}.member-management-page .member-management-row{grid-template-columns:minmax(0,1fr) auto;gap:.7rem}.member-management-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.member-management-toolbar{gap:.5rem}}.operator-console-header,.operator-console-filters,.operator-console-message,.operator-report-list{width:min(62rem,100%);margin-inline:auto}.operator-console-header{justify-content:space-between;align-items:end;gap:1rem;padding:.5rem 0 1rem;display:flex}.operator-console-header>div:first-child{gap:.18rem;display:grid}.operator-console-header>div:first-child>span{color:#267a45;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:950}.operator-console-header h1{color:#173522;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.85rem,5vw,3rem);line-height:1}.operator-console-header p{color:#506158;margin:.35rem 0 0;font-size:.92rem;line-height:1.45}.operator-console-header-actions{flex:none;gap:.5rem;display:flex}.operator-console-header-actions button,.operator-console-header-actions a{color:#fff;min-height:2.65rem;font:inherit;cursor:pointer;background:#267a45;border:1px solid #04a947;border-radius:.7rem;place-items:center;padding:.5rem .82rem;font-size:.82rem;font-weight:900;text-decoration:none;display:grid}.operator-console-header-actions a{color:#23482f;background:#fff;border-color:#267a4547}.operator-console-header-actions button:disabled{cursor:wait;opacity:.65}.operator-console-filters{background:#ffffffdb;border:1px solid #267a4529;border-radius:.9rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;padding:.65rem;display:grid;box-shadow:0 .35rem 1.2rem #143a2414}.operator-console-filters button{color:#425449;cursor:pointer;background:#f2f6f3;border:1px solid #1111111a;border-radius:.68rem;justify-content:space-between;align-items:center;gap:.5rem;min-height:2.65rem;padding:.5rem .65rem;font-size:.8rem;font-weight:850;display:flex}.operator-console-filters button strong{color:#fff;background:#66786c;border-radius:999px;place-items:center;min-width:1.65rem;height:1.65rem;padding-inline:.32rem;font-size:.72rem;display:grid}.operator-console-filters button.operator-console-filter-active{color:#fff;background:#1f6338;border-color:#04a947}.operator-console-filters button.operator-console-filter-active strong{color:#1f6338;background:#fff}.operator-console-message{color:#752f20;background:#fff1eb;border-left:.28rem solid #a84a34;border-radius:.65rem;margin-top:.75rem;padding:.72rem .8rem;font-size:.85rem;font-weight:760}.operator-report-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.8rem;margin-top:.8rem;display:grid}.operator-report-empty{color:#5a6b60;text-align:center;background:#ffffffd1;border:1px dashed #267a454d;border-radius:.9rem;grid-column:1/-1;padding:2rem 1rem;font-weight:800}.operator-report-card{background:#fff;border:1px solid #1111111c;border-top:.32rem solid #b24c34;border-radius:.88rem;overflow:hidden;box-shadow:0 .38rem 1.2rem #143a2414}.operator-report-card.operator-report-reviewing{border-top-color:#ba8c20}.operator-report-card.operator-report-resolved{border-top-color:#267a45}.operator-report-card>header{justify-content:space-between;align-items:start;gap:.75rem;padding:.72rem .75rem .5rem;display:flex}.operator-report-card>header>div{gap:.08rem;min-width:0;display:grid}.operator-report-card>header>div>span{color:#a9432d;letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:950}.operator-report-reviewing>header>div>span{color:#8a6411}.operator-report-resolved>header>div>span{color:#267a45}.operator-report-card>header strong,.operator-report-card>header small,.operator-report-card>header time{display:block}.operator-report-card>header strong{color:#173522;font-size:.95rem}.operator-report-card>header small,.operator-report-card>header time{color:#69756d;font-size:.7rem;line-height:1.35}.operator-report-card>header time{text-align:right;flex:none}.operator-report-context{flex-wrap:wrap;gap:.3rem;padding:0 .75rem;display:flex}.operator-report-context span{color:#28623b;background:#edf6ef;border-radius:999px;padding:.24rem .38rem;font-size:.66rem;font-weight:850}.operator-report-description{color:#2c3d32;white-space:pre-wrap;margin:0;padding:.7rem .75rem;font-size:.84rem;line-height:1.5}.operator-report-screenshot{color:#1f6b3b;gap:.35rem;margin:0 .75rem .75rem;font-size:.75rem;font-weight:850;text-decoration:none;display:grid}.operator-report-screenshot img{object-fit:contain;background:#eef3ef;border:1px solid #1111111a;border-radius:.68rem;width:100%;max-height:22rem;display:block}.operator-report-card>footer{background:#f3f7f4;border-top:1px solid #11111114;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;padding:.58rem .65rem;display:grid}.operator-report-card>footer button{color:#32503d;cursor:pointer;background:#fff;border:1px solid #267a4538;border-radius:.58rem;min-height:2.3rem;padding:.4rem;font-size:.72rem;font-weight:900}.operator-report-card>footer button:disabled{color:#fff;cursor:default;opacity:1;background:#267a45}.onboarding-settings-companion{z-index:8;max-height:calc(100dvh - 12rem - env(safe-area-inset-bottom));margin-bottom:.5rem;padding:.7rem;position:sticky;top:0;overflow-y:auto;box-shadow:0 .35rem 1rem #12371f24}.onboarding-settings-heading{gap:.3rem;display:grid}.onboarding-settings-heading>span{color:#267a45;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:850}.onboarding-settings-heading>strong{font-family:Georgia,Times New Roman,serif;font-size:1.2rem}.onboarding-settings-heading>p{color:#34473a;margin:0;font-size:.95rem;line-height:1.5}.onboarding-personalization-grid{grid-template-columns:minmax(0,1fr);gap:.65rem;margin-top:.75rem;display:grid}.onboarding-personalization-fields{grid-template-columns:minmax(0,1fr);gap:.8rem;display:grid}.onboarding-personalization-fields>label,.onboarding-tile-names,.onboarding-voice-fieldset,.onboarding-color-fieldset,.onboarding-wake-fieldset{background:#f5f9f6;border:1px solid #267a4521;border-radius:.54rem;gap:.35rem;min-width:0;margin:0;padding:.5rem;display:grid}.onboarding-personalization-fields label>span,.onboarding-tile-names legend,.onboarding-voice-fieldset legend,.onboarding-color-fieldset legend,.onboarding-wake-fieldset legend{color:#45614d;padding:0;font-size:.95rem;font-weight:900}.onboarding-personalization-fields input,.onboarding-personalization-fields select{color:#1f3024;background:#fff;border:1px solid #267a4547;border-radius:.42rem;width:100%;min-height:2.1rem;padding:.24rem .34rem;font-size:1rem;font-weight:800}.onboarding-tile-names>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.onboarding-tile-names label,.onboarding-color-fieldset label{gap:.22rem;min-width:0;display:grid}.onboarding-tile-names label>span,.onboarding-color-fieldset label>span{font-size:.875rem;font-weight:700}.onboarding-personalization-fields label>small,.onboarding-personalization-note,.onboarding-voice-sample>p{color:#45614d;margin:0;font-size:.9rem;font-weight:500;line-height:1.5}.onboarding-personalization-note{margin-top:.7rem}.onboarding-voice-sample{gap:.3rem;display:grid}.onboarding-voice-sample>button{color:#fff;cursor:pointer;background:#267a45;border:0;border-radius:.42rem;min-height:2.4rem;padding:.4rem .65rem;font-size:.95rem;font-weight:800}.onboarding-voice-sample>button:disabled{opacity:.55;cursor:default}.onboarding-color-fieldset>div,.onboarding-wake-fieldset>div,.preferred-wake-settings>div{flex-wrap:wrap;gap:.2rem;display:flex}.onboarding-color-fieldset button{cursor:pointer;background:#fff;border:1px solid #1111112e;border-radius:50%;place-items:center;width:1.9rem;height:1.9rem;padding:0;display:grid}.onboarding-color-fieldset button span{border-radius:50%;width:1.38rem;height:1.38rem}.onboarding-color-fieldset button.onboarding-color-selected{border:2px solid #0b6a32;box-shadow:0 0 0 .12rem #04c6552e}.onboarding-wake-fieldset button,.preferred-wake-settings button{color:#3b5443;cursor:pointer;background:#fff;border:1px solid #267a4538;border-radius:.42rem;min-height:1.35rem;padding:.18rem .3rem;font-size:.4rem;font-weight:900}.onboarding-wake-fieldset button{min-height:2rem;font-size:.8rem}.onboarding-wake-fieldset button.onboarding-wake-selected,.preferred-wake-settings button.preferred-wake-active{color:#fff;background:#267a45;border-color:#267a45}.settings-panel-onboarding>footer button{min-height:2.4rem;font-size:.85rem}.board-shell-onboarding .settings-layer{padding:max(.5rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) max(.5rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left));background:#f8fbf9}.settings-panel-onboarding>.onboarding-personalization-header{color:#fff;background:#267a45;grid-template-columns:minmax(0,1fr);padding:.65rem}.settings-panel-onboarding>header h2{color:inherit;font-size:1.25rem}.settings-panel-onboarding>header>div:first-child>span{color:#eff8f1;font-size:.75rem}.onboarding-personalization-header>button{color:#fff;background:0 0;border:1px solid #bcebc9;border-radius:.6rem;padding:.5rem .7rem;font-size:.85rem}.settings-panel-onboarding .onboarding-settings-companion{max-height:none;box-shadow:none;border:0;position:static;overflow:visible}.board-shell-onboarding .task-manager-layer,.board-shell-onboarding .task-editor-layer,.board-shell-onboarding .tile-link-editor-layer{background:#f8fbf9}.preferred-wake-settings{gap:.22rem;margin:0 0 .32rem;padding:.34rem;display:grid}.preferred-wake-settings legend{color:#355340;padding:0 .18rem;font-size:.44rem;font-weight:900}.preferred-wake-settings>small{color:#607166;font-size:.39rem;font-weight:720}@media (width<=700px){.onboarding-guide-copy{padding:.85rem}.onboarding-step-navigation button{padding-inline:.42rem}}@media (width<=480px){.onboarding-step-navigation{grid-template-columns:minmax(3.2rem,.45fr) minmax(0,1fr)}.onboarding-topic-picker{grid-template-columns:repeat(9,minmax(1.5rem,1fr));overflow-x:auto}.onboarding-personalization-grid,.onboarding-personalization-fields,.help-setup-settings-row{grid-template-columns:1fr}.help-setup-settings-actions{grid-template-columns:1fr 1fr}.help-setup-settings-row button{width:100%}.operator-support-settings{grid-template-columns:1fr}.operator-support-settings button,.operator-support-settings a{width:100%}.pios-support-layer{padding:max(.4rem, env(safe-area-inset-top)) max(.4rem, env(safe-area-inset-right)) max(.4rem, env(safe-area-inset-bottom)) max(.4rem, env(safe-area-inset-left));place-items:stretch stretch}.pios-support-panel,.pios-support-inbox-panel{width:100%;height:auto;max-height:calc(100dvh - .8rem - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.pios-support-panel>header{padding:.6rem}.pios-support-panel>header h2{font-size:1.1rem}.pios-support-panel>header button{min-height:2.2rem;padding-inline:.5rem;font-size:.68rem}.pios-support-body,.pios-support-inbox-list{padding:.58rem}.pios-support-message{max-width:100%}.pios-support-ticket>header,.pios-support-ticket>footer{flex-direction:column;align-items:stretch}.pios-support-ticket>header time{text-align:left}}@media (width<=700px){.operator-support-settings{grid-template-columns:1fr}.operator-support-settings a{width:100%}.support-help-screenshot{grid-template-columns:1fr}.support-help-screenshot>label{width:100%}.operator-console-page{padding-inline:max(.7rem, env(safe-area-inset-left))}.operator-console-header{flex-direction:column;align-items:stretch}.operator-console-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.operator-console-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-report-list{grid-template-columns:1fr}.operator-report-card>header{flex-direction:column}.operator-report-card>header time{text-align:left}}.pios-terms-shell{color:#172c22;overflow-wrap:anywhere;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:#f7faf8;min-height:100dvh;font-size:1rem;line-height:1.55;display:block;overflow:visible}.pios-terms-header,.pios-terms-footer,.pios-terms-document{box-sizing:border-box;width:min(100%,780px);margin-inline:auto;padding:18px clamp(18px,4vw,32px)}.pios-terms-header{padding-top:max(18px, env(safe-area-inset-top))}.pios-terms-shell p,.pios-terms-header>span,.pios-terms-shell a,.pios-terms-checkbox{font-size:inherit;line-height:inherit}.pios-terms-header>span{color:#176044;font-weight:700}.pios-terms-header h1{margin:4px 0 8px;font-size:clamp(1.5rem,5vw,2rem);line-height:1.2}.pios-terms-header p,.pios-terms-footer p{margin:8px 0}.pios-terms-shell a{color:#176044;text-underline-offset:3px;text-decoration:underline}.pios-terms-header>a{margin:4px 18px 4px 0;display:inline-block}.pios-terms-scroll{overflow:visible}.pios-terms-document h2{font-size:inherit;font-weight:700;line-height:inherit;margin:24px 0 8px}.pios-terms-document p{margin:0 0 16px}.pios-terms-date{font-size:inherit;color:#476051;border-top:1px solid #cbd8cf;margin-top:24px;padding-top:16px}.pios-terms-release{background:#e6f1eb;border-left:4px solid #216a49;margin-block:24px 6px;padding:1px 16px 4px;font-weight:650}.pios-terms-footer{padding-bottom:max(24px, env(safe-area-inset-bottom));border-top:1px solid #cbd8cf}.pios-terms-checkbox{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.pios-terms-checkbox input{accent-color:#39de97;flex:none;width:22px;height:22px;margin:3px 0 0}.pios-terms-shell button,.pios-terms-return{color:#072516;font:inherit;cursor:pointer;background:#36df96;border:1px solid #65e8ae;border-radius:10px;padding:12px 18px;font-weight:750;display:inline-block}.pios-terms-footer button{width:100%;margin-top:14px}.pios-terms-shell button:disabled{color:#476051;cursor:default;background:#dde7e0;border-color:#a4b7a9}.pios-terms-shell a:focus-visible,.pios-terms-shell button:focus-visible,.pios-terms-checkbox input:focus-visible,.pios-terms-scroll:focus-visible{outline-offset:3px;outline:3px solid #176044}.pios-terms-decline{color:#476051}.pios-terms-error{color:#9b341c}.pios-terms-loading{align-content:center;padding:24px;display:grid}.pios-terms-loading>section{max-width:480px;margin:0 auto}.pios-terms-readonly .pios-terms-return{color:#072516;text-decoration:none}@media print{.pios-terms-shell{color:#000;background:#fff;height:auto;display:block;overflow:visible}.pios-terms-scroll{background:#fff;overflow:visible}.pios-terms-footer,.pios-terms-header a{display:none}.pios-terms-header,.pios-terms-document{width:100%;max-width:none}}.subtile-settings{border-top:1px solid #52726255;gap:.24rem;min-width:0;margin-top:0;padding-top:.3rem;font-size:.48rem;line-height:1.3;display:grid}.subtile-settings>header,.subtile-panel-heading,.subtile-tasks>header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.subtile-settings>header{flex-wrap:wrap;gap:.24rem;margin-bottom:0;font-size:.48rem}.subtile-settings>header>strong{margin-right:auto}.subtile-settings>header>span{opacity:.8;flex:none;font-size:.4rem}.subtile-settings-list{min-width:0;overflow:visible}.subtile-settings-list:empty{display:none}.subtile-settings-item{--subtile-settings-heading-inset:.75rem;border:1px solid var(--line);border-radius:.4rem;margin:0;position:relative}.subtile-settings-item+.subtile-settings-item{margin-top:.18rem}.subtile-settings-item:nth-child(10n+1){--subtile-settings-heading-background:#256f99}.subtile-settings-item:nth-child(10n+2){--subtile-settings-heading-background:#6d52a3}.subtile-settings-item:nth-child(10n+3){--subtile-settings-heading-background:#9b4059}.subtile-settings-item:nth-child(10n+4){--subtile-settings-heading-background:#147978}.subtile-settings-item:nth-child(10n+5){--subtile-settings-heading-background:#91570b}.subtile-settings-item:nth-child(10n+6){--subtile-settings-heading-background:#355aa0}.subtile-settings-item:nth-child(10n+7){--subtile-settings-heading-background:#b33b32}.subtile-settings-item:nth-child(10n+8){--subtile-settings-heading-background:#60791e}.subtile-settings-item:nth-child(10n+9){--subtile-settings-heading-background:#8c3c78}.subtile-settings-item:nth-child(10n){--subtile-settings-heading-background:#4b4c93}.subtile-settings-item summary{cursor:pointer;min-height:1.65rem;margin:.18rem var(--subtile-settings-heading-inset) 0;background:var(--subtile-settings-heading-background,#256f99);color:#fff;overflow-wrap:anywhere;border-radius:.4rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.08rem .24rem;padding:.24rem 3.25rem .24rem .32rem;font-size:.48rem;line-height:1.3;display:grid}.subtile-settings-item summary::-webkit-details-marker{display:none}.subtile-settings-item summary>strong{flex:1;min-width:0}.subtile-settings-item summary>small{color:inherit;grid-column:2;font-size:.4rem}.subtile-settings-number{color:inherit;flex:none;font-size:.4rem;font-weight:900}.subtile-settings-item summary:focus-visible{outline-offset:-2px;outline:2px solid #267a45}.subtile-settings fieldset{border:0;gap:.24rem;min-width:0;margin:0;padding:.28rem;display:grid}.subtile-settings .subtile-settings-tools{margin:.28rem}.subtile-settings label:not(.tile-custom-color){gap:.14rem;min-width:0;font-size:.4rem;display:grid}.subtile-settings input:not([type=color]),.subtile-settings select{color:#183325;width:100%;min-width:0;min-height:1.35rem;font:inherit;background:#f4f8f5;border:1px solid #678674;border-radius:.3rem;padding:.18rem .24rem;font-size:.48rem}.subtile-settings fieldset>label>input:not([type=file]){min-height:1.68rem;font-size:.7rem}.subtile-settings .subtile-fields{gap:.24rem}.subtile-settings .subtile-inline-actions{gap:.18rem}.subtile-editor label{gap:.3rem;font-size:.875rem;display:grid}.subtile-editor input,.subtile-editor select{color:#183325;width:100%;min-width:0;min-height:2.1rem;font:inherit;background:#f4f8f5;border:1px solid #678674;border-radius:.3rem;padding:.3rem .45rem}.subtile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.subtile-inline-actions,.subtile-drawers{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.subtile-settings :where(button){color:#193d2a;min-width:0;min-height:1.35rem;font:inherit;cursor:pointer;background:#e9f1eb;border:1px solid #668b76;border-radius:.35rem;padding:.24rem .32rem;font-size:.48rem;line-height:1.3}.subtile-workspace button,.subtile-status button{color:#193d2a;font:inherit;cursor:pointer;background:#e9f1eb;border:1px solid #668b76;border-radius:.35rem;padding:.4rem .6rem;font-size:.875rem}.subtile-settings button:disabled,.subtile-workspace button:disabled{opacity:.45;cursor:default}.subtile-settings .subtile-add{color:#fff;text-align:center;background:#245f3b;border-color:#245f3b;border-radius:.35rem;flex:none;width:auto;max-width:100%;margin:0;font-weight:800}.subtile-settings .subtile-remove{top:.3rem;right:calc(var(--subtile-settings-heading-inset) + .18rem);color:#8b2929;background:#fff1ef;border-color:#bf7770;width:2.8rem;margin:0;font-weight:800;position:absolute}.subtile-settings>p{overflow-wrap:anywhere;margin:0;font-size:.48rem}.subtile-photo-settings ol{margin:.24rem 0 0;padding:0;list-style:none}.subtile-photo-settings li{flex-wrap:wrap;align-items:center;gap:.18rem;margin:.18rem 0;font-size:.48rem;display:flex}.subtile-photo-settings img{object-fit:cover;width:1.4rem;height:1.4rem}.subtile-photo-settings li>span{overflow-wrap:anywhere;flex:1;min-width:0}.subtile-grid{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:.55rem;width:100%;margin:.6rem 0;display:grid}.subtile-grid-scrollable{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(60dvh,25rem);padding:.2rem .3rem .5rem 0;overflow-y:auto}.subtile-grid .subtile-card{isolation:isolate;color:#173b28;text-align:center;cursor:pointer;background:#edf4ef;border:1px solid #779285;border-radius:.55rem;flex-direction:column;align-items:stretch;min-width:0;min-height:7.5rem;padding:0;display:flex;position:relative;overflow:hidden}.subtile-card>header{height:2.65rem;font-family:var(--subtile-title-font,inherit);background:var(--subtile-heading-background,var(--subtile-card-accent,#267a45));color:var(--subtile-heading-color,#fff);z-index:1;border-bottom:1px solid #fff5;flex:none;align-content:center;gap:.12rem;padding:.3rem;display:grid;position:relative}.subtile-card>header>span{opacity:.9;font-size:.65rem;line-height:.8rem}.subtile-card>header>.subtile-card-title{width:100%;min-width:0;font-size:calc(.82rem * var(--subtile-heading-scale,1));white-space:nowrap;overflow-wrap:normal;font-weight:700;line-height:1.05rem;display:block}.subtile-card-title>span{white-space:nowrap;display:inline-block}.subtile-card[data-background=photo]>header{color:#fff;background:#0009}.subtile-card-preview{z-index:0;pointer-events:none;position:absolute;inset:0}.subtile-cover{pointer-events:none;position:absolute;inset:0;overflow:hidden}.subtile-cover .tile-photo-surface{inset:0}.focus-panel.subtile-parent-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:max(8rem, calc(6rem + env(safe-area-inset-bottom)));overflow-y:auto}.subtile-workspace{gap:.8rem;min-width:0;padding:.4rem 0 .75rem;display:grid}.subtile-workspace>section,.subtile-editor{color:#183526;background:#f4f8f3;border:1px solid #6a8b7555;border-radius:.5rem;padding:.7rem}.subtile-tools button[aria-expanded=true],.subtile-drawers button[aria-pressed=true]{color:#fff;background:#235237}.subtile-workspace p{margin:.5rem 0;font-size:.95rem}.subtile-tasks ol,.subtile-links{margin:.5rem 0;padding:0;list-style:none}.subtile-tasks li,.subtile-links li{border-bottom:1px solid #668b7622;align-items:center;gap:.35rem;padding:.4rem 0;display:flex}.subtile-tasks .subtile-task-title{text-align:left;overflow-wrap:anywhere;background:0 0;border:0;flex:1;font-size:1rem}.subtile-links li a{min-width:0;color:inherit;flex:1;align-items:center;gap:.5rem;font-size:1rem;text-decoration:none;display:flex}.subtile-links li a strong{overflow-wrap:anywhere;flex:1}.subtile-link-controls{display:contents}.subtile-shortcut-domain{color:#425b4d;overflow-wrap:anywhere;margin-top:.15rem;font-size:.875rem;font-weight:400;display:block}.subtile-editor{gap:.6rem;display:grid}.subtile-drawers{margin:.5rem 0}.subtile-status{overflow-wrap:anywhere;padding:.5rem;font-size:.95rem}.shortcut-home-preview{gap:.3rem;padding:.4rem .6rem;display:grid}.shortcut-home-preview>span{font-size:.9rem}.tile-tool-panel.compact-cabinet-panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:.7rem;width:min(100% - 1rem,32rem);max-height:min(65dvh,32rem);margin-bottom:.5rem;overflow-y:auto}.compact-cabinet-panel>*{flex:none}.compact-cabinet-panel>.tile-tool-panel-header{align-items:center;gap:.5rem;padding:.5rem .6rem}.compact-cabinet-panel .tile-tool-panel-header span{letter-spacing:.02em;overflow-wrap:anywhere;font-size:.75rem;line-height:1.2}.compact-cabinet-panel .tile-tool-panel-header h2{letter-spacing:0;overflow-wrap:anywhere;margin:.15rem 0 0;font-family:inherit;font-size:1rem;font-weight:750;line-height:1.2}.compact-cabinet-panel .tile-tool-panel-header>button{width:1.75rem;height:1.75rem;min-height:1.75rem;font-size:1rem}.shortcut-cabinet-panel>.tile-tool-panel-actions{flex-direction:row;justify-content:flex-start;align-items:center;padding:.3rem .6rem}.shortcut-cabinet-panel .tile-tool-panel-actions>button{border-radius:.35rem;flex:0 auto;width:auto;min-height:1.75rem;padding:.22rem .45rem;font-size:.875rem;line-height:1.2}.compact-cabinet-panel>.tile-tool-link-list{flex:none;padding:.35rem .6rem .5rem;overflow:visible}.cabinet-empty{color:#5d685f;margin:0;padding:.5rem .6rem .65rem;font-size:.875rem;line-height:1.3}.subtile-workspace>.subtile-cabinet-panel{padding:.5rem}.subtile-cabinet-panel>.subtile-panel-heading{gap:.5rem;font-size:.875rem;line-height:1.25}.subtile-cabinet-panel>button,.subtile-cabinet-panel>.subtile-panel-heading>button{flex:none;min-height:1.75rem;padding:.22rem .45rem;font-size:.875rem;line-height:1.2}.member-file-cabinet-index{border:1px solid var(--line);background:var(--panel);min-width:0;color:var(--ink);border-radius:.65rem;padding:.5rem}.member-file-cabinet-index>header{flex-wrap:wrap;align-items:baseline;gap:.3rem .6rem;padding:.2rem .6rem;font-size:.875rem;display:flex}.member-file-cabinet-index>header span{font-size:.75rem}.member-file-cabinet-compact{padding:.15rem}.member-file-cabinet-compact .tile-tool-drawer-tabs button{font-size:.75rem}.file-cabinet-panel>.tile-tool-drawer-controls{flex-wrap:wrap;align-items:flex-start;gap:.3rem;padding:.35rem .6rem;display:flex}.file-cabinet-panel .tile-tool-drawer-tabs{flex-wrap:wrap;flex:auto;gap:.25rem;overflow:visible}.file-cabinet-panel .tile-tool-drawer-tabs button,.file-cabinet-panel .tile-tool-manage-drawers,.subtile-file-panel .subtile-drawers button{overflow-wrap:anywhere;border-radius:.35rem;gap:.25rem;max-width:100%;min-height:1.75rem;padding:.22rem .45rem;font-size:.875rem;line-height:1.2}.file-cabinet-panel .tile-tool-drawer-tabs button{flex-shrink:1}.file-cabinet-panel .tile-tool-drawer-tabs button small{min-width:0;height:auto;color:inherit;font-size:inherit;background:0 0;border-radius:0;display:inline}.file-cabinet-panel .tile-tool-link-list{gap:.25rem}.file-cabinet-panel .tile-tool-link-list>li{border-radius:.4rem;gap:.25rem;padding:.25rem}.file-cabinet-panel .tile-tool-link-list>li>a{grid-template-columns:1.35rem minmax(0,1fr) auto;gap:.35rem}.file-cabinet-panel .tile-tool-link-number{background:0 0;border-radius:0;width:1.35rem;height:auto}.file-cabinet-panel .tile-tool-link-copy strong{white-space:normal;overflow-wrap:anywhere}.file-cabinet-panel .tile-tool-link-controls button,.subtile-file-panel .subtile-link-controls button{min-width:1.75rem;min-height:1.75rem;padding:.2rem .35rem;font-size:.875rem}.subtile-file-panel .subtile-drawers{flex-wrap:wrap;gap:.25rem;margin:.3rem 0;display:flex}.subtile-file-panel .subtile-links{margin:.3rem 0}.subtile-workspace .subtile-file-panel>p{margin:.4rem 0 .1rem;font-size:.875rem;line-height:1.3}.subtile-links.shortcut-link-list{margin:.3rem 0}.tile-tool-link-list.shortcut-link-list{padding:.45rem .6rem calc(.6rem + env(safe-area-inset-bottom));gap:.25rem}.shortcut-link-list>li{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.625rem;padding:.25rem .3rem;display:grid}.subtile-links.shortcut-link-list>li{padding-inline:0}.shortcut-link-list>li>a{border-radius:.25rem;grid-template-columns:1rem minmax(0,1fr) 1.5rem;align-items:center;gap:.3rem;min-width:0;min-height:2rem;padding:0;display:grid}.shortcut-link-list .shortcut-link-number{color:#425b4d;text-align:center;background:0 0;grid-area:1/1;width:1rem;height:auto;font-size:.75rem;line-height:1.2;display:block}.shortcut-link-list>li>a>.shortcut-link-launch{color:#267a45;grid-area:1/3;place-items:center;width:1.5rem;min-height:1.75rem;font:700 1rem/1 Arial,Helvetica,sans-serif;display:grid}.shortcut-link-list .shortcut-link-copy{flex-direction:column;grid-area:1/2;gap:.08rem;min-width:0;display:flex}.shortcut-link-list .shortcut-link-copy,.shortcut-link-list .shortcut-link-copy strong{white-space:normal;overflow-wrap:anywhere;font-size:.875rem;line-height:1.2;overflow:visible}.shortcut-link-list .shortcut-link-copy small{color:#425b4d;white-space:normal;overflow-wrap:anywhere;margin:0;font-size:.75rem;font-weight:400;line-height:1.2;overflow:visible}.shortcut-link-list .shortcut-link-controls{border-right:1px solid #668b7644;justify-content:flex-start;align-items:center;gap:.35rem;padding-right:.5rem;display:flex}.shortcut-link-list .shortcut-link-controls button{border-radius:.3rem;min-width:1.75rem;min-height:1.75rem;padding:.22rem .35rem;font-size:.875rem;line-height:1.2}.shortcut-link-list a:focus-visible,.shortcut-link-list button:focus-visible{outline-offset:2px;outline:2px solid #267a45}.pios-home-button.pios-overlay-home{z-index:1200;top:max(.65rem, env(safe-area-inset-top));left:calc(50% - var(--round-control-size) / 2);position:fixed}.external-link-prompt{z-index:1300;bottom:calc(8rem + env(safe-area-inset-bottom));color:#14251b;background:#fff;border:1px solid #71927e;border-radius:.7rem;width:min(30rem,100% - 1.5rem);padding:.85rem;font-size:1rem;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 .5rem 2rem #0005}.external-link-prompt p{overflow-wrap:anywhere;margin:0 0 .65rem}.external-link-prompt a,.external-link-prompt button{font:inherit;color:inherit;overflow-wrap:anywhere;background:#edf5ef;border:1px solid #71927e;border-radius:.35rem;margin-right:.4rem;padding:.45rem .6rem;display:inline-block}.member-management-agreements{border:1px solid #bcc9c4;border-radius:.5rem;margin:1rem 0;padding:1rem}.pios-terms-history{overflow-wrap:anywhere;margin-bottom:1rem}.pios-terms-history>details{border-top:1px solid #bcc9c4;padding:.75rem 0}.pios-terms-history summary{cursor:pointer;font-weight:600}.pios-terms-history .pios-terms-document{margin-top:1rem}.pios-terms-scroll a{color:#176044}.pios-terms-scroll>.pios-terms-history,.pios-terms-scroll>h2,.pios-terms-scroll>p{max-width:900px;margin-inline:auto;padding:1rem}.onboarding-help-content{background:#edf4ef;border-radius:.7rem;margin-top:.7rem;padding:.75rem}.onboarding-help-content button,.onboarding-account-actions>button:not(.onboarding-account-continue){color:#153e28;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9ccc0;border-radius:.5rem;padding:.55rem .8rem}.onboarding-service-actions{gap:.75rem;display:grid}.onboarding-guide details>summary{cursor:pointer;padding-block:.55rem;font-weight:700}@media (width<=430px){.onboarding-step-navigation{grid-template-columns:minmax(0,.65fr) minmax(0,.65fr) minmax(0,1fr)}}.pios-connection-steps{gap:.75rem;display:grid}.pios-connection-steps p{margin:.5rem 0}.pios-connection-progress{font-size:.9rem;font-weight:700}.pios-connection-return{font-size:1rem;line-height:1.45}.pios-connection-current h3{margin:0 0 .5rem;font-size:1.15rem;font-weight:700}.pios-connection-current{min-width:0}.pios-connection-add{border:1px solid #658877;border-radius:8px;padding:.65rem .75rem}.pios-connection-add summary{cursor:pointer;min-height:28px;font-size:1rem;font-weight:700}.pios-connection-finish{border-top:1px solid #658877;padding-top:.5rem}.pios-connection-blocked{border:1px solid #bd8c45;border-radius:8px;padding:.7rem .8rem}.pios-connection-primary{box-sizing:border-box;width:100%;min-height:44px;font:inherit;text-align:center;cursor:pointer;background:#04c655;border:0;border-radius:8px;padding:.7rem 1rem;font-weight:700;text-decoration:none;display:block;color:#051b14!important}.pios-connection-note{color:inherit;font-size:.9rem}.pios-connection-step-actions{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.pios-connection-step-actions button,.pios-connection-copy{color:#123c2d;cursor:pointer;background:#edf3ef;border:1px solid #658877;border-radius:8px;min-height:44px;padding:.45rem .7rem;font-size:.9rem}.pios-connection-help{border-top:1px solid #658877;padding-top:.75rem}.onboarding-guide-step-4 .onboarding-step-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-optional-calendar{margin-top:1rem;font-size:.9rem}.onboarding-optional-calendar summary{cursor:pointer;padding:.5rem 0}.pios-connection-steps :is(button,a,summary):focus-visible{outline-offset:3px;outline:3px solid #9fffc2}.masterpiece-settings{color:#182e26;background:#fff;border:1px solid #cbd5d1;border-radius:.65rem;flex:none;min-width:0;margin-bottom:.45rem;padding:.34rem}.masterpiece-settings>.settings-section-heading{padding:.15rem 0}.masterpiece-settings h3{margin:0}.masterpiece-settings p{overflow-wrap:anywhere;margin:.25rem 0;font-size:.5rem;line-height:1.35}.masterpiece-settings .masterpiece-current{margin:.15rem 0 .3rem;font-size:.55rem}.masterpiece-source-buttons{background:#eef3ef;border-radius:.48rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.12rem;padding:.1rem;display:grid}.masterpiece-photo-actions{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.masterpiece-source-buttons button,.masterpiece-photo-actions button{min-width:0;min-height:1.35rem;font:inherit;overflow-wrap:anywhere;color:#173d2d;cursor:pointer;background:#f3f6f4;border:1px solid #c3ccc7;border-radius:.38rem;padding:.18rem .24rem;font-size:.48rem;font-weight:850;line-height:1.3}.masterpiece-source-buttons button[aria-pressed=true],.masterpiece-photo-actions button{color:#fff;background:#176344;border-color:#176344}.masterpiece-settings button:disabled{opacity:.55;cursor:default}.masterpiece-settings button:focus-visible,.masterpiece-settings select:focus-visible,.masterpiece-settings summary:focus-visible{outline-offset:2px;outline:2px solid #176344}.masterpiece-reel-choice{flex-wrap:wrap;align-items:center;gap:.25rem;margin-top:.3rem;font-size:.5rem;display:flex}.masterpiece-reel-choice select{color:#182e26;width:100%;min-width:0;max-width:100%;min-height:1.35rem;font:inherit;background:#fff;border:1px solid #afbab4;border-radius:.35rem;flex:9rem;padding:.18rem .24rem}.masterpiece-photo-actions{margin-top:.3rem;font-size:.5rem}.masterpiece-photo-list summary{cursor:pointer;padding:.25rem 0;font-size:.5rem}.masterpiece-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.masterpiece-photo-grid figure{border:1px solid #d3dcd6;border-radius:.4rem;min-width:0;margin:0;overflow:hidden}.masterpiece-photo-grid img{object-fit:cover;width:100%;height:7rem;display:block}.masterpiece-photo-grid figcaption{flex-wrap:wrap;align-items:center;gap:.25rem;padding:.25rem;font-size:.5rem;display:flex}.masterpiece-photo-grid button{color:#182e26;font:inherit;background:#f1f4f2;border:1px solid #cbd5d1;border-radius:.25rem;padding:.25rem}.masterpiece-reload{color:#315e49;font:inherit;background:0 0;border:0;padding:.15rem 0;font-size:.48rem;text-decoration:underline}.masterpiece-photo-backdrop{filter:blur(24px)brightness(.45);background-position:50%;background-size:cover;position:absolute;inset:-2rem}.masterpiece-credits-page{color:#f4f7f5;overflow-wrap:anywhere;width:min(100%,52rem);min-height:100dvh;margin:auto;padding:1.5rem}.masterpiece-credits-page h1{margin:1rem 0;font-size:1.7rem}.masterpiece-credits-page h2{margin:1.5rem 0 1rem;font-size:1.3rem}.masterpiece-credits-page p{margin:.35rem 0}.masterpiece-credits-page a{color:#a2f0c0;text-decoration:underline}.masterpiece-credits-page ol{padding-left:1.4rem}.masterpiece-credits-page li{margin-bottom:1rem;font-size:.9rem}@media (width<=520px){.settings-panel .masterpiece-reel-choice select{font-size:16px}}:is(.board-shell:has(.property-link-dialog[open])>.masterpiece-launch,.board-shell:has(.property-link-dialog[open])>.settings-launch,.board-shell:has(.property-link-dialog[open])>.voice-controls){display:none}.property-link-fields select{width:100%;min-height:36px;font:inherit;font-size:16px}.uniform-file-number-controls>.file-record-delete{color:#b42318;width:auto;max-width:100%;min-height:24px;box-shadow:none;font:inherit;text-underline-offset:.15em;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:.15rem;margin:0;padding:.15rem 0;font-size:.75rem;font-weight:600;line-height:1.15;text-decoration:underline}.uniform-file-number-controls>.file-record-delete:hover:not(:disabled){color:#941f16}.uniform-file-number-controls>.file-record-delete:focus-visible{outline-offset:2px;outline:2px solid #b42318}.file-record-delete:disabled{opacity:.55;cursor:wait}.file-link-record>.global-file-management{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.tile-tool-file-list{margin:0;padding:.5rem .65rem .75rem}.subtile-file-panel .uniform-file-list{margin:.45rem 0 0;padding:0}.board-photo-gallery>.uniform-file-list{width:100%}.board-photo-gallery-tile{grid-template-columns:minmax(0,1fr) auto}.board-photo-viewer-body{padding-bottom:calc(10rem + env(safe-area-inset-bottom));scroll-padding-bottom:calc(10rem + env(safe-area-inset-bottom))}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}
