.wordmark{flex-direction:column;align-items:flex-start;line-height:1;display:flex}.wordmark-name,.wordmark-by{white-space:nowrap;width:max-content}.wordmark-name{font-weight:var(--weight-head);letter-spacing:.01em;color:var(--grey);margin:0}.wordmark-by{margin:var(--space-2) 0 0;color:var(--red);font-size:var(--type-mark);letter-spacing:var(--track-label);text-transform:uppercase}.wordmark-large .wordmark-name{font-size:var(--type-header)}.wordmark-large .wordmark-by{font-size:var(--type-body)}.wordmark-header .wordmark-name{font-size:24px}.wordmark-header .wordmark-by{margin-top:var(--space-1)}.shell{background:var(--paper);flex-direction:column;min-height:100vh;display:flex}.header{border-bottom:1px solid var(--line);position:relative}.header-bar{--mark-size:40px;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);display:flex}.header-brand{align-items:center;gap:var(--space-3);flex:none;display:flex}.header-mark{width:var(--mark-size);height:var(--mark-size);flex:none}.env-mark{padding:2px var(--space-2);font-size:var(--type-mark);font-weight:var(--weight-head);letter-spacing:var(--track-label);color:var(--red);border:1px solid var(--red);flex:none;align-self:center;line-height:1.4}.header-team{min-width:0;font-size:var(--type-title);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;margin:0;overflow:hidden}.tab-row{align-items:center;gap:var(--space-4);padding:0 var(--space-6);border-bottom:1px solid var(--line);background:var(--paper);z-index:5;display:flex;position:sticky;top:0}.tabs{gap:var(--space-1);scrollbar-width:none;flex:auto;min-width:0;display:flex;overflow-x:auto}.tab{padding:var(--space-3) var(--space-3);font-size:var(--type-body);color:var(--grey);white-space:nowrap;border-bottom:2px solid #0000;text-decoration:none}.tab:hover{border-bottom-color:var(--line)}.tab-on{font-weight:var(--weight-head);border-bottom-color:var(--grey)}.desk-find{flex:0 260px;position:relative}.find-results{right:0;top:calc(100% + var(--space-1));background:var(--paper);border:1px solid var(--line);z-index:20;width:max(100%,320px);max-height:60vh;position:absolute;overflow:auto}.find-hit{justify-content:space-between;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);font:inherit;color:var(--grey);text-align:left;border:0;border-top:1px solid var(--line);cursor:pointer;background:0 0;display:flex}.find-hit:first-child{border-top:0}.find-hit:hover,.find-hit:focus-visible{background:var(--tint)}.find-kind{font-size:var(--type-mark);letter-spacing:var(--track-label);text-transform:uppercase}.find-none{padding:var(--space-3) var(--space-4);margin:0}.stage{min-height:0;padding:var(--space-5) var(--space-6) calc(64px + var(--space-4) * 2);flex-direction:column;flex:auto;display:flex;position:relative}.stage-art{pointer-events:none;height:min(560px,75vh);position:absolute;inset:0 0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(#000 45%,#0000);mask-image:linear-gradient(#000 45%,#0000)}.stage-art svg{width:100%;height:100%;display:block}.stage>:not(.stage-art){z-index:1;position:relative}.stage-pane{padding:var(--space-6)}.no-tabs-out{padding:0 var(--space-5)}@media (width<=720px){.header-bar{--mark-size:36px;padding:var(--space-3) var(--space-4);row-gap:var(--space-2);flex-wrap:wrap}.header-team{text-align:left;font-size:var(--type-body);flex:1 0 100%}.tab-row{padding:0 var(--space-4);gap:0 var(--space-3);flex-wrap:wrap}.tabs{flex-basis:100%;order:2}.desk-find{padding:var(--space-2) 0;flex:auto;order:1}.find-results{width:100%}.stage{padding:var(--space-3) var(--space-3) calc(32px + var(--space-2) * 2)}.stage-pane{padding:var(--space-4)}}.first-paint{min-height:100vh;padding:var(--space-4);background:var(--paper);place-items:center;display:grid;position:relative}.first-paint>.first-paint-card{z-index:1;align-items:center;gap:var(--space-3);width:min(440px,100%);padding:var(--space-6) var(--space-6) var(--space-5);text-align:center;flex-direction:column;display:flex;position:relative}.first-paint-drawing{width:min(300px,80%);height:auto}.first-paint-line{align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;display:flex}.panel-icon-alert .icon-button{color:var(--red)}.msg-panel{z-index:40;background:var(--paper);border:1px solid var(--line);width:min(760px,100vw);height:min(560px,100vh);box-shadow:0 18px 48px var(--shadow);flex-direction:column;display:flex;position:fixed}.msg-head{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;display:flex}.msg-head .actions-slot{margin-left:auto}.msg-body{flex:1;grid-template-columns:220px 1fr;min-height:0;display:grid}.msg-recipients{border-right:1px solid var(--line);overflow-y:auto}.msg-recipient{gap:0 var(--space-2);width:100%;padding:var(--space-3) var(--space-4);text-align:left;font:inherit;color:var(--grey);border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:1fr auto;display:grid}.msg-recipient:hover,.msg-recipient-on{background:var(--tint)}.msg-recipient-name{font-weight:var(--weight-head);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msg-recipient .row-subtitle{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.msg-unread{background:var(--red);color:var(--on-red);border-color:var(--red)}.msg-history{flex-direction:column;min-height:0;display:flex}.msg-items{padding:var(--space-3) var(--space-4);gap:var(--space-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.msg{max-width:85%;padding:var(--space-2) var(--space-3);border:1px solid var(--line);background:var(--surface)}.msg-mine{background:var(--tint);align-self:flex-end}.msg-meta{margin:0 0 var(--space-1);font-size:var(--type-mark)}.msg-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.msg-quote{margin:0 0 var(--space-1);padding-left:var(--space-2);border-left:2px solid var(--line);font-size:var(--type-mark)}.msg-links{gap:var(--space-2);margin:var(--space-1) 0 0;font-size:var(--type-mark);flex-wrap:wrap;display:flex}.msg-touch{align-items:center;gap:var(--space-2);font-size:var(--type-mark);color:var(--grey);opacity:.85;display:flex}.msg-touch time{margin-left:auto}.msg-reply{margin:var(--space-2) 0 0;padding-top:var(--space-2);border-top:1px solid var(--line);font-size:var(--type-body);white-space:pre-wrap}.msg-compose{border-top:1px solid var(--line);padding:var(--space-3) var(--space-4);gap:var(--space-2);display:grid}.msg-compose textarea{box-sizing:border-box;resize:vertical;width:100%}.msg-compose-bar{align-items:center;gap:var(--space-2);display:flex}.msg-send{margin-left:auto}@media (width<=720px){.msg-panel{width:100vw;height:100dvh;inset:0!important}.msg-body{grid-template-rows:auto 1fr;grid-template-columns:1fr}.msg-recipients{border-right:0;border-bottom:1px solid var(--line);display:flex;overflow-x:auto}.msg-recipient{border-bottom:0;border-right:1px solid var(--line);width:auto;min-width:140px}}.sheet{max-width:960px;padding:var(--space-6) var(--space-4) var(--space-7);margin:0 auto}.sheet-head{justify-content:space-between;align-items:end;gap:var(--space-4);padding-bottom:var(--space-5);border-bottom:1px solid var(--line);display:flex}.sheet-sub{font-size:var(--type-body);margin:0}.sheet>section>h2,.components>h2{font-size:var(--type-title);font-weight:var(--weight-head);margin:var(--space-6) 0 var(--space-4)}.swatches{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.swatch{font-size:var(--type-mark);margin:0}.swatch .chip{border:1px solid var(--line);height:56px;margin-bottom:var(--space-2)}.note,.type-meta{font-size:var(--type-mark)}.type-row,.space-row{align-items:baseline;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--line);grid-template-columns:260px 1fr;display:grid}.space-row{align-items:center}.bar{background:var(--grey);height:16px;display:block}.label{font-size:var(--type-mark);letter-spacing:var(--track-label);text-transform:uppercase}code{font-size:12px}.demo{border:1px solid var(--line);background:var(--paper);grid-template-columns:280px 1fr;display:grid}.demo-list{border-right:1px solid var(--line)}.demo-head{align-items:center;gap:var(--space-2);padding:var(--space-4);display:flex}.demo-title{font-size:var(--type-title);font-weight:var(--weight-head)}.demo-count{font-size:var(--type-mark)}.icon-tile{width:32px;height:32px;font:inherit;font-size:var(--type-title);color:var(--grey);background:var(--icon-glass);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line);cursor:pointer;place-items:center;margin-left:auto;display:grid}.demo-row{padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.demo-selected{background:var(--tint)}.status,.mark{font-size:var(--type-mark);padding:2px var(--space-2);background:var(--tint);border:1px solid var(--line)}.demo-detail{padding:var(--space-5)}.demo-name{font-size:var(--type-name);font-weight:var(--weight-head)}.demo-key{margin-top:var(--space-2);font-size:var(--type-body)}@media (width<=640px){.demo,.type-row,.space-row{grid-template-columns:1fr}.demo-list{border-right:0;border-bottom:1px solid var(--line)}}.components h2{font-size:var(--type-name);margin-top:var(--space-7)}.sheet-demo{margin:var(--space-5) 0}.sheet-demo h3{margin:0 0 var(--space-1);font-size:var(--type-title)}.sheet-frame{border:1px solid var(--line);background:var(--paper);gap:var(--space-3);flex-direction:column;display:flex}.sheet-frame>.layout-list-detail,.sheet-frame>.layout-workspace{min-height:360px}.sheet-frame>.key-fields,.sheet-frame>.conflict,.sheet-frame>.sheet-inline,.sheet-frame>p,.sheet-frame>.find-box,.sheet-frame>.sheet-icons,.sheet-frame>.card,.sheet-frame>.tile{margin:var(--space-4)}.sheet-row3{grid-template-columns:repeat(3,1fr);display:grid}.sheet-inline{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.sheet-icons{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));display:grid}.sheet-icon{align-items:center;gap:var(--space-2);display:flex}.sheet-pad{padding:var(--space-3) var(--space-4);margin:0}@media (width<=640px){.sheet-row3{grid-template-columns:1fr}}:root{--grey:#58585a;--red:#dc1f2d;--deep:#1e1e1f;--paper:#fbfaf8;--tint:#f1efeb;--line:#dedbd4;--glass-pane:#ffffffd1;--glass-blur:blur(18px);--glass-edge:#fffffff2;--surface:#fff;--icon-glass:#ffffffb3;--icon-glass-hover:#fffffff2;--wall-glass:#ffffffbd;--wall-glass-edge:#fffc;--wall-field:#ffffffa8;--wall-field-focus:#ffffffe6;--wall-glass-solid:#ffffffeb;--scrim:#1e1e1f52;--shadow:#1e1e1f38;--on-red:#fff;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--type-mark:12px;--type-body:14px;--type-title:16px;--type-name:20px;--type-header:28px;--font:"Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;--weight-body:400;--weight-light:300;--weight-head:700;--weight-black:800;--track-label:.2em}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--grey:#fbfaf8;--paper:#1e1e1f;--tint:#2c2c2e;--line:#3e3e41;--deep:#fff;--glass-pane:#1e1e1fdb;--glass-edge:#ffffff1f;--surface:#2a2a2c;--icon-glass:#2c2c2eb8;--icon-glass-hover:#3e3e41f2;--wall-glass:#1e1e1fc7;--wall-glass-edge:#ffffff24;--wall-field:#2c2c2ecc;--wall-field-focus:#3e3e41f2;--wall-glass-solid:#1e1e1ff0;--scrim:#0000008c;--shadow:#00000080}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--paper);color:var(--grey);font:var(--weight-body) var(--type-body)/1.45 var(--font)}a{color:var(--grey)}:focus-visible{outline:2px solid var(--grey);outline-offset:2px}.art-ground{fill:var(--paper)}.icon{display:block}.icon-button{width:32px;height:32px;color:var(--grey);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.icon-button:hover{background:var(--tint)}.icon-button:disabled{opacity:.4;cursor:default}.icon-tile{background:var(--icon-glass);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line);border-top-color:var(--glass-edge)}.icon-tile:hover{background:var(--icon-glass-hover)}.record-link{color:var(--grey);font-weight:var(--weight-head);text-decoration:none}.record-link:hover{text-underline-offset:3px;text-decoration:underline}.record-link{cursor:pointer}.record-title{font-weight:var(--weight-head);cursor:default}.chip,.mark{font-size:var(--type-mark);padding:0 var(--space-2);background:var(--tint);border:1px solid var(--line);white-space:nowrap;line-height:1.5;display:inline-block}.mark{letter-spacing:var(--track-label);text-transform:uppercase;background:0 0}.type-mark{min-width:40px;height:24px;padding:0 var(--space-1);font-size:var(--type-mark);letter-spacing:.08em;border:1px solid var(--grey);place-items:center;display:inline-grid}.count{font-size:var(--type-mark)}.select-all{width:18px;height:18px;font:inherit;color:var(--grey);background:var(--paper);border:1px solid var(--grey);cursor:pointer;place-items:center;padding:0;font-size:13px;line-height:1;display:inline-grid}.text-button{padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--type-body);color:var(--grey);border:1px solid var(--line);cursor:pointer;background:0 0}.text-button:hover{background:var(--tint)}.text-button-strong{color:var(--paper);background:var(--grey);border-color:var(--grey)}.text-button-strong:hover{background:var(--deep)}.text-button:disabled{opacity:.45;cursor:default}.find-box{align-items:center;gap:var(--space-2);padding:0 var(--space-2);border:1px solid var(--line);background:var(--paper);height:32px;display:flex}.find-box input{min-width:0;height:100%;font:inherit;color:var(--grey);background:0 0;border:0;flex:1;padding:0}.find-box input:focus{outline:none}.find-box:focus-within{border-color:var(--grey)}.pane-state{align-items:flex-start;gap:var(--space-3);padding:var(--space-5);flex-direction:column;display:flex}.pane-state[role=status]{flex-direction:row;align-items:center}.pane-state p{margin:0}.pane-empty{text-align:center;align-items:center}.empty-drawing{width:min(240px,60%);height:auto}.collapsed-fill{padding:var(--space-7) var(--space-5);justify-content:center;display:flex}.collapsed-fill .empty-drawing{width:min(320px,64%)}.spinner{border:2px solid var(--line);border-top-color:var(--grey);width:16px;height:16px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation:none}}.section-head{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-4);font:inherit;color:var(--grey);text-align:left;background:var(--tint);border:0;border-top:1px solid var(--line);cursor:pointer;display:flex}.section-head-row{background:var(--tint);border-top:1px solid var(--line);align-items:center;display:flex}.section-head-row>.section-head{border-top:0;flex:auto;min-width:0}.section-aside{padding:0 var(--space-4);flex:none}.head-toggle{align-items:center;gap:var(--space-3);display:inline-flex}.head-toggle .toggle{align-self:center;min-height:0}.section-title{font-size:var(--type-mark);font-weight:var(--weight-head);letter-spacing:var(--track-label);text-transform:uppercase}.views-strip{gap:var(--space-1);padding:0 var(--space-5);border-bottom:1px solid var(--line);display:flex;overflow-x:auto}.view-tab{padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--type-body);color:var(--grey);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000}.view-tab-on{font-weight:var(--weight-head);border-bottom-color:var(--grey)}.pane{background:0 0;min-width:0}.heading-row{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-5);display:flex}.pane-title{font-size:var(--type-title);font-weight:var(--weight-head);margin:0}.actions-slot{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.action-error{margin:0 var(--space-2)}.pane-find{align-items:center;gap:var(--space-2) var(--space-3);padding:0 var(--space-5) var(--space-3);flex-wrap:wrap;display:flex}.pane-find>:first-child{flex:180px}.pane-sort{font-size:var(--type-mark);white-space:nowrap}.tile-grid{gap:var(--space-3);padding:var(--space-3) var(--space-5) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(148px,1fr));display:grid}.file-tile{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-4) var(--space-3) var(--space-3);border:1px solid var(--line);text-align:center;flex-direction:column;display:flex;position:relative}.file-tile:hover{background:var(--tint)}.file-tile-icon{width:64px;height:64px;display:block}.file-tile-text{flex-direction:column;gap:2px;width:100%;min-width:0;display:flex}.file-tile-text>:first-child{overflow-wrap:anywhere;font-weight:var(--weight-head)}.file-tile-text .row-detail{font-size:var(--type-mark)}.file-tile-actions{top:var(--space-1);right:var(--space-1);position:absolute}.file-tile-corner{top:var(--space-1);position:absolute}.file-tile-left{left:var(--space-1)}.file-tile-right{right:var(--space-1)}.rows-none{padding:var(--space-3) var(--space-5);margin:0}.row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-top:1px solid var(--line);display:flex}.row-main{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.row-detail{font-size:var(--type-body)}.row-subtitle{font-size:var(--type-mark);flex-basis:100%}.row-selected{background:var(--tint)}.layout-list-detail,.layout-workspace,.layout-calendar,.tile,.empty-card,.stage-pane,.first-paint-card{background:var(--glass-pane);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--line);border-top-color:var(--glass-edge)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.layout-list-detail,.layout-workspace,.layout-calendar,.tile,.empty-card,.stage-pane,.first-paint-card{background:var(--paper)}}.layout-list-detail{flex:auto;grid-template-columns:minmax(280px,360px) 1fr;min-height:0;display:grid}@media (width>=721px){.layout-list-detail{height:max(480px,100dvh - 240px)}}.list-pane{border-right:1px solid var(--line);overflow:auto}.detail-pane{overflow:auto}.title-block{padding:var(--space-5)}.title-line{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.record-name{font-size:var(--type-name);font-weight:var(--weight-head);margin:0}.record-name:focus{outline:none}.key-fields{gap:var(--space-3) var(--space-5);margin-top:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.view-body{padding:var(--space-4) 0}.view-body>.field-group,.view-body>.body-text{padding:0 var(--space-5)}.body-text{white-space:pre-wrap}.feed{gap:var(--space-3);background:0 0;flex-direction:column;width:100%;max-width:760px;margin:0 auto;display:flex}.empty-card{gap:var(--space-2);padding:var(--space-6) var(--space-6) var(--space-7)}.empty-card .empty-drawing{width:min(360px,80%);margin-bottom:var(--space-4)}.empty-label{font-size:var(--type-mark);letter-spacing:var(--track-label);text-transform:uppercase}.empty-headline{font-size:var(--type-header);font-weight:var(--weight-head);margin:0;line-height:1.2}.empty-line{max-width:44ch;font-size:var(--type-title)}.tile{gap:var(--space-4);padding:var(--space-4);display:flex}.tile-main{gap:var(--space-1);flex-direction:column;flex:auto;min-width:0;display:flex}.tile-kind{font-size:var(--type-mark);letter-spacing:var(--track-label);text-transform:uppercase}.tile-detail,.tile-due{font-size:var(--type-body);margin:0}.tile-overdue{border-left:3px solid var(--red)}.tile-busy{opacity:.6}.tile-actions{align-items:flex-start;gap:var(--space-1);display:flex}.layout-workspace{flex-direction:column;flex:auto;min-height:0;display:flex}.picker-row{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.picker-aside{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.aside-value{font-size:var(--type-body);letter-spacing:.08em}.workspace-columns{flex:auto;grid-template-columns:1fr 1fr;min-height:0;display:grid}.workspace-columns>.pane:first-child{border-right:1px solid var(--line)}.layout-calendar{flex:auto;grid-template-columns:1fr 320px;display:grid}.calendar-side{border-left:1px solid var(--line)}.card{padding:var(--space-3) var(--space-4);border:1px solid var(--line);background:var(--paper)}.card-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.card-meta{margin:var(--space-1) 0 0;font-size:var(--type-mark)}.platform-card{cursor:pointer;background:0 0;border:0;padding:0}.platform-card img{display:block}.choice{max-width:100%;display:inline-block;position:relative}.choice-text{padding:var(--space-1) var(--space-2);margin-left:calc(-1 * var(--space-2));font:inherit;color:var(--grey);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000}.choice-text:hover:not(:disabled){border-color:var(--line)}.choice-big .choice-text{font-size:var(--type-title);font-weight:var(--weight-head)}.choice-list{left:calc(-1 * var(--space-2));z-index:30;min-width:max(100%,220px);max-height:320px;padding:var(--space-1) 0;background:var(--paper);border:1px solid var(--line);position:absolute;top:0;overflow:auto}.choice-item{width:100%;padding:var(--space-2) var(--space-4);font:inherit;color:var(--grey);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;display:block}.choice-item:hover,.choice-item:focus-visible{background:var(--tint);outline:none}.choice-item-on{font-weight:var(--weight-head)}.choice-item-on:after{content:" ✓"}.choice-extra{border-top:1px solid var(--line);margin-top:var(--space-1);padding-top:var(--space-1)}.scrim{padding:var(--space-4);background:var(--scrim);z-index:50;place-items:center;display:grid;position:fixed;inset:0}.confirm{width:min(440px,100%);padding:var(--space-5);background:var(--paper);border:1px solid var(--line)}.confirm-question{margin:0 0 var(--space-4);font-size:var(--type-title)}.confirm-typed{margin-bottom:var(--space-4);display:block}.floating-panel{right:var(--space-5);bottom:var(--space-5);background:var(--paper);border:1px solid var(--line);z-index:40;flex-direction:column;width:min(420px,100vw - 32px);height:min(560px,70vh);display:flex;position:fixed}.panel-head{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);border-bottom:1px solid var(--line);cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;display:flex}.panel-head .pane-title{flex:1}.panel-body{flex:1;overflow:auto}.field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.field-label{font-size:var(--type-mark);letter-spacing:var(--track-label);text-transform:uppercase}.field-value{width:100%;min-height:32px;padding:var(--space-1) var(--space-2);margin-left:calc(-1 * var(--space-2));font:inherit;color:var(--grey);text-align:left;cursor:text;background:0 0;border:1px solid #0000;display:block}.field-value:hover:not(:disabled){border-color:var(--line)}.field-readonly{cursor:default}.field-dim{opacity:.5}.field-none{opacity:.75;font-style:italic}.field-multiline{white-space:pre-wrap}.field-editor{width:100%;min-height:32px;padding:var(--space-1) var(--space-2);font:inherit;color:var(--grey);background:var(--paper);border:1px solid var(--line);border-bottom:2px solid var(--grey);border-radius:0}.field-editor:focus{background:var(--surface);outline:none}textarea.field-editor{resize:vertical}.field-line{align-items:center;gap:var(--space-2);display:flex}.field-zone{font-size:var(--type-mark);white-space:nowrap}.field-buttons{gap:var(--space-2);margin-top:var(--space-2);display:flex}.field-error{font-size:var(--type-mark);color:var(--deep);margin:0}.field-error:before{content:"";width:8px;height:8px;margin-right:var(--space-2);background:var(--red);display:inline-block}.field-group{gap:var(--space-3);flex-direction:column;display:flex}.pane-note{padding:var(--space-3) var(--space-5);font-size:var(--type-mark);margin:0}.pane-foot{align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-3) var(--space-5);border-top:1px solid var(--line);font-size:var(--type-mark);display:flex}.workspace-pane .section-body>.records{padding:var(--space-2) var(--space-5) var(--space-4)}.workspace-pane .section-body>.records>.record-item:first-child{border-top:0}.pane-foot-text{flex:1}.cards{justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-5) var(--space-4);flex-wrap:wrap;display:flex}.card-button{align-items:center;gap:var(--space-1);padding:var(--space-1);font:inherit;color:var(--grey);cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;display:flex}.card-button:hover{border-color:var(--line);background:var(--tint)}.card-button img{width:128px;height:128px;display:block}.card-label{font-size:var(--type-mark);letter-spacing:var(--track-label);text-transform:uppercase}.toggle{align-items:center;gap:var(--space-3);min-height:32px;font:inherit;color:var(--grey);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;display:inline-flex}.toggle:disabled{cursor:default;opacity:.6}.toggle-track{background:#fff;border:1px solid #dedbd4;width:44px;height:24px;transition:background .12s,border-color .12s;display:inline-block;position:relative}.toggle-knob{background:#58585a;width:16px;height:16px;transition:left .12s,background .12s;position:absolute;top:3px;left:3px}.toggle-on .toggle-track{background:var(--red);border-color:var(--red)}.toggle-on .toggle-knob{background:#fff;left:23px}.toggle-text{font-weight:var(--weight-head)}.conflict{padding:var(--space-3);background:var(--tint);border:1px solid var(--line)}.conflict-line{margin:0 0 var(--space-3)}.conflict-sides{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.conflict-head{font-size:var(--type-mark);letter-spacing:var(--track-label);text-transform:uppercase;margin-bottom:var(--space-1);display:block}.confirm .inline-add{border-top:0;padding:0}.inline-add{gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--paper);border-top:1px solid var(--line);flex-direction:column;display:flex}.inline-add-field{gap:var(--space-1);flex-direction:column;display:flex}@media (width<=720px){.layout-list-detail,.workspace-columns,.layout-calendar{grid-template-columns:1fr}.list-pane{border-right:0}.layout-list-detail.has-open .detail-pane{order:-1}.layout-list-detail:not(.has-open){grid-template-rows:auto 1fr}.layout-list-detail:not(.has-open) .detail-pane{border-top:1px solid var(--line)}.layout-list-detail:not(.has-open) .detail-pane .pane-empty{padding:var(--space-6) var(--space-4)}.workspace-columns>.pane:first-child{border-right:0;border-bottom:1px solid var(--line)}.calendar-side{border-left:0;border-top:1px solid var(--line)}.heading-row,.row,.title-block,.pane-find,.inline-add{padding-left:var(--space-4);padding-right:var(--space-4)}.picker-row{padding:var(--space-3) var(--space-4)}.picker-aside{margin-left:0}.empty-card{padding:var(--space-5) var(--space-4) var(--space-6)}.empty-headline{font-size:var(--type-name)}.conflict-sides{grid-template-columns:1fr}}.related{margin-top:var(--space-5)}.related-title{margin:0 0 var(--space-2);font-size:var(--type-mark);font-weight:var(--weight-head);letter-spacing:var(--track-label);text-transform:uppercase}.records{gap:var(--space-2);flex-direction:column;display:flex}.records-none{margin:0}.record-item{padding:var(--space-3) 0;border-top:1px solid var(--line)}.record-item-head{align-items:center;gap:var(--space-3);display:flex}.record-item-fields{gap:var(--space-2) var(--space-5);margin-top:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.records-add{align-self:flex-start}.view-body>.records,.view-body>.filtered{padding:0 var(--space-5)}.filter-chips{gap:var(--space-2);padding-bottom:var(--space-3);flex-wrap:wrap;display:flex}.filter-chip{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);font:inherit;font-size:var(--type-body);color:var(--grey);border:1px solid var(--line);cursor:pointer;background:0 0;display:inline-flex}.filter-chip:hover:not(:disabled){background:var(--tint)}.filter-chip-on{background:var(--tint);border-color:var(--grey);font-weight:var(--weight-head)}.filter-chip:disabled{opacity:.45;cursor:default}.filtered .rows .row:first-child{border-top:1px solid var(--line)}.choice-group-head{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-4);font:inherit;font-size:var(--type-mark);font-weight:var(--weight-head);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--grey);text-align:left;border:0;border-top:1px solid var(--line);cursor:pointer;background:0 0;display:flex}.choice-group-head:hover,.choice-group-head:focus-visible{background:var(--tint);outline:none}.workspace-pane>.field-group,.workspace-pane>.body-text,.workspace-pane>.filtered,.workspace-pane>.records{padding:0 var(--space-5) var(--space-5)}.row-emphasis .record-link,.row-emphasis .record-title{font-weight:var(--weight-head)}.row-group{padding:var(--space-3) var(--space-5) var(--space-1);font-size:var(--type-mark);font-weight:var(--weight-head);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--grey);border-top:1px solid var(--line);margin:0}.section-body>.filter-chips{padding:var(--space-2) var(--space-5)}.detail-body{padding:var(--space-4) var(--space-5);border-top:1px solid var(--line)}.detail-body .body-text{overflow-wrap:anywhere;max-width:72ch;line-height:1.55}.compose{gap:var(--space-2);padding:var(--space-4) var(--space-5) var(--space-5);border-top:1px solid var(--line);display:grid}.compose-lines{gap:var(--space-1) var(--space-3);grid-template-columns:max-content 1fr;margin:0;display:grid}.compose-lines dd{overflow-wrap:anywhere;margin:0}.compose-note{font-size:var(--type-body);color:var(--grey);margin:0}.compose-text{resize:vertical;box-sizing:border-box;width:100%;min-height:8rem}.compose-done{font-size:var(--type-body);color:var(--grey)}.feedback-corner{left:var(--space-4);bottom:var(--space-4);z-index:25;gap:var(--space-2);display:flex;position:fixed}.feedback-button{cursor:pointer;background:0 0;border:0;width:64px;height:64px;padding:0;display:block}.feedback-button img{width:100%;height:100%;transition:transform .12s;display:block}.feedback-button:hover img{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.feedback-button img{transition:none}.feedback-button:hover img{transform:none}}.report-form{width:min(520px,100%)}.report-head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.report-head .confirm-question{margin:0}.report-file{font:inherit;font-size:var(--type-mark);color:var(--grey)}.report-sent{margin:var(--space-4) 0}@media (width<=720px){.feedback-corner{left:var(--space-2);bottom:var(--space-2);gap:var(--space-1)}.feedback-button{width:32px;height:32px}}.wall{min-height:100vh;position:relative;overflow:hidden}.wall-art,.wall-art svg{width:100%;height:100%;display:block;position:absolute;inset:0}.wall-card{width:min(440px,100% - 32px);padding:var(--space-6) var(--space-6) var(--space-5);background:var(--wall-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:2px solid var(--wall-glass-edge);border-bottom:1px solid var(--line);position:absolute;top:28.75%;left:9.2%}.wall-line{margin:var(--space-4) 0 var(--space-5);font-size:var(--type-title)}.wall-label{margin-bottom:var(--space-3);font-size:var(--type-title);display:block}.wall-input{width:100%;height:44px;padding:0 var(--space-3);font:inherit;font-size:var(--type-title);color:var(--grey);background:var(--wall-field);border:1px solid var(--line);border-bottom:2px solid var(--grey);border-radius:0}.wall-input:focus{background:var(--wall-field-focus);outline:none}.wall-note{margin:var(--space-3) 0 0;font-size:var(--type-body)}.wall-ask{font-size:var(--type-body);text-underline-offset:3px}.wall-ask-line{margin:var(--space-4) 0 0;text-align:center}@media (width<=640px){.wall-card{width:auto;padding:var(--space-5);top:16vh;left:16px;right:16px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.wall-card{background:var(--wall-glass-solid)}}.wall-button{padding:var(--space-3) var(--space-5);font-size:var(--type-title);color:var(--paper);background:var(--grey);border-bottom:2px solid var(--deep);text-decoration:none;display:inline-block}.wall-button:hover{background:var(--deep)}.wall-who{margin:var(--space-3) 0 0;font-size:var(--type-mark);text-align:center}.wall-who a{text-underline-offset:2px}
