:root{--system-font-family:-apple-system, BlinkMacSystemFont, "Inter", "Helvetica Neue", "Helvetica", "Arial", sans-serif;--monospace-font-family:"SF Mono", "Menlo", "Monaco", "Consolas", "Liberation Mono", "Courier New", monospace}body{font-family:var(--system-font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;color:#fffffff2;user-select:none;background:#0b0f1a;margin:0;padding:0}input,textarea,[contenteditable]{user-select:text}*{font-family:var(--system-font-family)}code,pre,[class*=terminal],[class*=code],[class*=Terminal]{font-family:var(--monospace-font-family)}.system-font{font-family:var(--system-font-family)!important}.monospace-font{font-family:var(--monospace-font-family)!important}.icon{color:#ffffffbf}.app-window{-webkit-backdrop-filter:blur(40px)saturate(1.5);backface-visibility:hidden;will-change:transform;background:#1c1c209c;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;transition:transform 80ms cubic-bezier(.16,1,.3,1);display:flex;position:fixed;overflow:hidden;transform:translateZ(0);box-shadow:0 12px 48px #0009,0 0 0 .5px #ffffff08}.app-window--active{border-color:#ffffff1a;box-shadow:0 32px 100px #000000bf,0 0 0 1px #ffffff0d}.app-window--active.app-window--resizing{border-color:#ffffff2e;box-shadow:0 32px 100px #000000bf,0 0 0 1px #ffffff40}.app-window--inactive{-webkit-backdrop-filter:blur(30px)saturate(1.5);background:#1c1c209c;border:1px solid #ffffff0d;box-shadow:0 14px 40px #00000073}.app-window__content{contain:layout style paint;flex:1;overflow:hidden}.app-window{transition:opacity .28s cubic-bezier(.16,1,.3,1),scale .28s cubic-bezier(.16,1,.3,1),transform 80ms cubic-bezier(.16,1,.3,1)}.app-window--minimized{opacity:0;pointer-events:none;scale:.6}.app-window--animating{transition:transform .3s cubic-bezier(.25,.46,.45,.94),width .3s cubic-bezier(.25,.46,.45,.94),height .3s cubic-bezier(.25,.46,.45,.94)!important}.app-window--dragging{will-change:transform;box-shadow:none!important;transition:none!important}.app-window--dragging .app-window__content{opacity:.92}.app-window--resizing{opacity:.85;pointer-events:none}.app-window--resizing .app-window__content{filter:blur(.5px)}.app-window--resizing{box-shadow:none!important}.title-bar{cursor:move;backdrop-filter:blur(15px);user-select:none;background:#00000040;border-bottom:1px solid #ffffff12;flex-shrink:0;align-items:center;height:40px;padding:0 14px;transition:background .2s;display:flex}.traffic-lights{z-index:1;gap:7px;display:flex}.traffic-light{will-change:transform;-webkit-font-smoothing:antialiased;border-radius:50%;width:12px;height:12px;transition:background-color .15s ease-out,transform .1s ease-out;position:relative}.traffic-light--close{cursor:pointer;background:#ff5f57 50%/8px 8px no-repeat}.traffic-light--minimize{cursor:pointer;background:#ffbd2e 50%/8px 8px no-repeat}.traffic-light--zoom{cursor:pointer;background:#28c840 50%/8px 8px no-repeat}.traffic-light:hover{transform:scale(1.08)}.traffic-light:active{transform:scale(.95)}.traffic-light--close:before,.traffic-light--minimize:before,.traffic-light--zoom:before{content:"";opacity:0;will-change:transform, opacity;width:8px;height:8px;transition:all .15s ease-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.traffic-light--close:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='rgba(0,0,0,0.5)' d='M4 0L0 4l4 4 4-4L4 0zm3.2 1.2L1.2 7.2 0 6 4 2l4 4-1.2 1.2L0 6 4 2 8 6 4 0z'/%3E%3C/svg%3E")}.traffic-light--minimize:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='rgba(0,0,0,0.5)' d='M0 4h8v1H0z'/%3E%3C/svg%3E")}.traffic-light--zoom:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='rgba(0,0,0,0.5)' d='M2 0h4v1H2zM0 2h8v4H0z'/%3E%3C/svg%3E")}.traffic-light:hover:before{opacity:1;transform:translate(-50%,-50%)scale(1)}.traffic-light--close:hover{background-color:#ff6b64}.traffic-light--minimize:hover{background-color:#ffc83d}.traffic-light--zoom:hover{background-color:#34d052}.traffic-lights--inactive .traffic-light{opacity:.4;box-shadow:none;pointer-events:none}.traffic-lights--active .traffic-light{opacity:1;box-shadow:0 0 0 .5px #0000004d}.title-bar__title{text-align:center;font-size:13px;font-weight:500;font-family:var(--system-font-family);letter-spacing:.15px;pointer-events:none;position:absolute;left:0;right:0}.title-bar__title--active{color:#ffffffd1}.title-bar__title--inactive{color:#ffffff59}.app-window__content{flex:1;overflow:hidden}.resize-handle{cursor:nwse-resize;z-index:999;background:0 0;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;bottom:0;right:0}.menuBar{z-index:9999;user-select:none;color:#ffffffeb;font-family:var(--system-font-family);letter-spacing:-.2px;-webkit-backdrop-filter:blur(60px)saturate(180%);background:#0000001f;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:0 8px;font-size:13px;font-weight:400;transition:background-color .2s;display:flex;position:fixed;inset:0 0 auto;box-shadow:inset 0 1px #ffffff0d,0 8px 32px #00000059}.menuBar__left,.menuBar__right{align-items:center;gap:0;display:flex}.menuBar__left{gap:1px}.menuBar__right{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;gap:16px}.menuBar__itemWrapper{position:relative}.menuBar__item{color:#ffffffeb;letter-spacing:-.1px;pointer-events:none;border-radius:6px;justify-content:center;align-items:center;height:30px;padding:0 10px;font-size:13.5px;font-weight:400;transition:background-color .1s,color .1s;display:inline-flex}.menuBar__item.isClickable{cursor:default}.menuBar__item.isClickable:hover{color:#fff;background:#ffffff1f}.menuBar__item.isActive{color:#fff;background:#ffffff29}.menuBar__item.isBold{font-weight:600}.menuBar__item.isApple{color:#fff;padding:0 8px;font-size:17px}.menuBar__item.isApple svg{opacity:.95}.menuBar__item-click-overlay{cursor:default;z-index:1;border-radius:6px;position:absolute;inset:0}.menuBar__dropdown{z-index:10000;-webkit-backdrop-filter:blur(50px)saturate(2);transform-origin:0 0;min-width:230px;font-family:var(--system-font-family);letter-spacing:-.01em;color:#ffffffe6;background:#14141980;border:1px solid #ffffff14;border-radius:10px;padding:5px 0;font-size:13px;font-weight:400;animation:.13s cubic-bezier(.16,1,.3,1) menuFade;position:absolute;top:32px;left:0;overflow:hidden;box-shadow:0 16px 48px #00000080,0 0 0 .5px #ffffff0d}.menuBar__dropdownItem{color:#ffffffe6;white-space:nowrap;cursor:default;letter-spacing:-.01em;font-feature-settings:"ss01", "ss03", "cv05";justify-content:space-between;align-items:center;padding:5px 12px;font-size:13px;font-weight:425;transition:background-color 50ms,color 50ms;display:flex}.menuBar__dropdownItem:hover{color:#fff;background:#ffffff14}.menuBar__dropdownItem:hover .menuBar__dropdownShortcut,.menuBar__dropdownItem:hover .menuBar__dropdownIcon{color:#ffffffe6;opacity:1}.menuBar__dropdownItem:hover .menuBar__dropdownBadge{color:#fff;background:#ffffff1f}.menuBar__dropdownItem:active{background:#ffffff24}.menuBar__dropdownLabel{letter-spacing:-.01em;flex:1}.menuBar__dropdownShortcut{color:#fff6;letter-spacing:.01em;font-feature-settings:"ss01";align-items:center;gap:3px;margin-left:14px;font-size:11px;font-weight:400;transition:color 50ms;display:flex}.menuBar__dropdownShortcut:hover{color:#ffffffb3}.menuBar__dropdownIcon{color:#fff6;opacity:.7;margin-left:8px;font-size:12px;line-height:1;transition:color 50ms,opacity 50ms}.menuBar__dropdownIcon:hover{color:#ffffffb3;opacity:1}.menuBar__dropdownBadge{color:#ffffffbf;text-align:center;letter-spacing:-.01em;background:#ffffff0f;border-radius:8px;min-width:55px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:500;transition:background-color 50ms,color 50ms}.menuBar__dropdownDivider{background:#ffffff0f;height:1px;margin:5px 10px}.menuBar__dropdown.apple-menu{border-radius:10px;min-width:260px;padding:6px 0}.menuBar__dropdown.apple-menu .menuBar__dropdownItem:nth-child(2),.menuBar__dropdown.apple-menu .menuBar__dropdownItem:nth-child(4),.menuBar__dropdown.apple-menu .menuBar__dropdownItem:nth-child(6),.menuBar__dropdown.apple-menu .menuBar__dropdownItem:nth-child(10){border-bottom:1px solid #ffffff0f;margin-bottom:5px;padding-bottom:7px}.menuBar__dropdown.apple-menu .menuBar__dropdownBadge{color:#fffc;text-align:center;letter-spacing:-.01em;background:#ffffff14;border-radius:8px;min-width:65px;padding:2px 8px;font-size:11px;font-weight:500}.menuBar__dropdown.apple-menu .menuBar__dropdownIcon{opacity:.6;font-size:11px}.menuBar__dropdown.apple-menu .menuBar__dropdownShortcut{opacity:.45;font-feature-settings:"ss01";font-size:10.5px}.menuBar__iconImg{object-fit:contain;opacity:.95;filter:brightness(1.05)invert();width:15px;height:15px;transition:opacity .15s}.menuBar__controlCenterBtn:hover .menuBar__iconImg{opacity:1}.menuBar__controlCenterBtn{border-radius:6px;justify-content:center;align-items:center;padding:0 8px;transition:background-color .1s;display:flex}.menuBar__controlCenterBtn:hover{background:#ffffff1f}.menuBar__controlCenterBtn:active{background:#ffffff29}.menuBar__date,.menuBar__time{color:#ffffffeb;font-size:13px;font-weight:600}@keyframes menuFade{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-color-scheme:dark){.menuBar{background:#141419bf;border-bottom-color:#ffffff0f}.menuBar__dropdown{border-color:#ffffff0f}}@media (width<=768px){.menuBar{padding:0 6px}.menuBar .menuBar__right{gap:10px}.menuBar .menuBar__date{display:none}}.light-theme .menuBar{-webkit-backdrop-filter:blur(60px)saturate(180%);color:#000000d9;background:#ffffffa6;border-bottom-color:#00000014;box-shadow:inset 0 1px #ffffff80,0 8px 32px #0000001f}.light-theme .menuBar__item{color:#000000d9}.light-theme .menuBar__item.isClickable:hover{color:#000000f2;background:#00000014}.light-theme .menuBar__item.isActive{color:#000000f2;background:#0000001f}.light-theme .menuBar__dropdown{-webkit-backdrop-filter:blur(40px)saturate(200%);background:#ffffffeb;border-color:#0000001a;box-shadow:0 16px 48px #00000026,0 0 0 .5px #0000000d}.light-theme .menuBar__dropdown .menuBar__dropdownItem{color:#000000e6}.light-theme .menuBar__dropdown .menuBar__dropdownItem:hover{color:#000000f2;background:#0000000d}.light-theme .menuBar__dropdown .menuBar__dropdownItem:hover .menuBar__dropdownShortcut,.light-theme .menuBar__dropdown .menuBar__dropdownItem:hover .menuBar__dropdownIcon{color:#000000b3}.light-theme .menuBar__dropdown .menuBar__dropdownItem:hover .menuBar__dropdownBadge{color:#000c;background:#00000014}.light-theme .menuBar__dropdown .menuBar__dropdownItem:active{background:#0000001a}.light-theme .menuBar__dropdown .menuBar__dropdownShortcut,.light-theme .menuBar__dropdown .menuBar__dropdownIcon{color:#0006}.light-theme .menuBar__dropdown .menuBar__dropdownBadge{color:#000000b3;background:#0000000f}.light-theme .menuBar__dropdown .menuBar__dropdownDivider{background:#0000000f}.light-theme .menuBar__controlCenterBtn:hover{background:#00000014}.light-theme .menuBar__iconImg{filter:brightness(.85)invert(0);opacity:.9}.light-theme .menuBar__date,.light-theme .menuBar__time{color:#000000d9}:root{--context-bg:#1e1e1ea6;--context-border:#ffffff2e;--context-shadow:0 8px 24px #0006, 0 0 1px #0009;--context-text:#fff;--context-hover-bg:#0060df;--context-hover-text:#fff;--context-shortcut:#ffffff80;--context-divider:#ffffff1f;--context-arrow:#ffffff80}.context-menu{z-index:100000;background:var(--context-bg);-webkit-backdrop-filter:blur(50px)saturate(200%);border:1px solid var(--context-border);min-width:240px;box-shadow:var(--context-shadow);font-family:var(--system-font-family);color:var(--context-text);user-select:none;border-radius:10px;padding:6px;font-size:13px;font-weight:400;transition:background-color .2s,border-color .2s;animation:.15s cubic-bezier(.2,.8,.2,1) contextFade;position:fixed}.context-menu__item{cursor:default;border-radius:5px;justify-content:space-between;align-items:center;margin-bottom:1px;padding:4px 10px;transition:none;display:flex}.context-menu__item:last-child{margin-bottom:0}.context-menu__item:not(.context-menu__item--disabled):hover{background:var(--context-hover-bg);color:var(--context-hover-text)}.context-menu__item:not(.context-menu__item--disabled):hover .context-menu__shortcut,.context-menu__item:not(.context-menu__item--disabled):hover .context-menu__arrow{color:var(--context-hover-text);opacity:1}.context-menu__label{white-space:nowrap;letter-spacing:-.01em;flex:1}.context-menu__shortcut{color:var(--context-shortcut);letter-spacing:1.5px;margin-left:32px;font-size:13px}.context-menu__arrow{width:12px;height:12px;color:var(--context-arrow);margin-left:12px}.context-menu__divider{background:var(--context-divider);height:1px;margin:6px 4px}.context-menu__item--disabled{opacity:.4}.context-menu__item--disabled:hover{background:0 0}@keyframes contextFade{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.light-theme{--context-bg:#ffffffd9;--context-border:#00000026;--context-shadow:0 8px 24px #0000001f, 0 0 1px #00000026;--context-text:#000000d9;--context-hover-bg:#0060df;--context-hover-text:#fff;--context-shortcut:#0006;--context-divider:#0000001a;--context-arrow:#0006}.app-window{backface-visibility:hidden;perspective:1000px;transform:translateZ(0)}.app-window--dragging{opacity:.98}.app-window--dragging *{pointer-events:none!important;user-select:none!important}.app-window--resizing *{pointer-events:none!important;cursor:default!important}.app-window:not(.app-window--dragging):not(.app-window--resizing){transition:transform 80ms cubic-bezier(.16,1,.3,1)}.app-window--inactive .app-window__content{contain:strict}.app-window--minimized{display:none}.app-window--fixed-size{min-width:200px;min-height:150px;width:fit-content!important;height:fit-content!important}.app-window--fixed-size .app-window__content{width:100%;height:100%}.app-window__title-bar{-webkit-app-region:drag;user-select:none}.app-window__traffic-lights{-webkit-app-region:no-drag;gap:8px;display:flex}.app-window__traffic-lights .traffic-light{cursor:pointer;opacity:.4;border:none;border-radius:50%;flex-shrink:0;width:12px;height:12px;padding:0;transition:filter .1s;position:relative}.app-window__traffic-lights .traffic-light:hover{opacity:1;filter:brightness(.9)}.app-window__traffic-lights .traffic-light--close{background:#ff5f57}.app-window__traffic-lights .traffic-light--minimize{background:#ffbd2e}.app-window__traffic-lights .traffic-light--zoom{background:#28c840}.resize-handle{touch-action:none;contain:strict}.resize-handle:active{cursor:se-resize}.dock-container{z-index:9000;justify-content:center;align-items:center;gap:16px;display:flex;position:fixed;bottom:8px;left:50%;transform:translate(-50%)}.dock{-webkit-backdrop-filter:blur(45px)saturate(180%);background:#fff3;border:1px solid #ffffff2e;border-radius:20px;align-items:center;gap:6px;padding:7px 10px;animation:.5s cubic-bezier(.16,1,.3,1) both dock-appear;display:flex;position:relative;box-shadow:0 15px 40px #00000059,inset 0 0 0 1px #ffffff26}@keyframes dock-appear{0%{opacity:0;transform:translateY(30px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.dock--interacting .dock__item{will-change:transform}.dock--github{background:#ffffff26;border-color:#ffffff26;padding:7px 9px;animation:.5s cubic-bezier(.16,1,.3,1) .1s both dock-appear;box-shadow:0 12px 30px #0000004d,inset 0 0 0 1px #ffffff1a}.dock__item-wrapper{justify-content:center;align-items:center;display:flex;position:relative}.dock__item-wrapper--hovered .dock__tooltip{opacity:1;visibility:visible;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),visibility linear;transform:translate(-50%)translateY(0)scale(1)}.dock__item-wrapper{flex-direction:column;align-items:center;transition:transform .2s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative}.dock__item-wrapper:hover{transform:translateY(-5px)}.dock__item-wrapper:hover .dock__icon-wrapper{border-radius:16px;box-shadow:0 8px 24px #00000040}.dock__item{cursor:pointer;transform-origin:bottom;backface-visibility:hidden;contain:layout style paint;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.dock__tooltip{white-space:nowrap;pointer-events:none;z-index:var(--system-z-index-dock-tooltip,10000);-webkit-backdrop-filter:blur(5px);color:var(--system-color-light-contrast,#1d1d1f);font-family:var(--system-font-family);letter-spacing:.4px;background-color:#ffffff80;border-radius:.375rem;padding:.5rem .75rem;font-size:.9rem;font-weight:400;display:none;position:absolute;top:-70%;box-shadow:0 1px 5px 2px #0000004d,inset 0 0 0 .9px #1b1b1d4d,0 0 0 1.2px #ffffff4d}.dock__item-wrapper:hover .dock__tooltip{display:block}.dock__icon-wrapper{border-radius:14px;flex-shrink:0;width:52px;height:52px;line-height:0;display:inline-block;overflow:hidden}.dock__icon-wrapper img{object-fit:cover;pointer-events:none;user-select:none;-webkit-user-drag:none;border:none;border-radius:14px;outline:none;width:100%;height:100%;display:block}.dock__icon-wrapper--white-bg{background:linear-gradient(135deg,#fff 0%,#f0f0f5 100%);justify-content:center;align-items:center;display:flex;box-shadow:0 4px 12px #00000040,inset 0 1px #fffc}.dock__icon-wrapper--white-bg img{border-radius:12px}.dock__indicator{pointer-events:none;justify-content:center;align-items:center;width:100%;display:flex;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.dock__indicator-dot{background:#ffffffd9;border-radius:50%;width:5px;height:5px;transition:width .3s cubic-bezier(.16,1,.3,1),height .3s cubic-bezier(.16,1,.3,1),opacity .3s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 2px #0006}.dock__indicator-dot--minimized{background:#fff6;width:3px;height:3px}.dock__separator{background:linear-gradient(#0000 0%,#ffffff59 15% 85%,#0000 100%);border-radius:2px;flex-shrink:0;align-self:center;width:1.5px;height:36px;margin:0 3px}@media (width<=768px){.dock-container{bottom:calc(20px + env(safe-area-inset-bottom,0px));gap:12px}.dock{gap:5px;padding:7px 9px}.dock__icon-wrapper{width:48px;height:48px}.dock__item{transform:none!important}.dock__tooltip{display:none}}@media (prefers-color-scheme:dark){.dock{background:#28282da6;border-color:#ffffff1f}.dock--github{background:#28282d8c;border-color:#ffffff1a}}.light-theme .dock{-webkit-backdrop-filter:blur(45px)saturate(180%);background:#ffffff73;border-color:#fff6;box-shadow:0 15px 40px #00000026,inset 0 0 0 1px #ffffff4d}.light-theme .dock--github{background:#ffffff59;border-color:#ffffff4d;box-shadow:0 12px 30px #0000001a,inset 0 0 0 1px #fff3}.light-theme .dock__separator{background:linear-gradient(#0000 0%,#0003 15% 85%,#0000 100%)}.light-theme .dock__tooltip{color:#fff;background-color:#1b1b1d80;box-shadow:0 1px 5px 2px #ffffff4d,inset 0 0 0 .9px #ffffff4d,0 0 0 1.2px #1b1b1d4d}.light-theme .dock__indicator-dot{background:#000000b3;box-shadow:0 1px 3px #0003}.light-theme .dock__indicator-dot--minimized{background:#0006}.cc-panel{box-sizing:border-box;z-index:10005;-webkit-backdrop-filter:blur(60px)saturate(190%);width:320px;font-family:var(--system-font-family);color:#000000d9;background:#fafafc59;border:.5px solid #ffffff80;border-radius:24px;flex-direction:column;gap:10px;padding:10px;display:flex;position:fixed;top:38px;right:14px;overflow:hidden;box-shadow:0 20px 50px #00000040,inset 0 0 0 .5px #fff6}@keyframes cc-enter{0%{opacity:0;transform:scale(.96)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}.cc-now-context{color:#000000d9;text-align:center;justify-content:center;align-items:center;gap:8px;padding:6px 4px 4px;font-size:13px;font-weight:600;display:flex}.cc-now-context .cc-context-icon{color:#fff;background:#8a5cf6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.cc-now-context .cc-context-icon svg{width:12px;height:12px}.cc-now-context span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cc-grid-main{grid-template-columns:1fr 1fr;align-items:stretch;gap:10px;display:grid}.cc-right-column{flex-direction:column;gap:8px;display:flex}.cc-card{background:#ffffff47;border-radius:18px;transition:background .15s;overflow:hidden}.cc-card--connectivity{flex-direction:column;justify-content:space-between;gap:2px;padding:6px;display:flex}.cc-conn-item{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;padding:7px 8px;transition:background .15s;display:flex}.cc-conn-item:hover{background:#ffffff4d}.cc-conn-item:active{transform:scale(.98)}.cc-icon-circle{color:#000000d9;background:#00000014;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:background .12s,color .12s;display:flex;overflow:hidden}.cc-icon-circle.active-blue{color:#fff;background:#0a84ff}.cc-icon-img{object-fit:cover;width:100%;height:100%;display:block}.cc-icon-circle.active-blue svg{color:#fff}.cc-conn-text{flex-direction:column;flex:1;min-width:0;display:flex}.cc-label-main{color:#000000d9;font-size:12.5px;font-weight:600;line-height:1.25}.cc-label-sub{color:#00000073;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:10.5px;font-weight:400;overflow:hidden}.cc-focus-row{cursor:pointer;text-align:left;color:#000000d9;background:#ffffff47;border:none;border-radius:18px;flex:none;align-items:center;gap:10px;padding:10px 12px;transition:background .15s;display:flex}.cc-focus-row:hover{background:#ffffff5c}.cc-focus-row:active{transform:scale(.98)}.cc-focus-row .cc-icon-circle{width:28px;height:28px}.cc-focus-row.active-purple{background:#8a5cf6}.cc-focus-row.active-purple .cc-icon-circle{color:#fff;background:#ffffff38}.cc-focus-row.active-purple .cc-icon-circle svg,.cc-focus-row.active-purple .cc-label-main{color:#fff}.cc-music-widget{background:#ffffff47;border-radius:18px;align-items:center;gap:12px;padding:10px;display:flex}.cc-music-main-info{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.cc-music-art{background:#00000014;border-radius:10px;flex-shrink:0;width:44px;height:44px;position:relative;overflow:hidden;box-shadow:0 2px 8px #00000026}.cc-music-art-img{object-fit:cover;width:100%;height:100%}.cc-music-art-placeholder{color:#00000073;background:#0000000a;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cc-music-text{flex:1;min-width:0}.cc-music-title{color:#000000d9;-webkit-box-orient:vertical;font-size:12.5px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.cc-music-artist{color:#00000073;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.cc-music-controls{flex-shrink:0;align-items:center;gap:4px;display:flex}.cc-music-btn{color:#000000d9;cursor:pointer;opacity:.85;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;transition:all .15s;display:flex}.cc-music-btn:hover{opacity:1;background:#0000000f}.cc-music-btn:active{transform:scale(.92)}.cc-music-btn--play{opacity:1}.cc-utilities-row{flex:1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.cc-utility-square{cursor:pointer;text-align:left;color:#000000d9;background:#ffffff47;border:none;border-radius:18px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:8px;height:100%;min-height:64px;padding:10px;transition:background .15s;display:flex}.cc-utility-square svg{color:#000000d9}.cc-utility-square:hover{background:#ffffff5c}.cc-utility-square:active{transform:scale(.98)}.cc-utility-square.active-opaque{color:#fff;background:#0a84ff}.cc-utility-square.active-opaque svg{color:#fff}.cc-utility-square .cc-utility-label{font-size:11.5px;font-weight:600;line-height:1.25}.cc-sound-row{align-items:center;gap:8px;display:flex}.cc-output-btn{cursor:pointer;color:#000000d9;background:#0000000f;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .12s;display:flex}.cc-output-btn:hover{background:#0000001a}.cc-output-btn:active{transform:scale(.94)}.cc-output-btn svg{width:15px;height:15px}.cc-slider-block{flex:1;width:100%}.cc-slider-bar{cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;background:#00000014;border-radius:18px;width:100%;height:36px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 .5px #0000000a}.cc-slider-bar:focus-visible{outline:none;box-shadow:inset 0 0 0 .5px #0000000a,0 0 0 3px #0a84ff59}.cc-slider-bar.is-dragging .cc-slider-fill{transition:none}.cc-slider-track-bg{color:#000000d9;pointer-events:none;align-items:center;padding-left:12px;display:flex;position:absolute;inset:0}.cc-slider-fill{pointer-events:none;background:#fff;border-radius:18px;transition:width 50ms linear;position:absolute;top:0;bottom:0;left:0;overflow:hidden;box-shadow:0 1px 4px #0000001a}.cc-shazam-row{cursor:pointer;text-align:left;color:#000000d9;background:#ffffff47;border:none;border-radius:18px;align-items:center;gap:12px;width:100%;padding:12px;transition:background .15s;display:flex}.cc-shazam-row:hover{background:#ffffff5c}.cc-shazam-row:active{transform:scale(.99)}.cc-shazam-row .cc-shazam-icon{color:#fff;background:#000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.cc-shazam-row .cc-shazam-icon svg{width:16px;height:16px}.cc-shazam-row .cc-shazam-text{font-size:13px;font-weight:600;line-height:1.3}.cc-quick-actions-shelf{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.cc-quick-action{cursor:pointer;color:#000000d9;background:#ffffff47;border:none;border-radius:16px;justify-content:center;align-items:center;height:44px;transition:background .15s;display:flex}.cc-quick-action svg{color:inherit}.cc-quick-action:hover{background:#ffffff5c}.cc-quick-action:active{transform:scale(.96)}.cc-quick-action--active{color:#fff;background:#0a84ff}.dark-theme.cc-panel,.cc-panel.dark-theme{color:#fffffff2;background:#3c3c4273;border-color:#ffffff24;box-shadow:0 20px 50px #0006,inset 0 0 0 .5px #ffffff14}.dark-theme.cc-panel .cc-now-context,.cc-panel.dark-theme .cc-now-context{color:#fffffff2}.dark-theme.cc-panel .cc-card,.dark-theme.cc-panel .cc-focus-row,.dark-theme.cc-panel .cc-utility-square,.dark-theme.cc-panel .cc-quick-action,.dark-theme.cc-panel .cc-shazam-row,.cc-panel.dark-theme .cc-card,.cc-panel.dark-theme .cc-focus-row,.cc-panel.dark-theme .cc-utility-square,.cc-panel.dark-theme .cc-quick-action,.cc-panel.dark-theme .cc-shazam-row{color:#fffffff2;background:#ffffff1a}.dark-theme.cc-panel .cc-card:hover,.dark-theme.cc-panel .cc-focus-row:hover,.dark-theme.cc-panel .cc-utility-square:hover,.dark-theme.cc-panel .cc-quick-action:hover,.dark-theme.cc-panel .cc-shazam-row:hover,.cc-panel.dark-theme .cc-card:hover,.cc-panel.dark-theme .cc-focus-row:hover,.cc-panel.dark-theme .cc-utility-square:hover,.cc-panel.dark-theme .cc-quick-action:hover,.cc-panel.dark-theme .cc-shazam-row:hover{background:#ffffff29}.dark-theme.cc-panel .cc-conn-item:hover,.cc-panel.dark-theme .cc-conn-item:hover{background:#ffffff14}.dark-theme.cc-panel .cc-icon-circle,.dark-theme.cc-panel .cc-output-btn,.cc-panel.dark-theme .cc-icon-circle,.cc-panel.dark-theme .cc-output-btn{color:#fffffff2;background:#ffffff1f}.dark-theme.cc-panel .cc-icon-circle.active-blue,.dark-theme.cc-panel .cc-output-btn.active-blue,.cc-panel.dark-theme .cc-icon-circle.active-blue,.cc-panel.dark-theme .cc-output-btn.active-blue{color:#fff;background:#0a84ff}.dark-theme.cc-panel .cc-output-btn:hover,.cc-panel.dark-theme .cc-output-btn:hover{background:#ffffff2e}.dark-theme.cc-panel .cc-label-main,.dark-theme.cc-panel .cc-music-title,.dark-theme.cc-panel .cc-utility-label,.dark-theme.cc-panel .cc-shazam-text,.dark-theme.cc-panel .cc-slider-header,.dark-theme.cc-panel .cc-slider-title,.cc-panel.dark-theme .cc-label-main,.cc-panel.dark-theme .cc-music-title,.cc-panel.dark-theme .cc-utility-label,.cc-panel.dark-theme .cc-shazam-text,.cc-panel.dark-theme .cc-slider-header,.cc-panel.dark-theme .cc-slider-title{color:#fffffff2}.dark-theme.cc-panel .cc-label-sub,.dark-theme.cc-panel .cc-music-artist,.cc-panel.dark-theme .cc-label-sub,.cc-panel.dark-theme .cc-music-artist{color:#ffffff8c}.dark-theme.cc-panel .cc-slider-bar,.cc-panel.dark-theme .cc-slider-bar{background:#ffffff1a;box-shadow:inset 0 0 0 .5px #ffffff0d}.dark-theme.cc-panel .cc-slider-bar:focus-visible,.cc-panel.dark-theme .cc-slider-bar:focus-visible{box-shadow:inset 0 0 0 .5px #ffffff0d,0 0 0 3px #0a84ff80}.dark-theme.cc-panel .cc-slider-track-bg,.cc-panel.dark-theme .cc-slider-track-bg{color:#fffffff2}.dark-theme.cc-panel .cc-music-art,.dark-theme.cc-panel .cc-music-art-placeholder,.cc-panel.dark-theme .cc-music-art,.cc-panel.dark-theme .cc-music-art-placeholder{background:#ffffff14}.dark-theme.cc-panel .cc-music-btn,.cc-panel.dark-theme .cc-music-btn{color:#fffffff2}.dark-theme.cc-panel .cc-music-btn:hover,.cc-panel.dark-theme .cc-music-btn:hover{background:#ffffff1a}.dark-theme.cc-panel .cc-utility-square svg,.dark-theme.cc-panel .cc-focus-row svg,.dark-theme.cc-panel .cc-quick-action svg,.cc-panel.dark-theme .cc-utility-square svg,.cc-panel.dark-theme .cc-focus-row svg,.cc-panel.dark-theme .cc-quick-action svg{color:#fffffff2}.dark-theme.cc-panel .cc-utility-square.active-opaque svg,.dark-theme.cc-panel .cc-utility-square.active-purple svg,.dark-theme.cc-panel .cc-utility-square--active svg,.dark-theme.cc-panel .cc-focus-row.active-opaque svg,.dark-theme.cc-panel .cc-focus-row.active-purple svg,.dark-theme.cc-panel .cc-focus-row--active svg,.dark-theme.cc-panel .cc-quick-action.active-opaque svg,.dark-theme.cc-panel .cc-quick-action.active-purple svg,.dark-theme.cc-panel .cc-quick-action--active svg,.cc-panel.dark-theme .cc-utility-square.active-opaque svg,.cc-panel.dark-theme .cc-utility-square.active-purple svg,.cc-panel.dark-theme .cc-utility-square--active svg,.cc-panel.dark-theme .cc-focus-row.active-opaque svg,.cc-panel.dark-theme .cc-focus-row.active-purple svg,.cc-panel.dark-theme .cc-focus-row--active svg,.cc-panel.dark-theme .cc-quick-action.active-opaque svg,.cc-panel.dark-theme .cc-quick-action.active-purple svg,.cc-panel.dark-theme .cc-quick-action--active svg{color:#fff}.cc-card--slider-wrapper{flex-direction:column;gap:8px;padding:10px 12px 14px;display:flex}.cc-slider-header{color:#1d1d1f;align-items:center;font-size:12px;font-weight:500;display:flex}.cc-slider-title{flex:1}.cc-slider-block{width:100%}.cc-slider-bar{cursor:pointer;background:#ffffff1a;border-radius:12px;width:100%;height:24px;position:relative;box-shadow:inset 0 0 0 1px #ffffff0d}.cc-slider-bar:active{transform:scale(.98)}.cc-slider-track-bg{color:#ffffff80;align-items:center;padding-left:8px;display:flex;position:absolute;inset:0}.cc-slider-fill{pointer-events:none;background:#fff;border-radius:12px;position:absolute;top:0;bottom:0;left:0;overflow:hidden;box-shadow:0 1px 3px #0003}.cc-slider-icon-fill{color:#1d1d1f;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.mns-backdrop{z-index:10000;background:radial-gradient(at 50% 0,#2a4a7a 0%,#1a2a4a 40%,#0a0f1a 100%);justify-content:center;align-items:center;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden}.mns-desktop-bg{backdrop-filter:blur(20px)saturate(1.4);pointer-events:none;opacity:.5;position:absolute;inset:0}.mns-window{-webkit-backdrop-filter:blur(40px)saturate(1.5);background:#1c1c209c;border:1px solid #ffffff1f;border-radius:12px;width:92%;max-width:440px;animation:.4s cubic-bezier(.16,1,.3,1) both mns-open;position:relative;overflow:hidden;box-shadow:0 12px 48px #0009,0 0 0 .5px #ffffff08}@keyframes mns-open{0%{opacity:0;transform:scale(.96)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.mns-titlebar{backdrop-filter:blur(15px);user-select:none;background:#00000040;border-bottom:1px solid #ffffff14;align-items:center;height:40px;padding:0 14px;display:flex}.mns-titlebar-label{color:#ffffffe0;letter-spacing:.15px;font-size:13px;font-weight:500;position:absolute;left:50%;transform:translate(-50%)}.mns-titlebar-spacer{width:52px;margin-left:auto}.mns-traffic{z-index:2;gap:7px;display:flex}.tl{border-radius:50%;width:12px;height:12px;transition:background-color .15s ease-out,transform .1s;position:relative}.tl.tl-close{cursor:pointer;background:#ff5f57}.tl.tl-min{cursor:pointer;background:#ffbd2e}.tl.tl-max{cursor:pointer;background:#28c840}.tl:hover{transform:scale(1.08)}.tl:active{transform:scale(.95)}.mns-body{padding:18px 24px 20px}.mns-hero{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-bottom:18px;display:flex}.mns-app-icon{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:14px;justify-content:center;align-items:center;width:60px;height:60px;display:flex;box-shadow:0 4px 12px #0003}.mns-app-icon-inner{font-size:30px}.mns-title{color:#fffffff2;letter-spacing:-.3px;margin:0 0 2px;font-size:19px;font-weight:650}.mns-subtitle{color:#ffffffbf;text-transform:uppercase;letter-spacing:.6px;margin:0 0 6px;font-size:11px;font-weight:500}.mns-description{color:#ffffff8c;max-width:320px;margin:0;font-size:13px;line-height:1.5}.mns-features-box{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;margin-bottom:18px;overflow:hidden}.mns-feature-row{align-items:flex-start;gap:12px;padding:10px 14px;transition:background .2s;display:flex}.mns-feature-row:hover{background:#ffffff0f}.mns-feature-row+.mns-feature-row{border-top:1px solid #ffffff14}.mns-feature-icon{margin-top:1px;font-size:20px}.mns-feature-text{word-break:break-word;overflow-wrap:break-word;flex-direction:column;flex:1;min-width:0;display:flex}.mns-feature-title{color:#fffffff2;font-size:12px;font-weight:600;line-height:1.4}.mns-feature-desc{color:#ffffffbf;font-size:11px;line-height:1.4}.mns-actions{margin-bottom:12px}.mns-btn{cursor:pointer;letter-spacing:-.2px;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:44px;padding:0 20px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,sans-serif;font-size:14px;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.mns-btn:active{transform:scale(.97)}.mns-btn-icon{font-size:16px;line-height:1}.mns-btn--primary{color:#fff;background:#0a84ff;border:.5px solid #ffffff26;box-shadow:0 2px 12px #0a84ff4d}.mns-btn--primary:hover{background:#0a74e6;transform:translateY(-1px);box-shadow:0 4px 20px #0a84ff4d}.mns-btn--primary:active{background:#06c;transform:scale(.97);box-shadow:0 2px 8px #0a84ff4d}.mns-btn--success{color:#fff;background:#34c759;border:.5px solid #ffffff26;box-shadow:0 2px 12px #34c7594d}.mns-btn--success:hover{background:#2db34f;transform:translateY(-1px);box-shadow:0 4px 20px #34c75959}.mns-btn--success:active{background:#1e8f3a;transform:scale(.97);box-shadow:0 2px 8px #34c75933}.mns-footer{text-align:center;color:#ffffff59;letter-spacing:.3px;margin-top:12px;font-size:10px}.boot-screen{z-index:99999;background:#000;justify-content:center;align-items:center;animation:.6s ease-out 3.5s forwards boot-fade-out;display:flex;position:fixed;inset:0}.boot-bg{background:#000;position:absolute;inset:0}.boot-container{z-index:10;flex-direction:column;align-items:center;gap:24px;display:flex;position:relative}.boot-logo{opacity:0;transition:opacity .5s ease-out}.boot-logo--show{opacity:1}.apple-logo{object-fit:contain;mix-blend-mode:screen;filter:drop-shadow(0 0 12px #ffffff40)brightness(1.05);user-select:none;-webkit-user-drag:none;background:0 0;width:96px;height:96px}.boot-wordmark{color:#ffffffc7;letter-spacing:-.03em;margin-top:-12px;font:650 17px/1 -apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif}.boot-progress{opacity:0;background:#fff3;border-radius:2px;width:280px;max-width:70vw;height:2px;animation:.4s ease-out forwards boot-progress-appear;overflow:hidden}@keyframes boot-progress-appear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.boot-progress-bar{background:#fff;border-radius:2px;width:0%;height:100%;transition:width .1s linear;box-shadow:0 0 6px #ffffffb3}@keyframes boot-fade-out{0%{opacity:1}to{opacity:0;pointer-events:none}}.paul-app{color:#f5f5f2;background:#0d0f10;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;width:100%;height:100%;min-height:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,sans-serif;display:flex;overflow:hidden;box-shadow:0 30px 80px #0000008c}.paul-app__toolbar{user-select:none;background:#121415f0;border-bottom:1px solid #ffffff17;flex:0 0 46px;grid-template-columns:110px 1fr 110px;align-items:center;height:46px;padding:0 16px;display:grid}.paul-app__traffic{gap:8px;display:flex}.paul-app__traffic-button{cursor:pointer;opacity:.88;border:0;border-radius:50%;width:12px;height:12px;padding:0}.paul-app__traffic-button:hover{filter:brightness(1.22)}.paul-app__traffic-button--close{background:#ff5f57}.paul-app__traffic-button--minimize{background:#febc2e}.paul-app__traffic-button--zoom{background:#28c840}.paul-app__title-group{text-align:center;line-height:1.12}.paul-app__title-group strong{font-size:13px;font-weight:650;display:block}.paul-app__eyebrow{color:#71777a;letter-spacing:.14em;text-transform:uppercase;margin-bottom:2px;font:650 8px/1.1 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.paul-app__status{color:#7f8588;text-transform:uppercase;letter-spacing:.12em;justify-self:end;font:600 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.paul-app__status i{background:#8bd449;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block;box-shadow:0 0 10px #8bd449b3}.paul-app__body{background-color:#0d0f10;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:36px 36px;flex:1;min-height:0;padding:clamp(20px,3vw,38px);overflow-y:auto}.paul-kicker{color:#9ba1a4;letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.paul-lead{color:#aeb3b5;max-width:640px;margin:16px 0 0;font-size:clamp(14px,1.6vw,18px);line-height:1.55}.paul-actions{align-items:center;gap:18px;margin-top:30px;display:flex}.paul-location{color:#8d9396;font-size:12px}.paul-location:first-letter{color:#8bd449}.paul-button{color:#f8f8f5;cursor:pointer;background:#1a1d1f;border:1px solid #ffffff24;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 16px;font:650 12px/1 -apple-system,BlinkMacSystemFont,sans-serif;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.paul-button:hover{background:#24282a;transform:translateY(-1px)}.paul-button--primary{color:#101213;background:#f3f3ef;border-color:#f3f3ef}.paul-button--primary:hover{background:#fff}.paul-button--lime{color:#10130c;background:var(--paulos-accent,#d7ff42);border-color:var(--paulos-accent,#d7ff42)}.paul-button--ghost{background:0 0}.about-hero{grid-template-columns:minmax(105px,150px) 1fr;align-items:start;gap:clamp(24px,4vw,48px);padding:1.5vh 0 4vh;display:grid}.about-hero__portrait{aspect-ratio:1;background:#151819;border:1px solid #343a3d;border-radius:28%;align-self:start;width:100%;min-width:0;max-width:150px;overflow:hidden;box-shadow:inset 0 0 0 8px #0e1011,0 20px 50px #00000059}.about-hero__portrait img{object-fit:cover;width:100%;height:100%;display:block}.about-hero__mark{display:none}.about-hero h1,.projects-intro h1,.baise-hero h1,.contact-copy h1{color:#f5f5f0;letter-spacing:-.055em;margin:0;font-size:clamp(30px,4.5vw,58px);font-weight:650;line-height:.98}.principles-grid{background:#282d2f;border:1px solid #282d2f;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.principles-grid article{background:#121415;min-height:132px;padding:18px}.principles-grid span,.baise-system-grid span{color:var(--paulos-accent,#d7ff42);font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.principles-grid h2,.baise-system-grid h2{margin:24px 0 8px;font-size:15px}.principles-grid p,.baise-system-grid p{color:#858b8e;margin:0;font-size:12px;line-height:1.55}.paul-app__credit{color:#606568;text-transform:uppercase;border-top:1px solid #272b2d;justify-content:space-between;gap:20px;margin-top:32px;padding-top:16px;font:600 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.projects-intro{justify-content:space-between;align-items:end;gap:40px;display:flex}.projects-intro h1{font-size:clamp(30px,4.2vw,54px)}.projects-intro>p{color:#8f9598;max-width:320px;margin:0;font-size:13px;line-height:1.5}.project-filters{gap:6px;margin:24px 0 18px;display:flex;overflow-x:auto}.project-filters button{color:#858b8e;cursor:pointer;background:#111314;border:1px solid #2b3032;border-radius:999px;flex:none;padding:7px 11px;font:600 10px/1 inherit}.project-filters button.active{color:#111;background:#eef0eb;border-color:#eef0eb}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.project-card{cursor:pointer;background:#131617f0;border:1px solid #2a2f31;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:194px;padding:18px;transition:transform .2s,border-color .2s,background .2s;display:flex}.project-card:hover,.project-card:focus-visible{background:#181b1c;border-color:#5b6265;outline:none;transform:translateY(-2px)}.project-card__top{justify-content:space-between;align-items:start;display:flex}.project-card__icon{color:#0e1011;background:var(--project-accent);border-radius:10px;place-items:center;width:44px;height:44px;font:800 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid;box-shadow:inset 0 0 0 1px #ffffff40}.project-card__live{color:#71777a;letter-spacing:.12em;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.project-card__live i{background:#8bd449;border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.project-card__kind{color:#777d80;letter-spacing:.12em;text-transform:uppercase;font:650 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.project-card h2{letter-spacing:-.025em;margin:7px 0;font-size:20px}.project-card p{color:#8f9598;margin:0;font-size:12px;line-height:1.5}.project-card__open{color:#c5c9c6;cursor:pointer;background:0 0;border:0;align-self:start;margin-top:16px;padding:0;font:650 11px/1 inherit}.project-card__open span{color:var(--paulos-accent,#d7ff42)}.paul-app--offers{--offer-gold:#c9a96a;--offer-ink:#0a0a0b}.paul-app--offers .paul-app__body{background:var(--offer-ink);background-image:none;padding:0}.offer-portfolio{color:#f3f1eb;background:#0a0a0b;min-height:100%}.offer-hero{box-sizing:border-box;background:radial-gradient(circle at 82% 20%,#c9a96a24,#0000 36%),#0a0a0b;border-bottom:1px solid #292725;grid-template-columns:minmax(0,1.35fr) minmax(210px,.65fr);align-items:center;gap:clamp(30px,6vw,100px);min-height:390px;padding:clamp(36px,5vw,66px);display:grid;overflow:hidden}.offer-hero__copy{max-width:780px}.offer-hero h1{color:#f4f1e9;letter-spacing:-.06em;max-width:720px;margin:0;font-size:clamp(42px,5.4vw,72px);font-weight:620;line-height:.93}.offer-hero__copy>p:not(.paul-kicker){color:#a5a19a;max-width:610px;margin:24px 0 0;font-size:clamp(15px,1.6vw,19px);line-height:1.55}.offer-cta{color:#0a0a0b;cursor:pointer;background:#c9a96a;border:1px solid #c9a96a;border-radius:6px;align-items:center;gap:9px;min-height:44px;margin-top:30px;padding:0 17px;font:750 12px/1 inherit;transition:transform .2s,background .2s;display:inline-flex}.offer-cta:hover{background:#dec28b;transform:translateY(-2px)}.offer-cta:active{transform:translateY(1px)}.offer-hero__signal{color:#292724;letter-spacing:-.1em;justify-self:end;gap:3px;font:800 clamp(44px,7vw,94px)/.82 ui-monospace,monospace;display:grid}.offer-hero__signal span:nth-child(2){color:#594b33;transform:translate(-22px)}.offer-hero__signal span:nth-child(3){color:#c9a96a;transform:translate(-44px)}.offer-character{border-bottom:1px solid #292725;grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);min-height:570px;display:grid}.offer-character__media{background:#111;min-height:460px;position:relative;overflow:hidden}.offer-character__media:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset -80px 0 110px #0a0a0b57}.offer-character__media video{object-fit:cover;width:100%;height:100%;display:block}.offer-character__controls{z-index:2;gap:6px;display:flex;position:absolute;bottom:18px;left:18px}.offer-character__controls button{color:#f3f1eb;backdrop-filter:blur(14px);cursor:pointer;background:#0a0a0ba8;border:1px solid #fff3;border-radius:6px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font:700 9px/1 inherit;display:inline-flex}.offer-character__controls svg{font-size:13px}.offer-character__controls .is-playing{opacity:.55}.offer-character__story{background:#111113;flex-direction:column;justify-content:center;padding:clamp(34px,5vw,72px);display:flex}.offer-index{color:#c9a96a;letter-spacing:.12em;text-transform:uppercase;margin:0 0 22px;font:750 10px/1 ui-monospace,monospace}.offer-character__story h2,.offer-capabilities h2,.offer-outro h2{color:#f2efe7;letter-spacing:-.052em;margin:0;font-size:clamp(30px,4vw,54px);font-weight:620;line-height:.98}.offer-character__story>p:not(.offer-index){color:#99958e;margin:22px 0;font-size:14px;line-height:1.62}.offer-usecases{border-top:1px solid #2e2b28;grid-template-columns:1fr 1fr;gap:0;display:grid}.offer-usecases span{color:#c2bdb4;border-bottom:1px solid #2e2b28;padding:12px 6px 12px 0;font-size:10px;line-height:1.25}.offer-character__story>a{color:#77736c;align-self:start;align-items:center;gap:6px;margin-top:22px;font-size:9px;text-decoration:none;display:inline-flex}.offer-character__story>a:hover{color:#c9a96a}.offer-capabilities{padding:clamp(52px,8vw,110px)}.offer-capabilities>header{max-width:720px;margin-bottom:44px}.offer-capabilities>header>p:last-child{color:#8f8b84;max-width:620px;margin:20px 0 0;font-size:14px;line-height:1.6}.offer-capability-grid{border-top:1px solid #302d29;border-left:1px solid #302d29;grid-template-columns:repeat(4,1fr);display:grid}.offer-capability{background:#0d0d0f;border-bottom:1px solid #302d29;border-right:1px solid #302d29;flex-direction:column;min-height:250px;padding:25px;transition:background .2s,transform .2s;display:flex}.offer-capability--lead{background:#171511;grid-column:span 2}.offer-capability:hover{background:#161515;transform:translateY(-2px)}.offer-capability>svg{color:#c9a96a;stroke-width:1.3px;font-size:23px}.offer-capability h3{color:#e8e4dc;letter-spacing:-.025em;margin:auto 0 11px;font-size:19px}.offer-capability p{color:#817d76;margin:0;font-size:11px;line-height:1.5}.offer-capability small{color:#b19c74;text-transform:uppercase;margin-top:16px;font:700 8px/1.3 ui-monospace,monospace}.offer-outro{color:#12100d;background:#c9a96a;border-top:1px solid #302d29;grid-template-columns:.55fr 1fr auto;align-items:center;gap:clamp(30px,5vw,80px);min-height:370px;padding:clamp(48px,8vw,100px);display:grid}.offer-outro>div{gap:8px;display:grid}.offer-outro>div span{letter-spacing:-.08em;font:850 clamp(38px,5vw,72px)/.8 ui-monospace,monospace}.offer-outro>div small{text-transform:uppercase;font:700 9px/1.2 ui-monospace,monospace}.offer-outro h2{color:#12100d}.offer-cta--light{color:#f4f1e9;white-space:nowrap;background:#12100d;border-color:#12100d;margin:0}.offer-cta--light:hover{background:#28231c}@media (prefers-reduced-motion:reduce){.offer-cta,.offer-capability{transition:none}.offer-hero__signal span{transform:none!important}}@media (width<=900px){.offer-hero{grid-template-columns:1fr}.offer-hero__signal{display:none}.offer-character{grid-template-columns:1fr}.offer-character__media{min-height:min(56vw,480px)}.offer-capability-grid{grid-template-columns:repeat(2,1fr)}.offer-outro{grid-template-columns:1fr}.offer-outro .offer-cta{justify-self:start}}@media (width<=600px){.offer-hero,.offer-character__story,.offer-capabilities,.offer-outro{padding:28px 20px}.offer-hero{min-height:430px}.offer-hero h1{font-size:clamp(38px,13vw,58px)}.offer-character__media{min-height:250px}.offer-character__media video{object-position:42% center}.offer-usecases,.offer-capability-grid{grid-template-columns:1fr}.offer-capability--lead{grid-column:auto}.offer-capability{min-height:210px}}.baise-hero{max-width:780px;padding:2vh 0 6vh}.baise-wordmark{letter-spacing:-.085em;margin-bottom:30px;font:900 clamp(38px,6vw,74px)/.8 Arial Black,sans-serif;display:inline-block}.baise-wordmark span{color:var(--paulos-accent,#d7ff42);vertical-align:top;margin-left:6px;font-size:.18em}.baise-hero p{color:#a0a6a8;max-width:650px;margin:24px 0;font-size:clamp(14px,1.6vw,18px);line-height:1.55}.baise-system-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.baise-system-grid article{background:#111314;border:1px solid #2a2e30;min-height:160px;padding:22px}.baise-manifesto{border-top:1px solid #2b3032;border-bottom:1px solid #2b3032;justify-content:space-between;gap:25px;margin-top:28px;padding:18px 0;display:flex}.baise-manifesto span{color:#858b8e;font:650 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.baise-manifesto strong{font-size:12px}.contact-layout{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(28px,6vw,90px);min-height:100%;display:grid}.contact-copy>p:last-child{color:#979da0;max-width:560px;margin-top:26px;font-size:15px;line-height:1.6}.contact-card{background:#151819;border:1px solid #303638;border-radius:14px;padding:clamp(24px,4vw,44px)}.contact-card__label{color:#73797c;text-transform:uppercase;letter-spacing:.14em;margin-bottom:12px;font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.contact-card strong{overflow-wrap:anywhere;font-size:clamp(18px,2.4vw,30px);display:block}.contact-card>div{flex-wrap:wrap;gap:8px;margin:28px 0 20px;display:flex}.contact-card small{color:#6f7578;line-height:1.4}.desktop-shortcuts{z-index:100;gap:12px;display:grid;position:absolute;top:44px;right:20px}.desktop-shortcut{color:#fff;cursor:pointer;text-shadow:0 1px 6px #000c;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;width:78px;padding:0;display:flex}.desktop-shortcut img{filter:drop-shadow(0 6px 9px #00000059);width:54px;height:54px;transition:transform .16s}.desktop-shortcut:hover img,.desktop-shortcut:focus-visible img{transform:translateY(-2px)}.desktop-shortcut span{border-radius:4px;padding:2px 5px;font-size:11px;font-weight:550}.desktop-shortcut:focus-visible{outline:none}.desktop-shortcut:focus-visible span{background:#0a73d8}.paulos-mobile{z-index:2;color:#f4f5f1;background:linear-gradient(#04070961,#040709ad);width:100%;height:100%;min-height:100%;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;position:relative;overflow-y:auto}.paulos-mobile__status{z-index:10;height:48px;padding:max(10px, env(safe-area-inset-top)) 18px 0;box-sizing:content-box;backdrop-filter:blur(18px)saturate(145%);background:#0b0d0e8a;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.paulos-mobile__status strong{letter-spacing:-.03em;font-size:15px}.paulos-mobile__status span{color:#7f8588;text-transform:uppercase;font:650 9px/1 ui-monospace,monospace}.paulos-mobile__status i{background:#8bd449;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.paulos-mobile__screen{box-sizing:border-box;text-shadow:0 1px 12px #0000008f;width:min(760px,100%);min-height:calc(100dvh - 130px);margin:0 auto;padding:24px 18px 116px}.mobile-hero{padding:26px 0 24px}.mobile-hero__mark{width:62px;height:62px;color:var(--paulos-accent,#d7ff42);letter-spacing:-.12em;background:#151819;border:1px solid #3a4042;border-radius:18px;place-items:center;margin-bottom:28px;font:800 24px/1 ui-monospace,monospace;display:grid}.mobile-hero h1,.mobile-section h1{letter-spacing:-.065em;margin:0;font-size:clamp(39px,12vw,58px);line-height:.97}.mobile-hero>p:last-child,.mobile-section>p{color:#959b9d;margin:20px 0 0;font-size:15px;line-height:1.55}.mobile-app-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0;display:grid}.mobile-app-grid button{color:#cdd0ce;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:12px 4px;font-size:10px;display:flex}.mobile-app-grid button span{width:56px;height:56px;color:var(--paulos-accent,#d7ff42);background:#171a1b;border:1px solid #353a3c;border-radius:15px;place-items:center;font:800 18px/1 ui-monospace,monospace;display:grid;box-shadow:0 8px 24px #0000004d}.mobile-featured{text-align:left;color:#f4f5f1;background:#141718;border:1px solid #323739;border-radius:14px;grid-template-columns:1fr auto;gap:7px 10px;width:100%;padding:20px;display:grid}.mobile-featured span{color:#7d8386;text-transform:uppercase;grid-column:1;font:650 9px/1 ui-monospace,monospace}.mobile-featured strong{grid-column:1;font-size:18px}.mobile-featured b{color:var(--paulos-accent,#d7ff42);grid-area:1/2/3;align-self:center;font-size:22px}.mobile-section{animation:.28s both mobile-in}@keyframes mobile-in{0%{opacity:0;transform:translateY(8px)}}.mobile-project-list{gap:8px;margin-top:28px;display:grid}.mobile-project-list button{text-align:left;color:#eceeeb;background:#131617;border:1px solid #2b3032;border-radius:12px;grid-template-columns:48px 1fr auto;align-items:center;gap:13px;width:100%;min-height:74px;padding:12px;display:grid}.mobile-project-list button>span{color:#111;background:var(--project-accent);border-radius:11px;place-items:center;width:48px;height:48px;font:800 11px/1 ui-monospace,monospace;display:grid}.mobile-project-list button div{gap:5px;display:grid}.mobile-project-list button small{color:#747a7d}.mobile-project-list button b{color:var(--paulos-accent,#d7ff42)}.mobile-about article{background:#131617;border:1px solid #2d3234;border-radius:12px;margin-top:12px;padding:20px}.mobile-about article>span{color:var(--paulos-accent,#d7ff42);font:700 9px/1 ui-monospace,monospace}.mobile-about article>strong{margin:20px 0 6px;font-size:16px;display:block}.mobile-about article p{color:#858b8e;margin:0;font-size:13px;line-height:1.5}.mobile-contact a{overflow-wrap:anywhere;color:#f4f5f1;background:#151819;border:1px solid #3a4042;border-radius:12px;justify-content:space-between;margin-top:34px;padding:20px;text-decoration:none;display:flex}.mobile-contact a span{color:var(--paulos-accent,#d7ff42)}.mobile-contact small{color:#686e71;margin-top:15px;display:block}.paulos-mobile__dock{left:50%;bottom:max(10px, env(safe-area-inset-bottom));z-index:20;box-sizing:border-box;backdrop-filter:blur(30px)saturate(170%);background:#2426289e;border:1px solid #fff3;border-radius:20px;align-items:center;gap:4px;max-width:calc(100vw - 16px);min-height:64px;padding:6px 8px;display:flex;position:fixed;overflow:visible;transform:translate(-50%);box-shadow:0 18px 54px #00000085,inset 0 0 0 1px #ffffff14}.paulos-mobile__dock button{color:#cfd2cf;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;width:clamp(26px,7.14286vw - 2.28571px,50px);height:clamp(26px,7.14286vw - 2.28571px,50px);padding:0;transition:transform .16s,filter .16s;display:grid;overflow:hidden}.paulos-mobile__dock button:active{transform:scale(.9)}.paulos-mobile__dock button.active{filter:drop-shadow(0 0 9px color-mix(in srgb, var(--paulos-accent,#d7ff42) 50%, transparent))}.paulos-mobile__dock button img{object-fit:cover;border-radius:10px;width:100%;height:100%;display:block}.paulos-mobile__dock-divider{background:#ffffff42;flex:0 0 1px;width:1px;height:32px;margin:0 2px}.paulos-mobile--browser{height:100%;min-height:0;padding-bottom:calc(84px + env(safe-area-inset-bottom));box-sizing:border-box;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.paulos-mobile-browser__toolbar{min-height:54px;padding:max(8px, env(safe-area-inset-top)) 10px 8px;backdrop-filter:blur(18px);background:#131618f5;border-bottom:1px solid #ffffff1a;grid-template-columns:38px 1fr 38px;align-items:center;gap:8px;display:grid}.paulos-mobile-browser__toolbar button,.paulos-mobile-browser__toolbar a{color:#e8eae7;background:#ffffff14;border:0;border-radius:10px;place-items:center;width:36px;height:36px;font-size:24px;text-decoration:none;display:grid}.paulos-mobile-browser__toolbar div{justify-items:center;gap:3px;min-width:0;display:grid}.paulos-mobile-browser__toolbar strong,.paulos-mobile-browser__toolbar small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.paulos-mobile-browser__toolbar strong{font-size:13px}.paulos-mobile-browser__toolbar small{color:#777d80;font-size:9px}.paulos-mobile-browser__frame{background:#f5f5f7;border:0;width:100%;height:100%;min-height:0}.paulos-mobile-browser__blocked{background:radial-gradient(circle at 80% 20%,#72d5ff1f,#0000 35%),#0b0d0e;align-content:center;justify-items:start;gap:14px;min-height:0;padding:32px;display:grid}.paulos-mobile-browser__blocked>span{color:var(--paulos-accent,#d7ff42);font-size:32px}.paulos-mobile-browser__blocked h1{color:#f4f5f2;letter-spacing:-.04em;margin:0;font-size:30px;line-height:1.02}.paulos-mobile-browser__blocked p{color:#8d9693;margin:0;font-size:14px;line-height:1.55}.paulos-mobile-browser__blocked a{color:#0b0d0e;background:var(--paulos-accent,#d7ff42);border-radius:9px;padding:13px 16px;font-weight:800;text-decoration:none}@media (width<=760px){.principles-grid,.baise-system-grid,.contact-layout,.project-grid{grid-template-columns:1fr}.projects-intro{display:block}.projects-intro>p{margin-top:16px}.about-hero{grid-template-columns:80px 1fr}}:root{--paulos-accent:#d7ff42}.desktop-shortcuts{grid-template-columns:repeat(var(--desktop-shortcut-columns,1), 78px)}.desktop-shortcuts--left{left:20px;right:auto}.desktop-shortcuts--right{left:auto;right:20px}.paul-app--apps .paul-app__body,.paul-app--admin .paul-app__body{background:#0d0f10;padding:0}.apps-workspace{box-sizing:border-box;min-height:100%;padding:clamp(22px,3vw,38px)}.apps-hero{grid-template-columns:minmax(0,1fr) minmax(230px,330px);align-items:end;gap:30px;display:grid}.apps-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(30px,4vw,54px);line-height:.96}.apps-hero p:last-child{color:#8f9598;max-width:570px;margin:14px 0 0;font-size:13px;line-height:1.5}.apps-search{min-height:42px;color:var(--paulos-accent);background:#151819;border:1px solid #343a3d;border-radius:10px;grid-template-columns:28px 1fr;align-items:center;padding:0 12px;display:grid}.apps-search input{color:#f5f5f2;background:0 0;border:0;outline:0;min-width:0;font-size:12px}.apps-search input::placeholder{color:#697073}.apps-views{flex-wrap:wrap;gap:7px;margin-top:24px;display:flex}.apps-views button{color:#92999b;cursor:pointer;background:#121516;border:1px solid #2d3335;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font:650 10px/1 inherit;display:inline-flex}.apps-views button svg{font-size:13px}.apps-views button span{color:#62696c;font:700 8px/1 ui-monospace,monospace}.apps-views button.active{color:#0d0f10;background:#c9a96a;border-color:#c9a96a}.apps-views button.active span{color:#493d27}.apps-filters{gap:6px;margin:25px 0 17px;display:flex;overflow-x:auto}.apps-filters button{color:#92989a;cursor:pointer;background:#121415;border:1px solid #2c3133;border-radius:999px;flex:none;align-items:center;gap:8px;padding:8px 11px;font:650 10px/1 inherit;display:inline-flex}.apps-filters button span{color:#606669}.apps-filters button.active{color:#101213;border-color:var(--paulos-accent);background:var(--paulos-accent)}.apps-filters button.active span{color:#353b20}.apps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.apps-card{color:#edf0ec;text-align:left;width:100%;min-width:0;min-height:72px;font:inherit;cursor:pointer;background:#131617;border:1px solid #292e30;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto 18px;align-items:center;gap:11px;padding:11px;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:grid}.apps-card:hover,.apps-card:focus-visible{background:#191d1e;border-color:#596164;outline:none;transform:translateY(-2px)}.apps-card__icon{width:42px;height:42px;color:var(--paulos-accent);background:#202426;border:1px solid #3d4447;border-radius:11px;place-items:center;font:800 11px/1 ui-monospace,monospace;display:grid;overflow:hidden}.apps-card--showcase .apps-card__icon{color:#0d0f10;border-color:color-mix(in srgb, var(--app-accent,#c9a96a) 65%, #fff);background:var(--app-accent,#c9a96a)}.apps-card__icon img{object-fit:cover;width:100%;height:100%;display:block}.apps-card__copy{gap:4px;min-width:0;display:grid}.apps-card__copy strong,.apps-card__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.apps-card__copy strong{font-size:12px}.apps-card__copy small{color:#737a7d;font-size:9px}.apps-card__status{color:#747a7d;text-transform:uppercase;align-items:center;gap:5px;font:650 8px/1 ui-monospace,monospace;display:inline-flex}.apps-card__status i{background:#8bd449;border-radius:50%;width:6px;height:6px}.apps-card--protected .apps-card__status i{background:#f2d16d}.apps-card--degraded .apps-card__status i{background:#ff8a5b}.apps-card--offline{opacity:.58}.apps-card--offline .apps-card__status i{background:#687074}.apps-card>svg{color:#c9a96a;font-size:14px}.apps-empty{color:#737a7d;place-items:center;min-height:150px;font-size:12px;display:grid}.admin-loading{color:#8b9295;align-content:center;place-items:center;gap:12px;min-height:100%;font-size:12px;display:grid}.admin-loading span{border:2px solid #3a4042;border-top-color:var(--paulos-accent);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-login{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(420px,100% - 42px);min-height:100%;margin:auto;padding:40px 0;display:flex}.admin-login__shield{width:74px;height:74px;color:var(--paulos-accent);background:#171a1b;border:1px solid #454c4f;border-radius:22px;place-items:center;margin-bottom:22px;font:800 30px/1 ui-monospace,monospace;display:grid;box-shadow:inset 0 0 0 7px #0f1112}.admin-login h1{letter-spacing:-.055em;margin:0;font-size:42px}.admin-login>p:not(.paul-kicker){color:#8d9496;max-width:390px;margin:16px 0 28px;font-size:13px;line-height:1.55}.admin-login form{gap:10px;width:100%;display:grid}.admin-login label{text-align:left;gap:7px;display:grid}.admin-login label span{color:#7c8386;font-size:10px;font-weight:650}.admin-login input{box-sizing:border-box;color:#f2f3ef;background:#151819;border:1px solid #383f42;border-radius:9px;outline:none;height:44px;padding:0 13px;font-size:14px}.admin-login input:focus{border-color:var(--paulos-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--paulos-accent) 18%, transparent)}.admin-login form>button{color:#10120d;background:var(--paulos-accent);cursor:pointer;border:0;border-radius:9px;height:44px;font-weight:750}.admin-login form>button:disabled{opacity:.4;cursor:default}.admin-login>small{color:#60676a;max-width:340px;margin-top:17px;font-size:9px;line-height:1.45}.admin-alert{color:#ffaaa0;text-align:left;background:#241514;border:1px solid #68332e;border-radius:8px;padding:9px 11px;font-size:11px}.admin-workspace{flex-direction:column;min-height:100%;display:flex}.admin-topbar{border-bottom:1px solid #272c2e;justify-content:space-between;align-items:center;gap:20px;min-height:84px;padding:20px 24px 14px;display:flex}.admin-topbar .paul-kicker{margin-bottom:7px}.admin-topbar h1{letter-spacing:-.045em;margin:0;font-size:27px}.admin-logout{color:#9ba2a4;cursor:pointer;background:#151819;border:1px solid #353b3e;border-radius:8px;padding:8px 11px}.admin-tabs{gap:4px;padding:12px 24px 0;display:flex;overflow-x:auto}.admin-tabs button{color:#7c8386;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:9px 12px;font-size:11px;font-weight:700}.admin-tabs button.active{color:#11130d;background:var(--paulos-accent)}.admin-panels{flex:1;min-height:0;padding:14px 24px 88px;overflow-y:auto}.admin-panel-grid{gap:12px;display:grid}.admin-card{background:#131617;border:1px solid #2c3234;border-radius:12px;padding:17px}.admin-card>header{justify-content:space-between;align-items:start;gap:18px;margin-bottom:14px;display:flex}.admin-card h3{margin:0;font-size:14px}.admin-card header p{color:#777e81;margin:5px 0 0;font-size:10px;line-height:1.45}.admin-card__count,.admin-accent-value{color:#70777a;white-space:nowrap;font:700 9px/1 ui-monospace,monospace}.admin-sort-list{gap:5px;display:grid}.admin-sort-item{cursor:grab;background:#191c1d;border:1px solid #2b3032;border-radius:9px;grid-template-columns:20px 34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:5px 7px;display:grid}.admin-sort-item:active{cursor:grabbing}.admin-sort-item.is-hidden{opacity:.47}.admin-sort-item__handle{color:#646b6e;font-size:17px}.admin-sort-item>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-divider-preview{background:#697073;width:26px;height:1px}.admin-sort-item__actions{gap:3px;display:flex}.admin-sort-item__actions button{color:#8d9496;cursor:pointer;background:#111314;border:1px solid #343a3d;border-radius:6px;min-width:28px;height:28px}.admin-sort-item__actions button:disabled{opacity:.25}.admin-sort-item__actions .admin-visibility{color:#777e81;min-width:42px}.admin-sort-item__actions .admin-visibility.active{color:#11130d;border-color:var(--paulos-accent);background:var(--paulos-accent)}.admin-segmented{background:#0e1011;border-radius:9px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:13px;padding:3px;display:grid}.admin-segmented button{color:#777e81;cursor:pointer;background:0 0;border:0;border-radius:6px;height:32px}.admin-segmented button.active{color:#11130d;background:var(--paulos-accent);font-weight:750}.admin-field{gap:6px;display:grid}.admin-field>span{color:#747b7e;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:700}.admin-field input,.admin-field select,.admin-field textarea,.admin-app-row input,.admin-app-row select{box-sizing:border-box;color:#e8eae7;background:#0f1112;border:1px solid #343a3d;border-radius:7px;outline:none;min-width:0;font-size:11px}.admin-field input,.admin-field select{height:37px;padding:0 10px}.admin-field textarea{resize:vertical;padding:10px}.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus,.admin-app-row input:focus,.admin-app-row select:focus{border-color:var(--paulos-accent)}.admin-accent-row{flex-wrap:wrap;gap:9px;display:flex}.admin-accent-row>button{background:var(--swatch);cursor:pointer;border:3px solid #131617;border-radius:50%;outline:1px solid #3b4244;width:35px;height:35px;padding:0}.admin-accent-row>button.active{outline:2px solid #f5f5f2}.admin-color-custom{color:#8e9597;cursor:pointer;background:#101213;border:1px solid #353b3e;border-radius:9px;align-items:center;gap:7px;height:37px;padding:0 9px;font-size:10px;display:flex}.admin-color-custom input{background:0 0;border:0;width:22px;height:22px;padding:0}.admin-wallpaper-grid{grid-template-columns:repeat(4,1fr);gap:7px;max-height:275px;margin-bottom:14px;display:grid;overflow-y:auto}.admin-wallpaper-grid button{color:#858c8f;cursor:pointer;background:#0f1112;border:1px solid #303638;border-radius:8px;min-width:0;padding:4px}.admin-wallpaper-grid button.active{border-color:var(--paulos-accent);color:#f1f2ef;box-shadow:0 0 0 1px var(--paulos-accent)}.admin-wallpaper-grid img{aspect-ratio:16/10;object-fit:cover;border-radius:5px;width:100%;display:block}.admin-wallpaper-grid span{text-overflow:ellipsis;white-space:nowrap;padding:6px 3px 3px;font-size:8px;display:block;overflow:hidden}.admin-card--content>header{align-items:center}.admin-add{border:1px solid var(--paulos-accent);color:#11130d;background:var(--paulos-accent);cursor:pointer;border-radius:7px;flex:none;min-height:33px;padding:0 11px;font-size:10px;font-weight:750}.admin-content-list{gap:6px;display:grid}.admin-content-item{background:#101213;border:1px solid #2e3436;border-radius:9px}.admin-content-item summary{cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:7px 10px;list-style:none;display:grid}.admin-content-item summary::-webkit-details-marker{display:none}.admin-content-item summary div{gap:4px;min-width:0;display:grid}.admin-content-item summary strong,.admin-content-item summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-content-item summary strong{font-size:11px}.admin-content-item summary small{color:#6d7477;font-size:8px}.admin-content-item summary b{color:var(--paulos-accent);font-size:9px}.admin-project-mark{color:#101213;background:var(--mark);border-radius:8px;place-items:center;width:34px;height:34px;font:800 9px/1 ui-monospace,monospace;display:grid}.admin-form-grid{border-top:1px solid #2b3032;grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.admin-field--wide{grid-column:1/-1}.admin-remove{color:#ff8f84;cursor:pointer;background:0 0;border:0;justify-self:start;font-size:10px}.admin-app-editor{gap:5px;max-height:340px;margin-top:12px;display:grid;overflow-y:auto}.admin-app-row{grid-template-columns:1fr 1.45fr 110px 30px;gap:5px;display:grid}.admin-app-row input,.admin-app-row select{height:34px;padding:0 8px}.admin-app-row button{color:#ff8f84;cursor:pointer;background:#1a1211;border:1px solid #43302e;border-radius:7px}.admin-savebar{z-index:3;box-sizing:border-box;backdrop-filter:blur(18px);background:#101213f5;border-top:1px solid #303638;justify-content:flex-end;align-items:center;gap:8px;min-height:65px;padding:10px 24px;display:flex;position:absolute;bottom:0;left:0;right:0}.admin-savebar__message{color:#697073;margin-right:auto;font:650 9px/1.4 ui-monospace,monospace}.admin-savebar__message--saved{color:#8bd449}.admin-savebar__message--error{color:#ff8f84}.admin-savebar button{color:#a0a6a8;cursor:pointer;background:#171a1b;border:1px solid #363c3f;border-radius:7px;min-height:35px;padding:0 12px}.admin-savebar .admin-save{color:#10130d;border-color:var(--paulos-accent);background:var(--paulos-accent);font-weight:750}.admin-savebar button:disabled{opacity:.5}.paul-button--lime{background:var(--paulos-accent);border-color:var(--paulos-accent)}.about-hero__mark,.principles-grid span,.baise-system-grid span,.project-card__open span,.baise-wordmark span,.mobile-hero__mark,.mobile-app-grid button span,.mobile-featured b,.mobile-project-list button b,.mobile-about article>span,.mobile-contact a span,.paulos-mobile__dock button.active{color:var(--paulos-accent)}@media (width<=900px){.apps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-wallpaper-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.paulos-mobile__screen[data-screen=apps],.paulos-mobile__screen[data-screen=admin]{padding-left:12px;padding-right:12px}.mobile-section--wide{margin:-12px 0 0}.apps-workspace{padding:24px 22px 100px}.apps-hero{grid-template-columns:1fr;align-items:start;gap:20px}.apps-hero h1{max-width:300px;font-size:clamp(34px,11vw,44px)}.apps-search{box-sizing:border-box;width:100%;min-width:0}.apps-grid{grid-template-columns:1fr}.apps-card{grid-template-columns:42px minmax(0,1fr) auto 18px}.apps-workspace--compact{padding:16px 6px 100px}.apps-workspace--compact .apps-hero{grid-template-columns:1fr;gap:18px}.apps-workspace--compact .apps-hero h1{font-size:38px}.apps-workspace--compact .apps-grid{grid-template-columns:1fr}.apps-workspace--compact .apps-card{grid-template-columns:42px minmax(0,1fr) auto 18px}.admin-login--compact{min-height:calc(100dvh - 180px)}.admin-workspace--compact{padding-bottom:85px}.admin-workspace--compact .admin-topbar,.admin-workspace--compact .admin-tabs{padding-left:6px;padding-right:6px}.admin-workspace--compact .admin-panels{padding-left:6px;padding-right:6px;overflow:visible}.admin-workspace--compact .admin-savebar{padding:8px 12px;position:fixed;bottom:88px}.admin-savebar__message{display:none}.admin-wallpaper-grid{grid-template-columns:repeat(2,1fr)}.admin-form-grid{grid-template-columns:1fr}.admin-field--wide{grid-column:auto}.admin-app-row{border:1px solid #2d3335;border-radius:8px;grid-template-columns:1fr 34px;padding:7px}.admin-app-row input:nth-child(2),.admin-app-row select{grid-column:1}.admin-app-row button{grid-area:1/2/4}}.registry-page{background:#0b0d0e;grid-template-rows:58px minmax(0,1fr);width:100%;height:100%;display:grid;overflow:hidden}.registry-page__header{background:#0f1213f5;border-bottom:1px solid #303638;justify-content:space-between;align-items:center;gap:16px;padding:0 20px;display:flex}.registry-page__header div{min-width:0}.registry-page__header small,.registry-page__header strong{display:block}.registry-page__header small{color:#737b79;letter-spacing:.15em;font:700 8px/1.4 ui-monospace,monospace}.registry-page__header strong{color:#f3f4f1;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.registry-page__header a{color:#dce1df;border:1px solid #3a4244;border-radius:8px;flex:none;padding:9px 12px;font-size:11px;text-decoration:none}.registry-page__header a:hover{border-color:var(--paulos-accent,#d7ff42);color:var(--paulos-accent,#d7ff42)}.registry-page__frame{background:#0b0d0e;border:0;width:100%;height:100%;min-height:0}.paulos-mobile-browser__frame.registry-page__frame{flex:1;min-height:0;display:block}.anam-avatar{z-index:9200;aspect-ratio:3/2;isolation:isolate;color:#f5f5f2;background:#111416;border:1px solid #fff3;border-radius:18px;width:min(300px,100vw - 36px);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,sans-serif;transition:width .28s cubic-bezier(.16,1,.3,1),transform .2s;position:fixed;bottom:18px;right:18px;overflow:hidden;box-shadow:0 24px 64px #02050770,inset 0 1px #ffffff1f}.anam-avatar[data-state=loading],.anam-avatar[data-state=live],.anam-avatar[data-state=error]{width:min(360px,100vw - 36px)}.anam-avatar__start{width:100%;height:100%;color:inherit;text-align:left;cursor:pointer;background:#111416;border:0;padding:0;display:block;position:relative;overflow:hidden}.anam-avatar__start>img,.anam-avatar__video{object-fit:cover;width:100%;height:100%;display:block}.anam-avatar__start>img{transition:transform .45s cubic-bezier(.16,1,.3,1),filter .3s}.anam-avatar__start:hover>img,.anam-avatar__start:focus-visible>img{filter:saturate(1.04)contrast(1.02);transform:scale(1.025)}.anam-avatar__start:active{transform:scale(.985)}.anam-avatar__start:focus-visible{outline:3px solid var(--paulos-accent,#d7ff42);outline-offset:-3px}.anam-avatar__scrim{pointer-events:none;background:linear-gradient(#080a0b0a 28%,#080a0bd1 100%);position:absolute;inset:0}.anam-avatar__copy{text-shadow:0 1px 12px #030506a6;gap:3px;display:grid;position:absolute;bottom:15px;left:16px;right:64px}.anam-avatar__copy small{color:var(--paulos-accent,#d7ff42);letter-spacing:.1em;text-transform:uppercase;font:750 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.anam-avatar__copy strong{color:#f7f7f3;letter-spacing:-.02em;font-size:18px;line-height:1.1}.anam-avatar__copy>span{color:#f7f7f3c2;font-size:11px;line-height:1.2}.anam-avatar__play{color:#111416;background:#f5f5f1;border:1px solid #ffffff57;border-radius:50%;place-items:center;width:38px;height:38px;font-size:14px;display:grid;position:absolute;bottom:16px;right:16px;box-shadow:0 8px 24px #03050657}.anam-avatar__play svg{margin-left:2px}.anam-avatar__video{background:#111416;position:absolute;inset:0}.anam-avatar__toolbar{z-index:2;pointer-events:none;background:linear-gradient(#080a0bc7,#080a0b00);justify-content:space-between;align-items:center;min-height:46px;padding:8px 9px 8px 13px;display:flex;position:absolute;top:0;left:0;right:0}.anam-avatar__status{color:#f7f7f3e6;letter-spacing:.04em;text-shadow:0 1px 10px #030506cc;font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.anam-avatar__controls{pointer-events:auto;gap:6px;display:flex}.anam-avatar__controls button{color:#f5f5f2;backdrop-filter:blur(12px);cursor:pointer;background:#121516b8;border:1px solid #ffffff2e;border-radius:10px;place-items:center;width:32px;height:32px;padding:0;transition:background .18s,transform .18s;display:grid}.anam-avatar__controls button:hover,.anam-avatar__controls button:focus-visible{background:#262a2be6}.anam-avatar__controls button:focus-visible{outline:2px solid var(--paulos-accent,#d7ff42);outline-offset:1px}.anam-avatar__controls button:active{transform:scale(.95)}.anam-avatar__feedback{z-index:1;text-align:center;backdrop-filter:blur(6px);background:#0a0d0e94;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:52px 28px 24px;display:flex;position:absolute;inset:0}.anam-avatar__feedback strong{font-size:15px;line-height:1.2}.anam-avatar__feedback small{color:#f5f5f2bd;max-width:30ch;font-size:11px;line-height:1.4}.anam-avatar__loader{border:2px solid #ffffff38;border-top-color:var(--paulos-accent,#d7ff42);border-radius:50%;width:24px;height:24px;margin-bottom:4px;animation:.8s linear infinite anam-avatar-spin}@keyframes anam-avatar-spin{to{transform:rotate(360deg)}}.anam-avatar__feedback--error{background:#0a0d0ed1}.anam-avatar__feedback--error button{color:#111416;cursor:pointer;background:#f5f5f1;border:1px solid #fff3;border-radius:9px;align-items:center;gap:7px;min-height:34px;margin-top:5px;padding:0 12px;font:700 11px/1 inherit;display:inline-flex}.anam-avatar__feedback--error button:focus-visible{outline:2px solid var(--paulos-accent,#d7ff42);outline-offset:2px}.anam-avatar__live-label{z-index:1;color:#f7f7f3e0;backdrop-filter:blur(10px);background:#0d1011a3;border:1px solid #ffffff29;border-radius:9px;padding:7px 10px;font-size:10px;line-height:1;position:absolute;bottom:11px;left:12px}body:has(.app-window--active .paul-app--admin) .anam-avatar,body:has(.app-window--active .paul-app--offers) .anam-avatar,body:has(.app-window--active .paul-app--apps) .anam-avatar{opacity:0;pointer-events:none;transform:translateY(12px)}@media (width<=1024px){body:has(.paulos-mobile) .anam-avatar{bottom:calc(92px + env(safe-area-inset-bottom))}}@media (width<=760px){.anam-avatar{right:12px;bottom:calc(92px + env(safe-area-inset-bottom));border-radius:15px}.anam-avatar[data-state=idle]{width:min(205px,100vw - 24px)}body:has(.paulos-mobile__screen[data-screen=apps]) .anam-avatar,body:has(.paulos-mobile__screen[data-screen=admin]) .anam-avatar{opacity:0;pointer-events:none;transform:translateY(12px)}.anam-avatar[data-state=loading],.anam-avatar[data-state=live],.anam-avatar[data-state=error]{width:min(354px,100vw - 24px)}.anam-avatar__copy{bottom:11px;left:12px;right:52px}.anam-avatar__copy strong{font-size:15px}.anam-avatar__copy>span{display:none}.anam-avatar__play{width:34px;height:34px;bottom:11px;right:11px}body:has(.paulos-mobile--browser) .anam-avatar{bottom:calc(92px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.anam-avatar,.anam-avatar__start>img,.anam-avatar__controls button{transition:none}.anam-avatar__loader{animation:none}}.finder{backdrop-filter:blur(20px);height:100%;font-family:var(--system-font-family);color:#fffffff2;user-select:none;background:#1e1e22eb;flex-direction:column;display:flex;overflow:hidden}.finder-layout{flex:1;height:100%;display:flex;overflow:hidden}.finder-sidebar{background:#ffffff0a;border-right:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;width:200px;display:flex;overflow:hidden}.finder-traffic-lights{box-sizing:border-box;flex-shrink:0;align-items:center;gap:8px;height:52px;padding:14px 16px 10px;display:flex}.finder-traffic-light{cursor:pointer;will-change:transform;border:none;border-radius:50%;flex-shrink:0;width:12px;height:12px;padding:0;transition:transform .12s ease-out,filter .12s;position:relative}.finder-traffic-light:hover{transform:scale(1.08)}.finder-traffic-light:active{transform:scale(.95)}.finder-traffic-light:after{content:"";opacity:0;border-radius:50%;transition:opacity .12s;position:absolute;inset:0}.finder-traffic-light:hover:after{opacity:1}.finder-traffic-light--close{background:#ff5f57}.finder-traffic-light--close:after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M3 3l4 4M7 3l-4 4' stroke='%23600' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/8px no-repeat}.finder-traffic-light--minimize{background:#ffbd2e}.finder-traffic-light--minimize:after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 5h6' stroke='%23855600' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/8px no-repeat}.finder-traffic-light--maximize{background:#28c840}.finder-traffic-light--maximize:after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 5h6M5 2v6' stroke='%23006500' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/8px no-repeat}.finder-sidebar-inner{flex:1;padding:4px 0 8px;overflow-y:auto}.finder-sidebar-section{margin-bottom:12px}.finder-sidebar-section:last-child{margin-bottom:0}.finder-sidebar-title{letter-spacing:.8px;color:#ffffff4d;text-transform:uppercase;padding:6px 16px 4px;font-size:10px;font-weight:700}.finder-sidebar-item{cursor:pointer;color:#ffffffbf;border-radius:0 6px 6px 0;align-items:center;gap:10px;margin-right:8px;padding:5px 12px 5px 16px;font-size:13px;transition:background .1s;display:flex}.finder-sidebar-item:hover{background:#ffffff0f}.finder-sidebar-item.active{color:#fff;background:#007aff40}.finder-sidebar-icon{color:#00b9ff;justify-content:center;align-items:center;width:20px;font-size:16px;display:flex}.finder-tag-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-right:6px}.finder-right{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.finder-toolbar{background:#242428f2;border-bottom:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:10px;height:52px;padding:0 12px;display:flex}.finder-toolbar-nav{background:#ffffff0a;border-radius:6px;flex-shrink:0;gap:2px;padding:2px;display:flex}.finder-toolbar-title{text-align:center;color:#fffffff2;pointer-events:none;flex:1;font-size:13px;font-weight:600}.finder-toolbar-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.finder-toolbar-button{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:16px;transition:all .12s}.finder-toolbar-button:hover{color:#fffc;background:#ffffff14}.finder-toolbar-button:disabled{opacity:.4;cursor:default}.finder-toolbar-button:disabled:hover{background:0 0}.finder-view-controls{background:#ffffff0a;border-radius:6px;gap:2px;padding:2px;display:flex}.finder-view-button{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:14px;transition:all .12s}.finder-view-button:hover{color:#fffc;background:#ffffff14}.finder-view-button.active{color:#fff;background:#ffffff1f}.finder-search-container{display:flex}.finder-search-input{color:#fffffff2;background:#ffffff14 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.4)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='M21 21l-4.35-4.35'/%3E%3C/svg%3E") 8px no-repeat;border:1px solid #ffffff0a;border-radius:8px;outline:none;width:160px;padding:6px 12px 6px 28px;font-size:13px;transition:all .2s}.finder-search-input:focus{background-color:#ffffff26;border-color:#ffffff1a;width:200px}.finder-search-input::placeholder{color:#ffffff59}.finder-tabs{background:#ffffff08;border-bottom:1px solid #ffffff0f;flex-shrink:0;align-items:stretch;min-height:32px;display:flex;overflow:auto hidden}.finder-tab{cursor:pointer;color:#ffffff80;white-space:nowrap;border-right:1px solid #ffffff0f;justify-content:center;align-items:center;gap:6px;min-width:80px;padding:0 16px;font-size:12px;transition:background .1s,color .1s;display:flex;position:relative}.finder-tab:hover{color:#ffffffbf;background:#ffffff0a}.finder-tab.active{color:#fff;background:#ffffff0f}.finder-tab.active:after{content:"";background:#fff3;height:1px;position:absolute;bottom:0;left:0;right:0}.finder-tab-label{text-align:center;flex:1}.finder-tab-close{color:#ffffff4d;cursor:pointer;background:0 0;border:none;border-radius:3px;padding:0 2px;font-size:14px;line-height:1;transition:all .1s}.finder-tab-close:hover{color:#fffc;background:#ffffff1a}.finder-tab-add{color:#ffffff59;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 14px;font-size:18px;line-height:1;transition:all .1s}.finder-tab-add:hover{color:#ffffffb3;background:#ffffff0a}.finder-file-area{contain:layout style paint;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.finder-selection-box{pointer-events:none;z-index:100;will-change:left, top, width, height;background:#007aff1f;border:1px solid #007aff99;border-radius:4px;position:absolute;transform:translateZ(0)}.finder-grid-container{contain:layout style;flex:1;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));align-content:flex-start;gap:12px;padding:20px;display:grid;overflow-y:auto;transform:translateZ(0)}.finder-grid-item{cursor:pointer;text-align:center;contain:layout style paint;border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:10px;transition:background 80ms;display:flex}.finder-path-bar{color:#ffffff80;background:#ffffff05;border-bottom:1px solid #ffffff0a;flex-shrink:0;align-items:center;gap:6px;padding:6px 16px;font-size:11px;display:flex}.finder-path-item{cursor:pointer;transition:color .1s}.finder-path-item:hover{color:#fffc}.finder-column-headers{color:#ffffff59;text-transform:uppercase;letter-spacing:.5px;background:#ffffff05;border-bottom:1px solid #ffffff0a;flex-shrink:0;padding:6px 16px;font-size:10px;font-weight:700;display:flex}.finder-column-header{cursor:pointer;transition:color .1s}.finder-column-header:hover{color:#fff9}.finder-list-wrapper{flex:1;min-height:0;display:flex;overflow:hidden}.finder-list-container{flex:1;padding:4px 0;overflow-y:auto;transform:translateZ(0)}.finder-list-item{cursor:pointer;contain:layout style paint;align-items:center;min-height:28px;padding:6px 16px;font-size:13px;transition:background 80ms;display:flex}.finder-list-item:hover{background:#ffffff0a}.finder-list-item.selected{background:#007aff33}.finder-list-icon{flex-shrink:0;align-items:center;gap:10px;display:flex}.finder-list-icon-emoji{font-size:16px}.finder-list-icon-wrapper{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.finder-list-icon-wrapper img{object-fit:contain;border-radius:4px;width:20px;height:20px}.finder-list-size,.finder-list-modified{color:#fff6;font-size:12px}.finder-grid-container{flex:1;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));align-content:flex-start;gap:12px;padding:20px;display:grid;overflow-y:auto}.finder-grid-item{cursor:pointer;text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:10px;transition:all 80ms;display:flex}.finder-grid-item:hover{background:#ffffff0a}.finder-grid-item.selected{background:#007aff33}.finder-grid-icon{margin-bottom:4px;font-size:44px}.finder-grid-icon img{object-fit:contain;border-radius:12px;width:48px;height:48px;transform:translateZ(0)}.finder-grid-name{color:#fffc;word-break:break-word;contain:layout style;max-width:100%;font-size:11px;line-height:1.2}.finder-column-container{flex:1;display:flex;overflow:hidden}.finder-column-list{border-right:1px solid #ffffff0f;flex-shrink:0;width:220px;padding:4px 0;overflow-y:auto;transform:translateZ(0)}.finder-column-item{cursor:pointer;contain:layout style paint;align-items:center;gap:10px;min-height:28px;padding:6px 12px;font-size:13px;transition:background 80ms;display:flex}.finder-column-item:hover{background:#ffffff0a}.finder-column-item.selected{background:#007aff33}.finder-preview-column,.finder-preview-panel{contain:layout style;background:#ffffff05;flex:1;padding:24px;overflow-y:auto}.finder-preview-panel{background:#ffffff05;border-left:1px solid #ffffff0f;flex-shrink:0;width:280px;padding:24px;overflow-y:auto}.finder-preview-header{align-items:center;gap:16px;margin-bottom:16px;display:flex}.finder-preview-icon{font-size:48px}.finder-preview-icon img{object-fit:contain;border-radius:12px;width:48px;height:48px}.finder-preview-title{color:#fffffff2;margin-bottom:2px;font-size:16px;font-weight:600}.finder-preview-type{color:#fff6;text-transform:uppercase;letter-spacing:.5px;font-size:11px}.finder-preview-info{color:#ffffffb3;border-top:1px solid #ffffff0a;border-bottom:1px solid #ffffff0a;margin-bottom:16px;padding:12px 0;font-size:12px;line-height:1.6}.finder-preview-info strong{color:#ffffffe6}.finder-preview-content{white-space:pre-wrap;color:#ffffffb3;background:#ffffff05;border:1px solid #ffffff0a;border-radius:8px;padding:14px;font-family:monospace;font-size:12px;line-height:1.6}.finder-status-bar{color:#ffffff59;contain:content;background:#ffffff05;border-top:1px solid #ffffff0a;flex-shrink:0;justify-content:flex-start;align-items:center;min-height:22px;padding:4px 16px;font-size:11px;display:flex}.finder-empty-state{color:#ffffff40;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;min-height:200px;display:flex}.finder-empty-state .finder-empty-icon{font-size:48px}.light-theme .finder{backdrop-filter:blur(20px);color:#000000d9;background:#ffffffeb}.light-theme .finder-sidebar{background:#00000005;border-right-color:#0000000f}.light-theme .finder-sidebar-title{color:#00000059}.light-theme .finder-sidebar-item{color:#000000b3}.light-theme .finder-sidebar-item:hover{background:#0000000a}.light-theme .finder-sidebar-item.active{color:#0a84ff;background:#0a84ff26}.light-theme .finder-toolbar{background:#f5f5f7e6;border-bottom-color:#0000000f}.light-theme .finder-toolbar-nav{background:#0000000a}.light-theme .finder-toolbar-title{color:#000000d9}.light-theme .finder-toolbar-button{color:#00000080}.light-theme .finder-toolbar-button:hover{color:#000c;background:#0000000f}.light-theme .finder-toolbar-button:disabled{opacity:.4}.light-theme .finder-toolbar-button:disabled:hover{background:0 0}.light-theme .finder-view-button{color:#00000080}.light-theme .finder-view-button:hover{color:#000c;background:#0000000f}.light-theme .finder-view-button.active{color:#000000e6;background:#00000014}.light-theme .finder-search-input{color:#000000d9;background:#0000000d url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='rgba(0,0,0,0.4)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='M21 21l-4.35-4.35'/%3E%3C/svg%3E") 8px no-repeat;border-color:#0000000a}.light-theme .finder-search-input:focus{background-color:#00000014;border-color:#0000001a}.light-theme .finder-search-input::placeholder{color:#00000059}.light-theme .finder-tabs{background:#00000005;border-bottom-color:#0000000f}.light-theme .finder-tab{color:#00000080;border-right-color:#0000000f}.light-theme .finder-tab:hover{color:#000000bf;background:#00000008}.light-theme .finder-tab.active{color:#000000e6;background:#0000000a}.light-theme .finder-tab.active:after{background:#0003}.light-theme .finder-tab-close{color:#0000004d}.light-theme .finder-tab-close:hover{color:#000c;background:#00000014}.light-theme .finder-tab-add{color:#00000059}.light-theme .finder-tab-add:hover{color:#000000b3;background:#00000008}.light-theme .finder-path-bar{color:#00000080;background:#00000005;border-bottom-color:#0000000a}.light-theme .finder-path-item:hover{color:#000c}.light-theme .finder-column-headers{color:#00000059;background:#00000005;border-bottom-color:#0000000a}.light-theme .finder-column-headers .finder-column-header:hover{color:#0009}.light-theme .finder-list-item:hover{background:#00000008}.light-theme .finder-list-item.selected{background:#0a84ff26}.light-theme .finder-list-size,.light-theme .finder-list-modified{color:#0006}.light-theme .finder-grid-item:hover{background:#00000008}.light-theme .finder-grid-item.selected{background:#0a84ff26}.light-theme .finder-grid-name{color:#000c}.light-theme .finder-column-list{border-right-color:#0000000f}.light-theme .finder-column-item:hover{background:#00000008}.light-theme .finder-column-item.selected{background:#0a84ff26}.light-theme .finder-preview-column,.light-theme .finder-preview-panel{background:#00000005}.light-theme .finder-preview-panel{border-left-color:#0000000f}.light-theme .finder-preview-title{color:#000000d9}.light-theme .finder-preview-type{color:#0006}.light-theme .finder-preview-info{color:#000000b3;border-top-color:#0000000a;border-bottom-color:#0000000a}.light-theme .finder-preview-info strong{color:#000000e6}.light-theme .finder-preview-content{color:#000000b3;background:#00000005;border-color:#0000000a}.light-theme .finder-status-bar{color:#00000059;background:#00000005;border-top-color:#0000000a}.light-theme .finder-empty-state{color:#00000040}.settings-container{width:100%;height:100%;font-family:var(--system-font-family);contain:layout style paint;margin:0 auto;display:flex;overflow:hidden}.settings-sidebar{background:#28282aab;border-right:.5px solid #ffffff12;flex-direction:column;flex-shrink:0;width:220px;display:flex;overflow:hidden}.sidebar-drag-handle{-webkit-app-region:drag;cursor:default;flex-shrink:0;height:46px;position:relative}.sidebar-traffic-lights{z-index:10;gap:8px;display:flex;position:absolute;top:15px;left:14px}.traffic-light{cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:12px;height:12px;padding:0;transition:filter .1s;display:flex;position:relative}.traffic-light svg{opacity:0;transition:opacity .1s;position:absolute}.traffic-light:hover svg{opacity:1}.traffic-light--close{background:#ff5f57}.traffic-light--close:hover{filter:brightness(.9)}.traffic-light--minimize{background:#ffbd2e}.traffic-light--minimize:hover{filter:brightness(.9)}.traffic-light--zoom{background:#28c840}.traffic-light--zoom:hover{filter:brightness(.9)}.sidebar-search{flex-shrink:0;padding:0 10px 8px}.sidebar-search input{box-sizing:border-box;color:#ffffffeb;background:#28282a80 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='M21 21l-4.35-4.35'/%3E%3C/svg%3E") 8px/13px 13px no-repeat;border:.5px solid #ffffff14;border-radius:5px;outline:none;width:100%;padding:5px 10px 5px 26px;font-size:12px;transition:background .12s,border-color .12s}.sidebar-search input::placeholder{color:#ffffff52}.sidebar-search input:focus{background-color:#ffffff1a;border-color:#ffffff24}.sidebar-apple-id{cursor:pointer;border-radius:7px;align-items:center;gap:9px;margin:2px 6px 4px;padding:7px 10px;transition:background .1s;display:flex}.sidebar-apple-id:hover{background:#ffffff0f}.sidebar-apple-id.active{background:#007aff}.sidebar-apple-id.active .apple-id-name{color:#fff}.sidebar-apple-id.active .apple-id-email{color:#ffffffbf}.apple-id-avatar{background:linear-gradient(135deg,#007aff,#5ac8fa);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex;overflow:hidden}.apple-id-avatar img{object-fit:cover;width:100%;height:100%}.apple-id-avatar-fallback{color:#fff;text-transform:uppercase;font-size:12px;font-weight:600}.apple-id-info{flex:1;min-width:0}.apple-id-name{color:#ffffffeb;font-size:12px;font-weight:500;line-height:1.3}.apple-id-email{color:#ffffff85;margin-top:1px;font-size:10.5px}.software-update{cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;margin:0 6px 2px;padding:7px 10px;transition:background .1s;display:flex}.software-update:hover{background:#ffffff0f}.update-info{align-items:center;gap:8px;display:flex}.update-icon{color:#ffffff85;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.update-text{color:#ffffffeb;font-size:12px}.update-badge{color:#fff;text-align:center;background:#ff3b30;border-radius:8px;min-width:16px;padding:1px 6px;font-size:10px;font-weight:600}.sidebar-section{margin-bottom:4px}.section-header{letter-spacing:.04em;text-transform:uppercase;color:#ffffff52;padding:6px 14px 4px;font-size:10.5px;font-weight:600}.sidebar-divider,.section-divider{background:#ffffff12;flex-shrink:0;height:.5px;margin:4px 12px}.tabs-list{scrollbar-width:none;flex:1;padding:2px 6px 12px;overflow-y:auto}.tabs-list::-webkit-scrollbar{display:none}.menu-section{margin-bottom:2px}.menu-section:last-child{margin-bottom:0}.tab-item{cursor:pointer;color:#ffffffeb;border-radius:6px;align-items:center;gap:8px;margin:1px 0;padding:5px 10px;font-size:12.5px;font-weight:400;transition:background 80ms;display:flex}.tab-item:hover:not(.active){background:#ffffff0f}.tab-item.active{color:#fff;background:#007aff;font-weight:500}.tab-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.tab-icon img{object-fit:contain;width:22px;height:22px}.tab-icon svg{width:18px;height:18px}.tab-label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.tab-badge{color:#fff;background:#ff3b30;border-radius:7px;padding:1px 6px;font-size:10px;font-weight:600;line-height:1.4}.settings-content{-webkit-overflow-scrolling:touch;background:#141416fc;flex:1;overflow-y:auto}.settings-content::-webkit-scrollbar{width:5px}.settings-content::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.settings-panel{max-width:580px;margin:0 auto;padding:28px 28px 40px;animation:.15s cubic-bezier(.16,1,.3,1) panel-enter}@keyframes panel-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.panel-header{text-align:center;margin:24px}.panel-icon{border-radius:18px;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 14px;display:flex;box-shadow:0 4px 16px #00000026}.panel-icon>img{object-fit:contain;width:72px;height:72px;display:block}.panel-title{letter-spacing:-.02em;color:#ffffffeb;text-align:center;margin:0 0 8px;font-size:28px;font-weight:700}.panel-description{color:#ffffff85;text-align:center;max-width:420px;margin:0 auto;font-size:13.5px;line-height:1.5}.panel-body{flex-direction:column;gap:16px;display:flex}.sg-wrapper{flex-direction:column;gap:4px;display:flex}.sg-label{letter-spacing:.04em;text-transform:uppercase;color:#ffffff52;padding:0 14px 5px;font-size:10.5px;font-weight:600}.sg-footer{color:#ffffff52;padding:6px 14px 0;font-size:11px;line-height:1.4}.sg-card{background:#ffffff0e;border:.5px solid #ffffff12;border-radius:8px;overflow:hidden}.sg-divider{background:#ffffff12;height:.5px;margin:0 14px}.sr-row{justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:9px 14px;transition:background 70ms;display:flex}.sr-row:first-child{padding-top:10px}.sr-row:last-child{padding-bottom:10px}.sr-row--clickable{cursor:pointer}.sr-row--clickable:hover{background:#ffffff0d}.sr-left{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sr-label{color:#ffffffeb;font-size:13px;font-weight:400}.sr-desc{color:#ffffff85;font-size:11px;line-height:1.35}.sr-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.sr-value{color:#ffffff85;font-size:12.5px}.sr-chevron{color:#ffffff52;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:14px;display:flex}.sr-badge{border-radius:7px;padding:2px 7px;font-size:10.5px;font-weight:500;line-height:1.4}.sr-badge--blue{color:#007aff;background:#007aff26}.sr-badge--green{color:#34c759;background:#34c75926}.sr-badge--gray{color:#ffffff85;background:#76768026}.sr-badge--red{color:#ff3b30;background:#ff3b3026}.toggle{cursor:pointer;flex-shrink:0;align-items:center;display:inline-flex}.toggle__input{opacity:0;width:0;height:0;position:absolute}.toggle__track{background:#76768047;border-radius:11px;flex-shrink:0;width:38px;height:22px;transition:background .18s cubic-bezier(.4,0,.2,1);position:relative}.toggle__thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .22s cubic-bezier(.34,1.56,.64,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000038}.toggle__input:checked~.toggle__track{background:#34c759}.toggle__input:checked~.toggle__track .toggle__thumb{transform:translate(16px)}.ctrl-select{appearance:none;color:#ffffffeb;cursor:pointer;background:#ffffff12 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 12 12'%3E%3Cpath fill='%23888' d='M6 8L1 3h10z'/%3E%3C/svg%3E") right 9px center no-repeat;border:.5px solid #ffffff1a;border-radius:5px;outline:none;padding:5px 26px 5px 10px;font-size:12.5px;transition:all .12s}.ctrl-select:focus{border-color:#007aff;box-shadow:0 0 0 2px #007aff24}.ctrl-select option{color:#ffffffeb;background:#2a2a2e}.ctrl-button{appearance:none;color:#ffffffeb;cursor:pointer;background:#ffffff12;border:.5px solid #ffffff1a;border-radius:5px;padding:5px 12px;font-family:inherit;font-size:12.5px;font-weight:400;transition:all .1s}.ctrl-button:hover{background:#ffffff1a}.ctrl-button:active{transform:scale(.97)}.light-theme{color:#1d1d1f}.light-theme .settings-sidebar{background:#eeeef3ab;border-right-color:#00000012}.light-theme .settings-content{background:#f6f6f8fc}.light-theme .sidebar-search input{color:#1d1d1f;background:#ffffffbf url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='M21 21l-4.35-4.35'/%3E%3C/svg%3E") 8px/13px 13px no-repeat;border-color:#0000001a;padding-left:26px}.light-theme .sidebar-search input::placeholder{color:#1d1d1f61}.light-theme .sidebar-search input:focus{background-color:#ffffffe6;border-color:#00000026}.light-theme .sidebar-apple-id:hover{background:#0000000d}.light-theme .sidebar-apple-id.active{background:#007aff}.light-theme .apple-id-name{color:#1d1d1f}.light-theme .apple-id-email{color:#1d1d1f85}.light-theme .software-update:hover{background:#0000000d}.light-theme .software-update .update-text{color:#1d1d1f}.light-theme .software-update .update-icon{color:#1d1d1f85}.light-theme .section-header{color:#1d1d1f59}.light-theme .sidebar-divider,.light-theme .section-divider{background:#00000012}.light-theme .tab-item{color:#1d1d1f}.light-theme .tab-item:hover:not(.active){background:#0000000d}.light-theme .tab-item.active{color:#fff;background:#007aff}.light-theme .panel-title{color:#1d1d1f}.light-theme .panel-description{color:#1d1d1f85}.light-theme .panel-icon{background:linear-gradient(135deg,#0000000d,#00000005);border-color:#00000014;box-shadow:0 4px 16px #00000014}.light-theme .panel-icon>svg{color:#1d1d1f}.light-theme .sg-label{color:#1d1d1f59}.light-theme .sg-card{background:#ffffffd1;border-color:#00000012}.light-theme .sg-divider{background:#00000012}.light-theme .sg-footer{color:#1d1d1f59}.light-theme .sr-label{color:#1d1d1f}.light-theme .sr-desc,.light-theme .sr-value{color:#1d1d1f85}.light-theme .sr-chevron{color:#1d1d1f59}.light-theme .sr-row--clickable:hover{background:#00000008}.light-theme .toggle__track{background:#76768033}.light-theme .ctrl-select{color:#1d1d1f;background:#ffffffbf url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 12 12'%3E%3Cpath fill='%23555' d='M6 8L1 3h10z'/%3E%3C/svg%3E") right 9px center no-repeat;border-color:#0000001a}.light-theme .ctrl-select option{color:#1d1d1f;background:#f5f5f7}.light-theme .ctrl-button{background:#ffffffbf;border-color:#0000001a}.light-theme .ctrl-button:hover{background:#ffffffe6}.wallpaper-group{margin-bottom:28px}.wallpaper-group:last-child{margin-bottom:0}.wallpaper-group-title{color:#ffffffeb;letter-spacing:-.01em;margin:0 0 12px;padding:0 4px;font-size:15px;font-weight:600}.wallpaper-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px;padding:4px;display:grid}.wallpaper-card{cursor:pointer;border-radius:8px;flex-direction:column;gap:6px;padding:8px;transition:all .12s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.wallpaper-card:hover{background:#ffffff0d}.wallpaper-card.selected{background:#007aff1f}.wallpaper-card.selected .wallpaper-thumbnail{outline-offset:2px;outline:2.5px solid #007aff}.wallpaper-thumbnail{aspect-ratio:16/10;outline-offset:-2px;background:#ffffff0d;border-radius:6px;outline:2px solid #ffffff1a;width:100%;transition:all .12s;position:relative;overflow:hidden}.wallpaper-thumbnail img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.check-badge{color:#fff;background:#007aff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:700;animation:.2s cubic-bezier(.34,1.56,.64,1) check-pop;display:flex;position:absolute;top:6px;right:6px;box-shadow:0 2px 8px #007aff66}@keyframes check-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.wallpaper-title{color:#ffffff85;text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:400;line-height:1.3;overflow:hidden}.light-theme .wallpaper-group-title{color:#1d1d1f}.light-theme .wallpaper-card:hover{background:#00000008}.light-theme .wallpaper-card.selected{background:#007aff14}.light-theme .wallpaper-thumbnail{background:#0000000a;outline-color:#00000014}.light-theme .wallpaper-title{color:#1d1d1f85}.about-panel{flex-direction:column;gap:16px;display:flex}.about-hero{align-items:center;gap:14px;padding:6px 4px 4px;display:flex}.about-icon-bg{background:#ffffff0f;border:.5px solid #ffffff14;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.about-hero-text{flex-direction:column;gap:3px;display:flex}.about-title{color:#fffffff2;letter-spacing:-.01em;margin:0;font-size:19px;font-weight:600}.about-subtitle{color:#ffffff8c;margin:0;font-size:12px;font-weight:400}.spec-action{color:#007aff;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-family:inherit;font-size:12.5px;font-weight:400;transition:opacity .12s;display:inline-flex}.spec-action svg{opacity:.6;flex-shrink:0}.spec-action:hover{opacity:.75}.spec-action:active{transform:scale(.98)}.os-row{justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;display:flex}.os-row-left{align-items:center;gap:12px;min-width:0;display:flex}.os-icon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.os-icon img{width:40px;height:40px}.os-info{flex-direction:column;gap:2px;min-width:0;display:flex}.os-name-row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.os-name{color:#fffffff2;font-size:13px;font-weight:500}.os-version{color:#ffffffbf;font-size:12px}.os-build{color:#ffffff8c;font-size:11px}.apple-btn-secondary{color:#ffffffbf;cursor:pointer;white-space:nowrap;background:#ffffff14;border:.5px solid #ffffff1a;border-radius:5px;flex-shrink:0;padding:5px 11px;font-family:inherit;font-size:12px;font-weight:400;transition:background .1s}.apple-btn-secondary:hover{background:#ffffff1f}.apple-btn-secondary:active{transform:scale(.97)}.storage-row{flex-direction:column;gap:10px;padding:12px 14px;display:flex}.storage-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;display:flex}.storage-name{color:#fffffff2;font-size:13px;font-weight:500}.storage-capacity{color:#ffffff8c;font-size:11.5px}.storage-bar{background:#ffffff14;border-radius:2.5px;height:5px;overflow:hidden}.storage-bar-fill{background:#007aff;border-radius:2.5px;height:100%;transition:width .4s cubic-bezier(.16,1,.3,1)}.storage-legend{gap:18px;display:flex}.legend-item{color:#ffffff8c;align-items:center;gap:6px;font-size:11px;display:flex}.legend-dot{border-radius:2px;flex-shrink:0;width:7px;height:7px}.legend-dot.system{background:#007aff}.legend-dot.available{background:#ffffff26}.about-footer{text-align:center;padding:10px 2px 2px}.footer-links{justify-content:center;align-items:center;gap:4px;margin-bottom:10px;display:flex}.footer-link{color:#007aff;cursor:pointer;background:0 0;border:none;border-radius:5px;padding:3px 8px;font-family:inherit;font-size:11.5px;font-weight:400;transition:background .1s}.footer-link:hover{background:#007aff1a}.footer-divider{background:#ffffff1f;width:.5px;height:11px}.footer-copyright{color:#ffffff8c;margin:0 0 4px;font-size:10.5px;line-height:1.5}.footer-disclaimer{color:#ffffff8c;opacity:.55;margin:0;font-size:10px}.light-theme .about-icon-bg{background:#0000000d;border-color:#00000038}.light-theme .about-icon-bg svg{fill:#1d1d1fcc}.light-theme .about-title{color:#1d1d1ff2}.light-theme .about-subtitle{color:#1d1d1f8c}.light-theme .os-name{color:#1d1d1ff2}.light-theme .os-version,.light-theme .os-build{color:#1d1d1fbf}.light-theme .storage-name{color:#1d1d1ff2}.light-theme .storage-capacity,.light-theme .legend-item{color:#1d1d1f8c}.light-theme .storage-bar{background:#00000012}.light-theme .legend-dot.available{background:#00000026}.light-theme .apple-btn-secondary{color:#1d1d1fb8;background:#0000000d;border-color:#00000014}.light-theme .apple-btn-secondary:hover{background:#00000014}.light-theme .footer-link:hover{background:#007aff14}.light-theme .footer-divider{background:#0000001a}.light-theme .footer-copyright,.light-theme .footer-disclaimer{color:#1d1d1f8c}.wifi-settings-wrapper{font-family:var(--system-font-family);-webkit-font-smoothing:antialiased;padding:4px 0}.wifi-settings-wrapper .apple-settings-block{margin-bottom:22px}.wifi-settings-wrapper .apple-section-container{margin-bottom:18px}.wifi-settings-wrapper .apple-wifi-header-row{justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.wifi-settings-wrapper .wifi-title-wrapper{align-items:center;gap:10px;display:flex}.wifi-settings-wrapper .wifi-status-icon-blue{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.wifi-settings-wrapper .wifi-status-icon-blue img{object-fit:contain;width:32px;height:32px}.wifi-settings-wrapper .wifi-status-icon-blue.disabled{background:#7878803d}.wifi-settings-wrapper .wifi-status-icon-blue.disabled img{opacity:.4}.wifi-settings-wrapper .apple-label-main{color:#ffffffe6;font-size:13px;font-weight:400}.wifi-settings-wrapper .apple-wifi-connected-card{border-top:.5px solid #ffffff14;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.wifi-settings-wrapper .connected-card-left{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.wifi-settings-wrapper .apple-status-dot-green{background:#34c759;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-left:2px}.wifi-settings-wrapper .connected-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.wifi-settings-wrapper .network-title-bold{color:#fffffff2;font-size:13px;font-weight:400}.wifi-settings-wrapper .network-subtitle-status{color:#ffffff80;font-size:11px}.wifi-settings-wrapper .connected-card-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.wifi-settings-wrapper .connected-card-right svg{color:#ffffff73;width:14px;height:14px}.wifi-settings-wrapper .apple-section-header{color:#ffffff73;padding:0 0 6px 4px;font-size:11px;font-weight:600}.wifi-settings-wrapper .apple-list-row{justify-content:space-between;align-items:center;min-height:38px;padding:10px 12px;display:flex}.wifi-settings-wrapper .apple-list-row:not(:last-child){border-bottom:.5px solid #ffffff0f}.wifi-settings-wrapper .row-left-content{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.wifi-settings-wrapper .checkmark-gutter{flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:flex}.wifi-settings-wrapper .checkmark-gutter svg{color:#ffffffd9;width:11px;height:11px}.wifi-settings-wrapper .apple-network-name{color:#ffffffe6;font-size:13px;font-weight:400}.wifi-settings-wrapper .row-right-content{flex-shrink:0;align-items:center;gap:10px;display:flex}.wifi-settings-wrapper .row-right-content svg{color:#ffffff73;width:14px;height:14px}.wifi-settings-wrapper .apple-icon-circle-btn{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:flex}.wifi-settings-wrapper .apple-icon-circle-btn svg{width:12px;height:12px;color:#fff9!important}.wifi-settings-wrapper .apple-icon-circle-btn:hover{background:#ffffff1a}.wifi-settings-wrapper .apple-other-networks-box{justify-content:space-between;align-items:center;width:100%;min-height:38px;padding:10px 12px;display:flex}.wifi-settings-wrapper .apple-other-networks-box .searching-text{color:#fff6;font-size:13px}.wifi-settings-wrapper .apple-btn-secondary{color:#ffffffe6;cursor:pointer;background:#ffffff12;border:.5px solid #ffffff0a;border-radius:5px;padding:3px 10px;font-size:12px;font-weight:400}.wifi-settings-wrapper .apple-btn-secondary:hover{background:#ffffff26}.wifi-settings-wrapper .apple-system-toggle-row{justify-content:space-between;align-items:flex-start;gap:24px;padding:12px;display:flex}.wifi-settings-wrapper .apple-system-toggle-row:not(:last-child){border-bottom:.5px solid #ffffff0f}.wifi-settings-wrapper .toggle-text-block{flex:1;min-width:0}.wifi-settings-wrapper .toggle-main-label{color:#fffffff2;margin-bottom:3px;font-size:13px;font-weight:400;display:block}.wifi-settings-wrapper .toggle-hint-desc{color:#ffffff73;margin:0;font-size:11px;line-height:1.4}.wifi-settings-wrapper .toggle-action-block{flex-shrink:0;padding-top:1px}.wifi-settings-wrapper .apple-footer-controls{justify-content:space-between;align-items:center;margin-top:10px;padding-top:12px;display:flex}.wifi-settings-wrapper .apple-btn-action-panel{color:#ffffffe6;cursor:pointer;background:#ffffff12;border:.5px solid #ffffff0a;border-radius:5px;padding:4px 12px;font-size:12px}.wifi-settings-wrapper .apple-btn-action-panel:hover{background:#ffffff26}.wifi-settings-wrapper .apple-btn-help-circle{cursor:pointer;color:#ffffff8c;background:#ffffff12;border:.5px solid #ffffff0a;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:flex}.wifi-settings-wrapper .apple-btn-help-circle svg{width:12px;height:12px}.wifi-settings-wrapper .apple-btn-help-circle:hover{color:#ffffffe6;background:#ffffff26}.light-theme .wifi-settings-wrapper .apple-label-main,.light-theme .wifi-settings-wrapper .network-title-bold,.light-theme .wifi-settings-wrapper .apple-list-row .apple-network-name,.light-theme .wifi-settings-wrapper .toggle-main-label{color:#1d1d1f}.light-theme .wifi-settings-wrapper .apple-wifi-connected-card{border-top-color:#0000000f}.light-theme .wifi-settings-wrapper .network-subtitle-status{color:#00000080}.light-theme .wifi-settings-wrapper .apple-section-header,.light-theme .wifi-settings-wrapper .searching-text,.light-theme .wifi-settings-wrapper .toggle-hint-desc{color:#0000007a}.light-theme .wifi-settings-wrapper .apple-list-row:not(:last-child),.light-theme .wifi-settings-wrapper .apple-system-toggle-row:not(:last-child){border-bottom-color:#0000000f}.light-theme .wifi-settings-wrapper .row-right-content svg,.light-theme .wifi-settings-wrapper .connected-card-right svg{color:#0006}.light-theme .wifi-settings-wrapper .apple-btn-secondary,.light-theme .wifi-settings-wrapper .apple-btn-action-panel,.light-theme .wifi-settings-wrapper .apple-btn-help-circle{color:#1d1d1f;background:#0000000d;border-color:#00000005}.light-theme .wifi-settings-wrapper .apple-btn-secondary:hover,.light-theme .wifi-settings-wrapper .apple-btn-action-panel:hover,.light-theme .wifi-settings-wrapper .apple-btn-help-circle:hover{background:#0000001a}.light-theme .wifi-settings-wrapper .apple-icon-circle-btn:hover{background:#0000000f}.bluetooth-settings-wrapper .bt-header-card{justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 16px;display:flex}.bluetooth-settings-wrapper .bt-header-left{flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.bluetooth-settings-wrapper .bt-icon-square{background:#007aff1a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.bluetooth-settings-wrapper .bt-icon-square img{object-fit:contain;width:40px;height:40px}.bluetooth-settings-wrapper .bt-header-text{flex-direction:column;flex:1;gap:3px;min-width:0;padding-top:2px;display:flex}.bluetooth-settings-wrapper .bt-header-title{color:#ffffffe6;font-size:14px;font-weight:600;line-height:1.3}.bluetooth-settings-wrapper .bt-header-desc{color:#ffffff80;font-size:12px;font-weight:400;line-height:1.4}.bluetooth-settings-wrapper .bt-section-header{letter-spacing:.03em;text-transform:none;color:#ffffff80;margin-top:4px;padding:16px 16px 8px;font-size:11px;font-weight:600}.bluetooth-settings-wrapper .bt-device-row{justify-content:space-between;align-items:center;min-height:52px;padding:12px 16px;display:flex}.bluetooth-settings-wrapper .bt-device-row:not(:last-child){border-bottom:.5px solid #ffffff0f}.bluetooth-settings-wrapper .bt-device-left{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.bluetooth-settings-wrapper .bt-device-icon{color:#fff9;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.bluetooth-settings-wrapper .bt-device-icon svg{width:24px;height:24px}.bluetooth-settings-wrapper .bt-device-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bluetooth-settings-wrapper .bt-device-name{color:#ffffffe6;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;overflow:hidden}.bluetooth-settings-wrapper .bt-device-status{color:#ffffff73;font-size:12px;font-weight:400}.bluetooth-settings-wrapper .bt-device-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.bluetooth-settings-wrapper .bt-info-btn{cursor:pointer;background:#ffffff0f;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:all .12s;display:flex}.bluetooth-settings-wrapper .bt-info-btn svg{color:#ffffff80;width:15px;height:15px}.bluetooth-settings-wrapper .bt-info-btn:hover{background:#ffffff1a}.bluetooth-settings-wrapper .bt-info-btn:hover svg{color:#ffffffb3}.bluetooth-settings-wrapper .bt-info-btn:active{transform:scale(.95)}.bluetooth-settings-wrapper .bt-help-row{justify-content:flex-end;margin-top:4px;padding:8px 16px;display:flex}.bluetooth-settings-wrapper .bt-help-btn{cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:all .12s;display:flex}.bluetooth-settings-wrapper .bt-help-btn svg{color:#ffffffb3;width:16px;height:16px}.bluetooth-settings-wrapper .bt-help-btn:hover{background:#ffffff2e}.bluetooth-settings-wrapper .bt-help-btn:hover svg{color:#ffffffe6}.bluetooth-settings-wrapper .bt-help-btn:active{transform:scale(.95)}.bluetooth-settings-wrapper .bt-searching-row{justify-content:center;align-items:center;gap:10px;min-height:44px;padding:16px;display:flex}.bluetooth-settings-wrapper .bt-searching-icon{color:#ffffff59;justify-content:center;align-items:center;display:flex}.bluetooth-settings-wrapper .bt-searching-icon .spinner-icon{width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.bluetooth-settings-wrapper .bt-searching-text{color:#ffffff73;font-size:13px;font-weight:400}.light-theme .bluetooth-settings-wrapper .bt-header-title{color:#1d1d1f}.light-theme .bluetooth-settings-wrapper .bt-header-desc,.light-theme .bluetooth-settings-wrapper .bt-section-header{color:#1d1d1f80}.light-theme .bluetooth-settings-wrapper .bt-device-name{color:#1d1d1f}.light-theme .bluetooth-settings-wrapper .bt-device-status{color:#1d1d1f73}.light-theme .bluetooth-settings-wrapper .bt-device-icon{color:#1d1d1f80}.light-theme .bluetooth-settings-wrapper .bt-device-row:not(:last-child){border-bottom-color:#0000000f}.light-theme .bluetooth-settings-wrapper .bt-info-btn{background:#0000000a}.light-theme .bluetooth-settings-wrapper .bt-info-btn svg{color:#1d1d1f66}.light-theme .bluetooth-settings-wrapper .bt-info-btn:hover{background:#0000000f}.light-theme .bluetooth-settings-wrapper .bt-info-btn:hover svg{color:#1d1d1f99}.light-theme .bluetooth-settings-wrapper .bt-help-btn{background:#00000014}.light-theme .bluetooth-settings-wrapper .bt-help-btn svg{color:#1d1d1f99}.light-theme .bluetooth-settings-wrapper .bt-help-btn:hover{background:#0000001f}.light-theme .bluetooth-settings-wrapper .bt-help-btn:hover svg{color:#1d1d1fcc}.light-theme .bluetooth-settings-wrapper .bt-searching-icon{color:#1d1d1f59}.light-theme .bluetooth-settings-wrapper .bt-searching-text{color:#1d1d1f73}.network-settings-wrapper{flex-direction:column;gap:16px;display:flex}.sr-icon-badge{color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.sr-row:has(.sr-icon-badge){align-items:center;padding-left:12px}.sr-icon-badge{color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-right:2px;display:flex}.sr-icon-badge svg{width:14px;height:14px}.sr-row:has(.sr-icon-badge) .sr-left{gap:1px}.users-settings .current-user-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:16px;margin:8px 0;padding:20px;display:flex}.users-settings .current-user-avatar{color:#fff;background:linear-gradient(135deg,#007aff,#5856d6);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;font-size:28px;font-weight:600;display:flex;position:relative;overflow:hidden}.users-settings .current-user-avatar:after{content:"";border:2px solid #ffffff1a;border-radius:50%;position:absolute;inset:-4px}.users-settings .avatar-edit-btn{color:#fff;cursor:pointer;background:#007aff;border:2px solid #1e1e22e6;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;transition:background .2s;display:flex;position:absolute;bottom:0;right:0}.users-settings .avatar-edit-btn:hover{background:#0062cc}.users-settings .current-user-info{flex:1}.users-settings .current-user-name{color:#f5f5f7;font-size:18px;font-weight:600}.users-settings .current-user-type{color:#ffffff80;align-items:center;gap:6px;margin-top:4px;font-size:13px;display:flex}.users-settings .current-user-type .admin-badge{color:#34c759;background:#34c75926;border-radius:10px;padding:2px 8px;font-size:10px;font-weight:500}.users-settings .current-user-email{color:#ffffff4d;margin-top:2px;font-size:12px}.users-settings .lock-status-section{justify-content:space-between;align-items:center;padding:12px 0;display:flex}.users-settings .lock-status-text{color:#ffffff80;font-size:13px}.users-settings .lock-toggle-btn{color:#007aff;cursor:pointer;background:#007aff1f;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;transition:background .2s;display:flex}.users-settings .lock-toggle-btn:hover{background:#007aff33}.users-settings .lock-toggle-btn.locked{color:#ff9500;background:#ff95001f}.users-settings .lock-toggle-btn.locked:hover{background:#ff950033}.users-settings .users-list-section{border-top:1px solid #ffffff0f;margin-top:8px;padding:16px 0 0}.users-settings .users-list{padding:4px 0}.users-settings .user-list-item{align-items:center;gap:12px;padding:12px 0;display:flex}.users-settings .user-list-item:not(:last-child){border-bottom:1px solid #ffffff0f}.users-settings .user-list-avatar{color:#fff;background:linear-gradient(135deg,#5856d6,#ff2d55);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:600;display:flex}.users-settings .user-list-info{flex:1}.users-settings .user-list-name{color:#f5f5f7;font-size:14px;font-weight:500}.users-settings .user-list-type{color:#ffffff80;margin-top:2px;font-size:12px}.users-settings .user-list-status{color:#34c759;align-items:center;gap:4px;font-size:11px;display:flex}.users-settings .user-list-status .online-dot{background:#34c759;border-radius:50%;width:6px;height:6px}.users-settings .add-user-section{padding:16px 0 0}.users-settings .add-user-btn{color:#007aff;cursor:pointer;background:#007aff14;border:1.5px dashed #007aff4d;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px;font-size:14px;transition:all .2s;display:flex}.users-settings .add-user-btn:hover{background:#007aff1f;border-color:#007aff80}.users-settings .login-options-section{border-top:1px solid #ffffff0f;margin-top:8px;padding:16px 0 0}.users-settings .fast-user-switching{padding:12px 0}.users-settings .switching-preview{background:#ffffff0a;border-radius:10px;gap:8px;margin-top:8px;padding:12px;display:flex}.users-settings .switching-avatar-small{color:#ffffff80;background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;display:flex}.users-settings .guest-user-section{padding:12px 0}.users-settings .guest-user-info{background:#ffffff0a;border-radius:10px;align-items:center;gap:10px;margin-top:8px;padding:10px;display:flex}.users-settings .guest-user-icon{color:#ffffff80;background:#ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.users-settings .guest-user-details{flex:1}.users-settings .guest-user-name{color:#f5f5f7;font-size:13px}.users-settings .guest-user-desc{color:#ffffff4d;margin-top:2px;font-size:11px}.users-settings .delete-user-warning{background:#ff3b3014;border:1px solid #ff3b3026;border-radius:10px;align-items:flex-start;gap:10px;margin-top:12px;padding:12px;display:flex}.users-settings .warning-icon{color:#ff3b30;flex-shrink:0;width:20px;height:20px;margin-top:1px}.users-settings .warning-text{color:#ffffff80;font-size:12px;line-height:1.4}.about-mac-backdrop{z-index:9999;backdrop-filter:blur(12px);background:#00000080;justify-content:center;align-items:center;animation:.3s aboutMacFadeIn;display:flex;position:fixed;inset:0}@keyframes aboutMacFadeIn{0%{opacity:0}to{opacity:1}}.about-mac-window{-webkit-backdrop-filter:blur(50px)saturate(1.5);background:#1c1c209c;border:1px solid #ffffff26;border-radius:12px;width:520px;max-width:92%;animation:.4s cubic-bezier(.16,1,.3,1) aboutMacSlideIn;overflow:hidden;box-shadow:0 12px 48px #0009,0 0 0 .5px #ffffff08}@keyframes aboutMacSlideIn{0%{opacity:0}to{opacity:1}}.about-mac-titlebar{backdrop-filter:blur(10px);background:#0003;border-bottom:.5px solid #ffffff0f;align-items:center;height:38px;padding:0 14px;display:flex;position:relative}.about-mac-title{color:#fff9;letter-spacing:-.1px;font-size:12px;font-weight:600;position:absolute;left:50%;transform:translate(-50%)}.about-mac-traffic{z-index:2;align-items:center;gap:7px;display:flex}.about-mac-traffic .tl{border-radius:50%;width:12px;height:12px;transition:background .15s}.about-mac-traffic .tl-close{cursor:pointer;background:#ff5f56}.about-mac-traffic .tl-close:hover{background:#e0443e}.about-mac-traffic .tl-min,.about-mac-traffic .tl-max{cursor:default;background:#ffffff26}.about-mac-content{color:#f5f5f7;gap:28px;padding:28px 24px 24px;display:flex}.about-mac-left{flex-direction:column;align-items:center;gap:14px;min-width:140px;display:flex}.about-mac-icon{justify-content:center;align-items:center;width:80px;height:80px;display:flex}.about-mac-version{flex-direction:column;align-items:center;gap:2px;display:flex}.about-mac-os-name{color:#f5f5f7;font-size:16px;font-weight:700}.about-mac-os-version{color:#f5f5f7;font-size:14px;font-weight:500}.about-mac-os-build{color:#fff9;font-size:12px}.about-mac-disclaimer{color:#fff6;flex-direction:column;align-items:center;margin-top:2px;font-size:10px;display:flex}.about-mac-right{flex-direction:column;flex:1;gap:18px;display:flex}.about-mac-specs{-webkit-backdrop-filter:blur(15px)saturate(1.5);background:#1c1c209c;border:1px solid #ffffff0a;border-radius:8px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.about-mac-spec-row{justify-content:space-between;align-items:center;font-size:13px;display:flex}.about-mac-spec-row .spec-label{color:#ffffff80;font-weight:500}.about-mac-spec-row .spec-value{color:#f5f5f7;font-weight:500}.about-mac-actions{gap:10px;display:flex}.about-mac-btn{backdrop-filter:blur(8px);color:#f5f5f7;cursor:pointer;background:#ffffff14;border:1px solid #ffffff0f;border-radius:6px;flex:1;height:32px;font-size:12px;font-weight:500;transition:all .15s}.about-mac-btn:hover{color:#fff;background:#007aff;border-color:#007aff}.notes{height:100%;font-family:var(--system-font-family);background:#16161afc;flex-direction:column;display:flex;overflow:hidden}.notes-titlebar{user-select:none;cursor:move;background:#242428eb;border-bottom:1px solid #ffffff12;flex-shrink:0;align-items:center;height:40px;padding:0 14px;display:flex;position:relative}.notes-title{color:#ffffffb3;pointer-events:none;font-size:13px;font-weight:500;position:absolute;left:50%;transform:translate(-50%)}.notes-traffic-lights{z-index:1;gap:7px;display:flex}.notes-traffic-light{cursor:pointer;border:none;border-radius:50%;width:12px;height:12px;padding:0;transition:filter .12s}.notes-traffic-light:hover{filter:brightness(.8)}.notes-traffic-light--close{background:#ff5f57}.notes-traffic-light--minimize{background:#ffbd2e}.notes-traffic-light--zoom{background:#28c840}.notes-body{flex:1;display:flex;overflow:hidden}.notes-sidebar{background:#242428f5;border-right:1px solid #ffffff12;flex-direction:column;flex-shrink:0;width:240px;display:flex;overflow:hidden}.notes-sidebar-header{color:#ffffff4d;letter-spacing:.8px;border-bottom:1px solid #ffffff0d;flex-shrink:0;padding:10px 14px 8px;font-size:11px;font-weight:700}.notes-list{flex:1;overflow-y:auto}.notes-list-item{cursor:pointer;border-bottom:1px solid #ffffff0a;border-left:3px solid #0000;padding:10px 14px;transition:background .12s,border-color .12s}.notes-list-item.active{background:#ffbe0029;border-left-color:#ffd60a}.notes-list-item:hover:not(.active){background:#ffffff0a}.notes-item-title{color:#ffffffe6;margin-bottom:3px;font-size:13px;font-weight:600}.notes-item-modified{color:#ffffff59;font-size:11px}.notes-editor{color:#ffffffd9;resize:none;background:#16161afc;border:none;outline:none;flex:1;padding:22px 28px;font-size:14px;line-height:1.75}.light-theme .notes{background:#fffffff5}.light-theme .notes-titlebar{background:#f5f5f7f2;border-bottom-color:#00000014}.light-theme .notes-title{color:#000000b3}.light-theme .notes-sidebar{background:#f5f5f7f2;border-right-color:#00000014}.light-theme .notes-sidebar-header{color:#00000059;border-bottom-color:#0000000f}.light-theme .notes-list-item{border-bottom-color:#0000000d}.light-theme .notes-list-item.active{background:#ffbe0033;border-left-color:#ff9f0a}.light-theme .notes-list-item:hover:not(.active){background:#0000000a}.light-theme .notes-item-title{color:#000000e6}.light-theme .notes-item-modified{color:#0006}.light-theme .notes-editor{color:#000000d9;background:#fffffff5}.music{color:#ffffffeb;height:100%;font-family:var(--system-font-family);background:#161618;flex-direction:column;display:flex;overflow:hidden}.music-header{cursor:move;z-index:3;-webkit-app-region:drag;background:#121214f2;border-bottom:1px solid #ffffff0f;flex-shrink:0;grid-template-columns:220px 1fr auto;align-items:center;height:52px;padding:0 16px;display:grid;position:relative}.music-traffic-lights{align-items:center;gap:7px;display:flex}.music-tl{cursor:pointer;border:none;border-radius:50%;width:12px;height:12px;padding:0;transition:filter .1s;position:relative}.music-tl:after{content:"";opacity:0;background-position:50%;background-repeat:no-repeat;background-size:8px;border-radius:50%;transition:opacity .1s;position:absolute;inset:0}.music-tl:hover:after{opacity:1}.music-tl--close{background:#ff5f57}.music-tl--close:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M3 3l4 4M7 3l-4 4' stroke='%236e0000' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E")}.music-tl--minimize{background:#ffbd2e}.music-tl--minimize:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 5h6' stroke='%236e4000' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E")}.music-tl--zoom{background:#28c840}.music-tl--zoom:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 5h6M5 2v6' stroke='%23004d00' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E")}.music-toolbar-center{-webkit-app-region:no-drag;justify-content:center;align-items:center;gap:8px;display:flex}.music-toolbar-right{-webkit-app-region:no-drag;align-items:center;gap:8px;display:flex}.music-ctrl-btn{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;font-size:14px;transition:color .12s,background .12s;display:flex}.music-ctrl-btn:hover{color:#ffffffeb;background:#ffffff0f}.music-ctrl-btn--play{color:#ffffffeb;background:#ffffff14;border-radius:50%;width:36px;height:36px;font-size:18px}.music-ctrl-btn--play:hover{background:#ffffff24}.music-ctrl-btn--active{color:#fa233b}.music-ctrl-btn--active:hover{color:#ff6b81}.music-volume-slider{appearance:none;cursor:pointer;background:#ffffff26;border-radius:2px;outline:none;width:72px;height:3px}.music-volume-slider::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#fff;border-radius:50%;width:10px;height:10px;transition:transform .1s;box-shadow:0 1px 3px #0006}.music-volume-slider:hover::-webkit-slider-thumb{transform:scale(1.2)}.music-layout{flex:1;min-height:0;display:flex;overflow:hidden}.music-sidebar{background:#111113;border-right:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;gap:4px;width:220px;padding:12px 8px;display:flex;overflow-y:auto}.music-sidebar-search{background:#ffffff12;border:1px solid #ffffff0f;border-radius:8px;align-items:center;margin-bottom:8px;padding:6px 10px;transition:background .15s;display:flex}.music-sidebar-search:focus-within{background:#ffffff1a;border-color:#ffffff1a}.music-sidebar-search-icon{color:#ffffff40;flex-shrink:0;margin-right:7px;font-size:11px}.music-sidebar-search input{color:#ffffffeb;background:0 0;border:none;outline:none;width:100%;font-size:12px}.music-sidebar-search input::placeholder{color:#ffffff40}.music-sidebar-section{flex-direction:column;gap:1px;margin-bottom:8px;display:flex}.music-sidebar-section-title{letter-spacing:.7px;color:#ffffff40;text-transform:uppercase;padding:8px 8px 4px;font-size:10px;font-weight:700}.music-sidebar-item{color:#fff9;cursor:pointer;border-radius:7px;align-items:center;gap:9px;padding:6px 8px;font-size:13px;transition:background .1s,color .1s;display:flex}.music-sidebar-item:hover{color:#ffffffeb;background:#ffffff0a}.music-sidebar-item.active{color:#ffffffeb;background:#ffffff12;font-weight:500}.music-sidebar-icon{color:#fa233b;opacity:.8;flex-shrink:0;justify-content:center;align-items:center;width:18px;font-size:13px;display:flex}.music-sidebar-item.active .music-sidebar-icon{opacity:1}.music-main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden}.music-table-header{color:#ffffff40;text-transform:uppercase;letter-spacing:.5px;z-index:1;background:#161618;border-bottom:1px solid #ffffff0f;flex-shrink:0;grid-template-columns:44px 1fr 1.4fr 100px 56px;align-items:center;height:32px;padding:0 16px;font-size:11px;font-weight:600;display:grid;position:sticky;top:0}.music-table-body{flex:1;padding:4px 0 80px;overflow-y:auto}.music-row{color:#ffffffb8;cursor:pointer;border-radius:6px;grid-template-columns:44px 1fr 1.4fr 100px 56px;align-items:center;height:40px;margin:1px 6px;padding:0 16px;font-size:13px;transition:background 80ms;display:grid}.music-row:hover{background:#ffffff0a}.music-row--active{color:#ffffffeb;background:#ffffff12}.music-row--active .music-col-title-text{color:#fa233b}.music-col-num{color:#ffffff73;font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;padding-right:14px;font-size:12px;display:flex}.music-row-num{color:#ffffff40}.music-active-icon{color:#fa233b;font-size:11px}.music-col-title{flex-direction:column;justify-content:center;gap:1px;padding-right:12px;display:flex;overflow:hidden}.music-col-title-text{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:400;transition:color .1s;overflow:hidden}.music-col-title-artist{color:#ffffff73;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.music-col-album,.music-col-genre{color:#ffffff73;text-overflow:ellipsis;white-space:nowrap;padding-right:8px;font-size:12px;overflow:hidden}.music-col-time{color:#ffffff73;font-variant-numeric:tabular-nums;text-align:right;font-size:12px}.music-playing-bars{align-items:flex-end;gap:2px;height:12px;display:flex}.music-playing-bars span{background:#fa233b;border-radius:1px;width:3px;animation:.8s ease-in-out infinite alternate music-bar}.music-playing-bars span:first-child{height:100%;animation-delay:0s}.music-playing-bars span:nth-child(2){height:60%;animation-delay:.2s}.music-playing-bars span:nth-child(3){height:80%;animation-delay:.4s}@keyframes music-bar{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}.music-empty{color:#ffffff40;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;display:flex}.music-empty-icon{opacity:.3;font-size:40px}.music-empty p{color:#ffffff4d;margin:0;font-size:14px;font-weight:500}.music-empty .music-empty-sub{font-size:12px}.music-import-btn{color:#fff;cursor:pointer;z-index:2;background:#fa233b;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;transition:transform .15s,box-shadow .15s;display:flex;position:absolute;bottom:70px;right:20px;box-shadow:0 4px 16px #fa233b66}.music-import-btn:hover{transform:scale(1.1);box-shadow:0 6px 20px #fa233b8c}.music-now-playing{backdrop-filter:blur(20px);z-index:2;background:#0e0e10f5;border-top:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:12px;height:62px;padding:0 16px;display:flex;position:absolute;bottom:0;left:0;right:0}.music-now-playing-art{background:#ffffff0f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden}.music-now-playing-disc{color:#fa233b;opacity:.7;font-size:20px}.music-now-playing-disc--spin{animation:4s linear infinite music-spin}.music-now-playing-info{flex-direction:column;flex-shrink:0;gap:2px;width:160px;min-width:0;display:flex}.music-now-playing-title{color:#ffffffeb;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.music-now-playing-artist{color:#ffffff73;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}@keyframes music-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.music-progress{cursor:pointer;flex:1;align-items:center;gap:8px;padding:8px 0;display:flex}.music-progress-time{font-variant-numeric:tabular-nums;color:#ffffff40;flex-shrink:0;width:32px;font-size:10px}.music-progress-time:last-child{text-align:right}.music-progress-track{background:#ffffff1f;border-radius:2px;flex:1;height:3px;position:relative;overflow:visible}.music-progress-track:hover .music-progress-thumb{opacity:1;transform:translate(-50%)scale(1)}.music-progress-fill{pointer-events:none;background:#fa233b;border-radius:2px;height:100%;position:absolute;top:0;left:0}.music-progress-thumb{opacity:0;pointer-events:none;background:#fff;border-radius:50%;width:11px;height:11px;margin-top:0;transition:opacity .15s,transform .15s;position:absolute;top:50%;transform:translate(-50%)translateY(-50%);box-shadow:0 1px 4px #0006}.light-theme .music{background:#fafafa}.light-theme .music-header{background:#f5f5f7f2;border-bottom-color:#00000014}.light-theme .music-tl--close:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M3 3l4 4M7 3l-4 4' stroke='%236e0000' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E")}.light-theme .music-tl--minimize:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 5h6' stroke='%236e4000' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E")}.light-theme .music-tl--zoom:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 5h6M5 2v6' stroke='%23004d00' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E")}.light-theme .music-toolbar-center .music-ctrl-btn,.light-theme .music-toolbar-right .music-ctrl-btn{color:#00000080}.light-theme .music-toolbar-center .music-ctrl-btn:hover,.light-theme .music-toolbar-right .music-ctrl-btn:hover{color:#000000e6;background:#0000000f}.light-theme .music-toolbar-center .music-ctrl-btn--play,.light-theme .music-toolbar-right .music-ctrl-btn--play{color:#000000e6;background:#00000014}.light-theme .music-toolbar-center .music-ctrl-btn--play:hover,.light-theme .music-toolbar-right .music-ctrl-btn--play:hover{background:#00000024}.light-theme .music-toolbar-center .music-ctrl-btn--active,.light-theme .music-toolbar-right .music-ctrl-btn--active{color:#fa233b}.light-theme .music-toolbar-center .music-ctrl-btn--active:hover,.light-theme .music-toolbar-right .music-ctrl-btn--active:hover{color:#ff6b81}.light-theme .music-volume-slider{background:#00000026}.light-theme .music-volume-slider::-webkit-slider-thumb{background:#333;box-shadow:0 1px 3px #0003}.light-theme .music-sidebar{background:#f5f5f7;border-right-color:#00000014}.light-theme .music-sidebar-search{background:#0000000d;border-color:#00000014}.light-theme .music-sidebar-search:focus-within{background:#00000014;border-color:#00000026}.light-theme .music-sidebar-search-icon{color:#0000004d}.light-theme .music-sidebar-search input{color:#000000e6}.light-theme .music-sidebar-search input::placeholder,.light-theme .music-sidebar-section-title{color:#0000004d}.light-theme .music-sidebar-item{color:#000000a6}.light-theme .music-sidebar-item:hover{color:#000000e6;background:#0000000a}.light-theme .music-sidebar-item.active{color:#000000e6;background:#00000014}.light-theme .music-sidebar-icon{color:#fa233b}.light-theme .music-main{background:#fafafa}.light-theme .music-table-header{color:#0000004d;background:#fafafa;border-bottom-color:#00000014}.light-theme .music-table-body{overflow-y:auto}.light-theme .music-row{color:#000000bf}.light-theme .music-row:hover{background:#0000000a}.light-theme .music-row--active{color:#000000f2;background:#00000014}.light-theme .music-row--active .music-col-title-text{color:#fa233b}.light-theme .music-col-num{color:#00000073}.light-theme .music-row-num{color:#0000004d}.light-theme .music-active-icon{color:#fa233b}.light-theme .music-col-title-text{color:#000000e6}.light-theme .music-col-title-artist,.light-theme .music-col-album,.light-theme .music-col-genre,.light-theme .music-col-time{color:#00000080}.light-theme .music-playing-bars span{background:#fa233b}.light-theme .music-empty{color:#0000004d}.light-theme .music-empty p{color:#00000059}.light-theme .music-empty-sub{color:#00000040}.light-theme .music-now-playing{background:#f5f5f7f5;border-top-color:#00000014}.light-theme .music-now-playing-info .music-now-playing-title{color:#000000e6}.light-theme .music-now-playing-info .music-now-playing-artist{color:#00000080}.light-theme .music-progress-time{color:#00000059}.light-theme .music-progress-track{background:#0000001f}.light-theme .music-progress-fill{background:#fa233b}.light-theme .music-progress-thumb{background:#333;box-shadow:0 1px 4px #0003}.terminal-container{-webkit-backdrop-filter:blur(40px)saturate(1.5);background:#1c1c209c;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;height:100%;font-family:SF Mono,Fira Code,Cascadia Code,Consolas,monospace;display:flex;overflow:hidden;box-shadow:0 25px 60px #00000080}.terminal-window-header{cursor:move;user-select:none;background:#0003;border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:center;align-items:center;height:38px;display:flex;position:relative}.terminal-traffic-lights{z-index:2;gap:8px;display:flex;position:absolute;left:14px}.terminal-btn{cursor:pointer;border:none;border-radius:50%;width:12px;height:12px;padding:0;transition:opacity .15s,transform .15s}.terminal-btn--close{background:#ff5f56;border:.5px solid #e0443e}.terminal-btn--minimize{background:#ffbd2e;border:.5px solid #dea123}.terminal-btn--zoom{background:#27c93f;border:.5px solid #1aab29}.terminal-btn:hover{opacity:.8;transform:scale(1.1)}.terminal-window-title{font-family:var(--system-font-family);color:#fff9;pointer-events:none;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.terminal-header-icon{opacity:.4;font-size:14px}.terminal-window-body{flex:1;padding:12px 14px;font-family:SF Mono,Fira Code,Cascadia Code,Consolas,monospace;overflow-y:auto}.terminal-history-area{flex:1;font-size:13px}.terminal-output-line{word-break:break-all;line-height:1.65}.terminal-input-wrapper{align-items:center;gap:4px;margin-top:6px;font-size:13px;display:flex}.terminal-interactive-input{color:#f2f2f7;font-family:inherit;font-size:inherit;caret-color:#f2f2f7;background:0 0;border:none;outline:none;flex:1;margin:0;padding:0}.light-theme .terminal-container{background:#f5f5f7eb;box-shadow:0 25px 60px #00000040}.light-theme .terminal-window-header{background:#0000000d;border-bottom-color:#00000014}.light-theme .terminal-window-title{color:#0009}.light-theme .terminal-header-icon{opacity:.5}.light-theme .terminal-window-body{color:#333;background:0 0}.terminal-history-area{color:#000000d9}.prompt-user{color:#0a84ff;font-weight:600}.prompt-divider{color:#8e8e93}.prompt-host{color:#34c759}.prompt-sign{color:#8e8e93}.prompt-text{color:#000000e6}.terminal-interactive-input{color:#000000f2;caret-color:#000000f2}.dark-theme .terminal-interactive-input,.dark-theme .terminal-output-line{color:#fff}.sf{height:100%;font-family:var(--system-font-family);color:#ffffffeb;background-position:50%;background-size:cover;flex-direction:column;display:flex;overflow:hidden}.sf__bg-overlay{z-index:0;-webkit-backdrop-filter:blur(12px)saturate(1.2);pointer-events:none;background:#00000047;position:absolute;inset:0;transform:translateZ(0)}.sf__toolbar,.sf__body{z-index:1;position:relative}.sf__toolbar{-webkit-backdrop-filter:blur(20px);cursor:default;z-index:10;background:#1e1e23d9;border-bottom:1px solid #ffffff1a;flex-direction:column;flex-shrink:0;display:flex;transform:translateZ(0)}.sf__toolbar-top{align-items:center;gap:12px;height:44px;padding:0 12px;display:flex}.sf__toolbar-left{flex-shrink:0;align-items:center;gap:8px;width:100px;display:flex}.sf__tl-group{align-items:center;gap:7px;display:flex}.sf__tl{cursor:pointer;border:none;border-radius:50%;flex-shrink:0;width:12px;height:12px;padding:0;position:relative}.sf__tl:after{content:"";opacity:0;background-position:50%;background-repeat:no-repeat;background-size:8px;border-radius:50%;transition:opacity .1s;position:absolute;inset:0}.sf__tl:hover:after{opacity:1}.sf__tl--close{background:#ff5f57}.sf__tl--close:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M3 3l4 4M7 3l-4 4' stroke='%236e0000' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E")}.sf__tl--minimize{background:#ffbd2e}.sf__tl--minimize:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 5h6' stroke='%236e4000' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E")}.sf__tl--zoom{background:#28c840}.sf__tl--zoom:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 5h6M5 2v6' stroke='%23004d00' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E")}.sf__icon-btn{cursor:pointer;color:#ffffff80;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;width:28px;height:26px;transition:background .12s,color .12s;display:flex}.sf__icon-btn:hover{color:#ffffffd9;background:#ffffff1a}.sf__toolbar-center{flex:1;justify-content:center;align-items:center;display:flex}.sf__nav-buttons{align-items:center;gap:4px;margin-right:8px;display:flex}.sf__nav-btn{cursor:pointer;color:#ffffffa6;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;width:26px;height:26px;transition:background .12s;display:flex}.sf__nav-btn:hover:not(.sf__nav-btn--disabled){background:#ffffff1a}.sf__nav-btn--disabled{color:#ffffff38;cursor:default}.sf__address{background:#ffffff1f;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:6px;width:clamp(300px,50%,500px);height:30px;padding:0 8px;transition:all .15s;display:flex}.sf__address:focus-within{background:#ffffff2e;border-color:#0a84ff80;box-shadow:0 0 0 2px #0a84ff33}.sf__address-icon{color:#ffffff59;flex-shrink:0}.sf__address-icon--lock{color:#ffffff73}.sf__address-input{color:#ffffffe6;text-align:center;background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:12.5px}.sf__address-input::placeholder{color:#ffffff52;text-align:center}.sf__address-input:focus::placeholder{opacity:0}.sf__address-input:focus{text-align:left}.sf__refresh-btn{cursor:pointer;color:#ffffff61;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:background .12s,color .12s;display:flex}.sf__refresh-btn:hover{color:#ffffffbf;background:#ffffff1a}.sf--spin{animation:.9s linear infinite sf-spin}@keyframes sf-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sf__toolbar-right{flex-shrink:0;justify-content:flex-end;align-items:center;gap:4px;width:100px;display:flex}.sf__tabs-bar{background:#1e1e23d9;align-items:center;gap:4px;height:32px;padding:0 8px;display:flex;overflow-x:auto;transform:translateZ(0)}.sf__tab{cursor:pointer;color:#ffffffbf;white-space:nowrap;background:#ffffff14;border:none;border-radius:6px;align-items:center;gap:8px;min-width:100px;max-width:200px;padding:4px 10px 4px 12px;font-size:12px;font-weight:500;transition:all .2s;display:flex;position:relative}.sf__tab:hover{color:#fffffff2;background:#ffffff26}.sf__tab:hover .sf__tab-close{opacity:1}.sf__tab.active{color:#fff;background:#fff3}.sf__tab .sf__tab-title{text-overflow:ellipsis;flex:1;overflow:hidden}.sf__tab .sf__tab-close{color:#fff9;cursor:pointer;opacity:0;background:0 0;border:none;border-radius:3px;padding:0 3px;font-size:16px;line-height:1;transition:opacity .2s,background .2s}.sf__tab .sf__tab-close:hover{color:#fff;background:#fff3}.sf__new-tab-btn{cursor:pointer;color:#ffffffb3;background:#ffffff14;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex}.sf__new-tab-btn:hover{color:#fff;background:#ffffff26}.sf__body{background:#0003;flex:1;overflow-y:auto}.sf__blocked{text-align:center;-webkit-backdrop-filter:blur(24px);background:#16161aa6;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:400px;padding:40px;display:flex;transform:translateZ(0)}.sf__blocked-icon{opacity:.8;margin-bottom:16px;font-size:52px}.sf__blocked h2{color:#ffffffe6;margin:0 0 10px;font-size:18px;font-weight:600}.sf__blocked p{color:#ffffff80;max-width:460px;margin:0 0 24px;font-size:13px;line-height:1.5}.sf__blocked-back{color:#5ac8fa;cursor:pointer;background:#0a84ff2e;border:1px solid #0a84ff59;border-radius:8px;padding:8px 20px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s}.sf__blocked-back:hover{background:#0a84ff4d}.light-theme .sf{color:#000000d9}.light-theme .sf__bg-overlay{background:#ffffff26}.light-theme .sf__toolbar{background:#f5f5f7d9;border-bottom-color:#0000001a}.light-theme .sf__toolbar-top,.light-theme .sf__tabs-bar{background:#f5f5f7d9}.light-theme .sf__icon-btn{color:#00000080}.light-theme .sf__icon-btn:hover{color:#000000d9;background:#00000014}.light-theme .sf__nav-btn{color:#000000a6}.light-theme .sf__nav-btn:hover:not(.sf__nav-btn--disabled){background:#00000014}.light-theme .sf__nav-btn--disabled{color:#00000038}.light-theme .sf__address{background:#0000000f;border-color:#0000001a}.light-theme .sf__address:focus-within{background:#00000014;border-color:#0a84ff66;box-shadow:0 0 0 2px #0a84ff26}.light-theme .sf__address-icon{color:#00000059}.light-theme .sf__address-icon--lock{color:#00000073}.light-theme .sf__address-input{color:#000000e6}.light-theme .sf__address-input::placeholder{color:#00000052}.light-theme .sf__refresh-btn{color:#00000061}.light-theme .sf__refresh-btn:hover{color:#000000bf;background:#00000014}.light-theme .sf__tabs-bar{background:#f5f5f7d9}.light-theme .sf__tab{color:#000000bf;background:#0000000f}.light-theme .sf__tab:hover{color:#000000f2;background:#0000001a}.light-theme .sf__tab:hover .sf__tab-close{color:#0009}.light-theme .sf__tab:hover .sf__tab-close:hover{color:#000000e6;background:#00000026}.light-theme .sf__tab.active{color:#000000f2;background:#0000001f}.light-theme .sf__tab .sf__tab-close{color:#00000080}.light-theme .sf__new-tab-btn{color:#000000b3;background:#0000000f}.light-theme .sf__new-tab-btn:hover{color:#000000e6;background:#0000001f}.light-theme .sf__body{background:#ffffff80}.light-theme .sf__blocked{background:#f5f5f7bf}.light-theme .sf__blocked h2{color:#000000e6}.light-theme .sf__blocked p{color:#00000080}.light-theme .sf__blocked-back{color:#0a84ff;background:#0a84ff1f;border-color:#0a84ff4d}.light-theme .sf__blocked-back:hover{background:#0a84ff33}.sf__body{min-height:0;overflow:hidden}.sf__frame-shell{background:#f5f5f7;width:100%;height:100%;min-height:0;position:relative}.sf__iframe{background:#f5f5f7;border:0;width:100%;height:100%;display:block}.sf__frame-loading{z-index:2;pointer-events:none;background:#17191b;align-content:center;gap:12px;padding:12%;display:grid;position:absolute;inset:0}.sf__frame-loading span{background:#ffffff14;border-radius:6px;height:12px;animation:1.1s ease-in-out infinite alternate sf-loading-pulse;display:block}.sf__frame-loading span:first-child{width:42%}.sf__frame-loading span:nth-child(2){width:78%;animation-delay:.12s}.sf__frame-loading span:nth-child(3){width:63%;animation-delay:.24s}@keyframes sf-loading-pulse{to{opacity:.36}}.sf__start--paulos{background:#0a0d0f94;height:100%;overflow-y:auto}.sf__start-inner--paulos{max-width:920px}.sf__project-start-header{margin-bottom:28px}.sf__project-start-header>span{color:#ffffff80;margin-bottom:8px;font-size:11px;font-weight:650;display:block}.sf__project-start-header h1{color:#fffffff5;letter-spacing:-.045em;margin:0;font-size:clamp(28px,4vw,44px);line-height:1.02}.sf__project-start-header p{color:#ffffff8c;margin:10px 0 0;font-size:13px}.sf__project-start-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.sf__project-favorite{color:#ffffffe6;text-align:left;cursor:pointer;background:#141719d1;border:1px solid #ffffff1a;border-radius:11px;justify-items:start;gap:7px;min-width:0;padding:14px 12px;transition:transform .16s,border-color .16s,background .16s;display:grid}.sf__project-favorite:hover,.sf__project-favorite:focus-visible{border-color:color-mix(in srgb, var(--sf-project-accent), transparent 35%);background:#1c2022f0;outline:none;transform:translateY(-2px)}.sf__project-favorite>span{color:#101213;background:var(--sf-project-accent);border-radius:9px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.sf__project-favorite strong,.sf__project-favorite small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.sf__project-favorite strong{color:inherit;font-size:12px}.sf__project-favorite small{color:#ffffff6b;font-size:9px}.sf__blocked--clean{min-height:100%}.sf__blocked--profile{box-sizing:border-box;background:radial-gradient(circle at 50% 34%,#0a66c22e,#0000 36%);min-height:100%;padding:34px}.sf__blocked--profile>small{color:#62b0ff;letter-spacing:.14em;margin-bottom:12px;font:700 9px/1.3 ui-monospace,monospace}.sf__blocked--profile .sf__blocked-mark--linkedin{color:#fff;background:#0a66c2;border-color:#fff3;font:800 20px/1 Arial,sans-serif}.sf__blocked--profile .sf__blocked-note{color:#ffffff61;border-top:1px solid #ffffff1a;max-width:560px;padding-top:17px;font-size:11px}.sf__blocked-mark{color:#5ac8fa;background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:18px;font-size:22px;display:grid}.sf__blocked-actions{gap:8px;display:flex}.sf__blocked-actions a{color:#ffffffd6;background:#ffffff12;border:1px solid #ffffff21;border-radius:8px;align-items:center;padding:8px 20px;font-size:13px;text-decoration:none;display:inline-flex}.sf__icon-btn:disabled,.sf__refresh-btn:disabled{opacity:.25;cursor:default}@media (width<=900px){.sf__project-start-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.sf__frame-loading span{animation:none}.sf__project-favorite{transition:none}}.sf__start{justify-content:center;align-items:flex-start;min-height:100%;padding:36px 24px 48px;display:flex}.sf__start-inner{flex-direction:column;gap:28px;width:100%;max-width:760px;display:flex}.sf__section-title{color:#ffffffe6;letter-spacing:-.2px;text-shadow:0 1px 4px #00000059;margin:0 0 12px 2px;font-size:15px;font-weight:700}.sf__favs{flex-wrap:wrap;gap:18px;display:flex}.sf__fav{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:7px;width:72px;padding:0;transition:transform .15s;display:flex}.sf__fav:hover{transform:translateY(-2px)}.sf__fav:active{transform:scale(.95)}.sf__fav-icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;transition:box-shadow .15s;display:flex;overflow:hidden;box-shadow:0 2px 6px #0000004d,0 6px 18px #0003,inset 0 0 0 1px #ffffff1a}.sf__fav:hover .sf__fav-icon{box-shadow:0 6px 16px #0006,0 12px 32px #00000040,inset 0 0 0 1px #ffffff1f}.sf__fav-label{color:#ffffffd1;text-align:center;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 4px #00000080;max-width:72px;font-size:10.5px;font-weight:500;overflow:hidden}.sf__bookmarks{flex-wrap:wrap;gap:8px;display:flex}.sf__bookmark-btn{color:#fff;cursor:pointer;background:#ffffff14;border:none;border-radius:8px;padding:8px 16px;transition:background .15s}.sf__bookmark-btn:hover{background:#ffffff26}.sf__privacy-card{-webkit-backdrop-filter:blur(20px);background:#28282e9e;border:1px solid #ffffff1a;border-radius:13px;align-items:center;gap:14px;padding:14px 18px;display:flex;box-shadow:0 2px 12px #0003}.sf__privacy-icon{color:#ffffff73;flex-shrink:0;display:flex}.sf__privacy-text{color:#ffffff9e;margin:0;font-size:12.5px;line-height:1.45}.sf__iphone-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.sf__iphone-tab{-webkit-backdrop-filter:blur(16px);cursor:pointer;text-align:left;color:#ffffffbf;white-space:nowrap;text-overflow:ellipsis;background:#28282e99;border:1px solid #ffffff17;border-radius:9px;align-items:center;padding:9px 13px;font-family:inherit;font-size:12px;transition:background .12s,transform .1s;display:flex;overflow:hidden;box-shadow:0 1px 4px #0000002e}.sf__iphone-tab:hover{background:#37373ebf;transform:translateY(-1px)}.sf__iphone-tab:active{transform:scale(.98)}.sf__surprise-btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:12px;padding:12px 24px;font-size:16px;transition:background .2s}.sf__surprise-btn:hover{background:#ffffff26}.sf-local-page{color:#fff;padding:30px}.sf-local-page h1{margin-bottom:20px;font-size:24px}.sf-local-page .sf-local-card{backdrop-filter:blur(15px);background:#28282eb3;border:1px solid #ffffff1a;border-radius:14px;padding:20px}.sf-local-page .sf-local-card a{color:#5ac8fa}.sf-local-page .sf-local-card ul{margin-top:12px;padding-left:20px}.sf-local-page .sf-local-card ul li{margin:8px 0}.sf-cat-btn{color:#fff;cursor:pointer;background:#0a84ff33;border:1px solid #0a84ff66;border-radius:6px;margin-top:10px;padding:6px 16px}.sf-cat-btn:hover{background:#0a84ff4d}.light-theme .sf__section-title{color:#000000e6;text-shadow:none}.light-theme .sf__fav-label{color:#000000d1;text-shadow:none}.light-theme .sf__fav-icon{box-shadow:0 2px 6px #00000026,0 6px 18px #0000001a,inset 0 0 0 1px #00000014}.sf__fav:hover .light-theme .sf__fav-icon{box-shadow:0 6px 16px #0003,0 12px 32px #00000026,inset 0 0 0 1px #0000001f}.light-theme .sf__bookmark-btn{color:#000000e6;background:#0000000f}.light-theme .sf__bookmark-btn:hover{background:#0000001a}.light-theme .sf__privacy-card{background:#f5f5f7cc;border-color:#0000001a;box-shadow:0 2px 12px #00000014}.light-theme .sf__privacy-icon{color:#00000073}.light-theme .sf__privacy-text{color:#0000009e}.light-theme .sf__iphone-tab{color:#000000bf;background:#f5f5f7cc;border-color:#0000001a;box-shadow:0 1px 4px #0000000f}.light-theme .sf__iphone-tab:hover{background:#ebebf0e6}.light-theme .sf__surprise-btn{color:#000000e6;background:#0000000f;border-color:#0000001a}.light-theme .sf__surprise-btn:hover{background:#0000001a}.light-theme .sf-local-page h1{color:#000000f2}.light-theme .sf-local-page .sf-local-card{background:#f5f5f7cc;border-color:#0000001a}.light-theme .sf-local-page .sf-local-card a{color:#0a84ff}.light-theme .sf-cat-btn{color:#0a84ff;background:#0a84ff1f;border-color:#0a84ff4d}.light-theme .sf-cat-btn:hover{background:#0a84ff33}.sf-local-page{box-sizing:border-box;width:100%;height:100%;font-family:var(--system-font-family);color:#ffffffe6;justify-content:center;align-items:center;padding:24px;display:flex;overflow-y:auto}.sf-local-page.sf-surprise-bg{background:radial-gradient(circle at 100% 0,#5e5ce626,#0000 50%),radial-gradient(circle at 0 100%,#0a84ff26,#0000 50%)}.sf-glass-card{-webkit-backdrop-filter:blur(40px)saturate(180%);text-align:center;background:#1e1e22a6;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;align-items:center;width:100%;max-width:440px;padding:36px;display:flex;transform:translateZ(0);box-shadow:0 20px 40px #00000040,inset 0 1px #ffffff14}.sf-glass-card.game-card{max-width:520px}.sf-title{letter-spacing:-.4px;color:#fff;margin:0 0 8px;font-size:24px;font-weight:600}.sf-subtitle{color:#ffffff8c;margin:0 0 24px;font-size:14px;font-weight:400}.sf-description{color:#ffffffb3;margin:0 0 24px;font-size:14px;line-height:1.5}.sf-btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s cubic-bezier(.25,.8,.25,1);display:inline-flex}.sf-btn:active{transform:scale(.96)}.sf-btn:disabled{opacity:.5;cursor:not-allowed}.sf-btn-primary{color:#fff;background:#0a84ff;box-shadow:0 1px 2px #0003}.sf-btn-primary:hover:not(:disabled){background:#0070df}.sf-btn-secondary{color:#fff;background:#ffffff1a;border:1px solid #ffffff1a}.sf-btn-secondary:hover:not(:disabled){background:#ffffff26}.about-icon,.hero-icon{margin-bottom:16px;font-size:56px;line-height:1}.sf-specs-list{background:#0003;border-radius:12px;flex-direction:column;gap:12px;width:100%;margin-top:8px;padding:16px;display:flex}.sf-spec-row{border-bottom:1px solid #ffffff0d;justify-content:space-between;padding-bottom:8px;font-size:13px;display:flex}.sf-spec-row:last-child{border-bottom:none;padding-bottom:0}.sf-spec-label{color:#ffffff80;font-weight:500}.sf-spec-value{color:#ffffffe6}.cat-image-container{background:#0003;border:1px solid #ffffff0d;border-radius:12px;justify-content:center;align-items:center;width:100%;height:240px;margin-bottom:24px;display:flex;overflow:hidden}.cat-img{object-fit:cover;width:100%;height:100%;animation:.4s fadeIn}.sf-spinner{border:2px solid #ffffff1a;border-top-color:#0a84ff;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin}.surprise-emoji{margin-bottom:16px;font-size:72px;animation:3s ease-in-out infinite float}.fade-in{animation:.3s forwards fadeIn}.fade-out{animation:.2s forwards fadeOut}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.memory-grid{perspective:1000px;grid-template-columns:repeat(4,1fr);gap:12px;width:100%;display:grid}.memory-card{aspect-ratio:1;cursor:pointer;background:0 0}.memory-card.flipped .memory-card-inner{transform:rotateY(180deg)}.memory-card-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.4,.2,.2,1);position:relative}.memory-card-front,.memory-card-back{backface-visibility:hidden;border-radius:12px;justify-content:center;align-items:center;width:100%;height:100%;font-size:28px;display:flex;position:absolute;box-shadow:0 4px 12px #0000001a}.memory-card-front{color:#ffffff4d;background:#ffffff14;border:1px solid #ffffff26}.memory-card-front:hover{background:#ffffff1f}.memory-card-back{background:#fff3;border:1px solid #ffffff4d;transform:rotateY(180deg)}.win-message{margin-top:24px;animation:.5s fadeIn}.win-message h2{margin-bottom:16px;font-size:20px}.score-badge{color:#fff;background:#0a84ff;border-radius:10px;margin-left:6px;padding:2px 8px;font-weight:600}.equation-display{letter-spacing:-1px;font-variant-numeric:tabular-nums;margin:24px 0 32px;font-size:48px;font-weight:700;transition:color .3s}.equation-display.status-correct{color:#34c759;animation:.3s pop}.equation-display.status-wrong{color:#ff3b30;animation:.4s shake}.math-options-grid{grid-template-columns:repeat(2,1fr);gap:12px;width:100%;display:grid}.math-option-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff1a;border-radius:14px;padding:16px;font-family:inherit;font-size:20px;font-weight:500;transition:all .2s}.math-option-btn:hover:not(:disabled){background:#ffffff26;transform:translateY(-2px)}.math-option-btn:active:not(:disabled){transform:scale(.96)}.math-option-btn.correct{color:#fff;background:#34c759;border-color:#34c759}.error-text{color:#ff3b30;margin-top:16px;font-size:13px;font-weight:500;animation:.3s fadeIn}@keyframes pop{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-8px)}75%{transform:translate(8px)}}.light-theme .sf-local-page{color:#000000e6}.light-theme .sf-local-page.sf-surprise-bg{background:radial-gradient(circle at 100% 0,#5e5ce614,#0000 50%),radial-gradient(circle at 0 100%,#0a84ff14,#0000 50%)}.light-theme .sf-glass-card{background:#f5f5f7bf;border-color:#0000001a;box-shadow:0 20px 40px #0000001f,inset 0 1px #fffc}.light-theme .sf-title{color:#000000f2}.light-theme .sf-subtitle{color:#0000008c}.light-theme .sf-description{color:#000000b3}.light-theme .sf-btn-primary{color:#fff;background:#0a84ff}.light-theme .sf-btn-primary:hover:not(:disabled){background:#0070df}.light-theme .sf-btn-secondary{color:#000000e6;background:#00000014;border-color:#0000001a}.light-theme .sf-btn-secondary:hover:not(:disabled){background:#0000001f}.light-theme .sf-specs-list{background:#0000000d}.light-theme .sf-spec-label{color:#00000080}.light-theme .sf-spec-value{color:#000000e6}.light-theme .cat-image-container{background:#0000000d;border-color:#00000014}.light-theme .sf-spinner{border-color:#0a84ff #0000001a #0000001a}.light-theme .memory-card-front{color:#0006;background:#0000000f;border-color:#0000001f}.light-theme .memory-card-front:hover{background:#0000001a}.light-theme .memory-card-back{background:#0000001f;border-color:#0003}.light-theme .equation-display.status-correct{color:#34c759}.light-theme .equation-display.status-wrong{color:#ff3b30}.light-theme .math-option-btn{color:#000000e6;background:#0000000f;border-color:#0000001a}.light-theme .math-option-btn:hover:not(:disabled){background:#0000001a}.light-theme .math-option-btn.correct{color:#fff;background:#34c759;border-color:#34c759}.light-theme .error-text{color:#ff3b30}.calendar{height:100%;font-family:var(--system-font-family);background:#fffffffa;flex-direction:column;display:flex;overflow:hidden}.calendar-titlebar{user-select:none;cursor:move;background:#f5f5f7f2;border-bottom:1px solid #0000001a;flex-shrink:0;align-items:center;gap:16px;height:52px;padding:0 16px;display:flex}.calendar-traffic-lights{flex-shrink:0;gap:8px;display:flex}.calendar-traffic-light{cursor:pointer;border:none;border-radius:50%;width:12px;height:12px;padding:0;transition:filter .12s}.calendar-traffic-light:hover{filter:brightness(.85)}.calendar-traffic-light--close{background:#ff5f57}.calendar-traffic-light--minimize{background:#ffbd2e}.calendar-traffic-light--zoom{background:#28c840}.calendar-toolbar{flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.calendar-toolbar-btn{color:#000c;cursor:pointer;background:#fffc;border:1px solid #0000001a;border-radius:6px;padding:6px 14px;font-size:13px;font-weight:500;transition:all .12s}.calendar-toolbar-btn:hover{background:#fff;border-color:#0003}.calendar-view-switcher{background:#0000000d;border-radius:6px;gap:2px;padding:3px;display:flex}.calendar-view-btn{color:#0009;cursor:pointer;background:0 0;border:none;border-radius:5px;padding:5px 16px;font-size:13px;font-weight:500;transition:all .12s}.calendar-view-btn.active{color:#000000e6;background:#ffffffe6;box-shadow:0 1px 2px #0000001a}.calendar-view-btn:hover:not(.active){color:#000c}.calendar-search{background:#0000000d;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;display:flex}.calendar-search-icon{color:#0000004d;width:14px;height:14px}.calendar-search-input{color:#000c;background:0 0;border:none;outline:none;width:140px;font-size:13px}.calendar-search-input::placeholder{color:#0000004d}.calendar-body{flex:1;display:flex;overflow:hidden}.calendar-sidebar{background:#f5f5f7b3;border-right:1px solid #00000014;flex-direction:column;flex-shrink:0;gap:16px;width:220px;padding:12px;display:flex;overflow-y:auto}.calendar-create-btn{color:#007aff;cursor:pointer;background:#007aff1a;border:none;border-radius:6px;justify-content:center;align-items:center;width:100%;padding:8px;font-size:13px;font-weight:600;transition:all .12s;display:flex}.calendar-create-btn:hover{background:#007aff26}.calendar-section{flex-direction:column;gap:4px;display:flex}.calendar-section-title{color:#0006;text-transform:uppercase;letter-spacing:.5px;padding:4px 8px;font-size:11px;font-weight:600}.calendar-list-item{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;transition:background .12s;display:flex}.calendar-list-item:hover{background:#0000000d}.calendar-list-item input[type=checkbox]{cursor:pointer;accent-color:#007aff;width:16px;height:16px}.calendar-list-color{border-radius:3px;flex-shrink:0;width:12px;height:12px}.calendar-list-name{color:#000c;font-size:13px}.calendar-mini-wrapper{border-top:1px solid #00000014;margin-top:auto;padding-top:12px}.calendar-mini-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.calendar-mini-title{color:#000c;font-size:13px;font-weight:600}.calendar-mini-nav{color:#0009;cursor:pointer;background:#0000000d;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:16px;transition:all .12s;display:flex}.calendar-mini-nav:hover{background:#0000001a}.calendar-mini-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.calendar-mini-day-name{color:#0006;text-align:center;padding:4px 0;font-size:9px;font-weight:600}.calendar-mini-day{aspect-ratio:1;color:#000000b3;cursor:pointer;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-size:11px;transition:all .12s;display:flex;position:relative}.calendar-mini-day:hover:not(.empty){background:#00000014}.calendar-mini-day.empty{cursor:default}.calendar-mini-day.today{color:#fff;background:#ff3b30;font-weight:600}.calendar-mini-day.selected:not(.today){background:#00000026;font-weight:600}.calendar-mini-day-num{line-height:1}.calendar-mini-dot{background:#ff3b30;border-radius:50%;width:3px;height:3px;position:absolute;bottom:2px}.calendar-main{background:#fffffffa;flex-direction:column;flex:1;display:flex;overflow:hidden}.calendar-main-header{border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.calendar-main-title{color:#000000e6;margin:0;font-size:28px;font-weight:700}.calendar-main-nav{align-items:center;gap:8px;display:flex}.calendar-nav-btn{color:#000000b3;cursor:pointer;background:#fffc;border:1px solid #0000001a;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;transition:all .12s;display:flex}.calendar-nav-btn:hover{background:#fff;border-color:#0003}.calendar-today-btn{color:#000c;cursor:pointer;background:#fffc;border:1px solid #0000001a;border-radius:6px;padding:6px 14px;font-size:13px;font-weight:500;transition:all .12s}.calendar-today-btn:hover{background:#fff;border-color:#0003}.calendar-weekdays{background:#fffffff2;border-bottom:1px solid #00000014;grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekday{border-right:1px solid #0000000f;flex-direction:column;align-items:center;padding:10px 0;display:flex}.calendar-weekday:last-child{border-right:none}.calendar-weekday-name{color:#00000080;text-transform:uppercase;font-size:11px;font-weight:600}.calendar-weekday-full{color:#0000004d;margin-top:2px;font-size:9px}.calendar-grid{flex:1;grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(7,1fr);display:grid;overflow:hidden}.calendar-day{cursor:pointer;border-bottom:1px solid #0000000f;border-right:1px solid #0000000f;flex-direction:column;gap:4px;min-height:100px;padding:8px;transition:background .12s;display:flex}.calendar-day:nth-child(7n){border-right:none}.calendar-day:hover,.calendar-day.other-month{background:#00000005}.calendar-day.other-month .calendar-day-num{color:#0000004d}.calendar-day.today{background:#ff3b300d}.calendar-day.selected{background:#007aff14}.calendar-day-num{color:#000c;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:500;display:flex}.today .calendar-day-num{color:#fff;background:#ff3b30}.calendar-day-events{flex-direction:column;flex:1;gap:3px;display:flex;overflow:hidden}.calendar-day-event{background:#007aff1a;border-radius:4px;align-items:center;gap:6px;padding:3px 6px;display:flex;overflow:hidden}.calendar-event-indicator{background:#007aff;border-radius:50%;flex-shrink:0;width:6px;height:6px}.calendar-event-title{color:#000c;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.calendar-day-more{color:#00000080;padding-left:6px;font-size:10px}.calendar-event-popup{z-index:100;background:#fffffffa;border-radius:12px;width:320px;padding:16px;position:absolute;top:140px;right:24px;box-shadow:0 8px 32px #00000026,0 0 0 1px #0000001a}.calendar-event-popup-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.calendar-popup-title{color:#000c;font-size:14px;font-weight:600}.calendar-popup-close{color:#00000080;cursor:pointer;background:#0000000d;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:18px;transition:all .12s;display:flex}.calendar-popup-close:hover{background:#0000001a}.calendar-popup-input{color:#000000e6;background:#fff;border:1px solid #0000001a;border-radius:8px;outline:none;width:100%;margin-bottom:12px;padding:10px 12px;font-size:14px;transition:border-color .12s}.calendar-popup-input::placeholder{color:#0000004d}.calendar-popup-input:focus{border-color:#007aff}.calendar-popup-add{color:#fff;cursor:pointer;background:#007aff;border:none;border-radius:8px;width:100%;padding:10px;font-size:14px;font-weight:600;transition:all .12s}.calendar-popup-add:hover{background:#0066d6}.dark-theme .calendar{background:#1e1e1efa}.dark-theme .calendar-titlebar{background:#2c2c2ef2;border-bottom-color:#ffffff1a}.dark-theme .calendar-toolbar-btn{color:#ffffffe6;background:#3a3a3ccc;border-color:#ffffff1a}.dark-theme .calendar-toolbar-btn:hover{background:#3a3a3c;border-color:#fff3}.dark-theme .calendar-view-switcher{background:#0000004d}.dark-theme .calendar-view-btn{color:#fff9}.dark-theme .calendar-view-btn.active{color:#ffffffe6;background:#3a3a3ce6;box-shadow:0 1px 2px #0000004d}.dark-theme .calendar-view-btn:hover:not(.active){color:#fffc}.dark-theme .calendar-search{background:#0000004d}.dark-theme .calendar-search-icon{color:#fff6}.dark-theme .calendar-search-input{color:#ffffffe6}.dark-theme .calendar-search-input::placeholder{color:#fff6}.dark-theme .calendar-sidebar{background:#2c2c2e99;border-right-color:#ffffff1a}.dark-theme .calendar-create-btn{color:#0a84ff;background:#0a84ff33}.dark-theme .calendar-create-btn:hover{background:#0a84ff40}.dark-theme .calendar-section-title{color:#fff6}.dark-theme .calendar-list-item:hover{background:#ffffff14}.dark-theme .calendar-list-name{color:#fffc}.dark-theme .calendar-mini-wrapper{border-top-color:#ffffff1a}.dark-theme .calendar-mini-title{color:#fffc}.dark-theme .calendar-mini-nav{color:#fff9;background:#ffffff1a}.dark-theme .calendar-mini-nav:hover{background:#ffffff26}.dark-theme .calendar-mini-day-name{color:#fff6}.dark-theme .calendar-mini-day{color:#ffffffb3}.dark-theme .calendar-mini-day:hover:not(.empty){background:#ffffff1a}.dark-theme .calendar-mini-day.selected:not(.today){background:#fff3}.dark-theme .calendar-main{background:#1e1e1efa}.dark-theme .calendar-main-header{border-bottom-color:#ffffff1a}.dark-theme .calendar-main-title{color:#ffffffe6}.dark-theme .calendar-nav-btn,.dark-theme .calendar-today-btn{color:#fffc;background:#3a3a3ccc;border-color:#ffffff1a}.dark-theme .calendar-nav-btn:hover,.dark-theme .calendar-today-btn:hover{background:#3a3a3c;border-color:#fff3}.dark-theme .calendar-weekdays{background:#2c2c2e99;border-bottom-color:#ffffff1a}.dark-theme .calendar-weekday{border-right-color:#ffffff14}.dark-theme .calendar-weekday-name{color:#ffffff80}.dark-theme .calendar-weekday-full{color:#ffffff59}.dark-theme .calendar-day{border-bottom-color:#ffffff14;border-right-color:#ffffff14}.dark-theme .calendar-day:hover{background:#ffffff0d}.dark-theme .calendar-day.other-month{background:#00000026}.dark-theme .calendar-day.other-month .calendar-day-num{color:#ffffff4d}.dark-theme .calendar-day.today{background:#ff3b3026}.dark-theme .calendar-day.selected{background:#0a84ff33}.dark-theme .calendar-day-num{color:#fffc}.dark-theme .calendar-day-event{background:#0a84ff33}.dark-theme .calendar-event-indicator{background:#0a84ff}.dark-theme .calendar-event-title{color:#ffffffd9}.dark-theme .calendar-day-more{color:#ffffff80}.dark-theme .calendar-event-popup{background:#2c2c2efa;box-shadow:0 8px 32px #00000080,0 0 0 1px #ffffff1a}.dark-theme .calendar-popup-title{color:#fffc}.dark-theme .calendar-popup-close{color:#ffffff80;background:#ffffff1a}.dark-theme .calendar-popup-close:hover{background:#ffffff26}.dark-theme .calendar-popup-input{color:#ffffffe6;background:#3a3a3c;border-color:#ffffff26}.dark-theme .calendar-popup-input::placeholder{color:#fff6}.dark-theme .calendar-popup-input:focus{border-color:#0a84ff}.dark-theme .calendar-popup-add{background:#0a84ff}.dark-theme .calendar-popup-add:hover{background:#007aff}.calendar-widget-container{z-index:100;animation:.3s ease-out widgetFadeIn;position:absolute;top:80px;right:80px}@keyframes widgetFadeIn{0%{opacity:0;transform:scale(.95)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}.calendar-widget{-webkit-backdrop-filter:blur(20px);width:260px;height:260px;font-family:var(--system-font-family);background:#2c2c2ef2;border-radius:22px;flex-direction:column;padding:18px 20px 22px;display:flex;box-shadow:0 8px 32px #0000004d,0 0 0 1px #ffffff1a}.calendar-widget-header{margin-bottom:14px}.calendar-widget-month{color:#ff453a;text-transform:uppercase;letter-spacing:.5px;font-size:15px;font-weight:700}.calendar-widget-weekdays{grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:8px;display:grid}.calendar-widget-weekday{color:#ffffff80;text-align:center;padding:4px 0;font-size:12px;font-weight:600}.calendar-widget-grid{flex:1;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.calendar-widget-day{aspect-ratio:1;color:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:500;transition:all .12s;display:flex}.calendar-widget-day.other-month{color:#ffffff4d}.calendar-widget-day.today{color:#fff;background:#ff453a;font-weight:600}.light-theme .calendar-widget{background:#fffffff2;box-shadow:0 8px 32px #00000026,0 0 0 1px #0000001a}.light-theme .calendar-widget-month{color:#ff3b30}.light-theme .calendar-widget-weekday{color:#00000080}.light-theme .calendar-widget-day{color:#000000e6}.light-theme .calendar-widget-day.other-month{color:#0000004d}.light-theme .calendar-widget-day.today{color:#fff;background:#ff3b30}.calculator{box-sizing:border-box;width:250px;font-family:var(--system-font-family);background:#242424;border-radius:10px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a}.calculator__header{cursor:default;-webkit-app-region:drag;user-select:none;align-items:center;gap:8px;padding:12px 14px;display:flex}.traffic-light{cursor:pointer;-webkit-app-region:no-drag;border:none;border-radius:50%;outline:none;width:12px;height:12px;padding:0;box-shadow:inset 0 0 0 .5px #00000026}.traffic-light--close{background-color:#ff5f56}.traffic-light--close:active{background-color:#bf4942}.traffic-light--minimize{background-color:#ffbd2e}.traffic-light--minimize:active{background-color:#bf8e22}.traffic-light--disabled{cursor:default;box-shadow:none;background-color:#4d4d4d}.calculator__display{flex-direction:column;flex:1;justify-content:flex-end;align-items:flex-end;padding:0 16px 8px;display:flex}.calculator__history{color:#8e8e93;min-height:16px;margin-bottom:2px;font-size:13px}.calculator__value{color:#fff;word-break:break-all;text-align:right;letter-spacing:-1px;font-size:42px;font-weight:300;line-height:1}.calculator__buttons{grid-gap:8px;grid-template-columns:repeat(4,1fr);padding:0 12px 12px;display:grid}.calc__btn{aspect-ratio:1;cursor:default;user-select:none;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:20px;font-weight:400;transition:filter .1s,background-color .1s;display:flex}.calc__btn:active{filter:brightness(1.4)}.calc__btn:not(.calc__btn--function):not(.calc__btn--operator){color:#fff;background:#333}.calc__btn--function{color:#000;background:#a5a5a5;font-size:18px}.calc__btn--function:active{filter:brightness(.8)}.calc__btn--operator{color:#fff;background:#ff9f0a;font-size:24px;font-weight:500}.calc__btn--operator.calc__btn--active{color:#ff9f0a;background:#fff}.calc__btn--large{aspect-ratio:auto;border-radius:40px;grid-column:span 2;justify-content:flex-start;padding-left:18px}.light-theme .calculator{background:#f3f3f3;box-shadow:inset 0 1px #ffffff80}.light-theme .calculator__value{color:#000}.light-theme .traffic-light--disabled{background-color:#dcdcdc}.light-theme .calc__btn:not(.calc__btn--function):not(.calc__btn--operator){color:#000;background:#fff;box-shadow:0 1px 2px #0000000d}.light-theme .calc__btn:not(.calc__btn--function):not(.calc__btn--operator):active{filter:none;background:#e6e6e6}.light-theme .calc__btn--function{background:#e0e0e0}body{font-family:var(--system-font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent;--text-primary:#fffffff2;--text-secondary:#ffffffbf;--text-tertiary:#ffffff8c;--text-muted:#ffffff59;--bg-body:#05070f;--bg-sidebar:#1e1e22d9;--bg-sidebar-hover:#ffffff14;--bg-sidebar-active:#ffffff26;--bg-input:#ffffff1f;--bg-input-focus:#ffffff2e;--placeholder:#ffffff73;--border-light:#ffffff14;--border-lighter:#ffffff1a;--divider:#ffffff1a;--menubar-bg:#0003;--menubar-border:#ffffff12;--menubar-item:#ffffffe0;--menubar-item-hover:#ffffff26;--menubar-item-active:#ffffff2e;--dropdown-bg:#0c0c0efa;--dropdown-border:#ffffff1a;--dropdown-item-hover:#ffffff14;--cc-bg:#2a2a2eb8;--cc-border:#ffffff14;--cc-shadow:#0000008c;--cc-card-bg:#ffffff17;--cc-card-border:#ffffff0f;--cc-network-item-hover:#ffffff14;--cc-network-icon-bg:#ffffff14;--cc-network-icon-color:#ffffff80;--dock-bg:#fff3;--dock-border:#ffffff40;--dock-shadow:#00000059;--dock-separator:#ffffff59;--window-bg:#1e1e22eb;--window-border:#ffffff14;--window-header:#242428f2;--scrollbar-thumb:#fff3;--scrollbar-thumb-hover:#ffffff4d;background:#05070f;margin:0;overflow:hidden}body.light-theme{--text-primary:#1d1d1ff2;--text-secondary:#1d1d1fbf;--text-tertiary:#1d1d1f8c;--text-muted:#1d1d1f59;--bg-body:#f5f5f7;--bg-sidebar:#ffffffd9;--bg-sidebar-hover:#0000000a;--bg-sidebar-active:#0a84ff26;--bg-input:#0000000f;--bg-input-focus:#0000001a;--placeholder:#00000059;--border-light:#00000014;--border-lighter:#0000001f;--divider:#0000001a;--menubar-bg:#ffffffa6;--menubar-border:#00000014;--menubar-item:#000000d9;--menubar-item-hover:#00000014;--menubar-item-active:#0000001f;--dropdown-bg:#ffffffeb;--dropdown-border:#0000001a;--dropdown-item-hover:#0000000d;--cc-bg:#ffffffbf;--cc-border:#0000001a;--cc-shadow:#00000026;--cc-card-bg:#0000000a;--cc-card-border:#0000000f;--cc-network-item-hover:#0000000d;--cc-network-icon-bg:#00000014;--cc-network-icon-color:#00000080;--dock-bg:#ffffff73;--dock-border:#fff6;--dock-shadow:#00000026;--dock-separator:#0003;--window-bg:#ffffffeb;--window-border:#0000001a;--window-header:#f5f5f7e6;--scrollbar-thumb:#0003;--scrollbar-thumb-hover:#0000004d;background:#f5f5f7}.admin-mode-notice{z-index:200000;color:#f4f5f1;backdrop-filter:blur(20px);max-width:calc(100vw - 32px);font:650 12px/1.2 var(--system-font-family);background:#111415f2;border:1px solid #ffffff2e;border-radius:12px;align-items:center;gap:10px;padding:12px 16px;animation:.2s both admin-notice-in;display:flex;position:fixed;bottom:104px;left:50%;transform:translate(-50%);box-shadow:0 16px 48px #0000006b}.admin-mode-notice span{color:#11130d;background:var(--paulos-accent,#d7ff42);border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-weight:800;display:grid}@keyframes admin-notice-in{0%{opacity:0;transform:translate(-50%,8px)}}@media (width<=720px){.admin-mode-notice{font-size:11px;bottom:92px}}.desktop{contain:layout style paint;will-change:auto;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100vw;height:100vh;position:relative;overflow:hidden;transform:translateZ(0)}.desktop__wallpaper-video,.desktop__wallpaper-scrim{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.desktop__wallpaper-video{z-index:0;object-fit:cover}.desktop__wallpaper-scrim{z-index:1;background:linear-gradient(#0407091a,#0407092e)}@media (prefers-reduced-motion:reduce){.desktop{transition:none!important}}.window{contain:layout style paint;content-visibility:auto;transform:translateZ(0)}:not(.settings-content):not(.settings-sidebar):not(.tabs-list){scrollbar-width:none}:not(.settings-content):not(.settings-sidebar):not(.tabs-list)::-webkit-scrollbar{width:0;height:0;display:none}:not(.settings-content):not(.settings-sidebar):not(.tabs-list){-webkit-overflow-scrolling:touch}.resize-handle{cursor:nwse-resize;z-index:10;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;bottom:0;right:0}
