@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=IBM+Plex+Mono:wght@400;450;500&display=swap";@font-face{font-family:Orbitron;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/orbitron-latin-500-normal-DQ2gt4P1.woff2) format("woff2"),url(/assets/orbitron-latin-500-normal-BCCupJ8c.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/orbitron-latin-600-normal-mazHmDYu.woff2) format("woff2"),url(/assets/orbitron-latin-600-normal-75H6acHo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#e2e2e2;background:#1c1c1c;font-size:13px;font-synthesis:none;--bg:#1c1c1c;--surface:#212121;--line:#363636;--muted:#7d7d7d;--accent:#d8d8d8;--accent-dark:#414141}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{color:inherit}button:disabled{opacity:.45;cursor:not-allowed}button,a{transition:background .15s,color .15s,border-color .15s}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button{border:0;background:none}a{color:inherit;text-decoration:none}input,textarea,select{color:inherit}input::placeholder,textarea::placeholder{color:#6d6d6d}button svg{flex-shrink:0}svg{vertical-align:middle;flex-shrink:0}h1,h2,h3,p{margin:0}.app-shell{display:flex;min-height:100vh}.sidebar{width:234px;background:#212121;border-right:1px solid var(--line);padding:29px 17px 0;display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0;z-index:20}.brand{display:flex;align-items:center;gap:11px;padding:0 8px 29px;font-size:19px;font-weight:650;letter-spacing:-.65px}.brand small{display:block;font-size:8px;font-weight:600;letter-spacing:2px;color:#868686;margin-top:5px}.brand-mark{width:37px;height:40px;background:#d3d3d3;border-radius:10px;display:grid;place-items:center;color:#3f3f3f;box-shadow:inset 0 0 0 1px #e8e8e844}.workspace{border:1px solid #3d3d3d;background:#292929;border-radius:7px;padding:11px 8px;display:flex;gap:9px;align-items:center;width:100%;text-align:left;font-size:11px;font-weight:500;margin-bottom:28px}.workspace>span:nth-child(2){flex:1}.workspace small{display:block;font-weight:400;font-size:10px;color:#7d7d7d;margin-top:4px}.workspace-avatar{display:grid;place-items:center;border:1px solid #4a4a4a;background:#3d3d3d;border-radius:5px;width:28px;height:29px;color:#d6d6d6;font-size:12px}.nav-label{color:#737373;font-size:9px;letter-spacing:1.35px;font-weight:600;padding:0 11px;margin-bottom:11px;display:flex;align-items:center;justify-content:space-between}.nav-label button{padding:0;color:#878787}.spaced{margin-top:29px}.nav-item{display:flex;align-items:center;gap:11px;padding:10px 11px;width:100%;border-radius:5px;color:#989898;text-align:left;margin-bottom:3px;font-size:12px;min-height:37px}.nav-item:hover{background:#2f2f2f;color:#e4e4e4}.nav-item.active{color:#ddd;background:#3b3b3b}.nav-item.active svg{color:#d8d8d8}.count{margin-left:auto;font-size:10px;color:#717171;min-width:17px;text-align:center}.active .count{color:#cdcdcd;background:#4c4c4c;border-radius:3px;padding:2px 4px}.nav-item.sub{font-size:11px;padding-block:8px;min-height:31px;gap:12px}.sub-active{background:#343434;color:var(--accent)}.type-dot{width:6px;height:6px;display:inline-block;background:#979797;border-radius:50%;flex-shrink:0}.type-dot.agent{background:#b1b1b1}.type-dot.chat{background:#b6b6b6}.type-dot.system{background:#b9b9b9}.type-dot.writing{background:#a5a5a5}.type-dot.research{background:#ababab}.tag-nav{min-height:30px;max-height:150px;overflow:auto}.muted-tag{font-size:10px;line-height:1.8;color:#6a6a6a;padding:3px 11px}.sidebar-bottom{margin-top:auto;padding-top:24px}.sync-card{background:linear-gradient(120deg,#2f2f2f,#292929);border:1px solid #424242;border-radius:7px;padding:13px;margin-bottom:17px}.sync-card>div{display:flex;align-items:center;gap:8px;color:#c6c6c6;font-size:11px}.sync-card strong{font-weight:500}.status-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#707070}.status-dot.green{background:#c1c1c1;box-shadow:0 0 6px #c5c5c522}.sync-card .status-dot{margin-left:auto}.sync-card p{font-size:10px;line-height:1.7;color:#878787;margin:10px 0 12px}.sync-card button{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:10px;color:#cfcfcf;padding:0}.settings-nav{font-size:11px;margin-bottom:18px}.shortcut{margin-left:auto;font-size:10px;color:#696969}.profile{display:flex;align-items:center;gap:9px;text-align:left;padding:17px 2px 20px;border-top:1px solid var(--line);width:100%;font-size:11px}.profile>span:nth-child(2){flex:1;max-width:129px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile small{display:block;font-size:9px;color:#848484;margin-top:5px;overflow:hidden;text-overflow:ellipsis}.profile-avatar{border:1px solid #535353;color:#d5d5d5;background:#404040;display:grid;place-items:center;width:29px;height:29px;border-radius:50%;font-size:11px}.profile>svg{color:#848484}.main{margin-left:234px;flex:1;min-width:0;display:flex;flex-direction:column;height:100vh;overflow:hidden}.topbar{height:62px;min-height:62px;padding:0 34px;border-bottom:1px solid #303030;display:flex;align-items:center;justify-content:space-between;font-size:10px}.topbar>div{display:flex;align-items:center;gap:13px}.breadcrumb{color:#797979}.topbar svg{color:#787878}.topbar .private{color:#9a9a9a;display:flex;align-items:center;gap:6px;margin-right:9px;font-size:10px}.topbar .private svg{color:#b3b3b3}.icon-btn{width:29px;height:29px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;color:#929292;padding:0}.icon-btn:hover{background:#373737;color:#e4e4e4}.signin-small{display:flex;align-items:center;gap:8px;font-size:10px;background:#353535;color:#d4d4d4;padding:7px 10px;border-radius:4px}.page-heading{padding:34px 34px 27px}.eyebrow{font-size:8px;font-weight:600;letter-spacing:1.8px;color:#898989;margin-bottom:13px}.heading-row{display:flex;align-items:center;justify-content:space-between;gap:20px}h1{font-size:27px;font-weight:500;letter-spacing:-.95px;color:#e7e7e7}.heading-row p{color:#878787;font-size:11px;margin-top:9px;line-height:1.5}.primary,.secondary,.danger{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:5px;padding:11px 14px;font-size:11px;font-weight:550;white-space:nowrap;min-height:36px}.primary{color:#393939;background:#dadada;border:1px solid #e4e4e4}.primary:hover{background:#e7e7e7}.secondary{border:1px solid #444444;background:#303030;color:#bfbfbf}.secondary:hover{background:#3f3f3f}.danger{background:#4e4e4e;border:1px solid #676767;color:#e4e4e4}.small{font-size:10px;min-height:31px;padding:8px 12px}.demo-notice{margin:0 34px 17px;border:1px solid #3f3f3f;background:#2b2b2b;border-radius:5px;padding:9px 12px;font-size:10px;color:#a6a6a6;display:flex;align-items:center;gap:8px}.demo-notice button{margin-left:auto;display:flex;align-items:center;gap:7px;color:#d7d7d7;font-size:10px;white-space:nowrap}.library{margin:0 34px;flex:1;min-height:0;border:1px solid #3d3d3d;border-radius:8px;overflow:hidden;display:grid;grid-template-columns:318px minmax(0,1fr);background:#222;box-shadow:0 8px 30px #0a0a0a0b}.library-list{border-right:1px solid #3d3d3d;display:flex;flex-direction:column;background:#242424;min-height:0}.list-search{display:flex;align-items:center;gap:9px;margin:17px 15px 10px;padding:9px;border:1px solid #424242;border-radius:5px;background:#292929;min-height:35px;color:#7d7d7d}.list-search input{border:0;outline:0;background:none;min-width:0;flex:1;font-size:10px}.list-search kbd{font-family:inherit;border:1px solid #464646;border-radius:3px;font-size:8px;padding:2px 4px;white-space:nowrap;color:#6f6f6f}.list-search .icon-btn{width:18px;height:16px}.list-toolbar{display:flex;justify-content:space-between;align-items:center;padding:7px 17px 13px;font-size:10px}.list-toolbar>span{display:flex;gap:7px;align-items:center;color:#bbb}.list-toolbar b{background:#393939;color:#959595;border-radius:4px;padding:2px 5px;font-size:8px;font-weight:400}.sort{display:flex;gap:3px;align-items:center;color:#7f7f7f}.sort select{appearance:none;background:none;border:0;font-size:9px;outline:0;cursor:pointer;max-width:90px}.sort option{background:#2f2f2f}.entry-list{overflow-y:auto;flex:1;padding:0 8px}.entry{width:100%;text-align:left;border:1px solid transparent;border-bottom-color:#353535;border-radius:4px;padding:15px 11px;margin-bottom:3px;position:relative;display:block}.entry:hover{background:#2f2f2f}.entry.selected{background:#363636;border-color:#515151;box-shadow:inset 2px 0 #d1d1d1}.entry-top{display:flex;align-items:center;gap:6px;font-size:9px;color:#ababab;min-height:17px}.provider-symbol{font-family:Arial,sans-serif;font-size:14px;color:#c8c8c8;width:16px}.provider-symbol.claude{color:#a2a2a2}.provider-symbol.gemini{color:#adadad}.provider-symbol.antigravity{color:#c6c6c6}.entry-provider{font-size:9px}.type-badge{margin-left:auto;border:1px solid #505050;border-radius:4px;font-size:8px;padding:2px 5px;line-height:1;color:#afafaf;background:#47474740}.type-badge.agent{border-color:#5c5c5c;color:#b2b2b2;background:#4f4f4f22}.type-badge.chat{border-color:#525252;color:#b4b4b4;background:#4d4d4d22}.type-badge.writing{border-color:#4f4f4f;color:#a6a6a6}.type-badge.research{border-color:#565656;color:#b2b2b2}.entry h3{font-size:12px;font-weight:500;color:#ddd;margin-top:9px;letter-spacing:-.1px}.entry>p{font-size:10px;color:#888;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-top:7px;line-height:1.6}.entry-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:12px;gap:5px;font-size:8px;color:#757575;min-height:15px}.entry-bottom>span:first-child{display:flex;gap:5px;overflow:hidden}.mini-tag{background:#363636;color:#8f8f8f;border-radius:3px;padding:3px 5px;white-space:nowrap;font-size:8px}.selected .mini-tag{background:#464646;color:#b1b1b1}.selected .entry-bottom>span:last-child{color:#939393}.star-filled{color:#bbb;fill:#bbb;flex-shrink:0}.list-footer{border-top:1px solid #393939;display:flex;align-items:center;justify-content:center;gap:7px;padding:13px;font-size:9px;color:#767676}.detail{display:flex;flex-direction:column;min-height:0;min-width:0;background:#212121}.detail-toolbar{display:flex;align-items:center;justify-content:space-between;padding:11px 20px;border-bottom:1px solid #383838;min-height:51px}.detail-toolbar>div{display:flex;align-items:center;gap:5px}.detail-kind{display:flex;align-items:center;gap:7px;color:#7a7a7a;font-size:8px;letter-spacing:1.2px}.subtle-button{display:flex;align-items:center;gap:7px;font-size:10px;color:#bebebe;padding:5px 8px}.subtle-button:hover{color:var(--accent)}.toolbar-divider{height:14px;width:1px;background:#454545;margin:0 5px}.icon-btn.is-favorite{color:#b5b5b5}.delete-btn:hover{color:#b3b3b3;background:#3e3e3e}.detail-scroll{padding:28px 29px 20px;flex:1;overflow-y:auto}.detail-title-icon{color:#c2c2c2;background:#393939;border:1px solid #4d4d4d;width:44px;height:44px;border-radius:8px;display:grid;place-items:center;margin-bottom:18px}.detail-title h2{font-size:23px;font-weight:500;letter-spacing:-.7px;line-height:1.3}.detail-title p{font-size:10px;color:#848484;margin-top:8px}.metadata{margin-top:24px;display:grid;grid-template-columns:1fr .85fr 1.4fr;gap:15px;padding:15px 0;border-top:1px solid #3b3b3b;border-bottom:1px solid #3b3b3b}.metadata>div{display:flex;flex-direction:column;gap:9px}.metadata label{font-size:8px;color:#6e6e6e;letter-spacing:1px}.metadata>div>span{display:flex;align-items:center;gap:7px;font-size:10px;color:#c3c3c3}.metadata-symbol{font-size:14px;line-height:10px}.metadata .model-name{font-family:IBM Plex Mono,monospace;font-size:9px;color:#9c9c9c;line-height:14px}.detail-tags{display:flex;gap:7px;align-items:center;padding:17px 0 24px;color:#6e6e6e;flex-wrap:wrap}.detail-tags button{padding:4px 8px;border:1px solid #454545;border-radius:4px;font-size:9px;color:#aeaeae;background:#323232}.detail-tags button:hover{border-color:#9f9f9f}.detail-tags>span{font-size:10px}.tabs{display:flex;align-items:center;border-bottom:1px solid #414141;margin-bottom:17px;gap:24px}.tabs button{padding:10px 0 12px;color:#858585;font-size:10px;display:flex;align-items:center;gap:7px;border-bottom:2px solid transparent;margin-bottom:-1px}.tabs button.active{border-bottom-color:#d3d3d3;color:#d6d6d6}.tabs .copy-text{margin-left:auto;font-size:9px;gap:5px;border:0}.note-dot{width:3px;height:3px;border-radius:50%;background:#959595}.code-wrap{border:1px solid #3c3c3c;background:#1e1e1e;border-radius:5px;overflow:hidden}.code-top{padding:9px 12px;border-bottom:1px solid #393939;background:#292929;display:flex;justify-content:space-between;font-family:IBM Plex Mono,monospace;font-size:8px;color:#737373}.code-top>span:first-child{display:flex;align-items:center;gap:7px;color:#9b9b9b}.code{margin:0;padding:16px 14px 20px 0;font-family:IBM Plex Mono,Consolas,monospace;font-size:10px;line-height:1.9;color:#b1b1b1;font-weight:400;tab-size:2}.code-line{display:flex;min-height:19px}.line-no{color:#4f4f4f;-webkit-user-select:none;user-select:none;width:36px;flex-shrink:0;text-align:right;margin-right:17px;font-size:9px}.line-text{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-width:0}.code-heading{color:#d1d1d1;font-weight:500}.code mark{color:#cecece;background:#46464666;border-radius:2px;padding:1px 2px}.snippet-code{color:#c6c6c6}.variable-hint{display:flex;align-items:center;gap:10px;border:1px solid #404040;border-radius:5px;background:#2d2d2d;padding:12px;margin-top:17px}.variable-icon{display:grid;place-items:center;background:#404040;color:#c1c1c1;border:1px solid #474747;border-radius:5px;width:29px;height:29px;font-family:monospace;font-size:12px;flex-shrink:0}.variable-hint strong{font-size:10px;color:#c6c6c6;font-weight:500}.variable-hint p{font-size:9px;color:#8e8e8e;margin-top:4px;line-height:1.6}.variable-hint button{font-size:9px;color:#c4c4c4;white-space:nowrap;display:flex;align-items:center;gap:5px;margin-left:auto}.detail-footer{display:flex;align-items:center;gap:12px;border-top:1px solid #3b3b3b;padding:12px 20px;font-size:8px;color:#7c7c7c;flex-wrap:wrap;min-height:55px}.detail-footer>span:first-child{display:flex;align-items:center;gap:6px;white-space:nowrap}.detail-footer>span:nth-child(2){margin-left:auto;font-size:8px}.footer-dot{padding:0 6px}.page-footer{padding:17px 34px;display:flex;align-items:center;justify-content:space-between;font-size:8px;color:#5e5e5e}.page-footer>span:first-child{letter-spacing:.15px}.page-footer>span:first-child>span{padding:0 10px;color:#4e4e4e}.page-footer>span:last-child{font-size:7px;letter-spacing:1px}.page-footer b{font-size:10px;letter-spacing:-.2px;font-weight:500;color:#9e9e9e;padding-left:5px}.empty-list{padding:48px 18px;text-align:center;color:#7d7d7d;font-size:11px}.empty-list>svg{margin-bottom:10px}.empty-list h3{font-size:12px;color:#c4c4c4;font-weight:500}.empty-list p{font-size:10px;line-height:1.7;margin:9px 0 15px}.text-button{display:inline-flex;gap:7px;align-items:center;padding:4px 0;font-size:10px;color:#cecece}.detail-empty{margin:auto;max-width:430px;text-align:center;padding:40px}.empty-vault{display:grid;place-items:center;background:#3c3c3c;color:#c3c3c3;border:1px solid #4b4b4b;border-radius:15px;width:70px;height:70px;margin:0 auto 24px}.detail-empty h2{font-size:23px;font-weight:500;line-height:1.4;letter-spacing:-.5px}.detail-empty p{font-size:11px;line-height:1.9;color:#8f8f8f;margin:13px 0 22px}.detail-empty>div{display:flex;gap:9px;justify-content:center}.pet-compatible{display:flex;justify-content:center;gap:7px;align-items:center;font-size:9px;color:#7c7c7c;margin-top:35px}.snippet-actions{display:flex;gap:8px;padding:0 15px 12px}.snippet-actions button{display:flex;align-items:center;justify-content:center;gap:6px;background:#343434;border:1px solid #4a4a4a;border-radius:4px;padding:7px 9px;font-size:9px;color:#b6b6b6}.snippet-actions button:last-child{margin-left:auto}.notes-body{white-space:pre-wrap;font-size:12px;line-height:1.9;color:#b5b5b5;padding:15px;min-height:210px;background:#1e1e1e;border:1px solid #3c3c3c;border-radius:5px}.notes-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:35px 10px;color:#868686}.notes-empty p{font-size:11px;margin:12px 0}.modal{background:#282828;border:1px solid #4e4e4e;border-radius:12px;padding:0;color:#dedede;width:460px;max-width:calc(100vw - 32px);max-height:88vh;box-shadow:0 28px 100px #0a0a0a88;overflow:auto}.modal.wide{width:690px}.modal::backdrop{background:#161616bc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-head{display:flex;align-items:flex-start;gap:12px;justify-content:space-between;padding:25px 25px 21px;border-bottom:1px solid #424242}.modal-head h2{font-size:20px;font-weight:500;letter-spacing:-.45px}.modal-head p{font-size:11px;line-height:1.7;color:#919191;margin-top:8px}.modal-head .icon-btn{margin-top:-5px;margin-right:-7px;flex-shrink:0}.form-body{padding:22px 25px;display:flex;flex-direction:column;gap:18px}.field{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#c9c9c9}.field small{font-size:9px;color:#888;font-weight:400}.field input,.field textarea,.field select{width:100%;border:1px solid #4e4e4e;background:#222;border-radius:5px;padding:10px 11px;outline:none;font-size:12px;resize:vertical;line-height:1.6}.field select option{background:#2b2b2b}.field input:focus,.field textarea:focus,.field select:focus{border-color:#b6b6b6;box-shadow:0 0 0 2px #bababa10}.field .editor-input{font-family:IBM Plex Mono,monospace;font-size:11px;line-height:1.8}.form-row{display:flex;gap:13px}.form-row>*{flex:1;min-width:0}.checkbox{display:flex;align-items:center;gap:8px;font-size:11px;color:#ababab}.checkbox input{accent-color:#cdcdcd}.modal-actions{display:flex;justify-content:flex-end;gap:10px;padding:17px 25px;border-top:1px solid #424242;background:#272727}.modal-paragraph{font-size:11px;color:#959595;line-height:1.9;padding:18px 25px}.form-body .modal-paragraph{padding:0}.form-error{color:#b8b8b8;border:1px solid #4b4b4b;background:#3b3b3b66;padding:10px 12px;line-height:1.6;font-size:11px;border-radius:4px}.auth-switch{text-align:center;font-size:11px;color:#929292}.auth-switch button{color:#d5d5d5;padding:0 3px;font-size:11px}.auth-note{display:flex;align-items:center;justify-content:center;gap:7px;color:#787878;font-size:10px;border-top:1px solid #404040;padding-top:17px}.full{width:100%}.connection-heading{display:flex;align-items:center;gap:11px;padding-bottom:18px;border-bottom:1px solid #464646;color:#d0d0d0}.connection-heading strong{font-size:12px;font-weight:500}.connection-heading p{font-size:9px;color:#888;margin-top:5px}.connection-badge{margin-left:auto;font-size:8px;border:1px solid #565656;background:#454545;color:#bebebe;border-radius:4px;padding:5px 7px}.config-import{border:1px dashed #545454;display:flex;align-items:center;justify-content:center;gap:9px;border-radius:5px;padding:14px;color:#c6c6c6;font-size:11px;cursor:pointer}.config-import input{display:none}.settings-note{color:#939393;font-size:10px;line-height:1.9}.external-link{display:inline-flex;align-items:center;gap:6px;color:#d2d2d2;font-size:10px;align-self:flex-start}.saved-message{display:flex;align-items:center;gap:7px;font-size:10px;color:#d2d2d2}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);z-index:80;background:#434343;border:1px solid #828282;color:#e4e4e4;box-shadow:0 5px 25px #0a0a0a66;border-radius:7px;padding:13px 15px;display:flex;align-items:center;gap:10px;font-size:11px;max-width:90vw}.toast button{padding:0;color:#b3b3b3;display:flex;margin-left:8px}.account-info{display:flex;align-items:center;gap:16px}.account-info strong{font-size:15px;font-weight:500}.account-info p{font-size:10px;color:#979797;margin-top:6px}.help-copy h3{font-size:12px;font-weight:500}.help-copy p{font-size:11px;line-height:1.8;color:#a1a1a1;margin-top:-10px}.help-copy a{color:#d0d0d0;font-size:11px;display:flex;align-items:center;gap:7px}.sync-stats{display:flex;align-items:center;gap:25px;justify-content:space-around;border:1px solid #4b4b4b;border-radius:5px;padding:18px}.sync-stats>div{display:flex;flex-direction:column;gap:6px}.sync-stats strong{font-size:23px;font-weight:500;color:#e0e0e0}.sync-stats span{font-size:9px;color:#9f9f9f}.sync-clear{text-align:center;padding:20px;color:#cacaca}.sync-clear h3{font-size:14px;font-weight:500;margin:12px 0 7px}.sync-clear p{font-size:11px;color:#949494}.conflict{border:1px solid #525252;border-radius:5px;padding:14px}.conflict h3{font-size:12px;margin-bottom:12px}.conflict>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.conflict label{border:1px solid #4e4e4e;border-radius:4px;padding:10px;min-width:0;cursor:pointer}.conflict label.chosen{border-color:#c9c9c9;background:#414141}.conflict label>span{display:flex;align-items:center;gap:5px;font-size:10px}.conflict input{accent-color:#d4d4d4}.conflict pre{font-size:10px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:200px;overflow:auto;color:#adadad}.merge-details{font-size:11px;border:1px solid #4d4d4d;border-radius:5px;padding:12px}.merge-details summary{cursor:pointer;color:#bdbdbd}.merge-details>div{padding:13px 0;border-bottom:1px solid #4a4a4a}.merge-details pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#a3a3a3;line-height:1.7;font-size:10px}.merge-details small{color:#828282;font-size:9px}.spin{animation:spin 1.2s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.hidden{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mobile-menu,.back-list{display:none}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{background:#464646;border-radius:8px}::-webkit-scrollbar-track{background:transparent}@media(min-width:1500px){.library{grid-template-columns:350px minmax(0,1fr)}.detail-scroll{padding:32px 38px 25px}.code{font-size:12px;line-height:1.85}.code-line{min-height:22px}.entry{padding:18px 14px}.entry h3{font-size:13px}.entry>p{font-size:11px}.page-heading{padding-top:40px;padding-bottom:32px}h1{font-size:31px}.detail-title h2{font-size:26px}.metadata{margin-top:28px}.detail-tags{padding-bottom:27px}.topbar{height:68px;min-height:68px}}@media(max-width:1180px){.sidebar{width:210px;padding-inline:13px}.main{margin-left:210px}.topbar{padding-inline:23px}.page-heading{padding:27px 23px 22px}.library{margin:0 23px;grid-template-columns:280px minmax(0,1fr)}.page-footer{padding:16px 23px}.demo-notice{margin-inline:23px}.detail-scroll{padding:23px 21px}.detail-title h2{font-size:21px}h1{font-size:25px}.detail-footer{padding:10px 16px}.detail-footer>span:nth-child(2){display:none}.detail-footer>.primary{margin-left:auto}.entry h3{font-size:11px}.entry>p{font-size:9px}.variable-hint{flex-wrap:wrap}.variable-hint button{padding-left:39px;margin-left:0}.variable-hint>div{flex:1}}@media(max-width:950px){.sidebar{width:190px;padding-inline:10px}.brand{font-size:17px;gap:8px;padding-inline:4px}.brand-mark{width:31px;height:35px}.workspace{gap:6px;font-size:10px;padding-inline:7px}.workspace small{font-size:8px}.workspace-avatar{width:24px;height:26px}.main{margin-left:190px}.library{grid-template-columns:240px minmax(0,1fr);margin-inline:16px}.topbar,.page-heading{padding-inline:16px}h1{font-size:21px}.heading-row p{font-size:10px;max-width:330px}.heading-row{gap:12px}.demo-notice{margin-inline:16px;font-size:9px;line-height:1.6}.demo-notice button{font-size:9px}.entry{padding-inline:9px}.entry-list{padding-inline:5px}.metadata{grid-template-columns:1fr 1fr;gap:15px}.metadata>div:last-child{grid-column:1/-1}.detail-title h2{font-size:20px}.detail-scroll{padding-inline:17px}.detail-toolbar{padding-inline:14px}.detail-kind{font-size:7px}.detail-toolbar>div{gap:1px}.detail-toolbar .icon-btn{width:25px}.page-footer>span:last-child{display:none}.variable-hint p{font-size:8px}.sync-card{padding:10px}.profile{gap:6px}.profile>span:nth-child(2){max-width:111px}}@media(max-width:760px){.main{margin-left:0}.sidebar{transform:translate(-100%);transition:transform .2s;width:234px}.sidebar.open{transform:translate(0)}.sidebar-scrim{position:fixed;inset:0;background:#0a0a0a88;z-index:19;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-menu{display:flex}.topbar{height:51px;min-height:51px}.topbar .private{display:none}.topbar>div{gap:8px}.page-heading{padding-top:24px;padding-bottom:22px}.eyebrow{font-size:7px;margin-bottom:10px}.heading-row{align-items:flex-start}h1{font-size:23px}.heading-row p{font-size:10px;max-width:300px}.heading-row>.primary{padding:9px 10px;font-size:10px;min-height:33px}.library{grid-template-columns:260px minmax(0,1fr)}.demo-notice{padding:9px 10px;gap:6px}.detail-title h2{font-size:19px}.detail-tags{padding-bottom:15px}.metadata{margin-top:19px}.detail-scroll{padding:20px 16px}.code{font-size:9px}.line-no{width:24px;margin-right:10px}.detail-toolbar .detail-kind{font-size:7px}.detail-toolbar{padding-inline:10px}.detail-toolbar .icon-btn{width:24px}.subtle-button{padding-inline:5px}.detail-footer{font-size:7px;padding-inline:10px}.detail-footer>.primary{font-size:9px;padding:7px 9px}.page-footer{padding:13px 17px}.variable-hint p{font-size:9px}}@media(max-width:610px){.library{display:flex;margin-inline:12px}.library-list{width:100%;border:0}.detail{display:none;width:100%}.library.show-detail .detail{display:flex}.library.show-detail .library-list{display:none}.back-list{display:inline-flex}.detail-toolbar>div{gap:7px}.detail-toolbar .detail-kind{font-size:8px}.detail-toolbar{padding-inline:12px}.detail-scroll{padding:23px 20px}.detail-title h2{font-size:23px}.metadata{grid-template-columns:1fr .8fr 1.2fr}.metadata>div:last-child{grid-column:auto}.code{font-size:10px}.line-no{width:26px;margin-right:13px}.detail-footer>span:nth-child(2){display:none}.heading-row{gap:10px}h1{font-size:21px;line-height:1.3;max-width:230px}.heading-row p{max-width:250px;font-size:10px;line-height:1.7}.heading-row>.primary{font-size:9px;margin-top:2px;gap:4px;padding-inline:8px}.heading-row>.primary svg{width:13px}.page-heading{padding:22px 16px 19px}.demo-notice{margin:0 12px 12px;flex-wrap:wrap;font-size:9px}.demo-notice>span{flex:1;min-width:200px}.demo-notice>button{padding-left:20px;margin-left:0}.entry{padding:16px 13px}.entry h3{font-size:13px}.entry>p{font-size:11px}.entry-top,.entry-provider{font-size:10px}.entry-bottom{font-size:9px}.entry-list{padding:0 10px}.type-badge,.mini-tag{font-size:9px}.list-search input{font-size:12px}.list-search{margin:17px 17px 10px}.list-toolbar{padding-inline:19px}.page-footer{font-size:7px;padding:13px 15px}.profile>span:nth-child(2){max-width:145px}.modal-head,.form-body{padding:20px}.modal-actions{padding:15px 20px}.form-row{flex-wrap:wrap}.form-row .field{min-width:110px}.sync-stats{gap:15px;padding:14px}.sync-stats span{font-size:8px}.conflict>div{grid-template-columns:1fr}.variable-hint{flex-wrap:nowrap}.variable-hint>div{flex:1}.variable-hint button{padding-left:0;font-size:8px}.variable-hint p{font-size:8px}.variable-icon{width:24px;height:25px;font-size:10px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.mobile-wordmark{display:none}@media(max-width:760px){.library{display:flex}.library-list{width:100%;border:0}.detail{display:none;width:100%}.library.show-detail .detail{display:flex}.library.show-detail .library-list{display:none}.back-list{display:inline-flex}.mobile-wordmark{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:550;color:#dbdbdb;letter-spacing:-.2px}.mobile-wordmark svg{color:#c8c8c8}.mobile-wordmark small{font-size:8px;font-weight:400;color:#909090;letter-spacing:0;margin-left:2px}.topbar .breadcrumb,.topbar .breadcrumb+svg,.topbar .breadcrumb+svg+span{display:none}}.detail-title{display:grid;grid-template-columns:39px minmax(0,1fr);column-gap:12px;align-items:center}.detail-title-icon{width:37px;height:39px;grid-column:1;grid-row:1/3;margin:0;border-radius:7px}.detail-title-icon svg{width:20px}.detail-title h2{grid-column:2}.detail-title p{grid-column:2;margin-top:6px}.metadata{margin-top:22px}.sidebar{overflow-y:auto}.sidebar-bottom{flex-shrink:0}@media(max-height:880px){.sidebar{padding-top:23px}.brand{padding-bottom:22px}.workspace{margin-bottom:21px}.spaced{margin-top:20px}.nav-label{margin-bottom:8px}.nav-item{padding-block:9px;min-height:34px}.nav-item.sub{padding-block:6px;min-height:28px}.sidebar-bottom{padding-top:16px}.sync-card{padding:10px 12px;margin-bottom:10px}.sync-card p{margin:7px 0 9px}.settings-nav{margin-bottom:10px}.profile{padding-block:12px}.page-heading{padding-top:28px;padding-bottom:24px}.detail-scroll{padding-top:24px}.metadata{padding-block:13px}.detail-tags{padding-block:14px 18px}}@media(min-width:950px){.code{font-size:11px}}.sync-change-review{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sync-change-review>div{padding:12px;border:1px solid #474747;border-radius:5px;font-size:11px;min-width:0}.sync-change-review strong{font-weight:500;color:#cecece}.sync-change-review p{margin-top:8px;font-size:10px;line-height:1.7;color:#a1a1a1}.sync-change-review .deletion-list{color:#b1b1b1;overflow-wrap:anywhere}.library{margin:0;border:0;border-radius:0;grid-template-columns:280px minmax(0,1fr);box-shadow:none}.main{height:100dvh}.topbar{height:54px;min-height:54px;padding-inline:22px}.topbar>div:last-child{gap:14px}.topbar .primary{order:3}.demo-notice{margin:0;border-radius:0;border-inline:0;padding:9px 18px}.entry{padding:6px 10px;margin-bottom:2px}.entry-top{min-height:14px}.entry .type-badge{padding-block:1px}.entry .mini-tag{padding:1px 5px;line-height:10px}.entry h3{font-size:11px;line-height:14px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entry>p{font-size:9px;line-height:12px;margin-top:2px}.entry-bottom{margin-top:3px;min-height:12px}.entry-list{padding-inline:7px}.list-search{margin:14px 11px 10px;padding:8px}.list-toolbar{padding-inline:13px}.list-search kbd{font-size:7px}.entry-provider,.list-footer{font-size:8px}.detail-scroll{padding:24px}.sidebar{padding-top:20px}.brand{padding-bottom:21px}.workspace{margin-bottom:20px}.spaced{margin-top:20px}.sidebar-bottom .sync-card p{display:none}.sidebar-bottom .sync-card>div{margin-bottom:10px}.registration-settings{padding-bottom:20px;border-bottom:1px solid #494949}.registration-settings>div{display:flex;align-items:center;gap:15px;justify-content:space-between}.registration-settings h3{font-size:12px;font-weight:550}.registration-settings p{font-size:10px;color:#a4a4a4;line-height:1.8;margin-top:6px}.registration-settings small{display:block;color:#848484;font-size:9px;line-height:1.8;margin-top:10px}.toggle-switch{width:37px;height:21px;border-radius:15px;background:#4e4e4e;border:1px solid #6f6f6f;padding:2px;flex-shrink:0}.toggle-switch span{display:block;width:15px;height:15px;background:#bbb;border-radius:50%;transition:transform .15s}.toggle-switch.enabled{background:#919191;border-color:#bebebe}.toggle-switch.enabled span{transform:translate(15px);background:#f0f0f0}@media(max-width:1180px){.library{margin:0;grid-template-columns:260px minmax(0,1fr)}}@media(max-width:950px){.library{grid-template-columns:230px minmax(0,1fr)}.list-search kbd{display:none}.list-search input{font-size:10px}.list-toolbar{gap:5px}.list-toolbar>span{font-size:9px}.sort select{font-size:8px;max-width:69px}.snippet-actions{padding-inline:9px;gap:5px}.snippet-actions button{padding:6px;font-size:8px}.entry-bottom>span:last-child{display:none}.type-badge{font-size:7px}.entry-top{gap:4px}.entry-provider{font-size:8px}.detail-scroll{padding:22px}}@media(max-width:760px){.library{margin:0}.topbar{padding-inline:12px}.topbar>div:last-child{gap:7px}.topbar .primary{font-size:9px;padding:7px 9px}.entry{padding:6px 13px}.entry h3{font-size:13px;line-height:16px}.entry>p{font-size:11px;line-height:14px}.entry-provider{font-size:10px}.list-search input{font-size:12px}.list-toolbar>span{font-size:11px}.sort select{max-width:95px;font-size:10px}.type-badge{font-size:9px}.entry-bottom>span:last-child{display:block}.list-search{margin:14px}.snippet-actions{padding-inline:14px}.snippet-actions button{font-size:10px;padding:8px}.entry-list{padding:0 8px}}.snippet-actions{padding-inline:10px;gap:5px}.snippet-actions button{white-space:nowrap;padding:7px;font-size:9px}.entry-row{position:relative}.entry-row:has(.entry-checkbox) .entry{padding-left:31px}.entry-checkbox{position:absolute;z-index:1;left:9px;top:9px;width:12px;height:12px;margin:0;accent-color:#d8d8d8;cursor:pointer}.entry-row.checked .entry{background:#3b3b3b;border-color:#646464}.selection-toolbar{display:flex;align-items:center;gap:7px;padding:0 13px 10px;min-height:27px;font-size:9px;color:#9f9f9f}.selection-toolbar label{display:flex;align-items:center;gap:7px;cursor:pointer}.selection-toolbar input{width:12px;height:12px;margin:0;accent-color:#d8d8d8}.selection-toolbar button{font-size:9px;padding:3px}.clear-selection{margin-left:auto;color:#979797}.delete-selection{display:flex;gap:4px;align-items:center;color:#b6b6b6}.delete-selection:hover{color:#dadada}.danger-zone{border-top:1px solid #4a4a4a;margin-top:5px;padding-top:19px}.danger-zone h3{color:#bcbcbc;font-size:12px;font-weight:500}.danger-zone p{font-size:10px;line-height:1.8;color:#909090;margin:9px 0 12px}.danger-zone>div{display:flex;flex-direction:column;gap:8px}.danger-zone button{border:1px solid #464646;background:#35353555;color:#b6b6b6;border-radius:5px;display:flex;justify-content:space-between;padding:9px 11px;font-size:10px;text-align:left}.danger-zone button:hover:enabled{background:#3f3f3f}.danger-zone button span{color:#8b8b8b}.delete-review{list-style:none;margin:0;padding:0;max-height:230px;overflow:auto;border:1px solid #4d4d4d;border-radius:5px}.delete-review li{display:flex;align-items:center;gap:8px;padding:9px 12px;font-size:11px;border-bottom:1px solid #424242;overflow-wrap:anywhere}.delete-review li:last-child{border:0}.delete-review li span{color:#a2a2a2}.brand-logo{width:44px;height:59px;object-fit:contain;flex-shrink:0}.brand{gap:11px}.mobile-brand-logo{width:19px;height:25px;object-fit:contain;flex-shrink:0}@media(max-width:950px){.brand-logo{width:36px;height:48px}.brand{gap:8px}}:root{--bg:#242424;--surface:#2b2b2b;--line:#464646;--muted:#a1a1a1;--accent:#dedede;--accent-dark:#414141;background:#242424;color:#dedede}.sidebar{background:#2e2e2e;border-color:#474747}.main,.topbar{background:#252525}.library-list{background:#303030;border-color:#494949}.detail{background:#292929}.entry.selected{background:#454545;border-color:#686868;box-shadow:inset 2px 0 #c5c5c5}.entry:hover{background:#3a3a3a}.entry-row.checked .entry{background:#414141;border-color:#737373}.nav-item.active,.sub-active{background:#464646;color:#ededed}.nav-item.active svg{color:#ededed}.workspace{background:#363636;border-color:#4b4b4b}.list-search,.code-top{background:#353535;border-color:#4a4a4a}.code-wrap,.notes-body{background:#242424;border-color:#464646}.primary{background:#d2d2d2;border-color:#e2e2e2;color:#252525}.primary:hover{background:#e4e4e4}.secondary{background:#3c3c3c;border-color:#555;color:#ddd}.status-dot.green{background:#b9c4ba;box-shadow:none}.sync-card{background:#343434;border-color:#4c4c4c}.detail-title-icon{background:#3d3d3d;border-color:#555;color:#d9d9d9}.detail-tags button,.mini-tag,.selected .mini-tag{background:#3a3a3a;border-color:#505050;color:#bdbdbd}.variable-hint{background:#333;border-color:#4b4b4b}.variable-icon{background:#424242;border-color:#626262}.brand,.mobile-wordmark{font-family:Orbitron,sans-serif;font-weight:500;letter-spacing:-.25px}.brand{font-size:16px;gap:10px}.brand small,.mobile-wordmark small{font-family:DM Sans,sans-serif;color:#a0a0a0}.brand-mark{width:34px;height:37px;border-radius:8px;background:#424242;border:1px solid #666;color:#e0e0e0;box-shadow:none}.mobile-wordmark svg{color:#d7d7d7}.modal{background:#303030;border-color:#565656}.modal-actions{background:#2a2a2a}.field input,.field textarea,.field select{background:#242424;border-color:#575757}.field input:focus,.field textarea:focus,.field select:focus{border-color:#b4b4b4;box-shadow:0 0 0 2px #ffffff0a}.entry-checkbox,.selection-toolbar input,.checkbox input{accent-color:#d2d2d2}.danger,.danger-zone button{color:#edb4b0}.danger{background:#753f3e;border-color:#985653}.danger-zone{border-color:#704b48}.danger-zone h3,.form-error{color:#edb4b0}.danger-zone button{border-color:#76504b;background:#443130}.form-error{background:#4a3231;border-color:#80544f}.delete-selection,.delete-btn:hover{color:#e6a8a1}.highlighted-snippet{display:flex;align-items:stretch;min-width:0;min-height:100px;background:#252525;font-family:IBM Plex Mono,Consolas,monospace;font-size:11px;line-height:21px}.snippet-line-numbers{flex-shrink:0;min-width:43px;padding:16px 12px 20px 7px;text-align:right;color:#717171;background:#292929;border-right:1px solid #393939;-webkit-user-select:none;user-select:none}.snippet-line-numbers>div{height:21px}.snippet-source{margin:0;padding:16px 16px 20px;overflow-x:auto;flex:1;min-width:0;white-space:pre;font:inherit;tab-size:2;color:#d3d3d3}.snippet-source code{font:inherit;background:none;padding:0;white-space:pre;display:block}.hljs-comment,.hljs-quote{color:#8fa478}.hljs-keyword,.hljs-selector-tag,.hljs-meta,.hljs-operator{color:#82b4dd}.hljs-string,.hljs-regexp,.hljs-doctag{color:#d5a37c}.hljs-variable,.hljs-template-variable,.hljs-attr,.hljs-attribute{color:#d6c697}.hljs-built_in,.hljs-title,.hljs-function,.hljs-name{color:#a7ccdc}.hljs-number,.hljs-literal,.hljs-symbol{color:#b8a1cf}.hljs-subst{color:#ddd}.hljs-params,.hljs-type{color:#c7c7bd}@media(max-width:950px){.brand{font-size:14px;gap:8px}.brand-mark{width:29px;height:33px}}@media(max-width:760px){.mobile-wordmark{font-size:11px}.highlighted-snippet{font-size:10px}}:root{color-scheme:dark}:root{--bg:#171717;--surface:#202020;--line:#353535;--muted:#919191;--accent:#ec7c87;--accent-dark:#3b2428;background:#171717;color:#ddd}.sidebar{background:#212121;border-color:#373737}.main,.topbar{background:#191919}.library-list{background:#242424;border-color:#3b3b3b}.detail{background:#1d1d1d}.brand,.mobile-wordmark{color:#f07884}.brand small,.mobile-wordmark small{color:#a79194}.brand-mark{background:#2d2023;border-color:#713a43;color:#f07884}.mobile-wordmark svg{color:#f07884}.workspace{background:#292929;border-color:#3d3d3d}.workspace-avatar,.profile-avatar{background:#343034;border-color:#50444a;color:#d4bcc3}.nav-item.active,.sub-active{background:#34262a;color:#f0d5da}.nav-item.active svg{color:#ef8b96}.nav-item:hover{background:#2e2a2b}.active .count{background:#4a333a;color:#e5b3be}.nav-label{color:#858085}.type-dot.agent{background:#b49be0}.type-dot.chat{background:#79b8df}.type-dot.system{background:#e2b56e}.type-dot.writing{background:#e28fae}.type-dot.research{background:#76c3a7}.tag-nav .nav-item:nth-child(5n+1)>svg{color:#9abbe1}.tag-nav .nav-item:nth-child(5n+2)>svg{color:#b5a0df}.tag-nav .nav-item:nth-child(5n+3)>svg{color:#dcad78}.tag-nav .nav-item:nth-child(5n+4)>svg{color:#7cbaa4}.tag-nav .nav-item:nth-child(5n)>svg{color:#d596af}.list-search,.code-top{background:#2b2b2b;border-color:#3d3d3d}.entry.selected{background:#353032;border-color:#645058;box-shadow:inset 2px 0 #df7b88}.entry:hover{background:#2d2b2c}.entry-row.checked .entry{background:#372c30;border-color:#80525c}.entry-checkbox,.selection-toolbar input,.checkbox input{accent-color:#df7b88}.type-badge.agent{color:#c4afe7;border-color:#67557f;background:#302737}.type-badge.chat{color:#a0c6df;border-color:#46617a;background:#23313b}.type-badge.system{color:#dbbf93;border-color:#716046;background:#342e24}.type-badge.writing{color:#ddb0c0;border-color:#73505f;background:#382831}.type-badge.research{color:#a5d0bf;border-color:#466a5e;background:#25362f}.primary{background:#dba3ac;border-color:#e5b9bf;color:#291b20}.primary:hover{background:#eac0c7}.secondary{background:#303030;border-color:#484848;color:#d7d7d7}.code-wrap,.notes-body{background:#171717;border-color:#363636}.highlighted-snippet{background:#171717}.snippet-line-numbers{background:#1e1e1e;border-color:#303030}.snippet-source{color:#d5d5d5}.detail-title-icon{background:#2c2628;border-color:#514047;color:#d6b4bf}.sync-card{background:#282628;border-color:#40383c}.modal{background:#242424;border-color:#494146}.modal-actions{background:#1e1e1e}.field input,.field textarea,.field select{background:#191919;border-color:#484146}.field input:focus,.field textarea:focus,.field select:focus{border-color:#c7828d;box-shadow:0 0 0 2px #dc7d8c15}.variable-hint{background:#292527;border-color:#45373d}.variable-icon{background:#3c2e34;border-color:#60414e;color:#d4b0c2}.tabs button.active{color:#e1afb9;border-bottom-color:#d98e9b}.detail-tags button,.mini-tag,.selected .mini-tag{border-radius:999px;background:#302a2e;border:1px solid #4b3c45;color:#c5afbe}.detail-tags button{padding:4px 10px}.entry .mini-tag{padding:1px 6px}.tag-field{gap:8px}.tag-editor{display:flex;align-items:center;flex-wrap:wrap;gap:7px;border:1px solid #51464d;border-radius:14px;padding:9px 10px;background:#191919;min-height:45px;cursor:text}.tag-editor:focus-within{border-color:#c7828d;box-shadow:0 0 0 2px #dc7d8c15}.tag-editor .tag-pill{display:inline-flex;align-items:center;gap:7px;border:1px solid #75515f;background:#3a2931;border-radius:999px;color:#e1bacb;padding:5px 9px;line-height:1.2;font-size:11px;max-width:100%;overflow-wrap:anywhere}.tag-pill button{display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border-radius:50%;color:#d9a6bc;background:#523440;flex-shrink:0}.tag-pill button:hover{background:#79495a;color:#fff}.tag-editor input{border:0!important;box-shadow:none!important;background:transparent!important;flex:1;min-width:105px;width:auto;padding:5px 3px;font-size:11px}.tag-editor .tag-add{display:flex;align-items:center;gap:4px;border:1px solid #8a5663;border-radius:999px;background:#4b2e37;color:#edc5d1;font-size:10px;padding:6px 10px;cursor:pointer}.tag-suggestions{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:2px}.tag-suggestions>span{font-size:9px;color:#90868e;margin-right:3px}.tag-suggestions button{display:inline-flex;gap:4px;align-items:center;border:1px dashed #584a54;border-radius:999px;padding:4px 8px;color:#bbaab7;background:#292329;font-size:10px}.tag-suggestions button:hover{border-color:#b6768e;color:#ebc5d7;background:#3b2934}.tag-error{font-size:10px;color:#f0a3aa}.star-filled,.icon-btn.is-favorite{color:#d9bd7f}.star-filled{fill:#d9bd7f}.provider-symbol.claude{color:#d69c7e}.provider-symbol.gemini{color:#a4b2e2}.provider-symbol.antigravity{color:#9eafd2}.sync-card .sync-dismiss{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:0 0 20px;border-radius:4px;padding:0;margin:-3px -4px -3px 3px;color:#9f9198}.sync-card .sync-dismiss:hover{color:#f1c7d2;background:#48323c}@media(min-width:761px){.library{grid-template-columns:var(--search-pane-width,280px) 6px minmax(0,1fr)}.library-list{min-width:0;border-right:0}.pane-divider{position:relative;background:#303030;cursor:col-resize;touch-action:none;outline:none;z-index:2}.pane-divider:after{content:"";position:absolute;inset:0 2px;background:#484045;transition:background .12s}.pane-divider:hover:after,.pane-divider:focus-visible:after,.resizing .pane-divider:after{background:#ec7c87}.pane-divider:focus-visible{box-shadow:inset 0 0 0 1px #ec7c87}.library.resizing,.library.resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}}@media(max-width:760px){.pane-divider{display:none}}:root{font-size:14px}.workspace,.nav-item.sub,.settings-nav,.profile{font-size:12px}.workspace small,.profile small,.nav-label,.count,.muted-tag,.sync-card p,.sync-card button{font-size:11px}.nav-item{font-size:13px}.brand small{font-size:9px}.topbar,.topbar .private,.signin-small,.demo-notice,.demo-notice button,.primary,.secondary,.danger,.small,.topbar .primary,.subtle-button{font-size:12px}.list-search input{font-size:13px}.list-search kbd{font-size:9px}.list-toolbar,.list-toolbar>span,.sort select{font-size:11px}.sort select{max-width:105px}.list-toolbar b,.entry-bottom,.mini-tag,.entry .mini-tag,.type-badge,.list-footer{font-size:10px}.entry-top{min-height:16px}.entry-provider{font-size:10px}.entry h3{font-size:13px;line-height:17px}.entry>p{font-size:11px;line-height:15px}.entry .mini-tag{line-height:13px}.entry-bottom{min-height:15px}.snippet-actions button,.selection-toolbar,.selection-toolbar button{font-size:11px}.snippet-actions,.selection-toolbar{flex-wrap:wrap}.detail-title h2{font-size:25px}.detail-title p{font-size:12px;line-height:1.6}.detail-kind,.metadata label,.code-top,.detail-footer,.detail-footer>span:nth-child(2){font-size:10px}.metadata>div>span,.metadata .model-name{font-size:12px;line-height:1.5}.detail-tags button,.tabs button,.tabs .copy-text{font-size:12px}.code,.highlighted-snippet{font-size:13px;line-height:23px}.code-line{min-height:23px}.line-no{font-size:11px}.snippet-line-numbers>div{height:23px}.notes-body{font-size:14px}.variable-hint strong,.variable-hint p,.variable-hint button{font-size:11px}.field,.checkbox,.modal-head p,.modal-paragraph,.settings-note,.auth-switch,.auth-switch button,.help-copy p,.help-copy a{font-size:13px}.field input,.field textarea,.field select,.field .editor-input{font-size:14px}.field small,.tag-suggestions>span,.auth-note,.connection-heading p,.connection-badge,.config-import,.external-link,.saved-message,.account-info p{font-size:11px}.tag-editor input,.tag-editor .tag-pill,.tag-editor .tag-add,.tag-suggestions button{font-size:12px}.registration-settings h3,.danger-zone h3,.connection-heading strong,.help-copy h3{font-size:14px}.registration-settings p,.registration-settings small,.danger-zone p,.danger-zone button,.form-error,.toast{font-size:12px}@media(max-width:760px){.mobile-wordmark{font-size:13px}.mobile-wordmark small{font-size:9px}.topbar .primary{font-size:11px}.topbar>div:last-child{gap:4px}.topbar .signin-small{font-size:11px;padding-inline:7px}.detail-toolbar .detail-kind{font-size:9px;letter-spacing:.6px}.detail-title h2{font-size:24px}.detail-footer>.primary{font-size:11px}.field input,.field textarea,.field select,.field .editor-input,.tag-editor input{font-size:16px}}.gist-error{display:flex;align-items:center;gap:10px;padding:9px 18px;background:#3c252a;border-bottom:1px solid #73444e;color:#efbcc5;font-size:12px}.gist-error>span{flex:1}.gist-list-actions{display:flex;align-items:center;justify-content:space-between;padding:0 12px 12px;gap:8px}.gist-list-actions .secondary{font-size:11px;padding:7px 10px;min-height:31px}.gist-library .list-toolbar select{background:#292929;color:#bbb;border:1px solid #484146;border-radius:4px;padding:4px;font-size:11px;max-width:115px}.gist-library .entry .type-badge{white-space:nowrap}.gist-library .detail-title h2{overflow-wrap:anywhere}.gist-library .detail-footer>span{white-space:normal}.gist-library .detail-title p{overflow-wrap:anywhere}.gist-file-tabs{display:flex;gap:6px;overflow-x:auto;padding:22px 0 14px}.gist-file-tabs button{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:12px;color:#aaa;padding:8px 11px;border:1px solid #494047;border-radius:7px;background:#252225}.gist-file-tabs button.active{color:#edc0ca;border-color:#8d5967;background:#38282f}.gist-notice{margin-top:18px;padding:12px;border:1px solid #705940;border-radius:5px;color:#ddc29d;font-size:12px;line-height:1.7}.gist-notice a{text-decoration:underline}.gist-edit-fields{padding:0;margin:0;border:0;min-width:0}.gist-edit-file{border:1px solid #494047;border-radius:8px;padding:13px;display:flex;flex-direction:column;gap:12px;background:#1e1c1e}.gist-edit-file>div{display:flex;align-items:center;gap:10px}.gist-edit-file>div>.field{flex:1;min-width:0}.gist-add-file{align-self:flex-start}.gist-inline-editor{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.gist-editor-toolbar{flex-shrink:0;gap:10px}.gist-editor-toolbar .primary,.gist-editor-toolbar .secondary{padding:7px 12px;min-height:31px}.gist-inline-fields{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;margin:0;padding:0;border:0;overflow:auto}.gist-editor-meta{display:flex;align-items:flex-end;gap:18px;padding:18px 22px 15px;border-bottom:1px solid #393238;flex-shrink:0}.gist-editor-meta>.field:first-child{flex:1;min-width:0}.gist-editor-meta>.field+label{max-width:250px}.gist-editor-meta .field input,.gist-editor-meta .field select{font-size:13px;padding:8px 10px}.gist-editor-visibility{display:flex;align-items:center;gap:7px;padding-bottom:11px;white-space:nowrap;font-size:11px;color:#ae9ca5}.gist-editor-files{display:flex;align-items:center;gap:10px;padding:0 22px;flex-shrink:0;border-bottom:1px solid #393238}.gist-editor-files .gist-file-tabs{padding:12px 0;flex:1;min-width:0}.gist-editor-files [role=tab]>span:first-of-type{max-width:170px;overflow:hidden;text-overflow:ellipsis}.gist-editor-files .gist-add-file{flex-shrink:0;align-self:center;padding:6px 9px;min-height:30px;font-size:11px}.gist-unsaved-dot{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:#ed9aa9}.gist-active-file{display:flex;flex-direction:column;flex:1;min-height:260px;min-width:0}.gist-filename-row{display:flex;align-items:flex-end;gap:12px;padding:13px 22px}.gist-filename-row>.field{flex:1;min-width:0}.gist-filename-row .field{font-size:11px;gap:5px}.gist-filename-row input{font-family:IBM Plex Mono,Consolas,monospace;font-size:12px;padding:7px 10px}.gist-filename-row>.icon-btn{margin-bottom:5px}.gist-code-editor{display:flex;flex:1;min-height:190px;min-width:0;background:#171717;border-top:1px solid #393238}.gist-code-editor textarea,.gist-editor-line-numbers{font-family:IBM Plex Mono,Consolas,monospace;font-size:13px;line-height:23px;tab-size:2;padding:16px 14px;margin:0;border:0;border-radius:0;white-space:pre}.gist-code-editor textarea{display:block;flex:1;min-width:0;width:100%;resize:none;outline:none;color:#ddd;background:transparent;overflow:auto}.gist-code-editor textarea:focus{box-shadow:inset 0 0 0 1px #a76a7b55}.gist-editor-line-numbers{flex:0 0 47px;max-width:65px;text-align:right;overflow:hidden;-webkit-user-select:none;user-select:none;background:#1e1b1d;color:#81747d;border-right:1px solid #322b30}.gist-editor-error{margin:8px 14px;flex-shrink:0;max-height:100px;overflow:auto}.gist-editor-footer{flex-shrink:0}.gist-library .entry:disabled{opacity:.7}.gist-editor-files button:focus-visible{outline-offset:-2px}@media(max-width:760px){.gist-editor-meta{padding:12px;gap:10px;flex-wrap:wrap}.gist-editor-meta>.field:first-child{flex-basis:100%}.gist-editor-meta .field input,.gist-editor-meta .field select,.gist-filename-row .field input,.gist-code-editor textarea{font-size:16px}.gist-editor-meta .field+label{max-width:100%;flex:1}.gist-editor-visibility{padding-bottom:0}.gist-editor-files{padding-inline:12px;gap:6px}.gist-editor-files [role=tab]>span:first-of-type{max-width:120px}.gist-filename-row{padding:10px 12px}.gist-editor-toolbar{padding-inline:12px}.gist-editor-toolbar .detail-kind{font-size:9px}.gist-editor-toolbar .primary,.gist-editor-toolbar .secondary{padding:6px 9px;font-size:11px}.gist-code-editor textarea{padding-inline:10px}.gist-editor-line-numbers{flex-basis:35px;padding-inline:8px}.gist-editor-footer>span:nth-child(2){display:block;margin-left:0}.gist-editor-footer{gap:6px;padding:9px 12px}}.gist-draft-banner{display:none}@media(max-width:760px){.gist-library:not(.show-detail) .gist-draft-banner{display:flex;align-items:flex-start;flex-direction:column;gap:5px;margin:12px 12px 0;padding:12px;background:#38282f;border:1px solid #80535e;border-radius:7px;font-size:12px}.gist-draft-banner .text-button{font-size:12px}}.install-nav{font-size:12px;margin-bottom:6px}.install-nav>svg{color:#d3a3b2}.install-copy>p{font-size:13px;line-height:1.7;color:#bcaeb6}.install-app-preview{display:flex;align-items:center;gap:13px}.install-app-preview img{border-radius:13px}.install-app-preview>div{flex:1}.install-app-preview strong{font-family:Orbitron,sans-serif;font-size:16px;color:#ef8b96;font-weight:500}.install-app-preview span{display:block;font-size:11px;color:#a3919c;margin-top:6px}.install-app-preview>svg{color:#b99ba9}.install-instructions h3{font-size:13px;color:#e2c2cf;margin-bottom:7px}.install-instructions p{font-size:12px;color:#b4a5af;line-height:1.8;margin-bottom:18px}.install-instructions p:last-child{margin-bottom:0}.install-copy .install-online-note{font-size:11px;color:#9c9098;border-top:1px solid #494047;padding-top:14px}.install-copy .install-online-note+.form-error{margin-top:0}@media(display-mode:standalone){.main{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-right:env(safe-area-inset-right,0px)}.sidebar{padding-top:calc(20px + env(safe-area-inset-top,0px));padding-bottom:env(safe-area-inset-bottom,0px)}.toast{bottom:calc(25px + env(safe-area-inset-bottom,0px))}.modal{max-height:min(88dvh,calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 32px))}}@media(display-mode:standalone)and (max-width:760px){.main{padding-left:env(safe-area-inset-left,0px)}.sidebar{padding-left:max(17px,env(safe-area-inset-left,0px))}}.login-page{min-height:100dvh;display:grid;place-items:center;padding:calc(36px + env(safe-area-inset-top,0px)) max(20px,env(safe-area-inset-right,0px)) calc(36px + env(safe-area-inset-bottom,0px)) max(20px,env(safe-area-inset-left,0px));background:radial-gradient(ellipse at 50% 0%,#39272d55,transparent 60%),#191919}.login-card{width:100%;max-width:420px;background:#222;border:1px solid #453b40;border-radius:16px;padding:34px;box-shadow:0 18px 65px #0003}.login-brand{display:flex;align-items:center;gap:13px;color:#f07884;font-family:Orbitron,sans-serif;font-size:22px;font-weight:500;letter-spacing:-.5px}.login-brand .brand-mark{width:48px;height:51px;flex-shrink:0}.login-brand small{display:block;font-family:DM Sans,sans-serif;font-size:9px;letter-spacing:2.5px;font-weight:600;color:#a79194;margin-top:7px}.login-heading{margin:34px 0 25px}.login-heading h1,.login-checking h1{font-size:25px;font-weight:500;color:#e6dfe3;letter-spacing:-.5px;max-width:none}.login-heading p,.login-checking p{font-size:13px;color:#a697a1;line-height:1.7;margin-top:9px}.login-fields{display:flex;flex-direction:column;gap:19px;border:0;padding:0;margin:0;min-width:0}.login-fields .field{font-size:13px;gap:9px}.login-fields input{font-size:15px;padding:12px}.login-fields .primary{font-size:14px;min-height:43px;margin-top:5px}.login-card .auth-switch{margin-top:23px;font-size:12px;line-height:1.8}.login-card .auth-switch button{font-size:12px}.login-footer{display:flex;align-items:center;justify-content:center;gap:7px;color:#8c8189;font-size:11px;border-top:1px solid #3c3339;padding-top:22px;margin-top:28px}.login-checking{text-align:center;padding:35px 0 15px}.login-checking>svg{color:#c68b9c;margin-bottom:14px}.login-checking h1{font-size:20px}.login-fields .form-error{font-size:12px;line-height:1.6;margin:0}@media(max-width:480px){.login-card{padding:28px 24px;border-radius:13px}.login-brand{font-size:21px}.login-fields input{font-size:16px}.login-heading{margin-top:29px}.login-heading h1{font-size:25px}.login-page{padding-inline:max(16px,env(safe-area-inset-left,0px),env(safe-area-inset-right,0px))}}.entry-favorite{position:absolute;right:7px;top:4px;width:24px;height:24px;z-index:1;color:#8e818a}.has-favorite .entry-top{padding-right:24px}.entry-favorite:hover{color:#dfc68d}.favorites-page{flex:1;min-height:0;overflow-y:auto;padding:26px 24px;background:#1d1d1d}.favorites-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px}.favorites-heading>div{display:flex;align-items:center;gap:14px}.favorites-heading>div>svg{color:#d9bd7f}.favorites-heading h1{font-size:25px}.favorites-heading p{font-size:12px;color:#a1939c;margin-top:7px}.favorites-heading>span{font-size:12px;color:#ad9ca6;white-space:nowrap}.favorites-tools{display:flex;align-items:center;gap:16px;margin-bottom:23px}.favorites-tools .list-search{flex:1;max-width:460px;margin:0}.favorites-tools .sort select{max-width:115px;font-size:12px}.favorite-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.favorite-group{min-width:0;border:1px solid #40363c;border-radius:9px;background:#242124;overflow:hidden}.favorite-group>header{display:flex;align-items:center;gap:9px;padding:15px;border-bottom:1px solid #40363c;background:#2a2529}.favorite-group h2{font-size:14px;font-weight:500;flex:1}.favorite-group>header>span{font-size:11px;color:#c3a9b6;background:#3b2e36;border-radius:999px;padding:3px 7px}.favorite-prompt>header>svg{color:#b5a1db}.favorite-snippet>header>svg{color:#80bca7}.favorite-gist>header>svg{color:#9eb4d7}.favorite-group-items{padding:8px}.favorite-card{position:relative;border:1px solid #41363e;background:#242224;border-radius:6px;margin-bottom:8px}.favorite-card:last-child{margin-bottom:0}.favorite-card:hover{background:#30282e;border-color:#79535f}.favorite-open{display:block;text-align:left;width:100%;padding:13px 12px}.favorite-card-meta{display:block;padding-right:23px;font-size:10px;line-height:1.5;color:#b5a1af}.favorite-open h3{font-size:14px;font-weight:500;line-height:1.5;margin-top:9px;overflow-wrap:anywhere}.favorite-open p{font-size:11px;color:#9f939b;line-height:1.7;margin-top:7px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere}.favorite-card-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:10px}.favorite-remove{position:absolute;right:7px;top:7px;width:25px;height:25px}.favorites-empty{padding:25px 12px;text-align:center;color:#a58c9d}.favorites-empty>svg{color:#7c6c76}.favorites-empty p{font-size:12px;line-height:1.7;margin:12px 0}.favorites-empty .text-button{font-size:11px;justify-content:center}.favorites-page .empty-list{padding:25px 0}@media(max-width:1100px){.favorite-groups{grid-template-columns:1fr}.favorite-group-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.favorite-card{margin-bottom:0}.favorites-empty{grid-column:1/-1}}@media(max-width:760px){.favorites-page{padding:20px 14px}.favorites-heading{align-items:flex-start}.favorites-heading h1{font-size:23px}.favorites-heading p{font-size:11px;line-height:1.7}.favorites-tools{gap:8px}.favorite-group-items{grid-template-columns:1fr}.favorite-groups{gap:20px}.favorites-heading>span{font-size:11px;padding-top:5px}}.prompt-sync-fields{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:13px}.prompt-sync-connection-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.prompt-sync-token{display:flex;flex-direction:column;gap:12px;border:1px solid #52404a;padding:14px;border-radius:8px}.prompt-sync-token>.secondary{align-self:flex-start}.prompt-sync-preview{display:flex;flex-direction:column;gap:15px;border-top:1px solid #4a3d44;padding-top:20px}.prompt-sync-preview>h3{font-size:14px;font-weight:500}.prompt-sync-results{list-style:none;padding:0;margin:0;max-height:200px;overflow:auto;border:1px solid #4a3d44;border-radius:6px}.prompt-sync-results:empty{display:none}.prompt-sync-results li{font-size:12px;line-height:1.7;padding:9px 12px;border-bottom:1px solid #3d3339;overflow-wrap:anywhere}.prompt-sync-results li:last-child{border:0}.prompt-sync-results li>span{display:block;color:#a793a1;font-size:10px}.prompt-sync-body .settings-note{font-size:12px}.prompt-sync-preview .sync-stats{gap:10px}.prompt-sync-preview .conflict pre{max-height:220px}@media(max-width:760px){.topbar .prompt-sync-trigger{font-size:10px;gap:4px;padding-inline:2px}.topbar>div:last-child{gap:4px}.topbar .prompt-sync-trigger svg{width:12px}.topbar:has(.prompt-sync-trigger) .mobile-wordmark small{display:none}.topbar:has(.prompt-sync-trigger) .mobile-wordmark{font-size:11px;gap:4px}.prompt-sync-preview .sync-stats span{font-size:9px}}.prompt-backup-setup,.prompt-backup-repair{padding:18px;border:1px solid #664a56;border-radius:9px;background:#30262c;display:flex;flex-direction:column;gap:13px}.prompt-backup-setup h3,.prompt-backup-repair h3{font-size:15px;font-weight:500;color:#e8cbd6}.prompt-backup-setup p,.prompt-backup-repair p{font-size:12px;line-height:1.8;color:#baa9b4}.prompt-backup-setup button,.prompt-backup-repair button{align-self:flex-start}.prompt-backup-location{display:flex;align-items:center;gap:11px;padding:14px;background:#29252a;border:1px solid #494048;border-radius:8px}.prompt-backup-location>svg{color:#9eb9a7}.prompt-backup-location>div{flex:1;min-width:0}.prompt-backup-location strong{display:block;font-size:13px;font-weight:500}.prompt-backup-location span{display:block;font-family:IBM Plex Mono,monospace;font-size:11px;color:#a99ba5;margin-top:6px;overflow-wrap:anywhere}.prompt-backup-options{border:1px solid #483c44;border-radius:8px;padding:13px;font-size:12px}.prompt-backup-options summary{cursor:pointer;color:#c9afbe}.prompt-backup-options form{padding-top:17px}.prompt-backup-options details{font-size:11px}.prompt-backup-options details .field{margin-top:12px}.prompt-backup-options>.text-button{margin-top:15px}.prompt-backup-notice{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #4e6658;background:#25332c;border-radius:6px;color:#bfd4c6;font-size:12px;line-height:1.8}.prompt-backup-notice>svg{flex-shrink:0;margin-top:3px}@media(max-width:610px){.prompt-backup-location{flex-wrap:wrap}.prompt-backup-location .external-link{flex-basis:100%;margin-left:29px}.prompt-backup-setup button,.prompt-backup-repair button{width:100%}}.script-detail{overflow:hidden}.script-meta{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:14px 18px;border-bottom:1px solid #343034;flex-shrink:0}.script-meta>.field{flex:1;min-width:120px;margin:0}.script-meta>.field:first-child{flex:1.5}.script-meta .field input,.script-meta .field select{padding:8px 10px;font-size:14px}.script-meta>.secondary{padding:8px 10px;min-height:35px}.script-extra{margin:0;border:0;min-width:0;padding:12px 18px;display:grid;grid-template-columns:1fr 1fr;gap:18px;max-height:220px;overflow:auto;flex-shrink:0;border-bottom:1px solid #343034}.script-extra>.field{margin:0}.script-code-workspace{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;overflow:hidden;background:#151515}.script-code-workspace>[class*=cm-theme]{flex:1;min-height:0;overflow:hidden}.script-code-workspace .cm-editor{height:100%;background:#151515}.script-editor-tools{display:flex;flex-wrap:wrap;align-items:center;gap:3px;padding:7px 10px;background:#202020;border-bottom:1px solid #333;flex-shrink:0}.script-editor-tools button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 8px;min-height:30px;border:0;border-radius:5px;background:transparent;color:#bdb6bc;font-size:12px}.script-editor-tools button:hover,.script-editor-tools button[aria-pressed=true]{background:#393034;color:#f7b3bd}.script-editor-tools button:disabled{opacity:.4}.script-editor-tools select{background:#282426;border:1px solid #494047;border-radius:5px;padding:5px;color:#cfc6cd;font-size:12px}.script-editor-tools .expand-editor{margin-left:auto}.script-code-status{display:flex;justify-content:space-between;gap:12px;padding:8px 14px;background:#202020;border-top:1px solid #343034;color:#a69ca4;font-size:11px;flex-shrink:0}.script-dirty{font-size:11px;color:#b7a0a9}.script-editor-error{margin:8px 14px;max-height:90px;overflow:auto;flex-shrink:0}.script-editor-error button{margin-left:10px;color:inherit;background:none;border:0;text-decoration:underline}.script-code-workspace.editor-fullscreen{position:fixed;inset:0;z-index:50;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.scripts-library .entry-top{color:#bd9de3}.favorite-script>header{color:#bd9de3}.script-code-workspace .cm-search input{font-size:14px;color:#eee;background:#292929;border:1px solid #555}.script-code-workspace .cm-search button{color:#ddd;background:#393039;border:1px solid #555}.script-code-workspace .cm-tooltip-autocomplete{max-width:min(600px,90vw)}@media(max-width:760px){.script-meta{padding:10px 12px;gap:9px}.script-meta>.field:first-child{flex-basis:100%}.script-meta .field input,.script-meta .field select{font-size:16px}.script-extra{display:block;padding:10px 12px}.script-extra>.field{margin-top:10px}.script-editor-tools{padding:5px;gap:1px}.script-editor-tools button{padding:6px;min-height:33px;font-size:11px}.script-code-status{font-size:10px;padding:7px}.script-code-status>span:last-child{display:none}.script-detail .detail-toolbar{gap:6px}.script-detail .detail-toolbar>div{gap:5px}.script-detail .detail-toolbar .primary{padding:7px}.script-dirty{font-size:10px}}.copilot-ghost{color:#a994ac;opacity:.72;white-space:pre-wrap;pointer-events:none;font-style:italic}.copilot-suggestion-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:8px 12px;background:#29232d;color:#d5b7e2;font-size:12px;flex-shrink:0;border-bottom:1px solid #453447}.copilot-suggestion-actions>span{margin-right:auto}.copilot-suggestion-actions button{display:flex;align-items:center;gap:5px;border:1px solid #634c68;border-radius:5px;background:#372b3c;color:#eee;padding:6px 9px}.copilot-suggestion-actions kbd{font-size:10px;color:#bca7c4}.copilot-error{color:#d7bdc6;font-size:12px}.copilot-device{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:18px;background:#231f25;border:1px solid #49364c;border-radius:8px}.copilot-device>strong{font:600 25px Consolas,monospace;letter-spacing:3px;color:#e8c3f1}.copilot-device>small{font-size:12px;color:#b6a9b9;line-height:1.6}.copilot-settings .checkbox{font-size:14px;line-height:1.5}.copilot-settings .settings-note{font-size:13px;line-height:1.7}.script-editor-layout{display:flex;flex:1;min-width:0;min-height:0;overflow:hidden;container-type:inline-size}.script-editor-layout.editor-fullscreen{position:fixed;inset:0;z-index:50;background:#181818;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.copilot-chat{display:flex;flex-direction:column;flex:0 0 370px;min-width:0;width:370px;background:#1c1a1e;border-left:1px solid #413541;overflow:hidden;color:#d7d1d9}.chat-heading{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #393039;flex-shrink:0}.chat-heading>div{display:flex;align-items:center;gap:8px}.chat-heading strong{font-size:14px}.copilot-chat button{cursor:pointer}.chat-heading button,.chat-history-picker>button{display:inline-flex;align-items:center;justify-content:center;color:#bcacbf;background:none;border:0;border-radius:5px;padding:5px}.chat-heading button:hover,.chat-history-picker>button:hover{background:#3a2e3e}.chat-history-picker{display:flex;gap:6px;padding:10px 12px 6px;flex-shrink:0}.chat-history-picker label{flex:1;min-width:0}.chat-history-picker select,.chat-compose-actions select{width:100%;background:#262228;border:1px solid #443a47;border-radius:5px;color:#cbbfce;padding:7px;font-size:12px;min-width:0;text-overflow:ellipsis}.chat-context{display:flex;align-items:center;gap:6px;padding:5px 14px 10px;font-size:11px;color:#ad9db4;border-bottom:1px solid #393039;flex-shrink:0}.chat-context>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chat-context small{margin-left:auto}.chat-messages{flex:1;min-height:0;overflow:auto;padding:14px;overscroll-behavior:contain}.chat-empty{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:24px 4px;color:#b3a5b9;font-size:13px;line-height:1.7}.chat-empty h3{margin:0;font-size:17px;color:#e1d5e8}.chat-empty p{margin:0}.chat-message{padding:0 0 18px;margin:0 0 18px;border-bottom:1px solid #362c3b;overflow-wrap:anywhere}.chat-message>header{display:flex;align-items:center;gap:7px;font-size:12px;margin-bottom:10px}.chat-message>header strong{color:#cda4dd}.chat-message.user>header strong{color:#e6c1c9}.chat-message>header>span{font-size:10px;color:#a89bad}.chat-message>header button{margin-left:auto}.chat-message button,.chat-code button{display:flex;align-items:center;gap:4px;color:#a99bb3;background:none;border:0;font-size:10px;padding:2px 0}.chat-user-text{white-space:pre-wrap;font-size:14px;line-height:1.65;margin:0}.chat-markdown{font-size:14px;line-height:1.75;color:#d5cdd9}.chat-markdown p{margin:9px 0}.chat-markdown h1,.chat-markdown h2,.chat-markdown h3{font-size:16px;line-height:1.5;margin:15px 0 8px;color:#e6dbea}.chat-markdown ul,.chat-markdown ol{padding-left:22px;margin:10px 0}.chat-markdown li{margin:5px 0}.chat-markdown code{font-family:Consolas,monospace;font-size:12px;background:#2c2630;border-radius:3px;padding:2px 4px}.chat-markdown a{color:#d8afeb}.chat-markdown table{display:block;overflow:auto;border-collapse:collapse;max-width:100%;font-size:12px}.chat-markdown td,.chat-markdown th{border:1px solid #4c3d51;padding:5px 8px}.chat-markdown blockquote{border-left:3px solid #82668d;margin:12px 0;padding-left:10px;color:#bca8c4}.chat-code{border:1px solid #403346;border-radius:6px;overflow:hidden;margin:12px 0;min-width:0}.chat-code>div{display:flex;justify-content:space-between;padding:5px 9px;font-size:10px;background:#2a232f;color:#aa94b8}.chat-code pre{padding:11px;margin:0;background:#151317;overflow:auto;max-height:320px;white-space:pre}.chat-code pre code{padding:0;background:transparent;font-size:12px}.chat-message-state{display:block;margin-top:8px;color:#9e8aa9;font-size:10px}.chat-thinking{color:#b5a0bf}.chat-error{font-size:12px;line-height:1.5;margin:0;padding:9px 13px;background:#38262e;color:#efbfcb;max-height:100px;overflow:auto;flex-shrink:0}.chat-compose{border-top:1px solid #433347;background:#211c26;padding:11px 12px;flex-shrink:0;display:flex;flex-direction:column;gap:9px}.chat-attach{display:flex;gap:7px;align-items:center;font-size:11px;color:#b7a8bf}.chat-attach input{accent-color:#c08ad6}.chat-compose textarea{resize:vertical;min-height:65px;max-height:180px;padding:9px;background:#18151d;color:#eee;border:1px solid #514055;border-radius:6px;font-family:inherit;font-size:13px;line-height:1.5}.chat-compose-actions{display:flex;gap:8px;align-items:center}.chat-compose-actions>label{flex:1;min-width:0}.chat-compose-actions button{padding:7px 11px;min-height:32px;font-size:12px;flex-shrink:0}.chat-compose>small{font-size:10px;color:#9d8ca8;line-height:1.5}.chat-message button:focus-visible,.copilot-chat button:focus-visible{outline:2px solid #c08ad6;outline-offset:3px}@container (max-width:700px){.script-editor-layout.chat-open>.script-code-workspace{display:none}.copilot-chat{flex:1;width:100%;border-left:0}.chat-compose textarea{font-size:16px}.chat-messages{padding:14px 16px}.chat-markdown{font-size:14px}.chat-heading{padding:11px 14px}}@media(max-width:760px){.script-detail:has(.script-editor-layout.chat-open) .script-meta,.script-detail:has(.script-editor-layout.chat-open) .script-extra{display:none}.chat-compose textarea{max-height:140px}.chat-heading button{min-height:34px;min-width:34px}}.script-terminal{position:relative;display:flex;flex-direction:column;flex-shrink:0;min-height:180px;max-height:72%;background:#121212;border-top:1px solid #3c3438;overflow:hidden}.terminal-divider{position:absolute;top:0;left:0;right:0;height:6px;z-index:2;cursor:row-resize;touch-action:none}.terminal-divider:hover,.terminal-divider:focus-visible{background:#d45f79;outline:none}.terminal-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-shrink:0;padding:9px 10px 6px;background:#1d1c1d;border-bottom:1px solid #302d30}.terminal-heading strong{display:flex;align-items:center;gap:7px;color:#d5cbd0;font-size:11px;font-weight:600;letter-spacing:.9px}.terminal-heading strong>span{font-size:11px;letter-spacing:0;color:#a8959f;border-left:1px solid #494047;padding-left:9px}.terminal-heading>div{display:flex;align-items:center;gap:3px}.terminal-heading button{display:inline-flex;align-items:center;justify-content:center;gap:5px;background:transparent;border:0;border-radius:4px;padding:5px 7px;min-height:29px;color:#ccc;font-size:12px}.terminal-heading button:hover{background:#382c33;color:#f4a5b6}.terminal-heading button:disabled{opacity:.4}.terminal-arguments{display:flex;align-items:center;gap:9px;flex-shrink:0;padding:6px 12px;color:#aaa;font-size:11px;background:#171617}.terminal-arguments input{flex:1;min-width:40px;background:#202020;color:#ddd;border:1px solid #373337;border-radius:4px;padding:5px 8px;font-size:12px;font-family:Consolas,monospace}.terminal-arguments small{color:#92878e;font-size:10px}.terminal-screen{flex:1;min-height:35px;min-width:0;overflow:hidden;padding:8px 10px 3px}.terminal-screen .xterm{height:100%;padding:0}.terminal-screen .xterm-viewport{overscroll-behavior:contain}.terminal-status{display:flex;gap:6px;align-items:center;flex-shrink:0;padding:5px 12px;color:#978c94;font-size:10px;border-top:1px solid #272327}.terminal-dot{width:6px;height:6px;border-radius:50%;background:#777;flex-shrink:0}.terminal-dot.connected{background:#8fc99e}.terminal-notice,.terminal-error{margin:0;padding:7px 12px;font-size:12px;line-height:1.5;flex-shrink:0;max-height:85px;overflow:auto;background:#2b2429;color:#d6c3cf}.terminal-error{background:#35232b;color:#f2b4c3}.terminal-error button{border:0;background:none;color:inherit;text-decoration:underline;margin-left:8px}.terminal-heading button:focus-visible{outline:2px solid #db8196;outline-offset:1px}@media(max-width:760px){.terminal-heading{padding:8px 6px 4px;gap:4px}.terminal-heading strong{font-size:10px;letter-spacing:.3px;gap:4px}.terminal-heading strong>span,.terminal-action-label,.terminal-arguments small{display:none}.terminal-heading button{padding:5px;min-height:32px;font-size:11px}.terminal-arguments input{font-size:16px}.terminal-screen{padding-left:6px;padding-right:6px}}.entry-content-label{display:block;font-size:12px;color:#ccc;margin-bottom:9px}.entry-content-editor{margin:0 0 20px;min-width:0}.entry-code-editor>.script-editor-layout{height:560px;min-height:400px;border:1px solid #423940;border-radius:7px}.entry-code-editor .script-code-workspace{min-width:0}.modal.wide:has(.entry-code-editor){width:min(1200px,96vw)}.modal:has(.editor-fullscreen),.modal:has(.rich-fullscreen){max-width:100vw;width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;border-radius:0}.modal:has(.editor-fullscreen)>.modal-head,.modal:has(.rich-fullscreen)>.modal-head{display:none}.rich-editor{display:flex;flex-direction:column;min-width:0;min-height:340px;border:1px solid #423a40;border-radius:7px;background:#171617;color:#ddd;overflow:hidden;font-size:15px;line-height:1.7}.rich-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:3px;padding:8px;background:#242124;border-bottom:1px solid #40363d;flex-shrink:0}.rich-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:29px;min-height:31px;padding:5px 6px;border-radius:4px;color:#c5bac2}.rich-toolbar button:hover,.rich-toolbar button[aria-pressed=true]{background:#49313e;color:#ffc1ce}.rich-toolbar select{background:#191819;color:#d4c6cf;border:1px solid #4c4048;border-radius:4px;padding:6px;max-width:125px;font-size:12px}.rich-toolbar .rich-source-button{font-size:12px;margin-left:auto}.rich-tool-divider{width:1px;height:20px;background:#4c4048;margin:0 4px}.rich-content{flex:1;min-height:180px;max-height:55vh;overflow:auto;overscroll-behavior:contain}.rich-content .tiptap{padding:20px;min-height:230px;outline:none;white-space:pre-wrap;overflow-wrap:anywhere}.rich-content .tiptap p{margin:0 0 12px}.rich-content .tiptap h1,.rich-content .tiptap h2,.rich-content .tiptap h3,.rich-content .tiptap h4,.rich-content .tiptap h5,.rich-content .tiptap h6{margin:18px 0 10px;font-weight:650;line-height:1.35;color:#eee}.rich-content .tiptap h1{font-size:28px}.rich-content .tiptap h2{font-size:24px}.rich-content .tiptap h3{font-size:20px}.rich-content .tiptap ul,.rich-content .tiptap ol{padding-left:25px;margin:10px 0 16px}.rich-content .tiptap li p{margin:0 0 5px}.rich-content .tiptap blockquote{border-left:3px solid #bb738b;margin:15px 0;padding-left:15px;color:#b8abb5}.rich-content .tiptap a{color:#f1a0b9;text-decoration:underline}.rich-content .tiptap code{background:#312831;border-radius:3px;padding:2px 4px;font-family:Consolas,monospace;font-size:.9em}.rich-content .tiptap pre{border:1px solid #383038;background:#111;padding:14px;border-radius:6px;overflow:auto;margin:12px 0;white-space:pre}.rich-content .tiptap pre code{background:none;padding:0;font-size:14px}.rich-content .tiptap mark{background:#61532e;color:#fff1be}.rich-content .tiptap hr{border:0;border-top:1px solid #51424b;margin:22px 0}.rich-content .tiptap img{max-width:100%;height:auto;border-radius:5px}.rich-content .tiptap .ProseMirror-selectednode{outline:2px solid #cd829e}.rich-content .tiptap .is-editor-empty:first-child:before{content:attr(data-placeholder);color:#8c7e88;float:left;height:0;pointer-events:none}.rich-content .tiptap ul[data-type=taskList]{list-style:none;padding-left:0}.rich-content .tiptap ul[data-type=taskList] li{display:flex;gap:9px;align-items:flex-start}.rich-content .tiptap ul[data-type=taskList] li>label{padding-top:2px;flex-shrink:0}.rich-content .tiptap ul[data-type=taskList] li>div{flex:1;min-width:0}.rich-content .tiptap input[type=checkbox]{accent-color:#d48aa2}.rich-content .tiptap table{border-collapse:collapse;table-layout:fixed;width:100%;margin:12px 0;overflow:hidden}.rich-content .tiptap td,.rich-content .tiptap th{min-width:70px;border:1px solid #554650;padding:8px;position:relative;vertical-align:top}.rich-content .tiptap th{background:#31262e;text-align:left}.rich-content .tiptap .selectedCell:after{content:"";position:absolute;inset:0;background:#d184a033;pointer-events:none}.rich-content .tiptap .column-resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:4px;background:#d68ba6;pointer-events:none}.rich-content .tiptap .tableWrapper{overflow-x:auto}.rich-content .tiptap.resize-cursor{cursor:col-resize}.rich-source{display:block;resize:vertical;min-height:260px;flex:1;padding:18px;border:0;background:#151415;color:#d9cdd6;outline:none;font-family:Consolas,monospace;font-size:14px;line-height:1.7;tab-size:2}.rich-status{display:flex;justify-content:space-between;gap:10px;padding:6px 11px;border-top:1px solid #383038;background:#201d20;color:#ab98a5;font-size:11px;flex-shrink:0}.rich-find,.rich-insert,.rich-table-tools{display:flex;flex-wrap:wrap;align-items:center;gap:7px;background:#2c222b;padding:9px;border-bottom:1px solid #4e3c49;flex-shrink:0;font-size:12px}.rich-find input:not([type=checkbox]),.rich-insert input{width:140px;min-width:60px;background:#181518;border:1px solid #594351;border-radius:4px;padding:6px;color:#ddd}.rich-insert label{display:flex;align-items:center;gap:7px}.rich-find button,.rich-insert button,.rich-table-tools button{background:#44333f;border-radius:4px;padding:5px 8px;min-height:28px}.rich-find label{display:flex;gap:3px;align-items:center}.rich-insert [role=alert]{color:#f8b9c6}.rich-code-notice{padding:5px 12px;color:#a5919e;background:#201c20;font-size:11px}.rich-code-mode .tiptap{padding:8px}.rich-code-mode .tiptap pre{margin:0;min-height:200px;border:0}.rich-fullscreen{position:fixed;inset:0;z-index:60;border:0;border-radius:0;min-height:100dvh;max-height:100dvh}.rich-fullscreen .rich-content{max-height:none}.rich-fullscreen .rich-source{resize:none}.gist-active-file>.rich-editor{flex:1;min-height:300px;border:0;border-radius:0}.gist-active-file .rich-content{max-height:none}.gist-active-file .rich-source{resize:none}.rich-content .hljs-keyword,.rich-content .hljs-selector-tag{color:#c792ea}.rich-content .hljs-string,.rich-content .hljs-attr{color:#b4cf96}.rich-content .hljs-number,.rich-content .hljs-literal{color:#efbd8e}.rich-content .hljs-comment{color:#8a878c}.rich-content .hljs-title,.rich-content .hljs-built_in{color:#8fc5eb}@media(max-width:760px){.rich-toolbar{padding:5px;gap:1px}.rich-toolbar button{min-height:34px}.rich-toolbar select{font-size:12px;max-width:105px}.rich-content .tiptap{padding:14px;font-size:16px}.rich-source,.rich-find input,.rich-insert input{font-size:16px}.rich-status{font-size:10px}.entry-code-editor>.script-editor-layout{height:70dvh;min-height:420px}.entry-code-editor .script-editor-layout.chat-open>.script-code-workspace{display:none}.entry-code-editor .copilot-chat{flex:1;width:100%}.rich-insert label{flex-wrap:wrap}.rich-content{max-height:60dvh}}.entry-code-editor>.script-editor-layout.editor-fullscreen{height:100dvh;min-height:0;max-height:none}.modal:has(.editor-fullscreen) .entry-editor-frame>.form-body>:not(.entry-code-editor),.modal:has(.editor-fullscreen) .entry-editor-frame>.modal-actions{display:none}.modal:has(.rich-fullscreen) .entry-editor-frame>.form-body>:not(.entry-content-editor),.modal:has(.rich-fullscreen) .entry-editor-frame>.modal-actions{display:none}.snippet-inline-editor{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0;overflow:hidden;background:#151515}.snippet-inline-editor>.script-editor-layout{flex:1;min-height:0}.snippet-inline-editor>.detail-toolbar{flex-shrink:0}.snippet-inline-editor .snippet-extra{grid-template-columns:1fr 1fr 1fr}.snippet-inline-editor .script-meta>.field:first-child{flex:2}.snippet-inline-editor .detail-toolbar .secondary{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;font-size:12px}@media(max-width:760px){.snippet-inline-editor .snippet-extra{display:block}.snippet-inline-editor .snippet-extra>.field{margin-top:12px}.snippet-inline-editor .detail-toolbar .secondary{padding:7px;font-size:11px}.snippet-inline-editor:has(.chat-open)>.script-meta,.snippet-inline-editor:has(.chat-open)>.snippet-extra{display:none}}.sharing-body h3{display:flex;align-items:center;gap:8px;margin:8px 0;font-size:16px}.sharing-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--border,#333)}.sharing-row small{display:block;color:var(--muted,#aaa);margin-top:4px;overflow-wrap:anywhere}.sharing-invite{display:flex;gap:10px;align-items:end}.sharing-invite label{flex:1;min-width:0}.sharing-invite button{margin-bottom:0;white-space:nowrap}.sharing-link{display:flex;gap:8px}.sharing-link input{min-width:0;flex:1}@media(max-width:560px){.sharing-invite{flex-direction:column;align-items:stretch}.sharing-link{flex-wrap:wrap}.sharing-row{align-items:start}}.backup-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.backup-fields{border:0;padding:0;margin:0;min-width:0;display:grid;gap:16px}.backup-preview{border:1px solid var(--border,#393939);border-radius:12px;padding:20px;margin-top:24px}.backup-preview h3{margin-top:0}.backup-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.backup-counts div{padding:12px;background:#19191b;border-radius:8px}.backup-counts dt{color:#a4a4ab;font-size:13px}.backup-counts dd{margin:4px 0 0;font-size:23px;font-weight:600}.backup-body .settings-note svg{vertical-align:middle;margin-right:4px}.backup-preview>p{overflow-wrap:anywhere}.backup-body input[type=file]{max-width:100%}@media(max-width:560px){.backup-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.backup-preview{padding:14px}}.documentation-detail{display:flex;flex-direction:column;min-width:0;overflow:hidden}.document-scroll{overflow:auto;flex:1;min-height:0;padding:22px}.document-meta{display:grid;grid-template-columns:minmax(160px,1fr) minmax(140px,.65fr) auto;align-items:end;gap:14px;margin-bottom:18px}.document-meta .field{margin:0}.document-meta button{height:42px}.document-error{margin:14px 0}.document-view-tabs{display:flex;gap:6px;border-bottom:1px solid #333;margin-bottom:14px;padding-bottom:8px}.document-view-tabs button{border:0;background:transparent;color:#aaa;cursor:pointer;padding:8px 13px;border-radius:7px;font-size:14px}.document-view-tabs button.active{background:#373035;color:#f1cad4}.document-workbench{display:grid;gap:16px;min-width:0}.document-workbench.mode-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.document-workbench>.rich-editor{min-height:350px;max-height:650px}.document-preview{min-height:350px;max-height:650px;overflow:auto;overflow-wrap:anywhere;border:1px solid #353539;background:#19191c;border-radius:9px;padding:24px;line-height:1.8;font-size:16px}.document-preview>:first-child{margin-top:0}.document-preview h1,.document-preview h2,.document-preview h3{line-height:1.35;margin:1.2em 0 .6em}.document-preview pre{white-space:pre;overflow:auto;background:#111114;padding:16px;border:1px solid #343438;border-radius:7px;line-height:1.6}.document-preview code{font-family:var(--font-mono,monospace);font-size:14px}.document-preview :not(pre)>code{padding:2px 5px;background:#302a2d;border-radius:4px;color:#e6a7b7}.document-preview a{color:#dba1b1}.document-preview blockquote{border-left:3px solid #80606b;margin-left:0;padding-left:18px;color:#b6b2b7}.document-preview table{display:block;overflow:auto;border-collapse:collapse;width:100%}.document-preview th,.document-preview td{border:1px solid #464147;padding:8px 12px}.document-preview img{max-width:100%;height:auto}.document-checklist{margin-top:28px;padding:22px;border:1px solid #39353a;background:#202022;border-radius:10px}.document-checklist>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.document-checklist>header>div{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.document-checklist h2{font-size:20px;margin:0}.document-checklist header span{color:#aaa;font-size:13px}.document-checklist select{max-width:135px}.document-checklist progress{display:block;width:100%;height:5px;accent-color:#cf8d9e;margin:18px 0}.document-checklist ul{list-style:none;padding:0;margin:12px 0}.document-checklist li{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #39353b;min-width:0}.document-checklist input[type=checkbox]{flex:0 0 auto;width:17px;height:17px;accent-color:#cc90a0}.checklist-label{flex:1;overflow-wrap:anywhere;min-width:0}.document-checklist .completed .checklist-label{text-decoration:line-through;color:#929096}.checklist-item-actions{display:flex;flex:0 0 auto;gap:2px}.checklist-edit,.checklist-add{display:flex;flex:1;gap:8px;min-width:0}.checklist-edit input,.checklist-add input{min-width:0;flex:1}.checklist-add{margin-top:16px}.documentation-library .list-footer{padding:15px;color:#929096;font-size:12px;border-top:1px solid #333}.documentation-library .entry-top>span{flex:1}.favorite-document header>svg{color:#c4a4d8}.nav-item:has(.lucide-book-open)>svg{color:#b4a0d3}@media(max-width:1100px){.document-workbench.mode-split{grid-template-columns:minmax(0,1fr)}.document-meta{grid-template-columns:1fr 1fr}.document-meta>button{grid-column:1/-1;justify-self:start}.document-checklist>header{align-items:start;flex-wrap:wrap}}@media(max-width:760px){.document-scroll{padding:15px}.document-meta{grid-template-columns:1fr}.document-checklist{padding:15px}.document-checklist li{flex-wrap:wrap}.checklist-label{flex-basis:calc(100% - 30px)}.checklist-item-actions{margin-left:auto}.checklist-add{flex-wrap:wrap}.document-preview{padding:16px}.document-view-tabs button{padding:8px 10px}.documentation-detail .detail-kind{font-size:10px}.documentation-detail .detail-toolbar{padding:10px;gap:6px}}@media(max-width:760px){.library:not(.show-detail) .documentation-detail{display:none}.document-checklist li{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px}.document-checklist li>input[type=checkbox]{grid-column:1;grid-row:1;margin-top:4px}.document-checklist .checklist-label{grid-column:2;flex-basis:auto}.checklist-item-actions{grid-column:2;justify-self:end;margin:0}.checklist-edit{grid-column:2}}.workspace-chat{position:fixed;right:24px;bottom:0;width:370px;max-width:calc(100vw - 24px);z-index:45;background:#202020;border:1px solid #353535;border-bottom:0;border-radius:12px 12px 0 0;box-shadow:0 -8px 32px #0006;color:#eee;overflow:hidden}.chat-toggle{display:flex;align-items:center;gap:10px;width:100%;padding:13px 16px;background:#202020;color:inherit;border:0;text-align:left;font-weight:600;font-size:14px;cursor:pointer}.chat-toggle>span{flex:1}.chat-toggle b{background:#6e343c;border-radius:99px;padding:1px 6px;font-size:10px;font-weight:500;color:#f4d5d9}.chat-panel{display:flex;flex-direction:column;height:470px;max-height:calc(100dvh - 125px)}.chat-info{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;color:#aaa;font-size:12px;border-bottom:1px solid #333}.chat-info button,.chat-older{background:transparent;border:0;color:#dadada;cursor:pointer;padding:5px}.chat-messages{flex:1;overflow:auto;overscroll-behavior:contain;padding:12px;min-height:0;scrollbar-width:thin}.chat-message{margin:0 28px 12px 0;background:#292929;padding:10px 12px;border-radius:10px}.chat-message.own{margin:0 0 12px 28px;background:#302427}.chat-message header{display:flex;gap:12px;justify-content:space-between;font-size:12px;color:#b8b8b8}.chat-message time{color:#999;font-size:11px}.chat-message p{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.chat-compose{display:flex;align-items:flex-end;gap:8px;padding:10px 12px 4px;border-top:1px solid #333}.chat-compose textarea{flex:1;min-width:0;resize:none;background:#191919;border:1px solid #444;border-radius:8px;color:#eee;padding:9px;font:inherit;font-size:14px}.chat-compose button{padding:10px}.chat-hint{padding:3px 12px 10px;color:#999;font-size:11px}.chat-empty{color:#aaa;text-align:center;padding:40px 15px;font-size:14px}.chat-error{font-size:12px;color:#ffabb3;margin:4px 12px}.chat-notice{padding:8px 14px;overflow-wrap:anywhere;font-size:12px;color:#e8b4b9;max-height:62px;overflow:hidden}.chat-older{display:block;margin:auto;font-size:12px;text-decoration:underline}.workspace-chat button:focus-visible{outline:2px solid #e77783;outline-offset:-3px}@media(max-width:760px){.workspace-chat{right:8px;width:350px;max-width:calc(100vw - 16px)}.chat-panel{height:440px;max-height:calc(100dvh - 115px)}.chat-compose{padding-bottom:env(safe-area-inset-bottom,4px)}}.workspace-chat .chat-compose{flex-direction:row;flex-shrink:0}.workspace-chat .chat-compose textarea{width:0;flex:1;min-height:62px}.workspace-chat .chat-info{flex-shrink:0}.workspace-bottom-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:0 0 42px;min-height:42px;padding:0 16px;border-top:1px solid var(--line);background:#191919;color:var(--muted);position:relative;z-index:45}.workspace-bar-status{display:flex;align-items:center;gap:16px;min-width:0;font-size:12px}.workspace-bar-label{white-space:nowrap;color:#999}.workspace-bottom-bar .chat-notice{padding:0;max-height:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.workspace-bottom-bar .workspace-chat{position:relative;inset:auto;width:auto;max-width:none;flex-shrink:0;border:0;border-radius:0;box-shadow:none;background:none;overflow:visible}.workspace-bottom-bar .chat-toggle{width:auto;height:41px;padding:0 12px;background:transparent;font-family:inherit;font-size:12px;font-weight:400;letter-spacing:normal;color:#a1a1a1;gap:7px;border-radius:0}.workspace-bottom-bar .chat-toggle:hover,.workspace-bottom-bar .is-open .chat-toggle{background:#252525}.workspace-bottom-bar .chat-panel{position:absolute;right:0;bottom:calc(100% + 1px);width:380px;max-width:calc(100vw - 24px);height:470px;max-height:calc(100dvh - 110px);background:#202020;border:1px solid #353535;border-radius:10px 10px 0 0;box-shadow:0 -8px 32px #0006;overflow:hidden}.chat-flyout-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#202020;flex-shrink:0;font-size:13px;color:#b8b8b8}.chat-flyout-header strong{font-weight:500}.chat-flyout-header button{display:grid;place-items:center;width:28px;height:28px;border-radius:5px}.chat-flyout-header button:hover{background:#303030}@media(max-width:760px){.workspace-bottom-bar{padding:0 8px;gap:8px}.workspace-bar-label{display:none}.workspace-bar-status{flex:1}.workspace-bottom-bar .chat-toggle{padding-inline:8px}.workspace-bottom-bar .chat-panel{right:0;width:370px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 108px)}.workspace-bottom-bar .chat-compose{padding-bottom:4px}}.entry-discussion{flex:0 0 auto;min-width:0;border-top:1px solid var(--line);background:#202020;color:#ddd}.discussion-toggle{display:flex;align-items:center;gap:8px;padding:10px 18px;width:100%;text-align:left;color:#aaa;font-size:12px;font-weight:400}.discussion-toggle>svg:last-child{margin-left:auto}.discussion-toggle:hover{background:#252525;color:#ddd}.discussion-count{border-radius:99px;background:#303030;color:#aaa;font-size:10px;padding:1px 6px}.discussion-panel{display:flex;flex-direction:column;height:220px;max-height:32dvh;min-height:140px}.discussion-threads{flex:1;min-height:0;overflow:auto;padding:0 18px;overscroll-behavior:contain}.discussion-thread{padding-block:10px;border-bottom:1px solid #303030}.discussion-comment{padding:4px 0 8px}.discussion-comment header{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:11px;color:#aaa}.discussion-comment header strong{font-weight:500;color:#c5c5c5}.discussion-comment time,.discussion-comment header small{color:#858585;font-size:10px}.discussion-comment p{font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.discussion-comment .discussion-deleted{color:gray;font-style:italic}.discussion-reply{margin:8px 0 0 16px;padding-left:12px;border-left:2px solid #383838}.discussion-actions{display:flex;gap:12px}.discussion-actions button{display:inline-flex;align-items:center;gap:4px;padding:2px 0;font-size:11px;color:#999}.discussion-actions button:hover{color:var(--accent)}.discussion-compose{display:flex;flex-direction:column;flex-shrink:0;padding:10px 18px;border-top:1px solid #303030;gap:6px}.discussion-compose>div:last-child{display:flex;gap:10px;align-items:flex-end}.discussion-compose textarea,.discussion-edit textarea{flex:1;min-width:0;width:100%;resize:vertical;min-height:50px;max-height:100px;background:#191919;color:#ddd;border:1px solid #393939;border-radius:6px;padding:8px;font:inherit;font-size:13px}.discussion-compose button{flex-shrink:0}.discussion-replying{display:flex;align-items:center;gap:8px;color:#bca1a6;font-size:11px}.discussion-replying button{padding:0;color:#aaa}.discussion-empty{font-size:12px;color:#888;padding:16px 0;line-height:1.7}.discussion-edit>div{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.discussion-error{font-size:12px;color:#e8a9b1;padding:6px 18px}.discussion-error button{margin-left:8px;text-decoration:underline}.discussion-delete{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid #684149;border-radius:5px;padding:8px;font-size:11px;color:#d6aeb5}.discussion-delete button{font-size:11px;text-decoration:underline}@media(max-width:760px){.discussion-panel{height:220px;max-height:32dvh}.discussion-toggle{padding:9px 12px}.discussion-threads{padding-inline:12px}.discussion-compose{padding:8px 12px}.discussion-compose>div:last-child{gap:6px}.discussion-compose .primary{padding:8px}.discussion-reply{margin-left:8px;padding-left:8px}}
