input[type=search]::-ms-clear,input[type=search]::-ms-reveal{display:none;height:0;width:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input:-webkit-autofill,input:-webkit-autofill:first-line{font-family:inherit!important}:root{--safe-area-inset-bottom:env(safe-area-inset-bottom)}.safe-padding{padding-bottom:var(--safe-area-inset-bottom)}@keyframes spin{0%{opacity:1}to{opacity:0}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes alert{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes alertBackDrop{0%{background:transparent}to{background:rgba(0,0,0,.8)}}@keyframes btnProgress{0%{transform:translateX(-100%)}to{transform:translateX(0)}}body,html{height:100svh;overflow:hidden;overscroll-behavior:none;position:relative;width:100%}body{-webkit-touch-callout:none;background:var(--bg-primary);cursor:default;font-family:var(--font),sans-serif;-webkit-user-select:none;user-select:none}*,body{margin:0}*{box-sizing:border-box;font-synthesis:none;outline:none}body,button,input,select{color:var(--primary);font-size:var(--font-size);padding:0}code{background:var(--bg-secondary);border-radius:2px;color:var(--accent);font-family:Inconsolata,Courier New,monospace;padding:2px 5px}hr{border:none;border-top:var(--separator-height) solid var(--subtle);margin:0 var(--gutter-width)}input{width:100%}button,input,select,textarea{background:transparent;border:none;font-family:inherit;outline:none}a{color:var(--accent);cursor:default;text-decoration:none}img,svg{display:block;max-width:100%}p{margin:0}.material-symbols{word-wrap:normal;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;cursor:inherit;direction:ltr;display:inline-block;font-family:Material Symbols;font-size:24px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-transform:none;vertical-align:middle;white-space:nowrap}.padding{padding:10px var(--gutter-width)}.padding-horizontal{padding:0 var(--gutter-width)}.full-width{width:100%}.global-loading{background:var(--shade-color);bottom:0;flex-direction:column;height:100vh;justify-content:center;left:0;position:absolute;right:0;text-transform:capitalize;top:0;width:100vw;z-index:100}.global-loading,.text-input{align-items:center;display:flex;gap:5px}.text-input{background:var(--subtle);border-radius:calc(var(--radius)/2);overflow:hidden;padding:0 calc(var(--gutter-width)/2)}.text-input.search{border-radius:var(--radius)}.text-input-icon{color:var(--muted)}.text-input .text.disabled{opacity:.5}span.text-input-icon{font-size:16px;font-weight:700;padding-left:5px}.text-input-spinner{margin:0 10px}i.text-input-clear{font-size:18px}.text-input .text{align-items:center;background:transparent;border:none;color:inherit;font-family:inherit;font-size:var(--font-size);padding:0 10px;position:relative;text-align:left;vertical-align:top;width:100%}.text-input textarea.text{min-height:65px;outline:none;padding:10px}.text-input.textarea-input textarea.text{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;resize:vertical;touch-action:pan-y}.text-input.textarea-input textarea.text.auto-expand{max-height:33vh;overflow-y:auto;resize:none}.text-input .text-input-country{align-items:center;display:flex;gap:5px;height:34px;margin-left:-5px;padding:0 10px}.text-input .text-input-country.touched{background:#222;opacity:1}.text-input .text-input-country .emoji{font-size:18px}.number-input{align-items:center;display:flex}.number-input-value{text-align:center;width:30px}.phone-input{display:grid;gap:12px;max-width:360px;width:100%}.phone-input .text-input{height:56px}.phone-input .text-input .text{font-size:28px;text-align:center}.phone-input-keypad{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.phone-input-key.btn{font-size:28px;height:64px}.date-input{display:flex;flex-direction:column;gap:10px}.date-input-top{align-items:center;display:flex;gap:10px;justify-content:space-between}.date-input-title{font-weight:700}.date-input-grid{display:grid;gap:6px;grid-template-columns:repeat(7,1fr)}.date-input-weekday{font-size:11px;text-align:center}.date-input-day{padding:10px 0!important}.date-input-day.highlight-week{background:var(--subtle)}.date-input-day.has-dot:after{background:var(--accent);border-radius:50%;bottom:4px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:4px}.date-input-day.active.has-dot:after{background:var(--bg-secondary)}.chips-input{align-items:center;background:var(--subtle);border-radius:calc(var(--radius)/2);display:flex;flex:1;flex-wrap:wrap;gap:5px;padding:0 calc(var(--gutter-width)/2);width:100%}.chips-input .tag-container{max-width:100%}.chips-entry{align-items:center;display:flex;flex:1;min-width:80px}.chips-entry-input{background:transparent;border:none;color:inherit;font:inherit;min-width:80px;outline:none;padding:4px 6px;width:100%}.chips-entry-input::placeholder{color:#666}.text{border:none;height:var(--input-height);padding:0 10px;width:100%}.text:-webkit-autofill,.text:-webkit-autofill:active,.text:-webkit-autofill:focus,.text:-webkit-autofill:hover{-webkit-text-fill-color:var(--primary)!important;background-color:var(--subtle)!important;caret-color:var(--primary);transition:background-color 9999s ease-in-out 0s}.text::placeholder{color:var(--input-color);opacity:.3}.text.select{background:var(--subtle);border-radius:calc(var(--radius)/2);filter:saturate(0)}.touchable{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;appearance:none;background:none;border:none;margin:0;text-decoration:none;touch-action:manipulation;transition:opacity .1s;-webkit-user-select:none}a.touchable,button.touchable{cursor:pointer}.touchable.disabled,.touchable.touched{opacity:.3}.touchable.disabled{pointer-events:none!important}.touchable img{display:block}.touchable.disable-menu{user-select:none}.touchable-highlight{color:inherit;width:100%}.touchable-highlight.inactive{opacity:.3}.touchable-highlight.disabled{opacity:.3;pointer-events:none}.touchable-highlight.touched{background:var(--subtle);opacity:1}.touchable-highlight.active,.touchable-highlight.highlight{background:var(--subtle)}.touchable-row{position:relative;text-align:left;white-space:normal;width:100%}.touchable-row.swipeable{overflow:hidden}.touchable-row.caret .touchable-row-body{padding-right:calc(var(--gutter-width)/2)}.touchable-row-body{align-items:center;display:flex;gap:10px;justify-content:space-between;min-height:44px;padding:0 var(--gutter-width);position:relative;will-change:transform}.touchable-row-swipe-actions{align-items:stretch;bottom:0;display:flex;justify-content:flex-end;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10px);mask-image:linear-gradient(90deg,transparent,#000 10px);overflow:hidden;position:absolute;right:0;top:0;width:0}.touchable-row-swipe-actions-inner{align-items:stretch;display:flex;flex:0 0 auto}.touchable-row-swipe-actions .btn{border:none;color:var(--primary);height:100%}.touchable-row-button{align-items:center;color:inherit;display:flex;flex:1;min-width:0;padding:10px 0;text-align:left}.touchable-row-button.touched{opacity:1}.touchable-row:has(.touchable-row-button.touched){background:var(--subtle)}.touchable-row.dragging>*{opacity:.3}.touchable-row-drag-handle{align-items:center;color:var(--muted);cursor:grab;display:flex;flex:0 0 24px;justify-content:center;margin-left:calc(var(--gutter-width)*-1/2);touch-action:none;user-select:none}.touchable-row-drag-handle:active{cursor:grabbing}.touchable-row.drop-after:after,.touchable-row.drop-before:before{background:var(--accent);content:"";height:2px;left:var(--gutter-width);position:absolute;right:var(--gutter-width);z-index:1}.touchable-row.drop-before:before{top:0}.touchable-row.drop-after:after{bottom:0}.meta{color:var(--muted)}.meta:empty{display:none}.meta i{font-size:16px}.avatar{aspect-ratio:1;background:#000;border-radius:100%;position:relative}.avatar img{border-radius:50%;display:block;height:100%;width:100%}.avatar .badge{bottom:-2px;font-size:10px;position:absolute;right:-2px}.connection-indicator{left:0;pointer-events:none;position:absolute;right:0;text-align:center;top:35px}.connection-indicator .bubble{align-items:center;background:var(--bg-secondary);border-radius:24px;color:var(--primary);display:inline-flex;gap:10px;height:35px;padding:0 10px;text-transform:capitalize}.btn{border:1px solid var(--accent);border-radius:calc(var(--radius)/2);color:var(--accent);display:flex;font-size:var(--font-size);height:var(--input-height);overflow:hidden;padding:0 var(--gutter-width);position:relative;transition:opacity .15s;white-space:nowrap}.btn.disabled,.btn.loading{opacity:.3;pointer-events:none}.btn.square{flex:0 0 var(--input-height);padding:0;width:var(--input-height)}.btn.round{border-radius:50%;height:24px;padding:0;width:24px}.btn.muted{opacity:.3}.btn i{color:inherit}.btn.active{background:var(--accent);color:var(--bg-secondary)}.btn.disabled{opacity:.3;pointer-events:none}.btn-inner{align-items:center;display:flex;flex:1;justify-content:center;text-align:center}.btn.loading .btn-inner{opacity:0}.btn-layer{align-items:center;bottom:0;display:flex;gap:10px;justify-content:center;left:0;position:absolute;right:0;top:0}.btn-progress{animation:btnProgress linear forwards;background:var(--accent);opacity:.2;transform:translateX(0);transform-origin:left}.btn-white{background:#fff;border-color:#fff;color:#000;font-weight:700}.btn-black{background:#000;border-color:#000;color:#fff}.btn-red{border-color:var(--error);color:var(--error)}.btn-glass{backdrop-filter:blur(2px);background:hsla(0,0%,100%,.1)}.btn-glass,.btn.borderless{border:none}.scroller-container{flex-shrink:0;overflow:hidden;position:relative;width:100%}.scroller-container.vertical{flex:1}.scroller-container.vertical>.scroller{align-items:stretch;display:flex;flex-direction:column;justify-content:flex-start}.scroller::-webkit-scrollbar{display:none}.scroller{height:100%;overflow:hidden;width:100%}.scroller-container.pills .scroller{align-items:center;display:flex;gap:10px}.frame{flex:1;height:100%;overflow:hidden;width:100%}.spacer{display:flex;flex:1}.stack{display:flex;pointer-events:none!important}.stack>*{pointer-events:auto}.stack.v{flex-direction:column}.stack.h{flex-direction:row}.stack.z{position:relative}.stack.z>*{bottom:0;left:0;position:absolute;right:0;top:0}.stack.distributed>*{flex:1;width:100%}.stack.h>.text{min-width:0}.stack.h>.text.select{flex:1;width:auto}.spacing{gap:10px}.stack.safe{padding-bottom:var(--safe-area-inset-bottom)}.stack.align-leading{align-items:flex-start}.stack.align-trailing{align-items:flex-end}.stack.align-center{align-items:center}.stack.justify-leading{justify-content:flex-start}.stack.justify-trailing{justify-content:flex-end}.stack.justify-center{justify-content:center}.stack.justify-between{justify-content:space-between}.row{align-items:center;display:flex;gap:10px;overflow:hidden;width:100%}.row.inactive{filter:grayscale(1) opacity(.3)}.row.highlight{background:var(--bg-secondary)}.row-left{align-items:center;display:flex;justify-content:center}.row-left:empty{display:none}.row-left .avatar{height:34px;width:34px}.row-left>img{height:24px;width:24px}.row-body{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:10px;min-width:0}.row-body,.row-header{overflow:hidden;width:100%}.row-header{flex:1}.row-title>.meta:before{content:"·";margin:0 5px}.row-subtitle,.row-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row.multi-line .row-subtitle,.row.multi-line .row-title{overflow:visible;text-overflow:clip;white-space:normal}.row-subtitle{color:var(--primary);font-size:calc(var(--font-size) - 2px)}.row-subtitle i{font-size:16px}.row-subtitle ul{padding-left:var(--gutter-width)}.row .text-input{width:200px}.scroller-pull{height:70px;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.pull-indicator{align-items:center;background:var(--accent);border-radius:20px;display:flex;height:40px;justify-content:center;margin:-40px auto 0;opacity:0;width:40px}.pull-indicator i{color:var(--bg-secondary)}.percent-bar{background:hsla(0,0%,100%,.1);border-radius:var(--progress-bar-radius);display:block;height:5px;overflow:hidden;position:relative;width:100%}.percent-bar-inner,.percent-bar-segment{background:var(--accent);border-radius:var(--progress-bar-radius);height:5px}.percent-bar-segment{position:absolute}.progress-indicator{animation:spin 2s linear infinite;border:2px solid hsla(0,0%,100%,.1);border-left-color:#fff;border-radius:50%;height:20px;min-width:20px;width:20px}.progress-ring{position:relative}.progress-ring-content{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.activity-indicator{display:block;min-height:16px;min-width:16px;position:relative}.activity-indicator div{animation:spin 1.2s linear infinite;background:var(--primary);display:block;position:absolute;top:0}.shade{background:var(--shade-color);bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;will-change:opacity}.shade-bottom-sheet{background:rgba(10,0,10,.8);pointer-events:all}.handle{background:#999;border-radius:5px;height:4px;left:50%;margin-left:-20px;top:5px;width:40px}.handle,.layer{position:absolute}.layer{bottom:0;left:0;overflow:hidden;right:0;top:0}.layer-inactive{pointer-events:none}.layer-fullscreen .shade{background:#000}.layer-fullscreen .window{box-shadow:none}.card{background:var(--bg-primary);bottom:0;display:flex;flex-direction:column;height:100%;left:0;pointer-events:auto;position:absolute;right:0;top:0;width:100vw;will-change:transform}.card.animate{transform:translateX(100%)}.card-content{display:flex;flex:1;min-height:0;overflow:hidden}.card-sidebar{display:none}.card-main-sidebar{background:var(--subtle);display:flex;flex-direction:column;min-width:0;overflow:hidden}.card>.header{position:relative;z-index:3}.card-body{flex:1;min-height:0;overflow:hidden;padding-bottom:env(keyboard-inset-height);position:relative}.card-body,.fullscreen{display:flex;flex-direction:column}.fullscreen{background:#000;height:100%;top:0}.fullscreen,.window{left:0;position:absolute;right:0}.window{box-shadow:0 0 var(--gutter-width) rgba(0,0,0,.1);display:flex;flex-direction:column;height:100svh;margin:0 auto;max-width:100%;overflow:hidden;pointer-events:auto;top:100%;touch-action:pan-y;will-change:transform}.window-modal{background:var(--bg-secondary);border-top-left-radius:var(--radius);border-top-right-radius:var(--radius);height:calc(100% - 10px);width:var(--window-width)}.reveal{background:var(--accent);overflow:hidden;pointer-events:auto;will-change:clip-path}.drop-zone{background:hsla(0,0%,100%,.2);bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.image-upload{aspect-ratio:16/9;background:var(--subtle);border:none;border-radius:calc(var(--radius)/2);cursor:pointer;display:block;overflow:hidden;padding:0;position:relative;text-align:inherit;width:100%}.image-upload.dropping{outline:2px solid var(--accent)}.image-upload-input{display:none}.image-upload-surface{background:hsla(0,0%,100%,.06);background-size:contain;height:100%;position:relative;width:100%}.image-upload.loading .image-upload-surface:after{background:rgba(0,0,0,.35);content:"";inset:0;position:absolute}.image-upload-surface .img{height:100%;margin:0 auto;object-fit:contain;object-position:center}.image-upload-loading{inset:0;z-index:1}.image-upload-corner,.image-upload-loading{align-items:center;display:flex;justify-content:center;position:absolute}.image-upload-corner{background:var(--accent);border-radius:17px;bottom:10px;color:var(--bg-primary);height:34px;right:10px;width:34px}.image-upload:focus-visible{outline:2px solid hsla(0,0%,100%,.5);outline-offset:2px}.header{align-items:center;display:flex;justify-content:space-around;min-height:var(--header-height);padding-left:env(titlebar-area-x,0);padding-right:calc(100% - env(titlebar-area-width, 100%) - env(titlebar-area-x, 0))}.header-close{padding:0 var(--gutter-width)}.header-middle{-webkit-app-region:drag;app-region:drag;flex:1;min-width:0}.header-title{align-items:center;display:flex;font-family:var(--font-title),sans-serif;font-size:calc(var(--font-size) + 2px);justify-content:center;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.header-subtitle{margin-top:3px}.header-spacer{min-width:44px}.header-button,.header-spacer{align-items:center;display:flex;justify-content:center}.header-button{color:var(--primary);font-size:16px;height:var(--header-height);min-width:var(--header-height);position:relative}.header-button .avatar{height:24px;width:24px}.header-button.card-sidebar-toggle .touchable{align-items:center;background:var(--accent);border-radius:50%;color:var(--bg-primary);display:flex;height:36px;justify-content:center;width:36px}.header-search{display:flex;flex-direction:column;gap:10px;padding:0 var(--gutter-width) 10px var(--gutter-width)}.header-search>.scroller-container.horizontal{margin:0 calc(var(--gutter-width)*-1);width:calc(100% + var(--gutter-width)*2)}.header-search>.scroller-container.horizontal>.scroller{padding:0 var(--gutter-width)}.dropdown{position:relative}.dropdown-content{background-color:var(--bg-secondary);border-radius:4px;box-shadow:0 2px 10px rgba(0,0,0,.05);color:var(--primary);min-width:150px;opacity:0;overflow:hidden;position:absolute;transition:all .1s;z-index:2}.dropdown-content.visible{opacity:1}.dropdown-content.hidden{opacity:0;pointer-events:none}.dropdown-content.top-left{left:0;top:100%}.dropdown-content.top-right{right:0;top:100%}.dropdown-content.bottom-right{bottom:100%;right:0}.dropdown-content .material-symbols{font-size:16px}.dropdown-item{justify-content:flex-start;min-height:unset}.toast-container{bottom:20%;left:0;position:fixed;text-align:center;width:100%}.toast{background:#fff;border-radius:calc(var(--radius)/2);color:#000;display:inline-block;padding:7px 15px}.pager{display:flex;flex-shrink:0;position:relative}.pager-content{display:flex;flex:1;min-height:0;min-width:0}.pager.show-sidebar-always>.pager-tabs{display:none}.pager .card-sidebar,.pager .card-sidebar .list{position:relative}.pager-sidebar-accent{align-items:center;border:2px solid var(--accent);border-radius:var(--radius);display:flex;justify-content:flex-end;left:0;pointer-events:none;position:absolute;right:0;top:0;will-change:transform,height}.pager-scroller{display:flex;flex:1;height:100%;overflow:hidden;position:relative}.pager.vertical{min-width:0;touch-action:pan-x;width:100%}.pager.horizontal,.pager.vertical .pager-scroller{flex-direction:column}.pager.horizontal{touch-action:pan-y}.pager-page{display:flex;flex:0 0 100%;flex-direction:column;flex-shrink:0;overflow:hidden;position:relative;white-space:normal;width:100%}.pager-page .header-search{padding:10px var(--gutter-width)}.pager-tabs{display:flex;height:32px;overflow:hidden;position:relative;white-space:nowrap}.pager-tab{flex:1;height:100%;position:relative}.pager-tab-title{color:var(--primary);gap:10px;height:100%;opacity:1;padding:0 10px}.pager-tab-badge,.pager-tab-title{align-items:center;display:flex;justify-content:center}.pager-tab-badge{background:var(--error);border-radius:var(--radius);font-size:10px;height:16px;min-width:16px}.pager-tab-indicator-track{bottom:0;height:var(--separator-height);left:0;overflow:hidden;position:absolute;right:0}.pager-tab-indicator{background:var(--accent);bottom:0;height:inherit;left:100%;position:absolute;width:100%}.pager-dots{bottom:10px;display:flex;gap:5px;justify-content:center;left:0;position:absolute;right:0}.pager-dot{background:#fff;border-radius:3px;height:6px;width:6px}.pager-buttons{align-items:center;display:flex;gap:10px;inset:10px;justify-content:space-between;pointer-events:none;position:absolute}.pager-button{font-size:24px;pointer-events:auto}.list{display:flex;flex-direction:column;width:100%}.padding .list{margin:0 calc(var(--gutter-width)*-1);width:calc(100% + var(--gutter-width)*2)}.list>.touchable-row{border-bottom:2px solid var(--subtle);height:44px}.list-header{align-items:center;border-bottom:var(--separator-height) solid var(--subtle);display:flex;justify-content:space-between}.list-title{color:var(--accent);font-size:calc(var(--font-size) - 2px);font-weight:700;padding:10px var(--gutter-width)}.list-footer{color:var(--muted);padding:20px 0;text-align:center}.list.grid .list-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.list.grid .list-body>hr{display:none}.list.grid .list-footer{grid-column:1/-1}.list.well{padding:0 var(--gutter-width)}.list.well .list-body{background:var(--subtle);border-radius:var(--radius);overflow:hidden}.list.well .list-header{border-bottom:none}@media (max-width:699px){.list.grid .list-body,.list.grid .list-body>hr{display:block}}.placeholder{align-items:center;display:flex;flex:1;flex-direction:column;gap:5px;height:100%;justify-content:center;padding:40px 20px;text-align:center;width:100%}.placeholder-message{opacity:.5}.sheet{background-color:var(--bg-secondary);border-top-left-radius:var(--radius);border-top-right-radius:var(--radius);padding-bottom:var(--safe-area-inset-bottom);pointer-events:all}.action-sheet-title{border-bottom:var(--separator-height) solid var(--subtle);margin:0 var(--gutter-width);padding:10px;text-align:center}.sheet .touchable-row .material-symbols{font-size:16px}.sheet-container{left:0;margin:0 auto;max-width:420px;position:absolute;right:0;top:100%}.segmented{align-items:center;background:var(--muted);border-radius:var(--radius);display:inline-flex;padding:2px;position:relative;white-space:nowrap}.segmented .touchable{color:var(--accent);flex:1;padding:2px 15px;position:relative;text-align:center}.segmented .touchable.active{color:var(--bg-primary);opacity:1}.segmented .separator{background:var(--subtle);height:12px;width:1px}.segmented-indicator{background:var(--primary);border-radius:calc(var(--radius) - 2px);height:calc(100% - 4px);left:0;outline:2px solid transparent;position:absolute;top:2px}.breadcrumbs{background:#323;height:36px;white-space:nowrap}.breadcrumbs .touchable{color:#fff}.breadcrumbs .scroller{align-items:center;display:flex;gap:5px;padding:0 var(--gutter-width)}.breadcrumbs .material-symbols{font-size:16px}.breadcrumbs span{color:#545}.gallery-item{align-items:center;display:flex;flex:1;height:100%;justify-content:center}.gallery-item img{max-height:100%;max-width:100%;-webkit-user-select:none}.alert-backdrop{animation:alertBackDrop .3s;background:transparent;pointer-events:all;transition:background .3s}.alert-backdrop.visible{background:rgba(0,0,0,.8)}.alert-container{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.alert{background:var(--bg-secondary);border-radius:var(--radius);opacity:0;overflow:hidden;pointer-events:none;transform:scale(.9);transition:all .2s;width:var(--alert-width)}.alert.visible{animation:alert .2s;opacity:1;pointer-events:all;transform:scale(1)}.alert-top{display:flex;flex-direction:column;gap:10px;max-height:200px;overflow:auto;padding:10px var(--gutter-width);text-align:center}.alert-title{font-size:calc(var(--font-size) + 2px);font-weight:700}.alert-buttons{border-top:1px solid var(--subtle)}.alert-buttons.horizontal{flex-direction:row}.alert-button{align-items:center;background:var(--bg-secondary);display:flex;gap:10px;justify-content:center;padding:10px;width:100%}.alert-button.destructive{border-color:var(--error);color:var(--error)}.toggle-check{align-items:center;border:2px solid var(--muted);border-radius:calc(var(--radius)/2);color:#fff;display:flex;flex-shrink:0;height:20px;justify-content:center;min-width:20px;width:20px}.toggle-check.active,.toggle-check.undetermined{background-color:var(--accent);border:none;color:var(--bg-primary)}.toggle-check .material-symbols{font-size:18px}.valid-icon{align-items:center;background:var(--muted);border-radius:10px;display:flex;height:20px;justify-content:center;min-width:20px;width:20px}.valid-icon.active.valid{background-color:#295}.valid-icon.active.invalid{background-color:red}.valid-icon i{color:#fff;font-size:16px}.toggle-row{align-items:center;display:flex;gap:10px}.radio-btn.touched{background:#000}.radio-btn .dot{border:1px solid #999;border-radius:10px;height:20px;margin-right:10px;padding:2px;transition:all .1s;width:20px}.radio-btn .dot-inside{border-radius:7px;height:14px;transform:scale(0);transition:all .1s;width:14px}.radio-btn.active .dot{border-color:#295}.radio-btn.active .dot-inside{background:#295;transform:scale(1)}.radio-btn i{font-size:16px}.radio-top{align-items:center;display:flex}.radio-subtitle{color:#888;padding-left:30px}.filter-button{align-items:center;backdrop-filter:blur(4px);background:var(--muted);border-radius:calc(var(--radius)/2);color:var(--primary);display:inline-flex;flex-shrink:0;font-size:calc(var(--font-size) - 2px);gap:5px;height:30px;padding:0 10px;white-space:nowrap}.filter-button.active{background:var(--primary);color:var(--bg-primary)}.filter-button .avatar{height:20px;width:20px}i.filter-button-caret{font-size:18px;margin:0 -4px}.fab-container{gap:10px;padding:0 20px calc(var(--safe-area-inset-bottom) + 20px) 0}.fab{background:var(--primary);border-radius:27px;box-shadow:0 2px 8px rgba(0,0,0,.2);display:flex;font-size:18px;height:54px;overflow:hidden;position:relative;transition:background-color .2s;white-space:nowrap;z-index:2}.fab.round{padding:0;width:54px}.fab.inactive{opacity:.5}.fab-content{color:var(--bg-primary)}.fab-body,.fab-content{align-items:center;display:flex;gap:10px;height:100%;justify-content:center}.fab-body{background:var(--accent);border-radius:27px;padding:0 15px}.fab-detail{padding-right:15px}.fab.loading .fab-content{opacity:0}.fab .activity-indicator{left:50%;margin:-8px 0 0 -8px;position:absolute;top:50%}.tags-scroller .scroller{align-items:center;display:flex;gap:10px;white-space:nowrap}.tag-container{align-items:center;background:hsla(0,0%,100%,.1);border-radius:11px;display:inline-flex;flex-shrink:0;overflow:hidden}.tag i{font-size:16px}.ribbon-container,.tag{color:var(--primary);display:inline-flex;font-size:calc(var(--font-size) - 3px);gap:5px;height:24px;max-width:100%;overflow:hidden;padding:0 8px;position:relative;text-overflow:ellipsis;white-space:nowrap;z-index:1}.ribbon-container,.tag{align-items:center;justify-content:center}.tag{background:var(--muted);border:2px solid transparent;border-radius:20px;display:flex}.tag-count{background:var(--primary);border-radius:10px;color:#000;font-size:10px;font-weight:700;height:16px;line-height:16px;margin-right:-5px;min-width:16px;padding:0 4px;text-align:center}.tag-meta{font-size:10px;margin-left:-5px;padding:0 10px}.tag-container .activity-indicator{margin:0 5px}.tag-progress{background:var(--primary);height:100%;left:0;opacity:.2;position:absolute;top:0}.ribbon-container{transform:skewX(-10deg)}.ribbon{font-size:12px;transform:skewX(10deg)}.emoji{font-family:Apple Color Emoji,sans-serif;font-size:24px;line-height:1em}.pill{background:#333;border-radius:10px;color:hsla(0,0%,100%,.8);font-size:10px;line-height:1.5;padding:0 7px;text-transform:capitalize}.corner-dialog{background:#111;border-radius:var(--radius);bottom:20px;position:absolute;right:20px}.corner-dialog-title{align-items:center;display:flex;justify-content:space-between;padding:10px}.poon-notifications{font-size:13px;padding:10px}.poon-notifications .notification{align-items:center;backdrop-filter:blur(4px);background:var(--subtle);border-radius:24px;display:flex;gap:14px;justify-content:space-between;margin:0 auto 10px;max-width:400px;padding:14px;pointer-events:auto}.notification-middle{flex:1}.poon-notifications .notification-icon{align-items:center;background:var(--bg-primary);border-radius:9px;display:flex;height:40px;justify-content:center;width:40px}.poon-notifications .notification-title{font-weight:700}.poon-notifications .notification-close{display:none}.sort-filter{align-items:center;display:flex;flex-shrink:0;height:40px;justify-content:space-between;padding:0 var(--gutter-width);width:100%}.sort-filter,.sort-filter-label{color:var(--accent)}.sort-filter-value{color:var(--primary);font-weight:700}.img{flex-shrink:0;overflow:hidden;position:relative}.img-inside,.img-real{height:100%;left:0;position:absolute;top:0;width:100%}.img.cover .img-real{object-fit:cover}.img.contain .img-real{object-fit:contain}.img-inside{align-items:center;display:flex;justify-content:center}.img.round{border-radius:calc(var(--radius)/2)}.form-group{width:100%}.form-group-top{margin-bottom:5px}.form-group-top label{display:block;font-weight:700}.form-group-header{display:flex;justify-content:space-between}.form-group-body{display:flex;flex-direction:column;gap:10px}.form-group.well{background:var(--bg-secondary);border-radius:var(--radius);padding:10px}.read-more{display:flex;gap:10px;padding:0 var(--gutter-width);white-space:nowrap}.read-more-content{min-width:0;overflow:hidden;text-overflow:ellipsis}.read-more .touchable{color:var(--accent)}.springboard{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;max-width:640px;padding:10px var(--gutter-width);width:100%}.springboard-icon{align-items:center;color:var(--primary);display:flex;flex-direction:column;gap:5px;height:100px;justify-content:center;min-width:0;width:100%}.springboard-icon .material-symbols{color:#fff;font-size:28px}.springboard-icon .icon-frame{align-items:center;background:var(--accent);border-radius:50%;display:flex;height:50px;justify-content:center;overflow:hidden;width:50px}.springboard-icon .icon-frame .img{height:100%;width:100%}.springboard-icon-name{font-size:calc(var(--font-size) - 2px);max-width:100%;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.banner{background:var(--error);color:var(--primary);flex-shrink:0;font-size:12px;gap:10px;height:24px;justify-content:space-between;min-height:1px;padding:0 10px}.banner,.banner-body{align-items:center;display:flex}.banner-body{gap:5px}.banner-body>.material-symbols{font-size:16px}.info{align-items:center;color:#ff8;display:flex;flex-direction:row;gap:10px}.timeline{flex-direction:column;padding:0 10px}.timeline,.timeline-item{display:flex}.timeline-item-left{align-items:center;display:flex;flex-direction:column}.timeline-item-icon{align-items:center;background:var(--subtle);border-radius:50%;display:flex;height:24px;justify-content:center;width:24px}.timeline-item-icon .material-symbols{font-size:16px}.timeline-item-line{background:var(--subtle);flex:1;width:2px}.timeline-item-line.top{flex:0;min-height:10px}.timeline-item:first-child .timeline-item-line:first-child,.timeline-item:last-child .timeline-item-line:last-child{opacity:0}.timeline-item-title{align-items:center;display:flex;height:24px;justify-content:space-between}.timeline-item.disabled .timeline-item-title{opacity:.3}.timeline-item-right{display:flex;flex:1;flex-direction:column;gap:10px;padding:10px}.drawer-container{display:flex;flex-direction:row;height:100vh;width:100vw}.drawer-menu{background:#000;height:100%;max-width:200px;min-width:200px;width:200px}@media (max-width:699px){.drawer-menu{bottom:0;height:100%;left:-200px;position:absolute;top:0;z-index:1}}.drawer-viewport{height:100%;width:100%}@media (max-width:799px){.card-main-sidebar{background:var(--bg-secondary);border-radius:var(--radius);bottom:80px;position:absolute;right:0;top:calc(var(--header-height) - 2px);transform:translateX(100%);transition:transform .2s ease;width:280px;will-change:transform;z-index:8}.card-main-sidebar.visible{transform:translateX(0)}}@media (min-width:800px){.touchable-row.swipeable{align-items:stretch;display:flex;overflow:visible}.touchable-row.swipeable .touchable-row-body{flex:1;order:1;transform:none!important;will-change:auto}.touchable-row-swipe-actions{-webkit-mask-image:none;mask-image:none;order:2;overflow:visible;position:static;width:auto!important}.card-sidebar{background:var(--subtle);border-radius:var(--radius);display:flex;flex-direction:column;margin:10px var(--gutter-width);overflow:hidden;width:280px}.pager .sidebar{width:170px}.card-sidebar-toggle,.pager.with-sidebar>.pager-tabs{display:none}.pager.with-sidebar .card-sidebar{display:flex}}.pager .card-sidebar{width:190px}.bubble-other,.bubble-user{background:var(--subtle);border-radius:var(--radius);max-width:90%;padding:10px;position:relative}.bubble-other:after,.bubble-user:after{border-top:8px solid transparent;bottom:0;content:"";height:0;position:absolute;width:0}.bubble-user{border-bottom-right-radius:0}.bubble-user:after{border-left:8px solid var(--subtle);right:-8px}.bubble-other{border-bottom-left-radius:0}.bubble-other:after{border-right:8px solid var(--subtle);left:-8px}.bubble-toolbar{display:flex;gap:10px}.bubble-toolbar .material-symbols{color:var(--accent);font-size:16px}.bubble-content{display:flex;flex-direction:column;gap:10px}.bubble-timestamp{align-self:flex-end;color:var(--muted);font-size:11px;line-height:1}.bubble-content .img{min-width:150px}.bubble-content table{background:var(--subtle);border-collapse:collapse;border-radius:var(--radius);font-size:calc(var(--font-size) - 2px);overflow:hidden;width:100%}.bubble-content td,.bubble-content th{padding:6px 8px}.bubble-content th{font-weight:700}.bubble-content tr:nth-child(odd) td{background:rgba(0,0,0,.2)}.page-title .img{height:100px;width:100px}.page-title h1{font-size:calc(var(--font-size) + 4px)}.page-title h2{color:var(--accent);font-size:inherit}:root{--gutter-width:15px;--header-height:50px;--font:-apple-system,BlinkMacSystemFont,sans-serif;--font-size:15px;--input-height:34px;--separator-height:2px;--shade-color:rgba(30,31,34,.8);--window-width:640px;--alert-width:300px;--bg-primary:#111;--bg-secondary:#222;--primary:#fff;--accent:#4169e1;--subtle:hsla(0,0%,100%,.1);--muted:hsla(0,0%,50%,.3);--radius:8px;--progress-bar-radius:999px;--input-color:#aaa;--error:#f33}#root{height:100%}.pitch img{height:24px}.pitch-page{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:20px}.pitch-page-0{background:#001 url(assets/pitch0.svg) 50% no-repeat;background-size:1000px}.pitch-page-1{background:#101 url(assets/pitch1.svg) 50% no-repeat}.pitch-page-2{background:#001 url(assets/pitch2.svg) 50% no-repeat}.pitch-page .btn-clear{backdrop-filter:blur(4px);background:hsla(0,0%,100%,.1);border-radius:18px;height:36px;width:36px}.pitch p{color:#faa;font-family:Caprasimo,sans-serif;font-size:17px;line-height:24px;margin:0 auto 20px;text-align:center}@media (min-width:640px){.pitch .scroller{padding:50px}.pitch p{font-size:24px}}.demos{background:#000 url(assets/rose.svg) 100% 100% no-repeat}.springboard-logo{align-items:center;display:flex;justify-content:center;padding:40px 0}.springboard-logo .logo{height:auto;width:120px}.map{--accent:red}.mapboxgl-control-container{display:none}.user-location-marker{background-color:#fff;border-radius:10px;height:20px;width:20px}.user-location-marker:after{background-color:#48f;border-radius:8px;content:"";display:block;height:16px;margin:2px;width:16px}.alert-container.explode{background:url(assets/explode.gif) 50% no-repeat;background-size:contain}.alert-container.firework{background:url(assets/firework.gif) 50% no-repeat;background-size:contain}.alert-container.confetti{background:url(assets/confetti.gif) 50% no-repeat;background-size:cover}.clock-time{font-size:30vw}.clock-ampm{font-size:10vw}.fluid-card{background:#111!important}.gallery-grid{display:grid;gap:3px;grid-template-columns:repeat(3,1fr)}.gallery-grid .touchable{aspect-ratio:1;background-position:50%;background-size:cover}