:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif;color:#282738;background:#f7f7fa;font-synthesis:none;--accent: #6854c6;--accent-dark: #5140a2;--muted: #706c80;--line: #e9e8ef;--danger: #b84750;--radius: 12px}*{box-sizing:border-box}body{margin:0;font-size:14px;line-height:1.65}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dedde8;border-radius:9px;background:#fff;padding:9px 15px;font-size:13px;font-weight:550;line-height:1.5;color:#514e67;text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s;white-space:nowrap}button:hover,.button:hover{background:#f4f2fb;border-color:#c7c0e4}button:disabled{opacity:.48;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #ad9fe6;outline-offset:3px}.primary{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 3px 8px #6854c61a}.primary:hover{background:var(--accent-dark);border-color:var(--accent-dark)}.danger{background:var(--danger);border-color:var(--danger);color:#fff}.danger:hover{background:#9e3640}.text-danger{color:var(--danger)}.accent{color:var(--accent);background:#f2effc;border-color:#e2dcf5}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,p{margin-top:0}h1{font-size:32px;letter-spacing:-1px;line-height:1.3;font-weight:680;margin-bottom:12px}h2{font-size:21px;font-weight:650;line-height:1.4;margin-bottom:8px}h3{font-size:16px;font-weight:650;margin-bottom:8px}p{margin-bottom:12px}.muted,small{color:var(--muted)}small{font-size:12px}code{font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px}input,textarea{width:100%;border:1px solid #dfdde8;border-radius:9px;padding:11px 13px;background:#fff;color:#343046;transition:border-color .15s,box-shadow .15s;outline:none}input:hover,textarea:hover{border-color:#beb8d2}input:focus,textarea:focus{border-color:#9681d5;box-shadow:0 0 0 3px #6854c610}input::placeholder,textarea::placeholder{color:#81758e;font-size:13px}textarea{resize:vertical;min-height:80px}label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:550;color:#504c65;margin-bottom:18px}label small{font-weight:400}fieldset{padding:0;margin:0;border:0;min-width:0}fieldset:disabled{opacity:.65}.eyebrow{font-size:10px;font-weight:650;letter-spacing:2px;color:#9287b3;display:block}.wordmark{font-size:26px;letter-spacing:-.5px;font-weight:700;color:#343047;text-decoration:none!important}.wordmark span{display:block;font-size:9px;font-weight:500;letter-spacing:2px;margin-top:2px;color:#7f718d}.layout{display:flex;min-height:100vh}.sidebar{width:236px;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;background:#fff;border-right:1px solid var(--line);padding:30px 18px;z-index:10}.sidebar .wordmark{padding:0 16px 36px}.section-label{font-size:11px;letter-spacing:.8px;color:#7c7186;font-weight:600;display:flex;justify-content:space-between;padding:0 14px 12px}.project-nav{display:flex;flex-direction:column;gap:6px;overflow:auto}.project-nav button{border:0;background:transparent;white-space:normal;justify-content:flex-start;text-align:left;padding:12px 14px;gap:10px;font-size:13px}.project-nav button.selected{background:#f0ecfa;color:var(--accent)}.project-icon{font-size:20px;flex-shrink:0}.new-project{border:1px dashed #dfdbe9;background:transparent;margin:18px 6px}.sidebar-bottom{margin-top:auto;padding-top:36px}.sidebar-bottom>button{border:0;background:transparent;display:flex;justify-content:flex-start;width:100%;font-size:12px;padding:10px 14px}.account-row{border-top:1px solid var(--line);margin-top:16px;padding:20px 8px 0;display:flex;align-items:center;gap:10px}.avatar{width:34px;height:34px;border-radius:11px;background:#efebf8;color:var(--accent);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}.account-row small,.member-name small{display:block;font-size:10px}.account-row b{font-size:12px}.account-row>button{margin-left:auto;border:0;padding:7px;background:transparent;font-size:19px}main{margin-left:236px;padding:0 44px;width:calc(100% - 236px);min-width:0}.share-layout main{margin:0 auto;max-width:1440px;width:100%}header{height:78px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px;color:#898394}.breadcrumb{color:#81758e}.crumb-separator{margin:0 15px;color:#d2cbdc}.header-right{display:flex;align-items:center;gap:8px;font-size:11px;white-space:nowrap}.header-right a{margin-left:18px}.status-dot{width:6px;height:6px;border-radius:100%;background:#78a68d}.hero{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:38px 0 30px}.hero .eyebrow{margin-bottom:12px}.hero p{color:#787081;font-size:13px;margin-bottom:0}.actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.workspace-tabs{display:flex;gap:28px;border-bottom:1px solid var(--line);margin-bottom:24px;align-items:center}.workspace-tabs>button{background:transparent;border:0;border-radius:0;padding:15px 2px;color:#8e879c;font-size:14px;position:relative}.workspace-tabs .tab-active{color:var(--accent)}.workspace-tabs .tab-active:after{content:"";height:3px;position:absolute;bottom:-1px;left:0;right:0;background:var(--accent);border-radius:3px}.workspace-tabs button span{font-size:10px;background:#eeebf3;border-radius:5px;padding:1px 6px;margin-left:6px}.permission-badge{margin-left:auto;font-size:10px;color:#7f708b}.collection-toolbar{display:flex;align-items:center;gap:14px;margin:22px 0 18px}.search{position:relative;display:flex;align-items:center;max-width:420px;width:100%;flex:1}.search>span{position:absolute;left:14px;font-size:22px;color:#a49bad}.search input{padding-left:42px;padding-right:36px;height:42px;background:#fff}.search button{position:absolute;right:7px;border:0;padding:3px 8px;color:#9a93a6}.collection-toolbar>.select-trigger{max-width:150px;height:42px}.result-count{margin-left:auto;color:#7d7488;font-size:11px;white-space:nowrap}.categories{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:24px}.categories button{border:0;background:transparent;color:#8e8799;padding:7px 12px;font-size:12px}.categories .active{background:#ece7f8;color:var(--accent)}.asset-grid,.skeleton-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:22px}.asset-card{border-radius:14px;background:#fff;border:1px solid var(--line);overflow:hidden;transition:box-shadow .2s,transform .2s}.asset-card:hover{box-shadow:0 8px 28px #30204b0b;transform:translateY(-2px)}.preview{position:relative;width:100%;height:222px;padding:0;display:flex;border:0;border-radius:0;overflow:hidden;background:#f0eef4}.preview img{width:100%;height:100%;object-fit:contain}.media-tag{position:absolute;top:12px;left:12px;background:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:10px;padding:3px 9px;border:1px solid #ffffff90;border-radius:6px;color:#6b627e}.card-preview .media-tag{display:inline-flex;position:static;margin:6px 12px 0;padding:1px 5px;font-size:10px;line-height:14px;font-weight:500;white-space:nowrap;color:#61715a;background:#edf2e9;border:1px solid #cbd7c1;border-radius:4px;-webkit-backdrop-filter:none;backdrop-filter:none}.card-body{padding:17px 18px 0}.card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:9px}.card-title h3{font-size:14px;line-height:1.5;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.version-tag{color:#96909f;background:#f4f2f7;padding:1px 6px;font-size:10px;border-radius:4px}.card-body>p{font-size:12px;color:#777080;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:39px;margin-bottom:13px}.card-meta{display:flex;justify-content:space-between;align-items:center;color:#7c7186;font-size:10px;padding-bottom:14px}.card-meta code{font-size:10px}.card-actions{border-top:1px solid #f0edf5;display:flex;justify-content:space-between;padding:9px 0}.card-actions button{padding:3px 0;border:0;background:transparent;font-size:11px;color:#82768e}.prompt-preview{height:100%;width:100%;padding:48px 25px 20px;background:linear-gradient(140deg,#eee9f9,#f6f3fc);text-align:left;overflow:hidden}.prompt-preview .eyebrow{font-size:9px;margin-bottom:14px;color:#a397bb}.prompt-preview pre{font:12px/1.8 ui-monospace,SFMono-Regular,monospace;white-space:pre-wrap;overflow-wrap:anywhere;color:#6f6388;margin:0}.prompt-preview:not(.expanded) pre{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.file-preview{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;height:100%;gap:10px;color:#8d839f;font-size:13px}.file-preview>span{font-size:45px;color:#aa9ec0;font-weight:300}.file-preview small{font-size:10px}.page-footer{display:flex;justify-content:space-between;padding:35px 0 25px;margin-top:40px;color:#81728d;font-size:10px;border-top:1px solid var(--line)}.empty-state{text-align:center;padding:65px 20px;color:#aaa1b4}.empty-state>span{display:block;font-size:42px;color:#b5a6cf;margin-bottom:12px}.empty-state h3{color:#8a7c9b;font-size:17px}.empty-state p{font-size:12px}.empty-state button{margin-top:10px}.skeleton{height:355px;border-radius:14px;background:linear-gradient(100deg,#eeebf3 20%,#f7f5fa,#eeebf3 80%);background-size:200%;animation:shimmer 1.5s infinite}@keyframes shimmer{to{background-position:-200% 0}}.dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#24203375;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:fadein .15s ease-out}.dialog-content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(660px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto;background:#fff;border:1px solid #ffffff60;border-radius:20px;padding:28px 30px 0;z-index:51;box-shadow:0 24px 100px #1f16323d;outline:none}.dialog-content.wide{width:min(1060px,calc(100vw - 40px));padding-bottom:25px}.dialog-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:22px}.dialog-heading h2{font-size:21px;letter-spacing:-.4px;margin:0 0 6px}.dialog-heading p{font-size:12px;line-height:1.8;color:#7f708c;max-width:760px;margin:0;white-space:pre-line}.icon-button{border:0;background:#f5f2f8;border-radius:50%;height:30px;width:30px;padding:0;flex-shrink:0;font-size:22px;font-weight:400;color:#776785}.dialog-footer{display:flex;justify-content:flex-end;gap:10px;padding:19px 0;border-top:1px solid var(--line);margin-top:22px;position:sticky;bottom:0;background:#fff;z-index:1}.dialog-footer button{min-width:90px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.required{color:var(--accent)}.select-trigger{width:100%;justify-content:space-between;text-align:left;background:#fff;min-height:44px;font-weight:400;white-space:normal}.select-trigger>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-trigger>span:last-child{color:#a89cb8}.select-content{z-index:80;background:#fff;border:1px solid #e9e3f1;border-radius:10px;box-shadow:0 12px 32px #3b23521c;padding:5px;min-width:var(--radix-select-trigger-width);max-height:var(--radix-select-content-available-height)}.select-item{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:9px 13px;border-radius:6px;cursor:pointer;font-size:13px;color:#756984;outline:none}.select-item[data-highlighted]{background:#f0eafa;color:#7357b5}.select-item[data-state=checked]{color:var(--accent)}.select-scroll{text-align:center;color:#9c8ab5;font-size:12px}.upload-zone{position:relative;border:1px dashed #cfc4e3;border-radius:12px;background:#faf8fd;padding:24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:5px;cursor:pointer}.upload-zone input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;height:100%;width:100%}.upload-zone:focus-within{outline:3px solid #b7a6e1;outline-offset:3px}.upload-zone b{font-size:12px;color:#8c77a5;font-weight:500;overflow-wrap:anywhere;max-width:100%}.upload-icon{font-size:28px;color:#ab99c0;line-height:1.1}.upload-zone small{font-size:10px;color:#82748f}.advanced{border:1px solid var(--line);border-radius:10px;padding:12px 14px;margin-bottom:18px}.advanced summary{cursor:pointer;font-size:12px;color:#79668d;font-weight:550}.advanced summary span{float:right;font-size:10px;font-weight:400;color:#81728d}.advanced textarea{margin-top:12px}.code-input,.prompt-text{font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;line-height:1.8}.prompt-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;overflow:auto;padding:16px;background:#f8f5fc;color:#6e5e80;border-radius:8px}.notice{font-size:12px;padding:12px 15px;border-radius:10px;margin:0 0 18px;white-space:pre-wrap}.error{color:#a34b58;background:#fff0f1;border:1px solid #f6dde0}.toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%);z-index:100;background:#30283e;color:#f7f3fc;padding:13px 18px;border-radius:12px;box-shadow:0 8px 30px #30283e30;display:flex;align-items:center;gap:13px;font-size:13px;max-width:calc(100vw - 24px)}.toast>span{color:#bfb1df}.toast button{background:transparent;color:#c4b8d2;border:0;padding:0 2px;font-size:18px}.detail-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:25px}.detail-layout.public-detail{display:block}.version-list{border-right:1px solid var(--line);padding-right:18px;max-height:65vh;overflow:auto}.version-list .section-label{padding:3px 3px 14px}.version{display:flex;align-items:flex-start;flex-direction:column;width:100%;border:1px solid transparent;border-radius:10px;padding:13px;text-align:left;gap:3px;background:transparent;margin-bottom:8px;white-space:normal}.version b{font-size:13px;font-weight:600;color:#80708f;display:flex;gap:15px;align-items:center}.version b span{font-size:9px;background:#e8dff5;color:#9e81c0;padding:1px 5px;border-radius:4px}.version small{font-size:10px;color:#82708e;line-height:1.5}.version p{font-size:11px;margin:5px 0 0;color:#9986aa;overflow-wrap:anywhere}.active-version{background:#f5effb;border-color:#e7dcf2}.detail-main{min-width:0}.detail-media{border-radius:12px;overflow:hidden;background:#f4f1f6;display:flex;align-items:center;justify-content:center;min-height:180px;margin-bottom:20px}.detail-media img,.detail-media video{max-width:100%;max-height:52vh;object-fit:contain}.detail-media .prompt-preview{padding:25px;max-height:50vh;overflow:auto}.detail-media audio{width:90%;margin:35px 0}.detail-media .file-preview{padding:35px}.detail-meta{display:flex;align-items:center;gap:9px;font-size:11px;color:#81708f;margin-bottom:12px;flex-wrap:wrap}.detail-meta code{margin-left:auto;color:#7d6b8c;overflow-wrap:anywhere}.badge{display:inline-flex;align-items:center;background:#edf3f1;color:#7e9c90;border-radius:5px;padding:3px 8px;font-size:10px;font-weight:500}.badge.violet{background:#eee6f9;color:#a180c2}.badge.neutral{background:#f2f0f4;color:#776785}.description{font-size:13px;color:#94839f;white-space:pre-wrap}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.info-grid small{font-size:10px;color:#81728d}.info-grid p{font-size:12px;color:#8c789a;margin:3px 0;white-space:pre-wrap}.detail-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.latest-panel{background:#f1eafa;border:1px solid #e3d7f1;border-radius:14px;padding:25px;display:flex;gap:18px;align-items:center;margin:28px 0 32px;flex-wrap:wrap}.latest-panel.unset{background:#fff;border-style:dashed;border-color:#ddd2e8}.latest-icon{height:44px;width:44px;display:flex;align-items:center;justify-content:center;background:#e9dff5;border-radius:12px;font-size:23px;color:#a080c1;flex-shrink:0}.latest-panel h3{font-size:16px;color:#816095;margin:5px 0}.latest-panel p{font-size:12px;color:#7c658e;margin:0}.latest-panel code{display:block;font-size:11px;color:#7c658e;margin-top:9px;overflow-wrap:anywhere;word-break:break-all}.latest-panel>.actions{margin-left:auto}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.section-heading p{font-size:12px;color:#7e6d8c;margin:0}.release-list{display:grid;gap:15px}.release-card{padding:22px 25px;background:#fff;border:1px solid var(--line);border-radius:13px}.release-heading{display:flex;align-items:center;gap:12px;margin-bottom:13px;color:#81708f;font-size:10px}.release-card h3{font-size:16px;color:#786486}.release-card>p{color:#81708f;font-size:11px}.release-card>p>span{margin:0 8px}.release-actions{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid #f1ebf5;padding-top:16px}.release-actions button,.release-actions .button{font-size:11px;padding:7px 11px}.member-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:35px}.member-layout>section:first-child{border-right:1px solid var(--line);padding-right:25px}.member-layout>section:first-child p{font-size:11px}.member-row{display:flex;gap:10px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.member-name{min-width:85px;overflow-wrap:anywhere;flex:1}.member-name b{font-size:12px}.member-row .select-trigger{max-width:160px;font-size:11px;min-height:36px}.member-row>button{font-size:11px;padding:5px 8px}.login-page{min-height:100dvh;display:grid;grid-template-columns:1.1fr 1fr;background:#fff}.login-art{background:radial-gradient(ellipse at 20% 90%,#e6def9,transparent 55%),linear-gradient(130deg,#eee9f7,#f5f0f9);padding:48px 70px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.login-art .wordmark{position:absolute;top:45px;left:65px}.login-art .eyebrow{margin-bottom:20px}.login-art h1{font-size:44px;color:#726284;line-height:1.5;letter-spacing:-1.5px}.login-art p{font-size:14px;color:#7d6b8c;line-height:2}.art-cards{display:flex;gap:20px;margin-top:45px;transform:rotate(-6deg);width:110%;opacity:.85}.art-cards>div{width:130px;height:155px;background:#ffffff80;border:1px solid #ffffffd0;box-shadow:0 15px 40px #8f77af12;border-radius:18px;padding:20px;color:#baaccb;font-size:11px;display:flex;flex-direction:column;justify-content:space-between}.art-cards>div:nth-child(2){transform:translateY(-15px);background:#e3d5f3}.art-cards b{font-size:22px;font-weight:500;color:#9d86b4}.login-box{max-width:390px;width:100%;align-self:center;justify-self:center;padding:40px 15px}.login-box h2{font-size:28px;margin:12px 0}.login-box>p{font-size:12px;margin-bottom:28px}.login-box form label{margin-bottom:22px}.full{width:100%;margin-top:8px}.login-box .login-help{font-size:10px;text-align:center;color:#7f708b;margin-top:30px;line-height:1.9}.app-loading{height:100vh;display:flex;align-items:center;justify-content:center;color:#ac9dbb}.app-loading:before{content:"";width:15px;height:15px;border:2px solid #dfd3ec;border-top-color:#9a80b5;border-radius:50%;animation:spin 1s linear infinite;margin-right:15px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@media(min-width:1600px){main{padding:0 60px}.asset-grid{grid-template-columns:repeat(auto-fill,minmax(265px,1fr))}}@media(max-width:1100px){.sidebar{width:205px;padding:24px 12px}main{margin-left:205px;width:calc(100% - 205px);padding:0 26px}.hero{align-items:flex-start}.hero>.actions{flex-shrink:0}.result-count{display:none}.member-layout{grid-template-columns:220px minmax(0,1fr);gap:20px}.login-art{padding:50px 40px}.login-art h1{font-size:36px}.login-art .wordmark{left:40px}.detail-layout{grid-template-columns:180px minmax(0,1fr)}}@media(max-width:760px){.sidebar{position:static;width:100%;padding:18px 20px;border-bottom:1px solid var(--line);border-right:0;display:grid;grid-template-columns:1fr auto;gap:10px}.sidebar .wordmark{padding:0;font-size:21px}.sidebar .section-label,.sidebar .wordmark span{display:none}.project-nav{grid-column:1/-1;flex-direction:row;order:3}.project-nav button{white-space:nowrap;padding:8px 12px}.new-project{margin:0;align-self:center}.sidebar-bottom{padding:0;margin:0;grid-column:1/-1;display:flex;align-items:center;gap:8px;order:4}.sidebar-bottom>button{width:auto;padding:5px;font-size:11px}.account-row{border:0;margin:0 0 0 auto;padding:0;gap:7px}.account-row .avatar{height:25px;width:25px;border-radius:8px}.account-row small{display:none}.account-row>button{font-size:16px;padding:2px}.layout{display:block}main{margin:0;width:100%;padding:0 20px}header{height:57px;font-size:10px}.header-right{font-size:10px}.hero{padding:26px 0 24px;flex-wrap:wrap;gap:20px}h1{font-size:27px}.hero p{font-size:12px}.hero>.actions{width:100%}.workspace-tabs{gap:20px}.permission-badge{font-size:9px}.asset-grid,.skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.preview{height:180px}.card-body{padding:13px 12px 0}.card-title h3{font-size:12px}.collection-toolbar{gap:10px}.collection-toolbar>.select-trigger{max-width:120px;font-size:11px}.search input{font-size:12px}.categories button{font-size:11px;padding:6px 9px}.card-body>p{font-size:11px}.card-meta code{display:none}.card-actions button{font-size:10px}.dialog-content,.dialog-content.wide{padding:22px 20px 0;width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:15px}.dialog-content.wide{padding-bottom:20px}.detail-layout{display:flex;flex-direction:column;gap:14px}.version-list{border-right:0;border-bottom:1px solid var(--line);display:flex;gap:8px;overflow:auto;max-height:155px;padding:0 0 8px;align-items:stretch}.version-list>.section-label{display:none}.version{min-width:140px;max-width:180px;flex-shrink:0;padding:10px}.version p{max-height:36px;overflow:hidden}.detail-media img,.detail-media video{max-height:40vh}.latest-panel{padding:19px;gap:12px}.latest-panel>.actions{margin-left:0;width:100%;padding-top:8px}.latest-panel>div:nth-child(2){min-width:0;flex:1}.release-card{padding:18px}.release-actions{gap:7px}.member-layout{grid-template-columns:1fr}.member-layout>section:first-child{border:0;border-bottom:1px solid var(--line);padding:0 0 20px}.member-row{flex-wrap:wrap}.member-row .select-trigger{max-width:140px}.login-page{grid-template-columns:1fr}.login-art{padding:30px;min-height:200px}.login-art .wordmark{position:static;margin-bottom:25px}.login-art h1{font-size:27px;margin-bottom:0}.login-art .eyebrow,.login-art p,.art-cards{display:none}.login-box{padding:35px 25px}.form-grid{gap:12px}.form-grid label{min-width:0}.prompt-preview{padding:42px 15px 15px}.page-footer{font-size:9px}.toast{font-size:12px;bottom:16px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.feedback-panel{margin:26px 0 12px;border-top:1px solid var(--line);padding-top:24px}.feedback-panel .section-heading p{max-width:650px}.feedback-filter{display:flex;gap:15px;align-items:center;margin-bottom:18px}.feedback-filter .select-trigger{max-width:180px}.comment-form{background:#f8f6fc;padding:18px;border:1px solid var(--line);border-radius:12px;margin-bottom:22px}.comment-form .actions{justify-content:flex-end}.comment-form a{font-size:11px;margin-right:auto}.comment-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px;margin:12px 0}.comment-heading{display:flex;align-items:center;gap:12px;font-size:12px;flex-wrap:wrap}.comment-heading>span{font-size:10px;color:#82748e}.comment-heading .badge{margin-left:auto}.comment-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;margin:12px 0;color:#51465c}.comment-source{font-size:11px;color:#8e7b9c;margin:10px 0}.comment-response{background:#f5f2fa;padding:12px 15px;border-left:3px solid #a38bc8;margin:14px 0;border-radius:0 8px 8px 0;font-size:12px}.comment-response p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0}.comment-resolution{margin-top:18px;max-width:650px}.comment-resolution .actions{justify-content:flex-end}.feedback-empty{padding:25px;text-align:center;color:#8f809d;font-size:12px}.feedback-notice{font-size:12px;color:#587566}@media(max-width:760px){.workspace-tabs{gap:13px;flex-wrap:wrap}.workspace-tabs>button{font-size:12px}.feedback-panel .section-heading{gap:10px}.feedback-panel .section-heading p{font-size:11px}.feedback-filter{flex-wrap:wrap}}.stage-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.stage-nav button{display:grid;grid-template-columns:1fr auto;text-align:left;padding:16px;gap:4px 12px;background:#fff;border-color:var(--line)}.stage-nav b{font-weight:600;font-size:13px}.stage-nav span{font-size:16px;color:#8674ae}.stage-nav small{grid-column:1/-1;font-size:10px;font-weight:400;white-space:normal}.stage-nav .selected-stage{border-color:#b5a5da;background:#f3eefc;box-shadow:0 0 0 1px #b5a5da30}.publish-scopes{background:#f8f5fc;padding:16px;border-radius:10px;margin:16px 0}.publish-scopes legend{font-size:13px}.publish-scopes label{flex-direction:row;align-items:center;margin:8px 0;gap:10px}.publish-scopes input{width:16px;height:16px;accent-color:var(--accent)}.publish-scopes p{font-size:11px;color:#81708f;margin:12px 0 0}@media(max-width:760px){.stage-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.stage-nav button{padding:12px}}.word-preview{width:100%;padding:12px}.word-preview>p{font-size:11px;color:#7f708c;margin:5px 0 12px}.word-preview iframe{width:100%;height:60vh;min-height:350px;border:1px solid var(--line);border-radius:8px;background:#fff}.key-options{padding:14px;border:1px solid var(--line);border-radius:10px;margin-bottom:18px}.key-options label{flex-direction:row;align-items:center;gap:10px;font-size:12px;margin:10px 0}.key-options input{width:16px;height:16px;accent-color:var(--accent)}.key-options legend{font-size:12px;color:#8b769e}.key-secret,.key-confirm,.key-events{padding:18px;background:#f5f0fc;border-radius:12px;margin:18px 0}.key-secret .actions{margin-top:12px}.key-secret textarea{font-family:monospace;overflow-wrap:anywhere}.key-list{margin-top:25px}.key-row{padding:18px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:15px}.key-row p,.key-events p{font-size:11px;color:#887398;overflow-wrap:anywhere;margin:8px 0}.key-row .actions{align-self:flex-start;flex-shrink:0}@media(max-width:760px){.key-row{flex-direction:column}.word-preview{padding:5px}}.comment-upload{margin-top:15px}.comment-upload-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13px;font-weight:600}.comment-upload-heading small{flex:0 0 auto;font-weight:400}.comment-upload-help{display:block;margin-top:5px;font-size:11px;line-height:1.7}.comment-upload-sources{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:10px;margin-top:11px}.comment-upload-sources>button{padding:10px 16px;white-space:normal}.comment-paste-zone{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px 8px;min-width:0;min-height:60px;padding:10px 14px;border:1px dashed #b8c9ad;border-radius:9px;background:#f7faf3;color:#5d7256;text-align:center;font-size:11px;line-height:1.7;cursor:text;transition:background .15s,border-color .15s,box-shadow .15s}.comment-paste-zone kbd{padding:0 5px;border:1px solid #ccd8c3;border-radius:4px;background:#fff;color:#405a36;font-family:inherit;font-size:10px;white-space:nowrap}.comment-paste-zone:focus-visible,.comment-paste-zone.dragging{border-color:#83a26c;background:#eaf3e1;box-shadow:0 0 0 2px #6a925b24;outline:none}.comment-paste-zone.dragging{border-style:solid}.comment-pictures-heading{display:flex;align-items:center;justify-content:space-between;margin-top:13px;font-size:12px}.comment-pictures-heading small{font-size:11px}.comment-pictures-heading button{padding:3px 8px;border-color:transparent;background:transparent;font-size:11px}@media(max-width:520px){.comment-upload-sources{grid-template-columns:minmax(0,1fr)}.comment-upload-sources>button{justify-content:flex-start;width:max-content}.comment-paste-zone{padding:10px}}.comment-pictures{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}.comment-pictures>div,.comment-pictures>button{position:relative;display:flex;flex-direction:column;gap:6px;max-width:150px;padding:6px;border:1px solid var(--line);border-radius:10px;background:#fff}.comment-pictures img{width:136px;height:104px;object-fit:contain;background:#f4f1f7;border-radius:6px}.comment-pictures small{font-size:9px;color:#8b769d}.comment-pictures button{font-size:11px}.comment-pictures:empty{margin:0}.comment-full-image{max-width:100%;max-height:65vh;object-fit:contain;display:block;margin:0 auto 15px}.reference-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:16px;background:#f0eafa;border:1px solid #e0d5ef;border-radius:12px;margin-top:20px;font-size:12px}.reference-toolbar small{width:100%}.reference-check{flex-direction:row;align-items:center;gap:8px;margin:0;padding:10px 14px;font-size:11px;background:#faf8fd}.reference-check input{width:16px;height:16px;accent-color:var(--accent)}.referenced-card{border-color:#9f89c9;box-shadow:0 0 0 1px #9f89c9}.comment-references{padding:14px;background:#fff;border:1px solid var(--line);border-radius:10px;margin-bottom:18px}.reference-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px}.reference-tags{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.reference-tags>span,.reference-tags>a{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#71588d;background:#f2ecfa;border:1px solid #e7dcf1;border-radius:7px;padding:5px 8px;max-width:100%;overflow-wrap:anywhere}.reference-tags button{padding:0 3px;border:0;background:transparent}.reference-picker-search{position:relative}.reference-picker-search input{padding-right:42px}.reference-picker-search button{position:absolute;right:6px;top:50%;transform:translateY(-50%);padding:4px 8px;border:0;background:transparent;color:var(--muted);font-size:18px}.reference-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:min(55vh,600px);overflow-y:auto;padding:2px;margin-top:18px}.reference-picker label{flex-direction:row;align-items:center;gap:10px;min-width:0;min-height:84px;margin:0;padding:9px;background:#f7f9f4;border:1px solid #d3dec9;border-radius:9px;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}.reference-picker label:hover{background:#eef3e8;border-color:#9eb88a}.reference-picker label.selected{background:#e4efdb;border-color:#7a9668;box-shadow:inset 3px 0 #3a7150}.reference-picker input[type=checkbox]{flex:0 0 auto;width:17px;height:17px;padding:0;margin:0;accent-color:var(--accent)}.reference-picker input[type=checkbox]:focus-visible{outline:2px solid #789462;outline-offset:2px}.reference-thumbnail{display:flex;align-items:center;justify-content:center;flex:0 0 64px;width:64px;height:64px;overflow:hidden;border:1px solid #cbd7c0;border-radius:7px;background:#dfe8d6;color:#5e7357;font-size:11px;font-weight:650}.reference-thumbnail img{display:block;width:100%;height:100%;object-fit:contain}.reference-choice-main{flex:1;min-width:0}.reference-choice-main b,.reference-choice-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-choice-main b{color:#2b4330;font-size:13px;line-height:1.6}.reference-choice-main small{margin-top:5px;color:#61705b;font-size:11px;font-weight:400}.reference-choice-state{flex:0 0 auto;color:#31693f;font-size:11px;font-weight:650;white-space:nowrap}.reference-picker-empty{padding:38px 18px;text-align:center;background:#f5f7f1;border:1px solid #d1ddc7;border-radius:10px}.reference-picker-empty p{font-size:12px}@media(min-width:1000px){.reference-picker{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.reference-picker{grid-template-columns:minmax(0,1fr);gap:9px;max-height:51vh}.reference-picker label{gap:8px;padding:8px}.reference-thumbnail{flex-basis:58px;width:58px;height:58px}.reference-choice-state{font-size:10px}}.reference-picker~.dialog-footer>span{margin-right:auto;color:var(--muted);font-size:12px;align-self:center}:root{color:#233328;background:#f1f3ef;--accent: #195f46;--accent-dark: #104532;--muted: #5d6b5e;--line: #ccd6c9;--danger: #a9473f;--radius: 10px}body{background:#f1f3ef;color:#24362a}button,.button{color:#2e4133;border-color:#bdccba;background:#fcfdf9}button:hover,.button:hover{background:#eaf0e4;border-color:#a3b79a}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline-color:#758f65}a{color:var(--accent)}h1,h2,h3,h4{color:#203329}h1{letter-spacing:-.8px;font-weight:700}input,textarea{color:#263a2c;border-color:#bdcbbb;background:#fcfdf9}input::placeholder,textarea::placeholder{color:#77846f}input:focus,textarea:focus{border-color:#65895d;box-shadow:0 0 0 3px #2c673814}label{color:#384d3c}.eyebrow{color:#62785a}.sidebar{background:#192c23;border-right-color:#304537}.sidebar .wordmark,.sidebar .section-label,.account-row b{color:#eef1e4}.sidebar .section-label{color:#adc0aa}.project-nav button,.sidebar-bottom>button,.account-row>button{color:#baccb5}.project-nav button.selected{background:#365e43;color:#f7f8ed}.project-nav button:hover,.sidebar-bottom>button:hover,.account-row>button:hover{background:#284634;color:#eff4e5}.new-project{color:#d1dfc9;border-color:#58775a;background:transparent}.new-project:hover{background:#284634}.account-row{border-top-color:#3a503b}.account-row small{color:#adc0aa}.avatar{color:#e1ebce;background:#3d6546}main{background:#f1f3ef}header{color:#5d6c59}.breadcrumb,.hero p,.permission-badge,.result-count,.page-footer,.section-heading p,.release-heading,.workspace-tabs>button{color:#5b6a55}.status-dot{background:#648856}.hero{border-bottom-color:var(--line)}.workspace-tabs{border-bottom-color:#bfcdbb}.workspace-tabs .tab-active{color:var(--accent-dark)}.workspace-tabs button span{color:#38572d;background:#e4ebdc}.search>span{color:#617959}.search button,.select-trigger>span:last-child{color:#64795b}.categories button{color:#4f6448}.categories .active{color:#1e5e3e;background:#dfeada}.asset-card,.release-card{border-color:#cbd6c5;border-radius:11px;box-shadow:0 2px 4px #1c422d05}.asset-card:hover{box-shadow:0 8px 24px #1b3f2512}.preview,.detail-media{background:#dce4d4}.media-tag{color:#355034;background:#fbfdf2ed;border-color:#b8c9a9}.card-title h3,.release-card h3{color:#2a3d2e}.card-body>p,.card-meta,.card-actions button,.version-tag,.release-card>p,.release-heading,.description,.info-grid p,.detail-meta,.intro-grid small,.dialog-heading p{color:#56654f}.version-tag{background:#e9edde}.card-actions,.release-actions{border-top-color:#d9e1d1}.card-actions button:last-child{color:var(--accent)}.prompt-preview{color:#355338;background:linear-gradient(140deg,#dce8d1,#f0f3e6)}.prompt-preview .eyebrow,.prompt-preview pre{color:#486543}.file-preview,.file-preview>span{color:#58704b}.badge,.badge.neutral,.badge.violet{color:#496138;background:#e6eddd}.detail-meta code{color:#4f6646}.latest-panel{background:#e6eedc;border-color:#bdcead}.latest-panel h3,.latest-panel p,.latest-panel code{color:#385b35}.latest-icon{color:#365f35;background:#cfdfbf}.dialog-content{border-color:#c3cfb9;border-radius:14px;background:#fdfef9}.dialog-overlay{background:#17291d99}.dialog-footer{background:#fdfef9}.dialog-heading p,.info-grid small{color:#5c6d51}.icon-button{background:#e8eede;color:#48623e}.select-content{background:#fcfdf8;border-color:#c1ceb8;box-shadow:0 12px 32px #2034261a}.select-item{color:#4a6141}.select-item[data-highlighted]{color:#245a38;background:#e4edd9}.upload-zone{background:#f1f6e9;border-color:#b0c29e}.upload-zone b{color:#45663d}.upload-icon{color:#63824f}.reference-tags>span,.reference-tags>a{color:#3b6535;background:#e6efdc;border-color:#c8d9b8}.reference-toolbar,.key-confirm,.comment-references{background:#edf3e5;border-color:#c6d5b8;color:#385330}.login-page{background:#f3f4ef}.login-art{background:radial-gradient(ellipse at 20% 90%,#52724e80,transparent 60%),linear-gradient(135deg,#203e2b,#14281f)}.login-art .wordmark,.login-art h1{color:#eff3df}.login-art p,.login-art .eyebrow{color:#c0d1b3}.art-cards>div{color:#adc69f;background:#dfe9c410;border-color:#dfe9c433;box-shadow:0 15px 40px #07170f33}.art-cards>div:nth-child(2){background:#90ae721f}.art-cards b{color:#e2eccd}.login-box h2{color:#243e2a}.login-box .login-help{color:#65775a}.media-preview-note{display:flex;justify-content:space-between;gap:12px;margin:-7px 0 18px;color:#657557;font-size:11px}.media-preview-note a{color:#2d623e;white-space:nowrap}.preview img{background:#dce4d4}.requirements-workspace{display:grid;gap:28px;margin-top:10px}.brief-intro{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:32px 34px;color:#edf2dd;background:#243e30;border:1px solid #365c42;border-radius:13px}.brief-intro .eyebrow{color:#adc3a0}.brief-intro h2{color:#f0f3df;font-size:27px;letter-spacing:-.5px;margin:10px 0}.brief-intro p{color:#c4d2b6;font-size:13px;margin:0}.brief-summary{display:flex;gap:20px;flex-shrink:0}.brief-summary span{border-left:1px solid #73906566;padding-left:20px;color:#c7d7b8;font-size:12px}.brief-summary b{color:#e4d19f;display:block;font-size:27px;font-weight:600}.brief-section{padding:22px 28px;background:#fdfef9;border:1px solid #cbd8c0;border-radius:12px}.brief-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:14px;border-bottom:1px solid #dce4d1}.brief-section-heading>div>span{color:#6f825d;font-size:10px;letter-spacing:1.2px;font-weight:600}.brief-section-heading h3{color:#293f2c;font-size:20px;margin:3px 0 0}.brief-section-heading>small{color:#6a7b5b;font-size:11px}.brief-document{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:20px;align-items:center;padding:22px 0;border-bottom:1px solid #dce4d1}.brief-document:last-child{border-bottom:0;padding-bottom:3px}.brief-document-icon{display:flex;align-items:center;justify-content:center;width:49px;height:59px;color:#4b6c39;background:#e8efdc;border:1px solid #cadab5;border-radius:6px}.brief-document-icon span{font-size:10px;font-weight:700;letter-spacing:.3px}.brief-document-kicker{color:#70805e;font-size:11px}.brief-document-kicker>span{padding:0 5px}.brief-document-main h4,.brief-reference-main h4,.brief-other-list h4{color:#2b402e;font-size:16px;font-weight:650;margin:4px 0 7px}.brief-document-main p,.brief-reference-main p,.brief-other-list p{color:#5e7052;font-size:12px;line-height:1.85;margin:0 0 7px}.brief-document-main small{color:#768667;font-size:10px;overflow-wrap:anywhere}.brief-document-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;max-width:260px}.brief-document-actions button,.brief-document-actions .button{font-size:11px;padding:8px 11px}.brief-reference{display:grid;grid-template-columns:minmax(240px,330px) minmax(0,1fr);gap:28px;align-items:center;padding-top:22px}.brief-reference-preview{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:205px;padding:0;overflow:hidden;border:0;border-radius:9px;background:#d6e0ca}.brief-reference-preview img{width:100%;height:100%;object-fit:cover;transition:transform .2s}.brief-reference-preview:hover img{transform:scale(1.025)}.brief-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;color:#f1f7e6;background:#23462de0;font-size:19px;padding-left:4px}.brief-preview-tag{position:absolute;left:12px;bottom:12px;padding:3px 8px;border-radius:5px;color:#dbeace;background:#203b28dc;font-size:10px}.brief-reference-main .actions{margin-top:18px}.brief-other-list{display:grid;gap:14px;padding-top:18px}.brief-other-list article{display:grid;grid-template-columns:90px minmax(0,1fr) auto;gap:18px;align-items:center;padding:12px;border:1px solid #d5dfcb;border-radius:9px}.brief-other-preview{display:flex;align-items:center;justify-content:center;height:80px;padding:0;border:0;overflow:hidden;border-radius:7px;background:#e0e8d5}.brief-other-preview img{width:100%;height:100%;object-fit:cover}.requirement-reader-meta{display:flex;align-items:center;gap:0;color:#637b52;font-size:11px;margin-bottom:15px}.requirement-reader-meta span+span:before{content:"·";padding:0 10px;color:#9bad8b}.requirement-reader-meta span:first-child{color:#2d6640;font-weight:650}.requirement-reader-description{padding-left:14px;border-left:3px solid #98b483;color:#566e47;font-size:13px;line-height:1.85}.requirement-reader-media{display:flex;justify-content:center;min-height:160px;margin-top:18px;border-radius:10px;overflow:hidden;background:#e2ead7}.requirement-reader-media>img,.requirement-reader-media>video{display:block;width:100%;max-width:100%;max-height:60vh;object-fit:contain}.requirement-reader-media>img{width:auto}.requirement-reader-media .word-preview{width:100%;background:#f1f3ed}.requirement-reader-media .file-preview{min-height:160px}.requirement-reader-media .prompt-preview{min-height:200px}.requirement-reader-media .media-preview-note{width:100%}.requirement-reader-actions{display:flex;flex-wrap:wrap;gap:9px;padding-bottom:18px;margin-bottom:16px;border-bottom:1px solid #d7e1ca}.requirement-discussion{color:#345533}.requirement-discussion>summary{cursor:pointer;font-size:13px;font-weight:650;color:#356340}.requirement-discussion .feedback-panel{margin-top:20px}.requirement-reader-media+.media-preview-note{margin-top:10px}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}@media(max-width:1100px){.brief-document{grid-template-columns:52px minmax(0,1fr)}.brief-document-actions{grid-column:2;justify-content:flex-start;max-width:none}.brief-reference{grid-template-columns:minmax(220px,270px) minmax(0,1fr);gap:20px}}@media(max-width:760px){.brief-intro{align-items:flex-start;flex-direction:column;padding:24px}.brief-intro h2{font-size:23px}.brief-summary{width:100%;padding-top:12px;border-top:1px solid #73906544}.brief-summary span:first-child{border-left:0;padding-left:0}.brief-section{padding:18px}.brief-section-heading>small{display:none}.brief-document{grid-template-columns:44px minmax(0,1fr);gap:14px}.brief-document-icon{width:43px;height:53px}.brief-document-main p{font-size:11px}.brief-document-actions{grid-column:1/-1}.brief-reference{display:flex;flex-direction:column;align-items:stretch}.brief-reference-preview{height:210px}.brief-other-list article{grid-template-columns:64px minmax(0,1fr);gap:12px}.brief-other-list .actions{grid-column:1/-1}.media-preview-note{align-items:flex-start;flex-direction:column;gap:4px}.requirement-reader-actions .button,.requirement-reader-actions button{flex:1}}.media-tag{font-weight:650}button:focus-visible,a:focus-visible,summary:focus-visible{outline:none;background-color:#edf3e7;box-shadow:inset 0 0 0 1.5px #90a984}.sidebar button:focus-visible,.sidebar a:focus-visible{background-color:#294834;box-shadow:inset 0 0 0 1px #779666}.sidebar .project-nav button.selected:focus-visible{background:#365e43;box-shadow:inset 0 0 0 1px #779666}.primary:focus-visible{background:var(--accent-dark);box-shadow:inset 0 0 0 2px #b2c999}.danger:focus-visible{background:#8f3832;box-shadow:inset 0 0 0 2px #e5b0a0}.workspace-tabs>button:focus-visible{background:transparent;box-shadow:inset 0 -2px #6b895b}.preview:focus-visible,.brief-reference-preview:focus-visible,.brief-other-preview:focus-visible{background:#dce4d4;box-shadow:inset 0 0 0 2px #84a375}input:focus-visible,textarea:focus-visible,input:focus,textarea:focus{outline:none;border-color:#839b74;box-shadow:0 0 0 1px #839b7426}.upload-zone:focus-within{outline:none;background:#f1f6e9;box-shadow:inset 0 0 0 2px #9ab087}.project-item{position:relative;display:flex;align-items:center}.project-item>button:first-child{flex:1;min-width:0;padding-right:54px}.project-nav .project-rename{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:auto;padding:2px 5px;border:0;color:#cbd6c1;background:transparent;font-size:10px;line-height:1.5;opacity:.9}.project-nav .project-rename:hover{background:#365e43;color:#f5f8eb}.share-scope-options{display:grid;gap:8px;margin:16px 0 18px}.share-scope-options>label{display:flex;flex-direction:row;align-items:flex-start;gap:10px;margin-bottom:0;padding:10px 0;border-bottom:1px solid #dce4d1}.share-scope-options>label:last-child{border-bottom:0}.share-scope-options input{flex-shrink:0;width:16px;height:16px;margin-top:4px;accent-color:var(--accent)}.share-scope-options span{display:flex;flex-direction:column;gap:4px}.share-scope-options small{color:#64705f;font-size:11px;font-weight:400;line-height:1.7}.guest-entry .login-art{background:linear-gradient(140deg,#172d23,#294f3a)}.guest-entry .login-art .wordmark,.guest-entry .login-art h1{color:#eef3e5}.guest-entry .login-art p{color:#c0d0b8}.guest-entry .login-art .eyebrow{color:#a8c29e}.guest-entry-help{display:block;margin-top:8px;line-height:1.8}.guest-entry form .full{margin-top:14px}.guest-entry-note{margin-top:20px;color:var(--muted);font-size:11px;line-height:1.9}.visitor-entry-error{min-height:80vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;padding:32px}
