:root{--ink:#17211d;--muted:#66706b;--paper:#f7f5ef;--line:#dedfd9;--green:#164b37;--mint:#dcebe3;--red:#9f352e;--amber:#ad6a16}.project-knowledge-assistant .aip-api-results{display:grid;grid-gap:8px;gap:8px;max-width:100%}.project-knowledge-assistant .aip-api-results>header{display:flex;align-items:end;justify-content:space-between;gap:12px}.project-knowledge-assistant .aip-api-results>header div{display:grid;grid-gap:2px;gap:2px}.project-knowledge-assistant .aip-api-results>header span{color:#2f8a61;font-size:10px;font-weight:800}.project-knowledge-assistant .aip-api-results>header strong{font-size:12px}.project-knowledge-assistant .aip-api-results>header small{color:var(--muted);font-size:9px;white-space:nowrap}.project-knowledge-assistant .aip-api-results>div{display:grid;grid-gap:8px;gap:8px}.project-knowledge-assistant .aip-api-card{display:grid;grid-template-columns:92px minmax(0,1fr);overflow:hidden;border:1px solid var(--assistant-border);border-radius:12px;background:#fff;box-shadow:0 3px 10px rgba(0,0,0,.04)}.project-knowledge-assistant .aip-api-card:not(:has(>img)){grid-template-columns:1fr}.project-knowledge-assistant .aip-api-card>img{width:92px;height:100%;min-height:132px;object-fit:cover;background:var(--assistant-surface)}.project-knowledge-assistant .aip-api-card>div{display:grid;align-content:start;grid-gap:7px;gap:7px;padding:10px;min-width:0}.project-knowledge-assistant .aip-api-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.project-knowledge-assistant .aip-api-card header strong{font-size:12px;line-height:1.4}.project-knowledge-assistant .aip-api-card p{margin:0;color:var(--muted);font-size:10px;line-height:1.45}.project-knowledge-assistant .aip-api-facts,.project-knowledge-assistant .aip-api-tags{display:flex;flex-wrap:wrap;gap:4px}.project-knowledge-assistant .aip-api-facts span,.project-knowledge-assistant .aip-api-tags span{padding:3px 6px;border-radius:6px;background:var(--assistant-surface);color:#4f5e57;font-size:9px}.project-knowledge-assistant .aip-api-facts b{margin-right:3px;color:#2f8a61}.project-knowledge-assistant .aip-api-tags span{background:#f4f1e8;color:#6f6040}.project-knowledge-assistant .aip-api-card time{color:var(--muted);font-size:9px}@media(max-width:560px){.project-knowledge-assistant .aip-api-card{grid-template-columns:76px minmax(0,1fr)}.project-knowledge-assistant .aip-api-card>img{width:76px;min-height:120px}}.project-knowledge-assistant .aip-api-card.actionable{cursor:pointer;color:inherit;text-align:left;transition:border-color .15s,box-shadow .15s,transform .15s}.project-knowledge-assistant .aip-api-card.actionable:hover{border-color:#7faf99;box-shadow:0 7px 18px rgba(18,74,54,.11);transform:translateY(-1px)}.project-knowledge-assistant .aip-api-card.actionable:focus-visible{outline:2px solid #2f8a61;outline-offset:2px}.project-knowledge-assistant .aip-api-card-more{justify-self:end;color:#2f8a61;font-size:10px;font-weight:800}.project-knowledge-assistant .aip-api-results-meta{display:grid;justify-items:end;grid-gap:3px;gap:3px}.project-knowledge-assistant .aip-api-back{padding:0;border:0;background:transparent;color:#2f8a61;font-size:9px;font-weight:800;cursor:pointer}.project-knowledge-assistant .aip-api-back:hover{text-decoration:underline}.project-knowledge-assistant .aip-api-back:focus-visible{outline:2px solid #2f8a61;outline-offset:2px}.project-knowledge-assistant .aip-api-links{display:flex;flex-wrap:wrap;gap:5px}.project-knowledge-assistant .aip-api-links a{padding:5px 8px;border:1px solid #a9cbbb;border-radius:7px;background:#f2f8f5;color:#2f7f5b;font-size:9px;font-weight:800}.project-knowledge-assistant .aip-api-links a:hover{border-color:#2f8a61;background:#e9f4ee}.project-knowledge-assistant .aip-api-links a:focus-visible{outline:2px solid #2f8a61;outline-offset:2px}.project-knowledge-assistant .aip-api-card-details{display:grid;grid-gap:6px;gap:6px}.project-knowledge-assistant .aip-api-card-details>summary{width:max-content;list-style:none;color:#2f7f5b;font-size:9px;font-weight:800;cursor:pointer}.project-knowledge-assistant .aip-api-card-details>summary::-webkit-details-marker{display:none}.project-knowledge-assistant .aip-api-card-details>summary:after{content:" ＋"}.project-knowledge-assistant .aip-api-card-details[open]>summary:after{content:" −"}.project-knowledge-assistant .aip-api-card-details>.aip-api-facts{margin-top:6px}.video-share-approved-badge{padding:3px 7px;background:var(--green);color:#fff;font-size:9px;font-weight:900;white-space:nowrap}.video-share-active-label{display:grid;flex:none;justify-items:start;grid-gap:4px;gap:4px}*{box-sizing:border-box}html{color:var(--ink);font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}body{margin:0}button,input,select,textarea{font:inherit}button{white-space:nowrap;word-break:keep-all}a,button{transition:.18s ease}a{color:inherit;text-decoration:none}.landing,.rules-page{max-width:1240px;margin:auto;padding:0 34px 80px}.editing-page>nav,.landing>nav,.rules-page>nav{height:80px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-size:14px}.editing-page>nav:not(.pagination)>:not(.brand):not(.user-navigation),.landing>nav:not(.pagination)>:not(.brand):not(.user-navigation),.rules-page>nav:not(.pagination)>:not(.brand):not(.user-navigation){display:none!important}.brand{display:flex;align-items:center;gap:10px;font-weight:700}.editing-page nav>a.brand,.landing nav>a.brand,.rules-page nav>a.brand{align-self:stretch;padding:0 18px;margin-left:-18px;cursor:pointer}.editing-page nav>a.brand:focus-visible,.landing nav>a.brand:focus-visible,.rules-page nav>a.brand:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.brand-logo{display:block;width:150px;object-fit:contain;object-position:left center;filter:brightness(0);image-rendering:auto}.brand-context{display:inline-flex;align-self:center;align-items:center;min-height:18px;padding-left:12px;border-left:1px solid var(--line);color:var(--muted);font-size:13px;font-weight:600;line-height:1;transform:translateY(1px)}.brand-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--green);color:#fff}.browser-extension-guide{--guide-ink:#12372d;--guide-green:#1f5f4d;--guide-mint:#dcebe4;--guide-blue:#ddecf5;--guide-paper:#f5f7f4;min-height:100vh;background:var(--guide-paper);color:var(--guide-ink)}.guide-topbar{display:flex;max-width:1180px;height:74px;margin:auto;align-items:center;justify-content:space-between;padding:0 28px;border-bottom:1px solid #cdd8d2}.guide-topbar img{display:block;width:118px;filter:brightness(0)}.guide-topbar>a:last-child{font-size:12px;font-weight:800}.guide-topbar>a:last-child span{margin-left:8px}.guide-topbar>a:last-child:hover{color:var(--guide-green)}.guide-hero{position:relative;display:grid;max-width:1180px;min-height:530px;margin:auto;grid-template-columns:1.02fr .98fr;align-items:center;grid-gap:70px;gap:70px;padding:78px 28px 66px;overflow:hidden}.guide-hero-copy{position:relative;z-index:2}.guide-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--guide-green);font-size:11px;font-weight:900;letter-spacing:.16em}.guide-kicker i{width:22px;height:1px;background:var(--guide-green)}.guide-hero h1{margin:18px 0;font-family:Georgia,Songti SC,serif;font-size:clamp(58px,7vw,88px);font-weight:500;letter-spacing:-.065em;line-height:.98}.guide-hero-copy>p{max-width:570px;margin:0;color:#60736d;font-size:16px;line-height:1.9}.guide-hero-actions{display:flex;align-items:center;gap:24px;margin-top:32px}.guide-hero-actions>a{font-size:12px;font-weight:800}.guide-hero-actions>a:not(.guide-download){border-bottom:1px solid var(--guide-ink);padding:11px 0}.guide-download{display:inline-flex;align-items:center;gap:24px;padding:14px 18px;background:var(--guide-ink);color:#fff;box-shadow:8px 8px 0 var(--guide-mint)}.guide-download:hover{transform:translate(-2px,-2px);box-shadow:12px 12px 0 var(--guide-mint)}.guide-hero-visual{position:relative;display:grid;min-height:390px;place-items:center}.guide-orbit{position:absolute;border:1px solid #a7c3b7;border-radius:50%}.orbit-one{width:420px;height:420px}.orbit-two{width:330px;height:330px;border-style:dashed;transform:rotate(-12deg)}.guide-captain-card{position:relative;z-index:2;width:min(390px,90%);border:1px solid #98aaa2;background:#fff;box-shadow:24px 28px 0 rgba(220,235,228,.9);transform:rotate(2deg)}.guide-captain-card:before{position:absolute;inset:-10px 10px 10px -10px;z-index:-1;border:1px solid #98aaa2;content:""}.guide-captain-head{display:flex;align-items:center;gap:12px;padding:20px;background:var(--guide-ink);color:#fff}.guide-captain-head img{width:34px;height:34px}.guide-captain-head div{display:grid;grid-gap:2px;gap:2px;flex:1 1}.guide-captain-head small{font-size:8px;letter-spacing:.18em}.guide-captain-head strong{font-size:15px}.guide-captain-head>b{border:1px solid hsla(0,0%,100%,.45);padding:4px 6px;font-size:9px}.guide-captain-card nav{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #cbd7d1}.guide-captain-card nav span{padding:13px;text-align:center;color:#7a8983;font-size:11px;font-weight:800}.guide-captain-card nav .active{border-bottom:3px solid var(--guide-green);color:var(--guide-ink)}.guide-captain-card section{display:flex;align-items:center;gap:14px;margin:24px;padding:18px;border:1px solid #a8c1b6;background:#eff6f2}.guide-captain-card section>i{width:10px;height:10px;border-radius:50%;background:#2c8968;box-shadow:0 0 0 5px #d4e9df}.guide-captain-card section div{display:grid;grid-gap:4px;gap:4px}.guide-captain-card section strong{font-size:13px}.guide-captain-card section small{color:#6b7d76;font-size:10px}.guide-captain-card footer{display:flex;align-items:center;gap:7px;padding:0 24px 20px}.guide-captain-card footer span{border:1px solid #ccd6d1;padding:5px 8px;font-size:8px}.guide-captain-card footer b{margin-left:auto;color:#2a795e;font-size:8px;letter-spacing:.12em}.guide-browser-note{display:flex;max-width:920px;margin:0 auto 74px;align-items:center;gap:16px;padding:18px 22px;border:1px solid #b8c8c0;background:#fff}.guide-browser-note>span{display:grid;width:30px;height:30px;flex:none;place-items:center;background:var(--guide-ink);color:#fff;font-size:12px}.guide-browser-note div{display:grid;grid-gap:4px;gap:4px}.guide-browser-note strong{font-size:12px}.guide-browser-note p{margin:0;color:#677771;font-size:12px;line-height:1.6}.guide-layout{display:grid;max-width:1040px;margin:auto;grid-template-columns:210px minmax(0,760px);align-items:start;grid-gap:70px;gap:70px;padding:0 28px 100px}.guide-layout>aside{position:-webkit-sticky;position:sticky;top:28px;border-top:3px solid var(--guide-ink);background:#fff;box-shadow:0 12px 32px rgba(20,55,45,.06)}.guide-layout>aside>strong{display:block;padding:18px 20px 14px;font-size:12px}.guide-layout>aside nav{display:grid;padding:0 12px 14px}.guide-layout>aside nav a{display:flex;align-items:center;gap:8px;padding:9px 8px;color:#667770;font-size:11px;font-weight:700}.guide-layout>aside nav a span{opacity:.45}.guide-layout>aside nav a:hover{background:#eef4f1;color:var(--guide-ink)}.guide-layout>aside>small{display:block;padding:14px 20px;border-top:1px solid #d6dfdb;color:#89968f;font-size:9px;letter-spacing:.1em}.guide-content{min-width:0}.guide-section{scroll-margin-top:26px;margin-bottom:86px}.guide-section>header{display:flex;align-items:center;gap:15px;margin-bottom:31px;padding-bottom:18px;border-bottom:1px solid #c8d4ce}.guide-section>header>span{display:grid;width:44px;height:44px;flex:none;place-items:center;background:var(--guide-ink);color:#fff;font-family:Georgia,serif;font-size:13px}.guide-section>header div{display:grid;grid-gap:4px;gap:4px}.guide-section>header small{color:#6d8078;font-size:9px;font-weight:900;letter-spacing:.16em}.guide-section>header h2{margin:0;font-family:Georgia,Songti SC,serif;font-size:30px;font-weight:600;letter-spacing:-.03em}.guide-step{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:18px;gap:18px;padding-bottom:44px}.guide-step:not(:last-child):before{position:absolute;top:42px;bottom:0;left:20px;border-left:1px dashed #a8bcb3;content:""}.guide-step-number{display:grid;width:42px;height:42px;z-index:1;place-items:center;border:1px solid #9fb3aa;border-radius:50%;background:var(--guide-paper);color:var(--guide-green);font-family:Georgia,serif;font-size:16px;font-weight:700}.guide-step-body{min-width:0}.guide-step h3{margin:8px 0 10px;font-size:18px}.guide-step p{margin:0 0 20px;color:#61736c;font-size:13px;line-height:1.8}.guide-step p strong{color:var(--guide-ink)}.guide-faq code,.guide-step code{padding:3px 6px;border:1px solid #c9d5cf;background:#fff;color:var(--guide-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.guide-step figure{overflow:hidden;margin:22px 0 0;border:1px solid #aebfb7;background:#fff}.guide-step figcaption{padding:12px 16px;border-top:1px solid #d4ded9;color:#7d8984;font-size:10px;text-align:center}.guide-inline-download{display:flex;align-items:center;gap:14px;padding:15px 17px;border:1px solid #9eb4aa;background:#fff}.guide-inline-download>span{display:grid;width:42px;height:42px;place-items:center;background:var(--guide-mint);color:var(--guide-green);font-size:10px;font-weight:900}.guide-inline-download>div{display:grid;grid-gap:4px;gap:4px}.guide-inline-download strong{font-size:12px}.guide-inline-download small{color:#738079;font-size:10px}.guide-inline-download>b{margin-left:auto;padding:9px 12px;background:var(--guide-ink);color:#fff;font-size:10px}.guide-inline-download:hover{border-color:var(--guide-ink)}.guide-file-visual{display:flex;min-height:230px;align-items:center;justify-content:center;gap:34px;padding:35px;background:linear-gradient(135deg,#f3f7f4,#e6f0ea)}.guide-file-visual>span{display:grid;justify-items:center;grid-gap:9px;gap:9px}.guide-file-visual b{max-width:180px;overflow:hidden;font-size:10px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.guide-file-visual small{color:#6a7b74;font-size:9px}.zip-file i{display:grid;width:68px;height:84px;place-items:center;border:1px solid #8ba397;background:#fff;box-shadow:7px 7px 0 #c7dcd1;color:var(--guide-green);font-size:11px;font-style:normal;font-weight:900}.folder-file>i{position:relative;width:98px;height:68px;margin-top:16px;box-shadow:7px 7px 0 #fff}.folder-file>i,.folder-file>i:before{border:1px solid #8ba397;background:#cfe3d9}.folder-file>i:before{position:absolute;top:-16px;left:-1px;width:45px;height:17px;border-bottom:0;content:""}.file-arrow{color:#6e8178;font-family:Georgia,serif;font-size:28px}.guide-browser{overflow:hidden;background:#f4f6f5}.guide-browser-bar{display:flex;height:34px;align-items:center;gap:6px;padding:0 10px;border-bottom:1px solid #bbc8c2;background:#e5e9e7}.guide-browser-bar>i{width:7px;height:7px;border:1px solid #82928b;border-radius:50%}.guide-browser-bar>span{flex:1 1;margin-left:6px;padding:5px 11px;border:1px solid #c3cdc8;border-radius:12px;background:#fff;color:#66756f;font-size:8px}.guide-browser-bar>b{font-size:12px}.guide-extension-page{min-height:250px;padding:24px;background:#fff}.guide-extension-page>header{display:flex;align-items:center;justify-content:space-between}.guide-extension-page>header>b{font-size:15px}.guide-extension-page label{display:flex;align-items:center;gap:9px;font-size:9px}.guide-extension-page label span,.guide-installed-card label span{position:relative;width:30px;height:16px;border-radius:10px;background:#c7d1cc}.guide-extension-page label span:after,.guide-installed-card label span:after{position:absolute;top:3px;left:3px;width:10px;height:10px;border-radius:50%;background:#fff;content:""}.guide-extension-empty{display:grid;min-height:178px;place-items:center;align-content:center;grid-gap:7px;gap:7px;color:#75847e}.guide-extension-empty i{display:grid;width:38px;height:38px;place-items:center;border:1px solid #cad5d0;border-radius:50%;font-style:normal}.guide-extension-empty strong{color:#53655e;font-size:11px}.guide-extension-empty small{font-size:9px}.developer-on label span,.guide-installed-card label span{background:#4f75d8}.developer-on label span:after,.guide-installed-card label span:after{left:17px}.guide-extension-page>nav{display:flex;gap:8px;margin-top:24px}.guide-extension-page>nav button{padding:8px 11px;border:1px solid #becac4;background:#fff;color:#344a41;font-size:8px}.guide-focus-ring{width:max-content;margin:34px 0 0;padding:12px 18px;border:1px dashed var(--guide-green);background:#edf5f1;color:var(--guide-green);font-size:9px;font-weight:800}.guide-focus-ring b{display:inline-block;margin-left:12px;font-size:15px;transform:rotate(18deg)}.guide-installed-card{display:grid;min-height:240px;grid-template-columns:50px 1fr auto;align-items:start;grid-gap:14px;gap:14px;padding:38px}.guide-installed-icon{display:grid;width:48px;height:48px;place-items:center;background:var(--guide-ink)}.guide-installed-icon img{width:30px}.guide-installed-card>div:nth-child(2){display:grid;grid-gap:7px;gap:7px}.guide-installed-card strong{font-size:14px}.guide-installed-card p{margin:0;color:#65766f;font-size:10px}.guide-installed-card small{color:#87928d;font-size:8px}.guide-installed-card label{padding-top:4px}.guide-callout,.guide-success{display:flex;align-items:flex-start;gap:14px;margin-top:18px;padding:16px 18px;border:1px solid #c8b992;background:#fbf6e8}.guide-callout>b,.guide-success>span{display:grid;width:24px;height:24px;flex:none;place-items:center;background:#99732a;color:#fff;font-size:11px}.guide-callout div,.guide-success div{display:grid;grid-gap:4px;gap:4px}.guide-callout strong,.guide-success strong{font-size:11px}.guide-callout p,.guide-success p{margin:0;font-size:10px;line-height:1.65}.guide-toolbar-visual{display:grid;min-height:320px;grid-template-columns:1fr 245px}.guide-webpage-skeleton{display:grid;align-content:start;grid-gap:14px;gap:14px;padding:42px;background:#f2f5f3}.guide-webpage-skeleton span{display:block;height:22px;background:#e1e8e4}.guide-webpage-skeleton span:first-child{width:46%;height:45px;background:#d5e1db}.guide-webpage-skeleton span:nth-child(2){width:78%}.guide-toolbar-visual>aside{border-left:1px solid #a9b9b1;background:#fff}.guide-toolbar-visual>aside>header{display:flex;align-items:center;gap:9px;padding:15px;background:var(--guide-ink);color:#fff}.guide-toolbar-visual>aside>header img{width:24px}.guide-toolbar-visual>aside>header strong{flex:1 1;font-size:10px}.guide-toolbar-visual>aside>header b{font-size:11px}.guide-toolbar-visual>aside>nav{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #ccd7d2}.guide-toolbar-visual>aside>nav span{padding:11px;text-align:center;color:#819089;font-size:8px;font-weight:800}.guide-toolbar-visual>aside>nav .active{border-bottom:2px solid var(--guide-green);color:var(--guide-ink)}.guide-toolbar-visual>aside>section{display:flex;align-items:center;gap:10px;margin:20px 14px;padding:13px;border:1px solid #a9c1b6;background:#eef6f2}.guide-toolbar-visual>aside>section i{width:8px;height:8px;border-radius:50%;background:#2c8968}.guide-toolbar-visual>aside>section div{display:grid;grid-gap:3px;gap:3px}.guide-toolbar-visual>aside>section strong{font-size:9px}.guide-toolbar-visual>aside>section small{color:#6d7e77;font-size:7px}.guide-seesea-window{overflow:hidden;border:1px solid #aebfb7;background:#f5f7f5}.guide-seesea-window>header{display:flex;height:50px;align-items:center;gap:18px;padding:0 18px;border-bottom:1px solid #ccd6d1;background:#fff}.guide-seesea-window>header img{width:90px;filter:brightness(0)}.guide-seesea-window>header span{padding-left:15px;border-left:1px solid #c9d2ce;color:#66766f;font-size:9px}.guide-seesea-window>main{padding:28px}.guide-seesea-window>main>small{color:#788780;font-size:8px;font-weight:900;letter-spacing:.12em}.guide-seesea-window h4{margin:5px 0 19px;font-family:Georgia,Songti SC,serif;font-size:22px}.guide-platforms{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.guide-platforms>span{display:grid;grid-template-columns:34px 1fr;align-items:center;grid-gap:2px 10px;gap:2px 10px;padding:12px;border:1px solid #c9d4cf;background:#fff}.guide-platforms img{grid-row:1/3;width:28px;height:28px;object-fit:contain}.guide-platforms b{font-size:10px}.guide-platforms small{color:#71817a;font-size:8px}.guide-ready-row{display:flex;align-items:center;gap:10px;margin-top:13px;padding:12px;border:1px solid #9dbbad;background:#eef6f2}.guide-ready-row>i{width:8px;height:8px;border-radius:50%;background:#2d8969}.guide-ready-row div{display:grid;grid-gap:2px;gap:2px}.guide-ready-row strong{font-size:9px}.guide-ready-row small{color:#6f8079;font-size:7px}.guide-ready-row>b{margin-left:auto;color:#277456;font-size:8px}.guide-seesea-window button{display:block;width:100%;margin-top:10px;padding:11px;border:0;background:var(--guide-ink);color:#fff;font-size:9px;font-weight:800}.guide-auth-flow{display:flex;min-height:185px;align-items:center;justify-content:center;gap:17px;padding:32px;background:linear-gradient(135deg,#f3f7f4,#e7f0eb)}.guide-auth-flow>div{display:grid;width:135px;min-height:98px;align-content:center;justify-items:center;grid-gap:6px;gap:6px;border:1px solid #adbbb5;background:#fff}.guide-auth-flow>div.active{border-color:var(--guide-green);box-shadow:6px 6px 0 #cde2d7}.guide-auth-flow span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:var(--guide-ink);color:#fff;font-family:Georgia,serif;font-size:10px}.guide-auth-flow strong{font-size:10px}.guide-auth-flow small{color:#718079;font-size:8px}.guide-auth-flow>i{color:#809087;font-family:Georgia,serif;font-size:18px;font-style:normal}.guide-success{border-color:#a4c4b5;background:#eff7f3}.guide-success>span{background:var(--guide-green)}.guide-capture-visual{width:min(360px,86%);margin:34px auto;border:1px solid #a6b8af;background:#fff;box-shadow:14px 14px 0 #d7e8df}.guide-capture-visual>header{display:flex;align-items:center;gap:10px;padding:16px;background:var(--guide-ink);color:#fff}.guide-capture-visual>header img{width:28px}.guide-capture-visual>header div{display:grid;grid-gap:2px;gap:2px}.guide-capture-visual>header small{font-size:7px;letter-spacing:.15em}.guide-capture-visual>header strong{font-size:11px}.guide-capture-visual>nav{display:grid;grid-template-columns:1fr 1fr}.guide-capture-visual>nav span{padding:11px;border-bottom:1px solid #d3dcd8;text-align:center;color:#7b8983;font-size:8px;font-weight:800}.guide-capture-visual>nav .active{border-bottom:2px solid var(--guide-green);color:var(--guide-ink)}.guide-capture-visual>section{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:30px}.guide-capture-visual>section small{color:#72817a;font-size:7px;font-weight:900;letter-spacing:.12em}.guide-capture-visual>section strong{font-size:10px}.guide-capture-visual>section>div{display:flex;gap:7px;margin:8px 0}.guide-capture-visual>section>div i{display:grid;width:26px;height:32px;place-items:center;border:1px solid #b5c2bc;background:#f6f8f7;color:#416355;font-style:normal}.guide-capture-visual button{width:100%;padding:10px;border:0;background:var(--guide-ink);color:#fff;font-size:8px;font-weight:800}.guide-faq details{border-top:1px solid #c7d3cd;background:#fff}.guide-faq details:last-child{border-bottom:1px solid #c7d3cd}.guide-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;cursor:pointer;font-size:12px;font-weight:800;list-style:none}.guide-faq summary::-webkit-details-marker{display:none}.guide-faq summary span{font-size:17px;font-weight:400;transition:.2s}.guide-faq details[open] summary span{transform:rotate(45deg)}.guide-faq details p{margin:0;padding:0 20px 20px;color:#64756e;font-size:12px;line-height:1.8}.guide-footer{display:flex;max-width:1180px;margin:auto;align-items:flex-end;justify-content:space-between;padding:42px 28px 60px;border-top:1px solid #c8d4ce}.guide-footer div{display:grid;grid-gap:10px;gap:10px}.guide-footer img{width:100px;filter:brightness(0)}.guide-footer p{margin:0;color:#78857f;font-size:9px}.guide-footer>a,.media-plugin-guide-link{font-size:11px;font-weight:800}.media-plugin-guide-link{display:inline-flex;margin-top:12px;padding-bottom:3px;border-bottom:1px solid var(--green);color:var(--green)}.media-plugin-guide-entry{justify-self:start;margin:0 0 4px}@media(max-width:820px){.guide-hero{grid-template-columns:1fr;gap:30px}.guide-hero-visual{min-height:350px}.guide-layout{grid-template-columns:1fr}.guide-layout>aside{position:static;display:none}.guide-browser-note{margin-right:28px;margin-left:28px}.guide-content{max-width:720px;margin:auto}}@media(max-width:560px){.guide-topbar{height:62px;padding:0 18px}.guide-topbar img{width:98px}.guide-topbar>a:last-child{font-size:10px}.guide-hero{min-height:0;padding:58px 18px 50px}.guide-hero h1{font-size:54px}.guide-hero-copy>p{font-size:14px}.guide-hero-actions{align-items:flex-start;flex-direction:column;gap:12px}.guide-hero-visual{min-height:300px}.guide-orbit{display:none}.guide-captain-card{width:94%;box-shadow:14px 17px 0 rgba(220,235,228,.9)}.guide-browser-note{margin:0 18px 52px}.guide-layout{padding:0 18px 70px}.guide-section{margin-bottom:64px}.guide-section>header h2{font-size:25px}.guide-step{grid-template-columns:34px minmax(0,1fr);gap:12px}.guide-step-number{width:34px;height:34px}.guide-step:not(:last-child):before{top:34px;left:16px}.guide-file-visual{min-height:200px;gap:18px;padding:22px 14px}.file-arrow{font-size:20px}.zip-file i{width:52px;height:66px}.folder-file>i{width:72px;height:53px}.guide-toolbar-visual{grid-template-columns:1fr}.guide-webpage-skeleton{display:none}.guide-toolbar-visual>aside{min-height:290px;border-left:0}.guide-auth-flow{align-items:stretch;flex-direction:column;gap:8px}.guide-auth-flow>div{width:100%}.guide-auth-flow>i{transform:rotate(90deg);text-align:center}.guide-platforms{grid-template-columns:1fr}.guide-capture-visual{width:82%;margin:26px auto}.guide-capture-visual>section>div{gap:3px}.guide-capture-visual>section>div i{width:22px}.guide-footer{align-items:flex-start;flex-direction:column;gap:26px;padding:35px 18px 50px}}.hero{display:grid;grid-template-columns:1.4fr .8fr;grid-gap:80px;gap:80px;padding:70px 0 58px}.eyebrow{font-size:11px;letter-spacing:.16em;font-weight:800;color:#6f7c75}.hero h1,.rules-page h1{font-family:Georgia,Songti SC,serif;font-size:58px;line-height:1.14;letter-spacing:-.04em;margin:16px 0}.hero p,.rules-page header p{max-width:650px;color:var(--muted);font-size:17px;line-height:1.8}.promise{align-self:end;display:grid;grid-template-columns:35px 1fr;grid-gap:18px 14px;gap:18px 14px;border-top:1px solid var(--ink);padding-top:24px}.promise span{font-family:Georgia,serif;color:#8a938e}.intake{background:#fff;padding:34px;box-shadow:0 22px 50px rgba(25,34,29,.06)}.form-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.3fr;grid-gap:18px;gap:18px}.form-grid label{font-size:12px;font-weight:700;color:var(--muted)}.required-mark{position:absolute;top:0;left:-10px;color:var(--red);font-weight:900}.required-field-attention{outline:2px solid var(--red);outline-offset:6px}input,select{width:100%;margin-top:9px;border:0;border-bottom:1px solid var(--line);padding:10px 2px;background:#fff;color:var(--ink);outline:none}input:focus,select:focus{border-color:var(--green)}.editor-label{display:flex;justify-content:space-between;align-items:center;margin:34px 0 12px;font-weight:700}.editor-label>span{position:relative}.upload{font-size:13px;border:1px solid var(--line);padding:9px 13px;cursor:pointer}.upload input{display:none}.import-actions,.link-import{display:flex;align-items:center;gap:8px}.link-import input{width:320px;height:36px;margin:0;padding:7px 10px;border:1px solid var(--line);background:#f8fbf9;font-size:12px}.content-video-fetch-option,.link-import .ghost{height:36px;white-space:nowrap}.content-video-fetch-option{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--line);background:#f8fbf9;color:var(--ink);cursor:pointer}.content-video-fetch-option input{flex:0 0 auto;width:14px;height:14px;margin:0;padding:0;accent-color:var(--green)}.content-video-fetch-option strong{font-size:10px}.imported-source-video{display:grid;width:min(740px,100%);grid-gap:9px;gap:9px;margin:0 0 14px auto;padding:12px;border:1px solid var(--line);border-left:4px solid var(--green);background:#f4f9f6}.imported-source-video video{display:block;width:100%;max-height:360px;background:#071b16;object-fit:contain}.imported-source-video>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.imported-source-video span{color:var(--green);font-size:11px;font-weight:800}.link-import-badge{border:1px solid var(--ink);padding:5px 7px;background:#fff;color:var(--ink);font-size:10px;white-space:nowrap}.intake textarea,.rule-import textarea{width:100%;min-height:300px;resize:vertical;border:1px solid var(--line);padding:22px;line-height:1.8;outline:none}.intake textarea:focus,.rule-import textarea:focus{border-color:var(--green)}.draft-content-images{margin-top:12px;border:1px solid var(--line);background:#f8fbf9}.draft-content-images>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 13px;border-bottom:1px solid var(--line)}.draft-content-images>header strong{font-size:12px}.draft-content-images>header span{color:var(--muted);font-size:11px}.draft-content-images>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));grid-gap:10px;gap:10px;padding:12px}.draft-content-images figure{position:relative;overflow:hidden;margin:0;border:1px solid var(--line);background:#fff}.draft-content-image-preview{position:relative;display:grid;height:112px;place-items:center;background:#eef3ef;color:var(--muted);font-size:11px}.draft-content-images img{display:block;width:100%;height:112px;object-fit:cover}.draft-content-image.is-loading img{opacity:0}.draft-content-image-preview>span{position:absolute}.draft-content-image-retry{border:0;background:transparent;color:var(--red);font-size:11px;font-weight:700;cursor:pointer}.draft-content-images figcaption{padding:7px 9px;color:var(--muted);font-size:10px}.draft-content-image-delete{position:absolute;top:6px;right:6px;padding:5px 7px;border:0;background:rgba(23,33,29,.84);color:#fff;font-size:10px;cursor:pointer}.draft-content-image-delete:hover{background:var(--red)}.wechat-import-block-editor{min-height:420px;border:1px solid var(--green);background:#fff}.wechat-import-block-editor .article-prosemirror{max-width:none;min-height:420px;padding:32px 42px 72px}.wechat-import-block-editor .article-editor-column>.tiptap{min-height:420px}.wechat-import-block-editor .article-prosemirror>[data-wechat-container]{margin:0}.douyin-reference-card{display:grid;grid-gap:14px;gap:14px;margin-bottom:14px;padding:18px 20px;border:1px solid #aabcb4;border-left:4px solid var(--green);background:#f3f8f5}.douyin-reference-card header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:24px}.douyin-reference-card header div{display:grid;grid-gap:5px;gap:5px}.douyin-reference-card header>div:first-child{min-width:0;flex:1 1}.douyin-reference-card header span{color:var(--green);font-size:10px;font-weight:800;letter-spacing:.12em}.douyin-reference-card header strong{overflow-wrap:anywhere;font-size:14px}.douyin-reference-card header .douyin-reference-actions{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}.douyin-reference-card .douyin-reference-actions .ghost{padding:7px 10px;font-size:11px}.douyin-reference-card header a{flex:none;color:var(--green);font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.douyin-reference-card blockquote{max-height:220px;overflow:auto;margin:0;padding:14px 16px;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:13px;line-height:1.75;white-space:pre-wrap}.douyin-reference-card ul{display:grid;grid-gap:4px;gap:4px;margin:0;padding-left:18px;color:var(--muted);font-size:11px;line-height:1.55}.douyin-import-fallback{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px 18px;gap:10px 18px;margin-bottom:14px;padding:16px 18px;border:1px solid #d8c49d;border-left:4px solid var(--amber);background:#fbf6ea}.douyin-import-fallback>div:first-child{display:grid;grid-gap:5px;gap:5px}.douyin-import-fallback strong{font-size:14px}.douyin-import-fallback p,.douyin-import-fallback small{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.douyin-import-fallback blockquote{display:grid;grid-gap:6px;gap:6px;margin:6px 0 0;padding:10px 12px;border:1px solid #decda8;background:#fff;color:var(--muted);font-size:12px;line-height:1.6;white-space:pre-wrap}.douyin-import-fallback blockquote b{color:var(--amber);font-size:10px}.douyin-import-fallback small{grid-column:1/-1}.douyin-import-fallback-actions{display:flex;gap:8px}.douyin-rewrite-status{margin:9px 0 0;color:var(--amber);font-size:12px;font-weight:700}.douyin-rewrite-status.ready{color:var(--green)}.submit-row{display:flex;align-items:center;justify-content:space-between;margin-top:20px}.submit-row p{font-size:12px;color:var(--muted)}.import-confirm-row{gap:24px}.import-confirm-row .external-published-option{margin-top:0}.import-confirm-row .primary{flex:none;margin-left:auto}.external-published-option{display:inline-flex;align-items:flex-start;gap:10px;margin-top:16px;color:var(--ink);cursor:pointer}.external-published-option input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;min-width:16px;margin:2px 0 0;padding:0;border:1px solid var(--green);background:#fff;cursor:pointer}.external-published-option input:checked{position:relative;background:var(--green)}.external-published-option input:checked:after{position:absolute;top:1px;left:4px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);content:""}.external-published-option input:focus-visible{outline:2px solid var(--wave);outline-offset:2px}.external-published-option span{display:grid;grid-gap:3px;gap:3px;line-height:1.35}.external-published-option strong{font-size:13px}.external-published-option small{color:var(--muted);font-size:11px}.primary{border:0;background:var(--green);color:#fff;padding:14px 22px;font-weight:700;cursor:pointer}.primary:hover{background:#0d3b2a;transform:translateY(-1px)}.primary:disabled{opacity:.45;cursor:not-allowed;transform:none}button:disabled,input:disabled,select:disabled{pointer-events:none}.upload:has(input:disabled),.video-file-button:has(input:disabled),[role=button][aria-disabled=true],a[aria-disabled=true],button:disabled,button[aria-disabled=true]{border-color:#c9cecb!important;background:#eceeed!important;color:#9aa09d!important;opacity:1!important;box-shadow:none!important;transform:none!important;cursor:not-allowed!important}.notice{padding:12px 15px;margin:14px 0;background:#eef3ef;color:#385348;font-size:13px;border-left:3px solid var(--green)}.link-import-progress{display:grid;grid-gap:9px;gap:9px;margin:14px 0;padding:14px 16px;border:1px solid var(--line);border-top:3px solid var(--ink);background:#fff}.link-import-progress header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.link-import-progress header div{display:grid;grid-gap:3px;gap:3px}.link-import-progress strong{font-size:13px}.link-import-progress p,.link-import-progress small{margin:0;color:var(--muted);font-size:11px}.link-import-progress header>b{color:var(--green);font-size:12px}.link-import-progress>[role=progressbar]{height:8px;overflow:hidden;background:#dce7e1}.link-import-progress>[role=progressbar] span{display:block;height:100%;background:var(--green);transition:width .8s ease}.editing-center-notice{position:fixed;z-index:80;top:50%;left:50%;transform:translate(-50%,-50%);padding:14px 22px;background:var(--ink);color:#fff;font-size:13px;font-weight:700;box-shadow:0 10px 30px rgba(10,42,31,.2)}.editing-task{cursor:pointer}.editing-task:focus-visible,.editing-task:hover{border-color:var(--ink);outline:none}.disabled-control-feedback{position:fixed;left:50%;bottom:28px;z-index:2000;max-width:min(520px,calc(100vw - 32px));transform:translateX(-50%);padding:12px 18px;border:1px solid var(--ink);background:var(--ink);color:#fff;box-shadow:0 12px 30px rgba(23,33,29,.2);font-size:13px;line-height:1.5}.project-manager-id{margin-top:10px!important;font-size:12px!important;color:var(--muted)!important}.project-manager-id strong{color:var(--ink)}.project-members-dialog{max-width:980px}.project-members-dialog>.notice{margin:18px 28px 0}.project-workflow-settings{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 28px;border-bottom:1px solid var(--line)}.project-workflow-settings>div{display:grid;grid-gap:5px;gap:5px}.project-workflow-settings>div small,.project-workflow-settings>div span{font-size:12px;color:var(--muted)}.project-publication-settings{align-items:flex-end}.project-publication-settings>div:first-child{max-width:460px}.project-publication-options{display:flex!important;justify-content:flex-end;grid-auto-flow:column;gap:8px!important}.project-publication-options label{display:flex;align-items:center;gap:7px;min-height:38px;padding:8px 11px;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:12px;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer}.project-publication-options label.active{border-color:var(--green);background:#edf4f1;color:var(--ink)}.project-publication-options input{position:relative;flex:0 0 15px;width:15px;height:15px;min-width:15px;margin:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #9eb3aa;background:#fff;cursor:pointer}.project-publication-options input:checked{border-color:var(--green);background:var(--green)}.project-publication-options input:checked:after{position:absolute;top:1px;left:4px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);content:""}.project-publication-options input:focus-visible{outline:2px solid var(--green);outline-offset:2px}.project-feature-settings{align-items:stretch;flex-direction:column}.project-feature-groups{display:grid!important;grid-template-columns:1fr;grid-gap:14px!important;gap:14px!important}.project-feature-group{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--line);background:#f7faf8}.project-feature-group>strong{font-size:11px}.project-feature-options{display:grid;grid-gap:8px;gap:8px}.project-feature-options>label{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:8px;border-top:1px solid var(--line)}.project-feature-options>label>span:first-child{display:grid;grid-gap:3px;gap:3px}.project-feature-options b{font-size:12px}.project-feature-options small{color:var(--muted);font-size:10px;line-height:1.5}.project-feature-options .rule-switch{flex:none}@media(max-width:640px){.project-feature-groups{grid-template-columns:1fr}}.app-shell{min-height:100vh;background:#eef0ec}.topbar{height:90px;padding:0 30px;background:#fff;border-bottom:1px solid var(--line);justify-content:space-between}.topbar,.workspace-brand{display:flex;align-items:center}.workspace-brand{gap:20px;min-width:0}.workspace-brand>a{flex:0 0 auto}.workspace-brand-link{display:flex;align-items:center;align-self:stretch;gap:20px;padding:0 18px;margin-left:-18px;min-width:0;cursor:pointer}.workspace-brand-link:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.workspace-brand>div{min-width:0}.workspace-brand .brand-logo{width:132px}.topbar h1{font-family:Georgia,Songti SC,serif;font-size:24px;margin:5px 0}.header-actions{display:flex;gap:10px}.user-navigation{position:relative;align-items:center}.user-navigation>a{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:1px solid transparent;color:var(--ink);font-size:12px;font-weight:700;line-height:1;cursor:pointer}.user-navigation>a:hover{background:var(--ink);border-color:var(--ink);color:#fff}.user-navigation>a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.account-menu{position:relative}.account-trigger{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid transparent;background:transparent;color:var(--ink);font:inherit;font-weight:800;cursor:pointer}.account-trigger:hover,.account-trigger[aria-expanded=true]{border-color:var(--ink)}.account-menu-panel{position:absolute;z-index:30;right:0;top:calc(100% + 4px);width:124px;padding:5px;border:1px solid var(--ink);background:var(--paper);box-shadow:0 12px 24px rgba(0,35,27,.1)}.account-menu-panel button{box-sizing:border-box;width:100%;min-height:38px;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.account-menu-panel button:hover{background:var(--ink);color:#fff}.account-menu-panel .account-public-id{display:flex;align-items:center;justify-content:flex-start;gap:6px;min-height:38px;padding:6px 14px;border-bottom:1px solid var(--line)}.account-public-id span{flex:none;color:var(--muted);font-size:10px;letter-spacing:.08em}.account-public-id b{min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:400;letter-spacing:.04em}.account-menu-panel .account-public-id:hover span{color:#fff}.account-menu-panel .account-feishu{padding:0 4px;border-bottom:1px solid var(--line)}.account-menu-panel .account-extension,.account-menu-panel .account-logout,.account-menu-panel .account-mcp,.account-menu-panel .account-profile{font-size:11px}.account-menu-panel .account-profile{padding:0 14px;border-bottom:1px solid var(--line)}.account-menu-panel .account-extension,.account-menu-panel .account-mcp{display:flex;align-items:center;justify-content:center;padding:0 14px;border-bottom:1px solid var(--line);text-align:center}.account-menu-panel .account-logout{margin-top:4px;padding:0 4px;text-align:left}.personal-profile-dialog{width:min(620px,100%)}.editing-supplemental-dialog{width:min(660px,100%)}.editing-supplemental-list{display:grid;max-height:min(50dvh,420px);grid-gap:10px;gap:10px;overflow:auto;padding:22px 30px}.editing-supplemental-list article{display:grid;grid-gap:7px;gap:7px;padding:14px 16px;border:1px solid var(--line);border-left:4px solid var(--green);background:#f6faf8}.editing-supplemental-list strong{font-size:13px}.editing-supplemental-list p{margin:0;color:var(--ink);font-size:12px;line-height:1.65}.editing-supplemental-list time{color:var(--muted);font-size:10px}.acceptance-page{padding-bottom:72px}.acceptance-header{align-items:center}.acceptance-progress-summary{display:grid;min-width:150px;grid-gap:4px;gap:4px;padding:15px 18px;border:1px solid var(--line);border-top:3px solid var(--green);background:#fff;text-align:right}.acceptance-progress-summary strong{font-size:26px}.acceptance-progress-summary span{color:var(--muted);font-size:11px}.acceptance-preparation{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:28px;gap:28px;margin:0 30px 18px;padding:22px 24px;border:1px solid var(--line);background:#f5f8f6}.acceptance-preparation h2{margin:5px 0 0}.acceptance-preparation ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:20px;color:var(--muted);font-size:12px;line-height:1.6}.acceptance-case-list{display:grid;grid-gap:12px;gap:12px;margin:0 30px}.acceptance-case{border:1px solid var(--line);border-left:4px solid #9aaba4;background:#fff}.acceptance-case.status-passed{border-left-color:var(--green)}.acceptance-case.status-failed{border-left-color:var(--red)}.acceptance-case>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;padding:18px 20px;cursor:pointer;list-style:none}.acceptance-case>summary::-webkit-details-marker{display:none}.acceptance-case>summary>span{display:grid;width:52px;height:30px;place-items:center;background:var(--ink);color:#fff;font-size:11px;font-weight:800;letter-spacing:.08em}.acceptance-case>summary>div{display:grid;grid-gap:4px;gap:4px}.acceptance-case>summary strong{font-size:16px}.acceptance-case>summary small{color:var(--muted);font-size:10px}.acceptance-case>summary>b{color:var(--green);font-size:11px}.acceptance-case.status-failed>summary>b{color:var(--red)}.acceptance-case-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;padding:0 20px 20px;border-top:1px solid var(--line)}.acceptance-case-body>section{padding:18px 16px;background:#f7f9f8}.acceptance-case-body h3{margin:0 0 10px;font-size:12px}.acceptance-case-body ol,.acceptance-case-body ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:18px;color:var(--muted);font-size:11px;line-height:1.6}.acceptance-case-body .acceptance-expected{background:#eef5f2}.acceptance-open-link{grid-column:1/-1;justify-self:start}.acceptance-note{display:grid;grid-column:1/-1;grid-gap:7px;gap:7px;color:var(--muted);font-size:11px;font-weight:700}.acceptance-note textarea{box-sizing:border-box;width:100%;min-height:76px;resize:vertical}.acceptance-case-body>footer{display:flex;grid-column:1/-1;justify-content:flex-end;gap:8px}.acceptance-case-body>footer .is-selected{box-shadow:inset 0 0 0 2px currentColor}@media(max-width:820px){.acceptance-case-body,.acceptance-preparation{grid-template-columns:1fr}.acceptance-header{align-items:stretch}.acceptance-progress-summary{text-align:left}.acceptance-case>summary{grid-template-columns:auto minmax(0,1fr)}.acceptance-case>summary>b{display:none}}@media(max-width:640px){.acceptance-case-list,.acceptance-preparation{margin-inline:16px}.acceptance-case>summary{padding:15px 14px}.acceptance-case-body{padding:0 14px 14px}}.acceptance-account-section{display:grid;grid-gap:16px;gap:16px;margin:0 30px 18px;padding:22px 24px;border:1px solid var(--line);border-top:4px solid var(--ink);background:#fff}.acceptance-account-section>header{display:flex;align-items:end;justify-content:space-between;gap:12px}.acceptance-account-section>header h2{margin:4px 0 0}.acceptance-account-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.acceptance-account-grid article{display:grid;grid-gap:5px;gap:5px;padding:15px;border:1px solid var(--line);background:#f7f9f8}.acceptance-account-grid article>span{color:var(--green);font-size:10px;font-weight:800;letter-spacing:.08em}.acceptance-account-grid article>strong{font-size:13px}.acceptance-account-grid dl{display:grid;grid-gap:5px;gap:5px;margin:6px 0 0}.acceptance-account-grid dl div{display:grid;grid-template-columns:74px minmax(0,1fr);grid-gap:6px;gap:6px}.acceptance-account-grid dt{color:var(--muted);font-size:10px}.acceptance-account-grid dd{margin:0;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.acceptance-account-section>p{margin:0;color:var(--muted);font-size:11px}.acceptance-project-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 30px 18px}.acceptance-project-strip article{display:grid;grid-gap:5px;gap:5px;padding:14px 16px;border:1px solid var(--line);background:#eef5f2}.acceptance-project-strip span{color:var(--muted);font-size:10px}.acceptance-project-strip strong{font-size:12px}.acceptance-case-expanded>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;padding:18px 20px}.acceptance-case-expanded>header>span{display:grid;width:52px;height:30px;place-items:center;background:var(--ink);color:#fff;font-size:11px;font-weight:800;letter-spacing:.08em}.acceptance-case-expanded>header h2{margin:0 0 4px;font-size:16px}.acceptance-case-expanded>header p{margin:0;color:var(--muted);font-size:11px}.acceptance-case-expanded>header>b{color:var(--green);font-size:11px}.acceptance-case-expanded.status-failed>header>b{color:var(--red)}.acceptance-case-expanded .acceptance-case-body{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);padding-top:20px}.acceptance-live-pages>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.acceptance-page-link{display:grid;grid-gap:4px;gap:4px;min-height:76px;padding:12px 14px;border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.acceptance-page-link:hover{border-color:var(--green);background:#eef5f2}.acceptance-page-link>span{color:var(--green);font-size:9px;font-weight:800;letter-spacing:.08em}.acceptance-page-link>strong{font-size:12px}.acceptance-page-link>small{color:var(--muted);font-size:9px}@media(max-width:920px){.acceptance-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.acceptance-case-expanded .acceptance-case-body{grid-template-columns:1fr}}@media(max-width:640px){.acceptance-account-section,.acceptance-project-strip{margin-inline:16px}.acceptance-account-grid,.acceptance-live-pages>div,.acceptance-project-strip{grid-template-columns:1fr}.acceptance-case-expanded>header{grid-template-columns:auto minmax(0,1fr)}.acceptance-case-expanded>header>b{display:none}}.personal-profile-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;padding:26px 30px 18px}.personal-profile-form label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:12px;font-weight:700}.personal-profile-form input{height:46px;padding:10px 12px;border:1px solid var(--line);background:#f8fbf9;color:var(--ink);font:inherit}.personal-profile-form input:focus{border-color:var(--green);outline:2px solid rgba(13,89,66,.1)}.personal-profile-privacy{margin:0;padding:0 30px 18px;color:var(--muted);font-size:11px;line-height:1.6}.personal-profile-privacy>span{margin-right:5px;color:var(--red);font-weight:900}.personal-profile-dialog>.notice{margin:0 30px 18px}@media(max-width:640px){.personal-profile-form{grid-template-columns:1fr;padding:22px}.personal-profile-privacy{padding:0 22px 18px}.personal-profile-dialog>.notice{margin:0 22px 18px}}.mcp-access-dialog{width:min(720px,100%)}.mcp-access-content{display:grid;grid-gap:18px;gap:18px;max-height:min(68vh,720px);overflow:auto;padding:26px 30px 30px}.mcp-access-create{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:14px;gap:14px;padding:18px;border:1px solid var(--line);background:#f8fbf9}.mcp-access-create>p{grid-column:1/-1;margin:0;color:var(--muted);font-size:12px;line-height:1.7}.mcp-access-create>label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:12px;font-weight:700}.mcp-access-create input{height:42px;padding:9px 11px;border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit}.mcp-access-create input:focus{border-color:var(--green);outline:2px solid rgba(13,89,66,.1)}.mcp-access-create>.primary{height:42px}.mcp-access-create .mcp-endpoint,.mcp-access-create .mcp-token-notice{grid-column:1/-1}.mcp-token-notice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.mcp-token-notice code{min-width:0;overflow-wrap:anywhere}.mcp-endpoint{margin:0!important;color:var(--muted)!important}.mcp-endpoint code{color:var(--ink)}.mcp-access-list{display:grid;grid-gap:10px;gap:10px}.mcp-access-list h3{margin:0;font-family:Georgia,Songti SC,serif;font-size:18px}.mcp-access-list article{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid var(--line);background:#fff}.mcp-access-list article>div{min-width:0}.mcp-access-list article strong{font-size:13px}.mcp-access-list article p{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.mcp-access-list .empty{padding:18px}@media(max-width:640px){.mcp-access-content{padding:22px}.mcp-access-create{grid-template-columns:1fr}.mcp-access-create .mcp-endpoint,.mcp-access-create .mcp-token-notice,.mcp-access-create>p{grid-column:1}.mcp-token-notice{grid-template-columns:1fr}.mcp-token-notice .ghost{justify-self:start}.mcp-access-list article{align-items:flex-start;flex-direction:column}}.ghost{border:1px solid var(--line);padding:9px 14px;cursor:pointer;font-size:13px}.ghost,.stats{background:#fff}.stats{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.stat{padding:18px 30px;border-right:1px solid var(--line);display:flex;align-items:baseline;justify-content:space-between;color:var(--muted);font-size:13px}.stat b{font-family:Georgia,serif;font-size:28px;color:var(--ink)}.stat.danger b{color:var(--red)}.app-shell>.notice{margin:14px 30px}.content-baseline-notice{display:flex;align-items:center;gap:12px;margin:14px 30px;padding:12px 15px;border:1px solid #b9d2c5;border-left:4px solid var(--green);background:#eef6f2;color:var(--ink);font-size:12px}.content-baseline-notice strong{font-size:13px}.content-baseline-notice span{color:var(--muted)}.content-baseline-notice.pending{border-color:#d8c49d;border-left-color:var(--amber);background:#fbf6ea}.version-save-dialog{width:min(620px,100%)}.script-brief-dialog.external-reviewer-dialog{width:min(520px,100%)}.version-save-error,.version-save-name-warning{color:var(--red);font-weight:700}.version-save-error{margin:0 30px;font-size:12px}.generation-progress-overlay{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px;background:hsla(60,8%,95%,.92);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.generation-progress{width:min(620px,100%);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:18px 14px;gap:18px 14px;padding:28px 30px;border:1px solid var(--line);border-top:4px solid #000;background:#fff;box-shadow:0 24px 70px rgba(0,0,0,.14);color:#000}.generation-progress p{grid-column:1/-1;display:grid;grid-gap:6px;gap:6px;margin:0}.generation-progress strong{font-size:20px}.generation-progress small{color:var(--muted);font-size:12px;font-weight:400}.generation-progress-track{height:10px;overflow:hidden;background:#dedede}.generation-progress-track span{display:block;height:100%;background:#000;transition:width .75s ease}.generation-progress b{min-width:42px;color:#000;font-size:14px;text-align:right}.review-progress{width:min(720px,100%);padding:28px 30px;border:1px solid var(--line);border-top:4px solid #000;background:#fff;box-shadow:0 24px 70px rgba(0,0,0,.14);color:#000}.review-progress>header{display:grid;grid-gap:6px;gap:6px;margin-bottom:14px}.review-progress>header>div{display:flex;align-items:center;justify-content:space-between;gap:20px}.review-progress>header strong{font-size:20px}.review-progress>header b{font-size:14px}.review-progress>header small{color:var(--muted);font-size:12px}.review-total-track{height:10px;overflow:hidden;margin-bottom:20px;background:#dedede}.review-total-track span{display:block;height:100%;background:var(--green);transition:width .45s ease}.review-progress-actions{display:flex;justify-content:space-between;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.background-review-status{position:fixed;top:76px;right:24px;z-index:1100;width:min(340px,calc(100vw - 32px));display:grid;grid-gap:10px;gap:10px;padding:15px 16px;border:1px solid #b9d2c5;border-top:4px solid var(--green);background:#fff;box-shadow:0 16px 42px rgba(0,0,0,.16)}.background-review-status header{display:flex;align-items:center;justify-content:space-between;gap:14px}.background-review-status header b,.background-review-status header strong{font-size:13px}.background-review-status small{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.background-review-status>div{height:6px;overflow:hidden;background:#dedede}.background-review-status>div span{display:block;height:100%;background:var(--green);transition:width .45s ease}.background-review-status button{justify-self:end}.review-progress>div,.review-run-summary>div{display:grid;grid-gap:10px;gap:10px}.review-progress-preparing{margin:0;padding:18px;background:#f4f4f2;color:var(--muted);font-size:12px}.review-stage{display:grid;grid-gap:8px;gap:8px;padding:13px 14px;border:1px solid var(--line);background:#fff}.review-stage-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.review-stage-head strong{font-size:13px}.review-stage p,.review-stage-head span{color:var(--muted);font-size:11px}.review-stage p{margin:0;line-height:1.45}.review-stage.status-running{border-left:4px solid var(--green)}.review-stage.status-completed,.review-stage.status-skipped{background:#f7faf8}.review-stage.status-failed{border-left:4px solid var(--red)}.review-stage footer{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;font-size:11px}.review-stage footer small{color:var(--muted)}.review-stage footer b{text-align:right;font-weight:600}.review-run-summary{padding:18px 16px;border-bottom:1px solid var(--line);background:#f7faf8}.review-run-summary h2{margin:5px 0 14px;font-size:16px}.review-run-summary .review-stage{padding:11px 12px}.detail-loading-shell{background:#eef0ec}.detail-loading{min-height:calc(100vh - 90px);display:grid;place-content:center;grid-gap:10px;gap:10px;text-align:center;color:var(--muted)}.detail-loading strong{color:var(--ink);font-size:18px}.workspace{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(420px,.75fr);grid-gap:18px;gap:18px;padding:20px 30px}.manuscript,.review-panel{background:#fff;border:1px solid var(--line);min-height:calc(100vh - 230px)}.section-head{display:flex;justify-content:space-between;align-items:center;padding:24px 28px;border-bottom:1px solid var(--line);background:#fff}.section-head h2{font-family:Georgia,Songti SC,serif;margin:4px 0 0}.section-head.sticky{position:-webkit-sticky;position:sticky;top:0;z-index:3}.compact{padding:10px 14px}.meta{font-size:12px;color:var(--muted)}.paper{max-width:760px;margin:0 auto;padding:45px 48px 100px}.block{white-space:pre-wrap;line-height:1.9;margin:0 0 19px;padding:3px 9px;border-left:2px solid transparent;scroll-margin:100px}.block-heading{font-family:Georgia,Songti SC,serif;font-weight:700;font-size:22px;margin-top:30px}.block-list{margin-left:20px}.content-image-block{margin:12px 0 28px}.block-image{display:grid;justify-items:center;margin:0;padding:0;border:1px solid var(--line);background:#f8fbf9}.block-image img{display:block;width:100%;max-height:680px;object-fit:contain;background:#eef2ef}.block-image figcaption{width:100%;padding:9px 12px;color:var(--muted);font-size:11px;text-align:center}.block-scene{background:#f3f5f2;color:#385348}.block.focused{background:#fff8e3;border-color:var(--amber)}.editable-paper{padding-right:24px}.script-segment-list{display:grid;grid-gap:16px;gap:16px;padding:24px}.script-segment{border:1px solid var(--line);border-left:4px solid var(--green);background:#fbfdfc}.script-segment summary{position:relative;display:grid;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;padding:18px 46px 18px 20px;cursor:pointer;list-style:none;background:#edf4f1}.script-segment summary::-webkit-details-marker{display:none}.script-segment summary:after{content:"＋";position:absolute;right:20px;top:50%;transform:translateY(-50%);color:var(--green);font-size:20px;font-weight:400}.script-segment[open] summary:after{content:"−"}.script-segment summary div{display:grid;grid-gap:4px;gap:4px}.script-segment summary div span{color:var(--green);font-size:9px;font-weight:800;letter-spacing:.18em}.script-segment summary div strong{font-size:17px}.script-segment summary p{overflow:hidden;margin:0;color:var(--muted);font-size:12px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.script-segment summary>b{padding:5px 8px;border:1px solid #b9ccc4;color:var(--green);font-size:11px;white-space:nowrap}.script-segment summary .script-segment-summary-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.script-segment-summary-actions>b{padding:5px 8px;border:1px solid #b9ccc4;color:var(--green);font-size:11px;white-space:nowrap}.script-segment-summary-actions>button{height:29px;padding:0 9px;border:1px solid #cda8a8;background:#fff;color:var(--red);font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer}.script-segment-summary-actions>button:disabled{cursor:not-allowed;opacity:.45}.script-segment-content{padding:14px 24px 20px}.script-segment-meta{display:flex;align-items:center;gap:24px;margin:0 0 12px;padding:0 0 12px;border-bottom:1px solid var(--line)}.script-segment-meta-field{display:flex;align-items:center;gap:8px;min-width:0}.script-segment-meta-field>span{color:var(--muted);font-size:10px;font-weight:700;white-space:nowrap}.script-segment-meta-field>div{min-width:38px;padding:4px 7px;border:1px solid transparent;background:#edf4f1;color:var(--ink);font-size:12px;line-height:1.35}.script-segment-meta-field>div[contenteditable=true]:focus,.script-segment-meta-field>div[contenteditable=true]:hover{border-color:#9eb9ad;background:#fff;outline:0}.script-segment-meta-field>div.focused{border-color:var(--green);box-shadow:0 0 0 2px rgba(16,91,66,.12)}.archive-section-tabs{display:flex;gap:8px;margin:0 0 18px;border-bottom:1px solid var(--line)}.archive-section-tabs a,.archive-section-tabs button{padding:12px 16px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted);font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.archive-section-tabs a.active,.archive-section-tabs button.active{border-bottom-color:#000;color:#000}.media-resource-section{display:grid;grid-gap:18px;gap:18px}.media-resource-mark{display:grid;width:38px;height:38px;place-items:center;background:#111;color:#fff;font-size:17px;font-weight:900}.media-account-avatar-wrap{position:relative;display:block;width:64px;height:64px;flex:0 0 64px}.media-account-avatar{display:block;width:64px;height:64px;border-radius:50%;object-fit:cover;background:#eef3f0}.media-account-platform-badge{position:absolute;right:-3px;bottom:-3px;display:grid;width:24px;height:24px;place-items:center;border:3px solid #fff;border-radius:50%;background:#fff;color:var(--green);box-shadow:0 0 0 1px var(--line);font-size:10px;font-weight:900}.media-account-platform-badge svg{display:block;width:19px;height:19px;fill:currentColor}.media-account-platform-badge-wechat_channels{color:#f79a38}.media-account-platform-badge-xiaohongshu{background:#ff2442;color:#fff;box-shadow:0 0 0 1px #d71936}.media-account-platform-name{display:block;color:var(--green);font-size:10px;font-weight:900;letter-spacing:.08em}.media-resource-mark-xiaohongshu{background:#b52b2f}.media-resource-mark-wechat_official{background:#168a55}.media-account-panel{border:1px solid var(--line);border-top:4px solid var(--green);background:#fff}.rules-page .media-account-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px 14px 28px;border-bottom:1px solid var(--line);background:#f6faf8}.media-account-panel>header>div{display:flex;align-items:center;gap:10px}.media-account-panel>header small,.media-account-panel>header span{color:var(--muted);font-size:11px}.media-resource-account-empty{margin:0;border:0}.media-resource-account-list{display:grid}.media-resource-account-list>article{display:grid;grid-template-columns:minmax(240px,1.6fr) minmax(160px,.8fr) minmax(170px,.9fr) auto;grid-gap:18px;gap:18px;align-items:center;padding:18px;border-bottom:1px solid var(--line)}.media-resource-account-list>.media-social-account-row{grid-template-columns:minmax(240px,1.45fr) minmax(145px,.72fr) minmax(100px,.5fr) minmax(165px,.78fr) 154px}.media-social-account-row .media-account-validity{grid-column:4}.media-social-account-row .media-account-actions{grid-column:5;flex-wrap:nowrap;white-space:nowrap}.media-resource-account-list>article:last-child{border-bottom:0}.media-account-identity{display:flex;align-items:center;gap:16px;min-width:0}.media-resource-account-list h3{margin:4px 0;font-size:17px}.media-social-account-row .media-account-identity>div{min-width:0}.media-social-account-row h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-resource-account-list p{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.media-account-status{display:grid;grid-gap:5px;gap:5px}.media-account-status>small,.media-account-status>span{color:var(--muted);font-size:10px}.media-account-status strong{display:flex;align-items:center;gap:7px;font-size:12px}.media-account-actions{display:flex;justify-content:flex-end;gap:7px}.media-account-settings{grid-column:1/-1;padding-top:12px;border-top:1px dashed var(--line)}.media-account-settings summary{width:max-content;color:var(--green);font-size:11px;font-weight:800;cursor:pointer}.media-account-settings[open] summary{margin-bottom:12px}.media-resource-account-form{display:grid;grid-template-columns:minmax(0,560px);grid-gap:12px;gap:12px;margin-bottom:10px}.media-resource-account-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:11px;font-weight:700}.media-account-add-dialog{width:min(720px,100%)}.media-platform-picker{display:grid;grid-gap:10px;gap:10px;padding:24px 28px}.media-platform-picker>button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:14px;gap:14px;padding:15px;border:1px solid var(--line);background:#fff;text-align:left;cursor:pointer}.media-platform-picker>button:hover{border-color:var(--green);background:#f6faf8}.media-platform-logo{display:grid;width:38px;height:38px;place-items:center;flex:0 0 38px;background:#fff}.media-platform-logo img{display:block;width:100%;height:100%;object-fit:contain}.media-platform-logo-wechat_channels,.media-platform-logo-wechat_official,.media-platform-logo-xiaohongshu{padding:4px}.media-platform-picker>button>span:nth-child(2){display:grid;grid-gap:3px;gap:3px}.media-platform-picker em,.media-platform-picker small{color:var(--muted);font-size:10px;font-style:normal}.media-platform-picker strong{font-size:16px}.media-platform-picker b{color:var(--green);font-size:11px}.media-authorization-step{display:grid;grid-gap:18px;gap:18px;padding:24px 28px}.media-auth-back{width:max-content;padding:0;border:0;background:transparent;color:var(--green);font:inherit;font-size:11px;font-weight:800;cursor:pointer}.media-auth-summary{display:flex;align-items:flex-start;gap:14px;padding:18px;border:1px solid var(--line);background:#f6faf8}.media-auth-summary h3{margin:4px 0 6px}.media-auth-summary p{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.media-auth-start{justify-self:start}.media-auth-unavailable{display:grid;grid-gap:5px;gap:5px;padding:14px 16px;border-left:3px solid #b4bdb9;background:#f2f4f3}.media-auth-unavailable span{color:var(--muted);font-size:11px}.media-operations-plugin{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--line);background:#f4f6f5}.media-operations-plugin>div{display:flex;align-items:center;gap:11px}.media-operations-plugin i{display:block;width:9px;height:9px;border-radius:50%;background:#a4aca8;box-shadow:0 0 0 4px hsla(150,5%,66%,.14)}.media-operations-plugin span{display:grid;grid-gap:3px;gap:3px}.media-operations-plugin strong{font-size:12px}.media-operations-plugin small{color:var(--muted);font-size:10px}.media-operations-plugin.is-ready{border-color:#92b3a6;background:#edf5f1}.media-operations-plugin.is-ready i{background:#197653;box-shadow:0 0 0 4px rgba(25,118,83,.14)}.media-operations-plugin .media-plugin-connected{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:999px;background:#197653;color:#fff;font-size:11px;font-weight:800;letter-spacing:.04em;white-space:nowrap}.media-operations-plugin .media-plugin-connected:before{content:"";width:6px;height:6px;border-radius:50%;background:#fff}.media-plugin-install{display:grid;grid-gap:16px;gap:16px;padding:18px;border:1px solid #e3d8b6;background:#fffaf0}.media-plugin-install>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.media-plugin-install>header>div{display:grid;grid-gap:4px;gap:4px}.media-plugin-install>header>span{padding:4px 8px;background:#f1dfad;color:#765c12;font-size:10px;font-weight:800;white-space:nowrap}.media-plugin-install strong{font-size:13px}.media-plugin-install p{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.media-plugin-install-steps{display:grid;margin:0;padding:0;border:1px solid #e8dfc6;background:#fff;list-style:none}.media-plugin-install-steps li{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:10px;gap:10px;padding:13px 14px;border-top:1px solid #eee7d6}.media-plugin-install-steps li:first-child{border-top:0}.media-plugin-install-steps li>b{display:grid;width:24px;height:24px;place-items:center;background:#765c12;color:#fff;font-size:11px}.media-plugin-install-steps li>div{display:grid;justify-items:start;grid-gap:4px;gap:4px}.media-plugin-download{margin-top:6px;text-align:center}.media-plugin-install code{padding:2px 4px;background:#f1ede3;color:#443c27}.media-auth-progress{display:grid;grid-gap:5px;gap:5px;padding:14px 16px;border-left:3px solid var(--green);background:#edf5f1}.media-account-confirm{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border:1px solid #e3d8b6;border-left:4px solid #d9a441;background:#fffaf0}.media-account-confirm strong{font-size:13px}.media-account-confirm p{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.media-account-confirm>div{display:flex;gap:8px}.media-auth-progress strong{font-size:12px}.media-auth-progress small,.media-auth-progress span{color:var(--muted);font-size:10px;line-height:1.55}@media(max-width:640px){.media-operations-plugin{align-items:flex-start;flex-direction:column}.media-operations-plugin>button{width:100%}.media-plugin-install-actions{align-items:stretch;flex-direction:column}.media-plugin-install-actions .primary{width:100%}}.media-platform-logo-xiaohongshu{padding:0}.semantic-root-panel{display:grid;grid-gap:16px;gap:16px}.semantic-root-panel .eyebrow{color:#000}.semantic-root-import{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:24px;border:1px solid var(--line);border-top:4px solid #000;background:#fff}.semantic-root-import h2{margin:8px 0}.semantic-root-import p{margin:0;color:var(--muted)}.semantic-root-import-actions{display:flex;min-width:min(560px,50vw);gap:10px}.semantic-root-import-actions input{flex:1 1}.semantic-root-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.semantic-root-toolbar input{width:min(520px,70vw)}.semantic-root-notice{display:flex;align-items:center;justify-content:space-between;gap:16px}.weknora-library-panel{display:grid;grid-gap:18px;gap:18px;margin-top:18px}.weknora-library-panel>header{display:flex;justify-content:space-between;align-items:flex-start}.weknora-library-panel h2{margin:4px 0 6px}.weknora-library-panel p{margin:0;color:var(--muted)}.weknora-upload-box{padding:18px;border:1px dashed #b7c8bf;border-radius:16px;background:#f8fbf9;display:grid;grid-gap:12px;gap:12px}.weknora-upload-box label{display:grid;grid-gap:8px;gap:8px;font-weight:700}.weknora-upload-box input{padding:10px;background:#fff;border:1px solid var(--line);border-radius:10px}.weknora-upload-box>div{display:flex;gap:16px;align-items:center;justify-content:space-between}.weknora-upload-box span{color:var(--muted);font-size:13px}.weknora-document-list{display:grid;grid-gap:10px;gap:10px}.weknora-document-list article{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 16px;border:1px solid var(--line);border-radius:14px;background:#fff}.weknora-document-list article>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.weknora-document-list em,.weknora-document-list small,.weknora-document-list strong{overflow-wrap:anywhere}.weknora-document-list small{color:var(--muted)}.weknora-document-list em{color:#a33;font-size:12px;font-style:normal}.weknora-parse-status{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:#eef2ef;color:#516158;font-size:12px;font-weight:700}.weknora-parse-status.completed{background:#e6f5eb;color:#23613a}.weknora-parse-status.failed{background:#fdebea;color:#a03631}.weknora-parse-status.finalizing,.weknora-parse-status.processing{background:#fff3d7;color:#805d13}.project-archive-files{margin:0 0 18px;border:1px solid var(--line);background:#f8faf9}.rules-page .project-archive-files>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 15px}.project-archive-files>header>div{display:flex;align-items:center;gap:10px}.project-archive-files>header strong{font-size:13px}.project-archive-files>header span{padding:2px 7px;border-radius:999px;background:#e8f1ec;color:var(--green);font-size:10px;font-weight:800}.project-archive-files>header small{color:var(--muted);font-size:10px}.project-archive-file-list{display:grid;border-top:1px solid var(--line)}.project-archive-files article{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 15px;border-top:1px dashed var(--line)}.project-archive-files article:first-child{border-top:0}.project-archive-files article>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.project-archive-files article em,.project-archive-files article small,.project-archive-files article strong{overflow-wrap:anywhere}.project-archive-files article small{color:var(--muted);font-size:10px}.project-archive-files article em{color:#a33;font-size:10px;font-style:normal}.project-archive-files>p{margin:0;padding:11px 15px;border-top:1px solid var(--line);color:#a33;font-size:11px}.project-archive-files>p.success{color:var(--green)}.project-archive-files>.empty,.project-archive-upload{border-top:1px solid var(--line)}.project-archive-upload{display:grid;grid-gap:10px;gap:10px;padding:14px 15px;background:#fff}.project-archive-upload label{display:grid;grid-gap:7px;gap:7px;color:var(--ink);font-size:12px;font-weight:800}.project-archive-upload input{padding:9px;border:1px solid var(--line);background:#fff}.project-archive-upload>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.project-archive-upload span{color:var(--muted);font-size:10px}.project-archive-file-labels{display:flex;flex-wrap:wrap;gap:6px;margin-top:3px}.project-archive-file-labels b{padding:3px 7px;border:1px solid #c7d8d0;background:#edf5f1;color:var(--green);font-size:9px;font-weight:800}@media(max-width:720px){.project-archive-files article,.project-archive-files>header,.project-archive-upload>div,.weknora-document-list article,.weknora-upload-box>div{align-items:stretch;flex-direction:column}.project-archive-upload button,.weknora-upload-box button{width:100%}}.semantic-root-table{border:1px solid var(--line);background:#fff;overflow-x:auto}.semantic-root-head,.semantic-root-row{display:grid;grid-template-columns:110px 160px minmax(220px,1fr) 90px 90px minmax(360px,2fr) 80px;grid-gap:16px;gap:16px;align-items:start;min-width:1180px;padding:13px 16px;border-bottom:1px solid var(--line)}.semantic-root-head{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#000;color:#fff;font-size:12px;font-weight:800}.semantic-root-row:last-child{border-bottom:0}.semantic-root-row small,.semantic-root-row span{color:var(--muted);font-weight:400;line-height:1.55}.semantic-root-row span:first-child{color:var(--ink);font-weight:400}.semantic-root-limit{color:var(--muted);text-align:center}.semantic-root-actions{display:grid;grid-gap:8px;gap:8px}.semantic-root-actions button{border:0;background:transparent;color:var(--green);padding:0;text-align:left;font-size:12px;cursor:pointer;opacity:0;pointer-events:none}.semantic-root-actions button.danger{color:var(--danger)}.semantic-root-actions button:focus-visible,.semantic-root-row:hover .semantic-root-actions button{opacity:1;pointer-events:auto}.semantic-root-actions button:disabled{opacity:.45;cursor:default}.semantic-root-row.disabled{background:#f7f7f5;opacity:.72}.semantic-root-row span:nth-child(6){display:grid;grid-gap:7px;gap:7px}.semantic-root-row span:nth-child(6) .status{width:max-content}.semantic-product-picker{grid-column:span 2;display:flex;flex-wrap:wrap;gap:10px 18px;padding:12px;border:1px solid var(--line)}.semantic-product-picker legend{padding:0 5px;color:var(--muted);font-size:11px;font-weight:700}.semantic-product-picker label{display:flex;align-items:center;gap:7px;color:var(--ink);font-size:13px}.semantic-product-picker input{width:auto}.product-knowledge-panel{display:grid;grid-gap:14px;gap:14px;margin-top:24px;padding:18px;border:1px solid #cedbd5;background:#f3f7f5}.product-knowledge-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0}.rules-page .product-knowledge-panel>header{padding:0}.product-knowledge-heading{display:flex;align-items:center;gap:12px}.product-knowledge-heading strong{font-size:15px}.product-knowledge-heading span{padding-left:12px;border-left:1px solid #bdcec6;color:var(--muted);font-size:12px}.product-knowledge-panel small{color:var(--muted)}.product-knowledge-page{max-width:1500px}.product-knowledge-page>.project-detail-header>div:first-child{padding-left:18px}.product-knowledge-workspace{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.product-knowledge-products{position:-webkit-sticky;position:sticky;top:16px;overflow:hidden;border:1px solid var(--line);background:#fff}.product-knowledge-products>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:18px;border-bottom:1px solid var(--line);background:#f3f7f5}.product-knowledge-products>header>div{display:grid;grid-gap:5px;gap:5px}.product-knowledge-products>header>span{color:var(--muted);font-size:12px}.product-knowledge-products>input{width:calc(100% - 24px);margin:12px;padding:10px;border:1px solid var(--line);background:#fff;font:inherit}.product-knowledge-product-list{display:grid;max-height:calc(100vh - 320px);overflow-y:auto}.product-knowledge-product-list button{display:grid;grid-gap:5px;gap:5px;padding:14px 18px;border:0;border-top:1px solid var(--line);border-left:4px solid transparent;background:#fff;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.product-knowledge-product-list button:hover{background:#f8fbf9}.product-knowledge-product-list button.active{border-left-color:var(--green);background:#eaf2ee}.product-knowledge-product-list small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.product-knowledge-no-result{margin:0;padding:18px;color:var(--muted);font-size:12px}.product-knowledge-main{min-width:0}.product-knowledge-context{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px;border:1px solid var(--line);border-top:4px solid var(--green);background:#fff}.product-knowledge-context h2{margin:6px 0 8px;font-size:28px}.product-knowledge-context p{margin:0;color:var(--muted);line-height:1.7}.product-knowledge-page .product-knowledge-panel{margin-top:10px;padding:12px;gap:12px}.knowledge-page-empty{display:grid;justify-items:start;grid-gap:10px;gap:10px;padding:28px;border:1px solid var(--line);background:#fff}.knowledge-page-empty p{margin:0;color:var(--muted)}.product-knowledge-product-actions{justify-items:end}.product-knowledge-product-actions>span{margin-right:5px;color:var(--muted);font-size:12px}.product-knowledge-add-product{padding:4px 7px;border:1px solid var(--green);color:var(--green);font-size:11px;font-weight:800;line-height:1.2;white-space:nowrap}.product-knowledge-add-product:hover{background:var(--green);color:#fff}.product-knowledge-context-actions{display:flex;align-items:center;gap:8px;margin-right:5px}.product-knowledge-context-actions>.ghost{margin:0}.product-knowledge-page .product-knowledge-context,.product-knowledge-page .product-knowledge-products>header{padding-left:28px}@media(max-width:900px){.product-knowledge-workspace{grid-template-columns:1fr}.product-knowledge-products{position:static}.product-knowledge-product-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));max-height:none}.product-knowledge-context{flex-direction:column}}.knowledge-panel-actions{display:flex;flex-wrap:wrap;gap:8px}.aico-sync-panel{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,1.2fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:14px 16px;border:1px solid #9fb8ad;background:#e8f1ed}.aico-sync-panel>div{display:grid;grid-gap:4px;gap:4px}.aico-sync-panel strong{font-size:13px}.aico-sync-panel p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.aico-sync-panel select{width:100%;padding:9px 10px;border:1px solid var(--line);background:#fff;color:var(--ink)}.knowledge-card-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding:16px;border:1px solid var(--line);background:#f7faf8}.knowledge-card-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:11px;font-weight:700}.knowledge-card-form .wide{grid-column:span 2}.knowledge-card-form input,.knowledge-card-form select,.knowledge-card-form textarea{width:100%;padding:9px 10px;border:1px solid var(--line);background:#fff;color:var(--ink)}.knowledge-card-form textarea{min-height:74px;resize:vertical}.relation-picker{padding:10px 12px;border:1px solid var(--line);background:#fff}.relation-picker summary{cursor:pointer;color:var(--ink);font-weight:700}.relation-picker label{display:flex;grid-template-columns:auto 1fr;align-items:center;gap:8px;margin-top:9px;color:var(--ink);font-size:12px;font-weight:400}.relation-picker input{width:auto}.knowledge-card-dialog{width:min(860px,100%)}.knowledge-card-dialog>.notice{margin:18px 30px 0}.knowledge-card-dialog .knowledge-card-form{border:0;padding:24px 30px 30px}.knowledge-card-empty,.knowledge-panel-loading{padding:20px;border:1px dashed #aec1b8;background:#fff}.knowledge-card-empty{display:grid;grid-gap:6px;gap:6px}.knowledge-card-empty p{margin:0;color:var(--muted);font-size:12px;line-height:1.65}.knowledge-card-empty.compact{margin:14px}.knowledge-card-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:12px;gap:12px}.knowledge-card-item{display:grid;align-content:start;grid-gap:13px;gap:13px;padding:16px;border:1px solid var(--line);border-top:4px solid var(--ink);background:#fff}.knowledge-card-item>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.rules-page .knowledge-card-item>header{padding:0}.knowledge-card-item>header>div{display:flex;align-items:center;gap:9px}.knowledge-card-item>header strong{font-size:14px}.knowledge-card-value{display:grid;grid-gap:6px;gap:6px}.knowledge-card-value>span{color:var(--green);font-size:11px;font-weight:800}.knowledge-card-value p{display:-webkit-box;overflow:hidden;margin:0;color:var(--ink);font-size:13px;line-height:1.65;white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:4}.knowledge-card-relations{display:grid;grid-template-columns:minmax(0,1fr) 112px;grid-gap:12px;gap:12px;padding-top:12px;border-top:1px solid var(--line)}.knowledge-card-relations>div{display:grid;grid-gap:5px;gap:5px;min-width:0}.knowledge-card-relations strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.knowledge-card-notes{padding-top:10px;border-top:1px solid var(--line)}.knowledge-card-notes summary{cursor:pointer;color:var(--green);font-size:12px;font-weight:700}.knowledge-card-notes p{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.knowledge-card-item>footer{display:flex;flex-wrap:wrap;gap:7px}.product-content-index{border:1px solid var(--line);background:#fff}.product-content-index>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;cursor:pointer;list-style-position:inside;font-weight:700}.product-content-index>summary small{font-weight:400}.product-content-index[open]>summary{border-bottom:1px solid var(--line);background:#eaf2ee}.product-content-index-body{display:grid}.product-content-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;grid-gap:10px;gap:10px;padding:14px;border-bottom:1px solid var(--line)}.product-content-toolbar input{min-width:0;padding:9px 10px;border:1px solid var(--line);background:#f8fbf9;color:var(--ink);font:inherit}.content-type-switch{display:flex;border:1px solid var(--line)}.content-type-switch button{padding:8px 12px;border:0;background:#fff;color:var(--muted);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.content-type-switch button+button{border-left:1px solid var(--line)}.content-type-switch button.active{background:var(--ink);color:#fff}.content-card-filter{padding:8px 12px;border:1px solid #a8beb4;background:#edf5f1;color:var(--green);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.product-content-table{display:grid}.product-content-head,.product-content-table>article{display:grid;grid-template-columns:minmax(280px,1.5fr) minmax(220px,1fr) minmax(190px,.8fr);grid-gap:16px;gap:16px;align-items:center;padding:6px 14px;border-bottom:1px solid var(--line)}.product-content-head{padding-top:8px;padding-bottom:8px;background:#f7f9f8;color:var(--muted);font-size:11px;font-weight:800}.product-content-table>article:last-child{border-bottom:0}.product-content-table>article>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.product-content-table a{overflow:hidden;color:var(--green);font-size:13px;font-weight:700;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.product-content-table a:hover{text-decoration:underline;text-underline-offset:3px}.product-content-table strong{overflow:hidden;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.product-content-table small{font-size:11px;line-height:1.35}.content-card-links{padding:5px 8px;border-left:3px solid var(--green);background:#eff6f2}.content-card-links.empty{border-left-color:#c6d1cc;background:#f7f8f7;color:var(--muted)}.product-content-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-top:1px solid var(--line);background:#f7f9f8}.product-content-pagination span{color:var(--muted);font-size:11px}.product-content-pagination>div{display:flex;gap:7px}.content-style-page-actions{margin-bottom:34px}.workflow-header .content-style-page-actions .primary{margin-bottom:0}.content-style-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.content-style-list>article{display:grid;min-width:0;min-height:340px;grid-template-rows:auto auto auto 1fr auto;align-content:start;grid-gap:16px;gap:16px;padding:24px 22px;border:1px solid var(--line);border-top:4px solid var(--ink);background:#fff}.content-style-list>article.editing{grid-column:1/-1;min-height:0;padding:0}.content-style-list>article.disabled{opacity:.64}.content-style-list article>footer,.content-style-list article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.content-style-list article>header{padding-top:0}.content-style-list article>header>div{min-width:0}.content-style-list h2{margin:9px 0 0;font-family:Georgia,Songti SC,serif;font-size:27px;line-height:1.18;letter-spacing:-.025em}.content-style-list p{display:-webkit-box;overflow:hidden;margin:0;color:var(--muted);font-size:13px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:4}.content-style-meta{display:flex;flex-wrap:wrap;align-content:flex-start;gap:7px}.content-style-competitor-status,.content-style-meta span{padding:5px 8px;background:#eef5f1;color:var(--green);font-size:11px;line-height:1.45}.content-style-card-actions{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.content-style-competitor-status{flex:0 0 auto;white-space:nowrap}.content-style-preview-trigger{align-self:end;justify-self:start;padding:10px 0;border:0;border-bottom:2px solid var(--ink);background:transparent;color:var(--ink);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.content-style-preview-trigger:hover{border-bottom-color:var(--green);color:var(--green)}.content-style-list article>footer{padding-top:14px;border-top:1px solid var(--line)}.content-style-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding:20px;border:1px solid var(--line);background:#fff}.content-style-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:11px;font-weight:700}.content-style-form .wide{grid-column:span 2}.content-style-form input,.content-style-form select,.content-style-form textarea{width:100%;padding:10px;border:1px solid var(--line);background:#f8fbf9}.content-style-form textarea{min-height:90px;resize:vertical}.content-style-form label.content-style-check-option{display:flex;align-items:flex-start;gap:10px;color:var(--ink);font-size:medium;font-weight:400;line-height:1.35;cursor:pointer}.content-style-form label.content-style-check-option input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;min-width:16px;margin:2px 0 0;padding:0;border:1px solid var(--green);background:#fff;cursor:pointer}.content-style-form label.content-style-check-option input:checked{position:relative;background:var(--green)}.content-style-form label.content-style-check-option input:checked:after{position:absolute;top:1px;left:4px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);content:""}.content-style-form label.content-style-check-option input:focus-visible{outline:2px solid var(--green);outline-offset:2px}.content-style-check-option span{display:grid;grid-gap:3px;gap:3px}.content-style-check-option strong{font-size:13px}.content-style-check-option small{color:var(--muted);font-size:11px}.content-style-analyzer{display:grid;grid-gap:12px;gap:12px;padding:18px;border:1px solid #b9d4c8;background:#eef7f3}.content-style-analyzer>label textarea{min-height:150px;background:#fff}.content-style-analyzer>label input{background:#fff}.content-style-analyzer>p{margin:-4px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.content-style-analyzer>div{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.content-style-analyzer>div>span{color:var(--green);font-size:12px;line-height:1.5}.content-style-analyze-button{background:#fff}.content-style-list article>header .status{flex:0 0 auto;white-space:nowrap}.content-style-industry-tabs{margin-bottom:20px}.content-style-editor{width:min(1040px,100%)}.content-style-editor>.content-style-copy-note{margin:16px 30px 0}.content-style-editor .content-style-form{border:0;padding:24px 30px 30px}.content-style-types{display:flex;gap:7px}.content-style-types span{padding:5px 9px;border:1px solid #c9ddd2;color:var(--green);font-size:11px;font-weight:800}.content-style-variant-tabs{display:flex;gap:8px;padding-top:8px;border-top:1px solid var(--line)}.content-style-variant-tabs button{min-width:94px;padding:10px 16px;border:1px solid var(--line);background:#f8fbf9;color:var(--muted);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.content-style-variant-tabs button.active{border-color:var(--ink);background:var(--ink);color:#fff}.content-style-variant-note{margin:-6px 0 0;color:var(--muted);font-size:12px}@media(max-width:1120px){.content-style-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.content-style-list{grid-template-columns:1fr}.content-style-list>article{min-height:0}.content-style-editor .content-style-form{grid-template-columns:1fr;padding:20px}.content-style-editor .content-style-form .wide{grid-column:auto}}.editable-block-row{position:relative}.editable-block-row .block{outline:none;border:1px solid transparent;border-radius:3px;transition:border-color .16s,background .16s}.editable-block-row .block:hover{border-color:#d8dfda;background:#fbfcfb}.editable-block-row .block:focus{border-color:var(--green);background:#fff;box-shadow:0 0 0 3px rgba(30,107,74,.08)}.block-row-controls{position:absolute;z-index:5;top:-5px;right:-2px;display:flex;gap:5px;opacity:0;transform:translateX(100%);padding-left:8px;transition:opacity .16s}.editable-block-row:focus-within>.block-row-controls,.editable-block-row:hover>.block-row-controls{opacity:1}.block-edit-actions{display:flex;gap:5px}.block-edit-actions button,.script-production-note-add{border:1px solid var(--line);background:#fff;padding:5px 8px;color:var(--muted);font-size:10px;font-weight:400;line-height:1.2;white-space:nowrap;cursor:pointer}.block-edit-actions button:hover,.script-production-note-add:hover{border-color:var(--green);color:var(--green)}.block-edit-actions .delete:not(:disabled):hover{border-color:var(--red);background:var(--red);color:#fff}.block-row-controls:has(.script-production-notes),.block-row-controls:has(.script-production-notes-saved){position:static;display:block;opacity:1;transform:none;padding:0}.block-row-controls:has(.script-production-notes)>.block-edit-actions,.block-row-controls:has(.script-production-notes-saved)>.block-edit-actions{position:absolute;z-index:5;top:-5px;right:-2px;opacity:0;transform:translateX(100%);padding-left:8px;transition:opacity .16s}.editable-block-row:focus-within>.block-row-controls:has(.script-production-notes)>.block-edit-actions,.editable-block-row:focus-within>.block-row-controls:has(.script-production-notes-saved)>.block-edit-actions,.editable-block-row:hover>.block-row-controls:has(.script-production-notes)>.block-edit-actions,.editable-block-row:hover>.block-row-controls:has(.script-production-notes-saved)>.block-edit-actions{opacity:1}.script-production-notes{grid-template-columns:1fr 1fr;grid-gap:10px}.script-production-notes,.script-production-notes-saved{display:grid;gap:10px;margin:8px 0 20px;padding:12px;border:1px solid #dbe5df;background:#f8fbf9}.script-production-notes-saved{grid-template-columns:1fr 1fr auto;grid-gap:10px;align-items:start}.script-production-notes-saved div{min-width:0}.script-production-notes-saved span{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.08em}.script-production-notes-saved p{margin:6px 0 0;white-space:pre-wrap;color:var(--ink);font-size:12px;line-height:1.55}@media(hover:hover){.script-production-notes-saved>button{opacity:0;transition:opacity .16s}.script-production-notes-saved:focus-within>button,.script-production-notes-saved:hover>button{opacity:1}}.script-production-notes label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.08em}.script-production-notes textarea{min-height:64px;resize:vertical;border:1px solid var(--line);background:#fff;padding:9px 10px;color:var(--ink);font-size:12px;font-weight:500;letter-spacing:0;line-height:1.55}.script-production-notes textarea:focus{border-color:var(--green);outline:2px solid rgba(13,89,66,.1)}.script-production-notes textarea[readonly]{color:var(--muted);background:#f3f7f5}.script-production-notes-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;padding-top:2px}.script-production-note-add{margin:0}.target-mark{background:#ffedac;box-shadow:0 0 0 3px rgba(173,106,22,.12);border-bottom:1px dashed var(--amber)}.issue-connector{position:fixed;inset:0;width:100vw;height:100vh;z-index:9;pointer-events:none;overflow:visible}.issue-connector path{fill:none;stroke:var(--amber);stroke-width:1.6;stroke-dasharray:3 7;stroke-linecap:round;animation:dash-flow 1.3s linear infinite}.issue-connector path:after{content:""}@keyframes dash-flow{to{stroke-dashoffset:-20}}.editing-page{max-width:1360px;min-height:100vh;margin:auto;padding:0 44px 70px;background:#f5f7f5}.editing-header{max-width:760px;padding:56px 0 34px}.editing-header h1{margin:9px 0 12px;font-size:46px;line-height:1.12;letter-spacing:-.035em}.editing-header p{margin:0;color:var(--muted);font-size:15px;line-height:1.7}.editing-task-tabs{display:flex;gap:8px;margin-bottom:24px;border-bottom:1px solid var(--line)}.editing-task-tabs button{padding:13px 18px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted);font:inherit;font-size:14px;font-weight:700;line-height:1.35;cursor:pointer}.editing-task-tabs button.active{border-bottom-color:var(--ink);color:var(--ink)}.editing-task-list{display:grid;grid-gap:16px;gap:16px}.editing-task{padding:30px 32px;border:1px solid var(--line);border-top:3px solid var(--ink);background:#fff}.editing-task>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:32px;gap:32px}.editing-task>.editing-task-action{display:flex;width:max-content;min-width:128px;min-height:44px;margin:22px 0 0 auto;align-items:center;justify-content:center;padding:0 20px;white-space:nowrap;font-size:14px}.editing-task-copy{min-width:0}.editing-task-state-row{display:flex;min-height:24px;align-items:center}.editing-task-code{margin-left:10px;color:var(--muted);font-size:12px;letter-spacing:.04em}.editing-task h2{max-width:44ch;margin:14px 0;font-size:26px;line-height:1.4;letter-spacing:-.02em;text-wrap:pretty}.editing-task p{margin:0;color:var(--muted)}.editing-task-summary{margin-bottom:16px}.editing-task-summary p{display:-webkit-box;overflow:hidden;font-size:15px;line-height:1.75;-webkit-box-orient:vertical;-webkit-line-clamp:2}.editing-task-context{display:flex;align-items:center;flex-wrap:wrap;gap:10px 26px}.editing-task-context p{display:flex;min-width:0;align-items:baseline;gap:8px;font-size:13px;line-height:1.6}.editing-task-context span{flex:none;color:var(--muted);font-size:11px;font-weight:700}.editing-task-project{margin:0!important}.editing-task-project a{color:var(--green);font-weight:800;text-decoration:underline;text-underline-offset:3px}.editing-task-product b{color:var(--ink);font-weight:600}.editing-task-file{max-width:100%}.editing-task-file b{overflow-wrap:anywhere;color:var(--ink);font-weight:600}.editing-task details{margin-top:22px;border-top:1px solid var(--line);padding-top:16px}.editing-task summary{cursor:pointer;font-weight:800}.editing-script{display:grid;grid-gap:1px;gap:1px;margin-top:18px;background:var(--line);border:1px solid var(--line)}.editing-script section{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:16px;gap:16px;padding:20px;background:#fff}.editing-script section>b{display:grid;width:32px;height:32px;place-items:center;background:var(--ink);color:#fff}.editing-script section strong{font-size:11px;color:var(--green)}.editing-script section p{margin:7px 0 0;color:var(--ink);font-size:14px;line-height:1.85;white-space:pre-wrap}.editing-script section small{display:flex;gap:8px;margin-top:10px;color:var(--muted);line-height:1.6}.editing-script section small b{flex:none;color:var(--green);font-size:11px}.editing-upload{cursor:pointer}.editing-upload:disabled{cursor:wait;opacity:.6}.editing-upload-input{display:none}.editing-submitted{color:var(--green)}.editing-task-brief{display:grid;grid-template-columns:minmax(160px,.35fr) minmax(0,1fr);grid-gap:0;gap:0;margin:22px 0 0;padding-top:18px;border:0;border-top:1px solid var(--line);background:transparent}.editing-task-brief>div{display:grid;grid-gap:7px;gap:7px;padding:0 20px 0 0;background:transparent}.editing-task-brief>div+div{padding-left:20px;border-left:1px solid var(--line)}.editing-task-brief>div:last-child:nth-child(3){grid-column:1/-1;margin-top:16px;padding:16px 0 0;border-top:1px solid var(--line);border-left:0}.editing-task-brief dt{color:var(--muted);font-size:12px;font-weight:700}.editing-task-brief dd{margin:0;color:var(--ink);font-size:14px;line-height:1.7}.editing-task-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:32px;gap:32px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line);align-items:center}.editing-task-footer .editing-task-brief{margin:0;padding-top:0;border-top:0}.editing-task-footer>.editing-task-action{display:flex;width:max-content;min-width:128px;min-height:44px;margin:0;align-items:center;justify-content:center;padding:0 20px;white-space:nowrap;font-size:14px}@media(max-width:720px){.editing-task-footer{display:block;margin-top:22px;padding-top:18px}.editing-task-footer>.editing-task-action,.editing-task>.editing-task-action{width:100%;margin:22px 0 0}.editing-task{padding:22px}.editing-task>header{grid-template-columns:1fr;gap:20px}.editing-task h2{font-size:22px}.editing-task-summary p{-webkit-line-clamp:3}.editing-task-context{display:grid;grid-gap:8px;gap:8px}.editing-task-brief{grid-template-columns:1fr;gap:14px}.editing-task-brief>div,.editing-task-brief>div+div,.editing-task-brief>div:last-child:nth-child(3){margin:0;padding:0;border:0}}.editing-stats-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-bottom:34px}.editing-stats-summary article{display:grid;grid-gap:8px;gap:8px;padding:24px;border:1px solid var(--line);border-top:4px solid var(--ink);background:#fff}.editing-stats-summary span{color:var(--muted);font-size:12px;font-weight:800}.editing-stats-summary b{font-size:38px;line-height:1}.editing-stats-summary small{color:var(--muted)}.editing-work-projects{display:grid;grid-gap:14px;gap:14px}.editing-work-projects>header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:6px}.editing-work-projects>header h2{margin:6px 0 0;font-size:26px}.editing-work-projects>header>span{color:var(--muted);font-size:12px}.editing-work-projects>article{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;border:1px solid var(--line);background:#fff}.editing-work-projects h3{margin:10px 0 5px;font-size:20px}.editing-work-projects p{margin:0 0 6px;color:var(--muted)}.editing-work-projects small{color:var(--muted)}.editing-work-counts{display:flex;align-items:center;gap:20px}.editing-work-counts span{color:var(--muted);font-size:12px}.editing-work-counts b{color:var(--ink);font-size:18px}.editing-work-counts a{padding:10px 14px;border:1px solid var(--ink);font-weight:800}.editing-work-counts a:hover{background:var(--ink);color:#fff}.review-panel{position:relative}.next-review-link{color:#fff;text-decoration:none}.project-review-queue{border-bottom:1px solid var(--line);background:#fff}.project-review-queue>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 14px}.project-review-queue>header h2{margin:4px 0 0;font-size:18px}.project-review-counts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.project-review-counts span{display:grid;grid-template-columns:auto auto;align-items:center;justify-content:center;grid-gap:7px;gap:7px;min-height:44px;color:var(--muted);font-size:10px;font-weight:700}.project-review-counts span+span{border-left:1px solid var(--line)}.project-review-counts b{color:var(--ink);font-size:14px}.project-review-counts .state-returned{background:#fffbf3}.project-review-counts .state-finalized{background:#f8faf9}.project-review-loading{margin:0;padding:16px 20px;color:var(--muted);font-size:11px}.project-review-groups{display:grid;max-height:260px;overflow:auto}.project-review-group{background:#fff;color:var(--ink)}.project-review-group+.project-review-group{border-top:1px solid var(--line)}.project-review-group>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;padding:0 14px;border-bottom:1px solid #e1e9e5;background:#edf5f1;color:var(--green);font-size:10px;font-weight:800}.project-review-group>header b{font-size:9px}.project-review-group-returned>header{background:#fff8e8;color:#8b641c}.project-review-group-finalized>header{background:#f2f5f3;color:var(--muted)}.project-review-group>div{background:#fff}.project-review-item{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;min-height:44px;padding:8px 14px;border-bottom:1px solid #edf2ef;color:var(--ink);text-decoration:none}.project-review-item:last-child{border-bottom:0}.project-review-item>span{color:var(--muted);font-size:9px}.project-review-item>strong{overflow:hidden;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.project-review-item>small{color:var(--green);font-size:9px;white-space:nowrap}.project-review-item:hover{background:#f3f8f5}.project-review-item.current{background:#e6f0ec;box-shadow:inset 3px 0 var(--green)}.project-review-group-returned .project-review-item>small{color:#8b641c}.project-review-group-finalized .project-review-item>small{color:var(--muted)}.issues{padding:16px;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:28px;gap:28px;overflow:visible}.archive-stats{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:10px;gap:10px;margin-bottom:24px}.archive-stats>button,.archive-stats>div{background:#fff;border:1px solid var(--line);padding:18px;display:grid;grid-gap:8px;gap:8px;text-align:left;color:inherit;font:inherit}.archive-stats>button{cursor:pointer}.archive-stats>button:focus-visible,.archive-stats>button:hover{background:#edf6f1;outline:2px solid #3d7565;outline-offset:-2px}.archive-stats>button.active{background:#dfeee7;box-shadow:inset 0 -3px #0c4b3a}.archive-stats span{font-size:12px;color:var(--muted)}.archive-stats b{font-size:28px}.document-list{display:grid;grid-gap:12px;gap:12px}.document-list article{background:#fff;border:1px solid var(--line);padding:22px 24px;display:flex;justify-content:space-between;gap:24px;align-items:center}.project-document-list .content-view-card:has(.content-list-number){position:relative;padding-bottom:42px}.project-document-list .content-view-card:has(.editing-task-state){padding-bottom:32px}.content-list-number{position:absolute;bottom:14px;left:10px;color:#929b97;font-size:9px;font-weight:500;letter-spacing:.04em;line-height:1}.document-list h2{font-size:18px;margin:9px 0 5px}.document-list p{font-size:12px;color:var(--muted)}.document-counts{display:flex;align-items:center;gap:18px;font-size:12px;white-space:nowrap}.content-view-card{cursor:pointer}.content-view-card .document-counts{cursor:default}.project-document-list .document-counts>.primary{order:1}.document-counts span{color:var(--muted)}.document-counts b{color:var(--ink);font-size:15px}.document-counts a{border:1px solid var(--line);padding:9px 12px}.document-counts a.quick-review-link{display:inline-flex;min-width:46px;height:34px;align-items:center;justify-content:center;padding:0 10px;font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.document-counts a.quick-review-link.content-direct-link{border-color:var(--ink);background:var(--ink);color:#fff}.document-counts a.quick-review-link.content-direct-link:hover{border-color:var(--green);background:var(--green)}.danger-text,.danger-text b{color:#a33!important}.issue-card{position:relative;border:1px solid var(--line);padding:16px;cursor:pointer;background:#fff}.issue-card.active,.issue-card:hover{z-index:10;border-color:var(--amber);box-shadow:0 6px 18px rgba(30,55,42,.07)}.manual-annotation-composer{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--green);padding:16px;background:#f4f9f6}.manual-annotation-composer blockquote{margin:0;padding:9px 11px;border-left:3px solid var(--green);background:#fff;font-size:12px}.manual-annotation-composer textarea{min-height:88px;padding:10px;border:1px solid var(--line);resize:vertical}.manual-annotation-composer footer{display:flex;justify-content:flex-end;gap:8px}.issue-card.manual-annotation .reason{padding:10px 12px;border-left:3px solid var(--green);background:#edf5f1}.issue-card.manual-annotation .diff{grid-template-columns:1fr}.issue-card.manual-annotation .diff>div{grid-template-columns:42px minmax(0,1fr)}.issue-card.manual-annotation .diff p{margin:0;line-height:1.55}.review-feedback-submit{margin:0 16px 18px;padding:16px;border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px}.review-feedback-submit p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.review-feedback-submit button{width:100%}.annotation-edit{display:grid;grid-gap:8px;gap:8px;padding:10px 12px;background:#edf5f1;border-left:3px solid var(--green)}.annotation-edit textarea{min-height:76px;padding:9px;border:1px solid var(--line);resize:vertical}.annotation-edit footer{display:flex;justify-content:flex-end;gap:8px}.annotation-actions{flex-wrap:wrap}.annotation-actions>.danger-button{min-width:0;min-height:0;padding:3px 6px;border:0;background:transparent;color:#a33;font-size:10px;line-height:1.2;opacity:0;transition:opacity .15s ease,background .15s ease}.annotation-actions>.danger-button:hover{background:#fff0ed}.issue-card:focus-within .annotation-actions>.danger-button,.issue-card:hover .annotation-actions>.danger-button{opacity:1}.annotation-actions>.danger-button:focus-visible{opacity:1;outline:2px solid #a33;outline-offset:1px}@media(hover:none){.annotation-actions>.danger-button{opacity:1}}.annotation-history{margin:0;color:var(--muted);font-size:11px}.rule-form-grid[disabled]{border:0;padding:0;margin:0;min-width:0}.decision-accepted{border-left:4px solid var(--green)}.decision-rejected{opacity:.64}.issue-top{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700}.issue-top small{margin-left:auto;color:var(--muted);font-weight:400}.issue-round{display:grid;grid-gap:5px;gap:5px;margin-top:11px;padding:9px 10px;border-left:2px solid var(--green);background:#edf5f1;color:var(--green);font-size:11px;font-weight:900;letter-spacing:.02em}.issue-round span{color:var(--muted);font-size:10px;font-weight:600;letter-spacing:0;line-height:1.45}.badge{padding:3px 7px;font-size:10px}.badge-blocker{background:#f5dedb;color:var(--red)}.badge-high{background:#fae9d4;color:#8d550f}.badge-medium{background:#e7eee9;color:#35604a}.badge-low{background:#edf0ee;color:#617068}.reason{line-height:1.55;font-size:13px}.diff{display:grid;grid-gap:8px;gap:8px;font-size:12px}.diff>div{display:grid;min-width:0;grid-template-columns:42px minmax(0,1fr);grid-gap:6px;gap:6px}.diff label{color:var(--muted)}.issue-card .diff del,.issue-card .diff ins,.issue-card .diff p{min-width:0;overflow-wrap:anywhere;word-break:break-word}.diff .delete-suggestion{color:#9f3830;background:#f7e8e5}del{background:#fae6e3;-webkit-text-decoration-color:#c3564e;text-decoration-color:#c3564e}del,ins{padding:4px}ins{background:#e3f1e9;text-decoration:none}.evidence{font-size:11px;color:var(--muted);margin:12px 0;border-top:1px solid var(--line)}.evidence summary{display:flex;justify-content:space-between;gap:12px;padding:10px 0;cursor:pointer;list-style:none}.evidence summary::-webkit-details-marker{display:none}.evidence summary span{color:var(--green);white-space:nowrap}.evidence[open] summary span{font-size:0}.evidence[open] summary span:after{content:"收起";font-size:11px}.evidence-content{display:grid;grid-gap:10px;gap:10px;padding:0 0 12px}.evidence-content section{padding:10px;background:#f3f7f5;color:var(--ink)}.evidence-content strong{font-size:11px;color:var(--green)}.evidence-content p{margin:6px 0;line-height:1.6;font-size:12px}.evidence-content small{color:var(--muted);line-height:1.5}.evidence-missing{margin:0;padding:0 0 12px}.decision-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.decision-actions button{border:1px solid var(--line);background:#fff;padding:7px 11px;cursor:pointer;font-size:12px}.decision-actions .accept{background:var(--green);color:#fff;border-color:var(--green)}.decision-actions span{margin-right:auto;font-size:12px;font-weight:700}.empty{padding:60px 20px;text-align:center;color:var(--muted)}.export-box{margin:16px;padding:18px;background:#f3f4f0}.export-box p{font-size:12px;color:var(--muted);line-height:1.5}.export-actions{display:flex;gap:8px;flex-wrap:wrap}.export-actions a{font-size:12px;background:#fff;border:1px solid var(--line);padding:8px 10px}.rules-page header{padding:50px 0 30px}.rules-page h1{font-size:46px}.snapshot-list{display:grid;grid-gap:14px;gap:14px}.snapshot-list article{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid var(--line);padding:24px}.snapshot-list h2{margin:10px 0 5px}.snapshot-list p{font-size:13px;color:var(--muted)}.status{font-size:11px;padding:4px 8px}.document-statuses{display:flex;align-items:center;flex-wrap:wrap;gap:0}.document-statuses .status{display:inline-flex;align-items:center;box-sizing:border-box;height:24px}.document-statuses .status+.status{margin-left:1px}.status-published{background:var(--mint);color:var(--green)}.project-document-list .status-published{background:var(--ink);color:#fff}.status-external-published{border:1px solid var(--ink);background:#fff;color:var(--ink)}.status-rewrite-required{border:1px solid #b7791f;background:#fff8e8;color:#8a5a12}.status-draft{background:#eee;color:#666}.status-review{border:1px solid #bf8b39;background:#fff7e8;color:#85540c}.status-returned{border:1px solid #c87878;background:#fff1f1;color:#9b2f2f}.status-workflow-draft{border:1px solid var(--line);background:#f8fbf9;color:var(--muted)}.status-finalized{background:var(--ink);color:#fff}.status-topic-source-manual{border:1px solid var(--line);background:#fff;color:var(--muted)}.status-topic-source-wave{background:var(--green);color:#fff}.rule-pills{display:flex;gap:6px;flex-wrap:wrap;max-width:420px;justify-content:flex-end}.rule-pills span{font-size:11px;border:1px solid var(--line);padding:5px 8px}.rule-import{margin-top:28px;background:#fff;border:1px solid var(--line);padding:30px}.rule-import h2{margin-bottom:8px}.rule-import p{color:var(--muted);font-size:13px}.rule-import textarea{min-height:230px;margin:16px 0;font-family:monospace;font-size:12px}@media(max-width:900px){.issue-connector{display:none}.hero{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr 1fr}.workspace{padding:14px}.article-workspace,.workspace{grid-template-columns:1fr}.review-panel{min-height:auto}.stats{grid-template-columns:1fr 1fr}.app-shell>.notice{margin:14px}.rule-pills{display:none}}@media(max-width:580px){.editing-page,.landing,.rules-page{padding:0 18px 50px}.editing-stats-summary{grid-template-columns:1fr}.editing-work-projects>article{align-items:flex-start;flex-direction:column}.editing-work-counts{width:100%;justify-content:space-between;flex-wrap:wrap}.editing-work-counts a{width:100%;text-align:center}.script-segment-list{padding:12px}.script-segment summary{grid-template-columns:1fr auto;gap:8px 12px;padding:15px 42px 15px 16px}.script-segment summary p{grid-column:1/-1;white-space:normal}.script-segment summary>b{grid-column:2;grid-row:1}.script-segment-content{padding:10px 14px 16px}.hero h1{font-size:42px}.form-grid{grid-template-columns:1fr}.intake{padding:20px}.submit-row{align-items:flex-end}.submit-row p{max-width:50%}.import-confirm-row{align-items:stretch;flex-direction:column;gap:14px}.import-confirm-row .primary{align-self:flex-end}.paper{padding:30px 18px}.article-workbench-body{grid-template-columns:1fr}.article-outline{border-right:0;border-bottom:1px solid var(--line)}.article-outline>section{position:static;padding:16px 18px}.article-outline>section:first-child ol{grid-template-columns:repeat(2,minmax(0,1fr))}.article-prosemirror{min-height:460px;padding:34px 20px 80px}.article-prosemirror h2{font-size:21px}.article-prosemirror td,.article-prosemirror th{min-width:96px;padding:8px}.workspace{padding:8px}.topbar{padding:0 14px}.stats .stat{padding:14px}.snapshot-list article{align-items:flex-start}}:root{--ink:#09281f;--muted:#63756e;--paper:#f2f6f4;--line:#cdd9d3;--green:#0d5942;--mint:#dcebe5;--white:#fff;--wave:#86b6a5}html{font-family:Avenir Next,Helvetica Neue,PingFang SC,Microsoft YaHei,sans-serif}body,html{background:var(--paper)}a,button,input,select,textarea{border-radius:0}a:active,button:active{transform:translateY(1px)}.landing,.rules-page{max-width:1360px;padding:0 44px 96px}.editing-page>nav,.landing>nav,.rules-page>nav{height:54px;border-color:var(--line)}.brand-logo{width:112px;height:auto}.brand-context{font-size:12px;letter-spacing:.08em;text-transform:uppercase}.landing nav .header-actions{color:var(--muted);font-size:12px}.hero{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:110px;padding:92px 0 72px;border-bottom:1px solid var(--line)}.hero h1,.rules-page h1{font-family:inherit;font-size:clamp(54px,5.5vw,78px);font-weight:500;line-height:1.04;letter-spacing:-.055em;margin:20px 0 28px}.hero p,.rules-page header p{font-size:16px;line-height:1.85}.eyebrow{color:var(--green);font-size:10px;letter-spacing:.22em}.promise{border-top:0;border-left:1px solid var(--ink);padding:6px 0 6px 28px;gap:22px 16px}.promise span{font-family:inherit;font-size:11px;color:var(--wave)}.promise b{font-size:14px;font-weight:600}.brand-note{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 110px;align-items:center;grid-gap:26px;gap:26px;margin:34px 0 24px;padding:24px 26px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-left:3px solid var(--green);background:hsla(0,0%,100%,.42)}.brand-note-logo{display:grid;justify-items:center;grid-gap:10px;gap:10px;justify-self:end;width:110px}.brand-note-logo img{display:block;height:auto;object-fit:contain;filter:brightness(0);image-rendering:auto}.brand-note-logo .brand-note-mark{width:54px}.brand-note-logo .brand-note-wordmark{display:block;width:92px;height:auto;color:#000}.brand-note-mark-animated{display:block;height:auto;overflow:hidden;fill:none;stroke:#000;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.brand-note-wave{transform-box:view-box;will-change:transform}.brand-note-wave-top{animation:brand-note-wave-left 12s linear infinite}.brand-note-wave-bottom{animation:brand-note-wave-right 15s linear infinite}@keyframes brand-note-wave-left{to{transform:translateX(-38px)}}@keyframes brand-note-wave-right{0%{transform:translateX(-38px)}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.brand-note-wave{animation:none}}.brand-note p{display:grid;grid-gap:5px;gap:5px;margin:0;color:var(--ink)}.brand-note strong{font-size:27px;line-height:1.2;font-weight:650;letter-spacing:-.025em}.brand-note small{color:var(--muted);font-size:15px;line-height:1.55;letter-spacing:.01em}.intake{margin-top:0;padding:38px 40px 42px;border:1px solid var(--line);border-top:4px solid var(--ink);box-shadow:none}.form-grid{gap:28px}.project-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px;row-gap:24px}.project-form-grid label{position:relative;display:grid;align-content:start;grid-gap:8px;gap:8px}.project-form-grid label:first-child{grid-column:1;grid-row:1}.project-form-grid label:nth-child(2){grid-column:1/span 2;grid-row:2}.project-form-grid label:nth-child(3){grid-column:2;grid-row:1}.project-form-grid label:nth-child(4){grid-column:3;grid-row:1}.project-form-grid label:nth-child(5){grid-column:3;grid-row:2}.project-form-grid input{height:40px;margin-top:0;padding-top:0;padding-bottom:0}.project-form-grid .site-select{margin-top:0}.form-grid label{font-size:11px;letter-spacing:.04em}input,select{height:43px;border-bottom-color:#aabcb4;background:transparent}.editor-label{margin-top:40px}.document-counts a,.export-actions a,.ghost,.upload{border-color:#9eb3aa;background:transparent}.document-counts a:hover,.export-actions a.primary,.export-actions a:hover,.ghost:hover,.upload:hover{border-color:var(--ink);background:var(--ink);color:#fff}.export-actions a.primary:hover{border-color:var(--green);background:var(--green)}.intake textarea,.rule-import textarea{border-color:#aabcb4;background:#fbfdfc}.primary{background:var(--ink);padding:13px 20px;letter-spacing:.02em}.primary:hover{background:var(--green)}.notice{background:#e7f0ec;color:var(--ink);border-left-color:var(--green)}.app-shell{background:#eaf0ed}.topbar{height:54px;padding:0 32px;position:-webkit-sticky;position:sticky;top:0;z-index:30;border-color:var(--line);box-shadow:0 1px 0 rgba(9,40,31,.03)}.workspace-brand{gap:24px}.workspace-brand .brand-logo{width:112px;height:auto}.workspace-brand .eyebrow{color:var(--muted);letter-spacing:.13em}.topbar h1{font-family:inherit;font-size:18px;font-weight:600;line-height:1.2;margin:5px 0 0;max-width:680px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-actions{align-items:center}.ghost{padding:8px 12px;font-size:12px}.stat,.stats{border-color:var(--line)}.stat{min-height:62px;padding:13px 30px;font-size:11px;letter-spacing:.05em}.stat b{font-family:inherit;font-size:24px;font-weight:500}.workspace{grid-template-columns:minmax(0,1.38fr) minmax(410px,.62fr);gap:14px;padding:14px 20px 28px}.manuscript,.review-panel{border-color:var(--line);min-height:calc(100vh - 176px)}.section-head{padding:20px 26px;border-color:var(--line)}.section-head h2{font-family:inherit;font-size:20px;font-weight:600}.manuscript-head{align-items:flex-start}.manuscript-head>div{min-width:0;flex:1 1}.manuscript-head-copy{display:grid;justify-items:start}.manuscript-content-label{margin-top:7px;font-size:20px;line-height:1.3}.manuscript-head h2{display:flex;align-items:flex-start;gap:14px;min-width:0;margin-top:10px}.section-document-title{min-width:0;color:var(--ink);font-size:18px;font-weight:700;letter-spacing:-.01em;line-height:1.5}.manuscript-head .meta{flex:0 0 auto;margin-left:24px}.manuscript-head-actions{display:block!important;flex:0 0 auto!important}.manuscript-head-meta{display:grid;justify-items:end;grid-gap:8px;gap:8px}.manuscript-head-actions .meta{margin-left:0;text-align:right}.manuscript-head-controls{display:flex;align-items:center;justify-content:flex-end;gap:4px}.review-focus-toggle{display:grid;width:28px;height:28px;flex:0 0 auto;padding:0;border:0;background:transparent;color:var(--muted);box-shadow:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;place-items:center}.review-focus-toggle:focus-visible,.review-focus-toggle:hover:not(:disabled){background:transparent;color:var(--green);outline:0}.review-focus-toggle:disabled{border-color:transparent!important;background:transparent!important;color:var(--muted)!important;box-shadow:none!important;cursor:not-allowed;opacity:.45!important}.review-focus-toggle .article-editor-icon{font-size:18px}.manuscript-head-controls .manuscript-rewrite{width:auto;padding:4px 10px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:11px;font-weight:700}.manuscript-head-controls .manuscript-rewrite:hover:not(:disabled){border-color:var(--green);color:var(--green);background:#f2f8f5}.review-focus-mode{overflow:hidden}.review-focus-mode .workspace{position:fixed;inset:0;z-index:1200;grid-template-columns:minmax(0,1fr) minmax(350px,.38fr);align-items:start;gap:14px;overflow:auto;padding:14px 20px 28px;background:#eaf0ed}.review-focus-mode .workspace.review-focus-empty{grid-template-columns:minmax(0,1200px);justify-content:center}.review-focus-mode .workspace.review-focus-empty .review-panel{display:none}.review-focus-mode .section-head.sticky{top:-14px}.review-focus-mode .article-workbench-body{background:#fff}.review-focus-mode .article-outline{top:0;height:100vh}.review-focus-mode .issue-connector{z-index:1201}.review-focus-mode .project-knowledge-assistant{display:none}.script-display-toolbar{flex-wrap:wrap;gap:10px 18px;padding:11px 26px;border-bottom:1px solid var(--line);background:#f7faf8}.script-display-controls,.script-display-toolbar{display:flex;align-items:center;justify-content:flex-end}.script-display-controls{gap:18px}.script-display-toolbar label{display:inline-flex;align-items:center;gap:7px;color:var(--ink);font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer}.script-display-toolbar input{width:15px;height:15px;margin:0;accent-color:var(--green);cursor:pointer}.script-display-toolbar small{margin-right:auto;color:var(--muted);font-size:11px}.script-display-empty{margin:0;padding:38px 24px;border:1px solid var(--line);background:#fff;color:var(--muted);text-align:center}.metadata-title-edit{flex:0 0 auto;align-self:center}.document-keyword{display:block;margin-top:8px;color:var(--muted);font-size:12px;font-weight:500}.finalized-metadata-editor{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:end;padding:18px 26px;border-bottom:1px solid var(--line);background:#f7faf8}.finalized-metadata-editor label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:12px;font-weight:600}.finalized-metadata-editor input{width:100%;min-height:42px;border:1px solid var(--line);background:#fff;padding:9px 12px;color:var(--ink)}.finalized-metadata-editor>div{display:flex;gap:8px}.detail-content-code{display:block;margin-top:4px}.section-head.sticky{top:76px}.issue-nav-actions{display:flex;align-items:center;gap:8px}.issue-nav-actions .ghost:disabled{opacity:.4;cursor:not-allowed}.paper{max-width:820px;padding:56px 64px 120px}.block{line-height:1.95;margin-bottom:22px}.block-heading{font-family:inherit;font-size:21px;font-weight:650;letter-spacing:-.02em}.article-workspace{grid-template-columns:minmax(0,1fr) minmax(350px,.38fr)}.article-workspace>.manuscript{min-width:0}.article-workbench-body{display:grid;grid-template-columns:210px minmax(0,1fr);min-height:calc(100vh - 330px);border-top:1px solid var(--line);transition:grid-template-columns .18s ease}.article-workbench-body.outline-collapsed{grid-template-columns:minmax(0,1fr)}.article-outline{position:-webkit-sticky;position:sticky;z-index:6;top:76px;display:flex;align-self:start;box-sizing:border-box;height:calc(100vh - 76px);min-height:0;overflow:hidden;padding:12px 10px 28px;background:transparent;flex-direction:column}.article-outline-header{display:flex;height:34px;align-items:center;gap:7px;margin-bottom:8px}.article-outline-expand,.article-outline-header button{display:grid;width:30px;height:30px;padding:0;border:0;border-radius:3px;background:transparent;color:var(--muted);cursor:pointer;place-items:center}.article-outline-expand:focus-visible,.article-outline-expand:hover,.article-outline-header button:focus-visible,.article-outline-header button:hover{background:#e4efea;color:var(--ink);outline:0}.article-outline-header strong{font-size:11px;font-weight:800;color:var(--ink)}.article-outline-tree{min-height:0;overflow-y:auto}.article-outline ol{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1px;gap:1px;min-width:0;margin:0;padding:0;list-style:none}.article-outline li{min-width:0}.article-outline-list li button{display:block;width:100%;max-width:100%;overflow:hidden;padding:6px 9px;border:0;border-radius:3px;background:transparent;color:var(--muted);font:inherit;font-size:11px;line-height:1.45;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.article-outline-list li button.active,.article-outline-list li button:focus-visible,.article-outline-list li button:hover{background:#e4efea;color:var(--ink);outline:0}.article-outline-list li button.active{color:var(--green);font-weight:800}.article-outline-list li.level-3 button{padding-left:20px}.article-outline-list li.level-4 button,.article-outline-list li.level-5 button,.article-outline-list li.level-6 button{padding-left:32px}.article-outline p{margin:6px 9px;color:var(--muted);font-size:10px;line-height:1.65}.article-outline-sources{flex:0 0 auto;max-height:38%;overflow-y:auto}.article-outline-source-label{display:flex;align-items:center;justify-content:space-between;margin:18px 9px 6px;color:var(--muted)}.article-outline-source-label strong{font-size:10px;font-weight:800}.article-outline-source-label b{font-size:9px}.article-reference-index a{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;grid-gap:6px;gap:6px;padding:6px 8px;border-radius:3px;color:var(--muted);font-size:10px;line-height:1.45;text-decoration:none}.article-reference-index a:hover{background:#e4efea;color:var(--green)}.article-reference-index i{display:grid;width:17px;height:17px;place-items:center;border:1px solid var(--line);background:#fff;color:var(--green);font-size:9px;font-style:normal}.article-reference-index span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.article-editor-column{position:relative;min-width:0;background:#fff}.article-outline-expand{position:absolute;z-index:8;top:12px;left:12px;border:1px solid var(--line);background:hsla(0,0%,100%,.94);box-shadow:0 2px 9px rgba(9,40,31,.08)}.article-save-state{color:var(--muted);font-size:9px;white-space:nowrap}.article-save-state.pending,.article-save-state.saving{color:#8b641c}.article-save-state.error{color:var(--red)}.article-save-state.saved{color:var(--green)}.article-save-badge{position:absolute;z-index:4;top:12px;right:16px;padding:4px 7px;background:hsla(0,0%,100%,.92)}.article-ad-cleanup{position:absolute;z-index:5;top:10px;right:104px;display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 9px;border:1px solid #b47b25;background:#fff8e8;color:#76510e;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.article-ad-cleanup:hover{background:#f8e9c9}.article-ad-cleanup:disabled{cursor:not-allowed;opacity:.55}.article-ad-cleanup .article-editor-icon{font-size:15px}.wechat-import-block-editor .article-ad-cleanup{right:12px}.article-editor-icon{font-family:Material Symbols Rounded;font-size:17px;font-style:normal;font-weight:400;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased}.article-block-tools{position:absolute;z-index:30;display:flex;align-items:flex-start}.article-block-trigger{display:flex;width:36px;height:28px;align-items:center;justify-content:center;gap:0;padding:0;border:1px solid var(--line);border-radius:3px;background:#fff;color:var(--muted);box-shadow:0 2px 9px rgba(9,40,31,.08);cursor:pointer}.article-block-trigger.active,.article-block-trigger:hover{border-color:var(--green);background:#edf5f1;color:var(--green)}.article-block-trigger .article-editor-icon{width:16px;font-size:15px}.article-block-menu{position:absolute;top:0;left:40px;width:286px;padding:9px;border:1px solid #b8c8c1;border-radius:5px;background:#fff;box-shadow:0 16px 42px rgba(7,38,29,.2)}.article-floating-toolbar button{display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--muted);font:inherit;cursor:pointer}.article-floating-toolbar button.active,.article-floating-toolbar button:hover:not(:disabled){background:#e8f1ed;color:var(--ink)}.article-floating-toolbar button.active{color:var(--green);box-shadow:inset 0 -2px var(--green)}.article-floating-toolbar button:disabled{cursor:not-allowed;opacity:.35}.article-context-format{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:3px;gap:3px;padding-bottom:9px;border-bottom:1px solid var(--line)}.article-context-format button{height:32px;padding:0 5px;border-radius:2px;font-size:10px}.article-context-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:3px;gap:3px;padding-top:7px}.article-context-actions button{justify-content:flex-start;gap:8px;min-height:34px;padding:7px 8px;border-radius:2px;font-size:10px;text-align:left}.article-context-actions button.danger{grid-column:1/-1;color:var(--red)}.article-context-actions .article-editor-icon{flex:0 0 18px}.article-selection-toolbar{position:absolute;z-index:32;display:flex;gap:2px;padding:4px;border:1px solid #b8c8c1;border-radius:4px;background:#fff;box-shadow:0 10px 30px rgba(7,38,29,.2);transform:translateY(-100%)}.article-selection-toolbar button{width:34px;height:30px;border-radius:2px}.article-product-asset-picker{display:grid;grid-gap:5px;gap:5px;margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.article-product-asset-picker>strong{color:var(--ink);font-size:10px}.article-product-asset-picker>small{color:var(--muted);font-size:9px}.article-product-asset-picker>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px;gap:5px;max-height:176px;overflow:auto}.article-product-asset-picker button{display:grid!important;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;justify-content:stretch!important;grid-gap:1px 7px!important;gap:1px 7px!important;padding:5px!important;border:1px solid transparent!important;text-align:left}.article-product-asset-picker button:hover{border-color:#b8c8c1!important}.article-product-asset-picker img{grid-row:1/3;width:34px;height:34px;object-fit:cover;background:#edf3f0}.article-product-asset-picker span{overflow:hidden;color:var(--ink);font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.article-product-asset-picker i{color:var(--muted);font-size:8px;font-style:normal}.article-selection-toolbar button{font-size:12px}.article-issue-target-anchor{position:absolute;z-index:1;pointer-events:none}.article-editor-column>.tiptap{min-height:560px}.article-prosemirror{max-width:880px;min-height:560px;margin:0 auto;padding:48px 35px 110px;color:var(--ink);font-size:15px;line-height:1.9;outline:0}.article-prosemirror>[data-block-id]{position:relative;margin:0 0 20px;border-radius:2px}.article-prosemirror>[data-block-id]:hover{background:#f8fbf9}.article-prosemirror>[data-block-id].focused{background:#edf5f1;box-shadow:inset 3px 0 var(--green)}.article-prosemirror [data-wechat-container]{box-sizing:border-box}.article-prosemirror [data-wechat-container] p{min-height:0}.article-prosemirror p{min-height:1.9em}.article-prosemirror h1,.article-prosemirror h2,.article-prosemirror h3,.article-prosemirror h4{margin:34px 0 14px;line-height:1.45;letter-spacing:-.02em}.article-prosemirror h1{font-size:28px}.article-prosemirror h2{font-size:23px}.article-prosemirror h3{font-size:19px}.article-prosemirror h4{font-size:17px}.article-prosemirror ol,.article-prosemirror ul{padding-left:28px}.article-prosemirror li+li{margin-top:7px}.article-prosemirror blockquote{margin:24px 0;padding:12px 18px;border-left:3px solid var(--green);background:#f4f8f6;color:#42574f}.article-prosemirror a{color:var(--green);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.article-prosemirror img{display:block;width:auto;max-width:100%;max-height:720px;margin:28px auto;object-fit:contain}.article-prosemirror img.article-inline-emoji{display:inline-block;margin:0;vertical-align:middle}.article-prosemirror img.ProseMirror-selectednode{outline:3px solid var(--green);outline-offset:4px}.article-prosemirror .tableWrapper{max-width:100%;margin:28px 0;overflow-x:auto}.article-prosemirror table{width:100%;border-collapse:collapse}.article-prosemirror td,.article-prosemirror th{min-width:110px;padding:10px 12px;border:1px solid var(--line);vertical-align:top;text-align:left}.article-prosemirror th{background:#eef5f1;font-size:12px}.article-prosemirror td{font-size:12px}.article-prosemirror .selectedCell:after{background:rgba(13,89,66,.1)}@media(max-width:900px){.article-workspace{grid-template-columns:1fr}}@media(max-width:580px){.article-workbench-body{grid-template-columns:1fr}.article-outline{position:relative;top:auto;width:100%;height:auto;max-height:320px;border-right:0;border-bottom:1px solid var(--line)}.article-outline-sources,.article-outline-tree{overflow:visible}.article-outline-sources{max-height:none}.article-outline-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.article-prosemirror{min-height:460px;padding:40px 28px 80px 40px}.article-prosemirror h2{font-size:21px}.article-prosemirror td,.article-prosemirror th{min-width:96px;padding:8px}.article-block-menu{width:min(286px,calc(100vw - 60px))}.article-context-format{grid-template-columns:repeat(4,1fr)}.article-save-badge{top:8px;right:10px}}.article-editor-loading{min-height:520px;padding:48px;color:var(--muted)}.block.focused{background:#e6f0ec;border-color:var(--green)}.target-mark{background:#cfe7de;box-shadow:0 0 0 3px rgba(13,89,66,.1);border-bottom-color:var(--green)}.issue-connector path{stroke:var(--green);stroke-width:1.4;stroke-dasharray:2 7}.issues{padding:14px;gap:32px}.issue-card{border-color:var(--line);padding:18px;background:#fbfdfc}.issue-card.active,.issue-card:hover{border-color:var(--green);box-shadow:0 10px 30px rgba(9,40,31,.08)}.issue-card.active:before{content:"";position:absolute;left:-1px;top:-1px;bottom:-1px;width:3px;background:var(--green)}.issue-top{font-size:12px}.issue-collapse-toggle{flex:0 0 auto;padding:3px 6px;border:0;background:transparent;color:var(--green);font:inherit;font-size:10px;font-weight:800;cursor:pointer}.issue-collapse-toggle:focus-visible,.issue-collapse-toggle:hover{background:#e4efea;outline:0}.issue-card.collapsed{padding:13px 15px;background:#f7faf8}.issue-card.collapsed .issue-top small{margin-left:auto}.issue-collapsed-summary{display:flex;align-items:center;gap:10px;margin-top:9px}.issue-collapsed-summary p{min-width:0;margin:0;overflow:hidden;color:var(--muted);font-size:11px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.issue-collapsed-summary span{flex:0 0 auto;margin-left:auto;color:var(--green);font-size:10px;font-weight:800}.reason{font-size:12px;line-height:1.7}.diff{gap:10px}del{background:#f5e5e1}del,ins{padding:6px 8px}ins{background:#dcece5}.decision-actions button{border-color:#9eb3aa;padding:8px 12px}.decision-actions .accept{background:var(--ink);border-color:var(--ink)}.export-box{background:#e7efeb;padding:20px}.export-box,.prompt-adjust-entry{margin:14px;border:1px solid var(--line)}.prompt-adjust-entry{display:block;border-top:3px solid var(--ink);background:#fff}.prompt-adjust-entry-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px}.prompt-adjust-entry-head>div{min-width:0}.prompt-adjust-entry strong{display:block;margin-top:5px;font-size:17px}.prompt-adjust-entry p{margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.prompt-adjust-entry-head>button{flex:0 0 auto}.prompt-adjust-inline{display:grid;grid-gap:10px;gap:10px;padding:18px;border-top:1px solid var(--line);background:#f8fbf9}.prompt-adjust-inline label{display:grid;grid-gap:9px;gap:9px;color:var(--muted);font-size:12px;font-weight:700}.prompt-adjust-inline textarea{min-height:132px;padding:12px;border:1px solid var(--line);background:#fff;resize:vertical}.prompt-adjust-inline textarea:focus{border-color:var(--green);outline:2px solid rgba(13,89,66,.1);outline-offset:0}.prompt-adjust-inline footer{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.script-brief-overlay{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:24px;background:rgba(8,26,21,.48)}.script-brief-overlay.inline-generation-brief{position:static;display:block;padding:0;margin-top:22px;background:transparent}.inline-generation-brief .script-brief-dialog{width:100%;max-height:none;overflow:visible;box-shadow:none}.master-source-import{padding:0 30px 24px}.master-source-import .editor-label{margin:0 0 12px}.intake .master-source-import textarea{min-height:220px;background:#fff}.master-source-import .content-generation-hint{margin:10px 0 0}.content-generation-dialog{display:flex;flex-direction:column}.content-generation-dialog>.script-brief-head{order:1}.content-generation-dialog>.content-generation-brief-toggle,.content-generation-dialog>.generation-rule-binding{order:2}.content-generation-dialog>.project-knowledge-calibration-toggle{order:3}.content-generation-dialog>.content-generation-modes{order:4}.content-generation-dialog>.master-source-import{order:5;padding-top:24px;padding-bottom:0}.content-generation-dialog>.script-brief-grid{order:6}.content-generation-dialog>.generation-trace-panel{order:7}.content-generation-dialog>.content-candidate-batch{order:8}.content-generation-dialog>.content-candidate-list{order:9}.content-generation-dialog>.script-brief-actions{order:10}.content-generation-brief-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 30px 0;padding:12px 14px;border:1px solid var(--line);background:#f8fbf9;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.content-generation-brief-toggle span{font-size:12px;font-weight:800}.content-generation-brief-toggle small{color:var(--green);font-size:10px;font-weight:800}.content-generation-brief-toggle:hover{border-color:var(--green)}.script-brief-dialog{width:min(900px,100%);max-height:calc(100dvh - 48px);overflow:auto;background:#fff;border:1px solid var(--line);border-top:4px solid var(--ink);box-shadow:0 24px 70px rgba(7,38,29,.2)}.content-relations-inline{margin:14px;border:1px solid var(--line);border-top:3px solid var(--ink);background:#fff}.content-relations-inline>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 18px 10px}.content-relations-inline>header h2{margin:4px 0 0;font-size:20px}.content-relations-inline>header>strong{display:grid;min-width:28px;height:28px;place-items:center;background:var(--ink);color:#fff;font-size:12px}.content-relations-inline>p{margin:0;padding:0 18px 16px;color:var(--muted);font-size:12px;line-height:1.6}.content-relations-inline>.empty{padding:30px 18px;border-top:1px solid var(--line)}.content-relation-list{display:grid;margin:0;padding:0;list-style:none}.content-relation-list,.content-relation-list li+li{border-top:1px solid var(--line)}.content-relation-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 14px}.content-relation-row:hover{background:#f3f7f5}.content-relation-kind{align-self:start;padding:4px 7px;background:#6f7f78;color:#fff;font-size:10px;font-weight:800;line-height:1}.content-relation-kind.text{background:#397a61}.content-relation-kind.script{background:#8b6f3f}.content-relation-kind.image_batch{background:#5b6f8e}.content-relation-kind.video{background:#8a4d59}.content-relation-kind.audio{background:#356677}.content-relation-copy{display:grid;min-width:0;grid-gap:5px;gap:5px;color:var(--ink);text-decoration:none}.content-relation-copy strong{overflow:hidden;font-size:13px;line-height:1.45;text-overflow:ellipsis}.content-relation-copy small{color:var(--muted);font-size:11px;line-height:1.4}.content-relation-arrow{padding:8px;color:var(--ink);font-size:16px;text-decoration:none}.relation-preview-trigger{position:relative;display:grid;width:58px;height:42px;overflow:hidden;padding:0;place-items:center;border:1px solid var(--line);background:#dfe8e3;color:var(--ink)}.relation-preview-trigger img,.relation-preview-trigger video{display:block;width:100%;height:100%;object-fit:cover}.relation-preview-trigger.audio{background:#e3eeea}.relation-audio-wave{color:#315f68}.relation-preview-trigger>span{position:absolute;right:3px;bottom:3px;display:grid;width:18px;height:18px;place-items:center;background:rgba(7,38,29,.88);color:#fff}.relation-media-overlay{position:fixed;inset:0;z-index:180;display:grid;place-items:center;padding:24px;background:rgba(5,20,16,.78)}.relation-media-dialog{display:flex;width:min(1040px,calc(100vw - 48px));height:min(820px,calc(100dvh - 48px));flex-direction:column;background:#fff;border-top:4px solid var(--ink);box-shadow:0 24px 80px rgba(0,0,0,.35)}.relation-media-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;border-bottom:1px solid var(--line)}.relation-media-dialog>header>div:first-child{display:grid;min-width:0;grid-gap:5px;gap:5px}.relation-media-dialog>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relation-media-dialog>header>div:last-child{display:flex;gap:8px}.relation-media-stage{display:grid;min-height:0;flex:1 1;place-items:center;overflow:auto;background:#10241e}.relation-media-stage img,.relation-media-stage video{display:block;max-width:100%;max-height:100%;object-fit:contain}.relation-media-stage video{width:100%;height:100%}.relation-media-stage.audio{background:#e9f0ed}.relation-audio-player{display:grid;width:min(720px,calc(100% - 48px));grid-gap:24px;gap:24px;place-items:center;color:#315f68}.relation-audio-player audio{width:100%}.relation-media-stage.zoomed{display:block;padding:24px}.relation-media-stage.zoomed img{width:160%;max-width:none;max-height:none}.relation-media-dialog>footer{display:flex;align-items:center;justify-content:center;gap:16px;padding:14px 20px;border-top:1px solid var(--line)}.publication-history-list{display:grid;margin:0;padding:0;list-style:none}.publication-history-list,.publication-history-list li+li{border-top:1px solid var(--line)}.publication-history-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:12px 14px}.publication-history-kind{align-self:start;padding:4px 7px;background:#397a61;color:#fff;font-size:10px;font-weight:800;line-height:1.2}.publication-history-kind.media_procurement{background:#5b6f8e}.publication-history-copy{display:grid;min-width:0;grid-gap:5px;gap:5px}.publication-history-copy strong{font-size:13px;line-height:1.45;overflow-wrap:anywhere}.publication-history-copy small{color:var(--muted);font-size:11px;line-height:1.4}.publication-history-row>a{max-width:150px;color:var(--green);font-size:12px;font-weight:800;line-height:1.4;text-align:right;text-decoration:none;overflow-wrap:anywhere}@media(max-width:680px){.publication-history-row{grid-template-columns:auto minmax(0,1fr)}.publication-history-row>a{grid-column:2;max-width:none;text-align:left}}.script-brief-head{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;padding:26px 30px 22px;border-bottom:1px solid var(--line)}.script-brief-head h2{margin:7px 0 6px;font-size:30px;line-height:1.1}.script-brief-head p{margin:0;color:var(--muted);font-size:12px}.generation-rule-binding{display:grid;grid-template-columns:28px 1fr auto;align-items:center;grid-gap:12px;gap:12px;margin:20px 30px 0;padding:13px 14px;border:1px solid #b9d4c8;background:#eef7f3;color:var(--ink)}.generation-rule-binding>span{display:grid;place-items:center;width:28px;height:28px;background:var(--green);color:#fff;font-weight:800}.generation-rule-binding strong{font-size:12px}.generation-rule-binding p{margin:3px 0 0;color:var(--muted);font-size:10px;line-height:1.45}.generation-rule-binding a{color:var(--green);font-size:11px;font-weight:700;white-space:nowrap}.project-knowledge-calibration-toggle{display:flex;align-items:flex-start;gap:10px;margin:14px 30px 0;padding:12px 14px;border:1px solid var(--line);background:#f8fbf9;color:var(--ink);cursor:pointer}.project-knowledge-calibration-toggle:has(input:checked){border-color:#9fc7b8;background:#eef7f3}.project-knowledge-calibration-toggle:has(input:disabled){cursor:not-allowed;opacity:.72}.project-knowledge-calibration-toggle input{flex:0 0 auto;width:16px;height:16px;margin:1px 0 0;accent-color:var(--green)}.project-knowledge-calibration-toggle span{display:grid;grid-gap:3px;gap:3px}.project-knowledge-calibration-toggle strong{font-size:12px;line-height:1.3}.project-knowledge-calibration-toggle small{color:var(--muted);font-size:10px;font-weight:500;line-height:1.5}.project-knowledge-calibration-toggle.compact{margin:0;padding:10px 12px}.script-brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px 22px;gap:18px 22px;padding:26px 30px 22px}.script-brief-grid label{position:relative;display:grid;align-content:start;grid-gap:7px;gap:7px;color:var(--muted);font-size:11px;font-weight:700}.script-brief-grid .wide{grid-column:span 2}.script-brief-grid input,.script-brief-grid select,.script-brief-grid textarea{width:100%;margin:0;padding:10px 11px;border:1px solid var(--line);background:#f8fbf9;color:var(--ink);font:inherit;font-size:13px}.script-brief-grid textarea{min-height:76px;resize:vertical;line-height:1.6}.script-brief-grid textarea[readonly]{background:#f3f7f5;color:var(--ink);cursor:default}.script-brief-grid input:focus,.script-brief-grid select:focus,.script-brief-grid textarea:focus{border-color:var(--green);outline:2px solid rgba(13,89,66,.1);outline-offset:0}.script-content-style-summary{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:14px 0 8px;border-bottom:1px solid var(--line)}.script-content-style-summary strong{color:var(--ink);font-size:14px}.script-content-style-summary small{flex:1 1;max-width:none;font-size:10px;text-align:right;white-space:nowrap}.script-output-options{margin:0 30px;padding:16px 0 18px;border:0;border-top:1px solid var(--line)}.script-output-options legend{padding:0 12px 0 0;color:var(--muted);font-size:11px;font-weight:700}.script-output-options>div{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:8px}.script-output-options label{display:inline-flex;align-items:center;gap:6px;padding:3px 0;color:var(--ink);font-size:12px;cursor:pointer}.script-output-options input{width:15px;height:15px;margin:0;accent-color:var(--ink)}.image-style-options label{padding:7px 10px;border:1px solid var(--line);background:#f8fbf9}.image-style-options label:has(input:checked){border-color:var(--ink);background:#e2eee9}.generated-image-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding:0 30px 22px}.generated-image-grid figure{margin:0;border:1px solid var(--line);background:#f8fbf9}.generated-image-grid img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.generated-image-grid figcaption{display:flex;justify-content:space-between;gap:12px;padding:9px 10px;font-size:11px}.generated-image-grid a{color:var(--green);font-weight:700}.script-brief-actions{display:flex;justify-content:flex-end;gap:10px;padding:18px 30px 24px;border-top:1px solid var(--line)}.content-generation-dialog{width:min(1000px,100%)}.content-generation-dialog .content-generation-modes{margin:20px 30px 0;border:1px solid var(--line)}.content-generation-dialog .content-candidate-list{padding:0 30px 22px;border-top:0}.content-candidate-batch{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:20px 30px 12px;padding:12px 14px;border:1px solid var(--line);background:#f8fbf9}.content-candidate-batch label,.content-candidate-selector{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:12px;font-weight:700;cursor:pointer}.content-candidate-batch input,.content-candidate-selector input{width:15px;height:15px;margin:0;accent-color:var(--ink)}.generation-trace-panel{margin:18px 30px;border:1px solid var(--line);border-left:4px solid var(--green);background:#fbfcfb}.generation-trace-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:16px 18px;border-bottom:1px solid var(--line)}.generation-trace-panel h3{margin:3px 0 0;font-size:17px}.generation-evidence-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.generation-evidence-summary span{padding:4px 7px;background:#eaf5ef;color:#17623f;font-size:10px;font-weight:800}.generation-evidence-summary.warning span:last-child{background:#fff1df;color:#895315}.generation-trace-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.generation-trace-steps li{position:relative;display:flex;gap:10px;min-width:0;padding:15px 13px;border-right:1px solid var(--line)}.generation-trace-steps li:last-child{border-right:0}.generation-trace-steps i{flex:0 0 10px;width:10px;height:10px;margin-top:4px;border:2px solid var(--green);border-radius:50%;background:#fff}.generation-trace-steps .status-completed i{background:var(--green)}.generation-trace-steps .status-warning i{border-color:#b9701b;background:#fff1df}.generation-trace-steps .status-skipped i{border-color:#aab2ae;background:#edf0ee}.generation-trace-steps div{display:grid;grid-gap:5px;gap:5px;min-width:0}.generation-trace-steps strong{font-size:12px}.generation-trace-steps small{color:var(--muted);font-size:10px;line-height:1.5}.generation-evidence-detail,.generation-evidence-detail details+details{border-top:1px solid var(--line)}.generation-evidence-detail summary{padding:13px 18px;color:var(--ink);font-size:12px;font-weight:800;cursor:pointer}.generation-evidence-list{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--line)}.generation-evidence-list article{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:12px;gap:12px;padding:13px 18px;border-bottom:1px solid #edf0ee}.generation-evidence-list article:last-child{border-bottom:0}.generation-evidence-list article>b{color:var(--green);font-size:11px}.generation-evidence-list article>div{display:grid;grid-gap:5px;gap:5px}.generation-evidence-list strong{font-size:12px}.generation-evidence-list p,.generation-validation-warnings p{margin:0;color:var(--muted);font-size:11px;line-height:1.65}.generation-evidence-list small{color:var(--muted);font-size:10px}.generation-evidence-list a{width:max-content;color:var(--green);font-size:10px;font-weight:800}.generation-evidence-empty{margin:0;padding:16px 18px;color:var(--muted);font-size:11px}.generation-validation-warnings{display:grid;grid-gap:8px;gap:8px;padding:0 18px 16px}.generation-validation-warnings p{display:grid;grid-template-columns:82px minmax(0,1fr);grid-gap:10px;gap:10px;padding:9px 11px;background:#fff8ec;color:#71450f}.generation-validation-warnings strong{font-size:10px;text-transform:uppercase}.content-candidate-list .generation-evidence-summary{justify-content:flex-start;margin:0 0 10px}.content-candidate-list .generation-evidence-summary span{font-size:9px}.content-candidate-preview>.generation-trace-panel{margin:20px 30px 0}.manuscript>.generation-trace-panel{margin:0;border-width:0 0 1px 4px}.manuscript>.generation-trace-panel .generation-evidence-list{max-height:420px;overflow:auto}.generation-trace-collapsible>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 18px;list-style:none;cursor:pointer}.generation-trace-collapsible>summary::-webkit-details-marker{display:none}.generation-trace-collapsible>summary:hover,.generation-trace-collapsible[open]>summary{background:#f5f9f7}.generation-trace-collapsible[open]>summary{border-bottom:1px solid var(--line)}.generation-trace-collapse-meta{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:10px}.generation-trace-collapse-meta b{padding:4px 7px;background:#eaf5ef;color:#17623f;font-size:10px}.generation-trace-close-label,.generation-trace-collapsible[open] .generation-trace-open-label{display:none}.generation-trace-collapsible[open] .generation-trace-close-label{display:inline}.generation-trace-expanded>header{display:flex;justify-content:flex-end;padding:10px 18px;border-bottom:1px solid var(--line)}.generation-validation-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-top:1px solid #ead9bb;background:#fffaf1}.generation-validation-actions>p{margin:0;color:#71450f;font-size:11px;line-height:1.6}.generation-validation-actions>div{display:flex;flex:none;gap:8px}.content-candidate-actions a,.generation-validation-actions a{display:inline-flex;align-items:center;color:var(--ink);text-decoration:none}.content-candidate-batch>small{max-width:440px;color:#895315;font-size:11px;line-height:1.5}@media(max-width:760px){.generation-trace-panel{margin:14px 20px}.generation-trace-collapsible>summary,.generation-trace-panel>header{align-items:flex-start;flex-direction:column}.generation-trace-collapsible>summary{gap:10px}.generation-evidence-summary,.generation-trace-expanded>header{justify-content:flex-start}.generation-trace-steps{grid-template-columns:1fr}.generation-trace-steps li{border-right:0;border-bottom:1px solid var(--line)}.generation-trace-steps li:last-child{border-bottom:0}.generation-evidence-list article{grid-template-columns:42px minmax(0,1fr)}.content-candidate-preview>.generation-trace-panel{margin:16px 20px 0}}.content-generation-dialog .content-generation-hint{margin:10px 0 22px;padding:12px 14px;border-left:3px solid #b47b18;background:#fff8e8}.content-generation-dialog .content-generation-hint.ready{border-left-color:var(--green);background:#eef7f3}.content-generation-dialog-actions{align-items:flex-end}.script-brief-grid .content-count-field{grid-column:1}.content-model-control{display:grid;grid-template-columns:minmax(260px,420px) minmax(0,1fr);align-items:end;grid-gap:12px 18px;gap:12px 18px;padding:14px 16px;border:1px solid var(--line);background:#f8fbf9}.content-model-control.single-model-layout{width:calc((100% - 12px)/2);grid-template-columns:minmax(0,1.35fr) minmax(110px,.65fr);justify-self:start}.content-model-control>.content-model-mode{display:flex;align-items:center;gap:10px;padding-bottom:1px}.content-model-control>.shared-model-mode{grid-column:1/-1}.content-model-control>.content-model-mode small,.content-model-permission{color:var(--muted);font-size:10px;font-weight:600;white-space:nowrap}.content-model-control .site-select button{background:#fff}.content-model-per-draft{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(260px,1fr));grid-gap:10px 12px;gap:10px 12px;padding-top:12px;border-top:1px solid var(--line)}.content-model-draft-row{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(110px,.65fr);grid-gap:10px;gap:10px;padding:10px;border:1px solid var(--line);background:#fff}.content-model-draft-row>label{min-width:0}.content-model-warning{grid-column:1/-1;margin:0;padding:10px 12px;border-left:3px solid #b47b18;background:#fff8e8;color:#75500e;font-size:11px;font-weight:650}.content-generation-dialog-actions>label{display:grid;width:120px;grid-gap:7px;gap:7px;margin-right:auto;color:var(--muted);font-size:11px;font-weight:700}.script-lineage{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:11px 30px;border-bottom:1px solid var(--line);background:#f8faf9;color:var(--muted)}.source-reference{display:flex;align-items:center;gap:10px;min-width:0;font-size:11px}.source-reference>span{flex:0 0 auto;font-weight:700}.script-lineage a{overflow:hidden;color:var(--muted);font-size:12px;text-decoration:underline;text-decoration-thickness:1px;text-overflow:ellipsis;white-space:nowrap}.script-brief-summary{position:relative;flex:0 0 auto}.script-lineage dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;margin:0;background:var(--line);border:1px solid var(--line)}.script-lineage dl>div{padding:10px 12px;background:#fff}.script-lineage dt{color:var(--muted);font-size:10px}.script-lineage dd{margin:5px 0 0;font-size:12px;font-weight:700}.generated-script-results{display:grid;grid-template-columns:minmax(240px,.45fr) minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;margin:14px;padding:18px 22px;border:1px solid var(--line);border-left:4px solid var(--green);background:#fff}.generated-script-results h3{margin:5px 0;color:var(--ink);font-size:18px}.generated-script-results p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.generated-script-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:8px;gap:8px}.generated-script-list button{display:grid;grid-gap:4px;gap:4px;min-height:58px;padding:10px 12px;border:1px solid var(--line);background:#f8fbf9;color:var(--ink);text-align:left;cursor:pointer}.generated-script-list button.active,.generated-script-list button:hover{border-color:var(--green);background:#eef7f3}.generated-script-list span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.generated-script-list strong{font-size:12px;line-height:1.45}.status-generated-count{background:#eef5f1;color:var(--ink)}.status-related{background:#e7f1ec;color:var(--green)}.status-image-flow{background:#ededed;color:var(--ink)}.status-video-flow{background:#f7f2e7;color:#7d5a12}.video-production-panel{margin:12px 20px 0;border:1px solid var(--line);border-left:4px solid var(--green);background:#fff}.video-production-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:17px 30px;list-style:none;cursor:pointer}.video-production-panel>summary::-webkit-details-marker{display:none}.video-production-panel>summary:hover{background:#f7faf8}.video-production-panel[open]>summary{border-bottom:1px solid var(--line);background:#f7faf8}.video-production-panel h3{margin:5px 0 3px;font-size:17px}.video-production-panel p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.video-production-summary-meta{display:grid;flex:0 0 auto;justify-items:end;grid-gap:5px;gap:5px;color:var(--muted);font-size:11px;white-space:nowrap}.video-production-summary-meta b{color:var(--ink);font-size:12px}.video-production-close-label,.video-production-panel[open] .video-production-open-label{display:none}.video-production-panel[open] .video-production-close-label{display:block}.video-production-content{display:grid;grid-gap:14px;gap:14px;padding:16px 30px 20px}.video-production-actions{display:flex;gap:10px;align-items:flex-end;justify-content:flex-start;flex-wrap:wrap}.video-upload{height:auto;padding:10px 14px}.video-category-field{display:grid;grid-gap:5px;gap:5px;min-width:220px;color:var(--ink);font-size:11px;font-weight:700}.video-category-field select{height:38px;border:1px solid var(--line);background:#fff;padding:0 34px 0 10px;color:var(--ink)}.video-category-empty{max-width:420px;color:var(--red);font-size:11px;line-height:1.5}.video-upload-overlay{z-index:190}.video-upload-dialog{width:min(560px,100%)}.video-upload-dialog-body{display:grid;grid-gap:10px;gap:10px;padding:24px 30px}.video-upload-dialog-body .video-category-field{min-width:0}.video-upload-dialog-body .video-category-field select{height:44px}.video-upload-dialog-body .video-category-empty{margin:0}.digital-human-overlay{z-index:190}.digital-human-dialog{width:min(760px,100%);max-height:calc(100dvh - 48px);overflow:auto;border:1px solid var(--line);border-top:4px solid var(--ink);background:#fff;box-shadow:0 24px 70px rgba(7,38,29,.2)}.digital-human-panel{display:grid;grid-gap:18px;gap:18px;padding:26px 30px 30px;background:#fff}.digital-human-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:18px;border-bottom:1px solid var(--line)}.digital-human-panel h4{margin:4px 0 0;font-size:17px}.digital-human-panel>header p{max-width:560px;margin-top:8px;text-align:left}.digital-human-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.digital-human-fields>label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:10px;font-weight:800}.digital-human-fields input,.digital-human-fields select{width:100%;height:40px;border:1px solid var(--line);background:#fff;color:var(--ink);padding:0 10px;font:inherit;font-size:12px}.digital-human-file{display:flex;align-items:center;gap:8px;min-width:0;height:40px;border:1px solid var(--line);padding:4px;background:#fff}.digital-human-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.digital-human-audio-source{min-width:0;margin:0;padding:0;border:0}.digital-human-audio-source>legend{display:flex;align-items:center;gap:7px;margin-bottom:8px;color:var(--muted);font-size:10px;font-weight:800}.digital-human-audio-source>legend span{padding:2px 6px;background:#e8f2ed;color:var(--green);font-size:9px}.digital-human-audio-source-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.digital-human-audio-source-options>label{display:flex;align-items:flex-start;gap:10px;min-height:66px;padding:12px;border:1px solid var(--line);background:#fff;cursor:pointer}.digital-human-audio-source-options>label.is-selected{border:2px solid var(--green);background:#edf5f1;box-shadow:inset 4px 0 var(--green)}.digital-human-audio-source-options input{flex:0 0 auto;width:16px;height:16px;margin:2px 0 0;accent-color:var(--green)}.digital-human-audio-source-options span{display:grid;grid-gap:4px;gap:4px}.digital-human-audio-source-options strong{color:var(--ink);font-size:12px}.digital-human-audio-source-options small{color:var(--muted);font-size:10px;line-height:1.45}.digital-human-audio-upload{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);align-items:end;grid-gap:14px;gap:14px;padding:12px;border:1px solid var(--green);background:#f8fbf9}.digital-human-audio-upload>div:first-child{display:grid;grid-gap:4px;gap:4px}.digital-human-audio-upload strong{font-size:11px}.digital-human-audio-upload p{margin:0;color:var(--muted);font-size:10px;text-align:left}.digital-human-audio-file{display:grid;justify-self:end;justify-items:end;grid-gap:4px;gap:4px;height:auto;min-height:0;padding:0;border:0;background:transparent;text-align:right}.digital-human-audio-file .ghost{height:auto;min-height:30px;padding:6px 10px;font-size:10px}.digital-human-audio-file small{max-width:100%;overflow:hidden;color:var(--muted);font-size:9px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.digital-human-panel>footer{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-top:2px}.digital-human-confirm{display:flex;align-items:flex-start;gap:8px;color:var(--muted);font-size:11px;line-height:1.5}.digital-human-confirm input{flex:0 0 auto;width:14px;height:14px;margin:2px 0 0}.digital-human-message{padding:9px 10px;border:1px solid var(--line);background:#fff!important;color:var(--ink)!important}.digital-human-workspace-jobs{display:grid;grid-gap:10px;gap:10px;padding:18px;border:1px solid var(--line);background:#f8fbf9}.digital-human-workspace-jobs>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.digital-human-workspace-jobs>header strong{font-size:13px}.digital-human-workspace-jobs>header span{font-size:11px}.digital-human-workspace-message{margin:0;padding:9px 10px;border-left:3px solid var(--red);background:#fff;color:var(--red)!important}.digital-human-jobs{display:grid;border:1px solid var(--line);background:#fff}.digital-human-jobs>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:5px 16px;gap:5px 16px;padding:9px 10px;border-bottom:1px solid var(--line)}.digital-human-jobs>div:last-child{border-bottom:0}.digital-human-jobs span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.digital-human-jobs strong{font-size:11px}.digital-human-jobs small{grid-column:1/-1;color:var(--red)}.digital-human-progress{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.digital-human-progress>span{position:relative;height:6px;overflow:hidden;background:#e1e9e5}.digital-human-progress>span>i{display:block;height:100%;background:var(--green);transition:width .25s ease}.digital-human-progress>span.is-indeterminate>i{position:absolute;width:32%;animation:digital-human-progress 1.2s ease-in-out infinite}.digital-human-progress>b{min-width:54px;color:var(--muted);font-size:10px;text-align:right}@keyframes digital-human-progress{0%{left:-32%}to{left:100%}}.digital-human-status-completed{color:var(--green)}.digital-human-status-failed{color:var(--red)}.video-assets-list{grid-column:1/-1;display:grid;grid-gap:10px;gap:10px}.video-assets-list small,.video-assets-list span,.video-production-hint{color:var(--muted);font-size:12px}.video-status-review{border-color:var(--green);color:var(--green)}.video-status-internal_approved{border-color:#b87818;background:#fff7e8;color:#8b5a12}.video-status-approved{border-color:var(--green);background:#eef7f3;color:var(--green)}.video-status-rejected{border-color:#d8aaa5;background:#fff6f3;color:var(--red)}.video-assets-list p{margin:0;color:var(--muted)}.video-empty-state{display:grid;grid-gap:5px;gap:5px;padding:18px;border:1px solid var(--line);background:#f8fbf9}.video-empty-state strong{font-size:13px}.video-empty-state span{color:var(--muted);font-size:12px}.video-review-handoff{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid var(--line);background:#f8fbf9}.video-review-handoff>div{display:grid;grid-gap:5px;gap:5px}.video-review-handoff strong{font-size:13px}.video-review-handoff>a{flex:0 0 auto}.script-brief-summary>summary{padding:7px 10px;border:1px solid var(--line);background:#fff;color:var(--muted);font-size:11px;font-weight:700;cursor:pointer}.script-brief-summary[open]{width:min(640px,60vw);padding:8px;border:1px solid var(--line);background:#fff}.script-brief-summary[open]>summary{border:0;border-bottom:1px solid var(--line)}.script-brief-detail{display:grid;grid-gap:8px;gap:8px;padding:12px;border-top:1px solid var(--line)}.script-brief-detail p{display:grid;grid-template-columns:72px 1fr;grid-gap:10px;gap:10px;margin:0;color:var(--muted);font-size:11px;line-height:1.55;white-space:pre-wrap}.script-brief-detail strong{color:var(--ink)}.archive-stats{gap:0;border:1px solid var(--line)}.archive-stats>button,.archive-stats>div{border:0;border-right:1px solid var(--line);background:#f8fbf9;padding:22px}.archive-stats>button:last-child,.archive-stats>div:last-child{border-right:0}.document-list{gap:0;border-top:1px solid var(--line)}.document-list article{border:0;border-bottom:1px solid var(--line);background:transparent;padding:26px 10px}.document-list article:hover{background:#e8f0ec}.workflow-header{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.workflow-header .primary{margin-bottom:34px}.project-create{display:grid;grid-template-columns:1fr 1.5fr auto;align-items:end;grid-gap:18px;gap:18px;margin-bottom:28px;padding:24px;border:1px solid var(--line);border-top:3px solid var(--ink);background:#fff}.project-create label{font-size:11px;font-weight:700;color:var(--muted)}.project-template-dialog{width:min(1080px,100%)}.project-creation-management-dialog{display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.project-creation-management-dialog>.script-brief-head{padding:20px 30px 18px}.project-creation-management-dialog>.script-brief-head h2{font-size:28px}.project-creation-nav{gap:6px;margin:0;padding:10px 30px;border:0;border-bottom:1px solid var(--line);background:#f8fbf9}.content-generation-modes.project-creation-nav button{flex:0 0 auto;min-width:132px;padding:10px 18px;border:1px solid transparent}.project-creation-nav button:not(.active):hover{border-color:var(--line);color:var(--ink)}.project-creation-body{min-height:0;overflow-y:auto;scrollbar-gutter:stable}.project-creation-digital-human-panel>.notice{margin:16px 30px 0}.digital-human-upload-requirements{display:grid;grid-gap:5px;gap:5px;padding:12px 14px;border:1px solid #dfc49c;border-left:4px solid var(--amber);background:#fff8ec}.digital-human-upload-requirements strong{color:#85540a;font-size:12px}.digital-human-upload-requirements p,.digital-human-upload-requirements small{margin:0;color:#6f5a3a;line-height:1.55}.digital-human-upload-requirements p{font-size:11px}.digital-human-upload-requirements small{font-size:10px;font-weight:700}.project-creation-creator-panel>.project-creator-style-list{margin:16px 30px}.digital-human-asset-preview-overlay{position:fixed;inset:0;z-index:240;display:grid;place-items:center;padding:28px;background:rgba(8,26,21,.76)}.digital-human-asset-preview-dialog{display:grid;width:min(840px,100%);max-height:calc(100dvh - 56px);grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-top:4px solid var(--green);background:#fff;box-shadow:0 28px 90px rgba(0,0,0,.32)}.digital-human-asset-create-dialog{width:min(640px,100%);grid-template-rows:auto auto}.digital-human-asset-create-dialog>.project-template-grid{margin:0;padding:20px 22px 22px}.rules-page .digital-human-asset-preview-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 18px;border-bottom:1px solid var(--line);background:#f8fbf9}.digital-human-asset-preview-dialog>header>div{min-width:0}.digital-human-asset-preview-actions{display:flex;align-items:center;gap:8px}.digital-human-asset-preview-dialog h3{margin:3px 0 1px;font-size:20px;line-height:1.2}.digital-human-asset-preview-dialog p{max-width:520px;margin:0;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.digital-human-asset-preview-dialog>header button{flex:0 0 auto}.digital-human-asset-preview-media{display:grid;min-height:280px;place-items:center;padding:16px;background:#07140f}.digital-human-asset-preview-media img,.digital-human-asset-preview-media video{display:block;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 174px);object-fit:contain;background:#020806}.digital-human-asset-preview-media video{width:min(100%,808px)}.digital-human-component-library-dialog{width:min(1120px,100%)}.digital-human-component-library-dialog>.digital-human-component-library{min-height:0;overflow:auto;padding:18px}.digital-human-asset-preview-dialog .digital-human-upload-requirements p{max-width:none;overflow:visible;text-overflow:clip;white-space:normal}.digital-human-combination-workspace{display:grid;grid-gap:24px;gap:24px;margin:16px 30px 32px}.digital-human-combination-workspace>.notice{margin:0}.digital-human-component-library,.digital-human-saved-combinations{display:grid;grid-gap:14px;gap:14px}.digital-human-library-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.digital-human-library-toolbar>div:first-child{display:grid;grid-gap:4px;gap:4px}.digital-human-library-toolbar h3{margin:0;font-size:22px}.digital-human-library-toolbar p{max-width:720px;margin:0;color:var(--muted);font-size:11px;line-height:1.55}.digital-human-library-toolbar>.header-actions{flex:0 0 auto}.digital-human-component-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.digital-human-component-pool{display:grid;align-content:start;grid-gap:12px;gap:12px;min-width:0;padding:14px;border:1px solid #aabcb4;border-top:4px solid var(--green);background:#f8fbf9}.rules-page .digital-human-component-pool>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:0 0 10px;border-bottom:1px solid var(--line)}.digital-human-component-pool>header>div{display:grid;grid-gap:4px;gap:4px}.digital-human-component-pool h4{margin:0;font-size:16px}.digital-human-component-pool>header small{color:var(--muted);font-size:10px}.digital-human-visual-component-list,.digital-human-voice-component-list{display:grid;grid-gap:10px;gap:10px;max-height:330px;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.digital-human-visual-component-card{display:grid;grid-template-columns:150px minmax(0,1fr);height:160px;overflow:hidden;padding:0;border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.digital-human-visual-component-card:focus-visible,.digital-human-visual-component-card:hover{border-color:var(--green);outline:1px solid var(--green)}.digital-human-visual-component-card>span{display:block;min-height:0;overflow:hidden;border-right:1px solid var(--line);background:var(--ink)}.digital-human-visual-component-card img,.digital-human-visual-component-card video{display:block;width:100%;height:100%;object-fit:cover}.digital-human-visual-component-card>div{display:grid;align-content:start;justify-items:start;grid-gap:6px;gap:6px;min-width:0;overflow:hidden;padding:12px}.digital-human-visual-component-card small{padding:3px 6px;background:#e7f1ec;color:var(--green);font-size:9px;font-weight:800}.digital-human-visual-component-card strong{font-size:15px}.digital-human-visual-component-card p{display:-webkit-box;margin:0;overflow:hidden;color:var(--muted);font-size:10px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.digital-human-visual-component-card b{margin-top:auto;color:var(--green);font-size:9px}.digital-human-voice-component-list>article{display:grid;grid-gap:9px;gap:9px;padding:12px;border:1px solid var(--line);background:#fff}.digital-human-voice-component-main{display:grid;width:100%;grid-gap:7px;gap:7px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.digital-human-voice-component-main:hover b{color:#2f8a61;text-decoration:underline}.digital-human-voice-component-main:focus-visible{outline:2px solid var(--green);outline-offset:4px}.digital-human-voice-component-main:disabled{cursor:wait}.digital-human-voice-component-main p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.digital-human-voice-component-main>b{color:var(--green);font-size:9px}.digital-human-voice-component-list audio{width:100%;height:34px}.digital-human-voice-title{display:flex;align-items:start;justify-content:space-between;gap:12px}.digital-human-voice-title>span:first-child{display:grid;grid-gap:7px;gap:7px}.digital-human-voice-status,.digital-human-voice-title small{color:var(--muted);font-size:9px}.digital-human-voice-status{width:max-content;padding:3px 7px;background:#edf1ef;font-weight:800}.digital-human-voice-status.ready{background:#e1f2e9;color:var(--green)}.digital-human-voice-status.failed{background:#fff0ee;color:#a43f36}.digital-human-voice-status.training{background:#fff4df;color:#87570a}.digital-human-combination-workspace .danger-text{color:#a43f36;font-size:10px;line-height:1.45}.digital-human-saved-combinations{padding-top:20px;border-top:1px solid var(--line)}.digital-human-combination-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.digital-human-combination-card{overflow:hidden;border:1px solid #aabcb4;border-bottom:2px solid var(--green);border-left:4px solid var(--green);background:#fff}.rules-page .digital-human-combination-card>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 15px;border-bottom:1px solid var(--line);background:#f1f7f4}.digital-human-combination-card>header>div:first-child{display:grid;grid-gap:3px;gap:3px}.digital-human-combination-card>header span{width:max-content;padding:3px 7px;background:var(--green);color:#fff;font-size:9px;font-weight:900;letter-spacing:.08em}.digital-human-combination-card>header h3{margin:0;font-size:18px}.digital-human-combination-card>header p{margin:0;color:var(--muted);font-size:9px}.digital-human-combination-parts{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;grid-gap:12px;gap:12px;padding:14px;background:#f8fbf9}.digital-human-combination-parts>div{display:grid;align-content:start;justify-items:start;grid-gap:5px;gap:5px;min-width:0;padding:10px;border:1px solid var(--line);background:#fff}.digital-human-combination-parts>b{align-self:center;color:var(--green);font-size:20px}.digital-human-combination-parts small{color:var(--muted);font-size:9px;font-weight:800}.digital-human-combination-parts strong{max-width:100%;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.digital-human-combination-parts p{margin:0;color:var(--muted);font-size:10px}.digital-human-combination-thumb{display:block;width:100%;aspect-ratio:16/8;overflow:hidden;padding:0!important;background:var(--ink)!important}.digital-human-combination-thumb img,.digital-human-combination-thumb video{display:block;width:100%;height:100%;object-fit:cover}.digital-human-combination-dialog{width:min(700px,100%);grid-template-rows:auto auto}.digital-human-combination-dialog>.project-template-grid{margin:0;padding:20px 22px 22px}.digital-human-combination-preview{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);background:#f8fbf9}.digital-human-combination-preview>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.digital-human-combination-preview small{color:var(--muted);font-size:9px}.digital-human-combination-preview strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.digital-human-combination-preview>b{color:var(--green);font-size:18px}.project-template-style-source{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 16px;gap:12px 16px;margin:16px 30px 0;padding:16px;border:1px solid var(--line);border-left:4px solid var(--green);background:#f8fbf9}.project-template-style-source label:first-child{grid-column:1/-1}.project-template-style-source label{display:grid;align-content:start;grid-gap:7px;gap:7px;color:var(--muted);font-size:11px;font-weight:700}.project-template-style-source input,.project-template-style-source select{width:100%;padding:10px 11px;border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit;font-size:13px}.project-template-style-source small{font-weight:400;line-height:1.5}.project-template-tabs{margin:14px 30px 0;border:1px solid var(--line)}.project-template-grid{min-height:0}.project-creation-management-dialog .project-template-grid{gap:14px 18px;padding-top:16px}.project-template-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:14px 0 8px;border-bottom:1px solid var(--line)}.project-creation-management-dialog .project-template-section-title{align-items:flex-start;flex-direction:column;gap:4px;padding:8px 0}.project-template-section-title strong{color:var(--ink);font-size:14px}.project-template-section-title small{flex:1 1;max-width:none;color:var(--muted);font-size:10px;font-weight:400;text-align:right;white-space:nowrap}.project-creation-management-dialog .project-template-section-title small{text-align:left}.project-creation-content-panel>.script-brief-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;padding-top:14px;padding-bottom:16px;background:#fff;box-shadow:0 -10px 24px rgba(7,38,29,.06)}.project-creation-creator-panel>.project-template-grid,.project-creation-digital-human-panel>.project-template-grid{padding-top:0}.project-creator-style-list{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0;margin:18px 0;border:1px solid var(--line)}.project-creator-style-list article{box-sizing:border-box;display:flex;min-width:0;width:100%;align-items:flex-start;justify-content:space-between;gap:18px;padding:14px;border-bottom:1px solid var(--line)}.project-creator-style-list article:last-child{border-bottom:0}.project-creator-style-list article>div:first-child{display:grid;grid-gap:5px;gap:5px;min-width:0}.project-creator-style-list article>div:last-child{display:flex;gap:8px}.project-creator-style-list strong{font-size:14px}.project-creator-style-list small{color:var(--muted)}.project-creator-style-list p{margin:0;white-space:pre-wrap}.project-creator-style-list .compact-empty{border:0}.project-creator-saved-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:20px 30px 10px;padding:14px 16px;border:1px solid var(--line);border-top:4px solid var(--green);background:#f1f7f4}.project-creator-saved-head>div{display:grid;grid-gap:3px;gap:3px}.project-creator-saved-head span{color:var(--green);font-size:9px;font-weight:900;letter-spacing:.14em}.project-creator-saved-head strong{font-size:16px}.project-creator-saved-head>b{display:grid;min-width:54px;height:32px;padding:0 10px;place-items:center;background:var(--green);color:#fff;font-size:12px;white-space:nowrap}.project-creation-creator-panel>.project-creator-style-list{margin-top:10px}.project-creator-style-list article.project-creator-style-card{padding:20px 18px;border-left:4px solid var(--green);background:linear-gradient(90deg,rgba(10,104,76,.07),transparent 42%)}.project-creator-style-card>div:first-child{gap:10px}.project-creator-style-title{display:flex;align-items:center;gap:10px}.project-creator-style-title strong{font-size:17px}.project-creator-style-status{flex:0 0 auto;padding:5px 8px;background:var(--green);color:#fff;font-size:10px;font-weight:900;line-height:1}.project-creator-style-metadata{display:flex;flex-wrap:wrap;gap:6px}.project-creator-style-metadata span{padding:5px 8px;background:#fff;border:1px solid #bfd0c8;color:var(--muted);font-size:11px}.project-creator-style-list p.project-creator-style-notes{padding:10px 12px;border-left:3px solid var(--ink);background:#fff;color:var(--ink);font-size:13px;line-height:1.65}.project-creator-style-list article>div:first-child.project-creator-style-identity{display:flex;align-items:flex-start;gap:14px;min-width:0}.project-creator-style-cover{flex:0 0 auto;display:grid;width:64px;height:64px;place-items:center;overflow:hidden;border:1px solid #bfd0c8;border-radius:12px;background:linear-gradient(135deg,#0d5c46,#86ab9c);color:#fff;font-size:22px;font-weight:900}.project-creator-style-cover img{display:block;width:100%;height:100%;object-fit:cover}.project-creator-style-copy{display:grid;grid-gap:8px;gap:8px;min-width:0}.project-creator-style-metadata .creator-name{background:var(--green);border-color:var(--green);color:#fff;font-weight:800}.creator-image-style-warning{width:max-content;max-width:100%;padding:6px 8px;border-left:3px solid var(--amber);background:#fff8ec;color:#85540a!important}.creator-image-style-field{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--line);background:#f8fbf9}.creator-image-style-field>div:first-child{display:grid;grid-gap:4px;gap:4px}.creator-image-style-field>div:first-child strong{color:var(--ink);font-size:14px}.creator-image-style-field>div:first-child small{color:var(--muted);font-size:10px;font-weight:400}.creator-image-style-field>label{display:inline-flex;width:max-content;align-items:center;justify-content:center;padding:8px 12px;color:var(--ink);cursor:pointer}.creator-image-style-field>p{margin:0;color:var(--muted);font-size:10px;line-height:1.55}.creator-image-style-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.creator-image-style-grid figure{position:relative;margin:0;overflow:hidden;border:1px solid var(--line);background:var(--ink);aspect-ratio:1}.creator-image-style-grid img{display:block;width:100%;height:100%;object-fit:cover}.creator-image-style-grid button{position:absolute;top:4px;right:4px;display:grid;width:22px;height:22px;place-items:center;border:0;border-radius:999px;background:rgba(8,26,21,.78);color:#fff;font-size:15px;cursor:pointer}.creator-content-form-field{display:grid!important;grid-gap:10px;gap:10px}.creator-content-form-field>span>strong{position:relative}.creator-content-form-field>div{display:flex;flex-wrap:wrap;gap:8px}.creator-content-form-field>div>label{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid var(--line);background:#fff;font-size:12px;font-weight:700}.creator-content-form-field input{width:15px;height:15px}.image-generation-reference-field .creator-image-style-grid{grid-template-columns:repeat(3,minmax(0,96px))}.image-scene-size-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px 22px;gap:18px 22px;padding:14px 16px;border:1px solid var(--line);background:#f8fbf9}.image-model-control{grid-template-columns:minmax(260px,1fr) minmax(180px,.55fr)}.image-model-control .content-model-permission{align-self:center}.image-model-row{grid-template-columns:1fr}.project-creator-saved-head>.project-creator-saved-actions{display:flex;align-items:center;gap:8px}.project-creator-saved-actions>b{display:grid;min-width:54px;height:32px;padding:0 10px;place-items:center;background:var(--green);color:#fff;font-size:12px;white-space:nowrap}.project-creation-creator-panel>.creator-style-runs{margin:14px 30px;padding:14px 16px;border:1px solid var(--line);background:#f8fbf9}.creator-style-runs{display:grid;grid-gap:10px;gap:10px}.creator-style-runs-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.creator-style-runs-head span{color:var(--green);font-size:9px;font-weight:900;letter-spacing:.14em}.creator-style-runs-head b{padding:4px 8px;background:var(--green);color:#fff;font-size:10px}.creator-style-runs article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border:1px solid var(--line);background:#fff}.creator-style-runs article>div:first-child{display:grid;grid-gap:5px;gap:5px;min-width:0}.creator-style-runs article>div:first-child>strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.creator-style-run-status{justify-self:start;padding:4px 7px;background:#eef3f0;color:var(--muted);font-size:9px;font-weight:800}.creator-style-run-status.is-analyzing,.creator-style-run-status.is-collecting,.creator-style-run-status.is-samples_ready{background:#fff4d6;color:#85540a}.creator-style-run-status.is-ready{background:var(--green);color:#fff}.creator-style-run-status.is-failed{background:#f9e6e4;color:var(--red)}.creator-style-run-meta{display:flex;flex-wrap:wrap;gap:4px 10px;color:var(--muted);font-size:10px}.creator-style-runs article>small{max-width:38%;color:var(--red);font-size:10px}.creator-style-detail-dialog .creator-style-learning-body{padding:22px 24px 26px}.creator-style-detail-close{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-size:20px;line-height:1;cursor:pointer}.creator-style-detail-close:hover{border-color:var(--green);color:var(--green)}.creator-style-detail-body{display:grid;grid-gap:16px;gap:16px;align-content:start}.creator-style-detail-card{display:grid;grid-gap:12px;gap:12px;padding:18px;border:1px solid var(--line);border-radius:8px;background:#fbfdfc}.creator-style-detail-summary{border-top:3px solid var(--green)}.creator-style-detail-summary-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.creator-style-detail-summary-head>strong{padding:6px 12px;background:var(--green);color:#fff;font-size:12px;border-radius:999px}.creator-style-detail-summary-head span{padding:5px 10px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:11px}.creator-style-detail-emphasis{border-top:4px solid var(--green);background:linear-gradient(180deg,rgba(10,104,76,.07),transparent 32%),#fff;box-shadow:0 8px 24px rgba(8,26,21,.06)}.creator-style-detail-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.creator-style-detail-section-head>div{display:grid;grid-gap:3px;gap:3px}.creator-style-detail-section-head span{color:var(--green);font-size:9px;font-weight:900;letter-spacing:.14em}.creator-style-detail-section-head h4{margin:0;font-size:17px}.creator-style-detail-section-head>b{padding:5px 10px;border:1px solid #bfd0c8;border-radius:999px;background:#edf5f1;color:#0d5c46;font-size:11px;white-space:nowrap}.creator-style-detail-emphasis .creator-learning-tabs{padding:8px;border:1px solid var(--line);border-radius:8px;background:#f1f7f4}.creator-style-detail-emphasis .creator-learning-tabs button{padding:7px 12px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);font-size:12px;font-weight:700;cursor:pointer}.creator-style-detail-emphasis .creator-learning-tabs button.active{background:#0d5c46;color:#fff}.creator-style-detail-emphasis .creator-learning-positioning,.creator-style-detail-emphasis .creator-learning-rules article{border-radius:8px}.creator-style-detail-emphasis .creator-learning-rules article{border-left:3px solid var(--green)}.creator-style-detail-warnings{gap:10px}.creator-style-detail-warnings-head{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;border:0;background:transparent;padding:0;cursor:pointer;text-align:left}.creator-style-detail-warnings-head>div{display:grid;grid-gap:3px;gap:3px}.creator-style-detail-warnings-head span{color:var(--green);font-size:9px;font-weight:900;letter-spacing:.14em}.creator-style-detail-warnings-head h4{margin:0;font-size:15px}.creator-style-detail-warnings-head>b{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid #e3c98c;border-radius:999px;background:#fff7df;color:#8a5a00;font-size:11px;font-weight:700;white-space:nowrap}.creator-style-detail-warnings-arrow{font-size:9px;line-height:1}.creator-style-detail-warnings-list{display:grid;grid-gap:8px;gap:8px;padding-top:10px;border-top:1px solid var(--line)}.creator-style-detail-samples{display:grid;grid-gap:10px;gap:10px;max-height:380px;overflow:auto;padding-right:4px;overscroll-behavior:contain}.creator-style-detail-samples article{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.creator-style-detail-samples article:has(.creator-style-detail-cover){grid-template-columns:110px minmax(0,1fr);align-items:start}.creator-style-detail-cover{display:block;width:110px;height:auto;object-fit:contain;border-radius:6px;background:var(--ink)}.creator-style-detail-cover-error{width:max-content;padding:3px 7px;border-radius:4px;background:#fff4e0;color:#8a5a00;font-size:10px;font-style:normal}.creator-style-detail-sample-copy{display:grid;grid-gap:6px;gap:6px;min-width:0}.creator-style-detail-sample-copy>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.creator-style-detail-samples strong{font-size:13px}.creator-style-detail-samples span{color:var(--muted);font-size:10px;white-space:nowrap}.creator-style-detail-samples p{margin:0;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--muted);font-size:11px;line-height:1.6}.creator-style-detail-samples small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.creator-style-learning-overlay{position:fixed;inset:0;z-index:260;display:grid;place-items:center;padding:28px;background:rgba(8,26,21,.76)}.creator-style-learning-wizard{display:grid;width:min(1040px,100%);max-height:calc(100dvh - 56px);grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-top:4px solid var(--green);background:#fff;box-shadow:0 28px 90px rgba(0,0,0,.32)}.creator-style-learning-wizard>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:16px 20px;border-bottom:1px solid var(--line);background:#f8fbf9}.creator-style-learning-wizard>header>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.creator-style-learning-wizard>header span{color:var(--green);font-size:9px;font-weight:900;letter-spacing:.14em}.creator-style-learning-wizard h3{margin:0;font-size:22px}.creator-style-learning-body p,.creator-style-learning-wizard header p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.creator-style-learning-body{min-height:0;overflow-y:auto;padding:20px;overscroll-behavior:contain}.creator-style-learning-body>.notice{margin-bottom:14px}.creator-style-learning-collecting,.creator-style-learning-pairing,.creator-style-learning-samples,.creator-style-learning-source,.creator-style-learning-terminal{display:grid;grid-gap:16px;gap:16px}.creator-style-learning-source-modes{display:flex;border-bottom:1px solid var(--line)}.creator-style-learning-source-modes button{padding:9px 14px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.creator-style-learning-source-modes button.active{border-bottom-color:var(--green);color:var(--green)}.creator-style-learning-source label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:11px;font-weight:700}.creator-style-learning-source input,.creator-style-learning-source textarea{box-sizing:border-box;width:100%;padding:11px;border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit}.creator-style-learning-source textarea{min-height:150px;resize:vertical;line-height:1.6}.creator-style-learning-source label>small{color:var(--muted)}.creator-style-learning-source aside{display:grid;grid-gap:5px;gap:5px;padding:12px 14px;border:1px solid var(--line);border-left:4px solid var(--amber);background:#fff8ec}.creator-style-learning-source code{font-size:11px}.creator-style-learning-source aside small{color:#85540a}.creator-style-learning-source .script-brief-actions{padding:0}.creator-style-learning-pairing>div:first-child{display:grid;justify-items:start;grid-gap:8px;gap:8px;padding:20px;border:1px solid var(--line);background:#f1f7f4}.creator-style-learning-pairing>div:first-child>strong{font-size:32px;letter-spacing:.18em}.creator-style-learning-collecting>.danger-button,.creator-style-learning-pairing>.danger-button{justify-self:start}.creator-style-learning-pairing>.notice{display:flex;align-items:center;justify-content:space-between;gap:14px}.creator-style-learning-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line)}.creator-style-learning-progress>div{display:grid;grid-gap:4px;gap:4px;padding:14px;border-right:1px solid var(--line)}.creator-style-learning-progress>div:last-child{border-right:0}.creator-style-learning-progress span{color:var(--muted);font-size:10px}.creator-style-learning-progress strong{font-size:24px}.creator-style-learning-samples-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.creator-style-learning-samples-head>b{color:var(--green);font-size:12px}.creator-style-candidate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.creator-style-candidate-card{display:grid;align-content:start;min-width:0;overflow:hidden;border:1px solid var(--line);background:#f8fbf9}.creator-style-candidate-card.selected{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.creator-style-candidate-cover{position:relative;display:grid;width:100%;aspect-ratio:3/4;place-items:center;overflow:hidden;background:var(--ink);color:#fff}.creator-style-candidate-cover img{display:block;width:100%;height:100%;object-fit:cover}.creator-style-candidate-cover>b{position:absolute;right:8px;bottom:8px;padding:4px 7px;background:var(--green);font-size:9px}.creator-style-candidate-body{display:grid;align-content:start;grid-gap:9px;gap:9px;padding:12px}.creator-style-candidate-body h4{margin:0;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.creator-style-candidate-body>p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.creator-style-candidate-body dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0;border:1px solid var(--line)}.creator-style-candidate-body dl>div{display:grid;grid-gap:2px;gap:2px;padding:6px;border-right:1px solid var(--line)}.creator-style-candidate-body dl>div:last-child{border-right:0}.creator-style-candidate-body dt{color:var(--muted);font-size:9px}.creator-style-candidate-body dd{margin:0;font-size:10px;font-weight:800}.creator-style-candidate-metrics{display:flex;flex-wrap:wrap;gap:5px}.creator-style-candidate-metrics span{padding:4px 6px;background:#fff;border:1px solid var(--line);font-size:9px}.creator-style-candidate-body ul{margin:0;padding-left:18px;color:#85540a;font-size:10px}.creator-style-candidate-body>button{justify-self:start}.creator-style-learning-samples>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px;border-top:1px solid var(--line)}.creator-style-learning-samples>footer>.notice{margin:0}.creator-style-learning-terminal{justify-items:start;padding:24px;border:1px solid var(--line);background:#f8fbf9}@media(min-width:721px){.rules-page .creator-style-learning-wizard>header{padding-right:30px;padding-left:30px}.rules-page .creator-style-detail-dialog>header{padding-right:42px;padding-left:42px}}.project-template-field-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.project-template-field-head button{padding:0;border:0;border-bottom:1px solid;background:transparent;color:var(--green);font:inherit;font-size:10px;cursor:pointer}.project-list{display:grid;grid-gap:28px;gap:28px;margin-top:28px}.project-group{border:1px solid var(--line);background:#f8fbf9}.project-group>header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 26px;border-bottom:1px solid var(--line)}.project-group>header h2{margin:6px 0;font-size:24px}.project-group>header p{margin:0;color:var(--muted);font-size:12px}.project-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.project-detail-page .workflow-header .project-actions{align-items:flex-end}.project-detail-page .workflow-header .project-actions .primary{margin-bottom:0}.mobile-project-create{display:none}.project-detail-page .project-detail-header{align-items:flex-end;gap:30px}.project-detail-page .project-detail-header>div:first-child{flex:1 1 auto;min-width:0}.project-detail-page .project-detail-header>.project-actions{flex:0 0 auto;min-width:0;max-width:100%;align-items:center;justify-content:flex-end;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.project-detail-page .project-detail-header>.project-actions>*{flex:0 0 auto;white-space:nowrap}.project-detail-page .project-detail-header .project-create-action{margin-left:0}.danger-button{color:var(--red);border-color:#d8aaa5}.danger-button:not(:disabled):hover{background:var(--red);border-color:var(--red);color:#fff}.danger-button:disabled{opacity:.35;cursor:not-allowed}.project-inline-edit{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(280px,1.3fr);grid-gap:18px;gap:18px;flex:1 1}.project-inline-edit label{font-size:10px;font-weight:700;color:var(--muted);letter-spacing:.05em}.project-inline-edit input{margin-top:6px;background:#fff;border:1px solid var(--line);padding:8px 10px}.project-publication-settings{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:center;grid-gap:24px;gap:24px;padding:18px 28px;border-bottom:1px solid var(--line)}.project-publication-settings>div:first-child{display:grid;grid-gap:5px;gap:5px}.project-publication-settings>div:first-child small,.project-publication-settings>div:first-child span{font-size:12px;color:var(--muted)}.project-workflow-channel-options{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.project-workflow-channel-options label{display:flex;align-items:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:12px;font-weight:800;cursor:pointer}.project-workflow-channel-options label:has(input:checked){border-color:var(--green);background:#edf5f1}.project-workflow-channel-options input{width:15px;height:15px;margin:0;accent-color:var(--green)}.project-group .document-list{border-top:0}.project-group .document-list article{padding-left:26px;padding-right:26px}.content-toolbar,.project-toolbar{display:flex;align-items:flex-end;gap:14px;background:#fff;border:1px solid var(--line);padding:16px 18px}.project-toolbar{justify-content:space-between}.project-toolbar>.muted{color:var(--muted);font-size:12px;font-weight:400}.project-search{width:min(430px,100%)}.content-toolbar label,.project-toolbar label{font-size:11px;font-weight:700;color:var(--muted)}.content-toolbar input,.content-toolbar select,.project-toolbar input{height:38px;margin-top:6px;padding:7px 10px;border:1px solid var(--line);background:#f8fbf9}.filter-select{position:relative;display:grid;width:150px;color:var(--muted);font-size:11px;font-weight:700}.filter-select>button{display:flex;align-items:center;justify-content:space-between;height:38px;margin-top:6px;padding:0 11px;border:1px solid var(--line);background:#f8fbf9;color:var(--ink);cursor:pointer}.filter-select>button strong{font-size:12px}.filter-select>button.active{border-color:var(--ink);box-shadow:0 0 0 2px rgba(8,39,30,.08)}.filter-select-menu{position:absolute;top:calc(100% + 7px);left:0;z-index:30;display:grid;width:100%;padding:6px;border:1px solid var(--ink);background:#f1f5f2;box-shadow:0 16px 34px rgba(7,38,29,.16)}.filter-select-menu button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:36px;padding:8px 10px;border:0;background:transparent;color:var(--ink);text-align:left;font-size:12px;cursor:pointer}.filter-select-menu button:hover{background:#e1ece6}.filter-select-menu button.selected{background:var(--ink);color:#fff;font-weight:800}.filter-select-menu button.selected:hover{background:var(--ink)}.site-select{position:relative;width:100%;min-width:0}.site-select>button{display:flex;align-items:center;justify-content:space-between;width:100%;height:40px;padding:0 12px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.site-select>button.active,.site-select>button:hover{border-color:var(--ink)}.site-select>button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.site-select>button:disabled{opacity:.45;cursor:not-allowed}.site-select>button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.site-select>button i{font-style:normal;font-size:15px;line-height:1;transform:translateY(-1px)}.site-select>button.active i{transform:rotate(180deg) translateY(1px)}.site-select-menu{position:absolute;top:calc(100% + 7px);left:0;z-index:80;display:grid;width:100%;min-width:100%;max-height:260px;overflow-y:auto;padding:6px;border:1px solid var(--ink);background:var(--paper);box-shadow:0 16px 34px rgba(7,38,29,.16)}.site-select-search{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:4px 4px 8px;background:var(--paper)}.site-select-search input{width:100%;height:38px;margin:0;padding:0 10px;border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit;font-size:12px}.site-select-search input:focus{border-color:var(--green);outline:0}.site-select-menu button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:36px;padding:8px 10px;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.site-select-menu button:hover{background:#e1ece6}.site-select-menu button.selected{background:var(--ink);color:#fff;font-weight:800}.site-select-menu button.selected:hover{background:var(--ink)}.site-select-menu button:disabled{opacity:.4;cursor:not-allowed}.site-select-menu b{font-size:14px}.project-multi-select-menu button.selected,.project-multi-select-menu button.selected:hover{background:#e1ece6;color:var(--ink)}.project-multi-select-menu button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-multi-select-menu input[type=checkbox]{width:15px;height:15px;min-width:15px;margin:0;accent-color:var(--green);pointer-events:none}.site-select-empty{margin:0;padding:14px 10px;color:var(--muted);font-size:12px;line-height:1.55}.project-overview-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.project-overview-list>.compact-empty{grid-column:1/-1;width:100%;text-align:center}.project-overview-list .project-group{display:grid;grid-template-rows:1fr auto;min-width:0;border-top:4px solid var(--ink)}.project-overview-list .project-group>header{align-items:flex-start;flex-direction:column;border-bottom:0}.project-overview-list .project-group>header>div:first-child{min-width:0}.project-overview-list .project-group>header>div:first-child:not(.project-inline-edit){width:100%}.project-card-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.project-card-title .primary{flex:0 0 auto;white-space:nowrap}.project-overview-list .project-group>header h2,.project-overview-list .project-group>header p{overflow:hidden;text-overflow:ellipsis}.project-overview-list .project-group>header p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-height:36px;line-height:1.5}.project-overview-list .project-actions{justify-content:flex-start;margin-top:auto}.project-overview-list .project-inline-edit{grid-template-columns:1fr;width:100%}.project-overview-list .project-summary{grid-template-columns:repeat(2,1fr)}.project-overview-list .project-summary span{padding:12px 26px}.project-overview-list .project-summary span:nth-child(2n){border-right:0}.project-overview-list .project-summary span:last-child{grid-column:1/-1;border-top:1px solid var(--line)}.project-summary{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);background:#fff}.project-summary span{padding:14px 20px;border-right:1px solid var(--line);font-size:12px;color:var(--muted)}.project-summary span:last-child{border-right:0}.project-summary b{margin-right:4px;font-size:18px;color:var(--ink)}.breadcrumbs{display:flex;align-items:center;gap:9px;padding-top:24px;color:var(--muted);font-size:12px;line-height:1.4}.breadcrumbs span{display:inline-flex;align-items:center;gap:9px}.breadcrumbs i{font-style:normal;color:#9aaba4}.breadcrumbs b{color:var(--ink);font-weight:600}.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.breadcrumbs a:hover{color:var(--green)}.app-shell>.breadcrumbs{padding:14px 30px;background:#fff;border-bottom:1px solid var(--line)}.project-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.project-detail-header{padding-top:28px!important}.project-detail-header h1{margin-top:8px}.product-documents-page .project-detail-header .project-actions{align-items:flex-end}.product-documents-page .project-detail-header .project-actions .primary{margin-bottom:0}.product-documents-page .archive-create-action{display:inline-flex;align-items:center;justify-content:center;min-width:160px;min-height:48px;white-space:nowrap}.project-stats{grid-template-columns:repeat(6,1fr)}.content-toolbar{display:grid;grid-template-columns:minmax(210px,1fr) 220px repeat(4,112px) auto;align-items:end;grid-gap:8px;gap:8px;margin-bottom:18px}.content-toolbar .content-search{min-width:0}.content-toolbar .unified-search{position:relative;display:grid;min-width:0;color:var(--muted);font-size:11px;font-weight:700}.content-toolbar .content-search input{width:100%;min-width:0}.unified-search>input[aria-expanded=true]{border-color:var(--ink);box-shadow:0 0 0 2px rgba(8,39,30,.08);outline:0}.unified-search-menu{top:calc(100% + 7px);max-height:260px}.unified-search-menu button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-toolbar .filter-select{width:112px}.content-toolbar>.muted{padding-bottom:11px;font-size:12px;white-space:nowrap}.content-toolbar .date-range-filter{width:220px}.content-toolbar .workload-date-trigger{height:38px;padding:0 9px}.project-document-list{gap:8px}.content-source-line{margin-top:8px!important;color:var(--muted)!important;font-size:12px!important}.content-source-sync-total{margin-top:8px!important;color:var(--ink)!important;font-size:13px!important}.content-source-line a{color:var(--green);overflow-wrap:anywhere}.status-merged{border:1px solid var(--ink);background:#fff;color:var(--ink)}.merged-content-details{margin-top:10px;font-size:12px;color:var(--muted)}.merged-content-details summary{width:max-content;cursor:pointer;color:var(--ink);font-weight:700}.merged-content-details>div{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.merged-content-details section{padding:12px;border:1px solid var(--line);background:transparent}.merged-content-details h3,.merged-content-details p{margin:0}.merged-content-details section a{display:inline-block;margin:4px 0;color:var(--ink)}.merged-content-links{display:flex;gap:12px;align-items:center}.merged-content-links a+a{padding-left:12px;border-left:1px solid var(--line)}.merged-content-details section p{max-height:160px;overflow:auto;white-space:pre-wrap;line-height:1.65}.content-next-step{margin-top:8px!important;color:var(--green)!important;font-size:12px!important;font-weight:700}.content-source-form{margin-bottom:24px;padding:28px;border:1px solid var(--line);border-top:4px solid var(--ink);background:#fff}.content-source-form h2{margin:0 0 18px;font-size:22px}.source-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.source-form-grid label{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:11px;font-weight:800}.source-form-grid input{height:42px;padding:8px 12px;font:inherit}.source-form-grid input,.source-form-grid textarea{border:1px solid var(--line);background:#f8fbf9;color:var(--ink)}.source-form-grid textarea{width:100%;resize:vertical;padding:10px 12px;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.source-form-grid .wide{grid-column:span 2}.source-enable{display:flex!important;align-items:center;align-content:end;gap:8px;color:var(--ink)!important}.source-enable input{width:auto;height:auto}.content-source-help{margin:16px 0;color:var(--muted);font-size:13px;line-height:1.8}.content-source-list{display:grid;grid-gap:14px;gap:14px}.content-source-list article{display:flex;justify-content:space-between;gap:24px;padding:24px;border:1px solid var(--line);background:#fff}.content-source-list article>div:first-child{min-width:0}.content-source-list h2{margin:6px 0;font-size:24px}.content-source-list p{max-width:850px;margin:0;color:var(--muted);font-size:13px;line-height:1.7;word-break:break-all}.content-source-card-notice{margin-top:12px}.agent-skills-page .workflow-header>.project-actions{flex:0 0 auto;align-self:center;align-items:flex-end;justify-content:flex-end;margin-left:auto;flex-wrap:wrap}.agent-skills-page .workflow-header>.project-actions .primary{margin-bottom:0}.skill-edit-dialog{display:grid;width:min(1040px,100%);grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.skill-edit-body{min-height:0;overflow-y:auto;padding:24px 30px}.skill-edit-body .content-source-help{margin-bottom:0}.skill-package-intro{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin:0 0 24px;border:1px solid var(--line);background:var(--line)}.skill-package-intro>div{padding:18px;background:#fff}.skill-package-intro strong{font-size:13px}.skill-package-intro p{margin:7px 0 0;color:var(--muted);font-size:11px;line-height:1.7}.skill-package-intro code{padding:2px 4px;background:var(--paper);font-size:10px}.content-source-list .skill-package-meta{margin:9px 0;color:var(--green);font-weight:800}.content-source-list .skill-package-meta.warning{color:var(--red)}.skill-package-dialog{width:min(980px,100%)}.skill-package-tabs{display:flex;gap:0;padding:18px 30px 0}.skill-package-tabs button{padding:10px 14px;border:1px solid var(--line);background:#fff;color:var(--muted);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.skill-package-tabs button+button{border-left:0}.skill-package-tabs button.active{background:var(--ink);color:#fff}.skill-package-doc{overflow:auto;padding:20px;background:#f8fbf9;color:var(--ink);font:12px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.skill-package-doc,.skill-package-files{min-height:360px;max-height:52dvh;margin:16px 30px 24px;border:1px solid var(--line)}.skill-package-files{display:grid;overflow:auto;padding:0;list-style:none}.skill-package-files li{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 14px}.skill-package-files li+li{border-top:1px solid var(--line)}.skill-package-files span{font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.skill-package-files small{flex:0 0 auto;color:var(--muted);font-size:10px}.skill-package-runtime-note{margin-right:auto;color:var(--muted);font-size:11px}@media(max-width:760px){.skill-edit-body{padding:20px}.skill-package-intro{grid-template-columns:1fr}.skill-package-files li{align-items:flex-start;flex-direction:column;gap:4px}.skill-package-runtime-note{width:100%}}.skill-definition-fields{min-width:0;margin:0;padding:0;border:0}.skill-definition-fields:disabled{opacity:.65}.skill-credential-definition,.skill-credential-panel{display:grid;grid-gap:16px;gap:16px;margin-top:22px;padding:20px;border:1px solid var(--line);background:#f8fbf9}.skill-credential-panel>div:first-child p{margin:5px 0 0;color:var(--muted);font-size:11px}.skill-credential-panel small{color:var(--muted);font-weight:500}.skill-credential-panel a{color:var(--green)}.skill-credential-clear{display:flex;align-items:center;gap:7px;color:var(--red);font-size:11px}.skill-credential-clear input{width:auto;height:auto}.content-source-list .skill-credential-status{margin:8px 0;font-weight:800}.content-source-list .skill-credential-status.configured{color:var(--green)}.content-source-list .skill-credential-status.missing{color:var(--red)}.rules-page nav.pagination{position:static;top:auto;z-index:auto;width:auto;height:auto;margin:28px 0 0;padding:20px 0 0;border:0;background:transparent;box-shadow:none;display:flex;align-items:center;justify-content:center;gap:4px;font-size:12px;color:var(--muted)}.pagination button{display:grid;min-width:36px;height:36px;place-items:center;border:1px solid var(--line);background:transparent;color:var(--ink);font:inherit;font-weight:700;cursor:pointer}.pagination button.active,.pagination button:hover:not(:disabled){border-color:var(--ink);background:var(--ink);color:#fff}.pagination button:disabled{opacity:.35;cursor:not-allowed}.pagination .pagination-arrow{display:inline-flex;width:auto;padding:0 10px}.pagination-pages{display:flex;gap:4px}.pagination-ellipsis{display:grid;width:24px;height:36px;place-items:center;color:var(--muted);font-weight:700}.project-missing{display:grid;justify-items:center;grid-gap:20px;gap:20px}.project-knowledge-page{min-height:100vh}.knowledge-header{padding-bottom:28px!important}.knowledge-header h1{margin:8px 0 12px}.knowledge-header p{max-width:760px;margin:0;color:var(--muted);line-height:1.8}.knowledge-workspace{display:grid;grid-gap:22px;gap:22px;padding-bottom:70px}.knowledge-workspace>form{display:grid;grid-gap:14px;gap:14px;padding:26px;border:1px solid var(--line);border-top:4px solid var(--ink);background:#fff}.knowledge-workspace>form label{font-size:18px;font-weight:800}.knowledge-workspace textarea{min-height:130px;padding:16px;border:1px solid var(--line);background:#f8fbf9;color:var(--ink);font:inherit;line-height:1.7;resize:vertical}.knowledge-workspace>form>div{display:flex;align-items:center;justify-content:space-between;gap:18px;color:var(--muted);font-size:12px}.knowledge-answer{padding:30px;border:1px solid var(--green);background:#fbfdfc}.knowledge-answer-text{margin:14px 0 30px;white-space:pre-wrap;font-size:16px;line-height:1.9}.knowledge-answer h2{padding-top:20px;border-top:1px solid var(--line);font-size:16px}.knowledge-citations{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px}.knowledge-citations section{padding:18px;border:1px solid var(--line);background:#fff}.knowledge-citations section>div{display:flex;justify-content:space-between;gap:12px;color:var(--green);font-size:11px;font-weight:800}.knowledge-citations small{color:var(--muted);font-weight:400}.knowledge-citations h3{margin:10px 0;font-size:15px}.knowledge-citations p{display:-webkit-box;overflow:hidden;margin:0;color:var(--muted);font-size:12px;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:5;white-space:pre-wrap}.knowledge-citations a{display:inline-block;margin-top:12px;color:var(--green);font-size:12px;font-weight:700}@font-face{font-family:Material Symbols Rounded;src:url(/fonts/material-symbols-rounded.woff2) format("woff2");font-style:normal;font-weight:100 700;font-display:block}.project-knowledge-assistant .ms{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;font-size:18px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased}.project-knowledge-assistant .aip-line-icon{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}:root{--seya-dock-width:clamp(320px,34vw,410px)}.seesea-site-shell{min-width:0;transition:margin-right .2s ease}.project-knowledge-assistant{position:fixed;right:28px;bottom:28px;z-index:8100;--green:#151515;--assistant-accent:var(--green);--assistant-accent-soft:#f2f2ef;--assistant-accent-muted:#e2e2dd;--assistant-border:#d8d8d2;--assistant-surface:#f7f7f5}@media(min-width:821px){.project-knowledge-docked:not(.review-focus-mode) .seesea-site-shell{margin-right:var(--seya-dock-width)}.project-knowledge-docked .project-detail-page{padding-right:22px;padding-left:22px}.project-knowledge-docked .project-detail-page .project-detail-header{align-items:flex-start;flex-direction:column;gap:16px}.project-knowledge-docked .project-detail-page .project-detail-header>div:first-child{width:100%}.project-knowledge-docked .project-detail-page .project-detail-header h1{max-width:100%;font-size:clamp(32px,4vw,42px);line-height:1.12;overflow-wrap:anywhere;text-wrap:balance}.project-knowledge-docked .project-detail-page .project-detail-header p{max-width:100%;font-size:14px;line-height:1.75;overflow-wrap:anywhere}.project-knowledge-docked .project-detail-page .project-detail-header>.project-actions{width:100%;justify-content:flex-start;overflow-x:auto}.project-knowledge-docked .project-detail-page .project-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.project-knowledge-docked .project-detail-page .content-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.project-knowledge-docked .project-detail-page .content-toolbar .date-range-filter,.project-knowledge-docked .project-detail-page .content-toolbar .filter-select{width:100%}.project-knowledge-docked .project-detail-page .content-toolbar>.muted{padding-bottom:0}.project-knowledge-docked .project-detail-page .document-list article{align-items:flex-start;flex-direction:column}.project-knowledge-docked .project-detail-page .document-counts{flex-wrap:wrap;white-space:normal}.project-knowledge-docked:not(.review-focus-mode) .app-shell .topbar{height:auto;min-height:54px;align-items:flex-start;flex-wrap:wrap;gap:8px 18px;padding-top:7px;padding-bottom:7px}.project-knowledge-docked:not(.review-focus-mode) .app-shell .workspace-brand{min-height:40px}.project-knowledge-docked:not(.review-focus-mode) .app-shell .header-actions{flex:1 1 440px;justify-content:flex-end;flex-wrap:wrap}.project-knowledge-docked:not(.review-focus-mode) .app-shell .article-workspace{grid-template-columns:minmax(0,1fr)}.project-knowledge-docked:not(.review-focus-mode) .app-shell .article-workspace>.review-panel{min-height:0}.project-knowledge-docked .video-viewer-page .video-viewer-shell{max-width:100%;padding-right:20px;padding-left:20px}.project-knowledge-docked .video-viewer-page .video-viewer-shell>header{display:grid}.project-knowledge-docked .video-viewer-page .video-viewer-head-actions{align-items:flex-start;flex-direction:row;flex-wrap:wrap;text-align:left}.project-knowledge-docked .video-viewer-page .video-viewer-workspace:not(.is-audio-fullscreen){grid-template-columns:minmax(0,1fr);height:auto}.project-knowledge-docked .video-viewer-page .video-viewer-workspace:not(.is-audio-fullscreen) .video-feedback-panel{min-height:320px;max-height:70dvh;border-top:1px solid var(--line);border-left:0}.project-knowledge-docked .video-viewer-page .video-viewer-stage video{max-height:62dvh}}.project-knowledge-assistant #ai-fab{width:48px;height:48px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;display:flex;align-items:center;justify-content:center;cursor:-webkit-grab;cursor:grab;overflow:visible;transition:transform .2s;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.project-knowledge-assistant #ai-fab:active{cursor:-webkit-grabbing;cursor:grabbing}.project-knowledge-assistant #ai-fab:hover{box-shadow:none}.project-knowledge-assistant #ai-fab:focus-visible{outline:2px solid #00a9c7;outline-offset:3px}.project-knowledge-assistant .aip-fab-job-count{position:absolute;top:-5px;right:-7px;display:grid;min-width:20px;height:20px;padding:0 5px;place-items:center;border:2px solid #fff;border-radius:999px;background:#2f8a61;color:#fff;font-size:10px;line-height:1;box-shadow:0 4px 10px rgba(0,0,0,.18)}.project-knowledge-assistant .ai-panel-backdrop{position:fixed;inset:0;z-index:7999;border:0;background:rgba(0,0,0,.32);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:none}.project-knowledge-assistant .ai-panel-backdrop.show{display:block}.project-knowledge-assistant #ai-panel{position:fixed;right:28px;bottom:86px;z-index:8050;width:360px;height:520px;max-height:520px;background:linear-gradient(180deg,hsla(0,0%,100%,.99),hsla(60,11%,96%,.99));border:1px solid var(--assistant-border);border-radius:18px;box-shadow:0 18px 48px rgba(0,0,0,.16),0 4px 18px rgba(0,0,0,.08);display:flex;flex-direction:column;overflow:hidden;animation:panelIn .2s ease;box-sizing:border-box}.project-knowledge-assistant #ai-panel.max{top:50%;left:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);width:min(680px,calc(100vw - 24px));height:min(78vh,760px);max-height:min(78vh,760px);animation:none}.project-knowledge-assistant #ai-panel.docked{top:0;right:0;bottom:0;width:var(--seya-dock-width);height:100dvh;max-height:100dvh;border-width:0 0 0 1px;border-radius:0;animation:none;box-shadow:none}@keyframes panelIn{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}.project-knowledge-assistant .aip-head{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--assistant-border);flex-shrink:0;position:relative}.project-knowledge-assistant .aip-gem{width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:0;background:transparent;border-radius:0}.project-knowledge-assistant .aip-title{font-size:13.5px;font-weight:700;color:var(--ink)}.project-knowledge-assistant .aip-status{font-size:10px;color:var(--green);font-weight:700}.project-knowledge-assistant .aip-icon-btn{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;border:0;border-radius:50%;background:var(--assistant-accent-soft);color:var(--muted);cursor:pointer;transition:all .12s;display:flex;align-items:center;justify-content:center}.project-knowledge-assistant .aip-icon-btn:hover{background:var(--assistant-accent-muted);color:var(--green);transform:translateY(-50%) scale(1.1)}.project-knowledge-assistant .aip-icon-btn:disabled{cursor:not-allowed;opacity:.45;transform:translateY(-50%)!important}.project-knowledge-assistant .aip-icon-btn:disabled:hover{background:var(--assistant-accent-soft);color:var(--muted);transform:translateY(-50%)}.project-knowledge-assistant .aip-agent-settings{right:172px}.project-knowledge-assistant .aip-agent-settings .aip-line-icon{width:21px;height:21px}.project-knowledge-assistant .aip-new-conversation{right:132px}.project-knowledge-assistant .aip-pin{right:92px;background:#f2f2ef}.project-knowledge-assistant .aip-pin.on{background:var(--assistant-accent-muted);color:var(--green);box-shadow:inset 0 0 0 1px rgba(0,0,0,.14)}.project-knowledge-assistant .aip-enlarge{right:52px}.project-knowledge-assistant .aip-close{right:12px}.project-knowledge-assistant .aip-child-row{display:flex;align-items:center;gap:8px;padding:7px 14px;border-bottom:1px solid var(--assistant-border);background:var(--assistant-accent-soft)}.project-knowledge-assistant .aip-child-chip{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--muted)}.project-knowledge-assistant .aip-child-chip:before{content:"";width:6px;height:6px;border-radius:999px;background:#2f8a61;box-shadow:0 0 0 2px rgba(47,138,97,.12)}.project-knowledge-assistant .aip-child-state{margin-left:auto;color:#849089;font-size:11px;font-weight:600}.project-knowledge-assistant .aip-msgs{flex:1 1;padding:12px 12px 10px;display:flex;flex-direction:column;gap:10px;min-height:0}.project-knowledge-assistant .aip-msgs::-webkit-scrollbar{width:3px}.project-knowledge-assistant .aip-msgs::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.project-knowledge-assistant .aip-generation-jobs{display:grid;grid-gap:7px;gap:7px}.project-knowledge-assistant .aip-generation-jobs>header{display:flex;align-items:center;justify-content:space-between;padding:0 2px}.project-knowledge-assistant .aip-generation-jobs>header strong{font-size:12px}.project-knowledge-assistant .aip-generation-jobs>header span{color:var(--muted);font-size:10px}.project-knowledge-assistant .aip-generation-jobs>a,.project-knowledge-assistant .aip-generation-jobs>div{display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--assistant-border);border-radius:12px;background:#fff;color:var(--ink);box-shadow:0 3px 10px rgba(0,0,0,.04)}.project-knowledge-assistant .aip-generation-jobs>a:hover{border-color:#2f8a61;background:#f2f8f5}.project-knowledge-assistant .aip-generation-jobs>a.feedback,.project-knowledge-assistant .aip-generation-jobs>div.feedback{border-color:#2f8a61;box-shadow:0 0 0 2px rgba(47,138,97,.12)}.project-knowledge-assistant .aip-generation-jobs>*>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.project-knowledge-assistant .aip-generation-jobs>*>div strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.project-knowledge-assistant .aip-generation-jobs>*>div small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--muted);font-size:10px;line-height:1.4}.project-knowledge-assistant .aip-generation-jobs>*>b{color:#2f8a61;font-size:10px;white-space:nowrap}.project-knowledge-assistant .aip-task-project{color:#2f8a61;font-size:9px;font-weight:800;line-height:1.2}.project-knowledge-assistant .aip-task-kind{color:#557066;font-size:9px;font-weight:800;letter-spacing:.04em}.project-knowledge-assistant .aip-generation-state{display:inline-flex;min-height:25px;align-items:center;justify-content:center;padding:0 7px;border-radius:999px;background:#f1f2ef;color:var(--muted);font-size:10px;font-weight:800}.project-knowledge-assistant .aip-generation-state.status-processing,.project-knowledge-assistant .aip-generation-state.status-queued,.project-knowledge-assistant .aip-generation-state.status-running,.project-knowledge-assistant .aip-generation-state.status-submitted{background:#e6f3ed;color:#2f8a61}.project-knowledge-assistant .aip-generation-state.status-completed{background:#2f8a61;color:#fff}.project-knowledge-assistant .aip-generation-state.status-failed{background:#fff0f1;color:#a42b35}.project-knowledge-assistant .aip-video-progress{position:relative;display:block;height:3px;overflow:hidden;border-radius:999px;background:#e2ebe6}.project-knowledge-assistant .aip-video-progress i{display:block;height:100%;border-radius:inherit;background:#2f8a61;transition:width .25s ease}.project-knowledge-assistant .aip-video-progress.is-indeterminate i{width:38%;animation:aipVideoProgress 1.35s ease-in-out infinite}@keyframes aipVideoProgress{0%{transform:translateX(-110%)}to{transform:translateX(290%)}}.project-knowledge-assistant .aip-msg{max-width:86%;font-size:13px;line-height:1.72;font-weight:500;padding:11px 13px;border-radius:12px;word-break:break-word;white-space:pre-wrap}.project-knowledge-assistant .aip-msg.ai{max-width:calc(86% + 10px);background:#fff;color:var(--ink);border:1px solid var(--assistant-border);border-radius:8px 14px 14px 14px;align-self:flex-start;box-shadow:0 3px 10px rgba(0,0,0,.06)}.project-knowledge-assistant .aip-msg.user{background:var(--green);color:#fff;border-radius:14px 8px 14px 14px;align-self:flex-end;box-shadow:0 8px 16px rgba(0,0,0,.2)}.project-knowledge-assistant .aip-error{color:var(--red)}.project-knowledge-assistant .aip-answer-progress{max-width:calc(86% + 10px);align-self:flex-start;padding:10px 12px;border:1px solid var(--assistant-border);border-radius:8px 14px 14px;background:#fff;box-shadow:0 3px 10px rgba(0,0,0,.06);font-size:11px}.project-knowledge-assistant .aip-answer-progress summary{cursor:pointer;list-style:none}.project-knowledge-assistant .aip-answer-progress summary::-webkit-details-marker{display:none}.project-knowledge-assistant .aip-answer-progress ol{display:grid;grid-gap:5px;gap:5px;margin:8px 0 0;padding:8px 0 0 18px;border-top:1px solid var(--assistant-border);color:var(--muted)}.project-knowledge-assistant .aip-answer-progress li::marker{color:var(--green)}.project-knowledge-assistant .aip-answer-progress li.active{color:var(--ink);font-weight:700}.project-knowledge-assistant .aip-greeting{display:grid;grid-gap:8px;gap:8px}.project-knowledge-assistant .aip-greeting strong{font-size:13px}.project-knowledge-assistant .aip-greeting span{color:var(--muted);font-size:11px;line-height:1.55}.project-knowledge-assistant .aip-conversation-turn{display:flex;flex-direction:column;gap:10px}.project-knowledge-assistant .aip-empty{margin-top:clamp(12px,8vh,96px);padding:8px 8px 18px}.project-knowledge-assistant .aip-empty-title{font-size:clamp(1.35rem,6vw,1.75rem);line-height:1.18;font-weight:800;color:var(--ink);letter-spacing:-.02em}.project-knowledge-assistant .aip-empty-sub{font-size:clamp(.95rem,3.8vw,1.05rem);line-height:1.35;font-weight:700;color:var(--muted);margin-top:2px}.project-knowledge-assistant .aip-empty-suggests{display:flex;flex-direction:column;align-items:flex-start;gap:9px;margin-top:16px;width:100%}.project-knowledge-assistant .aip-empty-btn{display:inline-flex;align-items:center;width:auto;max-width:100%;min-height:38px;padding:8px 14px;border:1px solid var(--assistant-border);border-radius:999px;text-align:left;background:linear-gradient(180deg,#f4f4f2,#ecece8);color:var(--ink);font-size:clamp(.86rem,3.4vw,.95rem);line-height:1.28;font-weight:700;box-shadow:0 8px 18px rgba(0,0,0,.06);cursor:pointer}.project-knowledge-assistant .xw-thinking-row{display:flex;align-items:center;gap:5px}.project-knowledge-assistant .xw-tdot{width:7px;height:7px;border-radius:50%;background:#555;animation:xwTDot 1.4s ease-in-out infinite}.project-knowledge-assistant .xw-tdot:nth-child(2){animation-delay:.2s}.project-knowledge-assistant .xw-tdot:nth-child(3){animation-delay:.4s}.project-knowledge-assistant .xw-tlabel{font-size:12px;color:#555;font-weight:600;margin-left:4px}@keyframes xwTDot{0%,80%,to{opacity:.2;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}.project-knowledge-assistant .aip-answer{display:grid;grid-gap:8px;gap:8px}.project-knowledge-assistant .aip-citations{font-size:11px}.project-knowledge-assistant .aip-citations summary{color:var(--green);font-weight:700;cursor:pointer}.project-knowledge-assistant .aip-citations>div{display:grid;grid-gap:6px;gap:6px;margin-top:8px}.project-knowledge-assistant .aip-citations a{display:grid;grid-gap:3px;gap:3px;padding:9px 10px;border:1px solid var(--assistant-border);border-radius:10px;background:#fff}.project-knowledge-assistant .aip-citations span{color:var(--muted);font-size:10px}.project-knowledge-assistant .aip-citations strong{font-size:11px}.project-knowledge-assistant .aip-school-results{display:grid;grid-gap:8px;gap:8px;max-width:100%}.project-knowledge-assistant .aip-school-results>header{display:flex;align-items:end;justify-content:space-between;gap:12px}.project-knowledge-assistant .aip-school-results>header div{display:grid;grid-gap:2px;gap:2px}.project-knowledge-assistant .aip-school-results>header span{color:#2f8a61;font-size:10px;font-weight:800}.project-knowledge-assistant .aip-school-results>header strong{font-size:12px}.project-knowledge-assistant .aip-school-results>header small{color:var(--muted);font-size:9px;white-space:nowrap}.project-knowledge-assistant .aip-school-results>div{display:grid;grid-gap:8px;gap:8px}.project-knowledge-assistant .aip-school-card{display:grid;grid-template-columns:92px minmax(0,1fr);overflow:hidden;border:1px solid var(--assistant-border);border-radius:12px;background:#fff;box-shadow:0 3px 10px rgba(0,0,0,.04)}.project-knowledge-assistant .aip-school-card>img{width:92px;height:100%;min-height:132px;object-fit:cover;background:var(--assistant-surface)}.project-knowledge-assistant .aip-school-card>div{display:grid;align-content:start;grid-gap:7px;gap:7px;padding:10px;min-width:0}.project-knowledge-assistant .aip-school-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.project-knowledge-assistant .aip-school-card header strong{font-size:12px;line-height:1.4}.project-knowledge-assistant .aip-school-card header span{flex:0 0 auto;padding:2px 6px;border-radius:999px;background:#e6f3ed;color:#2f8a61;font-size:9px;font-weight:800}.project-knowledge-assistant .aip-school-card p{margin:0;color:var(--muted);font-size:10px;line-height:1.45}.project-knowledge-assistant .aip-school-facts,.project-knowledge-assistant .aip-school-tags{display:flex;flex-wrap:wrap;gap:4px}.project-knowledge-assistant .aip-school-facts span,.project-knowledge-assistant .aip-school-tags span{padding:3px 6px;border-radius:6px;background:var(--assistant-surface);color:#4f5e57;font-size:9px}.project-knowledge-assistant .aip-school-tags span{background:#f4f1e8;color:#6f6040}.project-knowledge-assistant .aip-school-card time{color:var(--muted);font-size:9px}.project-knowledge-assistant .aip-shortcuts{display:flex;align-items:flex-end;gap:8px;padding:8px 12px;border-top:1px solid var(--assistant-border);flex-shrink:0;background:#fff}.project-knowledge-assistant .aip-shortcuts-list{display:flex;flex-wrap:wrap;gap:5px;flex:1 1}.project-knowledge-assistant .aip-sc{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid var(--assistant-border);border-radius:20px;font-size:11px;background:var(--assistant-surface);color:var(--muted);cursor:pointer}.project-knowledge-assistant .aip-sc .ms{font-size:14px;color:var(--green)}.project-knowledge-assistant .aip-sc:hover{border-color:var(--green);color:var(--green);background:var(--assistant-accent-soft)}.project-knowledge-assistant .aip-shortcuts-actions{margin-left:auto;display:none;gap:6px}.project-knowledge-assistant #ai-panel.max .aip-shortcuts-actions{display:flex}.project-knowledge-assistant .aip-temp-history-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:28px;min-width:84px;padding:0 10px;border:1px solid var(--assistant-border);border-radius:16px;background:#fff;color:var(--muted);font-size:11px;font-weight:600;cursor:pointer}.project-knowledge-assistant .aip-agent-manage-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;text-decoration:none}.project-knowledge-assistant .aip-agent-manage-btn .aip-line-icon{width:14px;height:14px}.project-knowledge-assistant .aip-agent-manage-btn:hover{border-color:var(--green);color:var(--green);background:var(--assistant-accent-soft)}.project-knowledge-assistant .aip-history-panel{position:absolute;right:12px;bottom:116px;z-index:4;width:264px;max-height:326px;border:1px solid var(--assistant-border);border-radius:12px;background:#fff;box-shadow:0 14px 28px rgba(0,0,0,.16);overflow:hidden}.project-knowledge-assistant .aip-history-head{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-bottom:1px solid var(--assistant-border);font-size:12px;font-weight:700}.project-knowledge-assistant .aip-history-head button{border:0;background:transparent;color:var(--muted);cursor:pointer}.project-knowledge-assistant .aip-history-tabs{display:flex;gap:4px;padding:6px 8px;border-bottom:1px solid var(--assistant-border)}.project-knowledge-assistant .aip-history-tabs button{flex:1 1;padding:5px 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);font-size:11px;font-weight:700;cursor:pointer}.project-knowledge-assistant .aip-history-tabs button.active{background:#e6f3ed;color:#2f8a61}.project-knowledge-assistant .aip-history-list{max-height:246px;overflow:auto;padding:8px}.project-knowledge-assistant .aip-history-card{display:grid;grid-template-columns:minmax(0,1fr);width:100%;grid-gap:4px;gap:4px;margin-bottom:6px;padding:8px 9px;text-align:left;border:1px solid var(--assistant-border);border-radius:10px;background:var(--assistant-surface);cursor:pointer}.project-knowledge-assistant .aip-history-card strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.project-knowledge-assistant .aip-history-card span,.project-knowledge-assistant .aip-history-empty{color:var(--muted);font-size:10px;line-height:1.45}.project-knowledge-assistant .aip-history-card span{min-width:0;white-space:normal;word-break:normal;overflow-wrap:anywhere}.project-knowledge-assistant .aip-history-task-list{display:grid;grid-gap:6px;gap:6px}.project-knowledge-assistant .aip-history-task{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:8px 9px;border:1px solid var(--assistant-border);border-radius:10px;background:var(--assistant-surface);color:var(--ink);text-decoration:none}.project-knowledge-assistant .aip-history-task:hover{border-color:#2f8a61;background:#f2f8f5}.project-knowledge-assistant .aip-history-task>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.project-knowledge-assistant .aip-history-task strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.project-knowledge-assistant .aip-history-task small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--muted);font-size:10px;line-height:1.4}.project-knowledge-assistant .aip-history-task>b{color:#2f8a61;font-size:10px;white-space:nowrap}.project-knowledge-assistant .aip-input-row{display:flex;align-items:center;gap:8px;padding:10px 12px 12px;border-top:1px solid var(--assistant-border);flex-shrink:0;background:#fff}.project-knowledge-assistant .aip-input-shell,.project-knowledge-assistant .aip-input-wrap{position:relative;display:flex;flex:1 1;min-width:0;width:100%}.project-knowledge-assistant .aip-input{flex:1 1;resize:none;border:1px solid var(--assistant-border);border-radius:14px;padding:12px 96px 12px 11px;font:inherit;font-size:13px;color:var(--ink);background:var(--assistant-surface);outline:none;min-height:72px;max-height:160px;line-height:1.45}.project-knowledge-assistant .aip-input:focus{border-color:var(--green);background:#fff;box-shadow:0 0 0 3px rgba(0,0,0,.1)}.project-knowledge-assistant .aip-plus,.project-knowledge-assistant .aip-send{position:absolute;bottom:8px;width:36px;height:36px;border-radius:11px;cursor:pointer;display:flex;align-items:center;justify-content:center}.project-knowledge-assistant .aip-plus{right:48px;border:1px solid var(--assistant-border);background:#fff;color:var(--green)}.project-knowledge-assistant .aip-plus.on{background:var(--assistant-accent-soft);border-color:rgba(0,0,0,.3)}.project-knowledge-assistant .aip-send{right:8px;border:0;background:var(--green);color:#fff;box-shadow:0 8px 16px rgba(0,0,0,.22)}.project-knowledge-assistant .aip-send:disabled{opacity:.4;cursor:not-allowed}.project-knowledge-assistant .aip-attach-menu,.project-knowledge-assistant .aip-mention-menu{position:absolute;bottom:52px;z-index:3;padding:12px;border:1px solid var(--assistant-border);border-radius:18px;background:hsla(60,11%,96%,.98);box-shadow:0 16px 36px rgba(0,0,0,.16)}.project-knowledge-assistant .aip-mention-menu{left:0;display:grid;grid-gap:6px;gap:6px;width:min(320px,calc(100% - 8px));max-height:248px;overflow:auto}.project-knowledge-assistant .aip-mention-option{display:flex;align-items:center;gap:9px;padding:9px 10px;border:0;border-radius:12px;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.project-knowledge-assistant .aip-mention-option:hover{background:var(--assistant-accent-soft)}.project-knowledge-assistant .aip-mention-option>.aip-line-icon{width:18px;height:18px;color:var(--green)}.project-knowledge-assistant .aip-mention-option>span{display:grid;grid-gap:2px;gap:2px}.project-knowledge-assistant .aip-mention-option b{font-size:11px}.project-knowledge-assistant .aip-mention-option small{color:var(--muted);font-size:9px}.project-knowledge-assistant .aip-attach-menu{right:0;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;width:260px}.project-knowledge-assistant .aip-attach-action{border:0;border-radius:12px;background:#fff;color:var(--ink);font-size:11px;font-weight:700;display:flex;align-items:center;gap:7px;padding:9px;cursor:pointer}.project-knowledge-assistant .aip-attach-action .ms{font-size:20px;color:var(--green)}.project-knowledge-assistant .aip-send.is-stop{background:var(--ink);color:#fff}.project-knowledge-assistant .aip-send.is-stop .aip-line-icon{width:16px;height:16px;fill:currentColor;stroke:none}@media(max-width:820px){.project-knowledge-assistant #ai-panel.docked{width:min(100vw,410px)}}@media(max-width:560px){.project-knowledge-assistant{right:8px;bottom:16px}.project-knowledge-assistant #ai-panel{left:8px;right:8px;bottom:84px;width:auto;max-width:none;max-height:68vh;border-radius:16px}.project-knowledge-assistant #ai-panel.docked{left:auto;right:0;bottom:0;width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.project-knowledge-assistant #ai-panel.max{width:calc(100vw - 16px);height:calc(100vh - 16px);max-height:calc(100vh - 16px)}.project-knowledge-assistant .aip-shortcuts-list{flex-wrap:nowrap;overflow-x:auto}.project-knowledge-assistant .aip-sc{white-space:nowrap}.project-knowledge-assistant .aip-school-card{grid-template-columns:76px minmax(0,1fr)}.project-knowledge-assistant .aip-school-card>img{width:76px;min-height:120px}}.project-knowledge-assistant .aip-msgs{width:100%;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-x:none}.project-knowledge-assistant .aip-answer,.project-knowledge-assistant .aip-api-card,.project-knowledge-assistant .aip-api-results,.project-knowledge-assistant .aip-api-results>div,.project-knowledge-assistant .aip-conversation-turn,.project-knowledge-assistant .aip-msgs>*{min-width:0;max-width:100%}.project-knowledge-assistant .aip-answer,.project-knowledge-assistant .aip-api-card,.project-knowledge-assistant .aip-api-results{width:100%}.project-knowledge-assistant .aip-api-card header,.project-knowledge-assistant .aip-api-results>header,.project-knowledge-assistant .aip-api-results>header>div{min-width:0}.project-knowledge-assistant .aip-api-card header strong,.project-knowledge-assistant .aip-api-card p,.project-knowledge-assistant .aip-api-card time,.project-knowledge-assistant .aip-api-facts span,.project-knowledge-assistant .aip-api-tags span,.project-knowledge-assistant .aip-citations,.project-knowledge-assistant .aip-citations a,.project-knowledge-assistant .aip-citations strong{min-width:0;max-width:100%;overflow-wrap:anywhere}.project-knowledge-assistant .aip-history-list,.project-knowledge-assistant .aip-mention-menu{overflow-x:hidden}.project-knowledge-assistant .aip-shortcuts,.project-knowledge-assistant .aip-shortcuts-list{min-width:0}@media(max-width:560px){.project-knowledge-assistant .aip-shortcuts{align-items:stretch;flex-wrap:wrap}.project-knowledge-assistant .aip-shortcuts-list{flex-wrap:wrap;overflow-x:visible}.project-knowledge-assistant #ai-panel.max .aip-shortcuts-actions{width:100%;margin-left:0;justify-content:flex-end}}.eyes-preview{min-height:100vh;padding:clamp(32px,7vw,88px);background:#f7f8fa;color:#17211d}.eyes-preview header{max-width:620px}.eyes-preview h1{margin:12px 0 8px;font-size:clamp(40px,7vw,74px);letter-spacing:-.06em}.eyes-preview header p{color:var(--muted)}.eyes-preview-stage{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;margin-top:40px;border:1px solid var(--line);background:var(--line)}.eyes-preview-dark,.eyes-preview-light{display:grid;min-height:280px;place-items:center}.eyes-preview-light{background:#f7f8fa}.eyes-preview-dark{--seesea-eyes-color:#e9f2ff;--seesea-eyes-accent:#00d9ff;background:#07182f}.eyes-preview-sizes{grid-column:1/-1;display:flex;min-height:120px;align-items:center;justify-content:center;gap:24px;background:#fff}.eyes-preview-controls{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.eyes-preview-controls button{padding:9px 13px;border:1px solid var(--line);background:#fff;color:var(--ink);cursor:pointer}.eyes-preview-controls button.active{border-color:var(--ink);background:var(--ink);color:#fff}.eyes-preview-controls button:focus-visible{outline:2px solid #00a9c7;outline-offset:2px}@media(max-width:640px){.eyes-preview-stage{grid-template-columns:1fr}.eyes-preview-dark,.eyes-preview-light{min-height:210px}.eyes-preview-sizes{grid-column:auto}.eyes-preview-controls{display:grid;grid-template-columns:repeat(2,1fr)}.eyes-preview-controls button{min-height:44px}}.compact-empty{padding:30px}.product-document-list{display:grid;grid-gap:18px;gap:18px;margin-top:28px}.product-research-preview{display:grid;grid-gap:22px;gap:22px;margin-top:18px;padding:24px;border:1px solid var(--line);border-top:4px solid var(--ink);background:#fff}.product-research-preview>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.product-research-preview h2{margin:6px 0 8px}.product-research-preview>header p{margin:0;color:var(--muted);font-size:13px}.product-research-summary{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:var(--line);grid-gap:1px;gap:1px}.product-research-summary strong{display:grid;grid-gap:4px;gap:4px;padding:16px;background:#f8fbf9;font-size:24px}.product-research-summary small{color:var(--muted);font-size:11px;font-weight:600}.product-research-products,.product-research-sources{display:grid;grid-gap:10px;gap:10px}.product-research-products h3,.product-research-sources h3{margin:0 0 2px;font-size:15px}.product-research-sources article{display:grid;grid-template-columns:190px minmax(240px,1fr) 180px;grid-gap:8px 14px;gap:8px 14px;align-items:center;padding:12px 14px;border:1px solid var(--line)}.product-research-sources article>div{display:flex;gap:6px}.product-research-sources article>a{overflow:hidden;color:var(--ink);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.product-research-sources article>small{color:var(--muted)}.product-research-sources article>p{grid-column:2/-1;margin:0;color:var(--muted);font-size:12px}.product-research-sources .research-source-extraction_failed,.product-research-sources .research-source-fetch_failed{border-left:3px solid var(--danger)}.product-research-products>article{padding:18px;border:1px solid var(--line);background:#f8fbf9}.product-research-products>article>header{display:flex;justify-content:space-between}.product-research-products>article>header div{display:grid;grid-gap:3px;gap:3px}.product-research-products>article>header small{color:var(--muted)}.product-research-products dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:16px 0 0}.product-research-products dl>div{display:grid;grid-gap:5px;gap:5px}.product-research-products dt{color:var(--muted);font-size:11px;font-weight:700}.product-research-products dd{display:grid;grid-gap:5px;gap:5px;margin:0;font-size:13px;line-height:1.6}.product-research-products details{margin-top:14px;color:var(--muted);font-size:12px}.product-research-products details p{margin:7px 0 0}.product-research-products>.empty{margin:0}.product-document-list>article{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;padding:28px;border:1px solid var(--line);background:#f8fbf9}.product-document-list h2{margin:7px 0 10px;font-size:26px}.product-document-list p{max-width:850px;margin:0;color:var(--muted);font-size:14px;line-height:1.8;white-space:pre-wrap}.product-reference-import{display:grid;grid-template-columns:minmax(260px,.45fr) minmax(480px,1fr);align-items:end;grid-gap:28px;gap:28px;margin-top:24px;padding:24px;border:1px solid var(--line);border-top:3px solid var(--ink);background:#fff}.product-reference-import h2{margin:6px 0 8px;font-size:22px}.product-reference-import p{margin:0;color:var(--muted);font-size:13px}.product-reference-import>div:last-child{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:10px;gap:10px}.product-reference-import input{height:40px;border:1px solid var(--line);background:#f8fbf9;padding:0 12px;color:var(--ink);font:inherit}.product-references{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.product-references ul{display:grid;grid-gap:8px;gap:8px;margin:12px 0 0;padding:0;list-style:none}.product-references li{display:grid;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;grid-gap:8px 12px;gap:8px 12px;padding:10px 12px;background:#f8fbf9}.product-references a{color:var(--ink);font-size:13px;text-decoration:underline;text-underline-offset:3px}.product-references small{grid-column:2;color:var(--muted);font-size:11px;white-space:pre-wrap}.reference-actions{display:flex;grid-column:3;grid-row:1/3;gap:6px}.product-references .reference-form{grid-template-columns:140px minmax(220px,1fr)}.reference-form label{display:grid;grid-gap:5px;gap:5px;font-size:12px;font-weight:700}.reference-form input,.reference-form textarea{width:100%;padding:9px;border:1px solid var(--line);background:#fff;font:inherit}.reference-form .wide{grid-column:1/-1}.reference-form .reference-actions{grid-column:1/-1;grid-row:auto;justify-content:flex-end}.intake-mode-switch{display:flex;width:min(630px,100%);margin-top:28px;border:1px solid var(--line)}.intake-mode-switch button{flex:1 1;padding:12px 18px;border:0;background:#fff;color:var(--muted);font:inherit;font-weight:800;cursor:pointer}.intake-mode-switch button+button{border-left:1px solid var(--line)}.intake-mode-switch button.active{background:var(--ink);color:#fff}.video-content-type{min-height:40px;margin-top:0;padding:0 12px;color:var(--ink);font-size:13px;font-weight:700}.direct-video-upload,.video-content-type{display:flex;align-items:center;border:1px solid var(--line);background:#f8fbf9}.direct-video-upload{justify-content:space-between;gap:28px;margin-top:28px;padding:30px;border-left:4px solid var(--green)}.direct-video-copy{flex:1 1;min-width:0}.direct-video-upload strong{position:relative;font-size:18px}.direct-video-upload p{margin:7px 0 0;color:var(--muted);font-size:13px}.direct-video-progress{display:grid;grid-gap:7px;gap:7px;margin-top:20px}.direct-video-progress-label{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:12px}.direct-video-progress-label b{color:var(--ink)}.direct-video-progress>[role=progressbar]{height:8px;overflow:hidden;background:#dce7e1}.direct-video-progress>[role=progressbar] span{display:block;height:100%;background:var(--green);transition:width .15s ease}.direct-video-file{position:relative;display:flex;min-width:260px;min-height:96px;align-items:stretch;justify-content:stretch;border:1px dashed #91aa9f;background:#fff;color:var(--green);font-weight:800;text-align:center}.direct-video-file label{display:flex;flex:1 1;align-items:center;justify-content:center;padding:18px;cursor:pointer}.direct-video-file input{display:none}.direct-video-file:hover{border-color:var(--ink);background:#eef4f0}.direct-video-remove{position:absolute;top:7px;right:7px;display:grid;width:28px;height:28px;place-items:center;padding:0;border:0;background:transparent;color:var(--ink);font-size:20px;font-weight:400;line-height:1;cursor:pointer}.direct-video-remove:hover{color:var(--red)}.direct-video-submit{margin-top:20px}.content-generation-entry{margin:22px 0;border:1px solid var(--line);border-left:4px solid var(--green);background:#f8fbf9}.content-generation-entry>header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 20px}.content-generation-entry h2{margin:4px 0;font-size:20px}.content-generation-entry header p{margin:0;color:var(--muted);font-size:12px}.content-generation-modes{display:flex;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.content-generation-modes button{flex:1 1;padding:12px;border:0;background:#fff;color:var(--muted);font:inherit;font-weight:700;cursor:pointer}.content-generation-modes button.active{background:var(--ink);color:#fff}.content-generation-grid{display:grid;grid-template-columns:minmax(0,1fr) 180px;grid-gap:14px;gap:14px;padding:18px 20px}.content-generation-grid label{display:grid;grid-gap:7px;gap:7px;font-size:12px;font-weight:700}.content-generation-grid input,.content-generation-grid textarea{width:100%;padding:11px;border:1px solid var(--line);background:#fff;font:inherit}.content-generation-grid textarea{min-height:86px;resize:vertical}.content-generation-grid .wide{grid-column:1/-1}.content-generation-hint{margin:0 20px;color:var(--muted);font-size:12px}.content-generation-submit{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:0 20px 18px}.content-generation-submit a{color:var(--green);font-size:12px;font-weight:700}.content-generation-submit-actions{display:flex;align-items:flex-end;gap:10px}.content-generation-submit-actions label{display:grid;width:120px;grid-gap:7px;gap:7px;font-size:12px;font-weight:700}.content-candidate-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px;padding:18px 20px;border-top:1px solid var(--line)}.content-candidate-list article{display:flex;flex-direction:column;align-items:flex-start;padding:16px;border:1px solid var(--line);background:#fff}.content-candidate-list article.selected{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.content-candidate-selector span{color:var(--green);font-size:10px;font-weight:800;letter-spacing:.08em}.content-candidate-list h3{margin:8px 0;font-size:16px}.content-candidate-list p{display:-webkit-box;overflow:hidden;margin:0 0 14px;color:var(--muted);font-size:12px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:7}.content-candidate-actions{display:flex;gap:8px;margin-top:auto}.content-candidate-actions button{margin-top:0}.content-candidate-preview{width:min(980px,100%)}.content-candidate-preview>article{padding:28px 34px;white-space:pre-wrap;color:var(--ink);font-size:14px;line-height:1.9}.content-generation-grid>label:first-child{display:none}.competitor-picker{grid-column:1/-1;margin:0;padding:0;border:1px solid #a9bdb4;background:#f6f9f7}.competitor-picker>legend{margin-left:14px;padding:0 6px;color:var(--ink);font-size:12px;font-weight:800}.competitor-picker>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border-bottom:1px solid var(--line);background:#e9f1ed}.competitor-picker>header>div{display:grid;grid-gap:4px;gap:4px}.competitor-picker>header strong{font-size:13px}.competitor-picker>header small{color:var(--muted);font-size:11px;font-weight:400}.competitor-picker>header a{color:var(--green);font-size:12px;font-weight:800}.competitor-picker-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:12px}.competitor-picker-groups>section{border:1px solid var(--line);background:#fff}.competitor-picker-brand,.competitor-picker-products label{display:flex!important;align-items:flex-start;gap:10px;color:var(--ink)!important;cursor:pointer}.competitor-picker-brand{padding:12px;border-left:4px solid var(--ink);background:#f7f9f8}.competitor-picker-brand input,.competitor-picker-products input{width:auto!important;margin-top:3px}.competitor-picker-brand>span,.competitor-picker-products label>span{display:grid;grid-gap:3px;gap:3px}.competitor-picker-brand small,.competitor-picker-products small{color:var(--muted);font-size:10px;font-weight:400}.competitor-picker-products{display:grid;padding:6px 12px 10px 28px}.competitor-picker-products label{padding:8px 0;border-bottom:1px solid #edf1ef}.competitor-picker-products label:last-child{border-bottom:0}.competitor-picker-products p{margin:5px 0;color:var(--muted);font-size:11px}.competitor-picker-notes{display:grid!important;grid-gap:7px;gap:7px;margin:12px;padding:0!important;color:var(--muted)!important;font-size:11px!important;font-weight:700!important}.competitor-picker-notes.wide{margin:0}.competitor-picker-notes textarea{min-height:82px!important}.competitor-picker-note{margin:0;padding:10px 16px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.competitor-picker-empty{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px}.competitor-picker-empty p{margin:0;color:var(--muted);font-size:12px}.product-document-form{display:grid;grid-template-columns:minmax(180px,.35fr) minmax(320px,1fr) auto;align-items:end;grid-gap:18px;gap:18px;margin-top:20px;padding:24px;border:1px solid var(--line);border-top:3px solid var(--ink);background:#fff}.product-document-form label{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:11px;font-weight:700}.product-document-form input,.product-document-form textarea{border:1px solid var(--line);background:#f8fbf9;padding:12px;color:var(--ink)}.product-document-form textarea{min-height:110px;resize:vertical}.archive-product-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.archive-product-form .wide{grid-column:span 2}.archive-product-form .project-actions{grid-column:span 2;justify-content:flex-end}.product-promotion-assets-editor{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--line);background:#f6faf8}.product-promotion-assets-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.product-promotion-assets-editor>header>div:first-child{display:grid;grid-gap:4px;gap:4px}.product-promotion-assets-editor>header small,.product-promotion-assets-editor>p{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.product-promotion-assets-editor>header>div:last-child{display:flex;gap:8px}.product-promotion-assets-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.product-promotion-assets-grid article{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:8px;border:1px solid var(--line);background:#fff}.product-promotion-assets-grid img{width:64px;height:64px;object-fit:cover;background:#edf3f0}.product-promotion-assets-grid span{display:grid;grid-gap:3px;gap:3px;min-width:0}.product-promotion-assets-grid small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-promotion-assets-grid button{border:0;background:none;color:#a33;font-size:11px;cursor:pointer}@media(max-width:720px){.product-promotion-assets-editor>header{display:grid}.product-promotion-assets-editor>header>div:last-child{flex-wrap:wrap}.product-promotion-assets-grid{grid-template-columns:1fr}}.archive-source-import{border:1px solid var(--line);border-top:4px solid var(--ink);background:#fff;padding:22px;margin-bottom:20px;display:grid;grid-gap:16px;gap:16px}.archive-source-import h2{margin:4px 0}.archive-source-import p{margin:0;color:var(--muted)}.archive-source-import>label{display:grid;grid-gap:7px;gap:7px;font-weight:700}.archive-source-import input,.archive-source-import select,.archive-source-import textarea{width:100%;border:1px solid var(--line);background:#f8fbf9;padding:12px;font:inherit;color:var(--ink)}.archive-source-import textarea{min-height:140px;resize:vertical}.archive-source-import small{color:var(--muted);font-weight:400}.archive-import-modes{display:flex;border-bottom:1px solid var(--line)}.archive-import-modes button{border:0;border-bottom:3px solid transparent;background:transparent;padding:10px 16px;font:inherit;font-weight:700;color:var(--muted);cursor:pointer}.archive-import-modes button.active{border-bottom-color:var(--ink);color:var(--ink)}.product-references details{margin:8px 0}.product-references summary{cursor:pointer;color:var(--muted)}.product-references pre{max-height:260px;overflow:auto;white-space:pre-wrap;background:#f8fbf9;border:1px solid var(--line);padding:12px;font:inherit}.product-archive-content{flex:1 1;min-width:0}.product-archive-content>p{display:grid;grid-template-columns:110px 1fr;grid-gap:12px;gap:12px;max-width:none;margin-top:12px}.product-archive-content>.brand-material-note{display:block;max-width:760px}.product-archive-content>p strong,.product-facts>strong{color:var(--ink);font-size:12px}.product-facts{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.product-facts ol{margin:12px 0 0;padding-left:24px;color:var(--muted);font-size:13px;line-height:1.8}.product-profile-list>article{display:grid;grid-template-rows:auto auto;align-items:stretch;justify-content:stretch;grid-gap:0;gap:0;overflow:hidden;padding:0;border-top:4px solid var(--ink);background:#fff}.product-profile-list .product-archive-content{display:grid;width:100%;min-width:0;min-height:0;max-height:520px;grid-template-columns:clamp(260px,30%,320px) minmax(0,1fr);align-items:stretch}.product-profile-overview{height:100%;padding:24px 26px;border-right:1px solid var(--line);background:#f7faf8}.product-profile-summary{display:grid;grid-gap:14px;gap:14px;margin:20px 0 0}.product-profile-summary>div{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:12px;gap:12px;padding-top:12px;border-top:1px solid var(--line)}.product-profile-summary dt{color:var(--muted);font-size:11px;font-weight:800}.product-profile-summary dd{margin:0;color:var(--ink);font-size:13px;line-height:1.65}.product-archive-index{height:100%;min-height:0;max-height:520px;min-width:0;overflow-y:auto;scrollbar-gutter:stable;padding:22px 26px}.rules-page .product-archive-index>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:0 0 13px;border-bottom:1px solid var(--line)}.product-archive-index>header>div{display:grid;grid-gap:3px;gap:3px}.product-archive-index>header strong{font-size:14px}.product-archive-index>header small,.product-archive-index>header>span{color:var(--muted);font-size:11px}.product-archive-index-row{display:grid;width:100%;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:13px 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.product-archive-index-row:hover{color:var(--green);background:#f7faf8}.product-archive-index-row>b,.product-reference-index-number{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.product-archive-index-row>span{display:grid;grid-gap:3px;gap:3px}.product-archive-index-row>span strong{font-size:13px}.product-archive-index-row>span small{color:var(--muted);font-size:11px}.product-archive-index-row>em{color:var(--green);font-size:11px;font-style:normal;font-weight:800}.product-archive-index-empty{margin:0;padding:14px 0;color:var(--muted);font-size:12px;line-height:1.6}.product-profile-actions{justify-content:flex-end;padding:14px 20px;border-top:1px solid var(--line);background:#f7faf8}.product-profile-actions .ghost{background:#fff}.product-archive-index .product-references{margin:0;padding:0;border:0}.product-reference-heading{display:flex;align-items:center;justify-content:space-between;padding:15px 0 8px}.product-reference-heading strong{font-size:12px}.product-reference-heading span{color:var(--muted);font-size:11px}.product-archive-index .product-references ul{gap:0;margin:0}.product-references li.product-reference-index-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;grid-gap:12px;gap:12px;padding:12px 0;border-top:1px solid var(--line);background:transparent}.product-reference-index-copy{display:grid;min-width:0;grid-gap:5px;gap:5px}.product-reference-meta{display:flex;flex-wrap:wrap;gap:5px 10px;color:var(--muted);font-size:10px}.product-reference-meta span+span{padding-left:10px;border-left:1px solid var(--line)}.product-reference-title{justify-self:start;overflow:hidden;max-width:100%;padding:0;border:0;border-bottom:1px solid;background:transparent;color:var(--ink);font:inherit;font-size:13px;font-weight:800;line-height:1.45;text-align:left;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.product-reference-title:hover{color:var(--green)}.product-reference-index-copy>small{color:var(--muted);font-size:11px;line-height:1.5;white-space:pre-wrap}.product-reference-index-row .reference-actions{grid-column:3;grid-row:1;align-self:center}.title-first-references .product-reference-heading{padding-top:18px}.title-first-references ul{gap:0;margin-top:0}.product-references li.title-first-reference-index-row{padding:16px 0;align-items:start}.title-first-reference-index-row .product-reference-index-copy{gap:7px}.title-first-reference-index-row .product-reference-title{overflow:visible;font-size:14px;line-height:1.5;text-overflow:clip;white-space:normal}.title-first-reference-index-row .product-reference-meta{order:2}.reference-excerpt{order:3;display:-webkit-box;overflow:hidden;max-height:4.8em;margin:0;color:var(--muted);font-size:11px;line-height:1.6;white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:3}.product-profile-edit-dialog,.reference-edit-dialog{display:grid;width:min(760px,100%);max-height:calc(100dvh - 48px);grid-template-rows:auto minmax(0,1fr);overflow:hidden}.reference-edit-dialog .reference-form{display:grid;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px 18px;gap:16px 18px;overflow:auto;padding:24px 30px 30px}.reference-edit-dialog .reference-form label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:11px;font-weight:700}.reference-edit-dialog .reference-form input,.reference-edit-dialog .reference-form textarea{width:100%;padding:11px;border:1px solid var(--line);background:#f8fbf9;color:var(--ink);font:inherit}.reference-edit-dialog .reference-form textarea{min-height:110px;resize:vertical}.reference-edit-dialog .reference-form .wide{grid-column:span 2}.reference-edit-dialog .reference-form .reference-actions{display:flex;grid-column:span 2;grid-row:auto;justify-content:flex-end}.product-profile-edit-dialog{width:min(820px,100%)}.product-profile-edit-dialog .archive-product-form{min-height:0;margin:0;overflow:auto;border:0;padding:24px 30px 30px}.product-archive-preview-dialog{display:grid;width:min(900px,100%);max-height:calc(100dvh - 48px);grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.product-archive-preview-body{min-height:0;overflow:auto;padding:22px 28px}.product-archive-preview-facts{display:grid;grid-gap:0;gap:0;margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.product-archive-preview-facts li{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:14px;gap:14px;padding:13px 0;border-bottom:1px solid var(--line);color:var(--ink);font-size:13px;line-height:1.65}.product-archive-preview-facts b{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.product-archive-preview-sources{margin-top:24px;padding-top:18px;border-top:3px solid var(--ink)}.rules-page .product-archive-preview-sources>header{display:flex;align-items:center;justify-content:space-between;padding:0 0 10px}.product-archive-preview-sources>header strong{font-size:13px}.product-archive-preview-sources>header span{color:var(--muted);font-size:11px}.product-archive-preview-sources ul{display:grid;grid-gap:0;gap:0;margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.product-archive-preview-sources li{display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.product-archive-preview-source>span,.product-archive-preview-sources li>span{color:var(--green);font-size:10px;font-weight:800}.product-archive-preview-sources li>a,.product-archive-preview-sources li>button{justify-self:start;padding:0;border:0;border-bottom:1px solid;background:transparent;color:var(--ink);font:inherit;font-size:12px;font-weight:800;text-align:left;text-decoration:none;cursor:pointer}.product-archive-preview-sources li>a:hover,.product-archive-preview-sources li>button:hover{color:var(--green)}.product-archive-preview-sources li>small{color:var(--muted);font-size:10px}.product-archive-preview-source{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:12px 14px;border:1px solid var(--line);background:#f7faf8}.product-archive-preview-source>strong{font-size:12px}.product-archive-preview-source>small{color:var(--muted);font-size:10px}.product-archive-preview-body>pre{margin:16px 0 0;padding:18px;border:1px solid var(--line);background:#f7faf8;color:var(--ink);font:inherit;font-size:13px;line-height:1.8;white-space:pre-wrap}.product-archive-preview-note{margin:14px 0 0;padding-left:12px;border-left:3px solid var(--green);color:var(--muted);font-size:11px;line-height:1.65}.product-archive-preview-dialog>.script-brief-actions{margin-top:0}@media(max-width:900px){.product-profile-list .product-archive-content{grid-template-columns:1fr}.product-profile-overview{border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:640px){.product-archive-index,.product-profile-overview{padding:18px}.product-profile-summary>div{grid-template-columns:1fr;gap:5px}.product-reference-index-row .reference-actions{grid-column:2;grid-row:auto}.product-profile-edit-dialog .archive-product-form,.reference-edit-dialog .reference-form{grid-template-columns:1fr;padding:18px}.product-profile-edit-dialog .archive-product-form .project-actions,.product-profile-edit-dialog .archive-product-form .wide,.reference-edit-dialog .reference-form .reference-actions,.reference-edit-dialog .reference-form .wide{grid-column:auto}.product-archive-preview-body{padding:18px}.product-archive-preview-source,.product-archive-preview-sources li{grid-template-columns:1fr}.product-archive-preview-sources li>small{justify-self:start}}.rules-page .competitor-archive-head,.rules-page .media-resource-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px;padding:25px 28px;border:1px solid var(--line);background:#f6f9f7}.rules-page .media-resource-heading{margin-bottom:0}.competitor-archive-head h2,.media-resource-heading h2{margin:7px 0 6px;font-size:24px}.competitor-archive-head p,.media-resource-heading p{max-width:760px;margin:0;color:var(--muted);font-size:12px;line-height:1.7}.competitor-picker>header>span{color:var(--muted);font-size:11px;font-weight:700}.competitor-library-page{max-width:1440px}.competitor-empty{display:grid;justify-items:start;grid-gap:10px;gap:10px}.competitor-empty h2,.competitor-empty p{margin:0}.competitor-archive-workspace{display:grid;grid-template-columns:270px minmax(0,1fr);align-items:start;grid-gap:18px;gap:18px}.competitor-archive-tree{position:-webkit-sticky;position:sticky;top:16px;overflow:hidden;border:1px solid var(--line);background:#fff}.rules-page .competitor-archive-tree>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:18px 28px;border-bottom:1px solid var(--line);background:#f3f7f5}.competitor-archive-tree>header>div{display:grid;grid-gap:5px;gap:5px}.competitor-archive-tree>header>span{color:var(--muted);font-size:11px}.competitor-archive-tree>input{width:calc(100% - 24px);margin:12px;padding:10px;border:1px solid var(--line);background:#fff;font:inherit}.competitor-tree-list{display:grid;max-height:calc(100vh - 350px);overflow-y:auto}.competitor-tree-group>button{display:grid;width:100%;grid-gap:5px;gap:5px;padding:14px 18px;border:0;border-top:1px solid var(--line);border-left:4px solid transparent;background:#fff;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.competitor-tree-group>button.active,.competitor-tree-group>button:hover{background:#eaf2ee}.competitor-tree-group>button.active{border-left-color:var(--green)}.competitor-tree-group small{color:var(--muted);font-size:10px}.competitor-tree-products{display:grid;background:#f7faf8}.competitor-tree-products button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 10px;gap:4px 10px;padding:10px 16px 10px 34px;border:0;border-top:1px solid var(--line);border-left:4px solid transparent;background:transparent;color:var(--ink);font:inherit;font-size:12px;text-align:left;cursor:pointer}.competitor-tree-products button.active,.competitor-tree-products button:hover{background:#edf4f0}.competitor-tree-products button.active{border-left-color:var(--green);font-weight:800}.competitor-tree-products span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.competitor-tree-products small{align-self:center}.competitor-tree-empty{margin:0;padding:18px;color:var(--muted);font-size:12px}.competitor-archive-main{min-width:0}.competitor-level-path{display:flex;align-items:center;gap:7px;margin-bottom:10px;color:var(--muted);font-size:12px}.competitor-level-path button{padding:0;border:0;background:none;color:var(--green);font:inherit;font-weight:800;cursor:pointer}.competitor-brand-card{overflow:hidden;border:1px solid var(--line);border-top:4px solid var(--ink);background:#fff}.competitor-brand-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:25px 28px}.competitor-brand-head h2{margin:7px 0 6px;font-size:28px}.competitor-brand-head p,.competitor-product-head p{margin:0;color:var(--muted);font-size:12px}.competitor-item-form{margin:0;border:0;border-bottom:1px solid var(--line)}.competitor-item-form:has(+.competitor-product-level){border-bottom:1px solid var(--line)}.competitor-details{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr) minmax(300px,1fr);grid-gap:22px;gap:22px;padding:0 28px 26px}.competitor-brand-details{grid-template-columns:repeat(2,minmax(0,1fr))}.competitor-details>div{min-width:0;padding-top:14px;border-top:1px solid var(--line)}.competitor-details strong{font-size:12px}.competitor-details p{white-space:pre-wrap}.competitor-details ol,.competitor-details p{margin:9px 0 0;color:var(--muted);font-size:12px;line-height:1.7}.competitor-details ol{padding-left:20px}.competitor-brand-details .competitor-strategy-card{padding:14px 16px 16px;border-top:3px solid var(--green);background:#f2f7f4}.competitor-brand-details .competitor-strategy-card.weakness{border-top-color:#9a5f47;background:#faf3ef}.competitor-brand-details .competitor-reference-list{grid-column:1/-1}.competitor-reference-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.competitor-reference-list ul{display:grid;grid-gap:8px;gap:8px;margin:10px 0 0;padding:0;list-style:none}.competitor-reference-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:9px;background:#f4f7f5}.competitor-reference-list a{overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.competitor-reference-list details,.competitor-reference-list small{grid-column:2;color:var(--muted);font-size:11px}.competitor-reference-list summary{cursor:pointer}.competitor-reference-list pre{max-height:220px;overflow:auto;margin:8px 0 0;padding:10px;border:1px solid var(--line);background:#fff;font:inherit;white-space:pre-wrap}.competitor-product-level{border-top:1px solid var(--line);background:#f2f6f4}.rules-page .competitor-product-level>header{display:flex;align-items:center;justify-content:space-between;padding:13px 28px;background:#e5eeea;color:var(--green);font-size:11px;font-weight:800;letter-spacing:.08em}.competitor-product-level>header b{display:grid;width:24px;height:24px;place-items:center;background:var(--green);color:#fff}.competitor-no-products{margin:0;padding:20px 28px;color:var(--muted);font-size:12px}.competitor-product-summary-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:18px 28px}.competitor-product-summary-list button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:7px 10px;gap:7px 10px;padding:16px;border:1px solid var(--line);border-left:4px solid var(--green);background:#fff;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.competitor-product-summary-list button:hover{border-color:var(--green);background:#f8fbf9}.competitor-product-summary-list small{grid-column:2;color:var(--muted);font-size:11px}.competitor-product-summary-list b{grid-column:2;color:var(--green);font-size:11px}.competitor-product-card{border:1px solid var(--line);border-left:4px solid var(--green);background:#fff}.competitor-product-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 28px 10px}.competitor-product-head>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.competitor-product-head h2{flex-basis:100%;margin:3px 0 0;font-size:28px}.competitor-product-head p{flex-basis:100%}.competitor-product-card .competitor-details{grid-template-columns:minmax(200px,.8fr) minmax(260px,1.2fr) minmax(280px,1fr);padding:8px 28px 26px}.competitor-reference-dialog{width:min(820px,100%)}.competitor-reference-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding:24px 30px}.competitor-reference-form label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:11px;font-weight:700}.competitor-reference-form label.wide{grid-column:span 2}.competitor-reference-form input,.competitor-reference-form textarea{width:100%;padding:10px;border:1px solid var(--line);background:#f8fbf9;color:var(--ink);font:inherit}.competitor-reference-form textarea{min-height:90px;resize:vertical}.snapshot-list{gap:0;border-top:1px solid var(--line)}.snapshot-list article{border:0;border-bottom:1px solid var(--line);background:transparent;padding:26px 10px}.rule-pills span,.status{border-radius:0}.rule-import{border-color:var(--line);border-top:4px solid var(--ink);box-shadow:none}.rules-page header{padding:72px 0 42px}.rules-page .project-group>header{padding:24px 26px}.rules-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.project-rule-picker{display:grid;grid-gap:8px;gap:8px;min-width:260px;color:var(--muted);font-size:11px;font-weight:700}.project-rule-picker select{background:transparent;border:0;border-bottom:1px solid var(--green);padding:10px 2px;color:var(--ink);font:inherit;font-size:15px}.rules-page h1{font-size:56px}.editing-page>nav,.landing>nav,.rules-page>nav{position:-webkit-sticky;position:sticky;top:0;z-index:40;width:100vw;margin-left:calc(50% - 50vw);padding:0 32px;background:#fff;box-shadow:0 1px 0 rgba(9,40,31,.04)}.snapshot-list .snapshot-card{display:block;padding:0}.snapshot-summary{width:100%;padding:26px 10px;border:0;background:transparent;color:var(--ink);display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer}.snapshot-summary h2{font-size:20px}.snapshot-open{font-size:12px;color:var(--green);white-space:nowrap}.snapshot-card>.rule-pills{padding:0 10px 24px;margin-left:auto}.snapshot-card.open{background:#f8fbf9}.snapshot-editor{border-top:1px solid var(--line);padding:22px 10px 30px}.snapshot-fields{display:grid;grid-template-columns:2fr 1fr auto auto;grid-gap:14px;gap:14px;align-items:end;margin-bottom:24px}.snapshot-save-result{margin:-10px 0 24px;padding:10px 12px;font-size:12px;font-weight:700}.snapshot-save-result.success{background:#e6f1eb;color:var(--green)}.snapshot-save-result.error{background:#f8e9e7;color:var(--red)}.rule-form-grid label,.snapshot-fields label{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.06em}.rule-form-grid input,.rule-form-grid select,.snapshot-fields input{margin-top:6px;background:#fff;border:1px solid var(--line);padding:8px 10px;height:38px}.rule-editor-list{display:grid;grid-gap:12px;gap:12px}.rule-editor{border:1px solid var(--line);background:#fff;padding:18px}.rule-editor.disabled{opacity:.56;background:#eef2f0}.rule-editor-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.rule-editor-head>div{display:flex;align-items:center;gap:12px}.rule-editor-head strong{font-size:13px}.rule-editor-head>div span{font-size:11px;color:var(--muted)}.rule-switch{display:flex;align-items:center;gap:8px;color:var(--green);font-size:11px;font-weight:700;cursor:pointer}.rule-switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:34px;height:18px;margin:0;border:1px solid #9eb3aa;background:#d9e1dd;position:relative}.rule-switch input:after{content:"";position:absolute;width:12px;height:12px;top:2px;left:3px;background:#fff;transition:left .15s}.rule-switch input:checked{background:var(--green);border-color:var(--green)}.rule-switch input:checked:after{left:17px}.rule-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.rule-form-grid .wide{grid-column:span 2}.rule-form-grid textarea{width:100%;min-height:82px;margin-top:6px;padding:9px 10px;border:1px solid var(--line);resize:vertical;font:inherit;line-height:1.5}.login-page{position:relative;isolation:isolate;height:100dvh;display:grid;place-items:center;padding:46px 24px}.login-page,.login-seascape{overflow:hidden;background:#edf3ef}.login-seascape{position:absolute;inset:0;z-index:-1;isolation:isolate;pointer-events:none}.login-sea-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:0}.login-seascape:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(237,243,239,.98),rgba(237,243,239,.88) 35%,rgba(237,243,239,.35))}.login-seascape-copy{position:absolute;z-index:2;top:8%;left:50%;translate:-50% 0;display:grid;grid-gap:14px;gap:14px;width:min(88vw,1820px);color:#0a0a0a;opacity:1}.login-seascape-copy>span{padding-left:12px;font-size:10px;font-weight:800;letter-spacing:.24em;color:#0a0a0a}.login-seascape-copy strong{display:grid;font-size:clamp(120px,13vw,187px);line-height:.86;letter-spacing:-.058em;font-weight:650;color:#0a0a0a}.login-seascape-copy strong span{white-space:nowrap}.login-seascape>small{position:absolute;z-index:2;right:5%;bottom:4%;max-width:430px;color:var(--green);font-size:11px;letter-spacing:.08em;line-height:1.7;opacity:.45}.login-card{position:absolute;left:50%;top:350px;translate:-50% 0;width:min(348px,calc(100% - 48px));display:grid;grid-gap:8px;gap:8px;padding:22px 26px 24px;background:hsla(0,0%,100%,.97);border:1px solid var(--line);border-top:4px solid var(--ink);box-shadow:0 24px 64px rgba(7,53,39,.12);animation:login-card-float 5.8s ease-in-out infinite;will-change:transform}@keyframes login-card-float{0%,to{transform:translateY(-4px)}50%{transform:translateY(5px)}}.login-card>img{width:118px;height:auto;object-fit:contain;object-position:left;margin-bottom:2px;filter:brightness(0);image-rendering:auto}.login-mode-switch{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.login-mode-switch button{border:0;border-bottom:2px solid transparent;background:transparent;padding:8px;color:var(--muted);font-size:12px;font-weight:700;cursor:pointer}.login-mode-switch button:hover{color:var(--ink);background:#eef4f1}.login-mode-switch button.active{border-bottom-color:var(--ink);color:var(--ink)}.login-mode-switch button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.login-card h1{margin:0;font-size:30px;line-height:1.08;letter-spacing:-.035em}.login-card p{margin:0 0 2px;color:var(--muted);font-size:13px;line-height:1.5}.login-card label{grid-gap:5px;gap:5px}.admin-section label,.login-card label{display:grid;color:var(--muted);font-size:11px;font-weight:700}.admin-section label{grid-gap:6px;gap:6px}.admin-section label.admin-checkbox{display:flex;align-items:center;gap:8px;font-weight:600}.admin-section label.admin-checkbox input{width:16px;height:16px;margin:0;accent-color:var(--green)}.login-card input{margin:0;border:1px solid var(--line);padding:8px 9px;background:#f8fbf9}.admin-section input,.admin-section select{margin:0;border:1px solid var(--line);padding:11px 12px;background:#f8fbf9}.login-card input:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(13,89,66,.1)}.login-card .primary{margin-top:3px;padding:10px 14px}.login-card>.text-button{justify-self:center;border:0;background:transparent;color:var(--green);font:inherit;font-size:11px;font-weight:800;cursor:pointer}.login-card>.text-button:disabled{cursor:default;opacity:.55}.admin-page nav .header-actions{align-items:center}.admin-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.admin-page-head>div{min-width:0}.admin-page-head .admin-head-action{display:inline-flex;align-items:center;justify-content:center;width:104px;height:44px;padding:0 16px}.admin-projects-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.admin-projects-header>div{min-width:0}.admin-projects-table{margin-top:14px;overflow-x:auto;border:1px solid var(--line);border-top:4px solid var(--ink);background:#fff}.admin-projects-table-head,.admin-projects-table>article{display:grid;grid-template-columns:minmax(240px,1fr) 180px 70px 70px 110px 90px 340px;align-items:center;grid-gap:16px;gap:16px;min-height:66px;padding:0 20px;border-bottom:1px solid var(--line)}.admin-project-classification{min-width:0;color:var(--muted);font-size:11px;line-height:1.5}.admin-projects-table-head{min-height:54px;background:#f3f7f5;color:var(--muted);font-size:11px;font-weight:800}.admin-projects-table>article>div:first-child{display:grid;min-width:0;grid-gap:5px;gap:5px}.admin-projects-table>article small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-projects-table>article b{font-family:Georgia,serif;font-size:18px}.admin-projects-table>article time{color:var(--muted);font-size:11px}.project-operation-status{justify-self:start;padding:6px 10px;border:1px solid var(--line);font-size:11px;font-weight:800}.project-operation-status.active{border-color:var(--green);background:var(--green);color:#fff}.project-operation-status.paused{background:#eef1ef;color:var(--muted)}.admin-project-actions{display:flex;justify-content:flex-end;gap:8px}.admin-project-actions>*{min-width:72px}.admin-project-agent-dialog{width:min(760px,calc(100vw - 32px))}.project-knowledge-assistant .seya-agent-overlay{z-index:9000}.project-agent-settings{display:grid;grid-gap:18px;gap:18px;padding:22px 30px 30px}.project-agent-settings>p{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.project-agent-settings>.project-actions{justify-content:flex-end}.project-skill-install{display:grid;grid-gap:12px;gap:12px;padding-top:18px;border-top:1px solid var(--line)}.project-skill-install>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.project-skill-install>header>div{display:grid;grid-gap:3px;gap:3px}.project-skill-install>header b{font-size:14px}.project-skill-install>header small{color:var(--muted);font-size:11px}.project-installed-skills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.project-installed-skills>span{display:grid;grid-gap:3px;gap:3px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.project-installed-skills b{font-size:12px}.project-installed-skills small{color:var(--muted);font-size:10px;overflow-wrap:anywhere}.project-skill-install-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.project-skill-install-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:11px;font-weight:700}.project-skill-install-form input,.project-skill-install-form select{width:100%;min-width:0;height:38px;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit}.project-skill-install-form .wide{grid-column:1/-1}.project-skill-install-form>p{margin:0;color:var(--muted);font-size:10px;line-height:1.6}.project-skill-install-form>p a{margin-left:4px;color:var(--green);font-weight:800}.project-skill-install-form .project-actions{justify-content:flex-end}.project-skill-message{margin:0;color:var(--green);font-size:11px;line-height:1.6}@media(max-width:640px){.project-installed-skills,.project-skill-install-form{grid-template-columns:1fr}.project-skill-install-form .wide{grid-column:auto}.project-skill-install>header{align-items:flex-start}}.admin-project-classification-dialog{width:min(680px,calc(100vw - 32px))}.admin-project-classification-options{display:grid;align-content:start;grid-gap:7px;gap:7px;margin:0;padding:0;border:0;color:var(--muted)}.admin-project-classification-options legend{margin:0 0 7px;font-size:11px;font-weight:700}.admin-project-classification-options>div{display:flex;flex-wrap:wrap;gap:8px}.admin-project-classification-options label{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:12px;font-weight:500;cursor:pointer}.project-template-style-source .admin-project-classification-options input{width:auto;margin:0;accent-color:var(--green)}.admin-project-classification-note,.admin-project-classification-options small{font-size:11px;font-weight:400;line-height:1.5}.admin-project-classification-note{align-self:center;margin:0;color:var(--muted)}.industry-settings-dialog{width:min(1120px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto}.industry-settings-body{display:grid;grid-gap:16px;gap:16px;padding:0 30px 30px}.industry-settings-body>.notice{margin:0}.industry-settings-create{grid-template-columns:160px 180px minmax(180px,.7fr) minmax(240px,1.2fr) auto;margin:0;padding:18px 20px;background:#f7faf8}.industry-settings-create label{position:relative;gap:6px}.industry-settings-create>button{grid-column:-2/-1;align-self:end;height:43px}.industry-settings-list{display:grid;border-top:3px solid var(--ink)}.industry-settings-card{border:1px solid var(--line);border-top:0;background:#fff}.industry-settings-card.disabled{opacity:.62}.industry-settings-card.expanded{box-shadow:inset 4px 0 0 var(--green)}.industry-settings-card>header{display:grid;grid-template-columns:minmax(280px,1fr) auto 94px;align-items:center;grid-gap:24px;gap:24px;padding:15px 18px}.industry-settings-card-main{display:flex;min-width:0;align-items:center;gap:12px}.industry-settings-card-main>div{min-width:0}.industry-settings-card>header h2{margin:0;font-size:17px}.industry-settings-card>header p{overflow:hidden;margin:4px 0 0;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.industry-settings-summary{display:flex;gap:16px;color:var(--muted);font-size:10px;white-space:nowrap}.industry-settings-summary b{color:var(--ink);font-size:12px}.industry-settings-toggle{justify-self:end;min-width:88px}.industry-settings-detail{border-top:1px solid var(--line);background:#fbfcfb}.industry-settings-card-actions{display:flex;align-items:center;gap:8px;padding:12px 20px}.industry-settings-card-actions .danger-button{margin-left:auto}.industry-style-ready{color:var(--green);font-size:10px;font-weight:800}.industry-initialization-status{color:var(--muted);font-size:10px}.industry-settings-group{margin:0 20px;border-top:1px solid var(--line)}.industry-settings-group h3{margin:0;padding:14px 0 8px;font-size:13px}.industry-settings-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:20px;gap:20px;padding:10px 0}.industry-settings-row+.industry-settings-row{border-top:1px solid #e7ece9}.industry-settings-row>div:first-child{display:grid;min-width:0;grid-gap:3px;gap:3px}.industry-settings-row strong{font-size:12px}.industry-settings-row span{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.industry-settings-row>div:last-child{display:flex;gap:6px}.industry-settings-empty{margin:0;padding:8px 0 14px;color:var(--muted);font-size:10px}.industry-settings-group:last-child{padding-bottom:8px}@media(max-width:760px){.industry-settings-body{padding:0 18px 18px}.industry-settings-create{grid-template-columns:1fr}.industry-settings-create>button{grid-column:auto}.industry-settings-card>header{grid-template-columns:1fr;gap:10px}.industry-settings-card-main{align-items:flex-start}.industry-settings-card-main,.industry-settings-summary{justify-content:space-between}.industry-settings-toggle{justify-self:stretch}.industry-settings-card-actions{align-items:stretch;flex-wrap:wrap}.industry-settings-card-actions .danger-button{margin-left:0}.industry-settings-row{align-items:stretch;grid-template-columns:1fr}.industry-settings-row>div:last-child{justify-content:flex-end}}.industry-edit-overlay{z-index:140}.industry-edit-dialog{width:min(600px,calc(100vw - 32px))}.industry-edit-form{display:grid;grid-gap:16px;gap:16px;padding:22px 30px 0}.industry-edit-form>label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:12px;font-weight:700}.industry-edit-form textarea{min-height:112px;resize:vertical}.industry-edit-form input[readonly]{background:#f3f6f4;color:var(--muted)}.industry-edit-error{margin:0;color:var(--red);font-size:11px;font-weight:700}.industry-edit-form>.script-brief-actions{margin:2px -30px 0}@media(max-width:900px){.admin-projects-header{align-items:flex-start;flex-direction:column}.admin-projects-table-head,.admin-projects-table>article{min-width:1180px}}.review-rounds-dialog{width:min(1120px,calc(100vw - 32px))}.review-rounds-body{display:grid;grid-gap:18px;gap:18px;padding:24px 30px 30px}.review-rounds-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.review-rounds-toolbar>label{min-width:280px}.review-round-tabs{display:grid;grid-template-columns:1fr 1fr;width:min(360px,100%);border:1px solid var(--line)}.review-round-tabs button{height:42px;border:0;border-right:1px solid var(--line);background:#fff;color:var(--muted);font-size:12px;font-weight:800;cursor:pointer}.review-round-tabs button:last-child{border-right:0}.review-round-tabs button.active,.review-round-tabs button:hover{background:var(--ink);color:#fff}.review-round-list{display:grid;grid-gap:12px;gap:12px}.review-round-card{display:grid;grid-template-columns:90px 1fr auto;grid-gap:16px;gap:16px;align-items:start;padding:16px;border:1px solid var(--line);background:#fff}.review-round-index{display:grid;grid-gap:6px;gap:6px}.review-round-index span{font-family:Georgia,serif;font-size:34px;line-height:1;color:var(--ink)}.review-round-index small{color:var(--muted);font-size:10px;font-weight:700}.review-round-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.review-round-fields .wide{grid-column:1/-1}.review-round-fields input,.review-round-fields textarea{width:100%;margin:0;border:1px solid var(--line);background:#f8fbf9;padding:10px 11px;color:var(--ink)}.review-round-fields textarea{min-height:76px;resize:vertical;line-height:1.55}.review-round-fields input:focus,.review-round-fields textarea:focus{border-color:var(--green);outline:2px solid rgba(13,89,66,.1)}.review-round-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:2px}.admin-grid{display:grid;grid-template-columns:1fr;grid-gap:22px;gap:22px}.api-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.api-config-grid .admin-section:last-child:nth-child(odd){grid-column:1/-1}.api-config-dialog{width:min(1380px,calc(100vw - 32px))}.permission-dialog{width:min(1160px,calc(100vw - 32px))}.permission-dialog>.script-brief-head{padding:22px 26px 18px}.permission-dialog>.script-brief-head h2{font-size:27px}.rules-page .script-brief-dialog>.script-brief-head{padding:26px 30px 22px}.permission-dialog .permission-manager{margin:0;border:0;border-top:0;padding:18px 26px 24px}.api-config-dialog>.notice{margin:18px 30px 0}.api-config-body{padding:22px 30px 30px}.generation-api-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.api-config-section-title{display:flex;align-items:center;gap:12px;margin:0 0 12px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em}.api-config-section-title:after{content:"";height:1px;flex:1 1;background:var(--line)}.model-add-trigger{order:2;width:30px;height:30px;padding:0;border:1px solid var(--ink);background:var(--ink);color:#fff;font-size:20px;line-height:1;cursor:pointer}.model-add-trigger:hover{background:#000}.model-add-panel{display:flex;align-items:end;gap:10px;margin:0 0 16px;padding:14px 16px;border:1px solid var(--line);background:#fff}.model-add-panel label{display:grid;grid-gap:6px;gap:6px;min-width:240px;color:var(--muted);font-size:11px;font-weight:700}.model-add-panel select{border:1px solid var(--line);padding:10px 12px;background:#f8fbf9;color:var(--ink)}.collaboration-key-title{margin-top:26px}.collaboration-key-card{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:18px;column-gap:18px}.collaboration-key-card .header-actions,.collaboration-key-card h2,.collaboration-key-card p{grid-column:1/-1}.collaboration-key-card .media-http-option{grid-column:1/-1;display:flex;align-items:center;gap:10px}.collaboration-key-card .media-http-option input{width:auto;margin:0}.config-status-light{display:inline-block;width:10px;height:10px;margin-left:7px;border-radius:50%;background:#2da56f;box-shadow:0 0 0 3px rgba(45,165,111,.14);vertical-align:middle}.api-config-account{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.api-config-account div{display:grid;grid-gap:4px;gap:4px}.api-config-account small{color:var(--muted)}.api-config-dialog .admin-section{padding:22px}.admin-section{padding:28px;background:#fff;border:1px solid var(--line);border-top:4px solid var(--ink)}.admin-section h2{margin:0 0 24px;font-size:25px}.admin-create{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr) 140px 120px;grid-gap:10px;gap:10px;align-items:end;padding-bottom:22px;border-bottom:1px solid var(--line)}.admin-create .site-select>button{height:43px}.user-list{display:grid}.user-list>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}.user-summary-button{display:grid;flex:1 1;min-width:0;grid-gap:5px;gap:5px;padding:8px 10px;margin:-8px -10px;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.user-summary-button:hover{background:#f1f7f4}.user-summary-button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.user-account-id{color:var(--green);font:inherit;-webkit-user-select:all;-moz-user-select:all;user-select:all}.user-actions{flex:0 0 auto;flex-wrap:nowrap}.user-actions button{white-space:nowrap}.user-account-type-select{width:112px}.admin-section p,.user-list small{color:var(--muted);font-size:11px}.user-detail-dialog{width:min(720px,100%)}.user-detail-grid{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:26px 30px 30px;grid-gap:0;gap:0;border-top:1px solid var(--line)}.user-detail-grid>div{display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;min-height:46px;border-bottom:1px solid var(--line)}.user-detail-grid dt{color:var(--muted);font-size:11px;font-weight:800}.user-detail-grid dd{margin:0;color:var(--ink);font-size:13px;overflow-wrap:anywhere}.asset-handoff-dialog{width:min(680px,100%)}.asset-handoff-body{display:grid;grid-gap:18px;gap:18px;padding:24px 30px;border-top:1px solid var(--line)}.asset-handoff-summary{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:14px 16px;background:var(--paper);border-left:4px solid var(--green)}.asset-handoff-body label>small,.asset-handoff-summary span{color:var(--muted);font-size:11px}.asset-handoff-body>label{display:grid;grid-gap:8px;gap:8px;font-size:12px;font-weight:800}.asset-handoff-projects{display:grid;border-top:1px solid var(--line)}.asset-handoff-projects>div{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);grid-gap:16px;gap:16px;padding:11px 0;border-bottom:1px solid var(--line);font-size:12px}.asset-handoff-projects span{color:var(--muted)}.asset-handoff-body ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:20px;color:var(--muted);font-size:12px}.asset-handoff-body .asset-handoff-confirm{display:flex;align-items:center;grid-template-columns:none;gap:9px;padding:12px 14px;border:1px solid var(--line);background:#fff}.asset-handoff-confirm input{width:16px;height:16px;margin:0}.workload-filter{display:grid;grid-template-columns:140px 120px 140px minmax(220px,1fr) auto;align-items:end;grid-gap:10px;gap:10px;margin:26px 0 18px;padding:18px 20px;border:1px solid var(--line);background:#fff}.personnel-workload-filter{grid-template-columns:minmax(220px,1fr) 120px 140px 330px auto}.workload-filter>div{display:flex;gap:8px}.workload-date-field,.workload-filter label{position:relative;display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:11px;font-weight:700}.workload-filter select{width:100%;height:42px;margin:0;padding:0 12px;border:1px solid var(--line);border-radius:0;background-color:#f8fbf9;color:var(--ink);font:700 12px/1 ui-sans-serif,system-ui,-apple-system,PingFang SC,sans-serif;outline:none;padding-right:34px}.workload-filter select:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(13,89,66,.1)}.workload-date-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;height:42px;padding:0 12px;border:1px solid var(--line);border-radius:0;background:#f8fbf9;color:var(--ink);cursor:pointer}.workload-date-trigger strong{font-size:12px;letter-spacing:.02em}.workload-date-trigger i{color:var(--muted);font-style:normal;font-size:15px}.workload-date-trigger.active,.workload-date-trigger:hover{border-color:var(--green);box-shadow:0 0 0 3px rgba(13,89,66,.1)}.artifact-form .workload-date-field,.rule-form-grid .workload-date-field{position:relative;display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.06em}.rule-form-grid .workload-date-trigger{height:38px;background:#fff}.artifact-form .workload-calendar,.rule-form-grid .workload-calendar{left:auto;right:0}.artifact-form .workload-date-field{font-size:12px;letter-spacing:normal}.artifact-form .workload-date-trigger{margin-top:3px;background:#fff}.workload-calendar{position:absolute;top:calc(100% + 8px);left:0;z-index:20;width:310px;padding:16px;border:1px solid var(--line);background:#fff;color:var(--ink);box-shadow:0 18px 44px rgba(4,43,31,.17)}.workload-calendar header{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;grid-gap:8px;gap:8px;margin-bottom:14px;padding:0}.workload-calendar header strong{text-align:center;font-size:14px}.workload-calendar header button{width:34px;height:34px;border:1px solid var(--line);background:#fff;color:var(--ink);cursor:pointer}.workload-calendar header button:hover{border-color:var(--green);background:#eef7f3}.workload-calendar-days,.workload-calendar-week{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px}.workload-calendar-week{margin-bottom:6px}.workload-calendar-week span{padding:5px 0;color:var(--muted);text-align:center;font-size:10px}.workload-calendar-days button{height:34px;border:0;background:transparent;color:var(--ink);font-size:11px;cursor:pointer}.workload-calendar-days button:hover:not(:disabled){background:#e7f3ed;color:var(--green)}.workload-calendar-days button.outside{color:#b5c0bb}.workload-calendar-days button.today{box-shadow:inset 0 0 0 1px var(--green)}.workload-calendar-days button.selected{background:var(--green);color:#fff;box-shadow:none;font-weight:800}.workload-calendar-days button:disabled{color:#d5dcd8;cursor:not-allowed}.workload-calendar footer{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.workload-calendar footer button{border:0;background:transparent;color:var(--green);font-size:11px;font-weight:700;cursor:pointer}.workload-calendar footer button:disabled{color:#c2cbc6;cursor:not-allowed}.date-range-filter{position:relative;display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.06em}.date-range-calendar{width:330px}.date-range-presets{display:flex;gap:6px;margin-bottom:14px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.date-range-presets::-webkit-scrollbar{display:none}.date-range-presets button{flex:0 0 auto;min-width:62px;height:30px;padding:0 10px;border:1px solid var(--line);background:#f8fbf9;color:var(--ink);font-size:11px;font-weight:700;cursor:pointer;scroll-snap-align:start}.date-range-presets button:hover{border-color:var(--green);background:#eef7f3;color:var(--green)}.date-range-calendar-days button.in-range{background:#e7f3ed;color:var(--green)}.date-range-calendar footer span{color:var(--muted);font-size:10px}.workload-page .workload-filter>.date-range-filter{display:grid;grid-template-columns:minmax(0,1fr)}.workload-page .archive-stats{grid-template-columns:repeat(3,1fr)}.usage-page .archive-stats{grid-template-columns:repeat(7,minmax(0,1fr))}.usage-page .workload-filter{grid-template-columns:minmax(160px,1fr) 140px minmax(180px,1fr) 220px auto}.usage-page .workload-filter>.date-range-filter{display:grid;grid-template-columns:minmax(0,1fr)}@media(max-width:1100px) and (min-width:901px){.personnel-workload-filter{grid-template-columns:1fr 1fr}.personnel-workload-filter>div{grid-column:1/-1}}.usage-overview{margin:26px 0 34px;padding:26px 28px;border:1px solid var(--line);background:#fff}.usage-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:16px}.usage-section-heading h2{margin:5px 0 0;font-size:24px}.usage-section-heading p{margin:0;color:var(--muted);font-size:12px}.usage-filter-heading{margin:0 0 -8px}.usage-lifetime-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--line);background:var(--line)}.usage-lifetime-stats>div{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:20px 18px;background:#f8fbf9}.usage-lifetime-stats span{color:var(--muted);font-size:11px;font-weight:700}.usage-lifetime-stats b{font-family:Georgia,serif;font-size:24px;line-height:1.1;overflow-wrap:anywhere}.usage-pricing-note{margin:10px 0 0;color:var(--muted);font-size:10px;line-height:1.6}.usage-pricing-note a{color:var(--green);font-weight:700}.usage-activity{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.usage-activity header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px;padding:0}.usage-activity h3{margin:0 0 4px;font-size:16px}.usage-activity p{margin:0;color:var(--muted);font-size:11px}.usage-activity-legend{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:10px}.usage-activity-grid i,.usage-activity-grid span,.usage-activity-legend i{display:block;width:10px;height:10px;border:1px solid #e2e9e5;background:#f2f5f3}.usage-activity-grid [data-level="1"],.usage-activity-legend [data-level="1"]{border-color:#c9e2d8;background:#dcefe7}.usage-activity-grid [data-level="2"],.usage-activity-legend [data-level="2"]{border-color:#8fc4b1;background:#a9d6c6}.usage-activity-grid [data-level="3"],.usage-activity-legend [data-level="3"]{border-color:#4f947d;background:#69aa93}.usage-activity-grid [data-level="4"],.usage-activity-legend [data-level="4"]{border-color:#0c4b3a;background:#0c5942}.usage-activity-scroll{max-width:100%;overflow-x:auto;padding-bottom:4px}.usage-activity-grid{display:grid;grid-template-rows:repeat(7,minmax(10px,1fr));grid-auto-flow:column;grid-auto-columns:minmax(10px,1fr);grid-gap:4px;gap:4px;width:100%;min-width:724px;aspect-ratio:53/7}.usage-activity-grid i,.usage-activity-grid span{width:100%;height:100%}.usage-activity-grid span{cursor:help}.usage-activity-grid i{border-color:transparent;background:transparent}.workload-grid{display:grid;grid-gap:22px;gap:22px;margin-top:22px}.workload-chart-row{display:grid;grid-template-columns:210px repeat(3,minmax(120px,1fr));grid-gap:18px;gap:18px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.workload-chart-row>div:first-child,.workload-table span:first-child{display:grid;grid-gap:4px;gap:4px}.workload-chart-row small,.workload-table small{color:var(--muted);font-size:10px}.workload-bar{display:grid;grid-template-columns:32px 1fr 28px;align-items:center;grid-gap:8px;gap:8px;font-size:11px}.workload-bar i{display:block;height:8px;background:#edf1ee;overflow:hidden}.workload-bar em{display:block;height:100%;min-width:0;background:var(--green)}.workload-bar b{text-align:right}.workload-table{display:grid}.workload-table>div{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,100px);align-items:center;min-height:54px;border-bottom:1px solid var(--line)}.usage-page .workload-table.ai-usage-table>div{grid-template-columns:minmax(190px,1fr) repeat(7,minmax(92px,110px))}.workload-table-head{color:var(--muted);font-size:11px;font-weight:700}.workload-table b{font-family:Georgia,serif;font-size:18px}.workload-note{margin:18px 0 0}.admin-page .archive-stats{grid-template-columns:repeat(4,1fr)}.admin-section>label{margin-bottom:18px}.permission-manager{margin-top:22px}.permission-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:14px}.permission-heading h2{margin-bottom:5px;font-size:20px}.permission-heading label{min-width:230px}.permission-heading-controls{display:flex;align-items:flex-end;gap:10px}.permission-heading-controls label{min-width:180px}.permission-mode-tabs{display:inline-grid;grid-template-columns:1fr 1fr;min-width:360px;margin:4px 0 0;border:1px solid var(--line);background:#fff}.permission-mode-tabs button{min-height:44px;border:0;border-right:1px solid var(--line);background:#fff;color:var(--muted);font-weight:800;cursor:pointer}.permission-mode-tabs button:last-child{border-right:0}.permission-mode-tabs button.active,.permission-mode-tabs button:hover{background:var(--ink);color:#fff}.permission-back{margin:0 0 12px;padding:0;border:0;background:transparent;color:var(--muted);font-size:11px;font-weight:700;cursor:pointer}.permission-back:hover{color:var(--green)}.permission-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.permission-project-card{display:grid;align-content:start;grid-gap:18px;gap:18px;min-width:0;padding:20px}.permission-project-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.permission-project-title h3{margin:5px 0 0;font-size:20px}.permission-bound,.permission-unbound{flex:0 0 auto;padding:5px 7px;font-size:10px;font-weight:700}.permission-bound{background:#e7f3ed;color:var(--green)}.permission-unbound{background:#f1f3f1;color:var(--muted)}.permission-project-card dl{display:grid;margin:0;border-top:1px solid var(--line)}.permission-project-card dl>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;border-bottom:1px solid var(--line)}.permission-project-card dt{color:var(--muted);font-size:10px;font-weight:700}.permission-project-card dd{margin:0;text-align:right;font-size:11px;overflow-wrap:anywhere}.permission-project-card dd strong{font-family:Georgia,serif;font-size:17px}.permission-project-card>button{justify-self:start}.permission-create{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.permission-layout{display:grid;grid-template-columns:1fr;grid-gap:1px;gap:1px;margin-top:20px;background:var(--line);border:1px solid var(--line)}.permission-layout-direct{background:#fff}.permission-editor,.permission-side{min-width:0;background:#fff}.permission-side{display:grid;align-content:start;grid-gap:16px;gap:16px;padding:22px;order:2}.permission-editor{display:grid;grid-gap:18px;gap:18px;padding:22px;order:1}.permission-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.permission-role-card{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0;min-height:62px;border:1px solid var(--line);padding:11px 12px;background:#fff;color:var(--ink);text-align:left}.permission-role-card>span{display:grid;grid-gap:4px;gap:4px}.permission-role-card strong{line-height:1.25}.permission-role-card.active,.permission-role-card:hover{border-color:var(--green);background:#eef7f3}.permission-role-card.active{box-shadow:inset 3px 0 0 var(--ink)}.permission-role-card>.ghost{flex:0 0 auto;padding:6px 9px}.permission-role-pick{display:flex;align-items:center;justify-content:space-between;flex:1 1;min-height:38px;padding:0;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.permission-role-pick span{display:grid;grid-gap:4px;gap:4px}.permission-role-actions{display:flex!important;gap:6px}.permission-role-actions button{border:1px solid var(--line);background:#fff;color:var(--muted);padding:6px 8px;font-size:11px;cursor:pointer}.permission-role-actions button:hover{border-color:var(--ink);color:var(--ink)}.permission-role-actions .role-bind-action{border-color:var(--ink);background:var(--ink);color:#fff}.permission-role-actions .role-bind-action:hover{background:#000;color:#fff}.permission-role-actions .role-bound-action:disabled{border-color:transparent;background:#e7f3ed;color:var(--green);opacity:1}.permission-role-actions .danger-link:hover{border-color:var(--red);color:var(--red)}.permission-assignment-list small,.permission-role-card small,.permission-savebar p{color:var(--muted);font-size:10px;line-height:1.45}.permission-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.permission-tabs-single{grid-template-columns:max-content max-content}.permission-tabs button{border:0;border-bottom:2px solid transparent;padding:12px;background:transparent;color:var(--muted);font-weight:700;cursor:pointer}.permission-tabs button.active,.permission-tabs button:hover{border-bottom-color:var(--ink);color:var(--ink)}.permission-role-templates{display:grid;grid-gap:14px;gap:14px}.permission-role-templates[open]{display:grid}.permission-role-templates summary{display:inline-flex;align-items:center;min-height:40px;padding:0 10px;margin-left:-10px;font-size:16px;font-weight:900;cursor:pointer}.permission-role-templates p{margin:8px 0 14px;color:var(--muted);font-size:12px}.permission-advanced{margin-top:4px;padding-top:16px;border-top:1px solid var(--line)}.permission-advanced:not([open]){display:block}.permission-advanced:not([open]) summary:hover{background:#f3f8f5}.permission-target{display:grid;grid-template-columns:660px minmax(0,1fr);align-items:start;grid-gap:24px;gap:24px;padding:16px;border:1px solid var(--line);background:#f8fbf9}.permission-target h3{margin:0 0 6px;font-size:22px}.user-permission-target h3{font-size:110px}.permission-target p{margin:0}.permission-target label{min-width:0}.permission-target-controls{display:grid;grid-gap:9px;gap:9px;min-width:0}.permission-user-edit{justify-self:end}.permission-actions{display:flex;gap:8px}.permission-create.inline{grid-template-columns:minmax(0,1fr) auto auto}.permission-create.inline input{width:100%;margin:0;border:1px solid var(--line);background:#f8fbf9;padding:10px 11px;color:var(--ink)}.permission-create.inline .site-select{min-width:0}.permission-create.inline .site-select button{height:40px}.permission-management-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:20px 0 10px;padding-top:18px;border-top:1px solid var(--line)}.permission-management-heading h3{margin:0 0 4px;font-size:16px}.permission-management-heading p{margin:0;color:var(--muted);font-size:10px}.permission-management-heading .permission-create{width:min(480px,48%)}.permission-assign{display:grid;grid-template-columns:minmax(0,260px) auto minmax(0,1fr);align-items:end;grid-gap:10px;gap:10px;padding:14px;background:#f6faf8;border:1px solid var(--line)}.permission-assign.compact-info{grid-template-columns:minmax(220px,1fr) 160px;align-items:end;padding:11px 12px}.permission-assign.compact-info .primary{width:100%;height:40px}.permission-user-roles{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);background:#f8fbf9}.permission-user-roles summary{display:flex;align-items:center;min-height:38px;padding:0 12px;font-size:12px;font-weight:800;color:var(--ink);cursor:pointer}.permission-user-roles summary:hover{background:#eef7f3}.permission-user-roles[open]{padding-bottom:12px}.permission-user-roles[open] summary{border-bottom:1px solid var(--line);margin-bottom:10px}.permission-user-roles .permission-assign,.permission-user-roles .permission-create{margin:0 12px}.permission-assign.user-role-assign{grid-template-columns:auto minmax(220px,260px) auto minmax(0,1fr)}.permission-assignment-list{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.permission-assignment-list span{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);padding:6px 8px;background:#fff;font-size:11px}.permission-assignment-list button{border:0;background:transparent;color:var(--muted);font-size:10px;cursor:pointer}.permission-assignment-list button:hover{color:#a32f27}.permission-role-admin-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.permission-role-admin-grid section{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--line);background:#fff}.permission-role-admin-grid h4{margin:0;font-size:14px}.permission-capability-groups{display:grid;grid-gap:14px;gap:14px}.permission-catalog{display:grid;grid-template-columns:210px minmax(0,1fr);min-height:360px;border:1px solid var(--line);background:#fff}.permission-catalog-side{border-right:1px solid var(--line);background:#f8fbf9}.permission-catalog-side>div{padding:18px 16px 14px;border-bottom:1px solid var(--line)}.permission-catalog-side h4{margin:5px 0 0;font-size:15px}.landing .permission-catalog-side nav,.permission-catalog-side nav{position:static;top:auto;z-index:auto;display:grid;align-items:stretch;width:auto;height:auto;margin:0;padding:8px;border:0;background:transparent;box-shadow:none;font-size:inherit}.permission-catalog-side button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:44px;padding:0 10px;border:0;border-left:3px solid transparent;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.permission-catalog-side button:hover{background:#eef3ef}.permission-catalog-side button.active{border-left-color:var(--ink);background:#e5ece8;font-weight:800}.permission-catalog-side button small{color:var(--muted);font-size:10px;font-weight:500}.permission-catalog-detail{border:0!important}.permission-catalog-detail .permission-group-heading{min-height:86px;background:#fff}.permission-catalog-detail .permission-group-heading>div{display:grid;grid-gap:4px;gap:4px}.permission-catalog-detail .permission-group-heading h4{font-size:15px}.permission-catalog-detail .permission-group-heading p{margin:0;color:var(--muted);font-size:11px;font-weight:400}.permission-capability-group{border:1px solid var(--line);background:#fff}.permission-group-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-bottom:1px solid var(--line);background:#f8fbf9}.permission-group-heading h4{margin:0;font-size:15px}.permission-group-heading label{display:flex;grid-template-columns:none;align-items:center;gap:7px;white-space:nowrap}.permission-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line)}.permission-check{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:10px;min-width:0;padding:13px 14px;background:#fff;color:var(--ink)!important;font-size:12px!important;cursor:pointer}.permission-check:hover{background:#f3f8f5}.permission-check input,.permission-group-heading input{width:14px;height:14px;margin:2px 0 0;padding:0;border:1px solid var(--line);background:#fff;accent-color:var(--green)}.permission-check span{display:grid;grid-gap:3px;gap:3px;min-width:0}.permission-check small{overflow-wrap:anywhere;color:var(--muted);font-size:10px;line-height:1.3}.permission-savebar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:4px}.permission-savebar p{margin:0}.permission-editor-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.landing nav .header-actions,.rules-page nav .header-actions,.topbar .header-actions,.user-navigation{display:flex;align-items:center;gap:10px}.header-actions .nav-link,.landing nav .header-actions .nav-link,.rules-page nav .header-actions>a,.user-navigation>a{box-sizing:border-box;position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:108px;min-height:40px;margin:0;padding:0 20px;border:1px solid transparent;border-bottom:1px solid var(--ink);background:transparent;color:var(--ink);font:inherit;line-height:1;text-decoration:none;cursor:pointer;pointer-events:auto;transition:color .16s ease,background-color .16s ease,border-color .16s ease}.header-actions .nav-link:hover,.landing nav .header-actions .nav-link:hover,.rules-page nav .header-actions>a:hover,.user-navigation>a:hover{background:var(--ink);border-color:var(--ink);color:#fff;transform:none}.header-actions a.ghost,.header-actions button,.topbar .header-actions .ghost,.topbar .header-actions a.ghost,.topbar .header-actions button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;cursor:pointer;pointer-events:auto}.user-navigation{align-self:stretch;gap:4px}.header-actions.user-navigation>a,.landing nav .header-actions.user-navigation>a,.rules-page nav .header-actions.user-navigation>a,.topbar .header-actions.user-navigation>a{min-width:0;min-height:0;height:100%;padding:0 9px;border:0;background:transparent;color:var(--ink);font-size:12px;font-weight:700;line-height:1}.header-actions.user-navigation>a:after,.landing nav .header-actions.user-navigation>a:after,.rules-page nav .header-actions.user-navigation>a:after,.topbar .header-actions.user-navigation>a:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:1px;background:var(--ink)}.header-actions.user-navigation>a:hover,.landing nav .header-actions.user-navigation>a:hover,.rules-page nav .header-actions.user-navigation>a:hover,.topbar .header-actions.user-navigation>a:hover{background:var(--ink);color:#fff;opacity:1}.user-navigation .account-trigger{min-width:0;min-height:40px;padding:0 4px 0 7px;border:0;background:transparent;color:var(--green);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:800;letter-spacing:.1em;line-height:1}.user-navigation .account-trigger:hover,.user-navigation .account-trigger[aria-expanded=true]{border:0;background:transparent;color:var(--green);opacity:.68}.header-actions .mobile-navigation-trigger,.mobile-navigation-menu{display:none}.desktop-detail-actions{display:contents}.desktop-detail-actions>span,.mobile-detail-more-menu{display:none}.detail-more-menu{position:relative}.detail-more-menu>summary{box-sizing:border-box;display:inline-flex;min-height:40px;align-items:center;gap:10px;padding:0 14px;border:1px solid #9eb3aa;background:#fff;color:var(--ink);font-size:12px;font-weight:700;list-style:none;cursor:pointer}.detail-more-menu>summary::-webkit-details-marker{display:none}.detail-more-menu>summary:after{content:"＋";font-size:14px;font-weight:400}.detail-more-menu>summary:hover,.detail-more-menu[open]>summary{border-color:var(--ink);background:var(--ink);color:#fff}.detail-more-menu[open]>summary:after{content:"−"}.detail-more-menu-panel{position:absolute;z-index:80;top:calc(100% + 8px);right:0;display:grid;width:220px;padding:8px;border:1px solid var(--ink);background:#fff;box-shadow:0 18px 42px rgba(7,38,29,.16)}.detail-more-menu-panel>span{padding:9px 10px 5px;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.14em}.topbar .detail-more-menu-panel>a.ghost,.topbar .detail-more-menu-panel>button.ghost{box-sizing:border-box;width:100%;min-height:36px;justify-content:flex-start;padding:0 10px;border:0;background:#fff;color:var(--ink);font-size:12px;text-align:left}.topbar .detail-more-menu-panel>a.ghost:hover,.topbar .detail-more-menu-panel>button.ghost:hover{background:#edf4f0;color:var(--ink)}.topbar .detail-more-menu-panel>button.ghost:disabled{background:#fff;color:var(--muted)}.permission-role-name{display:grid;grid-gap:6px;gap:6px;margin-top:7px;color:var(--muted);font-size:11px;font-weight:700}.permission-role-name input{width:min(420px,100%);height:40px;padding:0 12px;color:var(--ink);font:inherit;font-size:16px;font-weight:800}.artifact-form,.permission-role-name input{border:1px solid var(--line);background:#fff}.artifact-form{display:grid;grid-template-columns:1fr 260px;grid-gap:16px;gap:16px;margin:0 0 22px;padding:24px;border-top:3px solid var(--ink)}.artifact-form label,.artifact-toolbar label{color:var(--muted);font-size:12px;font-weight:700}.artifact-form .wide{grid-column:1/-1}.artifact-form textarea{width:100%;min-height:90px;margin-top:9px;padding:12px;border:1px solid var(--line);resize:vertical}.artifact-form-actions{grid-column:1/-1;display:flex;justify-content:flex-end}.artifact-toolbar{grid-template-columns:minmax(280px,1fr) auto}.artifact-toolbar label select{height:42px;margin-top:9px;border:1px solid var(--line);padding:0 10px}.artifact-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:22px 12px;gap:22px 12px;margin-top:18px}.artifact-card{display:flex;min-width:0;flex-direction:column;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.artifact-card:hover{border-color:#aeb8b2;box-shadow:0 12px 28px rgba(25,34,29,.08);transform:translateY(-2px)}.artifact-card-link{display:flex;min-width:0;flex:1 1;flex-direction:column}.artifact-card-link:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.artifact-card-visual{position:relative;display:grid;aspect-ratio:4/5;place-items:center;overflow:hidden;background:#eef0ed}.artifact-card-visual>img,.artifact-card-visual>video{display:block;width:100%;height:100%;object-fit:cover}.artifact-card-visual-video,.artifact-card-visual-video video{background:#111}.artifact-card-video-link{display:grid;grid-gap:8px;gap:8px;place-items:center;color:#fff;text-align:center}.artifact-card-video-link span{font-size:10px;font-weight:800;letter-spacing:.18em;opacity:.62}.artifact-card-video-link strong{font-family:Georgia,Songti SC,serif;font-size:22px}.artifact-card-copy{align-self:stretch;display:flex;height:100%;flex-direction:column;justify-content:center;gap:16px;margin:0;padding:24px 18px;background:#fff;color:var(--ink)}.artifact-card-copy span{font-size:10px;font-weight:900;letter-spacing:.14em;color:var(--green)}.artifact-card-copy p{display:-webkit-box;margin:0;overflow:hidden;color:var(--ink);font-family:Georgia,Songti SC,serif;font-size:16px;font-weight:700;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:4}.artifact-card-badge{position:absolute;top:10px;left:10px;padding:5px 8px;border-radius:999px;background:rgba(23,33,29,.88);color:#fff;font-size:10px;font-weight:800;line-height:1}.artifact-card-badge.is-finalized{background:rgba(22,75,55,.9)}.artifact-card-body{display:grid;grid-gap:6px;gap:6px;padding:12px 13px 10px}.artifact-card-body>span{overflow:hidden;color:var(--green);font-size:10px;font-weight:800;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.artifact-card-body h2{font-family:Georgia,Songti SC,serif;font-size:16px;line-height:1.45}.artifact-card-body h2,.artifact-card-body p{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.artifact-card-body p{color:var(--muted);font-size:11px;line-height:1.55}.artifact-card-footer{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding:7px 10px;border-top:1px solid #eceeea}.artifact-card-footer>span{color:var(--muted);font-size:10px;white-space:nowrap}.artifact-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.artifact-card-actions .ghost{min-height:28px;padding:5px 7px;border-color:#d5d9d6;background:#fff;font-size:10px}.artifact-card-actions .ghost:hover{border-color:var(--ink);background:var(--ink);color:#fff}.artifact-card-actions .danger-button:hover{border-color:var(--red);background:var(--red);color:#fff}.artifact-library-controls{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-top:18px;border-bottom:1px solid var(--line)}.artifact-kind-tabs{display:flex;align-items:stretch;gap:2px;overflow-x:auto}.artifact-kind-tabs button{display:flex;align-items:center;gap:4px;min-height:46px;padding:0 14px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted);font:inherit;font-weight:800;white-space:nowrap;cursor:pointer}.artifact-kind-tabs button small{position:relative;top:3px;color:inherit;font-size:11px;line-height:1;font-weight:inherit}.artifact-kind-tabs button.active,.artifact-kind-tabs button:hover{border-bottom-color:var(--ink);background:var(--ink);color:#fff}.artifact-view-switch{display:flex;justify-content:flex-end;gap:0;margin-bottom:10px}.artifact-view-switch button{min-width:76px;padding:10px 18px;border:1px solid var(--line);background:#fff;color:var(--ink);font-weight:700;cursor:pointer}.artifact-view-switch button+button{border-left:0}.artifact-view-switch button.active{background:var(--ink);color:#fff}.reference-library-header{padding:54px 0 28px}.reference-library-header h1{margin:10px 0 8px}.reference-library-header p{margin:0}.reference-library-actions{display:flex;align-items:flex-end;gap:9px}.workflow-header .reference-library-actions .primary{margin-bottom:0}.reference-list-panel{border:1px solid var(--line);background:#fff}.reference-search-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,.5fr);grid-gap:12px;gap:12px;padding:14px 20px 12px}.reference-search-grid label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:11px;font-weight:800}.reference-search-grid input,.reference-search-grid select{height:40px;margin:0;padding:0 11px;border:1px solid var(--line);background:#f8fbf9}.reference-quick-filters{display:flex;align-items:center;gap:1px;padding:0 20px;border-top:1px solid #eff1ee;overflow-x:auto}.reference-quick-filters button{min-height:43px;padding:0 15px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-size:12px;font-weight:800;cursor:pointer}.reference-quick-filters button.active,.reference-quick-filters button:hover{border-bottom-color:var(--green);color:var(--green)}.reference-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:22px 12px;gap:22px 12px;margin-top:18px}.reference-grid>.compact-empty{grid-column:1/-1;width:100%}.reference-card{display:flex;min-width:0;flex-direction:column;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.reference-card:hover{border-color:#aeb8b2;box-shadow:0 12px 28px rgba(25,34,29,.08);transform:translateY(-2px)}.reference-card-link{display:flex;min-width:0;flex:1 1;flex-direction:column;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.reference-card-link:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.reference-card-visual{position:relative;display:grid;aspect-ratio:4/5;place-items:center;overflow:hidden;background:#edf0ed}.reference-card-visual>img{display:block;width:100%;height:100%;object-fit:cover}.reference-card-video{background:#111}.reference-card-copy{display:flex;width:100%;height:100%;flex-direction:column;justify-content:center;gap:14px;padding:25px 18px;background:#fff;color:var(--ink)}.reference-card-video .reference-card-copy{background:#111;color:#fff}.reference-card-copy span{color:var(--green);font-size:10px;font-weight:900;letter-spacing:.16em}.reference-card-video .reference-card-copy span{color:hsla(0,0%,100%,.58)}.reference-card-copy p{display:-webkit-box;margin:0;overflow:hidden;font-family:Georgia,Songti SC,serif;font-size:16px;font-weight:700;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:6}.reference-platform{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:6px 9px;border-radius:999px;background:var(--green);color:#fff;font-size:10px;font-weight:900;line-height:1;white-space:nowrap}.reference-card-visual>.reference-platform{position:absolute;top:10px;left:10px;background:rgba(22,75,55,.92)}.reference-card-duration{position:absolute;right:10px;bottom:10px;padding:5px 7px;border-radius:3px;background:rgba(0,0,0,.76);color:#fff;font-size:10px;font-weight:900;line-height:1}.reference-card-visual>.reference-platform-xiaohongshu,.reference-platform-xiaohongshu{background:#ff2442}.reference-card-visual>.reference-platform-douyin,.reference-platform-douyin{background:#161823}.reference-card-visual>.reference-platform-local,.reference-platform-local{background:#2f6d56}.reference-card-body{display:grid;grid-gap:7px;gap:7px;padding:12px 13px 11px}.reference-card-tags{display:flex;min-height:17px;gap:5px;overflow:hidden}.reference-card-tags span{overflow:hidden;color:var(--green);font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.reference-card-tags span+span:before{margin-right:5px;color:var(--line);content:"·"}.reference-card-body h2{display:-webkit-box;min-width:0;max-width:100%;min-height:46px;margin:0;overflow:hidden;font-family:Georgia,Songti SC,serif;font-size:16px;line-height:1.45;overflow-wrap:anywhere;white-space:normal;word-break:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.reference-card-body>p{overflow:hidden;margin:0;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.reference-card-metrics{display:flex;gap:12px;color:var(--muted);font-size:10px}.reference-card>footer{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding:7px 10px;border-top:1px solid #eceeea;color:var(--muted);font-size:10px}.reference-library-page>.pagination{justify-content:center;gap:12px;height:auto;margin-top:24px;border:0}.reference-library-page>.pagination button{padding:8px 13px;border:1px solid var(--line);background:#fff;cursor:pointer}.reference-library-page>.pagination span{color:var(--muted);font-size:12px}.reference-import-overlay{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:24px;background:rgba(23,33,29,.56);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.reference-import-dialog{width:min(980px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid var(--ink);border-top:5px solid var(--ink);background:var(--paper);box-shadow:0 28px 80px rgba(0,0,0,.22)}.reference-import-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 28px;border-bottom:1px solid var(--line);background:#fff}.reference-import-dialog>header h2{margin:7px 0 5px;font-family:Georgia,Songti SC,serif;font-size:28px}.reference-import-dialog>header p{margin:0;color:var(--muted);font-size:12px}.reference-import-mode{display:flex;gap:0;padding:16px 28px 0;background:#fff}.reference-import-mode button{min-width:112px;padding:9px 16px;border:1px solid var(--line);background:#fff;color:var(--muted);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.reference-import-mode button+button{margin-left:-1px}.reference-import-mode button.active{position:relative;border-color:var(--green);background:var(--green);color:#fff}.reference-import-source{display:grid;grid-template-columns:210px minmax(0,1fr) auto;align-items:end;grid-gap:12px;gap:12px;padding:20px 28px;border-bottom:1px solid var(--line);background:#fff}.reference-import-fields label,.reference-import-source label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:11px;font-weight:800}.reference-import-fields input,.reference-import-fields select,.reference-import-source input,.reference-import-source select{height:40px;margin:0;padding:0 11px;border:1px solid var(--line);background:#f8fbf9}.reference-import-source input[type=file]{padding:7px 11px;line-height:24px}.reference-import-source .reference-video-fetch-option{display:flex;grid-column:2/-1;align-items:flex-start;gap:9px;padding:10px 12px;border:1px solid var(--line);background:#f8fbf9;color:var(--ink);cursor:pointer}.reference-import-source .reference-video-fetch-option input{flex:0 0 auto;width:15px;height:15px;margin:2px 0 0;padding:0;accent-color:var(--green)}.wechat-desktop-fallback{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:14px 22px;gap:14px 22px;margin:16px 28px;padding:16px 18px;border:1px solid #d6c48f;border-left:4px solid #c59624;background:#fffaf0}.wechat-desktop-fallback strong{font-size:13px}.wechat-desktop-fallback p{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.65}.wechat-desktop-fallback>div:nth-child(2){display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.wechat-desktop-fallback>small{grid-column:1/-1;color:var(--muted);font-size:10px}.reference-video-fetch-option span{display:grid;grid-gap:3px;gap:3px}.reference-video-fetch-option strong{font-size:11px}.reference-video-fetch-option small{color:var(--muted);font-size:10px;font-weight:500}@media(max-width:900px){.reference-import-source .reference-video-fetch-option{grid-column:1}.wechat-desktop-fallback{grid-template-columns:1fr}.wechat-desktop-fallback>div:nth-child(2){justify-content:flex-start}}.reference-import-source input[type=file]::-webkit-file-upload-button{height:26px;margin:0 10px 0 0;padding:0 10px;border:1px solid #8fa59d;background:#fff;color:var(--ink);font:inherit;font-weight:700;line-height:24px;vertical-align:middle}.reference-import-source input[type=file]::file-selector-button{height:26px;margin:0 10px 0 0;padding:0 10px;border:1px solid #8fa59d;background:#fff;color:var(--ink);font:inherit;font-weight:700;line-height:24px;vertical-align:middle}.reference-import-dialog>.notice{margin:16px 28px}.reference-upload-progress{height:4px;margin:0 28px;background:#e2e8e4}.reference-upload-progress span{display:block;height:100%;background:var(--green);transition:width .15s ease}.reference-import-result{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:20px;gap:20px;padding:6px 28px 24px}.reference-import-result.no-media{grid-template-columns:1fr}.reference-import-media{display:grid;align-content:start;grid-gap:10px;gap:10px;min-width:0}.reference-video-download{width:100%}.reference-video-player{display:block;width:100%;aspect-ratio:9/16;border:0;background:#111}.reference-import-images{display:grid;grid-auto-rows:max-content;grid-gap:9px;gap:9px;max-height:650px;overflow:auto}.reference-import-images img{display:block;width:100%;height:auto;border:1px solid var(--line);background:#fff;object-fit:cover}.reference-import-images img:first-child{aspect-ratio:4/5}.reference-import-fields{display:grid;grid-template-columns:1fr 1fr;align-content:start;grid-gap:13px;gap:13px}.reference-import-fields .wide,.reference-import-fields ul{grid-column:1/-1}.reference-import-fields textarea{width:100%;min-height:190px;padding:12px;border:1px solid var(--line);background:#fff;line-height:1.7;resize:vertical}.reference-import-stats{display:flex;flex-wrap:wrap;gap:8px 18px;padding:10px 12px;border:1px solid var(--line);background:#f8fbf9;color:var(--muted);font-size:11px;font-weight:800}.reference-import-meta{grid-column:1/-1;display:flex;align-items:center;gap:7px}.reference-import-meta span{padding:5px 8px;background:var(--green);color:#fff;font-size:10px;font-weight:800}.reference-import-meta a{margin-left:auto;color:var(--green);font-size:11px;font-weight:800}.reference-import-meta small{min-width:0;margin-left:auto;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.reference-import-fields ul{display:grid;grid-gap:4px;gap:4px;margin:0;padding-left:18px;color:var(--muted);font-size:11px;line-height:1.5}.reference-import-dialog>footer{position:-webkit-sticky;position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:9px;padding:14px 28px;border-top:1px solid var(--line);background:#fff}.reference-pattern-overlay{position:fixed;inset:0;z-index:1200;background:rgba(18,26,23,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.reference-pattern-drawer{position:absolute;top:0;right:0;display:flex;width:min(920px,calc(100vw - 44px));height:100vh;flex-direction:column;border-left:1px solid var(--line);background:#f7f8f6;box-shadow:-24px 0 70px rgba(0,0,0,.22)}.reference-pattern-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 28px 20px;border-bottom:1px solid var(--line);background:#fff}.reference-pattern-drawer>header h2{margin:7px 0 5px;font-family:Georgia,Songti SC,serif;font-size:28px}.reference-pattern-drawer>header p{margin:0;color:var(--muted);font-size:11px}.reference-pattern-close{height:38px;padding:0 5px;border:0;background:transparent;color:var(--muted);font-weight:800;cursor:pointer}.reference-pattern-content{min-height:0;overflow:auto}.reference-pattern-selector{padding:22px 28px 24px;border-bottom:1px solid var(--line);background:#fff}.reference-pattern-selector>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:0}.reference-pattern-card>h3,.reference-pattern-selector h3{margin:0;font-family:Georgia,Songti SC,serif;font-size:20px}.reference-pattern-selector>header p{margin:5px 0 0;color:var(--muted);font-size:10px}.reference-pattern-selector>header>span{padding:5px 8px;background:#edf3ef;color:var(--green);font-size:10px;font-weight:800}.reference-pattern-selector>strong{display:block;margin:18px 0 10px;font-size:11px}.reference-pattern-samples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.reference-pattern-samples label{display:flex;min-width:0;align-items:flex-start;gap:9px;padding:10px;border:1px solid #e2e6e3;background:#fff;cursor:pointer}.reference-pattern-samples label.disabled{opacity:.48;cursor:not-allowed}.reference-pattern-samples input{flex:none;width:14px;height:14px;min-height:0;margin:2px 0 0;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.reference-pattern-samples span{display:grid;min-width:0;grid-gap:4px;gap:4px}.reference-pattern-samples b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.reference-pattern-samples small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.reference-pattern-name{display:grid;grid-gap:6px;gap:6px;margin-top:12px;color:var(--muted);font-size:10px;font-weight:800}.reference-pattern-name input{width:100%;height:40px;padding:0 11px;border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit;font-size:11px}.reference-pattern-extract{width:100%;min-height:40px;margin-top:12px}.reference-pattern-selector>.notice{margin:10px 0 0}.reference-pattern-list{display:grid;grid-gap:14px;gap:14px;padding:18px 28px 32px}.reference-pattern-card{padding:18px;border:1px solid var(--line);background:#fff}.reference-pattern-card>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0}.reference-pattern-card>header>span{padding:5px 8px;background:#e8f0eb;color:var(--green);font-size:9px;font-weight:900}.reference-pattern-tags{display:flex;flex-wrap:wrap;gap:5px}.reference-pattern-tags span{padding:4px 7px;background:#eff3f0;color:var(--green);font-size:9px;font-weight:800}.reference-pattern-card>h3{margin-top:12px}.reference-pattern-card>dl{display:grid;grid-gap:7px;gap:7px;margin:14px 0 0}.reference-pattern-card>dl>div{display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:10px;gap:10px}.reference-pattern-card dt{color:var(--green);font-size:10px;font-weight:900}.reference-pattern-card dd{margin:0;color:var(--muted);font-size:10px;line-height:1.6}.reference-pattern-card>section{margin-top:16px;padding-top:15px;border-top:1px solid #e8ebe9}.reference-pattern-card h4{margin:0 0 9px;font-family:Georgia,Songti SC,serif;font-size:14px}.reference-pattern-factors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.reference-pattern-factors article,.reference-pattern-paragraphs article{padding:10px;border:1px solid #e5e9e6;background:#f8f9f8}.reference-pattern-factors strong{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px}.reference-pattern-factors em{color:#ef4b4f;font-style:normal}.reference-pattern-factors p,.reference-pattern-paragraphs p{margin:6px 0;color:var(--muted);font-size:9px;line-height:1.5}.reference-pattern-factors small,.reference-pattern-paragraphs small{display:block;color:var(--muted);font-size:8px;line-height:1.5}.reference-pattern-paragraphs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.reference-pattern-paragraphs article{display:grid;grid-gap:3px;gap:3px}.reference-pattern-paragraphs span{color:#ef4b4f;font-size:8px;font-weight:900}.reference-pattern-paragraphs strong{font-size:11px}.reference-pattern-card ul{display:grid;grid-gap:5px;gap:5px;margin:0;padding-left:17px;color:var(--muted);font-size:9px;line-height:1.55}.reference-pattern-card>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:16px -18px -18px;padding:11px 18px;border-top:1px solid var(--line)}.reference-pattern-card>footer>span{color:var(--muted);font-size:9px}.reference-pattern-empty{padding:36px;border:1px dashed #b7c2bc;background:#fff}.reference-pattern-empty strong{font-family:Georgia,Songti SC,serif;font-size:17px}.reference-pattern-empty p{margin:7px 0 0;color:var(--muted);font-size:11px}.reference-detail-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:38px 0 25px}.reference-detail-header h1{max-width:880px;margin:14px 0 8px;font-size:42px}.reference-detail-header p{margin:0;color:var(--muted);font-size:13px}.reference-detail-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);grid-gap:18px;gap:18px;align-items:start}.reference-detail-content,.reference-generate,.reference-structure{border:1px solid var(--line);background:#fff}.reference-detail-cover{display:block;width:100%;max-height:620px;object-fit:cover;border-bottom:1px solid var(--line)}.reference-detail-copy{padding:30px 34px}.reference-detail-copy>p{margin:18px 0 20px;font-family:Georgia,Songti SC,serif;font-size:18px;line-height:1.9;white-space:pre-wrap}.reference-detail-copy>div{display:flex;flex-wrap:wrap;gap:7px}.reference-detail-copy>div span,.reference-structure-keywords span{padding:6px 9px;background:#eef4f0;color:var(--green);font-size:11px;font-weight:800}.reference-structure{position:-webkit-sticky;position:sticky;top:18px;padding:28px}.reference-structure h2{margin:7px 0 20px;font-family:Georgia,Songti SC,serif;font-size:28px}.reference-structure>section{display:grid;grid-template-columns:38px 1fr;grid-gap:12px;gap:12px;padding:16px 0;border-top:1px solid var(--line)}.reference-structure>section>b{color:var(--green);font-family:Georgia,serif;font-size:17px}.reference-structure>section strong{font-size:13px}.reference-structure>section p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.65}.reference-structure-keywords{display:flex;flex-wrap:wrap;gap:6px;padding-top:17px;border-top:1px solid var(--line)}.reference-generate{margin-top:18px}.reference-generate>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 28px;border-bottom:1px solid var(--line)}.reference-generate>header h2{margin:7px 0 5px;font-family:Georgia,Songti SC,serif;font-size:27px}.reference-generate>header p{margin:0;color:var(--muted);font-size:12px}.reference-generate>header>span{padding:7px 10px;background:#eef4f0;color:var(--green);font-size:11px;font-weight:800}.reference-generate-form{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:end;grid-gap:12px;gap:12px;padding:22px 28px}.reference-generate-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:11px;font-weight:800}.reference-generate-form input,.reference-generate-form select{height:40px;margin:0;padding:0 10px;border:1px solid var(--line);background:#f8fbf9}.reference-generate-readonly{margin:0;padding:24px 28px;color:var(--muted);font-size:13px}.reference-generate>.notice{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;border-top:1px solid var(--line)}.reference-generate>.notice a{color:var(--green);font-weight:800}.reference-view-overlay{position:fixed;inset:0;z-index:1150;display:grid;place-items:center;padding:24px;background:rgba(18,26,23,.62);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.reference-view-dialog{display:flex;width:min(1180px,100%);height:min(880px,calc(100vh - 48px));max-height:calc(100vh - 48px);flex-direction:column;overflow:hidden;border:1px solid #aeb9b3;border-radius:13px;background:#f7f8f6;box-shadow:0 30px 90px rgba(0,0,0,.28)}.reference-view-dialog>header{position:relative;display:grid;flex:none;grid-template-columns:1fr;align-items:start;grid-gap:18px;gap:18px;padding:23px 28px 21px;border-bottom:1px solid var(--line);background:#fff}.reference-view-heading{min-width:0;max-width:940px;padding-right:80px}.reference-view-dialog>header h2{margin:9px 0 0;overflow-wrap:anywhere;font-family:Georgia,Songti SC,serif;font-size:25px;line-height:1.38;text-wrap:balance}.reference-view-actions{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;overflow-x:auto;white-space:nowrap}.reference-view-primary-actions,.reference-view-tools{display:flex;flex:none;align-items:center;gap:8px}.reference-view-actions .ghost,.reference-view-actions .primary{display:inline-flex;min-height:37px;align-items:center;justify-content:center;padding:0 13px;line-height:1}.reference-view-project{display:grid;min-height:37px;align-content:center;grid-gap:2px;gap:2px;padding:0 4px 0 0}.reference-view-project span{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.08em}.reference-view-project strong{max-width:180px;overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.reference-view-primary-actions>.primary{position:relative;margin-left:13px}.reference-view-primary-actions>.primary:before{content:"";position:absolute;top:2px;bottom:2px;left:-11px;width:1px;background:var(--line)}.reference-visibility-control{display:inline-flex;align-items:center}.reference-visibility-control select{height:37px;min-width:154px;margin:0;padding:0 9px;border:1px solid var(--line);background:#f8fbf9;color:var(--ink);font:inherit;font-size:12px;line-height:1}.reference-visibility-badge{padding:8px 10px;background:#eef3ef;color:var(--green);font-size:10px;font-weight:800}.reference-view-close{position:absolute;top:23px;right:28px;display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;padding:0;border:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer}.reference-view-close .aip-line-icon{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.reference-view-close:hover{border-color:#aeb9b3;background:#f7f9f7;color:var(--ink)}.reference-view-layout{display:grid;min-height:0;grid-template-columns:minmax(320px,380px) minmax(0,1fr);overflow:hidden}.reference-view-media{display:grid;min-width:0;min-height:0;align-content:start;grid-gap:12px;gap:12px;overflow:auto;padding:20px;background:#edf0ed}.reference-view-main-image{display:block;width:100%;height:auto;max-height:680px;border:1px solid #d9dedb;background:#fff;object-fit:contain}.reference-video-player+.reference-view-main-image{height:128px;max-height:128px;object-fit:cover;object-position:center}.reference-view-no-image{display:flex;min-height:520px;flex-direction:column;justify-content:center;gap:10px;padding:34px;border:1px solid #d9dedb;background:#f7f8f6;color:var(--ink)}.reference-view-no-image strong{font-family:Georgia,Songti SC,serif;font-size:22px}.reference-view-no-image p{max-width:260px;margin:0;color:var(--muted);font-size:12px;line-height:1.7}.reference-view-thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:10px}.reference-view-thumbs button{aspect-ratio:1;padding:0;overflow:hidden;border:2px solid transparent;background:#fff;cursor:pointer}.reference-view-thumbs button.active{border-color:var(--green)}.reference-view-thumbs img{display:block;width:100%;height:100%;object-fit:cover}.reference-view-content{min-width:0;min-height:0;overflow:auto;padding:25px 32px 38px;background:#fff}.reference-view-meta{padding-bottom:21px;border-bottom:1px solid var(--line)}.reference-view-meta-table{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));margin:0;border:1px solid var(--line);background:#fff}.reference-view-meta-table>div{display:grid;min-width:0;min-height:56px;align-content:center;grid-gap:4px;gap:4px;padding:9px 11px;border-left:1px solid var(--line)}.reference-view-meta-table>div:first-child{border-left:0}.reference-view-meta-table>div:nth-child(-n+3){grid-column:span 4}.reference-view-meta-table>div:nth-child(n+4){grid-column:span 3;border-top:1px solid var(--line)}.reference-view-meta-table>div:nth-child(4){border-left:0}.reference-view-meta-table-local>div{grid-column:span 4}.reference-view-meta-table dt{color:var(--muted);font-size:9px;font-weight:800}.reference-view-meta-table dd{min-width:0;margin:0;overflow:hidden;color:var(--ink);font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.reference-view-meta-editor{border:1px solid var(--line);background:#f8faf8}.reference-view-meta-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.reference-view-meta-form label{display:grid;min-width:0;grid-gap:6px;gap:6px;padding:10px 12px;border-left:1px solid var(--line);border-top:1px solid var(--line);color:var(--muted);font-size:9px;font-weight:800}.reference-view-meta-form label:nth-child(-n+3){border-top:0}.reference-view-meta-form label:nth-child(3n+1){border-left:0}.reference-view-meta-form label.wide{grid-column:1/-1;border-left:0}.reference-view-meta-form input{min-width:0;height:34px;padding:0 9px;border:1px solid #cfd8d2;background:#fff;color:var(--ink);font:inherit;font-size:11px;font-weight:700}.reference-view-meta-editor>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border-top:1px solid var(--line)}.reference-view-meta-editor>footer small{color:var(--muted);font-size:9px}.reference-view-meta-editor>footer>div{display:flex;gap:8px}.reference-view-copy,.reference-view-recipe,.reference-view-structure,.reference-view-transcript{padding:26px 0;border-bottom:1px solid var(--line)}.reference-view-copy h3,.reference-view-generate h3,.reference-view-recipe h3,.reference-view-structure h3,.reference-view-transcript h3{margin:0 0 14px;font-family:Georgia,Songti SC,serif;font-size:19px;line-height:1.35}.reference-view-copy>p{margin:0;overflow-wrap:anywhere;font-size:14px;white-space:pre-wrap}.reference-view-copy>p,.reference-view-copy>textarea{width:min(100%,68ch);color:var(--ink);line-height:1.85}.reference-view-copy>textarea{min-height:260px;padding:14px;border:1px solid var(--line);background:#fff;font:inherit;font-size:14px;resize:vertical}.reference-view-copy-topics{display:flex;flex-wrap:wrap;gap:5px 14px;margin-top:13px}.reference-view-copy-topics span{padding:0;background:transparent;color:#1677c8;font-size:11px;font-weight:800;line-height:1.5}.reference-view-transcript details{max-height:344px;overflow-y:auto;border:1px solid #e1e6e2;background:#f8faf8}.reference-view-transcript summary{padding:13px 15px;color:var(--green);font-size:12px;font-weight:800;cursor:pointer}.reference-view-transcript details>p{margin:0;padding:0 15px 15px;color:var(--ink);font-size:14px;line-height:1.85;white-space:pre-wrap}.reference-view-structure article{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:13px;gap:13px;padding:15px 0;border-top:1px solid #edf0ed}.reference-view-structure article:first-of-type{border-top:0}.reference-view-structure article>b{color:var(--green);font-family:Georgia,serif;font-size:14px;line-height:1.5}.reference-view-structure article strong{font-size:13px}.reference-view-structure article p{max-width:68ch;margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.7}.reference-view-recipe{padding-bottom:0;border-bottom:0}.reference-view-recipe>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px;padding:0}.reference-view-recipe>header h3{margin:4px 0 5px}.reference-view-recipe>header p{margin:0;color:var(--muted);font-size:11px}.reference-view-recipe>header>div>span{color:var(--green);font-size:9px;font-weight:900;letter-spacing:.14em}.reference-view-recipe>header button{min-height:36px;padding:0 12px}.reference-view-recipe-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}.reference-content-style-overlay{z-index:1190}.reference-content-style-overlay .content-style-editor>.notice{margin:18px 30px 0}.reference-view-recipe-card{border:1px solid var(--line);background:#f6f8f6}.reference-view-recipe-card>div{display:flex;align-items:center;gap:10px;padding:13px 15px;border-bottom:1px solid var(--line);background:#eef3ef}.reference-view-recipe-card>div span{padding:4px 7px;background:var(--green);color:#fff;font-size:9px;font-weight:900}.reference-view-recipe-card>div strong{font-family:Georgia,Songti SC,serif;font-size:15px}.reference-view-recipe-card dl{display:grid;margin:0}.reference-view-recipe-card dl>div{display:grid;grid-template-columns:74px minmax(0,1fr);grid-gap:10px;gap:10px;padding:10px 15px;border-top:1px solid #e5e9e6}.reference-view-recipe-card dl>div:first-child{border-top:0}.reference-view-recipe-card dt{color:var(--green);font-size:10px;font-weight:900}.reference-view-recipe-card dd{margin:0;color:var(--ink);font-size:11px;line-height:1.65}.reference-view-recipe-card>ul{display:grid;grid-gap:5px;gap:5px;margin:0;padding:12px 15px 13px 30px;border-top:1px solid var(--line);color:var(--muted);font-size:10px;line-height:1.55}.reference-view-recipe-meta{padding:11px 15px;border-top:1px solid var(--line);color:var(--muted);font-size:9px}.reference-view-factors,.reference-view-paragraphs{padding:16px 15px;border-top:1px solid var(--line);background:#fff}.reference-view-factors>header,.reference-view-paragraphs>header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:11px;padding:0}.reference-view-factors h4,.reference-view-paragraphs h4{margin:0;font-family:Georgia,Songti SC,serif;font-size:16px}.reference-view-factors>header p,.reference-view-paragraphs>header p{max-width:330px;margin:0;color:var(--muted);font-size:9px;line-height:1.5;text-align:right}.reference-view-factors>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.reference-view-factors article{padding:12px;border:1px solid #e4e8e5;background:#f7f8f7}.reference-view-factors article>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0}.reference-view-factors article>header strong{font-family:Georgia,Songti SC,serif;font-size:13px}.reference-view-factors article>header b{color:#ef4b4f;font-size:12px}.reference-view-factors article p{margin:7px 0;color:var(--muted);font-size:9px;line-height:1.55}.reference-view-factors article ul{display:grid;grid-gap:3px;gap:3px;margin:0 0 8px;padding-left:16px;color:var(--ink);font-size:9px;line-height:1.45}.reference-view-factors article small{display:block;color:var(--muted);font-size:8px;line-height:1.5}.reference-view-paragraphs>article{margin-top:8px;border:1px solid #e5e9e6;background:#f8f9f8}.reference-view-paragraphs>article>div{display:flex;align-items:center;gap:9px;padding:9px 11px;border-bottom:1px solid #e5e9e6;background:#f0f3f1}.reference-view-paragraphs>article>div b{color:#ef4b4f;font-size:9px}.reference-view-paragraphs>article>div strong{font-family:Georgia,Songti SC,serif;font-size:12px}.reference-view-paragraphs dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.reference-view-paragraphs dl>div{display:grid;grid-gap:4px;gap:4px;padding:9px 11px;border-top:0;border-right:1px solid #e5e9e6}.reference-view-paragraphs dl>div:nth-child(2n){border-right:0}.reference-view-paragraphs dt{color:var(--green);font-size:8px;font-weight:900}.reference-view-paragraphs dd{margin:0;color:var(--muted);font-size:9px;line-height:1.5}.reference-view-recipe-missing{padding:12px 15px;border-top:1px solid #ecd79e;background:#fff8df}.reference-view-recipe-missing strong{font-size:11px}.reference-view-recipe-missing p{margin:4px 0 0;color:#756438;font-size:9px}.reference-view-recipe-empty{padding:18px;border:1px dashed #b7c2bc;background:#f7f9f7}.reference-view-recipe-empty strong{font-size:13px}.reference-view-recipe-empty p{margin:6px 0 0;color:var(--muted);font-size:11px;line-height:1.65}.reference-view-generate{margin-top:22px;padding:20px;border:1px solid var(--line);background:#f5f7f5}.reference-view-generate>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px;padding:0}.reference-view-generate>header h3{margin:5px 0 0}.reference-view-generate>header>span{padding:6px 8px;background:#e5eee9;color:var(--green);font-size:10px;font-weight:800}.reference-view-generate>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;grid-gap:11px;gap:11px}.reference-view-generate label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:10px;font-weight:800}.reference-view-generate input,.reference-view-generate select{height:39px;padding:0 9px;border:1px solid var(--line);background:#fff}.reference-view-generate button{justify-self:start}.reference-view-content>.notice{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:17px 0 0}.reference-view-content>.notice a{color:var(--green);font-weight:800}.reference-generate-overlay{position:fixed;inset:0;z-index:1180;display:grid;place-items:center;padding:28px;background:rgba(18,26,23,.7);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.reference-generate-dialog{display:flex;width:min(1160px,100%);height:min(780px,calc(100vh - 56px));max-height:calc(100vh - 56px);flex-direction:column;overflow:hidden;border:1px solid #aeb9b3;border-radius:13px;background:#fff;box-shadow:0 30px 90px rgba(0,0,0,.3)}.reference-generate-dialog>header{display:flex;flex:none;align-items:flex-start;justify-content:space-between;gap:24px;padding:19px 22px;border-bottom:1px solid var(--line);background:#fff}.reference-generate-dialog>header h2{margin:4px 0 3px;font-family:Georgia,Songti SC,serif;font-size:21px;line-height:1.25}.reference-generate-dialog>header p{max-width:760px;margin:0;color:var(--muted);font-size:10px;line-height:1.5}.reference-generate-close{display:inline-flex;min-width:54px;height:38px;align-items:center;justify-content:center;padding:0 12px;border:1px solid var(--line);background:#fff;color:var(--muted);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.reference-generate-close:hover{border-color:var(--ink);background:var(--ink);color:#fff}.reference-generate-layout{display:grid;min-height:0;flex:1 1;grid-template-columns:minmax(380px,.84fr) minmax(0,1.56fr)}.reference-generate-sidebar{min-height:0;overflow:auto;border-right:1px solid var(--line);background:#fafbfa}.reference-generate-context{padding:20px 22px;border-bottom:1px solid var(--line);background:#fff}.reference-generate-brief>header span,.reference-generate-context>span,.reference-generate-output>header span,.reference-generate-source>header span{color:var(--green);font-size:9px;font-weight:900;letter-spacing:.08em}.reference-generate-brief h3,.reference-generate-context h3,.reference-generate-output h3,.reference-generate-source h3{margin:5px 0;font-family:Georgia,Songti SC,serif;font-size:18px}.reference-generate-context p,.reference-generate-output>header p{margin:0;color:var(--muted);font-size:10px;line-height:1.6}.reference-generate-brief{padding:20px 22px;border-bottom:1px solid var(--line)}.reference-generate-brief>header,.reference-generate-output>header,.reference-generate-source>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.reference-generate-brief>header,.reference-generate-source>header{padding:0}.reference-generate-brief>header small,.reference-generate-source>header small{max-width:180px;color:var(--muted);font-size:9px;line-height:1.45;text-align:right}.reference-generate-brief>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px;margin-top:14px}.reference-generate-brief label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:10px;font-weight:800}.reference-generate-brief label.wide{grid-column:1/-1}.reference-generate-brief input,.reference-generate-brief select{width:100%;height:39px;padding:0 9px;border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit;font-size:11px}.reference-generate-brief select:disabled{color:var(--muted);background:#f1f3f2}.reference-generate-brief .competitor-picker{grid-column:1/-1;text-align:left}.reference-generate-brief .competitor-picker-empty,.reference-generate-brief .competitor-picker>header{align-items:flex-start;flex-direction:column}.reference-generate-brief .competitor-picker-groups{grid-template-columns:1fr}.reference-generate-brief .competitor-picker input{width:auto;height:auto;padding:0}.reference-generate-rule{margin:13px 0 10px;padding:10px 11px;border:1px solid #eadcae;background:#fff9e6;color:#756438;font-size:9px;line-height:1.6}.reference-generate-submit{width:100%;min-height:40px;padding:0 14px}.reference-generate-brief>.notice{margin:10px 0 0;padding:10px 11px;font-size:10px;line-height:1.55}.reference-generate-source{padding:18px 22px 22px;background:#fff}.reference-generate-source h3{margin:5px 0 12px}.reference-generate-source>strong{display:block;font-family:Georgia,Songti SC,serif;font-size:14px;line-height:1.5}.reference-generate-source>p{margin:7px 0 8px;color:var(--muted);font-size:10px;line-height:1.6}.reference-generate-source>small{display:block;margin:0 0 10px;color:var(--muted);font-size:9px}.reference-generate-source .text-button{padding:0;border:0;border-bottom:1px solid var(--green);background:transparent;color:var(--green);font:inherit;font-size:10px;font-weight:800;cursor:pointer}.reference-generate-output{display:flex;min-height:0;flex-direction:column;overflow:auto;background:#fff}.reference-generate-output>header{flex:none;padding:20px 24px;border-bottom:1px solid var(--line)}.reference-generate-output>header h3{margin-bottom:0}.reference-generate-output>header>p{max-width:260px;text-align:right}.reference-generate-empty{display:flex;min-height:0;flex:1 1;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center}.reference-generate-empty b{display:block;max-width:min(80%,320px);height:38px;overflow:hidden;padding:0 13px;border-radius:9px;background:var(--green);color:#fff;font-family:Georgia,Songti SC,serif;font-size:14px;font-weight:700;line-height:38px;text-overflow:ellipsis;white-space:nowrap}.reference-generate-empty h4{margin:16px 0 6px;font-family:Georgia,Songti SC,serif;font-size:17px}.reference-generate-empty p{max-width:380px;margin:0;color:var(--muted);font-size:10px;line-height:1.7}.reference-generate-result{margin:22px 24px;padding:24px;border:1px solid var(--line);border-top:4px solid var(--ink);background:#fafbfa}.reference-generate-result>span{color:var(--green);font-size:9px;font-weight:900;letter-spacing:.08em}.reference-generate-result h4{margin:8px 0 14px;font-family:Georgia,Songti SC,serif;font-size:22px;line-height:1.35}.reference-generate-result p{max-height:430px;overflow:auto;margin:0;padding:16px;border:1px solid #e1e6e2;background:#fff;color:var(--ink);font-size:12px;line-height:1.8;white-space:pre-wrap}.reference-generate-result .primary{display:inline-flex;min-height:40px;align-items:center;justify-content:center;margin-top:14px;padding:0 16px}@media(max-width:1180px){.artifact-grid,.reference-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.reference-generate-form{grid-template-columns:repeat(3,minmax(0,1fr))}.reference-generate-form button{justify-self:start}}@media(max-width:1080px){.reference-view-heading{max-width:none}}@media(max-width:900px){.artifact-grid,.reference-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reference-import-source{grid-template-columns:1fr}.reference-import-source button{justify-self:start}.reference-import-result{grid-template-columns:1fr}.reference-import-images{max-width:360px}.reference-detail-layout{grid-template-columns:1fr}.reference-structure{position:static}.reference-view-layout{grid-template-columns:minmax(280px,330px) minmax(0,1fr)}.reference-view-content{padding:22px 26px 34px}.reference-pattern-drawer{width:min(760px,calc(100vw - 24px))}.reference-generate-layout{grid-template-columns:minmax(330px,.9fr) minmax(0,1.1fr)}}@media(max-width:680px){.artifact-grid,.reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-generate-form,.reference-import-fields,.reference-search-grid{grid-template-columns:1fr}.reference-import-fields .wide,.reference-import-fields ul{grid-column:auto}.reference-detail-header,.reference-generate>header{align-items:flex-start;flex-direction:column}.reference-detail-header h1{font-size:34px}.reference-library-header{align-items:flex-start;flex-direction:column}.reference-library-actions{width:100%}.reference-view-overlay{padding:0}.reference-view-dialog{height:100vh;max-height:100vh;border-radius:0}.reference-view-dialog>header{grid-template-columns:1fr;padding:20px 18px}.reference-view-dialog>header h2{font-size:22px}.reference-view-actions{grid-template-columns:1fr}.reference-view-primary-actions,.reference-view-tools{width:100%;flex-wrap:wrap;justify-content:flex-start}.reference-view-primary-actions .primary{flex:1 1}.reference-view-layout{display:block;overflow:auto}.reference-view-content,.reference-view-media{overflow:visible}.reference-view-main-image{max-height:none}.reference-view-content{padding:22px 20px 32px}.reference-view-recipe>header{flex-direction:column}.reference-view-recipe-actions{width:100%;justify-content:flex-start}.reference-view-factors>div,.reference-view-generate>div,.reference-view-paragraphs dl{grid-template-columns:1fr}.reference-view-paragraphs dl>div{border-right:0;border-top:1px solid #e5e9e6}.reference-pattern-drawer{width:100vw}.reference-pattern-drawer>header,.reference-pattern-list,.reference-pattern-selector{padding-left:18px;padding-right:18px}.reference-pattern-factors,.reference-pattern-paragraphs,.reference-pattern-samples{grid-template-columns:1fr}.reference-content-style-overlay,.reference-generate-overlay{padding:0}.reference-generate-dialog{height:100vh;max-height:100vh;border-radius:0}.reference-generate-layout{display:block;overflow:auto}.reference-generate-sidebar{overflow:visible;border-right:0;border-bottom:1px solid var(--line)}.reference-generate-output{min-height:480px;overflow:visible}.reference-generate-brief>div{grid-template-columns:1fr}.reference-generate-brief label.wide{grid-column:auto}.reference-view-actions{grid-template-columns:max-content max-content;justify-content:start}.reference-view-primary-actions,.reference-view-tools{width:auto;flex:none;flex-wrap:nowrap;justify-content:flex-start}.reference-view-primary-actions .primary{flex:none}.reference-view-close{top:20px;right:18px}}@media(max-width:460px){.artifact-grid{grid-template-columns:1fr}.artifact-card-visual{aspect-ratio:16/11}.artifact-card-copy p{-webkit-line-clamp:3}.reference-grid{grid-template-columns:1fr}.reference-card-visual{aspect-ratio:16/11}.reference-import-overlay{padding:0}.reference-import-dialog{max-height:100vh;border-left:0;border-right:0}.reference-import-dialog>footer,.reference-import-dialog>header,.reference-import-result,.reference-import-source{padding-left:18px;padding-right:18px}}.artifact-lineage-picker{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,460px);align-items:end;grid-gap:32px;gap:32px;margin-top:18px;padding:24px;border:1px solid var(--line);border-top:4px solid var(--ink);background:#fff}.artifact-lineage-picker h2{margin:5px 0 7px;font-family:Georgia,Songti SC,serif;font-size:26px}.artifact-lineage-picker p{margin:0;color:var(--muted);line-height:1.6}.artifact-lineage-picker label{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:12px;font-weight:700}.artifact-lineage-picker select{width:100%;height:44px;padding:0 12px;border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit}.artifact-lineage-empty{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.artifact-lineage-empty strong{color:var(--ink);font-size:18px}.artifact-canvas-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;color:var(--muted);font-size:13px}.artifact-canvas-summary strong{color:var(--ink);font-size:15px}.artifact-canvas{height:680px;margin-top:12px;border:1px solid var(--line);border-top:4px solid var(--ink);background:#f5f8f7}.artifact-canvas.is-fullscreen{position:fixed;inset:0;z-index:1000;width:100vw;height:100vh;margin:0;border:0;background:#f5f8f7}.artifact-fullscreen-exit{position:fixed;top:20px;right:20px;z-index:1002;width:44px;height:44px;padding:0;border:1px solid var(--ink);background:var(--ink);color:#fff;font-size:26px;font-weight:400;line-height:1;cursor:pointer;box-shadow:0 8px 24px rgba(10,43,34,.14)}.artifact-flow-node,.artifact-fullscreen-exit:hover{background:#fff;color:var(--ink)}.artifact-flow-node{position:relative;display:grid;width:260px;min-height:132px;padding:16px;border:1px solid var(--ink);text-decoration:none;box-shadow:4px 4px 0 rgba(10,43,34,.08);overflow:hidden}.artifact-flow-node:hover{box-shadow:6px 6px 0 rgba(10,43,34,.16);transform:translate(-1px,-1px)}.artifact-flow-node img{width:calc(100% + 32px);height:92px;margin:-16px -16px 12px;object-fit:cover;border-bottom:1px solid var(--line)}.artifact-flow-node span{justify-self:start;display:inline-flex;align-items:center;min-height:22px;padding:2px 9px;border-radius:999px;background:var(--ink);color:#fff;font-size:11px;font-weight:800;letter-spacing:.08em}.artifact-flow-node .artifact-kind-reference{background:#66736f}.artifact-flow-node .artifact-kind-text{background:#3f785b}.artifact-flow-node .artifact-kind-script{background:#685397}.artifact-flow-node .artifact-kind-image_batch{background:#287b78}.artifact-flow-node .artifact-kind-image{background:#9b4747}.artifact-flow-node .artifact-kind-revision{background:#3f785b}.artifact-flow-node .artifact-kind-video{background:var(--ink)}.artifact-flow-node strong{margin-top:6px;font-size:15px;line-height:1.35}.artifact-flow-node small{margin-top:6px;color:var(--muted);line-height:1.35}.artifact-flow-node .react-flow__handle{width:7px;height:7px;border:0;background:var(--ink)}.artifact-canvas .react-flow__controls button{border-radius:0}.artifact-canvas .react-flow__minimap{border:1px solid var(--line);background:#fff}.artifact-canvas .react-flow__edge.animated path{animation:artifact-edge-flow 1.3s linear infinite}@keyframes artifact-edge-flow{to{stroke-dashoffset:-22}}.artifact-preview-page{display:flex;flex-direction:column}.artifact-preview-page .publication-channels-panel{order:1}.artifact-preview-page .artifact-final-result{order:4}.artifact-preview-page .project-detail-header .project-actions{align-items:center;flex:0 0 auto;flex-wrap:nowrap}.artifact-preview-page .project-detail-header .project-actions>*{flex:0 0 auto;white-space:nowrap}.artifact-final-result{border-top:3px solid var(--ink);background:#fff}.artifact-final-result>summary{padding:18px 24px;cursor:pointer;font-size:13px;font-weight:800}.artifact-final-result[open]>summary{border-bottom:1px solid var(--line)}.artifact-final-result .paper{max-width:920px;margin:0 auto;padding:48px 56px}.artifact-final-result .block{white-space:pre-wrap}.publication-channels-panel{margin-top:24px;border:1px solid var(--line);border-top:4px solid var(--green);background:#fff}.publication-channels-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:28px}.publication-channels-panel>header h2{margin:5px 0 8px}.publication-channels-panel>header p{margin:0;color:var(--muted)}.publication-channel-tabs{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.publication-channel-tabs button{min-height:42px;padding:0 16px;border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.publication-channel-tabs button:hover{border-color:#91aa9f}.publication-channel-tabs button:focus-visible{outline:3px solid rgba(13,94,67,.2);outline-offset:2px}.publication-channel-tabs button.active{border-color:var(--green);background:var(--green);color:#fff}.publication-channel-content{border-top:1px solid var(--line);padding:28px}.publication-channel-content>.media-publication-panel,.publication-channel-content>.publication-package-panel,.publication-channel-content>.wechat-publication-panel{margin:0;border:0;border-top:0;padding:0}.publication-channel-message{margin:16px 0 0;color:var(--green);font-size:13px;font-weight:800}.haozhuan-dispatch-panel{box-sizing:border-box;min-width:0;overflow:hidden;border-top:1px solid var(--line);background:#fff;box-shadow:inset 3px 0 0 var(--green)}.publication-channels-panel>.haozhuan-dispatch-panel{width:100%;max-width:100%;margin-top:0}.video-share-link>.haozhuan-dispatch-panel{grid-column:1/-1;width:calc(100% + 50px);max-width:calc(100% + 50px);margin:0 -25px -25px}.haozhuan-dispatch-panel>summary{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:20px;padding:14px 24px;cursor:pointer;list-style:none}.haozhuan-dispatch-panel>summary::-webkit-details-marker{display:none}.haozhuan-dispatch-panel>summary>div{display:grid;grid-gap:4px;gap:4px}.haozhuan-dispatch-panel>summary strong{font-size:14px}.haozhuan-dispatch-panel>summary span{color:var(--muted);font-size:11px}.haozhuan-dispatch-panel>summary em{color:var(--green);font-size:11px;font-style:normal;font-weight:800}.haozhuan-dispatch-panel[open]>summary{border-bottom:1px solid var(--line);background:#f8faf9}.haozhuan-dispatch-content>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:20px 28px}.haozhuan-dispatch-content>header h2{margin:0 0 6px;font-size:18px}.haozhuan-dispatch-content>header p{margin:0;color:var(--muted);font-size:12px}.haozhuan-dispatch-body{border-top:1px solid var(--line)}.haozhuan-task-row{display:grid;grid-template-columns:minmax(360px,1fr) auto;align-items:end;grid-gap:32px;gap:32px;padding:20px 28px}.haozhuan-task-picker{display:grid;grid-gap:8px;gap:8px;min-width:0;font-size:13px;font-weight:800}.haozhuan-task-picker select{width:100%;height:44px;margin:0;padding:0 12px;border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit}.haozhuan-task-stats{display:flex;gap:0;margin:0}.haozhuan-task-stats>div{min-width:92px;padding:0 18px;border-left:1px solid var(--line)}.haozhuan-task-stats dt{color:var(--muted);font-size:11px;font-weight:700}.haozhuan-task-stats dd{margin:4px 0 0;color:var(--ink);font-size:14px;font-weight:800}.haozhuan-content-link-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:14px 28px;border-top:1px solid var(--line);background:#f8faf9}.haozhuan-content-link-row>span{font-size:11px;font-weight:800}.haozhuan-content-link-row>code{overflow:hidden;color:var(--muted);font:11px/1.4 var(--mono);text-overflow:ellipsis;white-space:nowrap}.haozhuan-mode-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f5f8f7}.haozhuan-mode-row .publication-channel-tabs{justify-content:flex-start}.haozhuan-mode-row .publication-channel-tabs button{min-height:38px;padding:0 14px}.haozhuan-mode-row>small{color:var(--muted);font-size:12px;line-height:1.5;text-align:right}.haozhuan-mode-content{padding:20px 28px}.haozhuan-mode-content.is-pool{background:#fff}.haozhuan-mode-content>.publication-package-panel{margin:0;padding:0;border:0;background:transparent}.haozhuan-mode-content>.publication-package-panel p{margin:0;color:var(--ink);font-size:13px;line-height:1.7}.haozhuan-assignment-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.haozhuan-assignment-card{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(190px,1.2fr) auto;align-items:center;grid-gap:14px;gap:14px;min-height:100px;padding:14px;border:1px solid var(--line);background:#fff}.haozhuan-assignment-card:hover{border-color:#91aa9f}.haozhuan-assignment-card.selected{border-color:var(--green);box-shadow:inset 3px 0 0 var(--green)}.haozhuan-assignment-card.disabled{background:#f5f8f7;color:var(--muted)}.haozhuan-assignment-card>label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;min-width:0;cursor:pointer}.haozhuan-assignment-card.disabled>label{cursor:not-allowed}.haozhuan-assignment-card input{margin:3px 0 0;accent-color:var(--green)}.haozhuan-assignment-card label>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.haozhuan-assignment-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.haozhuan-assignment-card small{color:var(--muted);font-size:10px;line-height:1.45}.haozhuan-assignment-accounts{display:grid;grid-gap:5px;gap:5px;min-width:0}.haozhuan-assignment-accounts>div{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;min-width:0;font-size:10px}.haozhuan-assignment-accounts span{color:var(--muted)}.haozhuan-assignment-accounts a,.haozhuan-assignment-status a{overflow:hidden;color:var(--green);font-weight:800;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.haozhuan-assignment-accounts a:hover,.haozhuan-assignment-status a:hover{text-decoration:underline}.haozhuan-assignment-accounts em{color:var(--ink);font-style:normal;font-weight:800;white-space:nowrap}.haozhuan-assignment-status{display:grid;align-self:stretch;align-content:space-between;justify-items:end;grid-gap:12px;gap:12px;font-size:11px}.haozhuan-assignment-status>em{color:var(--green);font-style:normal;font-weight:800}.haozhuan-assignment-card.disabled .haozhuan-assignment-status>em{color:var(--muted)}.haozhuan-assignment-list>.empty{grid-column:1/-1}.haozhuan-dispatch-actions{display:flex;align-items:center;justify-content:flex-end;gap:20px;min-height:72px;padding:14px 28px;border-top:1px solid var(--line)}.haozhuan-dispatch-actions>span{margin-right:auto;color:var(--green);font-size:12px;font-weight:800}.haozhuan-dispatch-actions>button{flex:0 0 auto}@media(max-width:760px){.haozhuan-task-row{grid-template-columns:1fr;align-items:stretch;gap:16px;padding:18px}.haozhuan-content-link-row{grid-template-columns:1fr auto;padding:14px 18px}.haozhuan-content-link-row>code{grid-column:1/-1;grid-row:2}.haozhuan-task-stats{display:grid;grid-template-columns:repeat(3,1fr)}.haozhuan-task-stats>div{min-width:0;padding:0 10px}.haozhuan-task-stats>div:first-child{padding-left:0;border-left:0}.haozhuan-mode-row{align-items:stretch;flex-direction:column;gap:10px;padding:14px 18px}.haozhuan-mode-row>small{text-align:left}.haozhuan-mode-content{padding:18px}.haozhuan-assignment-card,.haozhuan-assignment-list{grid-template-columns:1fr}.haozhuan-assignment-status{grid-template-columns:1fr auto;align-self:auto;justify-items:start}.haozhuan-assignment-status>a{justify-self:end}.haozhuan-dispatch-actions{align-items:stretch;flex-direction:column;gap:12px;padding:16px 18px}.haozhuan-dispatch-actions>button{width:100%}}.media-publication-panel{display:block;margin-top:24px;padding:28px;border:1px solid var(--line);background:#fff}.media-publication-panel h2{margin:5px 0 8px}.media-publication-panel p{color:var(--muted)}.media-publication-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.media-publication-form label{display:grid;grid-gap:6px;gap:6px;font-size:13px;font-weight:700}.media-publication-form .wide{grid-column:1/-1}.media-publication-form textarea{min-height:84px}.media-publication-form button,.media-publication-form>.muted{grid-column:1/-1}.media-publication-status{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.media-publication-status p{margin:0}.media-publication-status a{color:var(--green);font-weight:700}.publication-package-panel{margin-top:24px;padding:28px;border:1px solid var(--line);border-top:4px solid var(--green);background:#fff}.publication-package-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.publication-package-panel h2{margin:5px 0 8px}.publication-package-hint,.publication-package-panel header p{color:var(--muted)}.publication-package-platforms{display:flex;gap:8px}.publication-package-platforms button{min-height:38px;padding:0 13px;border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.publication-package-platforms button.active{border-color:var(--green);background:var(--green);color:#fff}.publication-package-hint{margin:16px 0;padding:12px 14px;background:#f3f7f5;font-size:12px}.publication-package-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.publication-package-form>label{display:grid;grid-gap:6px;gap:6px;font-size:13px;font-weight:700}.publication-package-form>label:not(.wide){grid-template-rows:auto 43px 16px;align-self:start}.publication-package-form>label:not(.wide) input{height:43px;margin:0}.publication-package-form .wide{grid-column:1/-1}.publication-package-form textarea{min-height:220px;resize:vertical}.publication-package-form small{color:var(--muted);font-weight:500;text-align:right}.publication-package-panel>footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:16px}.publication-package-panel>footer span{margin-right:auto;color:var(--green);font-size:12px;font-weight:800}.wechat-publication-panel{margin-top:24px;padding:28px;border:1px solid #bdd7ca;border-top:4px solid #07c160;background:#fff}.wechat-publication-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.wechat-publication-panel h2{margin:5px 0 8px}.wechat-publication-panel .muted,.wechat-publication-panel header p{color:var(--muted)}.wechat-publication-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:20px}.wechat-cover-field,.wechat-publication-form label{display:grid;grid-gap:6px;gap:6px;font-size:13px;font-weight:700}.wechat-publication-form .wide{grid-column:1/-1}.wechat-publication-form textarea{min-height:92px;resize:vertical}.wechat-publication-form small,.wechat-publication-status small{color:var(--muted);font-weight:500}.wechat-publication-form>button{justify-self:start}.wechat-cover-upload{display:flex;align-items:center;gap:16px;min-height:132px;padding:12px;border:1px solid var(--line);background:#f6faf8}.wechat-cover-placeholder,.wechat-cover-upload>img{width:210px;aspect-ratio:2.35/1;object-fit:cover;background:#e7efeb}.wechat-cover-placeholder{display:grid;place-items:center;color:var(--muted);font-size:12px;font-weight:600}.wechat-cover-upload>div:last-child{display:grid;justify-items:start;grid-gap:8px;gap:8px}.wechat-publication-empty,.wechat-publication-status{display:grid;grid-gap:10px;gap:10px;margin-top:20px;padding:18px;background:#f3f8f5}.wechat-publication-status .header-actions{margin-top:4px}.wechat-publication-message{margin:16px 0 0;color:var(--green);font-size:13px;font-weight:800}.wechat-publication-summary{display:flex;justify-content:flex-end;margin-bottom:12px}.wechat-composer{margin-top:20px}.wechat-composer-metadata{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:14px}.wechat-composer-metadata label{display:grid;min-width:0;align-content:start;grid-gap:6px;gap:6px;font-size:13px;font-weight:700}.wechat-composer-metadata input,.wechat-composer-metadata textarea{width:100%;margin:0;border:1px solid var(--line);padding:10px 12px;background:#fff;color:var(--ink);outline:none}.wechat-composer-metadata input{height:43px}.wechat-composer-metadata textarea{height:72px;min-height:72px;resize:vertical}.wechat-composer-metadata small{color:var(--muted);font-size:11px;font-weight:500;text-align:right}.wechat-composer-metadata>.wechat-publication-message{grid-column:1/-1;margin:0}.wechat-composer-main{display:block;border:1px solid var(--line);background:#fff}.wechat-composer-editor{min-width:0}.wechat-preset-bar{display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line);background:#f7faf8}.wechat-preset-bar button{min-height:34px;padding:0 11px;border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit;font-size:12px;font-weight:800}.wechat-preset-bar button.active{border-color:var(--green);background:#eaf5ef;color:var(--green)}.wechat-composition-dirty{color:#a45d00}.wechat-composition-locked{color:var(--muted)}.wechat-composer-editor[data-wechat-preset=clear_professional] .article-prosemirror h2{margin:28px 0 14px;padding-left:12px;border-left:4px solid #0d684a;font-size:20px;line-height:1.5}.wechat-composer-editor[data-wechat-preset=clear_professional] .article-prosemirror h3{margin:22px 0 10px;color:#0d684a;font-size:17px}.wechat-composer-editor[data-wechat-preset=clear_professional] .article-prosemirror p{margin:12px 0;font-size:16px;line-height:1.9;color:#263b33}.wechat-composer-editor[data-wechat-preset=clear_professional] .article-prosemirror blockquote{margin:18px 0;padding:14px 16px;border:0;background:#eef7f2;color:#18553f}.wechat-composer-editor[data-wechat-preset=clear_professional] .article-prosemirror img{display:block;width:auto;max-width:100%;height:auto;margin:20px auto}.wechat-composer-editor[data-wechat-preset=clear_professional] .article-prosemirror table{width:100%;border-collapse:collapse;margin:18px 0}.wechat-composer-editor[data-wechat-preset=brand_story] .article-prosemirror h2{margin:34px 0 16px;padding-left:0;border-left:0;font-size:22px;line-height:1.5;color:#2e433b}.wechat-composer-editor[data-wechat-preset=brand_story] .article-prosemirror h3{margin:26px 0 12px;padding-bottom:0;border-bottom:0;font-size:18px;color:#7b5b3c}.wechat-composer-editor[data-wechat-preset=brand_story] .article-prosemirror p{margin:16px 0;font-size:16px;line-height:2;color:#3f4542}.wechat-composer-editor[data-wechat-preset=brand_story] .article-prosemirror blockquote{margin:22px 0;padding:16px 18px;border:0;border-left:3px solid #b89672;background:#faf7f2;color:inherit}.wechat-composer-editor[data-wechat-preset=brand_story] .article-prosemirror img{display:block;width:auto;max-width:100%;height:auto;margin:26px auto}.wechat-composer-editor[data-wechat-preset=brand_story] .article-prosemirror table{width:100%;border-collapse:collapse;margin:22px 0}.wechat-composer-editor[data-wechat-preset=knowledge_cards] .article-prosemirror h2{margin:26px 0 12px;padding:10px 14px;border-left:0;background:#0d684a;color:#fff;font-size:19px}.wechat-composer-editor[data-wechat-preset=knowledge_cards] .article-prosemirror h3{margin:20px 0 10px;padding-bottom:6px;border-bottom:1px solid #b8cec4;font-size:17px;color:#0d684a}.wechat-composer-editor[data-wechat-preset=knowledge_cards] .article-prosemirror p{margin:10px 0;font-size:15px;line-height:1.85;color:#273a33}.wechat-composer-editor[data-wechat-preset=knowledge_cards] .article-prosemirror blockquote{margin:16px 0;padding:14px;border:1px solid #cfe0d8;background:#f5faf7;color:inherit}.wechat-composer-editor[data-wechat-preset=knowledge_cards] .article-prosemirror img{display:block;width:auto;max-width:100%;height:auto;margin:18px auto}.wechat-composer-editor[data-wechat-preset=knowledge_cards] .article-prosemirror table{width:100%;border-collapse:collapse;margin:16px 0;font-size:14px}.wechat-account-selector{display:grid;grid-gap:6px;gap:6px;max-width:560px;margin-top:20px;font-size:13px;font-weight:800}.wechat-account-setup-hint{display:flex;gap:6px;color:var(--muted);font-weight:500}.wechat-account-setup-hint a{color:var(--green);font-weight:800}.wechat-project-account-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}@media(max-width:900px){.publication-channels-panel>header{flex-direction:column}.publication-channel-tabs{justify-content:flex-start}.media-publication-form{grid-template-columns:1fr}.media-publication-form .wide{grid-column:auto}.publication-package-panel>header,.wechat-publication-panel>header{flex-direction:column}.publication-package-platforms{flex-wrap:wrap}.publication-package-form,.wechat-publication-form{grid-template-columns:1fr}.publication-package-form .wide,.wechat-publication-form .wide{grid-column:auto}.wechat-cover-upload{align-items:stretch;flex-direction:column}.wechat-cover-placeholder,.wechat-cover-upload>img{width:100%;max-width:420px}.wechat-composer-metadata{grid-template-columns:1fr}}@media(max-width:760px){.artifact-library-controls{align-items:stretch;flex-direction:column;gap:10px}.artifact-kind-tabs{width:100%}.artifact-view-switch{align-self:flex-end}.artifact-canvas-summary{align-items:flex-start;flex-direction:column;gap:4px}}.artifact-back-link{white-space:nowrap}.image-result-layout{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.image-result-layout>aside{position:-webkit-sticky;position:sticky;top:24px;padding:26px;border:1px solid var(--line);border-top:3px solid var(--ink);background:#fff}.image-result-layout>aside h2{margin:8px 0 22px;font-size:24px}.image-result-layout dl,.image-result-layout dl div{display:grid;grid-gap:6px;gap:6px}.image-result-layout dl{gap:18px;margin:0}.image-result-layout dt{color:var(--muted);font-size:12px;font-weight:700}.image-result-layout dd{margin:0;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.image-result-adjust{display:grid;grid-gap:9px;gap:9px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.image-result-adjust p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.image-result-adjust textarea{min-height:92px;padding:10px;border:1px solid var(--line);background:#f8fbf9;resize:vertical}.image-result-adjust button{justify-self:start}.image-version-timeline{margin-bottom:24px;padding:24px;border:1px solid var(--line);border-top:3px solid var(--ink);background:#fff}.image-version-timeline header h2{margin:6px 0;font-size:22px}.image-version-timeline header p{margin:0;color:var(--muted);font-size:12px}.image-version-timeline ol{display:flex;gap:14px;margin:20px 0 0;padding:0;overflow-x:auto;list-style:none}.image-version-timeline li{flex:0 0 190px;border:1px solid var(--line);background:#f8fbf9}.image-version-timeline li.current{border:2px solid var(--ink)}.image-version-timeline li a{display:grid;color:var(--ink)}.image-version-timeline li img{width:100%;aspect-ratio:1;object-fit:contain;background:#f1f3f1}.image-version-timeline li span{display:grid;grid-gap:4px;gap:4px;padding:10px}.image-version-timeline li small,.image-version-timeline li time{color:var(--muted);font-size:10px;line-height:1.4}.image-result-grid figure.selected{border:2px solid var(--ink)}.image-result-actions{display:flex;gap:8px}.image-result-actions .ghost{display:inline-flex;align-items:center;justify-content:center;line-height:1}.image-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.image-result-grid figure{margin:0;border:1px solid var(--line);background:#fff}.image-result-grid figure>a{display:block;aspect-ratio:1;background:#f3f3f3;overflow:hidden}.image-result-grid img{width:100%;height:100%;object-fit:contain}.image-result-grid figcaption{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px}.image-result-grid figcaption div{display:grid;grid-gap:4px;gap:4px}.image-result-grid figcaption span{color:var(--muted);font-size:12px}.image-result-grid-list{grid-template-columns:repeat(3,minmax(0,1fr))}.image-result-grid-list figcaption{padding:12px 14px}.image-result-grid-list .image-result-actions{display:flex}.image-result-brief{margin-bottom:20px;border:1px solid var(--line);background:#fff}.image-result-brief summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 16px;cursor:pointer;list-style:none}.image-result-brief summary span{display:flex;align-items:center;gap:12px}.image-result-brief summary small{color:var(--muted);font-weight:400}.image-result-brief summary b{font-size:12px}.image-result-brief dl{display:grid;grid-template-columns:1fr 2fr 1fr;grid-gap:18px;gap:18px;margin:0;padding:16px;border-top:1px solid var(--line)}.image-result-brief dl div{display:grid;grid-gap:5px;gap:5px}.image-result-brief dt{color:var(--muted);font-size:11px;font-weight:700}.image-result-brief dd{margin:0;line-height:1.55;overflow-wrap:anywhere}.image-adjust-workspace{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);grid-gap:24px;gap:24px;margin-bottom:24px;align-items:start}.image-adjust-workspace>figure{margin:0;border:1px solid var(--line);background:#fff}.image-adjust-workspace>figure img{display:block;width:100%;aspect-ratio:1;object-fit:contain;background:#f3f3f3}.image-adjust-workspace>figure figcaption{padding:12px 16px;color:var(--muted);font-size:12px}.image-adjust-workspace>aside{display:grid;grid-gap:12px;gap:12px;padding:24px;border:1px solid var(--line);border-top:3px solid var(--ink);background:#fff}.image-adjust-workspace>aside h2{margin:0;font-size:24px}.image-adjust-workspace>aside>p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.image-adjust-workspace textarea{min-height:150px;padding:14px;border:1px solid var(--line);background:#f8fbf9;resize:vertical}.image-adjust-workspace button{justify-self:start}.image-adjust-workspace dl{display:grid;grid-gap:14px;gap:14px;margin:10px 0 0;padding-top:18px;border-top:1px solid var(--line)}.image-adjust-workspace dl div{display:grid;grid-gap:5px;gap:5px}.image-adjust-workspace dt{color:var(--muted);font-size:11px;font-weight:700}.image-adjust-workspace dd{margin:0;line-height:1.55;overflow-wrap:anywhere}.image-batch-canvas{display:grid;grid-template-columns:92px minmax(0,1fr);min-height:680px;margin-bottom:22px;border:1px solid #27312d;background:#101412;color:#fff}.image-batch-rail{display:flex;flex-direction:column;gap:10px;max-height:760px;padding:14px;border-right:1px solid #303a36;overflow:auto}.image-batch-rail button{position:relative;padding:0;border:1px solid transparent;border-radius:5px;background:#202522;cursor:pointer;overflow:hidden}.image-batch-rail button.active{border-color:#fff;box-shadow:0 0 0 2px #101412,0 0 0 3px #fff}.image-batch-rail img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.image-batch-rail span{position:absolute;right:4px;bottom:4px;display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:rgba(0,0,0,.72);color:#fff;font-size:10px}.image-batch-stage{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0}.image-batch-stage>footer,.image-batch-stage>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid #303a36}.image-batch-stage>header>div:first-child{display:grid;grid-gap:2px;gap:2px}.image-batch-stage>footer span,.image-batch-stage>header span{color:#9ca7a2;font-size:11px}.image-batch-stage>header>div:last-child{display:flex;gap:8px}.canvas-action,.image-batch-stage>footer button{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #3b4641;border-radius:6px;background:#202522;color:#fff;font:inherit;font-size:12px;cursor:pointer}.canvas-action:hover,.image-batch-stage>footer button:hover{border-color:#8d9993;background:#2a312e}.image-batch-stage>footer{border-top:1px solid #303a36;border-bottom:0}.image-batch-stage>footer button:disabled{opacity:.3;cursor:not-allowed}.image-batch-main{position:relative;display:flex;min-height:560px;align-items:center;justify-content:center;padding:30px;border:0;background:#090b0a;cursor:zoom-in}.image-batch-main img{display:block;max-width:100%;max-height:660px;object-fit:contain}.image-batch-main>span{position:absolute;right:18px;bottom:18px;display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:999px;background:rgba(0,0,0,.72);color:#fff;font-size:11px;opacity:0;transition:opacity .16s}.image-batch-main:focus-visible>span,.image-batch-main:hover>span{opacity:1}.image-preview-overlay{position:fixed;inset:0;z-index:1600;display:grid;grid-template-columns:72px minmax(0,1fr) 72px;grid-template-rows:auto minmax(0,1fr) auto;background:rgba(4,6,5,.97);color:#fff}.image-preview-overlay>header{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #2b312e}.image-preview-overlay>header>div{display:grid;grid-gap:3px;gap:3px}.image-preview-overlay>header span{color:#9da6a2;font-size:11px}.image-preview-arrow,.image-preview-overlay>header button{display:grid;place-items:center;border:0;border-radius:50%;background:#252b28;color:#fff;cursor:pointer}.image-preview-overlay>header button{width:38px;height:38px}.image-preview-overlay figure{display:flex;min-width:0;min-height:0;align-items:center;justify-content:center;margin:0;padding:20px}.image-preview-overlay figure img{display:block;max-width:100%;max-height:calc(100dvh - 170px);object-fit:contain}.image-preview-arrow{width:42px;height:42px;align-self:center;justify-self:center}.image-preview-arrow:disabled{opacity:.2;cursor:not-allowed}.image-preview-strip{grid-column:1/-1;display:flex;justify-content:center;gap:9px;padding:10px 20px 14px;border-top:1px solid #2b312e;overflow:auto}.image-preview-strip button{position:relative;flex:0 0 54px;padding:0;border:1px solid transparent;border-radius:4px;background:#202522;overflow:hidden;cursor:pointer}.image-preview-strip button.active{border-color:#fff}.image-preview-strip img{display:block;width:54px;height:54px;object-fit:cover}.image-preview-strip span{position:absolute;right:3px;bottom:3px;padding:1px 4px;border-radius:3px;background:rgba(0,0,0,.72);font-size:9px}.image-adjust-editor{display:grid;grid-template-columns:92px minmax(0,1fr) 330px;min-height:720px;margin-bottom:24px;border:1px solid #27312d;background:#101412;color:#fff}.image-adjust-batch-rail{display:flex;max-height:800px;flex-direction:column;gap:10px;padding:14px;border-right:1px solid #303a36;overflow:auto}.image-adjust-batch-rail>strong{padding:4px 0;color:#aeb8b3;font-size:11px}.image-adjust-batch-rail a{position:relative;border:1px solid transparent;border-radius:5px;overflow:hidden}.image-adjust-batch-rail a.active{border-color:#fff}.image-adjust-batch-rail img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.image-adjust-batch-rail span{position:absolute;right:4px;bottom:4px;display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:rgba(0,0,0,.72);color:#fff;font-size:10px}.image-adjust-canvas{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0}.image-adjust-canvas>footer,.image-adjust-canvas>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #303a36}.image-adjust-canvas>header button,.image-selection-tools button{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #3b4641;border-radius:6px;background:#202522;color:#fff;cursor:pointer}.image-selection-tools{display:flex;gap:7px}.image-selection-tools button.active{border-color:#f5f7f6;background:#f5f7f6;color:#101412}.image-adjust-canvas>footer{border-top:1px solid #303a36;border-bottom:0}.image-adjust-canvas>footer span{font-size:12px}.image-adjust-canvas>footer small{color:#98a29d}.image-selection-stage{display:flex;min-width:0;min-height:0;align-items:center;justify-content:center;padding:0 14px;overflow:visible}.image-selection-surface{position:relative;display:inline-block;max-width:100%;max-height:680px;line-height:0}.image-selection-surface>img{display:block;width:auto;height:auto;max-width:100%;max-height:680px;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.image-selection-surface>svg{position:absolute;inset:0;width:100%;height:100%;touch-action:none}.image-selection-surface.tool-point>svg{cursor:crosshair}.image-selection-surface.tool-lasso>svg{cursor:cell}.selection-halo{fill:hsla(0,0%,100%,.14);stroke:#fff;stroke-width:.45;stroke-dasharray:1.2 1}.selection-point{fill:#fff;stroke:#101412;stroke-width:.35}.selection-mask{fill:rgba(0,0,0,.58);fill-rule:evenodd;pointer-events:none}.selection-lasso,.selection-lasso-outline{fill:transparent;pointer-events:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.selection-lasso-outline{stroke:rgba(0,0,0,.9);stroke-width:5}.selection-lasso{stroke:#20d486;stroke-width:2.5;stroke-dasharray:8 5}.image-inline-comment{position:absolute;z-index:3;display:flex;align-items:flex-start;gap:8px;transform:translate(-15px,-15px)}.image-inline-comment>span{display:flex;align-items:center;gap:3px;padding:5px 7px;border:2px solid #101412;border-radius:999px;background:#fff;color:#101412;font-size:10px;font-weight:800}.image-inline-comment>div{display:flex;width:min(360px,38vw);padding:5px;border-radius:8px;background:#292d2b;box-shadow:0 8px 28px rgba(0,0,0,.38)}.image-inline-comment textarea{flex:1 1;min-height:34px;padding:7px 9px;border:0;background:transparent;color:#fff;resize:none}.image-inline-comment button{align-self:center;padding:8px 10px;border:0;border-radius:5px;background:#fff;color:#101412;font-weight:700}.image-inline-comment button:disabled{opacity:.35}.image-adjust-panel{display:grid;align-content:start;grid-gap:12px;gap:12px;padding:24px;border-left:1px solid #303a36;background:#fff;color:var(--ink)}.image-adjust-panel h2{margin:0;font-size:24px}.image-adjust-panel>p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.image-adjust-panel>textarea{min-height:160px;padding:13px;border:1px solid var(--line);background:#f8fbf9;resize:vertical}.image-adjust-panel>.primary{justify-self:start}.image-adjust-submit-status{margin:0;padding:10px 12px;border-left:3px solid var(--red);background:#fff3f1;color:#7b2923;font-size:12px;line-height:1.55}.image-adjust-submit-status.is-busy{border-left-color:var(--green);background:#edf6f2;color:var(--green)}.image-adjust-panel dl{display:grid;grid-gap:14px;gap:14px;margin:12px 0 0;padding-top:18px;border-top:1px solid var(--line)}.image-adjust-panel dl div{display:grid;grid-gap:5px;gap:5px}.image-adjust-panel dt{color:var(--muted);font-size:11px;font-weight:700}.image-adjust-panel dd{margin:0;line-height:1.55;overflow-wrap:anywhere}.video-handoff{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-column-gap:28px;column-gap:28px;margin:14px 20px 0;padding:18px 22px;border-top:3px solid var(--ink);background:#fff;text-align:left}.video-handoff h1,.video-handoff p,.video-handoff>.eyebrow{grid-column:1}.video-handoff>.primary{grid-column:2;grid-row:1/4;white-space:nowrap}.video-handoff h1{margin:4px 0 3px;font-size:22px}.video-handoff p{margin:0;color:var(--muted);font-size:12px}.video-viewer-page{min-height:100vh}.video-viewer-page,.video-viewer-page nav{background:var(--paper)}.video-viewer-page .breadcrumbs{background:transparent}.video-viewer-shell{max-width:1120px;margin:28px auto 0;padding:0 28px 40px;color:var(--ink)}.shared-video-page-open .video-viewer-shell{padding-inline:0}.video-viewer-shell>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 28px 22px;border:1px solid var(--line);border-top:3px solid var(--ink);border-bottom:0;background:var(--paper)}.video-viewer-shell h1{max-width:820px;margin:7px 0 6px;font-size:23px;line-height:1.4}.video-viewer-shell>header p{margin:0;color:var(--muted)}.video-viewer-shell>header .video-review-owners{margin-top:8px;color:var(--ink);font-size:12px;font-weight:700}.video-review-owners-code{color:var(--muted);font-size:12px;font-weight:400}.video-viewer-head-actions{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:8px;text-align:right}.video-viewer-head-actions .status{white-space:nowrap}.video-recreate-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 28px;border:1px solid var(--line);border-bottom:0;background:#fff}.video-recreate-bar>div{display:grid;grid-gap:4px;gap:4px}.video-recreate-bar strong{font-size:13px}.video-recreate-bar span{color:var(--muted);font-size:11px}.video-recreate-bar>button{flex:0 0 auto;white-space:nowrap}.video-viewer-correction-trigger{padding:0;border:0;border-bottom:1px solid;background:transparent;color:var(--red);font:inherit;font-size:11px;font-weight:800;cursor:pointer}.video-viewer-correction-trigger:hover{color:#7b2d27}.video-viewer-correction-trigger:focus-visible{outline:2px solid var(--red);outline-offset:4px}.final-approval-correction-dialog{width:min(520px,100%)}.final-approval-correction-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px 24px 18px;border-bottom:1px solid var(--line)}.final-approval-correction-dialog>header h2{margin:0 0 7px;font-size:23px;line-height:1.2}.final-approval-correction-dialog>header p{margin:0;color:var(--muted);font-size:12px;line-height:1.65}.final-approval-correction-dialog>label{display:grid;grid-gap:8px;gap:8px;padding:20px 24px;color:var(--ink);font-size:12px;font-weight:800}.final-approval-correction-dialog textarea{box-sizing:border-box;width:100%;min-height:108px;padding:11px 12px;border:1px solid var(--line);background:#f8fbf9;color:var(--ink);font:inherit;font-size:13px;line-height:1.6;resize:vertical}.final-approval-correction-dialog textarea:focus{border-color:var(--green);outline:2px solid rgba(13,89,66,.1)}.final-approval-correction-dialog label small{color:var(--muted);font-size:10px;font-weight:500;line-height:1.6}.final-approval-correction-dialog>.version-save-error{margin:0;padding:0 24px 16px}.final-approval-correction-dialog>footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--line)}.video-quick-modify-panel{display:grid;max-width:1064px;margin:28px auto 0;border:1px solid var(--line);border-left:4px solid var(--green);background:#fff}.video-quick-modify-panel+.video-viewer-shell{margin-top:14px}.video-quick-modify-panel>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 28px}.video-quick-modify-panel>header>div{display:grid;grid-gap:4px;gap:4px}.video-quick-modify-panel h2{margin:0;font-size:18px}.video-quick-modify-panel p{margin:0;color:var(--muted);font-size:12px}.video-quick-feedback-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));border-top:1px solid var(--line)}.video-quick-feedback-list>.editing-feedback-resolution-item{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.video-quick-feedback-list time{color:var(--green);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:700}.video-quick-feedback-list span{font-size:13px;line-height:1.5}.video-quick-feedback-list small{color:var(--muted)}.video-quick-modify-panel>.direct-video-progress,.video-quick-modify-panel>.video-feedback-message{margin:0 28px 18px}.video-viewer-workspace{display:grid;grid-template-columns:minmax(0,1fr) 340px;height:calc(100dvh - 275px);min-height:520px;border:1px solid var(--line);background:var(--paper)}.video-viewer-workspace.is-audio-fullscreen{position:fixed;inset:0;z-index:1200;width:100vw;height:100dvh;min-height:0;grid-template-columns:minmax(0,1fr) 380px;border:0;background:#eaf0ed}.video-viewer-workspace.is-audio-fullscreen .video-viewer-stage.has-transcript{height:100dvh;min-height:0}.video-viewer-workspace.is-audio-fullscreen .video-feedback-panel{max-height:none}.video-viewer-stage{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:20px;background:var(--paper)}.video-viewer-stage video{display:block;width:100%;max-height:calc(100dvh - 340px);background:#071c15}.video-frame-annotator{position:relative;width:100%;min-width:0;line-height:0}.video-frame-annotator>svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.video-frame-annotator.is-drawing>svg{cursor:crosshair;pointer-events:auto;touch-action:none}.video-frame-stroke,.video-frame-stroke-outline{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.video-frame-stroke-outline{stroke:rgba(0,0,0,.85);stroke-width:6}.video-frame-stroke{stroke:#20d486;stroke-width:3;stroke-dasharray:8 5}.video-frame-annotation-tools{position:absolute;top:12px;right:12px;z-index:2;display:flex;gap:6px;line-height:1}.video-frame-annotation-tools button{display:flex;align-items:center;gap:5px;min-height:32px;padding:7px 10px;border:1px solid hsla(0,0%,100%,.7);background:rgba(7,28,21,.86);box-shadow:0 3px 12px rgba(0,0,0,.2);color:#fff;font-size:11px;font-weight:800;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.video-frame-annotation-tools button.active{border-color:#20d486;background:#0d5c46}.video-viewer-stage audio{display:block;width:min(720px,100%);margin:auto}.video-viewer-stage.has-transcript{min-height:0;justify-content:stretch;gap:0;overflow:hidden;padding:0;background:#fff}.video-viewer-stage.has-transcript>audio{flex:0 0 auto;width:calc(100% - 36px);margin:0 18px 18px}.timed-transcript{display:flex;min-width:0;min-height:0;flex:1 1;flex-direction:column;overflow-x:hidden;background:#fff;color:var(--ink)}.timed-transcript>header{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px 16px;border-bottom:1px solid var(--line)}.timed-transcript>header>div{display:grid;grid-gap:3px;gap:3px}.timed-transcript>header>.timed-transcript-head-actions{align-self:flex-end;display:flex;align-items:center;gap:8px}.timed-transcript>header h2{margin:0;font-size:18px;line-height:1.35}.timed-transcript>header p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.timed-transcript>header .eyebrow{font-size:8px}.timed-transcript-list{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;padding:4px 22px 22px;scrollbar-gutter:stable}.timed-transcript-list article{position:relative;display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;border-bottom:1px solid #edf1ef}.timed-transcript-list article.active,.timed-transcript-list article:hover{background:#f0f6f3}.timed-transcript-copy{display:grid;min-width:0;grid-template-columns:112px minmax(0,1fr);grid-gap:12px;gap:12px;width:100%;padding:16px 10px;border:0;background:transparent;color:inherit;text-align:left;white-space:normal;cursor:pointer}.timed-transcript-copy time{padding-top:2px;color:var(--green);font-size:10px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.timed-transcript-copy span{min-width:0;font-size:13px;line-height:1.85;overflow-wrap:anywhere;word-break:break-word}.timed-transcript-feedback{align-self:center;margin-right:10px;padding:7px 9px;border:1px solid var(--line);background:#fff;color:var(--green);font-size:10px;font-weight:800;white-space:nowrap;cursor:pointer;opacity:0}.timed-transcript-feedback:focus-visible,.timed-transcript-list article.active .timed-transcript-feedback,.timed-transcript-list article:hover .timed-transcript-feedback{opacity:1}.timed-transcript-feedback:hover{border-color:var(--green);background:var(--green);color:#fff}.timed-transcript-state{display:grid;min-height:220px;place-content:center;grid-gap:7px;gap:7px;padding:28px;color:var(--muted);text-align:center}.timed-transcript-state strong{color:var(--ink);font-size:15px}.timed-transcript-state span{max-width:420px;font-size:12px;line-height:1.65}.timed-transcript-state i{display:block;width:min(320px,60vw);height:4px;margin-top:8px;overflow:hidden;background:#dfe9e4}.timed-transcript-state i b{display:block;height:100%;background:var(--green);transition:width .25s ease}.timed-transcript-state.is-error span,.timed-transcript-state.is-error strong{color:var(--red)}.video-viewer-stage>footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:16px;gap:16px;padding-top:16px}.video-viewer-stage>footer button:first-child{justify-self:start}.video-viewer-stage>footer button:last-child{justify-self:end}.video-viewer-stage>footer span{color:var(--muted);font-size:12px;font-weight:800}.video-viewer-shell .ghost{border-color:var(--line);color:var(--ink);background:var(--paper)}.video-viewer-shell .ghost:hover{border-color:var(--ink);background:var(--ink);color:#fff}.video-viewer-shell button:disabled{opacity:.35;cursor:not-allowed}.video-viewer-shell .ghost:disabled:hover{border-color:var(--line);background:var(--paper);color:var(--ink)}.video-feedback-panel{display:flex;min-height:0;flex-direction:column;overflow-y:auto;border-left:1px solid var(--line);background:var(--paper);color:var(--ink)}.video-feedback-panel>header{display:flex;align-items:flex-start;justify-content:space-between;padding:20px;border-bottom:1px solid var(--line)}.video-feedback-panel h2{margin:0 0 4px;font-size:18px}.video-feedback-panel header p{margin:0;color:var(--muted);font-size:13px}.video-feedback-panel>header>span{padding:4px 8px;background:var(--mint);color:var(--green);font-size:11px;font-weight:800;white-space:nowrap}.video-viewer-shell:has(.video-status-approved) .video-feedback-panel,.video-viewer-shell:has(.video-status-internal_approved) .video-feedback-panel{align-items:center;justify-content:center;overflow:hidden}.video-viewer-shell:has(.video-status-approved) .video-feedback-panel>*,.video-viewer-shell:has(.video-status-internal_approved) .video-feedback-panel>*{display:none}.video-viewer-shell:has(.video-status-approved) .video-feedback-panel:before,.video-viewer-shell:has(.video-status-internal_approved) .video-feedback-panel:before{display:grid;width:52px;height:52px;margin-bottom:18px;place-items:center;border-radius:50%;background:var(--green);color:#fff;content:"✓";font-size:24px;font-weight:900}.video-viewer-shell:has(.video-status-approved) .video-feedback-panel:after,.video-viewer-shell:has(.video-status-internal_approved) .video-feedback-panel:after{color:var(--ink);white-space:pre-line;text-align:center;font-size:18px;font-weight:800;line-height:1.8}.video-viewer-shell:has(.video-status-internal_approved) .video-feedback-panel:after{content:"内部审核已通过\A 当前成片已进入外部终审"}.video-viewer-shell:has(.video-status-approved) .video-feedback-panel:after{content:"审核已通过\A 当前成片审核流程已完成"}.video-feedback-compose{display:grid;grid-gap:10px;gap:10px;padding:18px 20px;border-bottom:1px solid var(--line)}.video-feedback-time{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#e7f0ec}.video-feedback-time strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:20px}.video-feedback-time button{border:0;background:transparent;color:var(--green);font-weight:800;cursor:pointer}.video-feedback-compose label{font-size:12px;font-weight:800}.video-feedback-compose textarea{min-height:96px;padding:11px 12px;border:1px solid var(--line);background:var(--paper);color:var(--ink);resize:vertical}.video-feedback-compose textarea:focus{outline:2px solid var(--green);outline-offset:1px}.video-feedback-compose .primary{width:100%}.video-feedback-panel>.video-review-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex:0 0 auto;grid-gap:10px;gap:10px;width:100%;margin:auto 0 0;padding:16px 20px;border-top:1px solid var(--line);background:var(--paper);box-shadow:0 -8px 20px rgba(9,40,31,.08)}.video-feedback-panel>.video-review-actions.single{grid-template-columns:1fr}.video-feedback-panel>.video-review-actions button{width:100%;font-size:13px;font-weight:700}.video-feedback-panel>.video-review-actions .primary{order:-1}.video-feedback-message{margin:0;color:var(--green);font-size:12px}.video-feedback-previous{border-bottom:1px solid var(--line);background:#f3f7f5}.video-feedback-current-head,.video-feedback-previous>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;background:#e7f0ec}.video-feedback-previous>header>div{display:grid;grid-gap:2px;gap:2px}.video-feedback-current-head strong,.video-feedback-previous>header strong{font-size:13px}.video-feedback-current-head span,.video-feedback-previous>header span{color:var(--muted);font-size:11px}.video-feedback-previous>header>b{color:var(--green);font-size:11px;white-space:nowrap}.video-feedback-previous .video-feedback-item{background:#f3f7f5}.video-feedback-list{display:grid;align-content:start}.video-feedback-empty{display:grid;grid-gap:5px;gap:5px;padding:28px 20px;color:var(--muted);text-align:center}.video-feedback-empty strong{color:var(--ink)}.video-feedback-item{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:5px;gap:5px;width:100%;padding:14px 8px 14px 20px;border:0;border-bottom:1px solid var(--line);background:var(--paper);color:var(--ink);text-align:left;cursor:pointer}.video-feedback-item:hover{background:#eef4f0}.video-feedback-item time{color:var(--green);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:700;line-height:1.5;white-space:nowrap}.video-feedback-item span{min-width:0;font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.video-feedback-item small{color:var(--muted)}.video-feedback-frame-badge{display:inline-flex;align-items:center;width:max-content;padding:2px 6px;border:1px dashed var(--green);color:var(--green);font-size:10px!important;font-weight:800;line-height:1.3!important}.video-feedback-item{position:relative}.editing-feedback-resolution-item{padding:0;cursor:default}.editing-feedback-resolution-main{display:grid;grid-gap:5px;gap:5px;width:100%;padding:14px 20px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.editing-feedback-resolution-actions{display:flex;align-items:center;gap:10px;padding:0 20px 12px}.editing-feedback-resolution-actions label{display:flex;align-items:center;gap:7px;color:var(--ink);font-size:12px;font-weight:800;cursor:pointer}.editing-feedback-resolution-actions label input[type=checkbox]{position:relative;width:16px;height:16px;min-width:16px;margin:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #9eb3aa;background:#fff;cursor:pointer}.editing-feedback-resolution-actions label input[type=checkbox]:checked{border-color:var(--green);background:var(--green)}.editing-feedback-resolution-actions label input[type=checkbox]:checked:after{position:absolute;top:1px;left:4px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);content:""}.editing-feedback-resolution-actions label input[type=checkbox]:focus-visible{outline:2px solid var(--green);outline-offset:2px}.editing-feedback-resolution-actions label:has(input:checked){color:var(--green)}.editing-feedback-resolution-actions label>span{font-size:12px;line-height:1;white-space:nowrap}.editing-feedback-resolution-actions button{display:inline-flex;min-height:30px;align-items:center;justify-content:center;padding:6px 11px;border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit;font-size:11px;font-weight:800;line-height:1;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.editing-feedback-resolution-actions button:hover{border-color:var(--green);background:#edf4f1;color:var(--green)}.editing-feedback-resolution-actions button.is-selected{border-color:var(--green);background:var(--green);color:#fff}.editing-feedback-resolution-actions button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.editing-feedback-resolution-item>textarea{box-sizing:border-box;width:calc(100% - 40px);min-height:72px;margin:0 20px 14px;padding:10px 11px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;resize:vertical}.editing-feedback-resolution-item>textarea:focus{outline:2px solid var(--green);outline-offset:1px}.editing-feedback-resolution-summary{display:grid;grid-gap:3px;gap:3px;padding:12px 20px;border-top:1px solid var(--line);background:#fff8e8;color:#654a18}.editing-feedback-resolution-summary.is-ready{background:#edf5f1;color:var(--green)}.editing-feedback-resolution-summary span{font-size:11px;line-height:1.5}.video-feedback-item-manageable{align-items:start;cursor:default}.video-feedback-content,.video-feedback-time-trigger{padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.video-feedback-time-trigger{grid-column:1;grid-row:1;justify-self:start;cursor:pointer}.video-feedback-time-trigger time{display:block}.video-feedback-content{display:grid;grid-column:1;grid-row:2;grid-gap:5px;gap:5px;width:100%;min-width:0;cursor:pointer}.video-feedback-edit-trigger{position:absolute;top:9px;right:8px;z-index:2;width:auto;min-width:0;min-height:0;padding:3px 7px;border:1px solid var(--line);background:var(--paper);color:var(--green);font-size:10px;font-weight:800;line-height:1.2;opacity:0;transition:opacity .15s ease,background .15s ease}.video-feedback-edit-trigger:hover{background:#e7f0ec}.video-feedback-item:focus-within>.video-feedback-edit-trigger,.video-feedback-item:hover>.video-feedback-edit-trigger{opacity:1}.video-feedback-edit-trigger:focus-visible{opacity:1;outline:2px solid var(--green);outline-offset:1px}@media(hover:none){.video-feedback-edit-trigger{opacity:1}}.video-feedback-item>.ghost.compact.danger-text{position:absolute;top:9px;right:8px;z-index:2;width:auto;min-width:0;min-height:0;padding:3px 6px;border:0;background:transparent;color:#a33;font-size:10px;font-weight:800;line-height:1.2;opacity:0;transition:opacity .15s ease,background .15s ease}.video-feedback-item>.ghost.compact.danger-text:hover{background:#fff0ed}.video-feedback-item:focus-within>.ghost.compact.danger-text,.video-feedback-item:hover>.ghost.compact.danger-text{opacity:1}.video-feedback-item>.ghost.compact.danger-text:focus-visible{opacity:1;outline:2px solid #a33;outline-offset:1px}@media(hover:none){.video-feedback-item>.ghost.compact.danger-text{opacity:1}}.video-feedback-manager{display:grid;grid-gap:10px;gap:10px;margin:0 24px 16px;padding:14px;border:1px solid var(--line);background:var(--paper)}.video-feedback-manager>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.video-feedback-manager>header span{color:var(--muted);font-size:11px}.video-feedback-manager>div{display:grid;grid-gap:8px;gap:8px}.video-feedback-manager article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:9px 10px;border:1px solid var(--line);background:#fff}.video-feedback-manager article>button:first-child{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:4px 10px;gap:4px 10px;padding:0;border:0;background:transparent;color:inherit;text-align:left}.video-feedback-manager time{grid-row:1/3;color:var(--green);font-weight:800}.video-feedback-manager small{color:var(--muted)}.video-feedback-edit{display:grid;grid-gap:10px;gap:10px;padding:14px 20px;border-bottom:1px solid var(--line);background:#eef4f0}.video-feedback-edit textarea{width:100%;min-height:84px;padding:10px 11px;border:1px solid var(--line);background:var(--paper);resize:vertical}.video-feedback-edit footer{display:flex;justify-content:flex-end;gap:8px}.video-feedback-edit footer>.danger-text{margin-right:auto}.video-feedback-submit{flex:0 0 auto;width:calc(100% - 40px);margin:16px 20px 20px}.video-feedback-history{border-top:1px solid var(--line)}.video-feedback-history summary{display:flex;justify-content:space-between;padding:16px 20px;cursor:pointer;font-weight:800;list-style:none}.video-feedback-history summary::-webkit-details-marker{display:none}.video-feedback-history section>header time,.video-feedback-history summary span{color:var(--muted);font-size:12px;font-weight:500}.video-feedback-history section>header{display:flex;justify-content:space-between;gap:12px;padding:12px 20px;background:#eef4f0}.video-feedback-history section>header strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-version-history{display:grid;grid-gap:16px;gap:16px;margin-top:24px;padding-top:24px;border-top:3px solid var(--ink)}.video-version-history>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.video-version-history>header h2{margin:5px 0 0;font-size:22px}.video-version-history>header>span{color:var(--muted);font-size:12px}.video-version-history-item{border:1px solid var(--line);background:var(--paper)}.video-version-history-item>summary{display:flex;align-items:center;gap:18px;padding:14px 18px;cursor:pointer;list-style:none;transition:background .16s ease}.video-version-history-item>summary:hover{background:#eef4f0}.video-version-history-item[open]>summary{border-bottom:1px solid var(--line)}.video-version-history-item>summary::-webkit-details-marker{display:none}.video-version-history-item>summary:after{display:grid;width:30px;height:30px;margin-left:auto;place-items:center;border:1px solid var(--line);content:"＋";color:var(--green);font-weight:800}.video-version-history-item[open]>summary:after{content:"－"}.video-version-history-item>summary>.video-version-sequence{position:relative;display:grid;flex:0 0 68px;height:56px;align-content:center;padding:7px 12px 7px 15px;border:1px solid var(--line);background:#e7f0ec;color:var(--ink)}.video-version-history-item>summary>.video-version-sequence:before{position:absolute;top:-1px;bottom:-1px;left:-1px;width:4px;background:var(--green);content:""}.video-version-sequence small{font-size:8px;font-weight:800;letter-spacing:.14em;line-height:1}.video-version-sequence b{margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:21px;line-height:1}.video-version-history-item>summary>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.video-version-history-item>summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-version-history-item>summary small{color:var(--muted)}.video-version-history-item>div{display:grid;grid-template-columns:minmax(0,1fr) 340px}.video-version-history-item video{display:block;width:100%;max-height:440px;background:#071c15}.video-version-history-item audio{align-self:center;width:calc(100% - 40px);margin:40px 20px}.video-version-history-item>div>section{border-left:1px solid var(--line)}.video-version-history-item h3{display:flex;justify-content:space-between;margin:0;padding:16px 20px;border-bottom:1px solid var(--line);font-size:16px}.video-version-history-item h3 span{color:var(--green);font-size:12px}.video-version-history-item>div>section>p{margin:0;padding:24px 20px;color:var(--muted)}.video-viewer-empty{max-width:760px;margin:64px auto;padding:48px;background:var(--paper);text-align:center}@media(max-width:980px){.video-viewer-workspace{grid-template-columns:1fr;height:auto}.video-viewer-workspace.is-audio-fullscreen{height:100dvh;grid-template-columns:1fr;overflow-y:auto}.video-viewer-workspace.is-audio-fullscreen .video-viewer-stage.has-transcript{height:70dvh;min-height:520px}.video-viewer-workspace.is-audio-fullscreen .video-feedback-panel{max-height:none}.video-feedback-panel{max-height:70dvh;border-top:1px solid var(--line);border-left:0}.video-viewer-stage video{max-height:62dvh}.video-viewer-stage.has-transcript{height:68dvh;min-height:520px}.video-version-history-item>div{grid-template-columns:1fr}.video-version-history-item>div>section{border-top:1px solid var(--line);border-left:0}}@media(max-width:640px){.video-viewer-shell{margin-top:18px;padding:0 16px 30px}.video-viewer-shell>header{display:grid;padding:20px}.video-viewer-head-actions{justify-content:space-between}.video-recreate-bar{align-items:stretch;flex-direction:column;padding:16px 20px}.video-recreate-bar>button{align-self:flex-start}.video-quick-modify-panel{margin:18px 16px 0}.video-quick-modify-panel>header{align-items:stretch;flex-direction:column;padding:16px 20px}.video-quick-modify-panel>header>button{align-self:flex-start}.video-quick-modify-panel>.direct-video-progress,.video-quick-modify-panel>.video-feedback-message{margin-inline:20px}.video-viewer-stage{padding:10px}.video-viewer-stage.has-transcript{padding:0}.timed-transcript>header{padding:16px}.timed-transcript-list{padding-inline:8px}.timed-transcript-copy{grid-template-columns:1fr;gap:5px}.timed-transcript-feedback{opacity:1}.video-viewer-stage>footer{grid-template-columns:1fr 1fr}.video-viewer-stage>footer span{display:none}.video-viewer-stage>footer button{width:100%}}.video-upload-only{max-width:760px;margin:42px auto;padding:64px;border:1px solid var(--line);border-top:3px solid var(--ink);background:#fff;text-align:center}.video-upload-only h2{margin:12px 0}.video-upload-only p{margin:0 auto 28px;color:var(--muted)}.video-file-button{display:inline-flex;cursor:pointer}.video-file-button input{display:none}.compact-video-review{border-top:3px solid var(--ink);background:#fff;padding:28px}.compact-video-review-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.compact-video-review-head h2{margin:8px 0}.compact-video-review-head p{margin:0;color:var(--muted)}.compact-video-card{border:1px solid var(--line);margin-top:16px}.compact-video-card>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;cursor:pointer;list-style:none}.compact-video-card[open]>summary{border-bottom:1px solid var(--line)}.compact-video-card>summary::-webkit-details-marker{display:none}.compact-video-card>summary div{display:grid;grid-gap:4px;gap:4px}.compact-video-card>summary small{color:var(--muted)}.compact-video-version{color:var(--green);font-size:11px;font-weight:800;letter-spacing:.08em}.compact-video-main{display:grid;grid-template-columns:minmax(320px,1.15fr) minmax(300px,.85fr);grid-gap:22px;gap:22px;padding:20px}.compact-video-main video{width:100%;max-height:440px;background:#071c15}.compact-video-check{display:flex;flex-direction:column;gap:14px}.compact-video-check textarea{min-height:150px;padding:12px;border:1px solid var(--line);resize:vertical}.video-check-progress{height:8px;background:#e4ece7}.video-check-progress span{display:block;height:100%;background:var(--ink)}.video-review-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:auto}.compact-alignment-details{border-top:1px solid var(--line);padding:16px 20px}.compact-alignment-details summary{cursor:pointer;font-weight:700}.compact-alignment-list{display:grid;margin-top:14px;border-top:1px solid var(--line)}.compact-alignment-list>div{display:grid;grid-template-columns:minmax(280px,1fr) 100px 100px minmax(140px,.5fr);grid-gap:8px;gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}.compact-alignment-list button,.compact-alignment-list input{min-width:0;padding:8px;border:1px solid var(--line);background:#fff;text-align:left}.compact-alignment-details footer{display:flex;justify-content:flex-end;padding-top:14px}.video-viewer-shell>.compact-alignment-details{padding:0;border:1px solid var(--line);border-top:0;background:#fff}.video-viewer-shell>.compact-alignment-details>summary{padding:18px 20px;list-style:none}.video-viewer-shell>.compact-alignment-details>summary::-webkit-details-marker{display:none}.video-viewer-shell>.compact-alignment-details>summary:before{content:"＋";display:inline-block;width:22px;color:var(--green);font-size:18px;font-weight:400}.video-viewer-shell>.compact-alignment-details[open]>summary:before{content:"−"}.video-viewer-shell>.compact-alignment-details>.editing-script{counter-reset:video-script-segment;gap:10px;margin:0;padding:18px 20px 22px;border:0;border-top:1px solid var(--line);background:#fff}.video-viewer-shell>.compact-alignment-details>.editing-script section{counter-increment:video-script-segment;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:18px;padding:16px 18px;border:1px solid var(--line);border-left:4px solid var(--green);background:#edf4f1}.video-viewer-shell>.compact-alignment-details>.editing-script section>b{display:flex;width:auto;height:auto;flex-direction:column;align-items:flex-start;background:transparent;color:var(--ink);font-size:0}.video-viewer-shell>.compact-alignment-details>.editing-script section>b:before{content:"SEGMENT " counter(video-script-segment);color:var(--green);font-size:9px;letter-spacing:.16em}.video-viewer-shell>.compact-alignment-details>.editing-script section>b:after{content:"第 " counter(video-script-segment) " 段";font-size:16px}.video-viewer-shell>.compact-alignment-details>.editing-script section p{margin-top:5px;font-size:13px;line-height:1.65}.video-script-segment-copy{position:relative;display:grid;grid-gap:7px;gap:7px;padding-right:50px}.video-script-duration{position:absolute;top:0;right:0;padding:3px 6px;border:1px solid #b9ccc4;color:var(--green);font-size:10px;font-weight:700}.video-script-line{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px}.video-script-line>p{margin:0!important}.video-script-line>small{grid-column:2;margin-top:2px!important}.editing-task-actions>a,.editing-task-actions>button,.editing-task-actions>label{display:inline-flex;box-sizing:border-box;min-height:42px;align-items:center;justify-content:center;padding:0 16px;line-height:1}.editing-task-head-actions{display:flex;align-items:center;gap:14px}.editing-release-task{border:0;border-left:1px solid var(--line);padding:2px 0 2px 14px;background:transparent;color:var(--muted);font-size:12px;cursor:pointer}.editing-release-task:hover{color:var(--red)}.editing-release-task:disabled{opacity:.45}.editing-script-details{padding:20px}.video-viewer-shell>.editing-script-details{position:relative;margin:18px 0;border-top:3px solid var(--ink)}.editing-script-details+.video-viewer-workspace{border-top:3px solid var(--ink)}.editing-script-details>summary{font-size:15px}.editing-script-filter{display:flex;justify-content:flex-end;margin:18px 0 0;padding:10px 14px;border:1px solid var(--line);background:#f8fbf9}.editing-script-filter label{display:inline-flex;align-items:center;gap:7px;color:var(--ink);font-size:12px;font-weight:800;cursor:pointer}.editing-script-filter input{width:15px;height:15px;margin:0;accent-color:var(--green);cursor:pointer}.editing-script-overview{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1px;gap:1px;margin-top:10px;border:1px solid var(--line);background:var(--line)}.editing-script-overview>div{display:grid;grid-gap:7px;gap:7px;padding:16px 18px;background:#f8fbf9}.editing-script-overview span{color:var(--muted);font-size:11px;font-weight:700}.editing-script-overview strong{font-size:14px;line-height:1.55}.editing-script-empty{margin:18px 0 0;padding:24px;border:1px solid var(--line);color:var(--muted);text-align:center}.video-draft-editor{border-bottom:1px solid var(--line);background:#f6f9f7}.video-draft-editor>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;cursor:pointer;list-style:none}.video-draft-editor>summary::-webkit-details-marker{display:none}.video-draft-editor>summary div{display:grid;grid-gap:4px;gap:4px}.video-draft-editor>summary p{margin:0;color:var(--muted);font-size:12px}.video-draft-editor-body{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;padding:0 18px 18px}.video-draft-editor-body header{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding-top:16px}.video-draft-editor-body header p{margin:0;color:var(--muted);font-size:13px}.video-draft-editor-body>label{display:grid;grid-gap:7px;gap:7px;font-size:12px;font-weight:700}.video-draft-editor-body>label:nth-of-type(3){grid-column:1/-1}.video-draft-editor-body input,.video-draft-editor-body textarea{width:100%;padding:10px 12px;border:1px solid var(--line);background:#fff}.video-draft-editor-body textarea{min-height:76px;resize:vertical}.video-draft-editor-body>footer{display:flex;justify-content:flex-end;gap:8px;grid-column:1/-1}@media(max-width:800px){.compact-video-main{grid-template-columns:1fr}.compact-alignment-list>div{grid-template-columns:1fr 1fr}.compact-alignment-list button,.compact-alignment-list input:last-child{grid-column:1/-1}}.editing-page nav>a.brand:hover,.landing nav>a.brand:hover,.rules-page nav>a.brand:hover,.workspace-brand-link:hover{background:transparent!important;color:inherit!important;transform:none!important}@media(max-width:1100px){.login-seascape-copy strong span{white-space:normal}}@media(max-width:900px){.project-detail-page .project-detail-header{align-items:stretch;flex-direction:column;gap:16px}.project-detail-page .project-detail-header>.project-actions{width:100%;justify-content:flex-start}.project-publication-settings{grid-template-columns:1fr}.project-workflow-channel-options{justify-content:flex-start}.artifact-form{grid-template-columns:1fr}.artifact-form .wide,.artifact-form-actions{grid-column:auto}.artifact-toolbar{grid-template-columns:1fr}.artifact-grid article{align-items:flex-start;flex-direction:column}.artifact-grid article>.project-actions{width:100%;justify-content:flex-start}.artifact-lineage-picker{grid-template-columns:1fr}.artifact-preview{width:100%;height:auto;aspect-ratio:16/9}.image-result-layout{grid-template-columns:1fr}.image-result-layout>aside{position:static}.image-result-grid{grid-template-columns:1fr}.image-result-grid-list{grid-template-columns:repeat(2,minmax(0,1fr))}.image-adjust-workspace,.image-result-brief dl{grid-template-columns:1fr}.image-adjust-editor{grid-template-columns:76px minmax(0,1fr)}.image-adjust-panel{grid-column:1/-1;border-top:1px solid #303a36;border-left:0}.login-page{min-height:100dvh;padding:34px 22px}.login-seascape-copy{top:5%;left:50%;translate:-50% 0;width:90vw;gap:10px}.login-seascape-copy strong{font-size:clamp(56px,8vw,78px)}.login-seascape-copy strong span{white-space:normal}.login-card{top:50%;translate:-50% -50%}.login-seascape>small{right:4%;bottom:3%}.editing-page>nav,.landing,.landing>nav,.rules-page,.rules-page>nav{padding-left:22px;padding-right:22px}.hero{gap:48px;padding-top:58px}.workspace{grid-template-columns:1fr;padding:10px}.section-head.sticky{top:76px}.archive-stats{grid-template-columns:repeat(2,1fr)}.archive-stats>div{border-bottom:1px solid var(--line)}.document-list article{align-items:flex-start;flex-direction:column}.document-counts{flex-wrap:wrap;white-space:normal}.project-form-grid{grid-template-columns:1fr 1fr}.project-form-grid label:nth-child(n){grid-column:auto;grid-row:auto}.workflow-header{align-items:flex-start}.project-create{grid-template-columns:1fr}.project-group>header{align-items:flex-start;flex-direction:column}.project-actions{justify-content:flex-start}.project-inline-edit{grid-template-columns:1fr;width:100%}.project-overview-list{grid-template-columns:repeat(2,minmax(0,1fr))}.project-stats,.project-summary{grid-template-columns:repeat(2,1fr)}.content-toolbar{grid-template-columns:1fr 1fr;align-items:stretch}.content-toolbar .date-range-filter,.content-toolbar .filter-select{width:100%}.content-toolbar>.muted{padding-bottom:0}.competitor-picker-groups,.product-document-form{grid-template-columns:1fr}.competitor-picker-empty,.competitor-picker>header{align-items:flex-start;flex-direction:column}.archive-product-form .project-actions,.archive-product-form .wide{grid-column:auto}.product-document-list>article{flex-direction:column}.project-publication-settings{align-items:flex-start;flex-direction:column}.project-publication-options{grid-auto-flow:row!important;grid-template-columns:1fr 1fr;width:100%}.media-resource-heading{align-items:flex-start;flex-direction:column}.media-resource-account-list>.media-social-account-row,.media-resource-account-list>article{grid-template-columns:1fr}.media-social-account-row .media-account-actions,.media-social-account-row .media-account-validity{grid-column:auto}.media-account-actions{justify-content:flex-start}.competitor-archive-workspace,.media-resource-account-form{grid-template-columns:1fr}.competitor-archive-tree{position:static}.competitor-tree-list{max-height:none}.competitor-archive-head,.competitor-brand-head,.competitor-product-head{align-items:flex-start;flex-direction:column}.competitor-brand-details,.competitor-details,.competitor-product-card .competitor-details,.competitor-product-summary-list{grid-template-columns:1fr}.competitor-brand-details .competitor-reference-list{grid-column:auto}.competitor-reference-form{grid-template-columns:1fr}.competitor-reference-form label.wide{grid-column:auto}.product-knowledge-panel{width:100%;padding:14px}.product-knowledge-heading,.product-knowledge-panel>header{align-items:flex-start;flex-direction:column}.knowledge-panel-actions{width:100%}.aico-sync-panel{grid-template-columns:1fr}.aico-sync-panel button{width:100%}.product-knowledge-heading{gap:7px}.product-knowledge-heading span{padding-left:0;border-left:0}.knowledge-card-form,.knowledge-card-list{grid-template-columns:1fr}.knowledge-card-form .wide{grid-column:auto}.product-content-toolbar{grid-template-columns:1fr}.content-type-switch button{flex:1 1}.product-content-head{display:none}.product-content-table>article{grid-template-columns:1fr;gap:10px;padding:14px}.product-content-pagination{align-items:flex-start;flex-direction:column}.source-form-grid{grid-template-columns:1fr}.source-form-grid .wide{grid-column:auto}.content-source-list article,.rules-heading{flex-direction:column}.rules-heading{align-items:flex-start}.project-rule-picker{width:100%}.rule-form-grid,.snapshot-fields{grid-template-columns:1fr 1fr}.admin-grid,.api-config-grid{grid-template-columns:1fr}.api-config-grid .admin-section:last-child:nth-child(odd){grid-column:auto}.permission-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collaboration-key-card,.generation-api-grid{grid-template-columns:1fr}.collaboration-key-card .header-actions,.collaboration-key-card h2,.collaboration-key-card p,.collaboration-key-card>*{grid-column:auto}.permission-layout,.product-reference-import,.product-reference-import>div:last-child{grid-template-columns:1fr}.permission-catalog{grid-template-columns:170px minmax(0,1fr)}.permission-heading{align-items:flex-start;flex-direction:column}.permission-heading label{width:100%;min-width:0}.permission-heading-controls{width:100%}.permission-heading-controls,.permission-management-heading{flex-direction:column;align-items:stretch}.permission-management-heading .permission-create{width:100%}.permission-mode-tabs{width:100%;min-width:0}.permission-target{grid-template-columns:1fr;align-items:stretch}.permission-list{grid-template-columns:repeat(2,minmax(0,1fr))}.permission-target label,.permission-target-controls{min-width:0}.permission-assign,.permission-assign.compact-info,.permission-assign.user-role-assign,.permission-check-grid,.permission-create.inline{grid-template-columns:1fr}.permission-savebar,.script-lineage{align-items:stretch;flex-direction:column}.script-lineage{gap:8px}.generated-script-results{grid-template-columns:1fr;margin:12px}.video-production-panel>summary{align-items:flex-start;flex-direction:column;padding:16px 20px}.video-production-summary-meta{width:100%;grid-template-columns:1fr auto;align-items:center;justify-items:start}.video-production-summary-meta b{justify-self:end}.video-production-content{padding:16px 20px 20px}.video-production-actions{justify-content:flex-start}.digital-human-panel{padding:22px 20px 24px}.digital-human-panel>footer,.digital-human-panel>header{align-items:stretch;flex-direction:column}.digital-human-audio-source-options,.digital-human-audio-upload,.digital-human-fields{grid-template-columns:1fr}.video-review-handoff{align-items:stretch;flex-direction:column}.video-review-handoff>a{align-self:flex-start}.script-production-notes,.script-production-notes-saved{grid-template-columns:1fr}.script-brief-summary,.script-brief-summary[open]{width:100%}.admin-create{grid-template-columns:1fr 1fr}.usage-section-heading{align-items:flex-start;flex-direction:column;gap:8px}.usage-lifetime-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.usage-page .workload-filter,.workload-filter{grid-template-columns:1fr 1fr}.workload-filter>div{grid-column:1/-1}.workload-chart-row{grid-template-columns:150px repeat(3,1fr)}.workload-table{overflow-x:auto}.workload-table>div{min-width:580px}.editor-label{align-items:flex-start;gap:14px;flex-direction:column}.import-actions{width:100%}.link-import{flex:1 1}.link-import input{width:100%}}@media(prefers-reduced-motion:reduce){.login-card{animation:none;transform:none;will-change:auto}}@media(max-width:580px){.project-form-grid{grid-template-columns:1fr}.login-page{height:auto;min-height:100dvh;overflow-x:hidden;overflow-y:auto;padding:18px 14px}.login-seascape-copy{top:4%;left:50%;translate:-50% 0;width:90vw;gap:10px;opacity:1}.login-seascape-copy strong{font-size:clamp(44px,11vw,58px);line-height:.86;letter-spacing:-.058em}.login-seascape-copy strong span{white-space:normal}.login-seascape-copy>span{padding-left:3px;font-size:8px}.login-seascape>small{display:block;right:5%;bottom:2%;max-width:240px;font-size:8px;line-height:1.5;text-align:right}.login-card{position:relative;top:auto;left:auto;bottom:auto;translate:none;width:min(320px,100%);gap:6px;padding:16px 18px 18px}.login-card>img{width:96px}.login-mode-switch button{padding:7px;font-size:11px}.login-card .eyebrow{font-size:9px}.login-card h1{font-size:25px}.login-card p{font-size:11px;line-height:1.4}.login-card label{gap:4px;font-size:10px}.login-card input{margin-top:0;padding:7px 8px}.login-card .primary{padding:9px 12px;font-size:12px}.brand-logo{width:92px;height:auto}.brand-context{display:none}.landing nav .header-actions{gap:12px}.landing nav .header-actions a:first-child{display:none}.hero{padding:44px 0;grid-template-columns:1fr}.hero h1{font-size:46px}.promise{margin-top:10px}.intake{padding:24px 20px}.brand-note{display:block;margin:24px 0 16px;padding:18px}.brand-note p{margin-top:10px}.brand-note strong{font-size:21px}.brand-note small{font-size:13px}.topbar{height:auto;min-height:72px;padding:12px 14px;align-items:flex-start}.workspace-brand .brand-logo{width:92px;height:auto}.workspace-brand{gap:10px}.topbar h1{max-width:42vw;font-size:14px}.desktop-detail-actions,.topbar .header-actions a:first-child{display:none}.mobile-detail-more-menu{display:block}.video-handoff{grid-template-columns:1fr;margin:12px 14px 0;padding:16px 18px}.video-handoff>.primary{grid-column:1;grid-row:auto;justify-self:start;margin-top:12px}.video-production-panel{margin:10px 14px 0}.stats{grid-template-columns:repeat(2,1fr)}.paper{padding:34px 18px 80px}.block-edit-actions{position:static;transform:none;opacity:1;padding:0 0 14px 9px}.snapshot-summary{align-items:flex-start;gap:20px}.rule-form-grid,.snapshot-fields{grid-template-columns:1fr}.rule-form-grid .wide{grid-column:auto}.admin-create,.permission-catalog,.permission-list,.permission-project-grid{grid-template-columns:1fr}.permission-catalog-side{border-right:0;border-bottom:1px solid var(--line)}.permission-catalog-side nav{grid-template-columns:1fr 1fr}.permission-catalog-side button{border-left:0;border-bottom:2px solid transparent}.permission-catalog-side button.active{border-bottom-color:var(--ink)}.permission-check-grid,.workload-filter{grid-template-columns:1fr}.workload-filter>div{grid-column:auto;flex-wrap:wrap}.project-overview-list,.workload-chart-row{grid-template-columns:1fr}.user-list>div{align-items:flex-start;flex-direction:column}.script-brief-overlay{padding:12px}.script-brief-actions,.script-brief-grid,.script-brief-head{padding-left:20px;padding-right:20px}.generation-rule-binding{grid-template-columns:28px 1fr;margin-left:20px;margin-right:20px}.generation-rule-binding a{grid-column:2}.project-knowledge-calibration-toggle{margin-left:20px;margin-right:20px}.project-knowledge-calibration-toggle.compact{margin-left:0;margin-right:0}.rules-page .script-brief-dialog>.script-brief-head{padding-left:20px;padding-right:20px}.project-creation-management-dialog{max-height:calc(100dvh - 24px)}.project-creation-management-dialog>.script-brief-head{padding:18px 20px 16px}.project-creation-nav{margin:0;padding:10px 20px}.content-generation-modes.project-creation-nav button{flex:1 1;min-width:0;padding-left:10px;padding-right:10px}.project-creation-creator-panel>.creator-style-runs,.project-creation-creator-panel>.project-creator-style-list,.project-creation-digital-human-panel>.notice{margin-left:20px;margin-right:20px}.project-creator-saved-head{align-items:flex-start;flex-direction:column}.project-creator-saved-head>.project-creator-saved-actions{width:100%;justify-content:space-between}.creator-style-learning-overlay{padding:12px}.creator-style-learning-wizard{max-height:calc(100dvh - 24px)}.creator-style-learning-wizard>header{gap:12px;padding:14px}.creator-style-learning-body{padding:14px}.creator-style-candidate-grid{grid-template-columns:1fr}.creator-style-learning-samples>footer{align-items:stretch;flex-direction:column}.creator-style-learning-samples>footer>.primary{width:100%}.digital-human-combination-workspace{margin-left:20px;margin-right:20px}.digital-human-library-toolbar,.rules-page .digital-human-combination-card>header{align-items:flex-start;flex-direction:column}.digital-human-library-toolbar>.header-actions{width:100%}.digital-human-combination-list,.digital-human-component-columns{grid-template-columns:1fr}.digital-human-visual-component-card{grid-template-columns:120px minmax(0,1fr)}.digital-human-combination-parts,.digital-human-combination-preview{grid-template-columns:1fr}.digital-human-combination-parts>b,.digital-human-combination-preview>b{justify-self:center}.digital-human-asset-preview-overlay{padding:12px}.rules-page .digital-human-asset-preview-dialog>header{gap:12px;padding:12px 14px}.digital-human-asset-preview-dialog>header button{padding-left:10px;padding-right:10px}.digital-human-asset-preview-media{min-height:220px;padding:10px}.project-template-style-source{grid-template-columns:1fr;margin-left:20px;margin-right:20px}.project-template-style-source label:first-child{grid-column:auto}.project-template-section-title,.script-content-style-summary{align-items:flex-start;flex-direction:column}.project-template-section-title small,.script-content-style-summary small{white-space:normal;text-align:left}.script-brief-grid{grid-template-columns:1fr}.script-brief-grid .wide{grid-column:auto}.content-model-control,.image-scene-size-control{grid-template-columns:1fr}.content-model-control.single-model-layout{width:100%;grid-template-columns:1fr}.content-model-control>.content-model-mode{align-items:flex-start;flex-direction:column}.content-model-draft-row,.content-model-per-draft{grid-template-columns:1fr}.script-output-options{margin-left:20px;margin-right:20px}.script-output-options>div{grid-template-columns:1fr 1fr}.script-lineage{padding:11px 20px}.script-lineage dl{grid-template-columns:1fr 1fr}.import-actions{align-items:stretch;flex-direction:column}.link-import{width:100%}}.editing-dispatch-link{display:inline-flex;align-items:center;gap:7px;margin-top:12px;padding:0;border:0;background:transparent;color:var(--green);font-size:12px;font-weight:800;cursor:pointer}.editing-dispatch-link svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.editing-dispatch-link:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.editing-production-actions{display:flex;gap:16px;align-items:center}.project-document-list article:has(.editing-production-actions),.project-document-list article:has(.editing-task-state){position:relative}.project-document-list .editing-production-actions{position:absolute;right:10px;bottom:38px;margin-top:0}.project-document-list .editing-task-state{position:absolute;right:10px;bottom:14px;margin-top:0}.project-document-list .editing-production-actions .editing-dispatch-link{margin-top:0}.editing-task-state{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;color:var(--muted);font-size:12px;font-weight:800}.editing-task-state-button{padding:0;border:0;background:transparent;font-family:inherit;cursor:pointer}.editing-task-state-button:focus-visible span,.editing-task-state-button:hover span{text-decoration:underline;text-underline-offset:3px}.editing-task-state svg{flex:0 0 auto;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.editing-task-state.state-available{color:var(--amber)}.editing-task-state.state-claimed{color:var(--green)}.editing-task-state.state-review{color:#315f86}.editing-task-state.state-returned{color:var(--red)}.editing-task-state.state-completed{color:var(--ink)}.editing-task-state.state-published{color:var(--green)}.project-document-list .content-published-card{border-left:4px solid var(--green);background:linear-gradient(90deg,rgba(10,104,76,.08),transparent 36%)}.status-content-published{border-color:var(--green);background:var(--green);color:#fff;font-weight:900}.status-publication-pending{border-color:var(--amber);background:#fff8e8;color:#8a5a00;font-weight:900}.video-publication-result{width:calc(100% - 56px);max-width:1064px;margin:28px auto 24px;padding:24px;border:1px solid var(--green);border-top:4px solid var(--green);background:#fff}.video-publication-result h2{margin:6px 0;font-size:28px}.video-publication-result p{margin:0;color:var(--muted)}.video-publication-result dl{display:grid;grid-template-columns:2fr 1fr;grid-gap:18px;gap:18px;margin:22px 0 0}.video-publication-result dl>div{padding:14px;border:1px solid var(--line);background:var(--paper)}.video-publication-result dt,.video-publication-result figcaption{font-size:12px;font-weight:900;color:var(--muted)}.video-publication-result dd{margin:7px 0 0;overflow-wrap:anywhere}.video-publication-result dd a{color:var(--green);font-weight:800}.video-publication-result figure{margin:22px 0 0}.video-publication-result figcaption{margin-bottom:8px}.video-publication-result img{display:block;max-width:100%;max-height:560px;border:1px solid var(--line);object-fit:contain}@media(max-width:700px){.video-publication-result{width:calc(100% - 32px);margin-top:18px}.video-publication-result dl{grid-template-columns:1fr}}.editing-dispatch-dialog{width:min(620px,100%)}.editing-dispatch-form{padding:26px 30px}.editing-dispatch-form label{display:grid;grid-gap:9px;gap:9px;color:var(--muted);font-size:12px;font-weight:700}.editing-dispatch-form select{margin:0;border:1px solid var(--line);background:#f8fbf9}.editing-dispatch-form p{margin:12px 0 0;color:var(--muted);font-size:12px}.editing-dispatch-dialog .script-brief-actions{display:flex;justify-content:flex-end;gap:10px;padding:18px 30px;border-top:1px solid var(--line)}.content-topics-page{max-width:1440px}.content-topic-form{max-width:920px;margin:0 0 22px;border:1px solid var(--line);border-top:4px solid var(--ink);background:#fff}.content-topic-dialog{width:min(760px,100%);max-width:none;margin:0}.content-topic-form>header{padding:24px 28px 18px;border-bottom:1px solid var(--line);background:#f5f8f6}.content-topic-form h2{margin:5px 0 4px;font-size:26px}.content-topic-form header p{margin:0;color:var(--muted);font-size:12px}.content-topic-simple-grid{display:grid;grid-gap:18px;gap:18px;padding:28px}.content-topic-simple-grid label{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:12px;font-weight:800}.content-topic-simple-grid input,.content-topic-simple-grid textarea{box-sizing:border-box;width:100%;padding:14px 15px;border:1px solid var(--line);background:#f8fbf9;color:var(--ink);font:inherit;line-height:1.6}.content-topic-simple-grid textarea{min-height:112px;resize:vertical}.content-topic-form-actions{display:flex;justify-content:flex-end;gap:10px;padding:18px 28px;border-top:1px solid var(--line)}.content-topic-list{display:grid;grid-gap:12px;gap:12px}.content-topic-list>article{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:22px 24px;border:1px solid var(--line);border-left:4px solid var(--green);background:#fff}.content-topic-card-main{min-width:0}.content-topic-list h2{margin:10px 0 6px;font-size:23px}.content-topic-list p{margin:4px 0;color:var(--muted);font-size:12px;line-height:1.65}.content-topic-list .content-topic-goal{max-width:840px;white-space:pre-wrap}.content-topic-card-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.content-topic-generating{padding:8px 10px;background:#e8f0ec;color:var(--green);font-size:11px;font-weight:900}.content-topic-documents{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px;color:var(--muted);font-size:12px}.content-topic-documents a{overflow-wrap:anywhere;color:var(--green);font-weight:800}.wave-topic-opportunities{margin:0 0 22px;border:1px solid var(--line);border-top:3px solid #8c9b95;background:#f7faf8}.wave-topic-opportunities.connected{border-top-color:var(--green);background:#fff}.wave-topic-opportunities>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:17px 20px}.wave-topic-opportunities h2{margin:0;font-size:18px}.wave-topic-opportunities header p{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.wave-topic-opportunities>header>span{flex:0 0 auto;padding:5px 8px;background:#e8eeeb;color:var(--muted);font-size:10px;font-weight:800}.wave-topic-opportunities.connected>header>span{background:var(--mint);color:var(--green)}.wave-topic-opportunity-list{border-top:1px solid var(--line)}.wave-topic-opportunity-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:28px;gap:28px;padding:16px 20px}.wave-topic-opportunity-list article+article{border-top:1px solid #e4ebe7}.wave-topic-opportunity-list article>div{min-width:0}.wave-topic-opportunity-list strong{font-size:14px}.wave-topic-opportunity-list p{margin:4px 0 8px;color:var(--muted);font-size:11px;line-height:1.55}.wave-topic-opportunity-list article>div>div{display:flex;flex-wrap:wrap;gap:6px}.wave-topic-opportunity-list article>div>div span{padding:4px 7px;border:1px solid var(--line);color:var(--ink);font-size:9px}.wave-topic-opportunity-list aside{display:flex;align-items:center;gap:10px}.wave-topic-opportunity-list aside a,.wave-topic-opportunity-list aside small{color:var(--green);font-size:10px;font-weight:800}.wave-topic-opportunity-empty{margin:0;padding:15px 20px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.content-topic-simple-grid small{color:var(--muted);font-size:10px;font-weight:400;line-height:1.5}@media(max-width:720px){.content-topic-simple-grid{padding:20px}.content-topic-list>article{align-items:stretch;flex-direction:column}.content-topic-card-actions{justify-content:flex-end}.content-topic-form-actions{padding:16px 20px}.wave-topic-opportunity-list article{align-items:stretch;grid-template-columns:1fr}.wave-topic-opportunity-list aside{justify-content:flex-end;flex-wrap:wrap}}.release-assignment-overlay{background:rgba(8,26,21,.58);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.release-assignment-dialog{width:min(640px,100%);overflow:hidden;border-top-color:var(--red);box-shadow:0 28px 80px rgba(7,38,29,.28)}.release-assignment-dialog>header{padding:28px 30px 22px;border-bottom:1px solid var(--line)}.release-assignment-dialog>header>span{display:block;color:var(--red);font-size:11px;font-weight:900;letter-spacing:.1em}.release-assignment-dialog>header h2{margin:7px 0 8px;font-size:28px;line-height:1.2}.release-assignment-dialog>header p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.release-assignment-body{display:grid;grid-gap:18px;gap:18px;padding:24px 30px 26px}.release-assignment-content{display:grid;grid-gap:7px;gap:7px}.release-assignment-content>span,.release-assignment-summary dt{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.06em}.release-assignment-content>strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:15px;line-height:1.55}.release-assignment-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border:1px solid var(--line);background:#f7faf8}.release-assignment-summary>div{display:grid;grid-gap:8px;gap:8px;padding:14px 16px}.release-assignment-summary>div+div{border-left:1px solid var(--line)}.release-assignment-summary dd{margin:0;color:var(--ink);font-size:13px;font-weight:900;line-height:1.4}.release-assignment-impact{padding:15px 17px;border-left:4px solid var(--red);background:#fff3f1}.release-assignment-impact strong{display:block;color:#7b2d27;font-size:12px}.release-assignment-impact p{margin:7px 0 0;color:#5f4945;font-size:12px;line-height:1.7}.release-assignment-dialog>footer{display:flex;justify-content:flex-end;gap:10px;padding:17px 30px 20px;border-top:1px solid var(--line);background:#fbfcfb}.release-confirm-button{background:var(--red);color:#fff;font:inherit;cursor:pointer}.release-assignment-dialog>footer>.primary,.release-confirm-button{min-width:96px;padding:10px 16px;border:1px solid var(--red);font-size:12px;font-weight:800}.release-assignment-dialog>footer>.primary{border-color:var(--green)}.release-confirm-button:not(:disabled):hover{border-color:#7b2d27;background:#7b2d27}.release-confirm-button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:640px){.release-assignment-body,.release-assignment-dialog>footer,.release-assignment-dialog>header{padding-left:20px;padding-right:20px}.release-assignment-summary{grid-template-columns:1fr}.release-assignment-summary>div+div{border-top:1px solid var(--line);border-left:0}.release-assignment-dialog>footer>button{flex:1 1}}.editing-dispatch-form{display:grid;grid-gap:18px;gap:18px}.editing-dispatch-form select,.editing-dispatch-form textarea{box-sizing:border-box;width:100%;margin:0;border:1px solid var(--line);background:#f8fbf9}.editing-dispatch-form select{height:46px;padding:0 12px}.editing-dispatch-form textarea{min-height:92px;padding:12px;resize:vertical}.editing-dispatch-form p{margin:-6px 0 0}.editing-dispatch-form textarea.editing-task-notice-input{min-height:230px;line-height:1.65}.editing-task-detail-brief{grid-template-columns:minmax(0,1fr);margin:0;padding-top:0;border:1px solid var(--line);border-top:0;background:#fff}.editing-task-detail-brief>div{padding:13px 28px}.editing-task-detail-brief>div+div{border-top:1px solid var(--line);border-left:0}.editing-task-detail-brief dd{display:grid;grid-gap:6px;gap:6px}.editing-task-detail-copy{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);font-size:13px;line-height:1.6}.editing-task-detail-copy.collapsed{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.editing-task-detail-copy a{color:var(--green);text-decoration:underline;text-underline-offset:2px}.editing-task-detail-toggle{justify-self:start;padding:0;border:0;background:transparent;color:var(--green);font-size:11px;font-weight:800;cursor:pointer}.editing-task-detail-toggle:hover{text-decoration:underline}.editing-task-notice-card{padding:22px 28px;border:1px solid var(--line);border-top:0;background:#f7faf8}.editing-task-notice-card h2{margin:6px 0 10px;font-size:18px}.editing-task-notice-card p{margin:0;white-space:pre-wrap;color:var(--ink);font-size:13px;line-height:1.8}.notification-menu{position:relative;align-self:stretch;display:flex;align-items:center}.notification-trigger{position:relative;display:grid!important;width:40px;height:100%;min-height:0!important;padding:0!important;place-items:center;border:0!important;background:transparent!important;color:#64716c;cursor:pointer}.notification-trigger svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.notification-trigger>b{position:absolute;top:4px;right:-2px;display:grid;min-width:18px;padding:0 4px;place-items:center;background:#ef5964;color:#fff;font-size:9px;line-height:1}.notification-menu.open .notification-trigger,.notification-trigger:hover{background:#e8f0ec!important;color:var(--ink)}.notification-popover{position:absolute;top:100%;right:0;z-index:80;display:none;width:min(360px,calc(100vw - 24px));border:1px solid var(--line);border-top:3px solid var(--ink);background:#fff;box-shadow:0 18px 38px rgba(9,40,31,.16)}.notification-menu.open .notification-popover,.notification-menu:hover .notification-popover{display:block}.notification-popover>button{display:grid;grid-template-columns:minmax(0,1fr);justify-items:stretch;width:100%;grid-gap:5px;gap:5px;padding:15px 18px;border:0;border-bottom:1px solid var(--line);background:#fff;color:var(--ink);text-align:left;cursor:pointer}.notification-popover>button.unread{border-left:3px solid var(--green);background:#f6faf8}.notification-popover>button:hover{background:#e8f0ec}.notification-popover strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.notification-popover small{color:var(--muted);font-size:10px}.notification-popover>p{margin:0;padding:24px;color:var(--muted);font-size:12px;text-align:center}.notification-popover>a{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;color:var(--green);font-size:12px;font-weight:800}.notification-popover>a:hover{background:var(--ink)!important;color:#fff!important}.notification-list{display:grid;border-top:3px solid var(--ink);background:#fff}.notification-list>button{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:14px;gap:14px;width:100%;padding:18px 20px;border:0;border-bottom:1px solid var(--line);background:#fff;color:var(--ink);text-align:left;cursor:pointer}.notification-list>button:hover{background:#eef4f0}.notification-list>button.unread{background:#f6faf8}.notification-list>button.unread:before{content:"";position:absolute;top:2.5px;bottom:2.5px;left:0;width:4px;background:var(--green)}.notification-list>button>span{padding-top:2px;color:var(--green);font-size:10px;font-weight:800}.notification-list>button.read>span{color:var(--muted)}.notification-list strong{display:block;white-space:normal;word-break:normal;overflow-wrap:anywhere;font-size:15px;line-height:1.45}.notification-list p{margin:5px 0;color:var(--muted);font-size:13px}.notification-list small{color:var(--muted);font-size:10px}.notification-trigger>b{top:5px;right:-7px;min-width:20px;height:18px;padding:0 5px;border-radius:999px;font-size:11px;font-weight:500;letter-spacing:0}.notification-popover>button.read{display:none}.notification-popover>a.notification-empty{display:block;padding:24px;color:var(--muted);font-size:12px;font-weight:400;text-align:center}.notification-popover>a.notification-empty:hover{background:#eef4f0!important;color:var(--ink)!important}.notification-trigger.has-new-notification svg{animation:notification-bell-ring .7s ease-in-out 2;transform-origin:50% 10%}.notification-live-feedback{position:fixed;top:76px;right:24px;z-index:180;display:grid;width:min(380px,calc(100vw - 32px));grid-gap:7px;gap:7px;padding:18px 20px;border:1px solid var(--line);border-top:4px solid var(--green);background:#fff;box-shadow:0 20px 50px rgba(9,40,31,.2);color:var(--ink);text-align:left}.notification-live-feedback>span{color:var(--green);font-size:10px;font-weight:900;letter-spacing:.12em}.notification-live-feedback>strong{font-size:15px;line-height:1.4}.notification-live-feedback>p{display:-webkit-box;overflow:hidden;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--muted);font-size:12px;line-height:1.55}.notification-live-feedback>div{display:flex;align-items:center;gap:8px;margin-top:4px}.notification-live-feedback a,.notification-live-feedback button{min-height:32px;padding:0 11px;border:1px solid var(--green);background:#fff;color:var(--green);font:inherit;font-size:11px;font-weight:800;cursor:pointer}.notification-live-feedback a{display:inline-flex;align-items:center;background:var(--green);color:#fff}.notification-live-feedback .notification-feedback-close{margin-left:auto;border-color:transparent;color:var(--muted);font-size:18px;font-weight:400}.notification-popover>button.notification-sound-enable{border-left:3px solid var(--amber);background:#fff8e8}.notification-popover>button.notification-sound-enable strong{color:#7b5700}@keyframes notification-bell-ring{0%,to{transform:rotate(0)}25%{transform:rotate(12deg)}75%{transform:rotate(-12deg)}}@media(max-width:640px){.notification-live-feedback{top:60px;right:16px}}@media(prefers-reduced-motion:reduce){.notification-trigger.has-new-notification svg{animation:none}}.release-notes-dialog{width:min(720px,100%);border-top-color:var(--green)}.release-notes-dialog>.script-brief-head{background:#f5f9f7}.release-notes-dialog #release-notes-title{color:#000}.release-notes-version{display:flex;align-items:center;gap:9px;margin:7px 0 10px}.release-notes-version>strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;letter-spacing:.04em}.release-notes-version>span{padding:4px 7px;background:var(--green);color:#fff;font-size:9px;font-weight:900;letter-spacing:.08em}.release-notes-content{display:grid;grid-gap:1px;gap:1px;padding:1px;background:var(--line)}.release-notes-content>section{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:20px;gap:20px;padding:20px 28px;background:#fff}.release-notes-section-fixed,.release-notes-section-improved,.release-notes-section-new{--release-accent:var(--green)}.release-notes-content h3{align-self:start;width:max-content;margin:2px 0 0;color:var(--release-accent);font-size:12px;line-height:1.2;letter-spacing:.08em}.release-notes-content ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:18px}.release-notes-content li{padding-left:4px;font-size:13px;line-height:1.65}.release-notes-dialog>.script-brief-actions>a{box-sizing:border-box;text-decoration:none}.user-navigation .account-trigger{min-width:54px}.video-share-link{width:calc(100% - 56px);max-width:1064px;margin:18px auto 24px;padding:22px 24px 24px;border:1px solid #8fa59d;border-top:4px solid var(--green);background:#fff;box-shadow:0 8px 20px rgba(9,40,31,.08)}.video-share-link>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:2px;list-style:none}.video-share-link>summary::-webkit-details-marker{display:none}.video-share-link>summary>div{min-width:0}.video-share-link>summary strong{font-size:19px;line-height:1.3}.video-share-link>summary>span{flex:0 0 auto;color:var(--green);font-size:12px;font-weight:800}.video-share-link.has-existing-link>summary{cursor:pointer}.video-share-link-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px 16px;gap:14px 16px;align-items:end;padding-top:14px}.video-share-link p{margin:5px 0 0;color:#53665f}.video-share-link label{display:grid;grid-gap:6px;gap:6px;font-weight:700}.video-share-link input,.video-share-link select,.video-share-link textarea{box-sizing:border-box;width:100%;padding:12px;border:1px solid #8fa59d;background:#fff;font:inherit}.video-share-link textarea{min-height:82px;resize:vertical}.video-share-note{grid-column:1/-1}.video-share-link-kinds{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.video-share-kind{display:flex;min-height:156px;flex-direction:column;padding:18px;border:1px solid #b8c8c2;border-left:3px solid var(--green);background:#f6faf8}.video-share-kind-open{background:#fff}.video-share-kind>header{padding:0;border:0;background:transparent}.video-share-kind>header>div{display:flex;align-items:center;gap:9px}.video-share-kind>header strong{font-size:17px}.video-share-kind>header span{padding:3px 7px;background:var(--green);color:#fff;font-size:9px;font-weight:900;letter-spacing:.08em}.video-share-kind-open>header span{background:#e7eeeb;color:#52665e}.video-share-kind>header small{display:block;margin-top:7px;line-height:1.55}.video-share-kind-actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:10px;margin-top:auto;padding-top:18px}.video-share-kind-actions .video-share-access,.video-share-kind-actions .video-share-expiry{width:150px}.video-share-access>span,.video-share-kind-actions .video-share-expiry>span{font-size:11px;font-weight:700}.video-share-access em,.video-share-expiry select{box-sizing:border-box;height:46px}.video-share-access{display:grid;grid-gap:6px;gap:6px}.video-share-access em{display:flex;align-items:center;padding:12px;border:1px solid #8fa59d;background:#fff;color:var(--ink);font-size:12px;font-style:normal;font-weight:700}.video-share-kind-actions button{width:140px;min-height:46px;white-space:nowrap}.video-share-active-open{grid-column:1/-1;border:1px solid #b8c8c2;background:#fff}.video-share-active-open>header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #dbe4e0;background:#f6faf8}.video-share-active-open>header>div{display:grid;grid-gap:3px;gap:3px}.video-share-active-open>header strong{font-size:13px}.video-share-active-open>header>span{padding:4px 8px;background:var(--green);color:#fff;font-size:10px;font-weight:900}.video-share-active-list{max-height:272px;overflow:auto}.video-share-active-open article{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px}.video-share-active-open article+article{border-top:1px solid #e1e8e5}.video-share-active-meta{display:flex;min-width:0;align-items:baseline;gap:12px}.video-share-active-meta strong{font-size:12px;white-space:nowrap}.video-share-active-meta small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-share-active-actions{display:flex;align-items:center;gap:8px}.video-share-active-actions .ghost{display:inline-flex;min-height:34px;align-items:center;padding:7px 10px;white-space:nowrap}.video-share-active-actions a{color:var(--green);font-weight:800}.video-share-message{grid-column:1/-1!important;margin:0!important;color:var(--green)!important;font-size:12px;font-weight:800}.video-share-expiry{max-width:none}.video-share-link>.video-share-url,.video-share-link>small{grid-column:1/-1}.video-share-link small{color:#687a73}.video-share-link-kinds.external-only .video-share-kind-open{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:24px;gap:24px;min-height:0}.video-share-link-kinds.external-only .video-share-kind-open .video-share-kind-actions{margin-top:0;padding-top:0}.video-share-link-kinds.external-only .video-share-access em,.video-share-link-kinds.external-only .video-share-kind-actions button{height:41.4px;min-height:41.4px}.social-publish-panel{box-sizing:border-box;width:calc(100% - 56px);max-width:1064px;margin:18px auto 34px;border:1px solid var(--line);border-top:4px solid var(--ink);background:#fff;box-shadow:0 8px 20px rgba(9,40,31,.08)}.social-publish-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px 24px;border-bottom:1px solid var(--line);background:#f6faf8}.social-publish-panel h2{margin:5px 0 4px;font-size:24px}.social-publish-panel p{margin:0;color:var(--muted)}.social-publish-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px 16px;gap:14px 16px;padding:20px 24px}.social-publish-form label{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:800}.social-publish-form .wide{grid-column:1/-1}.social-publish-comment input,.social-publish-form input,.social-publish-form textarea{box-sizing:border-box;width:100%;padding:11px 12px;border:1px solid var(--line);background:#fff;font:inherit}.social-publish-form textarea{min-height:78px;resize:vertical}.social-publish-form>button{grid-column:1/-1;justify-self:end}.social-publish-pairing{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:16px;gap:16px;margin:0 24px 20px;padding:16px;border:1px solid #9eb5ac;background:#f1f7f4}.social-publish-pairing>div{display:grid;align-content:start;grid-gap:8px;gap:8px;min-width:0}.social-publish-pairing code{display:block;overflow:auto;padding:10px;background:#082f25;color:#fff;font-size:12px;white-space:nowrap}.social-publish-pairing>div:first-child code{font-size:24px;font-weight:900;letter-spacing:.13em}.social-publish-pairing small{color:var(--muted)}.social-publish-message{margin:0 24px 18px!important;color:var(--green)!important;font-size:12px;font-weight:800}.social-publish-tasks{border-top:1px solid var(--line)}.social-publish-tasks>article{padding:16px 24px}.social-publish-tasks>article+article{border-top:1px solid var(--line)}.social-publish-tasks>article>header{display:flex;align-items:center;justify-content:space-between;gap:18px}.social-publish-tasks>article>header>div{display:grid;grid-gap:4px;gap:4px}.social-publish-tasks>article>header small{color:var(--muted)}.social-publish-status{padding:5px 8px;background:#e8f0ec;color:var(--ink);font-size:10px;font-weight:900}.social-publish-status.status-published{background:var(--green);color:#fff}.social-publish-tasks>article>a{display:inline-flex;margin-top:10px;color:var(--green);font-size:12px;font-weight:800}.social-publish-interactions{margin-top:14px;border-top:1px dashed var(--line);padding-top:14px}.social-publish-interaction-actions{display:flex;gap:8px}.social-publish-comment{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);grid-gap:16px;gap:16px;padding:14px 0;border-top:1px solid #e6ece9}.social-publish-comment p{margin:4px 0;color:var(--ink)}.social-publish-comment small{color:var(--muted)}.social-publish-comment>div:last-child{display:flex;align-items:center;gap:8px}.social-publish-comment input{min-width:0}.social-publish-tasks>.video-feedback-empty{padding:28px}@media(max-width:720px){.social-publish-panel{width:calc(100% - 32px)}.social-publish-panel>header,.social-publish-tasks>article>header{align-items:stretch;flex-direction:column}.social-publish-comment,.social-publish-form,.social-publish-pairing{grid-template-columns:1fr}.social-publish-form .wide,.social-publish-form>button{grid-column:1}.social-publish-form>button{width:100%}.social-publish-comment>div:last-child,.social-publish-interaction-actions{align-items:stretch;flex-direction:column}}.social-publish-panel>summary{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:20px;padding:14px 24px;cursor:pointer;list-style:none}.social-publish-panel>summary::-webkit-details-marker{display:none}.social-publish-panel>summary>div{display:grid;grid-gap:4px;gap:4px}.social-publish-panel>summary strong{font-size:14px}.social-publish-panel>summary span{color:var(--muted);font-size:11px}.social-publish-panel>summary em{color:var(--green);font-size:11px;font-style:normal;font-weight:800}.social-publish-panel[open]>summary{border-bottom:1px solid var(--line);background:#f6faf8}.social-publish-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 24px;border-bottom:1px solid var(--line)}.external-publish-tabs{box-sizing:border-box;width:calc(100% - 56px);max-width:1064px;margin:18px auto 34px;border:1px solid var(--line);border-top:4px solid var(--ink);background:#fff;box-shadow:0 8px 20px rgba(9,40,31,.08)}.external-publish-tablist{display:grid;grid-template-columns:1fr 1fr;background:#f6faf8}.external-publish-tablist button{display:grid;grid-gap:4px;gap:4px;min-height:72px;padding:14px 24px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.external-publish-tablist button+button{border-left:1px solid var(--line)}.external-publish-tablist button strong{font-size:14px}.external-publish-tablist button span{color:var(--muted);font-size:11px}.external-publish-tablist button.active{border-bottom:3px solid var(--green);background:#fff;color:var(--green)}.external-publish-tablist button:focus-visible{outline:3px solid rgba(13,94,67,.2);outline-offset:-3px}.external-publish-tabpanel>.haozhuan-dispatch-panel,.external-publish-tabpanel>.social-publish-panel{width:100%;max-width:none;margin:0;border:0;border-top:0;box-shadow:none}.external-publish-tabpanel>.haozhuan-dispatch-panel{box-shadow:none}.external-publish-tabpanel>.haozhuan-dispatch-panel>summary,.external-publish-tabpanel>.social-publish-panel>summary{display:none}@media(max-width:720px){.external-publish-tabs{width:calc(100% - 32px)}.external-publish-tablist{grid-template-columns:1fr}.external-publish-tablist button+button{border-left:0}}.social-publish-current-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 24px;border-bottom:1px solid var(--line);background:#f6faf8}.social-publish-current-heading strong{font-size:12px}.social-publish-current-heading span{color:var(--muted);font-size:10px}.social-publish-intent-card{overflow:hidden;margin:14px 24px;padding:0;border:1px solid #b8cbc3;border-left:4px solid var(--green);border-radius:12px;background:#fff;box-shadow:0 8px 22px rgba(9,40,31,.06)}.social-publish-tasks>.social-publish-intent-card{padding:0}.social-publish-history{border-top:1px solid var(--line)}.social-publish-history>summary{display:flex;align-items:center;gap:10px;padding:14px 24px;background:#f6faf8;cursor:pointer;list-style:none}.social-publish-history>summary::-webkit-details-marker{display:none}.social-publish-history>summary:before{content:"＋";color:var(--green);font-size:16px;font-weight:900}.social-publish-history[open]>summary:before{content:"−"}.social-publish-history>summary span{font-size:12px;font-weight:800}.social-publish-history>summary b{margin-left:auto;color:var(--muted);font-size:10px}.social-publish-history .social-publish-intent-card{border-color:#d6e0dc #d6e0dc #d6e0dc #9aada5;background:#fbfcfb;box-shadow:none}.social-publish-tasks>.social-publish-intent-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;background:#f7fbf9}.social-publish-intent-card>header>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.social-publish-intent-card>header small{color:var(--muted)}.social-publish-intent-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-block:1px solid #e2e9e6;background:#f7faf8}.social-publish-intent-meta>div{padding:11px 18px;border-right:1px solid #e2e9e6}.social-publish-intent-meta>div:last-child{border-right:0}.social-publish-intent-meta dt{color:var(--muted);font-size:10px}.social-publish-intent-meta dd{margin:3px 0 0;color:var(--ink);font-size:12px;font-weight:800}.social-publish-intent-result{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px}.social-publish-intent-result>div:first-child{display:grid;grid-gap:4px;gap:4px}.social-publish-intent-result span{color:var(--muted);font-size:11px}.social-publish-intent-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.social-publish-intent-actions a{display:inline-flex;align-items:center;text-decoration:none}.social-publish-attempts{border-top:1px solid #e2e9e6;background:#f7faf8}.social-publish-attempts>summary{display:flex;align-items:center;gap:9px;padding:13px 20px;cursor:pointer;list-style:none}.social-publish-attempts>summary::-webkit-details-marker{display:none}.social-publish-attempts>summary:before{content:"＋";color:var(--green);font-weight:900}.social-publish-attempts[open]>summary:before{content:"−"}.social-publish-attempts>summary span{font-size:12px;font-weight:800}.social-publish-attempts>summary b{margin-left:auto;color:var(--muted);font-size:10px}.social-publish-attempt{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:14px;gap:14px;margin:0 20px;padding:13px 0;border-top:1px solid #e2e9e6}.social-publish-attempt time{color:var(--muted);font-size:10px}.social-publish-attempt p{margin:4px 0 0;color:#8a493f;font-size:11px}.social-publish-error-detail{margin-top:7px}.social-publish-error-detail>summary{width:max-content;color:var(--green);cursor:pointer;font-size:10px;font-weight:800}.social-publish-error-detail pre{max-height:240px;overflow:auto;margin:8px 0 0;padding:12px;border:1px solid #eccfc9;background:#fff5f3;color:#6f332b;font:11px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.social-publish-status.status-failed{background:#fae8e5;color:#963c31}.social-publish-status.status-awaiting_receipt,.social-publish-status.status-claimed,.social-publish-status.status-publishing,.social-publish-status.status-queued{background:#fff1d8;color:#795308}.social-publish-status.status-ambiguous,.social-publish-status.status-canceled{background:#edf0ee;color:#52675f}@media(max-width:720px){.social-publish-intent-card{margin:12px}.social-publish-intent-result,.social-publish-tasks>.social-publish-intent-card>header{align-items:stretch;flex-direction:column}.social-publish-intent-meta{grid-template-columns:1fr}.social-publish-intent-meta>div{border-right:0;border-bottom:1px solid #e2e9e6}.social-publish-intent-meta>div:last-child{border-bottom:0}.social-publish-intent-actions{display:grid;grid-template-columns:1fr 1fr}.social-publish-intent-actions>*{justify-content:center;text-align:center}.social-publish-attempt{grid-template-columns:1fr;gap:5px}}.video-share-kind-actions button{box-sizing:border-box;height:46px}.video-share-recipients{display:grid;width:108px;grid-gap:6px;gap:6px}.video-share-recipients>span{font-size:11px;font-weight:700}.video-share-recipients>div{display:grid;height:46px;grid-template-columns:32px 44px 32px;border:1px solid #8fa59d;background:#fff}.video-share-kind-actions .video-share-recipients button{box-sizing:border-box;width:32px;min-height:44px;height:44px;padding:0;border:0;background:#f1f6f3;color:var(--green);font-size:18px}.video-share-kind-actions .video-share-recipients button:disabled{color:#aab8b3}.video-share-recipients output{display:flex;align-items:center;justify-content:center;border-right:1px solid #d6e0dc;border-left:1px solid #d6e0dc;font-size:13px;font-weight:800}.video-share-link-content{grid-template-columns:1fr;gap:14px}.video-share-kind-actions .video-share-access em,.video-share-kind-actions .video-share-expiry select{font-size:11px}.video-share-kind-actions .video-share-platform{width:170px}.video-share-kind-actions .video-share-platform>span{font-size:11px;font-weight:700}.video-share-kind-actions .video-share-platform select{box-sizing:border-box;height:46px}.video-share-active-meta>div{display:grid;min-width:0;grid-gap:4px;gap:4px}.video-share-active-url{overflow:hidden;max-width:620px;color:var(--green);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.shared-video-platform{margin-top:20px;padding:16px 18px;border-left:4px solid var(--green);background:#e9f1ed}.shared-video-platform p{margin:5px 0 0;color:#52665e}.field-required,.shared-video-submit label i{color:var(--red);font-style:normal;font-weight:900}.shared-video-page{min-height:100vh;background:#f2f7f4;color:#0c352a;padding:28px}.shared-video-page nav{max-width:1120px;margin:0 auto 36px}.shared-video-page nav img{width:118px;height:auto}.shared-video-content,.shared-video-state{max-width:1120px;margin:0 auto}.shared-video-page-open .video-viewer-shell{max-width:1120px}.shared-video-state{padding:80px 0}.shared-video-content header span,.shared-video-result>span,.shared-video-state span,.shared-video-submit>div>span{font-size:12px;letter-spacing:.18em;font-weight:800}.shared-video-state h1{font-size:clamp(30px,5vw,56px);line-height:1.08;margin:12px 0}.shared-video-content h1{font-size:clamp(24px,3vw,38px);line-height:1.18;margin:12px 0}.shared-video-internal-notice{margin:0 0 24px;padding:15px 18px;border:1px solid #b55345;background:#fff3ef;color:#762d22;display:flex;align-items:center;justify-content:space-between;gap:16px}.shared-video-internal-notice strong{font-size:17px}.shared-video-internal-notice span{font-size:13px}.shared-video-copy{margin-top:24px;padding:18px;border:1px solid #aabcb5;background:#fff;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.shared-video-copy p{margin:8px 0;color:#285347}.shared-video-copy small{display:block;white-space:pre-wrap;color:#60726b}.shared-video-copy button,.shared-video-submit button{border:0;background:#073b2c;color:#fff;padding:12px 18px;font-weight:800;white-space:nowrap}.shared-video-submit button:disabled{opacity:.45}.shared-video-content video{max-height:70vh;background:#07140f}.shared-video-content audio,.shared-video-content video{display:block;width:100%;margin-top:28px}.shared-video-actions{display:flex;align-items:center;gap:18px;justify-content:space-between;padding:18px 0}.shared-video-actions a{background:#073b2c;color:#fff;padding:13px 22px;text-decoration:none;font-weight:800}.shared-video-actions small{color:#60726b}.shared-video-watermark{position:fixed;inset:64px 0 0;z-index:3;pointer-events:none;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;justify-items:center;overflow:hidden}.shared-video-watermark span{color:rgba(118,45,34,.1);font-size:clamp(18px,2.2vw,32px);font-weight:900;white-space:nowrap;transform:rotate(-24deg)}.shared-video-result,.shared-video-submit{margin:16px 0 48px;padding:22px;border:1px solid #aabcb5;background:#fff;display:grid;grid-gap:18px;gap:18px}.shared-video-result h2,.shared-video-submit h2{margin:6px 0}.shared-video-submit>div p{margin:4px 0;color:#60726b}.shared-video-submit label{display:grid;grid-gap:8px;gap:8px;font-weight:700}.shared-video-submit input{width:100%;padding:12px;border:1px solid #8fa59d;background:#fff;font:inherit}.shared-video-submit input[type=file]{height:48px;padding:7px 12px;line-height:32px}.shared-video-submit input[type=file]::-webkit-file-upload-button{height:32px;margin:0 10px 0 0;padding:0 12px;border:1px solid #8fa59d;background:#f2f7f4;color:#0c352a;font:inherit;font-weight:700;line-height:30px;vertical-align:middle}.shared-video-submit input[type=file]::file-selector-button{height:32px;margin:0 10px 0 0;padding:0 12px;border:1px solid #8fa59d;background:#f2f7f4;color:#0c352a;font:inherit;font-weight:700;line-height:30px;vertical-align:middle}.shared-video-submit label small{font-weight:400}.shared-video-submit>p{margin:0;color:#285347}.shared-video-result a{color:#0c513e;font-weight:800}.shared-video-result img{display:block;max-width:100%;max-height:640px;border:1px solid #aabcb5}@media(max-width:640px){.shared-video-page{padding:20px}.shared-video-actions,.shared-video-copy,.shared-video-internal-notice{align-items:stretch;flex-direction:column}.shared-video-actions a{text-align:center}.shared-video-watermark{grid-template-columns:repeat(2,1fr)}.video-share-link{width:calc(100% - 32px)}.video-share-link-content{grid-template-columns:1fr}.video-share-note{grid-column:1}.video-share-link-kinds{grid-template-columns:1fr}.video-share-kind{min-height:0}.video-share-kind-actions{align-items:stretch;flex-direction:column}.video-share-kind-actions .video-share-expiry{width:100%}.video-share-active-meta,.video-share-active-open article{align-items:stretch;flex-direction:column}.video-share-active-actions{width:100%}.video-share-active-actions .ghost{flex:1 1;justify-content:center}.video-share-link button{width:100%}}.shared-video-page-audio-fullscreen .shared-video-watermark{z-index:1201}.haozhuan-media-preview{display:grid;margin-top:28px;background:#07140f}.haozhuan-media-preview audio,.haozhuan-media-preview video{display:block;width:100%;max-height:70vh;margin:0}.shared-final-content-delivery>.paper{box-sizing:border-box;width:100%;max-width:none;margin:42px 0 0;padding:0}.shared-final-content-delivery.is-video>.paper{margin-bottom:80px}.shared-final-content-delivery>.paper .block{overflow-wrap:anywhere}.shared-final-content-delivery>.paper .block:first-child{margin-top:0}.shared-final-copy-actions{justify-content:flex-start;padding:18px 0 80px}.shared-final-copy-actions button{border:0;background:#073b2c;color:#fff;padding:13px 22px;font:inherit;font-weight:800;cursor:pointer;white-space:nowrap}@media(max-width:640px){.shared-final-content-delivery>.paper{margin-top:34px}.shared-final-content-delivery.is-video>.paper{margin-bottom:60px}.shared-final-copy-actions{padding-bottom:60px}}.shared-content-review-page{min-height:100vh;padding:28px;background:#f2f7f4;color:#0c352a}.shared-content-review-page>.shared-video-state,.shared-content-review-page>nav,.shared-content-review-shell{position:relative;z-index:4;max-width:1240px;margin-inline:auto}.shared-content-review-page>nav{margin-bottom:28px}.shared-content-review-page>nav img{width:118px}.shared-content-review-shell>header{padding:24px;border:1px solid #aabcb5;background:#fff}.shared-content-review-shell>header h1{max-width:900px;margin:8px 0;font-size:clamp(24px,3vw,38px);line-height:1.25}.shared-content-review-shell>header p{margin:4px 0;color:#60726b}.shared-content-script-display-toolbar{margin-top:18px;border:1px solid #aabcb5}.shared-content-script-display-toolbar+.shared-content-review-workspace{margin-top:0}.shared-content-review-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,390px);align-items:start;grid-gap:18px;gap:18px;margin-top:18px}.shared-content-paper{min-height:620px;padding:clamp(24px,5vw,64px);border:1px solid #aabcb5;background:#fff}.shared-content-paper h2{margin:34px 0 12px;font-size:24px}.shared-content-paper p{margin:0 0 18px;line-height:1.85;white-space:pre-wrap}.shared-content-paper .block-scene,.shared-content-paper .block-subtitle,.shared-content-paper .block-voice{padding:12px 14px;border-left:3px solid #8fa59d;background:#f5f8f6}.shared-content-paper figure{margin:24px 0}.shared-content-paper figure img{display:block;max-width:100%;max-height:680px;margin:auto}.shared-content-paper figcaption{margin-top:8px;color:#60726b;text-align:center}.shared-content-annotation-target{position:relative;padding:5px 44px 5px 8px;border:1px solid transparent}.shared-content-annotation-target:hover{border-color:#aabcb5;background:#f7faf8}.shared-content-annotation-target .shared-content-annotate{position:absolute;top:7px;right:6px;opacity:0}.shared-content-annotation-target:focus-within .shared-content-annotate,.shared-content-annotation-target:hover .shared-content-annotate{opacity:1}.shared-content-feedback{position:-webkit-sticky;position:sticky;top:18px;max-height:calc(100vh - 36px);overflow:auto;border:1px solid #aabcb5;background:#fff}.shared-content-feedback .video-feedback-item{cursor:pointer}.shared-content-feedback .video-feedback-item.active{position:relative;z-index:10;border-color:var(--green);box-shadow:0 8px 24px rgba(9,40,31,.09)}.shared-content-feedback .video-feedback-item blockquote{margin:0 0 8px;padding:8px 10px;border-left:3px solid var(--green);background:#edf5f1;color:#285347;font-size:12px}.shared-content-annotation-guide{margin:0;color:#60726b;font-size:12px;line-height:1.6}.shared-content-review-note{margin:14px 0 0;padding:14px 18px;border-left:3px solid #b88735;background:#fff8e8;color:#654a18}.content-review-share-dialog{width:min(620px,100%)}.content-review-share-result{display:grid;grid-gap:16px;gap:16px;padding:24px 30px}.content-review-share-result label{display:grid;grid-gap:8px;gap:8px;font-weight:800}.content-review-share-result input{width:100%;padding:12px;border:1px solid var(--line);background:#f7faf8;font:inherit}.content-review-share-result>div{display:flex;justify-content:flex-end;gap:10px}.content-review-share-result>div a{text-decoration:none}.content-review-share-result small{color:var(--muted)}@media(max-width:820px){.shared-content-review-page{padding:18px}.shared-content-review-workspace{grid-template-columns:1fr}.shared-content-feedback{position:static;max-height:none}.shared-content-paper{min-height:0;padding:24px}.shared-content-annotation-target{padding-right:8px}.shared-content-annotation-target .shared-content-annotate{position:static;opacity:1;margin-bottom:10px}.shared-content-review-page .shared-video-internal-notice{align-items:stretch;flex-direction:column}.content-review-share-result>div{flex-direction:column}.content-review-share-result>div>*{justify-content:center;text-align:center}}.shared-content-review-main{min-width:0}.shared-content-review-main>.shared-content-review-heading{height:auto;margin-bottom:18px}.shared-content-review-main>.shared-content-script-display-toolbar{margin-top:0;border-bottom:0}.shared-content-review-heading{box-sizing:border-box;height:100%;padding:24px;border:1px solid #aabcb5;background:#fff}.shared-content-review-heading h1{max-width:900px;margin:8px 0;font-size:clamp(24px,3vw,38px);line-height:1.25}.shared-content-review-heading p{margin:4px 0;color:#60726b}.external-project-review-queue{box-sizing:border-box;height:100%;margin:0;border:1px solid #aabcb5;background:#fff}.shared-content-feedback>.external-project-review-queue{position:fixed;z-index:12;top:18px;right:24px;display:grid;grid-template-columns:auto 1fr;width:360px;height:auto;border:1px solid #aabcb5;box-shadow:0 10px 28px rgba(9,40,31,.14)}.shared-content-feedback>.external-project-review-queue>header{align-items:center;padding:10px 14px}.shared-content-feedback>.external-project-review-queue>header .eyebrow{display:none}.shared-content-feedback>.external-project-review-queue>header h2{margin:0;font-size:13px;white-space:nowrap}.shared-content-feedback>.external-project-review-queue>.project-review-counts{border:0;border-left:1px solid var(--line)}.shared-content-feedback>.external-project-review-queue>.project-review-counts span{min-height:42px}.shared-content-result-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);grid-template-areas:"heading queue" "content queue";align-items:start;grid-gap:14px 18px;gap:14px 18px}.shared-content-result-heading{grid-area:heading;height:auto;padding:28px 32px;border-top:3px solid var(--green)}.shared-content-result-heading h1{margin:10px 0 8px}.shared-content-result-content{grid-area:content;min-width:0}.shared-content-result-page .external-project-review-queue{grid-area:queue;position:-webkit-sticky;position:sticky;top:18px;height:auto;max-height:calc(100vh - 36px);overflow:auto}.shared-content-result-page .shared-video-internal-notice{border-color:#aabcb5;border-left:4px solid var(--green);background:#e6f0ec;color:var(--ink)}.shared-content-result-page .shared-video-internal-notice span{color:#466058}.shared-content-result-content .shared-content-review-note{margin:0 0 14px}.shared-content-result-workspace{display:block;margin-top:0}.shared-content-result-workspace .shared-content-paper{min-height:260px;padding:36px 40px}@media(max-width:820px){.shared-content-feedback>.external-project-review-queue{position:static;width:auto;box-shadow:none}.shared-content-result-layout{grid-template-columns:1fr;grid-template-areas:"heading" "queue" "content"}.shared-content-result-heading{padding:24px}.shared-content-result-page .external-project-review-queue{position:static;max-height:none}.external-project-review-queue,.shared-content-review-heading{height:auto}.project-review-groups{max-height:340px}}.shared-content-result-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.shared-content-result-heading>.shared-final-copy-actions{flex:0 0 auto;margin:0;padding:0}@media(max-width:640px){.shared-content-result-heading{align-items:stretch;flex-direction:column}.shared-content-result-heading>.shared-final-copy-actions button{width:100%}}.shared-content-feedback>.external-project-review-queue{top:auto;right:28px;bottom:96px}.video-share-active-url{max-width:720px;font-size:14px;font-weight:800;line-height:1.45}.video-share-active-meta small{color:var(--muted);font-size:10px;line-height:1.4}.shared-content-feedback>.external-project-review-queue,.shared-content-result-page .external-project-review-queue,.shared-video-page .external-project-review-queue{position:fixed;z-index:12;top:auto;right:28px;bottom:96px;display:grid;grid-template-columns:auto 1fr auto;width:430px;max-height:none;overflow:visible;border:1px solid #aabcb5;box-shadow:0 10px 28px rgba(9,40,31,.14)}.external-project-review-queue>header{align-items:center;padding:10px 14px}.external-project-review-queue>header .eyebrow{display:none}.external-project-review-queue>header h2{margin:0;font-size:13px;white-space:nowrap}.external-project-review-queue>.project-review-counts{border-left:1px solid var(--line)}.external-project-review-queue>.project-review-counts span{min-height:42px}.external-project-review-next{display:flex;min-width:64px;align-items:center;justify-content:center;text-decoration:none}.external-project-review-next:hover{background:#edf5f1}.shared-content-result-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "content"}.shared-content-result-page .external-project-review-queue{grid-area:unset}@media(max-width:820px){.shared-content-feedback>.external-project-review-queue,.shared-content-result-page .external-project-review-queue,.shared-video-page .external-project-review-queue{position:static;display:grid;grid-template-columns:auto 1fr auto;width:auto;margin:0 0 18px;box-shadow:none}.shared-content-result-layout{grid-template-columns:1fr;grid-template-areas:"heading" "content"}}.external-project-review-cc{position:fixed;z-index:13;right:28px;bottom:28px;display:flex;align-items:center;justify-content:center;width:60px;height:60px;padding:0;overflow:visible;border:0;background:transparent;color:var(--green);box-shadow:none;font:inherit;cursor:pointer}.external-project-review-cc .seesea-eyes{width:60px!important;height:60px!important}.external-project-review-badge{position:absolute;top:0;right:-2px;display:grid;min-width:18px;height:18px;padding:0 4px;place-items:center;border:2px solid #f3f8f5;background:var(--green);color:#fff;font-size:9px;font-weight:800;line-height:1}.external-project-review-cc:after{position:absolute;top:50%;right:calc(100% + 7px);max-width:220px;padding:8px 10px;border:1px solid #aabcb5;background:#f7fbf9;color:#27483d;box-shadow:0 8px 20px rgba(9,40,31,.1);content:attr(data-message);font-size:11px;font-weight:700;line-height:1.4;opacity:0;pointer-events:none;transform:translate(4px,-50%);transition:opacity .16s ease,transform .16s ease;white-space:nowrap}.external-project-review-cc:focus-visible:after,.external-project-review-cc:hover:after,.external-project-review-cc[aria-expanded=false]:after{opacity:1;transform:translateY(-50%)}.external-project-review-cc:focus-visible{outline:2px solid #00a9c7;outline-offset:3px}.external-project-review-cc:active{transform:translateY(1px)}.shared-content-feedback>.external-project-review-queue,.shared-content-result-page .external-project-review-queue,.shared-video-page .external-project-review-queue{grid-template-columns:1fr auto;width:410px}.external-project-review-queue>.project-review-counts{border:0;border-left:0}.external-project-review-seya-message{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:7px;gap:7px;margin:0;padding:9px 11px;border-top:1px solid var(--line);background:#f7fbf9;color:#466058;font-size:11px;line-height:1.4}.external-project-review-seya-message strong{color:var(--green);font-size:10px;letter-spacing:.06em}.external-project-review-next{min-width:62px;padding:0 12px;border:0;border-left:1px solid var(--line);background:#fff;color:var(--green);font-family:inherit;font-size:11px;font-weight:800;line-height:1;cursor:pointer;white-space:nowrap}.external-project-review-next:focus-visible,.external-project-review-next:hover{background:#edf5f1}.external-project-review-next:active{transform:translateY(1px)}.shared-content-feedback>.external-project-review-queue,.shared-content-result-page .external-project-review-queue,.shared-video-page .external-project-review-queue{height:auto;min-height:42px}.shared-content-feedback>.external-project-review-queue>.project-review-counts,.shared-content-result-page .external-project-review-queue>.project-review-counts,.shared-video-page .external-project-review-queue>.project-review-counts{height:40px}.shared-content-feedback>.external-project-review-queue>.project-review-counts span,.shared-content-result-page .external-project-review-queue>.project-review-counts span,.shared-video-page .external-project-review-queue>.project-review-counts span{height:40px;min-height:0}.external-project-review-advance,.external-project-review-next{height:40px}.external-project-review-advance{position:relative;display:grid;grid-template-columns:auto auto;align-items:center;grid-gap:8px;gap:8px;min-width:184px;padding:0 10px;border-left:1px solid var(--line);color:#466058;font-size:10px;font-weight:700;white-space:nowrap}.external-project-review-advance button{height:28px;padding:0 9px;border:1px solid var(--green);background:var(--green);color:#fff;font-family:inherit;font-size:10px;font-weight:800;line-height:1;cursor:pointer;white-space:nowrap}.external-project-review-advance button:focus-visible,.external-project-review-advance button:hover{background:#0b4b3a}.external-project-review-advance button:active{transform:translateY(1px)}.external-project-review-advance i{position:absolute;right:0;bottom:-1px;left:0;height:3px;background:var(--green);transform:scaleX(0);transform-origin:left;animation:external-review-advance 3s linear forwards}@keyframes external-review-advance{to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.external-project-review-advance i{animation:none;transform:scaleX(1)}}@media(max-width:820px){.external-project-review-cc{right:8px;bottom:16px}.external-project-review-cc:after{display:none}.shared-content-feedback>.external-project-review-queue,.shared-content-result-page .external-project-review-queue,.shared-video-page .external-project-review-queue{position:fixed;top:auto;right:8px;bottom:84px;display:grid;grid-template-columns:1fr;width:min(410px,calc(100vw - 16px));height:auto;min-height:0;margin:0;box-shadow:0 8px 22px rgba(9,40,31,.12)}.external-project-review-queue>.project-review-counts{grid-column:1/-1;border:0}.external-project-review-advance,.external-project-review-next{grid-column:1/-1;min-height:40px;border-top:1px solid var(--line);border-left:0}.external-project-review-advance{min-width:0;grid-template-columns:1fr auto}}@media(max-width:640px){.video-share-kind-actions .video-share-access,.video-share-kind-actions .video-share-expiry,.video-share-recipients{width:100%}.video-share-recipients>div{grid-template-columns:44px minmax(44px,1fr) 44px}.video-share-kind-actions .video-share-recipients button{width:44px}.video-share-kind-actions .video-share-platform{width:100%}.video-share-link-kinds.external-only .video-share-kind-open{display:flex;align-items:stretch;gap:0}.video-share-link-kinds.external-only .video-share-kind-open .video-share-kind-actions{margin-top:auto;padding-top:18px}}.editing-script-details:has(>.editing-script-export-actions)>summary{padding-right:260px}.editing-script-export-actions{position:absolute;top:12px;right:20px;margin:0}.editing-task-detail-shell{box-sizing:border-box;width:100%;max-width:1240px;padding:0}.editing-task-detail-shell>header{padding:30px 32px 28px;border-bottom:1px solid var(--line);background:#fff}.editing-task-detail-shell h1{max-width:900px;margin:9px 0 8px;font-size:30px;line-height:1.3;letter-spacing:-.025em;text-wrap:pretty}.editing-task-detail-shell>header>div:first-child>p:first-of-type{max-width:90ch;font-size:14px;line-height:1.7}.editing-task-context-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);grid-gap:18px;gap:18px;margin:18px 0;align-items:stretch}.editing-task-context-grid .editing-task-detail-brief{grid-template-rows:repeat(2,minmax(0,1fr));height:100%;border-top:3px solid var(--ink)}.editing-task-context-grid .editing-task-detail-brief>div{align-content:start;padding:20px 24px}.editing-task-context-grid .editing-task-notice-card{padding:20px 24px;border-top:3px solid var(--ink);background:#fff}.editing-task-context-grid .editing-task-notice-card h2{font-size:20px}.editing-task-detail-shell>.editing-script-details{margin:0 0 18px}.editing-task-detail-shell>.editing-script-details>summary{padding:20px 24px}.editing-task-detail-shell .video-viewer-workspace{grid-template-columns:minmax(0,1fr) 300px;height:auto;min-height:0;border-top:3px solid var(--ink);background:#fff}.editing-task-detail-shell .video-viewer-stage{min-height:460px;justify-content:stretch;padding:0;background:#fff}.editing-task-detail-shell .video-viewer-stage>.video-viewer-empty{display:grid;flex:1 1;width:100%;max-width:none;min-height:360px;margin:0;padding:40px;place-items:center;background:#f7faf8}.editing-task-detail-shell .video-viewer-stage>.video-viewer-empty h2{margin:0;font-size:28px;letter-spacing:-.02em}.editing-task-detail-shell .editing-task-actions{margin:0;padding:18px 20px;border-top:1px solid var(--line);background:#fff}.editing-task-detail-shell .editing-upload-status{margin:0;padding:11px 20px;border-top:1px solid var(--line);border-left:0}.editing-task-detail-shell .video-feedback-panel{min-height:460px;background:#fff}.editing-task-detail-shell .video-feedback-panel>header{padding:22px 20px;background:#f7faf8}.editing-task-detail-shell .video-feedback-list{flex:1 1}.editing-task-detail-shell .video-feedback-empty{padding:36px 20px}@media(max-width:980px){.editing-task-context-grid{grid-template-columns:1fr}.editing-task-detail-shell .video-viewer-workspace{grid-template-columns:minmax(0,1fr)}.editing-task-detail-shell .video-feedback-panel{min-height:240px;max-height:none}}@media(max-width:720px){.editing-page nav .user-navigation>.nav-link,.video-viewer-page>nav .user-navigation>.nav-link{display:none}.editing-page nav .user-navigation,.video-viewer-page>nav .user-navigation{flex:0 0 auto}.editing-page nav .mobile-navigation-trigger,.video-viewer-page>nav .mobile-navigation-trigger{display:grid;width:44px;height:100%;min-height:0;padding:0;border:0;background:transparent;color:#64716c;place-content:center}.editing-page nav .mobile-navigation-trigger:hover,.editing-page nav .mobile-navigation-trigger[aria-expanded=true],.video-viewer-page>nav .mobile-navigation-trigger:hover,.video-viewer-page>nav .mobile-navigation-trigger[aria-expanded=true]{background:#f1f5f2}.mobile-navigation-trigger svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.editing-page nav .mobile-navigation-menu,.video-viewer-page>nav .mobile-navigation-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:70;display:flex;width:min(190px,calc(100vw - 36px));flex-direction:column;border:1px solid var(--line);border-top:3px solid var(--ink);background:#fff;box-shadow:0 16px 34px rgba(9,40,31,.16)}.editing-page nav .mobile-navigation-menu>a,.video-viewer-page>nav .mobile-navigation-menu>a{display:flex;min-height:48px;align-items:center;padding:0 18px;border-bottom:1px solid var(--line);color:var(--ink);font-size:11px;font-weight:800}.editing-page nav .mobile-navigation-menu>a:last-child,.video-viewer-page>nav .mobile-navigation-menu>a:last-child{border-bottom:0}.editing-page nav .mobile-navigation-menu>a:focus-visible,.editing-page nav .mobile-navigation-menu>a:hover,.video-viewer-page>nav .mobile-navigation-menu>a:focus-visible,.video-viewer-page>nav .mobile-navigation-menu>a:hover{background:var(--ink);color:#fff}.editing-page nav .account-trigger,.video-viewer-page>nav .account-trigger{max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editing-page nav .account-trigger,.editing-page nav .mobile-navigation-trigger,.editing-page nav .notification-trigger,.video-viewer-page>nav .account-trigger,.video-viewer-page>nav .mobile-navigation-trigger,.video-viewer-page>nav .notification-trigger{height:40px}}@media(max-width:640px){.editing-task-detail-shell>header{padding:22px 20px}.editing-task-detail-shell h1{font-size:24px}.editing-task-context-grid{gap:14px;margin:14px 0}.editing-task-context-grid .editing-task-detail-brief>div,.editing-task-context-grid .editing-task-notice-card{padding:18px 20px}.editing-task-detail-shell .video-viewer-stage{min-height:380px}.editing-task-detail-shell .video-viewer-stage>.video-viewer-empty{min-height:280px;padding:28px}.editing-task-detail-shell .editing-task-actions{display:grid;grid-template-columns:1fr 1fr}.editing-task-detail-shell .editing-task-actions>*{width:100%}.editing-task-detail-shell .editing-script-details:has(>.editing-script-export-actions)>summary{padding-right:20px}.editing-task-detail-shell .editing-script-export-actions{position:static;margin:0 20px 18px}}@media(max-width:480px){.editing-task-detail-shell .editing-task-actions{grid-template-columns:1fr}}@media(max-width:720px){.user-navigation>.nav-link{display:none!important}.user-navigation{flex:0 0 auto;min-width:0}.user-navigation .mobile-navigation-trigger{display:grid;width:44px;height:40px;min-height:40px;padding:0;border:0;background:transparent;color:#64716c;place-content:center}.user-navigation .mobile-navigation-trigger:hover,.user-navigation .mobile-navigation-trigger[aria-expanded=true]{background:#f1f5f2}.mobile-navigation-trigger svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.user-navigation .mobile-navigation-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:70;display:flex;width:min(190px,calc(100vw - 36px));flex-direction:column;border:1px solid var(--line);border-top:3px solid var(--ink);background:#fff;box-shadow:0 16px 34px rgba(9,40,31,.16)}.user-navigation .mobile-navigation-menu>a{display:flex;min-height:48px;align-items:center;padding:0 18px;border:0;border-bottom:1px solid var(--line);color:var(--ink);font-size:11px;font-weight:800}.user-navigation .mobile-navigation-menu>a:last-child{border-bottom:0}.user-navigation .mobile-navigation-menu>a:focus-visible,.user-navigation .mobile-navigation-menu>a:hover{background:var(--ink);color:#fff}.user-navigation .account-trigger,.user-navigation .notification-trigger{height:40px;min-height:40px}.user-navigation .account-trigger{max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-popover{right:-48px}.release-notes-content>section{grid-template-columns:1fr;gap:10px;padding:18px 20px}.ghost,.primary{display:inline-flex;align-items:center;justify-content:center;line-height:1.2}.admin-page-head,.reference-library-header,.rules-heading,.workflow-header{align-items:flex-start;flex-direction:column;gap:20px}.admin-page-head>div:first-child,.reference-library-header>div:first-child,.rules-heading>div:first-child,.workflow-header>div:first-child{min-width:0;width:100%}.admin-page-head h1,.editing-header h1,.project-detail-header h1,.reference-library-header h1,.rules-heading h1,.workflow-header h1{max-width:100%;font-size:clamp(32px,10vw,42px);line-height:1.12;letter-spacing:-.04em;overflow-wrap:anywhere;text-wrap:balance}.admin-page-head p,.editing-header p,.project-detail-header p,.reference-library-header p,.rules-heading p,.workflow-header p{max-width:100%;font-size:14px;line-height:1.75;overflow-wrap:anywhere}.workflow-header .primary{margin-bottom:0}.workflow-header>.primary{align-self:stretch;width:100%;min-height:48px}.admin-page-head .header-actions,.reference-library-actions,.workflow-header .project-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.project-detail-page .project-detail-header{align-items:flex-start}.project-detail-page .project-description-row{display:block}.project-detail-page .project-detail-header>.project-actions{width:100%;justify-content:flex-start;overflow-x:auto}.breadcrumbs{flex-wrap:wrap;overflow-wrap:anywhere}.project-toolbar{align-items:stretch;flex-direction:column;gap:12px;padding:16px}.project-search{width:100%}.project-toolbar>.muted{align-self:flex-start}.project-group>header{padding:22px 18px}.project-card-title{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.project-card-title h2{min-width:0;font-size:22px;line-height:1.3;overflow-wrap:anywhere}.project-card-title .primary{min-height:44px;padding:0 16px}.project-overview-list .project-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;grid-gap:8px;gap:8px}.project-overview-list .project-actions>*{width:100%;min-width:0;min-height:44px;padding:8px 10px;justify-content:center;white-space:normal;line-height:1.3;text-align:center}.project-overview-list .project-summary span{padding:12px 18px;line-height:1.45}.admin-page-head .header-actions>*,.project-detail-header .project-actions>*,.reference-library-actions>*{min-height:44px}.workload-grid>*{min-width:0}.workload-table{max-width:100%;overflow-x:auto}.workload-page .archive-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-page .archive-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.usage-overview{padding:20px 18px}.usage-lifetime-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-activity header{align-items:flex-start;flex-direction:column}.usage-page .workload-filter{grid-template-columns:1fr}.user-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;flex:none;grid-gap:8px;gap:8px}.user-actions>*{width:100%;min-width:0;min-height:44px;padding:8px 10px;justify-content:center;white-space:normal;line-height:1.3;text-align:center}.admin-create,.admin-grid,.admin-section,.user-list,.user-list>div,.user-summary-button{min-width:0}.user-summary-button{width:100%;white-space:normal}input,select,textarea{font-size:16px}a,dd,li,p,small,strong,td,th{overflow-wrap:anywhere}img,video{max-width:100%}}@media(max-width:480px){.user-navigation{gap:0}.user-navigation .mobile-navigation-trigger{width:40px}.user-navigation .notification-trigger{width:36px}.user-navigation .account-trigger{max-width:70px;padding-left:4px}.admin-page-head h1,.editing-header h1,.project-detail-header h1,.reference-library-header h1,.rules-heading h1,.workflow-header h1{font-size:34px}.project-card-title{grid-template-columns:1fr}.project-card-title .primary{width:100%;margin-top:8px}}.product-research-page{background:#f3f7f5}.product-research-hero{align-items:flex-end}.product-research-hero .eyebrow{color:var(--accent)}.research-approval-bar,.research-blueprint,.research-distribution-result,.research-empty-state,.research-review-workspace{margin-top:22px;border:1px solid var(--line);background:#fff}.research-blueprint{padding:24px}.research-blueprint>header{display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.research-blueprint h2,.research-distribution-result h2,.research-review-workspace h2{margin:0 0 7px}.research-blueprint header p,.research-distribution-result p,.research-review-workspace header p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.research-source-plan{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);background:#f5faf7}.research-source-plan strong{display:grid;padding-right:12px;border-right:1px solid var(--line);font-size:22px}.research-source-plan small{font-size:10px;color:var(--muted)}.research-source-plan span{font-size:11px;font-weight:700}.research-coverage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:20px}.research-coverage-grid>article{padding:16px;border:1px solid var(--line);background:#f8fbf9}.research-coverage-grid article>header{display:flex;justify-content:space-between;gap:12px}.research-coverage-grid article>header span{color:var(--accent);font-size:11px;font-weight:800}.research-coverage-grid dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:1px;gap:1px;margin:14px 0;background:var(--line)}.research-coverage-grid dl>div{display:grid;grid-gap:3px;gap:3px;padding:9px;background:#fff}.research-coverage-grid dt{color:var(--muted);font-size:10px}.research-coverage-grid dd{margin:0;font-size:12px;font-weight:800}.research-coverage-grid p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.research-empty-state{display:grid;grid-gap:6px;gap:6px;padding:42px;text-align:center}.research-empty-state p{max-width:720px;margin:0 auto;color:var(--muted);line-height:1.7}.research-review-workspace{padding:24px}.research-review-workspace>header{display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.research-review-workspace .product-research-summary{min-width:520px}.research-review-layout{display:grid;grid-template-columns:330px minmax(0,1fr);grid-gap:22px;gap:22px;margin-top:22px}.research-review-layout h3{margin:0 0 12px;font-size:15px}.research-review-layout aside{display:grid;align-content:start;grid-gap:8px;gap:8px}.research-review-layout aside>article{display:grid;grid-gap:7px;gap:7px;padding:12px;border:1px solid var(--line);background:#f8fbf9}.research-review-layout aside>article.research-source-extraction_failed,.research-review-layout aside>article.research-source-fetch_failed{border-left:3px solid var(--danger)}.research-review-layout aside article>div{display:flex;justify-content:space-between;gap:8px;font-size:10px}.research-review-layout aside article a{overflow:hidden;color:var(--ink);font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.research-review-layout aside article p,.research-review-layout aside article small{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.research-review-layout aside article label{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700}.research-product-review{display:grid;align-content:start;grid-gap:12px;gap:12px}.research-product-review>article{padding:18px}.research-product-review>article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.research-product-review>article>header>div{display:grid;grid-gap:4px;gap:4px}.research-product-review>article>header small{color:var(--muted)}.research-missing{margin:12px 0 0;padding:9px 11px;background:#fff6dd;color:#705600;font-size:11px}.research-candidate-group{display:grid;grid-gap:7px;gap:7px;margin-top:16px}.research-candidate-group h4{margin:0;color:var(--muted);font-size:11px}.research-candidate-group>label{display:grid;grid-template-columns:18px 1fr;grid-gap:9px;gap:9px;padding:10px;border:1px solid var(--line);background:#f8fbf9;cursor:pointer}.research-candidate-group>label:has(input:checked){border-color:#8db9a8;background:#edf7f2}.research-candidate-group input{margin-top:3px}.research-candidate-group label>span{display:grid;grid-gap:4px;gap:4px}.research-candidate-group strong{font-size:12px;line-height:1.55}.research-candidate-group small{color:var(--accent);font-size:10px;font-weight:800}.research-candidate-group em{color:var(--muted);font-size:10px;font-style:normal;line-height:1.55}.research-approval-bar{position:-webkit-sticky;position:sticky;bottom:16px;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;border-top:3px solid var(--ink);box-shadow:0 14px 40px rgba(5,40,30,.15)}.research-approval-bar>div:first-child{display:grid;grid-gap:5px;gap:5px}.research-approval-bar label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800}.research-approval-bar small{color:var(--muted)}.research-distribution-result{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;border-top:4px solid var(--accent)}@media(max-width:980px){.research-coverage-grid{grid-template-columns:1fr}.research-blueprint>header,.research-distribution-result,.research-review-workspace>header{align-items:stretch;flex-direction:column}.research-source-plan{flex-wrap:wrap}.research-review-workspace .product-research-summary{min-width:0}.research-review-layout{grid-template-columns:1fr}.research-approval-bar{position:static;align-items:stretch;flex-direction:column}.research-approval-bar .project-actions{justify-content:flex-end}}@media(max-width:640px){.research-coverage-grid dl{grid-template-columns:repeat(2,minmax(0,1fr))}.research-blueprint,.research-review-workspace{padding:16px}.research-review-workspace .product-research-summary{grid-template-columns:repeat(2,1fr)}.research-product-review>article>header{flex-direction:column}}.product-research-page{--research-soft:#edf4f0;--research-quiet:#f7faf8}.product-research-hero{min-height:248px;margin-top:0;padding:48px 0 38px;border-bottom:1px solid var(--line)}.product-research-hero>div:first-child{max-width:720px}.product-research-hero h1{max-width:760px;margin-bottom:14px;font-size:clamp(34px,4vw,52px);letter-spacing:-.045em;line-height:1.04}.product-research-hero p{max-width:620px;font-size:14px;line-height:1.75}.product-research-hero .project-actions{align-items:flex-end;padding-bottom:5px}.product-research-hero .project-actions .primary{margin-bottom:0}.product-research-page>.notice{margin-top:18px}.research-blueprint{padding:0;border-top:3px solid var(--ink);box-shadow:0 12px 34px rgba(13,47,37,.05)}.research-blueprint>header{padding:22px 24px;border-bottom:1px solid var(--line)}.research-source-plan{min-height:58px;background:var(--research-soft)}.research-coverage-grid{gap:0;margin-top:0}.research-coverage-grid>article{position:relative;padding:16px 18px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.research-coverage-grid>article:nth-child(2n){border-right:0}.research-coverage-grid>article>header{padding:0}.research-coverage-grid article>header strong{font-size:16px}.research-coverage-grid article>header span{padding:4px 7px;background:var(--research-soft)}.research-coverage-grid dl{margin:14px 0 10px;background:transparent;gap:8px}.research-coverage-grid dl>div{min-width:0;padding:0 8px 0 0;border-right:1px solid var(--line);background:transparent}.research-coverage-grid dl>div:last-child{border-right:0}.research-coverage-grid dd{margin-top:4px;font-size:14px}.research-empty-state{min-height:210px;place-content:center;padding:38px;border-style:dashed;background:hsla(0,0%,100%,.7)}.research-empty-state strong{font-size:18px}.research-empty-state .primary{justify-self:center;margin-top:12px}.research-failed-state{border-color:#d7a9a4;background:#fff8f7}.research-active-state{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;margin-top:22px;padding:17px 20px;border:1px solid #a9cbbc;border-left:4px solid var(--accent);background:#fff}.research-active-state>div{display:grid;grid-gap:3px;gap:3px}.research-active-state p{margin:0;color:var(--muted);font-size:12px}.research-review-workspace{padding:0;border-top:3px solid var(--ink);box-shadow:0 16px 44px rgba(13,47,37,.06)}.research-review-workspace>header{padding:22px 24px;border-bottom:1px solid var(--line)}.research-review-workspace .product-research-summary{border:0;background:transparent}.research-review-workspace .product-research-summary strong{min-width:112px;padding:10px 13px;border-left:1px solid var(--line);background:transparent;font-size:22px}.research-review-layout{grid-template-columns:286px minmax(0,1fr);gap:0;margin-top:0}.research-review-layout>aside{position:-webkit-sticky;position:sticky;top:18px;max-height:calc(100dvh - 36px);overflow:auto;padding:20px 16px;border-right:1px solid var(--line);background:var(--research-quiet)}.research-review-layout aside>article{padding:11px 12px;background:#fff}.research-product-review{gap:0;padding:20px 22px}.research-product-review>h3{margin-bottom:16px}.research-product-review>article{padding:20px 22px;border:1px solid var(--line);border-top:3px solid var(--ink);background:#fff}.research-product-review>article+article{margin-top:6px}.research-product-review>article>header>div>strong{font-size:18px}.research-missing{border-left:3px solid #d7a32a}.research-candidate-group{gap:0;margin-top:20px;border-top:1px solid var(--line)}.research-candidate-group h4{padding:10px 0 8px;color:var(--ink);font-size:12px}.research-candidate-group>label{grid-template-columns:20px minmax(0,1fr);padding:12px 10px;border:0;border-top:1px solid #e5ece8;background:transparent}.research-candidate-group>label:hover{background:#f5faf7}.research-candidate-group>label:has(input:checked){border-color:#d8e8e0;background:#eff7f3}.research-candidate-group label>span{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.research-candidate-group small{justify-self:end}.research-candidate-group em{grid-column:1/-1;padding-left:12px;border-left:2px solid #bfd4ca;color:#60736b}.research-approval-bar{bottom:12px;border:1px solid var(--ink);border-top:4px solid var(--ink);box-shadow:0 18px 50px rgba(5,40,30,.2)}.research-history,.research-manual-source{margin-top:22px;border:1px solid var(--line);border-top:3px solid var(--ink);background:#fff}.rules-page .research-history>header,.rules-page .research-manual-source>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:20px 24px;border-bottom:1px solid var(--line)}.research-history h2,.research-manual-source h2{margin:0 0 6px;font-size:20px}.research-history header p,.research-manual-source header p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.research-history>header>span{color:var(--muted);font-size:12px;font-weight:800}.research-manual-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;padding:20px 24px}.research-manual-form label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:11px;font-weight:800}.research-manual-form label.wide{grid-column:1/-1}.research-manual-form input,.research-manual-form select{width:100%;min-height:42px;padding:10px 11px;border:1px solid var(--line);background:var(--research-quiet);color:var(--ink);font:inherit}.research-manual-form input:focus,.research-manual-form select:focus{border-color:var(--green);outline:2px solid rgba(18,106,78,.12)}.research-manual-actions{display:flex;grid-column:1/-1;align-items:center;justify-content:space-between;gap:20px;padding-top:4px}.research-manual-actions small{max-width:760px;color:var(--muted);font-size:11px;line-height:1.6}.research-strategy{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line);background:var(--research-quiet)}.research-strategy>div{display:grid;grid-gap:5px;gap:5px;padding:15px 18px;border-right:1px solid var(--line)}.research-strategy>div:last-child{border-right:0}.research-strategy strong{font-size:12px}.research-strategy span{color:var(--muted);font-size:10px;line-height:1.55}.research-failure-summary{display:flex;align-items:center;gap:16px;padding:12px 24px;border-bottom:1px solid #e0c6a0;background:#fff8e8}.research-failure-summary strong{font-size:12px}.research-failure-summary span{color:#705600;font-size:11px;line-height:1.5}.research-source-guidance{padding-left:8px;border-left:2px solid #d7a32a;color:#705600!important}.research-source-warning{padding-left:8px;border-left:2px solid #8db9a8}.research-history-list{display:grid}.research-history-list>article{display:grid;grid-template-columns:140px minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;padding:15px 20px;border-bottom:1px solid var(--line)}.research-history-list>article:last-child{border-bottom:0}.research-history-list>article.current{background:var(--research-quiet)}.research-history-state{display:grid;grid-gap:6px;gap:6px}.research-history-state>strong{font-size:12px}.research-history-state .status{justify-self:start}.research-history-copy{display:grid;min-width:0;grid-gap:4px;gap:4px}.research-history-copy b{font-size:12px}.research-history-copy small,.research-history-copy span{color:var(--muted);font-size:11px}.research-history-copy a{overflow:hidden;color:var(--green);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.research-history-empty{padding:28px 24px;color:var(--muted);font-size:12px}.research-history .status-rejected{border-color:#d8aaa5;background:#fff6f3;color:var(--red)}.product-research-page input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;min-width:16px;margin:2px 0 0;padding:0;border:1px solid var(--green);background:#fff;cursor:pointer}.product-research-page input[type=checkbox]:checked{position:relative;background:var(--green)}.product-research-page input[type=checkbox]:checked:after{position:absolute;top:1px;left:4px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);content:""}.product-research-page input[type=checkbox]:focus-visible{outline:2px solid var(--green);outline-offset:2px}.research-candidate-group>label{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px}.research-candidate-group label>span{gap:4px 16px}.research-candidate-group strong{font-size:13px;line-height:1.5}.research-candidate-group small{font-size:11px;line-height:1.5}.research-candidate-group em{font-size:11px;line-height:1.6}.research-review-layout aside article>div{font-size:11px;line-height:1.45}.research-review-layout aside article a{font-size:13px;line-height:1.45}.research-review-layout aside article p,.research-review-layout aside article small{font-size:11px;line-height:1.55}.research-review-layout aside article label{align-items:flex-start;gap:9px;font-size:12px;line-height:1.5}.research-approval-bar label{align-items:flex-start;gap:10px;line-height:1.5}.research-approval-bar small{font-size:11px;line-height:1.5}.research-progress-overlay{position:fixed;inset:0;z-index:240;display:grid;place-items:center;padding:24px;background:rgba(8,23,18,.48);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.research-progress-dialog{width:min(620px,100%);border:1px solid #0c2f24;border-top:5px solid var(--accent);background:#fff;box-shadow:0 28px 90px rgba(4,25,18,.3);animation:research-dialog-in .28s cubic-bezier(.16,1,.3,1)}.research-progress-dialog>header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:18px;gap:18px;padding:25px 28px 20px}.research-progress-dialog>header>div{display:grid;grid-gap:5px;gap:5px}.research-progress-dialog>header span{color:var(--accent);font-size:10px;font-weight:900;letter-spacing:.16em}.research-progress-dialog h2{margin:0;font-size:23px;letter-spacing:-.02em}.research-progress-dialog p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.research-progress-track{height:7px;margin:0 28px;overflow:hidden;background:#dfe9e4}.research-progress-track i{display:block;height:100%;background:var(--accent);transition:width .45s cubic-bezier(.16,1,.3,1)}.research-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 28px 18px}.research-progress-meta strong{font-size:12px}.research-progress-meta span{color:var(--muted);font-size:11px}.research-progress-dialog ol{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0 28px 24px;list-style:none;counter-reset:research-step}.research-progress-dialog li{position:relative;padding:28px 12px 0 0;border-top:1px solid var(--line);color:#84948d;font-size:11px;font-weight:750;counter-increment:research-step}.research-progress-dialog li:before{content:counter(research-step);position:absolute;top:-12px;left:0;display:grid;width:24px;height:24px;place-items:center;border:1px solid var(--line);background:#fff;color:#84948d;font-size:10px}.research-progress-dialog li.active,.research-progress-dialog li.done{color:var(--ink)}.research-progress-dialog li.active:before{border-color:var(--accent);background:var(--accent);color:#fff}.research-progress-dialog li.done:before{border-color:#8db9a8;background:var(--research-soft);color:var(--accent)}.research-progress-dialog>footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-height:68px;padding:14px 28px;border-top:1px solid var(--line);background:var(--research-quiet)}.research-progress-dialog>footer>span{margin-right:auto;color:var(--muted);font-size:11px}@keyframes research-dialog-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@media(max-width:980px){.product-research-hero{align-items:flex-start;padding:34px 0}.research-coverage-grid>article{border-right:0}.research-strategy{grid-template-columns:repeat(2,minmax(0,1fr))}.research-strategy>div:nth-child(2){border-right:0}.research-review-layout>aside,.research-strategy>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.research-review-layout>aside{position:static;max-height:none;border-right:0}.research-candidate-group label>span{grid-template-columns:1fr}.research-candidate-group small{justify-self:start}.research-manual-form{grid-template-columns:repeat(2,minmax(0,1fr))}.research-failure-summary{align-items:flex-start;flex-direction:column;gap:5px}}@media(max-width:640px){.product-research-hero{min-height:0}.product-research-hero h1{font-size:34px}.research-blueprint>header,.research-coverage-grid>article,.research-review-workspace>header,.rules-page .research-history>header,.rules-page .research-manual-source>header{padding:18px}.research-manual-form,.research-strategy{grid-template-columns:1fr}.research-strategy>div{border-right:0;border-bottom:1px solid var(--line)}.research-manual-form{padding:18px}.research-manual-actions,.research-manual-form label.wide{grid-column:auto}.research-manual-actions{align-items:stretch;flex-direction:column}.research-manual-actions button{width:100%}.research-history-list>article{grid-template-columns:1fr;gap:10px;padding:16px 18px}.research-history-list>article>button{justify-self:start}.research-active-state{grid-template-columns:auto 1fr}.research-active-state>button{grid-column:1/-1}.research-product-review{padding:14px}.research-product-review>article{padding:16px}.research-progress-overlay{align-items:end;padding:0}.research-progress-dialog{border-right:0;border-bottom:0;border-left:0}.research-progress-dialog>header{padding:22px 20px 17px}.research-progress-track{margin:0 20px}.research-progress-dialog ol,.research-progress-meta{padding-right:20px;padding-left:20px}.research-progress-dialog>footer{padding:14px 20px;flex-wrap:wrap}.research-progress-dialog>footer>span{width:100%;margin-right:0}}@media(prefers-reduced-motion:reduce){.research-progress-dialog{animation:none}.research-progress-track i{transition:none}}.research-progress-dialog ol{counter-reset:none}.research-progress-dialog li{counter-increment:none}.research-progress-dialog li:before{content:"";top:-7px;width:14px;height:14px;font-size:9px}.research-progress-dialog li.done:before{content:"✓"}.knowledge-base-list-page,.knowledge-base-management-page,.knowledge-base-new-page,.knowledge-base-public-page,.knowledge-base-reader{min-width:0}.content-operations-page .project-detail-header,.knowledge-base-list-page .project-detail-header,.knowledge-base-management-page .project-detail-header,.knowledge-base-new-page .project-detail-header{align-items:flex-end;gap:28px;padding:48px 0 34px;border-bottom:1px solid var(--line)}.content-operations-page .project-detail-header h1,.knowledge-base-list-page .project-detail-header h1,.knowledge-base-management-page .project-detail-header h1,.knowledge-base-new-page .project-detail-header h1{margin:10px 0 8px;font-size:clamp(36px,4.5vw,54px);line-height:1.05}.content-operations-page .project-detail-header p,.knowledge-base-list-page .project-detail-header p,.knowledge-base-management-page .project-detail-header p,.knowledge-base-new-page .project-detail-header p{margin:0;font-size:14px;line-height:1.7}.knowledge-base-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));grid-gap:16px;gap:16px;margin-top:28px}.knowledge-base-card{display:grid;min-width:0;align-content:start;grid-template-rows:auto minmax(58px,auto) auto auto;grid-gap:18px;gap:18px;padding:22px;border:1px solid var(--line);border-top:4px solid var(--ink);background:var(--white)}.knowledge-base-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:0}.knowledge-base-card>header>div{display:grid;min-width:0;grid-gap:9px;gap:9px}.knowledge-base-card>header>span{flex:none;max-width:132px;color:var(--muted);font-size:11px;line-height:1.45;text-align:right}.knowledge-base-card h2{margin:0;font-family:Georgia,Songti SC,serif;font-size:26px;line-height:1.22;overflow-wrap:anywhere}.knowledge-base-card>p{margin:0;color:var(--muted);font-size:13px;line-height:1.75;overflow-wrap:anywhere}.knowledge-base-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.knowledge-base-card dl>div{display:grid;min-width:0;grid-gap:5px;gap:5px;padding:12px 10px;border-right:1px solid var(--line)}.knowledge-base-card dl>div:first-child{padding-left:0}.knowledge-base-card dl>div:last-child{padding-right:0;border-right:0}.knowledge-base-card dt{color:var(--muted);font-size:10px}.knowledge-base-card dd{margin:0;font-size:12px;font-weight:800;line-height:1.45;overflow-wrap:anywhere}.knowledge-base-card>footer{display:flex;flex-wrap:wrap;gap:8px;padding:0}.knowledge-base-status{justify-self:start;padding:4px 7px;border:1px solid var(--line);background:var(--paper);color:var(--muted);font-size:10px;font-weight:800;line-height:1.2}.knowledge-base-status.is-published{border-color:#9ab6aa;background:var(--mint);color:var(--green)}.knowledge-base-status.is-restructuring{border-color:#d2b278;background:#fff8e8;color:var(--amber)}.knowledge-base-status.is-update_available{border-color:#d1a4a0;background:#fff4f2;color:var(--red)}.knowledge-base-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px;margin-top:28px;padding:28px;border:1px solid var(--line);border-top:4px solid var(--ink);background:var(--white)}.knowledge-base-form>label{display:grid;min-width:0;grid-gap:8px;gap:8px;color:var(--ink);font-size:12px;font-weight:800}.knowledge-base-form>label:first-child{grid-column:1/-1}.knowledge-base-article-chip select,.knowledge-base-basics input,.knowledge-base-basics textarea,.knowledge-base-chapter-articles select,.knowledge-base-editor-details input,.knowledge-base-editor-details textarea,.knowledge-base-form input,.knowledge-base-form textarea{width:100%;min-width:0;margin:0;padding:11px 12px;border:1px solid var(--line);background:var(--white);color:var(--ink);outline:none}.knowledge-base-basics textarea,.knowledge-base-editor-details textarea,.knowledge-base-form textarea{min-height:116px;resize:vertical;line-height:1.65}.knowledge-base-basics small,.knowledge-base-editor-details small,.knowledge-base-form small{justify-self:end;color:var(--muted);font-size:10px;font-weight:500}.knowledge-base-form>.notice,.knowledge-base-form>.project-actions{grid-column:1/-1}.knowledge-base-form>.project-actions{justify-content:flex-end;padding-top:4px}.knowledge-base-management-state,.knowledge-base-reader-state{display:grid;min-height:60dvh;place-content:center;grid-gap:9px;gap:9px;padding:32px;color:var(--ink);text-align:center}.knowledge-base-management-state h1,.knowledge-base-reader-state h1{margin:0;font-family:inherit;font-size:34px}.knowledge-base-management-state p,.knowledge-base-reader-state p{max-width:560px;margin:0;color:var(--muted);line-height:1.7}.knowledge-base-step-navigation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:820px;margin:24px auto 28px;border:1px solid var(--line);background:var(--white)}.knowledge-base-step-navigation>a{display:flex;align-items:center;gap:10px;min-width:0;padding:14px 18px;border-right:1px solid var(--line);color:var(--muted);text-decoration:none}.knowledge-base-step-navigation>a:last-child{border-right:0}.knowledge-base-step-navigation>a>span{display:grid;width:24px;height:24px;flex:none;place-items:center;border:1px solid;border-radius:50%;font-size:10px;font-weight:900}.knowledge-base-step-navigation>a>strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.knowledge-base-step-navigation>a.active{box-shadow:inset 0 -3px var(--green);background:#f1f7f4;color:var(--green)}.knowledge-base-step-page{display:grid;grid-gap:18px;gap:18px}.knowledge-base-management-page .knowledge-base-step-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:38px 36px 34px;border:1px solid var(--line);background:var(--white)}.knowledge-base-step-heading h2{margin:5px 0 0;font-size:24px}.knowledge-base-management-page .knowledge-base-step-heading p{max-width:720px;margin:9px 0 0;color:var(--muted);font-size:14px;line-height:1.75}.knowledge-base-structure-step{padding-bottom:104px}.knowledge-base-step-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:18px 0 6px;border-top:1px solid var(--line)}.knowledge-base-step-actions>a:first-child{margin-right:auto}.knowledge-base-structure-actions{position:fixed;left:50%;bottom:18px;z-index:80;width:min(calc(100vw - 68px),1172px);margin:0;padding:14px 18px;border:1px solid var(--line);border-top:3px solid var(--ink);background:hsla(0,0%,100%,.96);box-shadow:0 16px 42px rgba(13,47,37,.16);transform:translateX(-50%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.knowledge-base-publish-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.65fr);grid-gap:24px;gap:24px;padding:24px;border:1px solid var(--line);background:var(--white)}.knowledge-base-publish-summary h2{margin:6px 0 8px;font-family:Georgia,Songti SC,serif;font-size:30px;line-height:1.2}.knowledge-base-publish-summary p{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.knowledge-base-publish-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border:1px solid var(--line)}.knowledge-base-publish-summary dl>div{display:grid;align-content:center;grid-gap:6px;gap:6px;padding:14px;border-right:1px solid var(--line)}.knowledge-base-publish-summary dl>div:last-child{border-right:0}.knowledge-base-publish-summary dt{color:var(--muted);font-size:10px;font-weight:800}.knowledge-base-publish-summary dd{margin:0;font-size:16px;font-weight:900;overflow-wrap:anywhere}.knowledge-base-update-back{display:flex;justify-content:flex-start;margin:24px 0}.knowledge-base-panel-switch{display:flex;gap:0;margin:24px 0;border-bottom:1px solid var(--line)}.knowledge-base-panel-switch button{padding:12px 18px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.knowledge-base-panel-switch button.active{border-bottom-color:var(--green);color:var(--green)}.knowledge-base-basics{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(320px,1.2fr);grid-gap:18px;gap:18px;margin-bottom:18px;padding:22px;border:1px solid var(--line);background:var(--white)}.knowledge-base-basics label,.knowledge-base-editor-details label{display:grid;min-width:0;grid-gap:7px;gap:7px;color:var(--ink);font-size:11px;font-weight:800}.knowledge-base-article-picker{margin-bottom:18px;border:1px solid var(--line);background:var(--white)}.knowledge-base-article-picker>header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:20px 22px;border-bottom:1px solid var(--line)}.knowledge-base-article-picker h2,.knowledge-base-editor-layout h2,.knowledge-base-publish-panel h2,.knowledge-base-updates-panel h2{margin:5px 0 0;font-size:21px;line-height:1.25}.knowledge-base-article-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));grid-gap:0;gap:0}.knowledge-base-article-options>label{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;padding:14px 16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);cursor:pointer}.knowledge-base-article-options>label:has(input:checked){background:#f1f7f4}.knowledge-base-article-options>label>span{display:grid;min-width:0;grid-gap:5px;gap:5px}.knowledge-base-article-options strong{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.knowledge-base-article-options code,.knowledge-base-article-options time{color:var(--muted);font-family:inherit;font-size:10px;line-height:1.35}.knowledge-base-article-options input,.knowledge-base-publish-panel input,.knowledge-base-update-item input,.knowledge-base-updates-panel fieldset input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:16px;height:16px;min-width:16px;margin:1px 0 0;padding:0;border:1px solid var(--green);background:var(--white);cursor:pointer}.knowledge-base-article-options input:checked,.knowledge-base-update-item input:checked{background:var(--green)}.knowledge-base-article-options input:checked:after,.knowledge-base-update-item input:checked:after{position:absolute;top:1px;left:4px;width:5px;height:9px;border:solid var(--white);border-width:0 2px 2px 0;transform:rotate(45deg);content:""}.knowledge-base-blocking-notice{display:grid;grid-gap:8px;gap:8px;margin:14px 16px;padding:12px 14px;border-left:4px solid var(--red);background:#fff4f2;color:var(--red);font-size:12px;line-height:1.55;overflow-wrap:anywhere}.knowledge-base-blocking-notice>div{display:flex;align-items:center;justify-content:space-between;gap:14px}.knowledge-base-blocking-notice code{overflow-wrap:anywhere}.knowledge-base-blocking-notice button{padding:6px 8px;border:1px solid var(--red);background:var(--white);color:var(--red);cursor:pointer}.knowledge-base-structure-editor{margin:18px 0}.knowledge-base-editor-layout{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(360px,1.4fr) minmax(260px,.9fr);grid-gap:18px;gap:18px;align-items:start}.knowledge-base-editor-articles,.knowledge-base-editor-details{position:-webkit-sticky;position:sticky;top:20px;display:grid;max-height:calc(100dvh - 40px);overflow:auto;align-content:start;grid-gap:14px;gap:14px;padding:18px;border:1px solid var(--line);background:var(--white)}.knowledge-base-editor-articles>header,.knowledge-base-editor-chapters>header,.knowledge-base-editor-details>header{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:0 0 12px;border-bottom:1px solid var(--line)}.knowledge-base-unassigned{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px dashed #9fb8ad;background:#f5faf7}.knowledge-base-selected-articles>strong,.knowledge-base-unassigned>strong{font-size:11px}.knowledge-base-editor-details>p,.knowledge-base-unassigned>p{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.knowledge-base-article-chip{display:grid;min-width:0;grid-gap:6px;gap:6px;padding:10px;border:1px solid var(--line);background:var(--white);cursor:-webkit-grab;cursor:grab}.knowledge-base-article-chip:active{cursor:-webkit-grabbing;cursor:grabbing}.knowledge-base-article-chip strong{font-size:11px;line-height:1.45;overflow-wrap:anywhere}.knowledge-base-article-chip time{color:var(--muted);font-size:10px}.knowledge-base-article-chip select,.knowledge-base-chapter-articles select{padding:7px 8px;font-size:10px}.knowledge-base-selected-articles{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--line)}.knowledge-base-selected-articles>strong{padding:12px 0 8px}.knowledge-base-selected-articles>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;padding:8px 0;border-top:1px solid #eceeea}.knowledge-base-selected-articles span{font-size:11px;line-height:1.45;overflow-wrap:anywhere}.knowledge-base-selected-articles small{max-width:82px;color:var(--muted);font-size:9px;text-align:right;overflow-wrap:anywhere}.knowledge-base-editor-chapters{display:grid;min-width:0;align-content:start;grid-gap:12px;gap:12px}.knowledge-base-chapter-card{display:grid;min-width:0;grid-gap:12px;gap:12px;padding:18px;border:1px solid var(--line);border-left:4px solid transparent;background:var(--white);cursor:-webkit-grab;cursor:grab}.knowledge-base-chapter-card.active{border-left-color:var(--green);background:#fbfdfc}.knowledge-base-chapter-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:0}.knowledge-base-chapter-card>header>div:first-child{min-width:0}.knowledge-base-chapter-card>header span{color:var(--green);font-size:10px;font-weight:800}.knowledge-base-chapter-card h3{margin:5px 0 0;font-family:Georgia,Songti SC,serif;font-size:23px;line-height:1.2;overflow-wrap:anywhere}.knowledge-base-chapter-card>p{margin:0;color:var(--muted);font-size:12px;line-height:1.65;overflow-wrap:anywhere}.knowledge-base-inline-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.knowledge-base-chapter-articles button,.knowledge-base-inline-actions button,.knowledge-base-share-actions button{padding:6px 8px;border:1px solid var(--line);background:var(--white);color:var(--ink);font:inherit;font-size:10px;cursor:pointer}.knowledge-base-inline-actions button[aria-pressed=true]{border-color:var(--green);background:var(--mint);color:var(--green)}.knowledge-base-chapter-articles{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.knowledge-base-chapter-articles li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.knowledge-base-chapter-articles li>span{min-width:0;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.knowledge-base-chapter-articles li>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.knowledge-base-chapter-articles select{width:auto;max-width:150px}.knowledge-base-chapter-dropzone{min-height:66px;display:grid;place-items:center;border:1px dashed #9fb8ad;background:#f5faf7;color:var(--muted);font-size:11px}.knowledge-base-editor-details textarea{min-height:104px}.knowledge-base-chapter-preview{display:grid;grid-gap:7px;gap:7px;padding:14px;border-left:3px solid var(--green);background:var(--paper)}.knowledge-base-chapter-preview>span,.knowledge-base-chapter-preview>strong{color:var(--green);font-size:10px}.knowledge-base-chapter-preview h3{margin:0;font-family:Georgia,Songti SC,serif;font-size:20px;overflow-wrap:anywhere}.knowledge-base-chapter-preview p{margin:0;color:var(--muted);font-size:11px;line-height:1.6;overflow-wrap:anywhere}.knowledge-base-publish-panel{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);grid-gap:18px;gap:18px;margin-top:18px;padding:24px;border:1px solid var(--ink);border-top:4px solid var(--ink);background:var(--white)}.knowledge-base-publish-panel>div:first-child p,.knowledge-base-updates-panel>header p{margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.65}.knowledge-base-publish-panel fieldset,.knowledge-base-updates-panel>fieldset{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0;padding:14px;border:1px solid var(--line)}.knowledge-base-publish-panel legend,.knowledge-base-updates-panel legend{padding:0 6px;color:var(--muted);font-size:11px;font-weight:800}.knowledge-base-publish-panel fieldset label,.knowledge-base-updates-panel fieldset label{display:flex;align-items:center;gap:8px;font-size:12px;cursor:pointer}.knowledge-base-publish-panel input[type=radio],.knowledge-base-updates-panel fieldset input[type=radio]{border-radius:50%}.knowledge-base-publish-panel input[type=radio]:checked,.knowledge-base-updates-panel fieldset input[type=radio]:checked{border:4px solid var(--green)}.knowledge-base-publish-panel>.project-actions{align-items:end;justify-content:flex-end}.knowledge-base-validation-errors{grid-column:1/-1;margin:0;padding:12px 16px 12px 34px;border-left:4px solid var(--red);background:#fff4f2;color:var(--red);font-size:12px;line-height:1.6}.knowledge-base-share-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:14px;border-top:1px solid var(--line)}.knowledge-base-share-actions strong{margin-right:auto;font-size:12px}.knowledge-base-updates-panel{display:grid;grid-gap:18px;gap:18px}.knowledge-base-updates-panel>header{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;padding-bottom:16px;border-bottom:1px solid var(--line)}.knowledge-base-update-item,.knowledge-base-update-list{display:grid;grid-gap:14px;gap:14px}.knowledge-base-update-item{padding:18px;border:1px solid var(--line);border-left:4px solid var(--green);background:var(--white)}.knowledge-base-update-item.is-missing,.knowledge-base-update-item.is-withdrawn{border-left-color:var(--red)}.knowledge-base-update-item>header{padding:0}.knowledge-base-update-item>header label{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;cursor:pointer}.knowledge-base-update-item>header label>span{display:grid;grid-gap:3px;gap:3px}.knowledge-base-update-item>header strong{font-size:13px;overflow-wrap:anywhere}.knowledge-base-update-item>header small{color:var(--muted);font-size:10px}.knowledge-base-update-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid var(--line);background:var(--line)}.knowledge-base-update-comparison>section{display:grid;min-width:0;align-content:start;grid-gap:7px;gap:7px;padding:16px;background:var(--white)}.knowledge-base-update-comparison h3{margin:0;color:var(--green);font-size:11px}.knowledge-base-update-comparison strong{font-size:12px;overflow-wrap:anywhere}.knowledge-base-update-comparison time{color:var(--muted);font-size:10px}.knowledge-base-update-diff{max-height:240px;min-width:0;overflow:auto;margin:4px 0 0;padding:12px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-family:inherit;font-size:11px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.knowledge-base-reader{width:min(1480px,100%);margin:0 auto;padding:0 28px 64px}.knowledge-base-reader-header{padding:46px 0 30px;border-bottom:1px solid var(--line)}.knowledge-base-reader-header>div{max-width:780px}.knowledge-base-reader-header a{display:inline-flex;margin-bottom:20px;color:var(--green);font-size:12px;font-weight:800}.knowledge-base-reader-header span{display:block;color:var(--green);font-size:10px;font-weight:900;letter-spacing:.14em}.knowledge-base-reader-header h1{margin:8px 0 10px;font-family:inherit;font-size:clamp(38px,5vw,62px);line-height:1.05;letter-spacing:-.035em;overflow-wrap:anywhere}.knowledge-base-reader-header p{max-width:700px;margin:0;color:var(--muted);font-size:15px;line-height:1.75;overflow-wrap:anywhere}.knowledge-base-reader-header time{display:block;margin-top:14px;color:var(--muted);font-size:10px}.knowledge-base-reader-mobile-catalog,.knowledge-base-reader-mobile-detail,.knowledge-base-reader-mobile-switch{display:none}.knowledge-base-reader-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr) minmax(180px,240px);grid-gap:28px;gap:28px;align-items:start}.knowledge-base-reader-outline,.knowledge-base-reader-sidebar{position:-webkit-sticky;position:sticky;top:20px;max-height:calc(100dvh - 40px);overflow:auto}.knowledge-base-reader-navigation{display:grid;grid-gap:12px;gap:12px;padding:28px 0}.knowledge-base-reader-navigation>a{padding:10px 12px;border-left:3px solid transparent;font-size:13px;font-weight:800}.knowledge-base-reader-navigation>a[aria-current=page]{border-left-color:var(--green);background:var(--mint);color:var(--green)}.knowledge-base-reader-navigation section{display:grid;grid-gap:7px;gap:7px;padding:14px 12px;border-top:1px solid var(--line)}.knowledge-base-reader-navigation h2{margin:0;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.knowledge-base-reader-navigation h2 a{display:block}.knowledge-base-reader-navigation h2 a:hover,.knowledge-base-reader-navigation h2 a[aria-current=page]{color:var(--green)}.knowledge-base-reader-navigation p{margin:0;color:var(--muted);font-size:10px;line-height:1.55;overflow-wrap:anywhere}.knowledge-base-reader-navigation ol{display:grid;grid-gap:3px;gap:3px;margin:0;padding:0;list-style:none}.knowledge-base-reader-navigation li a{display:block;padding:6px 8px;color:var(--muted);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.knowledge-base-reader-navigation li a:hover,.knowledge-base-reader-navigation li a[aria-current=page]{background:var(--white);color:var(--green)}.knowledge-base-reader-paper{min-width:0;padding:44px 52px;border:1px solid var(--line);background:var(--white);overflow-wrap:anywhere}.knowledge-base-reader-content{margin-top:28px}.knowledge-base-reader-content article>header{padding:0 0 24px;border-bottom:1px solid var(--line)}.knowledge-base-reader-content article>header h1{margin:0;font-family:inherit;font-size:clamp(32px,4vw,48px);line-height:1.12;letter-spacing:-.025em;overflow-wrap:anywhere}.knowledge-base-reader-content article>header p{margin:12px 0 0;color:var(--muted);font-size:12px}.knowledge-base-reader-content article>header a{color:var(--green);font-weight:800;text-decoration:underline;text-underline-offset:3px}.knowledge-base-reader-content article>p{margin:22px 0;color:var(--ink);font-size:16px;line-height:1.95;white-space:pre-wrap;overflow-wrap:anywhere}.knowledge-base-reader-content article>h2{scroll-margin-top:20px;margin:44px 0 14px;padding-top:22px;border-top:1px solid var(--line);font-family:inherit;font-size:27px;line-height:1.35;overflow-wrap:anywhere}.knowledge-base-reader-content article>ul{display:grid;grid-gap:9px;gap:9px;margin:20px 0;padding-left:24px;font-size:15px;line-height:1.8}.knowledge-base-reader-content figure{margin:30px 0}.knowledge-base-reader-content figure img{display:block;max-width:100%;height:auto;border:1px solid var(--line)}.knowledge-base-reader-content figcaption{padding:8px 0;color:var(--muted);font-size:11px;line-height:1.55}.knowledge-base-reader-landing>span{color:var(--green);font-size:10px;font-weight:900;letter-spacing:.12em}.knowledge-base-reader-landing>h2{margin:8px 0 12px;font-family:inherit;font-size:38px;line-height:1.15;overflow-wrap:anywhere}.knowledge-base-reader-landing>p{margin:0 0 30px;color:var(--muted);font-size:15px;line-height:1.8;overflow-wrap:anywhere}.knowledge-base-reader-landing>section{padding:22px 0;border-top:1px solid var(--line)}.knowledge-base-reader-landing h3{margin:0 0 8px;font-family:inherit;font-size:23px;overflow-wrap:anywhere}.knowledge-base-reader-landing section>p{margin:0;color:var(--muted);font-size:12px;line-height:1.65;overflow-wrap:anywhere}.knowledge-base-reader-landing ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 20px;gap:8px 20px;margin:16px 0 0;padding:0;list-style:none}.knowledge-base-reader-landing li a{display:block;padding:8px 0;border-bottom:1px solid #eceeea;color:var(--green);font-size:12px;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.knowledge-base-reader-outline{display:grid;grid-gap:12px;gap:12px;margin-top:28px;padding:18px 0;border-top:3px solid var(--ink)}.knowledge-base-reader-outline>strong{font-size:12px}.knowledge-base-reader-outline ol{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.knowledge-base-reader-outline li a{display:block;padding:4px 8px;border-left:3px solid transparent;color:var(--muted);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.knowledge-base-reader-outline li a:hover{color:var(--green)}.knowledge-base-reader-outline li a[aria-current=location]{border-left:3px solid var(--green);background:var(--mint);color:var(--green);font-weight:800}.knowledge-base-reader-outline p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.knowledge-base-public-page{min-height:100dvh;background:var(--paper)}.knowledge-base-public-brand{display:flex;align-items:center;width:min(1480px,calc(100% - 56px));height:72px;margin:0 auto;border-bottom:1px solid var(--line)}.knowledge-base-public-brand img{display:block;width:118px;height:auto;filter:brightness(0)}.knowledge-base-article-options input:focus-visible,.knowledge-base-article-picker button:focus-visible,.knowledge-base-basics input:focus-visible,.knowledge-base-basics textarea:focus-visible,.knowledge-base-card a:focus-visible,.knowledge-base-card button:focus-visible,.knowledge-base-editor-layout button:focus-visible,.knowledge-base-editor-layout input:focus-visible,.knowledge-base-editor-layout select:focus-visible,.knowledge-base-editor-layout textarea:focus-visible,.knowledge-base-form a:focus-visible,.knowledge-base-form button:focus-visible,.knowledge-base-form input:focus-visible,.knowledge-base-form textarea:focus-visible,.knowledge-base-panel-switch button:focus-visible,.knowledge-base-publish-panel button:focus-visible,.knowledge-base-publish-panel input:focus-visible,.knowledge-base-reader a:focus-visible,.knowledge-base-reader button:focus-visible,.knowledge-base-updates-panel button:focus-visible,.knowledge-base-updates-panel input:focus-visible{outline:2px solid var(--green);outline-offset:2px}.knowledge-base-article-picker button:disabled,.knowledge-base-card button:disabled,.knowledge-base-editor-layout button:disabled,.knowledge-base-editor-layout input:disabled,.knowledge-base-editor-layout select:disabled,.knowledge-base-editor-layout textarea:disabled,.knowledge-base-form button:disabled,.knowledge-base-panel-switch button:disabled,.knowledge-base-publish-panel button:disabled,.knowledge-base-publish-panel input:disabled,.knowledge-base-updates-panel button:disabled,.knowledge-base-updates-panel input:disabled{opacity:.45;cursor:not-allowed}@media(max-width:980px){.knowledge-base-editor-layout{grid-template-columns:1fr}.knowledge-base-editor-articles,.knowledge-base-editor-details{position:static;max-height:none}}@media(max-width:900px){.content-operations-page .project-detail-header,.knowledge-base-article-picker>header,.knowledge-base-list-page .project-detail-header,.knowledge-base-management-page .project-detail-header,.knowledge-base-new-page .project-detail-header,.knowledge-base-updates-panel>header{align-items:flex-start;flex-direction:column}.knowledge-base-card-grid,.knowledge-base-editor-layout,.knowledge-base-reader-layout{grid-template-columns:1fr}.knowledge-base-editor-articles,.knowledge-base-editor-details,.knowledge-base-reader-outline,.knowledge-base-reader-sidebar{position:static;max-height:none}.knowledge-base-reader-paper{padding:28px 22px}.knowledge-base-reader-content,.knowledge-base-reader-outline{margin-top:0}.knowledge-base-reader-navigation{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:20px 0}.knowledge-base-reader-navigation>a{grid-column:1/-1}.knowledge-base-basics,.knowledge-base-publish-panel,.knowledge-base-publish-summary,.knowledge-base-update-comparison{grid-template-columns:1fr}.knowledge-base-editor-chapters{order:-1}.knowledge-base-reader{width:100%;padding:0 18px 48px}.knowledge-base-reader-header{padding:28px 0 22px;border-bottom:0}.knowledge-base-reader-header>div{max-width:none}.knowledge-base-reader-header a{margin-bottom:18px}.knowledge-base-reader-header span{display:none}.knowledge-base-reader-header h1{margin:0 0 10px;font-size:34px;line-height:1.12;letter-spacing:-.025em}.knowledge-base-reader-header p{font-size:14px;line-height:1.7}.knowledge-base-reader-header time{margin-top:10px}.knowledge-base-reader-mobile-switch{display:grid;position:-webkit-sticky;position:sticky;top:8px;z-index:30;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0 0 20px;padding:4px;border:1px solid #d9e2dc;border-radius:16px;background:rgba(247,249,247,.94);box-shadow:0 10px 28px rgba(13,47,37,.09);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.knowledge-base-reader-mobile-switch button{min-height:48px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--muted);font-size:14px;font-weight:800;cursor:pointer}.knowledge-base-reader-mobile-switch button[aria-selected=true]{border-color:var(--green);background:var(--green);color:var(--white);box-shadow:0 6px 16px rgba(22,75,55,.18)}.knowledge-base-reader-layout,.knowledge-base-reader-sidebar{display:none}.knowledge-base-reader-mobile-catalog{display:grid;grid-gap:18px;gap:18px}.knowledge-base-reader-mobile-chapter{overflow:hidden;border:1px solid #dfe6e1;border-radius:18px;background:var(--white);box-shadow:0 12px 30px rgba(13,47,37,.06)}.knowledge-base-reader-mobile-chapter>header{padding:18px 20px;background:var(--mint)}.knowledge-base-reader-mobile-chapter>header span{color:var(--green);font-size:9px;font-weight:900;letter-spacing:.13em}.knowledge-base-reader-mobile-chapter>header h2{margin:5px 0 0;font-family:Georgia,Songti SC,serif;font-size:22px;line-height:1.3}.knowledge-base-reader-mobile-chapter>header p{display:-webkit-box;overflow:hidden;margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.knowledge-base-reader-mobile-chapter ol{margin:0;padding:0;list-style:none}.knowledge-base-reader-mobile-chapter li+li{border-top:1px solid var(--line)}.knowledge-base-reader-mobile-chapter li a{display:grid;grid-gap:5px;gap:5px;min-height:82px;padding:16px 20px;border-left:3px solid transparent}.knowledge-base-reader-mobile-chapter li a[aria-current=page]{border-left-color:var(--green);background:#edf5f0}.knowledge-base-reader-mobile-chapter li strong{font-size:15px;line-height:1.45}.knowledge-base-reader-mobile-chapter li span{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.knowledge-base-reader-mobile-detail{display:block;max-height:calc(100dvh - 96px);overflow-y:auto;scroll-snap-type:y proximity;overscroll-behavior-y:contain;scrollbar-width:none}}@media(max-width:900px){.knowledge-base-reader-mobile-detail::-webkit-scrollbar{display:none}.knowledge-base-reader-mobile-node{scroll-snap-align:start;overflow:hidden;margin:0 0 18px;border:1px solid #dfe6e1;border-radius:18px;background:var(--white);box-shadow:0 14px 34px rgba(13,47,37,.07)}.knowledge-base-reader-mobile-node>header{padding:22px 20px 18px;border-bottom:1px solid var(--line)}.knowledge-base-reader-mobile-node>header>span{color:var(--green);font-size:10px;font-weight:900;letter-spacing:.1em}.knowledge-base-reader-mobile-node>header h1{margin:7px 0 0;font-family:Georgia,Songti SC,serif;font-size:27px;line-height:1.28;letter-spacing:-.02em}.knowledge-base-reader-mobile-node>header nav{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.knowledge-base-reader-mobile-node>header nav a{max-width:100%;overflow:hidden;padding:7px 10px;border:1px solid #d8e1db;border-radius:9px;color:var(--muted);font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.knowledge-base-reader-mobile-node>header>p{margin:14px 0 0;color:var(--muted);font-size:11px}.knowledge-base-reader-mobile-node>header>p a{color:var(--green);font-weight:800;text-decoration:underline;text-underline-offset:3px}.knowledge-base-reader-mobile-node>div{padding:4px 20px 24px}.knowledge-base-reader-mobile-node>div>p{margin:20px 0;color:var(--ink);font-size:16px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.knowledge-base-reader-mobile-node>div>h2{margin:34px 0 12px;padding-top:18px;border-top:1px solid var(--line);font-family:Georgia,Songti SC,serif;font-size:23px;line-height:1.4}.knowledge-base-reader-mobile-node>div>ul{display:grid;grid-gap:8px;gap:8px;margin:20px 0;padding-left:22px;font-size:15px;line-height:1.8}.knowledge-base-reader-mobile-node figure{margin:24px 0}.knowledge-base-reader-mobile-node figure img{display:block;max-width:100%;height:auto;border-radius:12px}.knowledge-base-reader-mobile-node figcaption{padding:7px 0;color:var(--muted);font-size:11px;line-height:1.55}.knowledge-base-reader-mobile-node>footer{border-top:1px solid var(--line);background:#f5f8f6}.knowledge-base-reader-mobile-node>footer>a,.knowledge-base-reader-mobile-node>footer>p{display:grid;grid-gap:5px;gap:5px;margin:0;padding:16px 20px}.knowledge-base-reader-mobile-node>footer span{color:var(--green);font-size:10px;font-weight:900;letter-spacing:.08em}.knowledge-base-reader-mobile-node>footer strong{font-size:13px;line-height:1.5}.knowledge-base-reader-content{margin-top:16px}.knowledge-base-reader-outline{margin-top:18px}}@media(max-width:640px){.content-operations-page .project-detail-header,.knowledge-base-list-page .project-detail-header,.knowledge-base-management-page .project-detail-header,.knowledge-base-new-page .project-detail-header{padding:32px 0 24px}.content-operations-page .project-detail-header h1,.knowledge-base-list-page .project-detail-header h1,.knowledge-base-management-page .project-detail-header h1,.knowledge-base-new-page .project-detail-header h1{font-size:34px}.knowledge-base-form{grid-template-columns:1fr;padding:18px}.knowledge-base-form>.notice,.knowledge-base-form>.project-actions,.knowledge-base-form>label:first-child{grid-column:auto}.knowledge-base-form>.project-actions,.knowledge-base-publish-panel>.project-actions,.knowledge-base-step-actions{align-items:stretch;flex-direction:column}.knowledge-base-form>.project-actions>a,.knowledge-base-form>.project-actions>button,.knowledge-base-publish-panel>.project-actions>a,.knowledge-base-publish-panel>.project-actions>button,.knowledge-base-step-actions>a,.knowledge-base-step-actions>button{width:100%}.knowledge-base-step-actions>a:first-child{margin-right:0}.knowledge-base-step-navigation>a{justify-content:center;padding:12px 8px}.knowledge-base-step-navigation>a>strong{font-size:10px}.knowledge-base-publish-summary dl{grid-template-columns:1fr}.knowledge-base-publish-summary dl>div{border-right:0;border-bottom:1px solid var(--line)}.knowledge-base-publish-summary dl>div:last-child{border-bottom:0}.knowledge-base-card{padding:18px}.knowledge-base-card>header{align-items:flex-start;flex-direction:column}.knowledge-base-card>header>span{max-width:none;text-align:left}.knowledge-base-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-base-card dl>div:nth-child(2){border-right:0}.knowledge-base-card dl>div:last-child{grid-column:1/-1;padding-left:0;border-top:1px solid var(--line)}.knowledge-base-article-picker>header,.knowledge-base-basics,.knowledge-base-publish-panel,.knowledge-base-publish-summary{padding:18px}.knowledge-base-article-picker .project-actions{width:100%;align-items:stretch;flex-direction:column}.knowledge-base-article-picker .project-actions button{width:100%}.knowledge-base-chapter-card{padding:15px}.knowledge-base-chapter-articles li,.knowledge-base-chapter-card>header{grid-template-columns:1fr;align-items:stretch}.knowledge-base-chapter-card>header{flex-direction:column}.knowledge-base-chapter-articles li>div,.knowledge-base-inline-actions{justify-content:flex-start}.knowledge-base-chapter-articles select{width:100%;max-width:none}.knowledge-base-reader{padding:0 16px 40px}.knowledge-base-public-brand{width:calc(100% - 32px);height:64px}.knowledge-base-reader-header{padding:32px 0 24px}.knowledge-base-reader-header h1{font-size:38px}.knowledge-base-reader-paper{padding:22px 16px}.knowledge-base-reader-content article>p{font-size:15px;line-height:1.85}.knowledge-base-reader-landing ul,.knowledge-base-reader-navigation{grid-template-columns:1fr}.knowledge-base-update-item{padding:14px}.knowledge-base-public-brand{height:56px}.knowledge-base-reader-header{padding:22px 0 16px}.knowledge-base-reader-header h1{margin-top:0;font-size:30px}.knowledge-base-reader-header p{display:-webkit-box;overflow:hidden;font-size:13px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:3}.knowledge-base-reader-header time{margin-top:10px}.knowledge-base-reader-layout{display:none}.knowledge-base-reader-mobile-switch{margin-bottom:16px}.knowledge-base-reader-mobile-chapter li a,.knowledge-base-reader-mobile-chapter>header{padding-right:17px;padding-left:17px}.knowledge-base-reader-mobile-node>header{padding:20px 18px 17px}.knowledge-base-reader-mobile-node>header h1{font-size:25px}.knowledge-base-reader-mobile-node>div{padding-right:18px;padding-left:18px}.knowledge-base-reader-paper{padding:20px 16px}.knowledge-base-reader-content article>header h1{font-size:30px}.knowledge-base-reader-landing>h2,.knowledge-base-reader-landing>p{display:none}.knowledge-base-reader-landing>section{padding:18px 0}.knowledge-base-reader-landing h3{font-size:20px}.knowledge-base-reader-landing section>p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.knowledge-base-reader-landing li a{min-height:44px;padding:11px 0;font-size:14px}.knowledge-base-structure-step{padding-bottom:210px}.knowledge-base-structure-actions{bottom:8px;width:calc(100vw - 32px);padding:12px}}@media(max-width:900px){.knowledge-base-reader-mobile-chapter,.knowledge-base-reader-mobile-node{border-radius:0}.knowledge-base-reader-mobile-node>footer>.knowledge-base-reader-mobile-catalog-return,.knowledge-base-reader-mobile-node>footer>.knowledge-base-reader-mobile-next{display:grid;width:100%;grid-gap:5px;gap:5px;margin:0;padding:16px 20px;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.knowledge-base-reader-mobile-next b{background:var(--green);color:var(--white)}.knowledge-base-reader-mobile-catalog-return strong,.knowledge-base-reader-mobile-next b{display:block;margin-top:9px;padding:10px 12px;font-size:12px;line-height:1.3;text-align:center}.knowledge-base-reader-mobile-catalog-return strong{border:1px solid var(--green);color:var(--green)}}@media(max-width:900px){.knowledge-base-reader-mobile-catalog-return:focus-visible,.knowledge-base-reader-mobile-next:focus-visible{outline:2px solid var(--green);outline-offset:-2px}}@media(max-width:900px){.knowledge-base-reader-mobile-chapter-toggle{display:grid;width:100%;min-height:52px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:14px 18px;border:0;border-bottom:1px solid var(--line);background:var(--mint);color:var(--green);font-family:inherit;line-height:1.35;text-align:left;cursor:pointer}.knowledge-base-reader-mobile-chapter-toggle span{font-size:9px;font-weight:900;letter-spacing:.1em;white-space:nowrap}.knowledge-base-reader-mobile-chapter-toggle strong{color:var(--ink);font-family:inherit;font-size:17px;font-weight:750}.knowledge-base-reader-mobile-chapter-toggle small{font-size:10px;font-weight:800;white-space:nowrap}.knowledge-base-reader-mobile-chapter-toggle[aria-expanded=false]{border-bottom:0}.knowledge-base-reader-mobile-chapter li a{min-height:60px;gap:3px;padding:11px 18px 11px 32px;border-left:3px solid transparent}.knowledge-base-reader-mobile-chapter li strong{font-size:14px;line-height:1.4}.knowledge-base-reader-mobile-chapter li span{font-size:11px;line-height:1.45;-webkit-line-clamp:1}}@media(max-width:640px){.knowledge-base-reader-mobile-chapter-toggle{padding-right:16px;padding-left:16px}.knowledge-base-reader-mobile-chapter li a{padding-right:16px;padding-left:29px}}.knowledge-base-reader-mobile-chapter>header h2,.knowledge-base-reader-mobile-node>div>h2,.knowledge-base-reader-mobile-node>header h1{font-family:inherit}.knowledge-base-public-page .knowledge-base-reader{width:min(1240px,100%);padding-bottom:56px}.knowledge-base-public-page .knowledge-base-reader-header{padding:34px 0 24px}.knowledge-base-public-page .knowledge-base-reader-header h1{font-family:inherit;font-size:clamp(34px,4.4vw,50px);font-weight:750;line-height:1.12;letter-spacing:-.02em}.knowledge-base-public-page .knowledge-base-reader-header p{max-width:760px;font-size:14px;line-height:1.7}.knowledge-base-public-page .knowledge-base-reader-header time{margin-top:11px}.knowledge-base-public-page .knowledge-base-reader-layout{grid-template-columns:minmax(210px,250px) minmax(0,1fr) minmax(160px,190px);gap:22px}.knowledge-base-public-page .knowledge-base-reader-navigation{gap:4px;padding:22px 0}.knowledge-base-public-page .knowledge-base-reader-navigation section{gap:5px;padding:12px 10px}.knowledge-base-public-page .knowledge-base-reader-paper{padding:36px 42px}.knowledge-base-public-page .knowledge-base-reader-content{margin-top:22px}.knowledge-base-public-page .knowledge-base-reader-content article>h2,.knowledge-base-public-page .knowledge-base-reader-content article>header h1,.knowledge-base-public-page .knowledge-base-reader-landing h3,.knowledge-base-public-page .knowledge-base-reader-landing>h2{font-family:inherit}.knowledge-base-public-page .knowledge-base-reader-landing>section{padding:18px 0}.knowledge-base-public-page .knowledge-base-reader-landing h3{font-size:20px}.knowledge-base-public-page .knowledge-base-reader-landing ul{margin-top:12px}@media(max-width:900px){.knowledge-base-public-page .knowledge-base-public-brand{width:calc(100% - 28px);height:58px}.knowledge-base-public-page .knowledge-base-reader{padding:0 14px 40px}.knowledge-base-public-page .knowledge-base-reader-header{padding:20px 0 16px}.knowledge-base-public-page .knowledge-base-reader-header h1{margin:0 0 8px;font-family:inherit;font-size:28px;font-weight:750;line-height:1.22;letter-spacing:-.015em}.knowledge-base-public-page .knowledge-base-reader-header p{font-size:13px;line-height:1.62;-webkit-line-clamp:2}.knowledge-base-public-page .knowledge-base-reader-header time{margin-top:8px;font-size:9px}.knowledge-base-public-page .knowledge-base-reader-mobile-switch{top:0;gap:0;margin-bottom:12px;padding:0;border:1px solid var(--line);border-radius:0;background:var(--white);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.knowledge-base-public-page .knowledge-base-reader-mobile-switch button{min-height:42px;border:0;border-radius:0;font-size:13px}.knowledge-base-public-page .knowledge-base-reader-mobile-switch button[aria-selected=true]{border:0;background:var(--green);box-shadow:none}.knowledge-base-public-page .knowledge-base-reader-mobile-catalog{gap:12px;border-top:0;background:transparent}.knowledge-base-public-page .knowledge-base-reader-mobile-chapter{border:1px solid var(--line);border-radius:12px;background:var(--white);box-shadow:none}.knowledge-base-public-page .knowledge-base-reader-mobile-chapter-toggle{min-height:50px;padding:13px 15px;background:#e8f1ec;font-family:inherit}.knowledge-base-public-page .knowledge-base-reader-mobile-chapter-toggle span{font-size:8px;letter-spacing:.1em}.knowledge-base-public-page .knowledge-base-reader-mobile-chapter-toggle strong{font-family:inherit;font-size:16px;font-weight:750;line-height:1.35}.knowledge-base-public-page .knowledge-base-reader-mobile-chapter ol{border-top:1px solid #edf0ed}.knowledge-base-public-page .knowledge-base-reader-mobile-chapter li a{min-height:56px;gap:3px;padding:10px 15px 10px 29px;border-left:3px solid transparent}.knowledge-base-public-page .knowledge-base-reader-mobile-chapter li a[aria-current=page]{border-left-color:var(--green);background:#f2f6f3}.knowledge-base-public-page .knowledge-base-reader-mobile-chapter li strong{font-size:13px;line-height:1.4}.knowledge-base-public-page .knowledge-base-reader-mobile-chapter li span{font-size:10px;line-height:1.45;-webkit-line-clamp:1}.knowledge-base-public-page .knowledge-base-reader-mobile-chapter li a.compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:42px;background:#f7f9f7}.knowledge-base-public-page .knowledge-base-reader-mobile-chapter li a.compact strong{color:var(--green);font-size:11px}.knowledge-base-public-page .knowledge-base-reader-mobile-chapter li a.compact b{color:var(--green);font-size:14px}.knowledge-base-public-page .knowledge-base-reader-mobile-detail{max-height:calc(100dvh - 78px);scroll-snap-type:none}.knowledge-base-public-page .knowledge-base-reader-mobile-node{margin:0;border:0;border-radius:0;background:var(--white);box-shadow:none;scroll-snap-align:none}.knowledge-base-public-page .knowledge-base-reader-mobile-node+.knowledge-base-reader-mobile-node{border-top:10px solid var(--paper)}.knowledge-base-public-page .knowledge-base-reader-mobile-node>header{padding:18px 16px 15px}.knowledge-base-public-page .knowledge-base-reader-mobile-node>header h1{margin-top:5px;font-family:inherit;font-size:24px;font-weight:750;line-height:1.3;letter-spacing:-.015em}.knowledge-base-public-page .knowledge-base-reader-mobile-node>header nav{gap:5px;margin-top:12px}.knowledge-base-public-page .knowledge-base-reader-mobile-node>header nav a{padding:5px 8px;border-radius:0;font-size:10px}.knowledge-base-public-page .knowledge-base-reader-mobile-node>div{padding:2px 16px 20px}.knowledge-base-public-page .knowledge-base-reader-mobile-node>div>p{margin:17px 0;font-size:15px;line-height:1.82}.knowledge-base-public-page .knowledge-base-reader-mobile-node>div>h2{margin:28px 0 10px;padding-top:16px;font-family:inherit;font-size:20px;font-weight:750}.knowledge-base-public-page .knowledge-base-reader-mobile-node figure img{border-radius:0}.knowledge-base-public-page .knowledge-base-reader-mobile-node>footer{background:#f5f7f5}}.social-publish-form select{box-sizing:border-box;width:100%;padding:11px 12px;border:1px solid var(--line);background:#fff;font:inherit}.social-copy-list .social-copy-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;cursor:default}.social-copy-card>div:first-child{display:grid;grid-gap:12px;gap:12px;min-width:0}.social-copy-card h2{margin:0}.social-copy-card label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:11px;font-weight:800}.social-copy-card input,.social-copy-card textarea{box-sizing:border-box;width:100%;margin:0;padding:11px 12px;border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit}.social-copy-card textarea{min-height:92px;resize:vertical}.social-copy-card .document-counts{align-self:start;padding-top:2px}@media(max-width:900px){.social-copy-list .social-copy-card{grid-template-columns:1fr}.social-copy-card .document-counts{width:100%;padding-top:4px}}.settings-mcp-section{max-width:760px}.settings-token-list{margin-top:24px}.settings-token-list>h2{margin-bottom:8px}.social-publish-device{display:grid;grid-gap:3px;gap:3px;align-content:center;color:var(--muted);font-size:12px}.social-publish-device strong{color:var(--ink)}.social-publish-device.is-online strong{color:var(--green)}.social-publish-login-challenge{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start;margin-top:14px;padding:16px;border:1px solid #d7a943;background:#fff9e8}.social-publish-login-challenge>div{display:grid;grid-gap:7px;gap:7px}.social-publish-login-challenge strong{color:var(--ink);font-size:14px}.social-publish-login-challenge small,.social-publish-login-challenge span{color:var(--muted);font-size:11px;line-height:1.55}.social-publish-login-challenge img{display:block;width:100%;height:420px;object-fit:none;object-position:78% 50%;border:1px solid var(--line);background:#101010}@media(max-width:720px){.social-publish-login-challenge{grid-template-columns:1fr}.social-publish-login-challenge img{height:360px}}.creator-learning-card-summary,.creator-learning-quality{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.creator-learning-quality{padding:12px;border:1px solid var(--line);background:var(--white)}.creator-learning-card-summary span,.creator-learning-quality span{padding:4px 8px;border:1px solid var(--line);border-radius:999px}.creator-learning-warning{padding:8px 10px;color:#8a5a00;background:#fff7df;border-left:3px solid #c78b17}.creator-learning-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.creator-learning-tabs button{white-space:nowrap}.creator-learning-tabs button.active{background:#0d5c46;color:#fff}.creator-learning-manual,.creator-learning-positioning,.creator-learning-rules article{border:1px solid var(--line);padding:12px;background:var(--white)}.creator-learning-positioning dl{display:grid;grid-template-columns:90px 1fr;grid-gap:8px;gap:8px}.creator-learning-positioning dt{font-weight:700}.creator-learning-rules{display:grid;grid-gap:10px;gap:10px}.creator-learning-rules article{display:grid;grid-gap:6px;gap:6px}.creator-learning-rules article>div,.creator-learning-versions>div{display:flex;justify-content:space-between;gap:10px}.creator-learning-manual{display:grid;grid-gap:12px;gap:12px}.creator-learning-versions{margin-top:10px}.creator-learning-versions>div{align-items:center;padding:7px 0;border-top:1px solid var(--line)}.shared-content-block-actions{position:absolute;top:7px;right:6px;display:flex;gap:6px;opacity:0}.shared-content-annotation-target:focus-within .shared-content-block-actions,.shared-content-annotation-target:hover .shared-content-block-actions{opacity:1}.shared-content-block-actions .shared-content-annotate{position:static;opacity:1}.shared-content-edit{border-color:#0d5c46;color:#0d5c46}.shared-content-annotation-target.is-editing{padding:10px;border-color:#0d5c46;background:#f3f8f5}.shared-content-direct-editor{display:grid;grid-gap:8px;gap:8px}.shared-content-direct-editor textarea{box-sizing:border-box;width:100%;min-height:112px;padding:14px;border:1px solid #0d5c46;background:#fff;color:var(--ink);font:inherit;line-height:1.85;resize:vertical}.shared-content-direct-editor>div{display:flex;align-items:center;justify-content:flex-end;gap:8px}.shared-content-direct-editor>div span{margin-right:auto;color:var(--muted);font-size:11px}.shared-content-edit-status{display:grid;grid-gap:4px;gap:4px;margin-bottom:12px;padding:11px 12px;border-left:3px solid #0d5c46;background:#edf5f1}.shared-content-edit-status strong{font-size:12px}.shared-content-edit-status span{color:var(--muted);font-size:11px;line-height:1.5}.shared-content-change-kind{justify-self:start;padding:3px 7px;border:1px solid #91aaa0;background:#edf5f1;color:#0d5c46;font-size:10px}.shared-content-change-kind.kind-delete{border-color:#d4aa9e;background:#fff2ee;color:#8b3421}.shared-content-feedback .video-feedback-item blockquote label{display:block;margin-bottom:3px;color:#60726b;font-size:10px;font-weight:800}.shared-content-feedback .video-feedback-item .shared-content-replacement{border-left-color:#2f7a5f;background:#f4faf7;color:#163f33}@media(max-width:820px){.shared-content-block-actions{position:static;opacity:1;margin-bottom:10px}.shared-content-direct-editor>div{align-items:stretch;flex-direction:column}.shared-content-direct-editor>div span{margin-right:0}.shared-content-direct-editor>div button{width:100%}}.shared-content-paper .target-mark-empty{display:inline-block;width:2px;height:1em;border:0;background:var(--green);vertical-align:-.12em}@media(min-width:821px){.shared-content-annotation-target{padding-right:124px}.shared-content-feedback>.video-review-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:20;background:#fff;box-shadow:0 -8px 20px rgba(9,40,31,.08)}}.shared-content-edit-status{display:none}.manual-annotation-composer,.shared-content-annotation-target,.shared-content-feedback,.shared-content-paper{min-width:0}.manual-annotation-composer blockquote,.shared-content-feedback .video-feedback-item blockquote,.shared-content-paper p{overflow-wrap:anywhere;word-break:break-word}.manual-annotation-composer textarea{box-sizing:border-box;width:100%;min-width:0}.shared-content-feedback-item-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.shared-content-feedback-undo-trigger{margin-left:auto;padding:3px 7px;font-size:10px}.content-operations-header{align-items:flex-end}.content-operations-actions{display:flex;gap:10px;align-items:center}.content-operations-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 24px}.content-operations-section{margin-top:34px}.content-operations-section>header{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:16px}.content-operations-section>header h2{margin:5px 0 4px;font-size:24px}.content-operations-section>header p{margin:0;color:var(--muted)}.content-operations-comment-list,.content-operations-task-list{display:grid;border-top:1px solid var(--line)}.content-operations-comment-list>article,.content-operations-task-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:28px;gap:28px;align-items:start;padding:22px 8px;border-bottom:1px solid var(--line)}.content-operations-comment-list h3,.content-operations-task-main h3{margin:12px 0 6px;font-size:18px}.content-operations-comment-list small,.content-operations-task-main small{color:var(--muted)}.content-operations-task-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.content-operations-error{color:#a23b33}.content-operations-metrics{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.content-operations-metrics span{display:grid;grid-gap:2px;gap:2px;min-width:72px;padding:9px 11px;border:1px solid var(--line);color:var(--muted)}.content-operations-metrics b{color:var(--ink);font-size:17px}.content-operations-comment-list label{display:grid;grid-gap:7px;gap:7px;margin-top:14px}.content-operations-comment-list textarea{min-height:88px}.content-operations-replied{color:var(--muted)}.content-operations-policy{display:grid;grid-template-columns:1fr 1.4fr .7fr 1.6fr auto;grid-gap:18px;gap:18px;align-items:end;padding:22px;border:1px solid var(--line);background:hsla(0,0%,100%,.45)}.content-operations-policy>label{display:grid;grid-gap:7px;gap:7px}.content-operations-policy fieldset{display:flex;gap:16px;min-height:42px;padding:7px 12px;border:1px solid var(--line)}.content-operations-policy fieldset label{display:flex;gap:6px;align-items:center}.content-operations-policy legend{padding:0 5px;color:var(--muted)}.content-operations-policy>div p{margin:5px 0 0;color:var(--muted);font-size:13px}.content-operations-workbench{display:grid;grid-template-columns:minmax(340px,.72fr) minmax(560px,1.5fr);grid-gap:16px;gap:16px;height:calc(100dvh - 96px);min-height:620px;max-height:860px;margin-top:24px}.content-operations-workbench.is-fullscreen{position:fixed;inset:0;z-index:1200;box-sizing:border-box;width:100vw;height:100dvh;min-height:0;max-height:none;margin:0;padding:16px;background:#eaf0ed}.content-operations-pane-header-actions{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:6px}.content-operations-pane{display:flex;min-width:0;min-height:0;flex-direction:column;border:1px solid var(--line);background:hsla(0,0%,100%,.5)}.content-operations-pane>header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:82px;padding:13px 16px;border-bottom:1px solid var(--line);background:#f6faf8}.content-operations-pane>header>div{min-width:0}.content-operations-pane>header h2{margin:3px 0 2px;font-size:19px}.content-operations-pane>header p{overflow:hidden;margin:0;color:var(--muted);font-size:11px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.content-operations-published-list{display:block;min-height:0;overflow:auto}.content-operations-published-list>article{min-width:0;border-bottom:1px solid var(--line);background:#fff}.content-operations-published-list>article:last-child{border-bottom:0}.content-operations-published-list>article.active{box-shadow:inset 4px 0 0 var(--green);background:#edf5f1}.content-operations-content-select{display:block;width:100%;min-width:0;overflow:hidden;padding:12px 15px;border:0;background:transparent;color:var(--ink);text-align:left;white-space:normal;cursor:pointer}.content-operations-content-select h3{display:-webkit-box;overflow:hidden;margin:7px 0 8px;font-size:14px;line-height:1.45;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.content-operations-work-meta{display:flex;align-items:center;gap:6px;min-width:0;color:var(--muted);font-size:9px;white-space:nowrap}.content-operations-work-meta span,.content-operations-work-meta strong{overflow:hidden;text-overflow:ellipsis}.content-operations-work-meta span+span:before{margin-right:6px;color:#9aada5;content:"\00b7"}.content-operations-work-meta strong{color:var(--green)}.content-operations-work-foot{display:flex;align-items:center;gap:9px;min-width:0;color:var(--muted);font-size:9px}.content-operations-work-foot>small{flex:0 0 auto}.content-operations-inline-metrics{display:flex;min-width:0;gap:8px;overflow:hidden}.content-operations-inline-metrics span{white-space:nowrap}.content-operations-inline-metrics b{color:var(--ink)}.content-operations-work-foot>strong{margin-left:auto;color:var(--muted);font-size:9px;white-space:nowrap}.content-operations-work-foot>strong.has-pending{color:var(--green)}.content-operations-work-foot>strong.has-error{color:#a23b33}.content-operations-selected-work{display:block;padding:11px 14px;border-bottom:1px solid var(--line);background:#fff}.content-operations-selected-work-head{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0}.content-operations-work-tools{display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:6px;align-items:center}.content-operations-work-tools .compact{box-sizing:border-box;display:inline-flex;height:32px;min-height:32px;align-items:center;justify-content:center;padding:6px 10px;font-size:10px;line-height:1;white-space:nowrap}.content-operations-selected-work h3{overflow:hidden;margin:7px 0 0;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.content-operations-comments-pane .content-operations-comment-list{display:block;min-height:0;overflow:auto;border-top:0}.content-operations-comments-pane .content-operations-comment-list>article{display:block;padding:0;border-bottom:1px solid var(--line);background:#fff}.content-operations-comments-pane .content-operations-comment-list>article.active{background:#f7faf8}.content-operations-comment-summary{display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:start;padding:12px 14px}.content-operations-comment-avatar{display:grid;width:38px;height:38px;overflow:hidden;place-items:center;border:1px solid var(--line);border-radius:50%;background:#e7efeb;color:var(--green);font-size:14px;font-weight:800}.content-operations-comment-avatar img{display:block;width:100%;height:100%;object-fit:cover}.content-operations-comment-body{min-width:0}.content-operations-comment-head{display:flex;align-items:center;gap:7px;min-width:0}.content-operations-comment-head h3{overflow:hidden;max-width:180px;margin:0;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.content-operations-comment-head small{color:var(--muted);font-size:9px;white-space:nowrap}.content-operations-comment-head span,.content-operations-comment-head strong{padding:2px 5px;border:1px solid var(--line);color:var(--muted);font-size:8px;line-height:1.2;white-space:nowrap}.content-operations-comment-head strong{border-color:#9bb7aa;color:var(--green)}.content-operations-comment-body p{display:-webkit-box;overflow:hidden;margin:5px 0 0;font-size:12px;line-height:1.55;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.content-operations-comment-actions{display:flex;gap:6px;align-items:center}.content-operations-comment-actions .compact{min-height:30px;padding:6px 9px;font-size:10px}.content-operations-reply-composer{display:grid;grid-gap:7px;gap:7px;margin:0 14px 13px 63px;padding:11px;border:1px solid var(--line);background:#fff}.content-operations-reply-composer label{margin:0;color:var(--muted);font-size:10px;font-weight:700}.content-operations-reply-composer textarea{box-sizing:border-box;width:100%;min-height:72px;padding:9px 10px;resize:vertical}.content-operations-reply-composer>div{display:flex;align-items:center;justify-content:flex-end;gap:10px}.content-operations-reply-composer>div small{margin-right:auto;color:var(--muted)}.content-operations-comments-empty{margin:0;border:0;min-height:220px}.content-operations-task-state{display:grid;min-height:220px;padding:28px;place-content:center;text-align:center}.content-operations-task-state span{justify-self:center;padding:4px 8px;border:1px solid var(--line);color:var(--green);font-size:11px}.content-operations-task-state span.error{border-color:#dba9a5;color:#a23b33}.content-operations-task-state h3{max-width:560px;margin:16px auto 8px}.content-operations-task-state p{max-width:560px;margin:0 auto 10px;color:var(--muted);line-height:1.6}.content-operations-task-state small{color:var(--muted)}.media-account-management-dialog{width:min(1120px,100%)}.media-account-management-actions{display:flex;align-items:center;gap:10px}.media-account-management-dialog>.notice{margin:18px 28px 0}.media-account-management-dialog>.media-account-panel{margin:22px 28px 28px}.content-operations-policy-dialog{width:min(1000px,100%)}.content-operations-policy-dialog .content-operations-policy{border:0;background:transparent;padding:24px 30px 30px}@media(max-width:900px){.content-operations-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.content-operations-comment-list>article,.content-operations-policy,.content-operations-task-list>article{grid-template-columns:1fr}.content-operations-task-actions{justify-content:flex-start}.content-operations-header,.content-operations-section>header{align-items:flex-start;flex-direction:column}.content-operations-actions{width:100%;flex-wrap:wrap}.content-operations-workbench{grid-template-columns:1fr;height:auto;max-height:none}.content-operations-comments-pane .content-operations-comment-list,.content-operations-published-list{overflow:visible}.content-operations-selected-work-head{align-items:flex-start;flex-direction:column}.content-operations-work-tools{width:100%;flex-wrap:wrap;justify-content:flex-start}.content-operations-comment-summary{grid-template-columns:38px minmax(0,1fr)}.content-operations-comment-actions{grid-column:2;justify-content:flex-start}.content-operations-comment-head{flex-wrap:wrap}.content-operations-reply-composer{margin-left:14px}.media-account-management-dialog>.media-account-panel{margin:18px}.content-operations-policy-dialog .content-operations-policy{padding:20px}}.content-operations-filterbar{display:grid;grid-gap:7px;gap:7px;padding:9px 12px;border-bottom:1px solid var(--line);background:#fbfdfc}.content-operations-option-group{display:flex;min-width:0;gap:5px;overflow-x:auto}.content-operations-option-group button{flex:0 0 auto;padding:5px 8px;border:1px solid var(--line);background:#fff;color:var(--muted);font:inherit;font-size:9px;line-height:1.2;cursor:pointer}.content-operations-option-group button b{margin-left:3px;color:inherit}.content-operations-option-group button.active{border-color:var(--green);background:var(--green);color:#fff}.content-operations-option-group.comment-options{margin-top:9px}.content-operations-sync-error{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-left:3px solid #bf4b43;background:#fff2f0;color:#8e332d;font-size:9px}.content-operations-sync-error span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-operations-sync-error button{flex:0 0 auto;padding:4px 7px;border:1px solid #dba9a5;background:#fff;color:#8e332d;font:inherit;font-size:9px;cursor:pointer}.content-operations-sync-error button:disabled{cursor:not-allowed;opacity:.55}.content-operations-comment-list>article.replied{background:#f8faf9}.content-operations-reply-history{display:grid;grid-gap:5px;gap:5px;margin-top:8px;padding:8px 10px;border-left:3px solid #7fa190;background:#f1f6f3}.content-operations-reply-history>div{display:flex;align-items:center;gap:8px}.content-operations-reply-history>div strong{color:var(--green);font-size:10px}.content-operations-reply-history>div small{font-size:9px}.content-operations-comment-body .content-operations-reply-history p{display:block;margin:0;color:#40564c;font-size:11px;-webkit-line-clamp:unset}.content-operations-reply-history p b{color:var(--ink)}.content-operations-work-row{display:flex;min-width:0;gap:11px;align-items:stretch}.content-operations-selected-work-copy,.content-operations-work-copy{min-width:0;flex:1 1}.content-operations-work-cover{display:block;width:54px;height:72px;flex:0 0 54px;object-fit:cover;border:1px solid var(--line);background:#e7efeb}.content-operations-selected-work-summary{display:flex;min-width:0;gap:12px;align-items:stretch}.content-operations-selected-cover{display:block;width:68px;height:90px;flex:0 0 68px;object-fit:cover;border:1px solid var(--line);background:#e7efeb}.content-operations-comment-body>p,.content-operations-reply-history p{font-family:inherit,Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif}@media(max-width:900px){.content-operations-filterbar{padding:9px}.content-operations-option-group{padding-bottom:2px}.content-operations-sync-error{align-items:flex-start;flex-direction:column}.content-operations-sync-error span{white-space:normal}.content-operations-comment-body .content-operations-reply-history{margin-right:-42px}.content-operations-selected-cover{width:58px;height:78px;flex-basis:58px}}.interaction-header{display:flex;align-items:flex-end;gap:28px;padding:28px 0 34px;border-bottom:1px solid var(--line)}.interaction-header-actions{display:flex;gap:10px;align-items:center}.interaction-header h1{margin:10px 0 8px;font-size:clamp(36px,4.5vw,54px);line-height:1.05}.interaction-header p{max-width:520px;margin:0;font-size:13px;line-height:1.6;color:var(--muted)}.interaction-toolbar{display:flex;align-items:center;gap:12px;margin:16px 0}.interaction-search{flex:1 1;min-width:0}.interaction-search input{box-sizing:border-box;width:100%;height:40px;margin-top:0;padding:10px 13px;border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit;font-size:13px;line-height:1.4;transition:border-color .15s}.interaction-search input:focus{border-color:var(--green);outline:2px solid rgba(18,106,78,.12)}.interaction-platform-select{box-sizing:border-box;flex:none;width:126px;height:40px;margin-top:0;padding:10px 28px 10px 12px;border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit;font-size:13px;line-height:1.4;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23555' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.interaction-platform-select:hover{border-color:#b9cdc3}.interaction-task-picker{position:relative;flex:none;width:340px;max-width:100%}.interaction-task-picker-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;box-sizing:border-box;width:100%;height:40px;padding:10px 12px;border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit;font-size:13px;line-height:1.4;cursor:pointer;text-align:left}.interaction-task-picker-trigger:after{content:"";flex:none;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #777}.interaction-task-picker-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.interaction-task-picker-trigger:hover{border-color:#b9cdc3}.interaction-task-picker-panel{position:absolute;z-index:40;top:calc(100% + 6px);right:0;left:0;overflow:hidden;border:1px solid var(--line);border-radius:4px;background:#fff;box-shadow:0 10px 28px rgba(20,40,32,.12)}.interaction-task-picker-search{padding:8px;border-bottom:1px solid var(--line)}.interaction-task-picker-search input{box-sizing:border-box;width:100%;padding:8px 10px;border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit;font-size:12px}.interaction-task-picker-search input:focus{border-color:var(--green);outline:2px solid rgba(18,106,78,.12)}.interaction-task-picker-list{max-height:320px;overflow-y:auto}.interaction-task-picker-item{display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center;box-sizing:border-box;width:100%;padding:8px 10px;border:0;background:none;cursor:pointer;text-align:left;font:inherit}.interaction-task-picker-item:first-child{grid-template-columns:minmax(0,1fr)}.interaction-task-picker-item:hover{background:#f3f6f4}.interaction-task-picker-item.active{background:#e9f1ed}.interaction-task-picker-item.active .interaction-task-picker-title{color:var(--green);font-weight:600}.interaction-task-picker-cover{display:grid;width:36px;height:36px;overflow:hidden;place-items:center;border:1px solid var(--line);border-radius:3px;background:#e6ede9}.interaction-task-picker-cover img{display:block;width:100%;height:100%;object-fit:cover}.interaction-task-picker-cover img.interaction-platform-icon{width:22px;height:22px;object-fit:contain}.interaction-task-picker-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.45;color:var(--ink);white-space:normal;word-break:break-all;overflow-wrap:anywhere}.interaction-task-picker-empty{padding:18px 10px;text-align:center;font-size:12px;color:var(--muted)}.interaction-comments-list{margin-bottom:60px}.interaction-comments-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border:1px solid var(--line);border-bottom:0;background:#f8fbf9}.interaction-comments-header span{color:var(--muted);font-size:12px}.interaction-comments-header strong{color:var(--ink);font-size:14px;margin-right:3px}.interaction-task-card{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;align-self:start;margin:2px 0;padding:6px;border:1px solid transparent;border-radius:4px;background:none;cursor:pointer;text-align:left;font:inherit}.interaction-task-card:hover{background:#f3f6f4;border-color:var(--line)}.interaction-task-card-cover{display:grid;width:44px;height:44px;overflow:hidden;place-items:center;border:1px solid var(--line);border-radius:3px;background:#e6ede9}.interaction-task-card-cover img{display:block;width:100%;height:100%;object-fit:cover}.interaction-task-card-cover img.interaction-platform-icon{width:26px;height:26px;object-fit:contain}.interaction-task-card-text{display:block;min-width:0}.interaction-task-card-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;font-weight:600;color:var(--ink);line-height:1.45;white-space:normal;word-break:break-all;overflow-wrap:anywhere}.interaction-task-card:hover .interaction-task-card-title{color:var(--green)}.interaction-task-card-sub{display:block;margin-top:3px;font-size:10px;color:var(--muted)}.interaction-comment-item{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:20px;gap:20px;align-items:start;padding:14px 16px;border:1px solid var(--line);border-top:0;background:#fff;transition:background .15s}.interaction-comments-header+.interaction-comment-item{border-top:1px solid var(--line)}.interaction-comment-item.active,.interaction-comment-item:hover{background:#f8fbf9}.interaction-comment-item.replied{background:#fafcfa}.interaction-comment-item.replied:hover{background:#f0f5f2}.interaction-comment-main{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;min-width:0}.interaction-comment-avatar{display:grid;width:38px;height:38px;overflow:hidden;place-items:center;border:1px solid var(--line);border-radius:50%;background:#dfe8e4;color:var(--green);font-size:15px;font-weight:700;flex:none}.interaction-comment-avatar img{display:block;width:100%;height:100%;object-fit:cover}.interaction-comment-body{min-width:0}.interaction-comment-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.interaction-comment-head h3{margin:0;font-size:13px;font-weight:700;color:var(--ink)}.interaction-comment-time{display:block;margin:3px 0 2px;color:var(--muted);font-size:11px;white-space:nowrap}.interaction-comment-badges{display:flex;gap:5px;flex-wrap:wrap}.interaction-badge{display:inline-block;padding:1px 6px;border:1px solid var(--line);background:#f3f5f4;color:var(--muted);font-size:10px;white-space:nowrap;line-height:1.8}.interaction-badge-platform{background:#e6ede9;color:var(--green);border-color:#c5d6cd}.interaction-badge-high{background:#fef2f2;color:#c53030;border-color:#fed7d7}.interaction-comment-body>p{margin:6px 0;font-size:14px;line-height:1.7;overflow-wrap:anywhere;color:var(--ink)}.interaction-reply-history{margin:8px 0;padding:8px 12px;border-left:3px solid #7fa190;background:#f1f6f3;font-size:12px}.interaction-reply-history-head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.interaction-reply-history-head strong{color:var(--green);font-size:10px}.interaction-reply-history-head small{font-size:10px;color:var(--muted)}.interaction-reply-history p{margin:2px 0;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.interaction-reply-history p b{color:var(--ink)}.interaction-reply-composer{margin-top:10px;padding:10px 12px;border:1px solid var(--line);border-radius:2px;background:#fff}.interaction-reply-composer textarea{box-sizing:border-box;display:block;width:100%;min-height:68px;padding:8px 10px;border:1px solid var(--line);font:inherit;font-size:13px;line-height:1.6;resize:vertical}.interaction-reply-composer textarea:focus{border-color:var(--green);outline:2px solid rgba(18,106,78,.12)}.interaction-reply-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:8px}.interaction-reply-foot small{margin-right:auto;color:var(--muted);font-size:11px}.interaction-reply-btns{display:flex;gap:5px}.interaction-comment-actions{display:flex;gap:5px;margin-top:8px}.interaction-comment-actions .compact{min-height:30px;padding:4px 10px;font-size:11px}@media(max-width:900px){.interaction-header{flex-direction:column;align-items:flex-start}.interaction-toolbar{flex-direction:column;align-items:stretch}.interaction-platform-select,.interaction-task-picker{width:100%}.interaction-comment-item{grid-template-columns:minmax(0,1fr)}.interaction-task-card{max-width:300px}}@media(max-width:640px){.interaction-header{padding:28px 0 24px}.interaction-header h1{font-size:34px}.interaction-reply-foot{flex-wrap:wrap}.interaction-reply-btns{flex-direction:column}}.content-rewrite-dialog{width:min(760px,100%);display:flex;flex-direction:column;gap:14px}.content-rewrite-source{margin:0 30px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:#f6faf8}.content-rewrite-source>span{display:block;margin-bottom:6px;color:var(--muted);font-size:11px;font-weight:800}.content-rewrite-source blockquote{margin:0 0 6px;color:var(--ink);font-size:12px;line-height:1.7;white-space:pre-wrap}.content-rewrite-source small{color:var(--muted);font-size:10px}.content-rewrite-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 18px;gap:14px 18px;padding:0 30px}.content-rewrite-fields label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:11px;font-weight:700}.content-rewrite-fields .wide{grid-column:span 2}.content-rewrite-fields textarea{min-height:110px;padding:12px;border:1px solid var(--line);background:#fff;resize:vertical}.content-rewrite-fields textarea:focus{border-color:var(--green);outline:2px solid rgba(13,89,66,.1);outline-offset:0}.content-rewrite-template-select .site-select-menu{top:auto;bottom:calc(100% + 7px)}.content-rewrite-hint{margin:0;padding:0 30px;color:var(--muted);font-size:11px;line-height:1.6}.content-rewrite-error{margin:0 30px}.content-rewrite-result{display:grid;grid-gap:10px;gap:10px;margin:0 30px;padding:16px;border:1px solid #92b3a6;border-radius:10px;background:#edf5f1}.content-rewrite-result>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.content-rewrite-result>header>div:first-child{display:grid;grid-gap:4px;gap:4px}.content-rewrite-result>header strong{font-size:14px}.content-rewrite-result p{margin:0;color:var(--ink);font-size:12px;line-height:1.7;white-space:pre-wrap}.content-rewrite-result small{color:var(--muted);font-size:10px}.content-rewrite-dialog .submit-row{display:flex;justify-content:flex-end;gap:10px;padding:0 30px 24px}.digital-human-link-import{display:grid;grid-gap:7px;gap:7px;padding:12px 14px;border:1px solid var(--line);border-left:4px solid var(--green);background:#f4f9f6}.digital-human-link-import>span{color:var(--muted);font-size:11px;font-weight:800}.digital-human-link-import>div{display:flex;gap:8px}.digital-human-link-import input{flex:1 1;min-width:0;height:38px;padding:8px 10px;border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit;font-size:13px}.digital-human-link-import small{color:var(--muted);font-size:10px;line-height:1.5}.content-relation-kind.knowledge_base{background:#9a7a2c}.content-relation-kind.external{background:#4f6f7a}.media-plugin-install-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.link-extension-guide{display:grid;grid-gap:16px;gap:16px;margin-top:16px;padding:18px;border:1px solid #e3d8b6;border-left:4px solid #d2a13c;background:#fffaf0}.link-extension-guide>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.link-extension-guide>header>div{display:grid;grid-gap:4px;gap:4px}.link-extension-guide>header strong{font-size:14px}.link-extension-guide>header p{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.link-extension-guide>header>span{padding:4px 8px;background:#f1dfad;color:#765c12;font-size:10px;font-weight:800;white-space:nowrap}.link-extension-guide code{padding:2px 4px;background:#f1ede3;color:#443c27}@media(max-width:640px){.link-extension-guide>header{flex-direction:column}.link-extension-guide>header>span{order:-1}}.permission-view-toggle{display:flex;gap:4px;padding:3px;border:1px solid var(--line);border-radius:999px;background:#f1f5f2}.permission-view-toggle button{padding:5px 12px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:11px;font-weight:800;cursor:pointer}.permission-view-toggle button.active{background:var(--ink);color:#fff}.permission-project-view{display:grid;grid-gap:12px;gap:12px;padding-top:4px}.permission-project-view>.muted{margin:0}.permission-project-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.permission-project-card{border:1px solid var(--line);border-top:3px solid var(--green);background:#fff}.permission-project-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border-bottom:1px solid var(--line)}.permission-project-card>header h3{margin:0;font-size:14px}.permission-project-card>header span{padding:3px 8px;border-radius:999px;background:#edf5f1;color:#0d5c46;font-size:10px;font-weight:800}.permission-project-card ul{display:grid;margin:0;padding:6px 13px 10px;list-style:none}.permission-project-card li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;padding:8px 0;border-top:1px dashed var(--line)}.permission-project-card li:first-child{border-top:0}.permission-project-card li strong{font-size:12px}.permission-project-card li span{min-width:0;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.permission-project-card li b{padding:2px 6px;border-radius:999px;background:#fff0de;color:#8a5a00;font-size:9px;font-weight:800}.permission-view-bar{display:flex;justify-content:flex-end;padding:0 0 12px}.project-knowledge-assistant .aip-generation-state.status-expired{background:#f1f2ef;color:#6b716d}.project-knowledge-assistant .aip-task-retry{align-self:center;padding:5px 9px;border:1px solid #2f8a61;border-radius:8px;background:#fff;color:#2f8a61;font-size:10px;font-weight:800;cursor:pointer}.project-knowledge-assistant .aip-task-retry:disabled{cursor:wait;opacity:.55}.project-knowledge-assistant .aip-task-toggle:disabled{cursor:default}.project-knowledge-assistant .aip-task-toggle{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;grid-gap:8px;gap:8px;padding:8px 9px;border:1px solid var(--assistant-border);border-radius:10px;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.project-knowledge-assistant .aip-task-toggle strong{font-size:12px}.project-knowledge-assistant .aip-task-toggle span{color:var(--muted);font-size:10px}.project-knowledge-assistant .aip-task-toggle i{color:var(--muted);font-size:18px;font-style:normal;line-height:1;text-align:center;transform:rotate(-90deg);transition:transform .15s ease}.project-knowledge-assistant .aip-task-toggle[aria-expanded=true] i{transform:none}.project-knowledge-assistant .aip-task-wrap{position:relative}.project-knowledge-assistant .aip-generation-jobs>.aip-task-wrap>.aip-task-card{display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:10px 36px 10px 10px;border:1px solid var(--assistant-border);border-radius:12px;background:#fff;color:var(--ink);text-decoration:none;box-shadow:0 3px 10px rgba(0,0,0,.04)}.project-knowledge-assistant .aip-generation-jobs>.aip-task-wrap>a.aip-task-card:hover{border-color:#2f8a61;background:#f2f8f5}.project-knowledge-assistant .aip-generation-jobs>.aip-task-wrap>.aip-task-card.feedback{border-color:#2f8a61;box-shadow:0 0 0 2px rgba(47,138,97,.12)}.project-knowledge-assistant .aip-task-card>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.project-knowledge-assistant .aip-task-card>div strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.project-knowledge-assistant .aip-task-card>div small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--muted);font-size:10px;line-height:1.4}.project-knowledge-assistant .aip-task-card>b{color:#2f8a61;font-size:10px;white-space:nowrap}.project-knowledge-assistant .aip-task-close{position:absolute;top:7px;right:7px;display:grid;width:24px;height:24px;padding:0;place-items:center;border:0;border-radius:999px;background:#f1f2ef;color:#68716c;cursor:pointer}.project-knowledge-assistant .aip-task-close:hover{background:#e1e5e2;color:var(--ink)}.project-knowledge-assistant .aip-task-close .aip-line-icon{width:13px;height:13px}.project-knowledge-assistant .aip-task-action-overlay{position:absolute;inset:0;z-index:12;display:grid;place-items:center;padding:18px;background:rgba(18,24,21,.3);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.project-knowledge-assistant .aip-task-action-dialog{position:relative;width:min(320px,100%);padding:20px;border:1px solid var(--assistant-border);border-radius:16px;background:#fff;box-shadow:0 18px 50px rgba(0,0,0,.22)}.project-knowledge-assistant .aip-task-action-dialog>span{color:#2f8a61;font-size:10px;font-weight:800;letter-spacing:.08em}.project-knowledge-assistant .aip-task-action-dialog h2{margin:7px 28px 8px 0;font-size:16px;line-height:1.4}.project-knowledge-assistant .aip-task-action-dialog p{margin:0;color:var(--muted);font-size:11px;line-height:1.65}.project-knowledge-assistant .aip-task-action-dialog>div:last-child{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:16px}.project-knowledge-assistant .aip-task-action-dialog>div:last-child button{min-height:36px;border-radius:9px;font-size:11px;font-weight:800;cursor:pointer}.project-knowledge-assistant .aip-task-action-dialog>div:last-child .danger{border:1px solid #b5353e;background:#b5353e;color:#fff}.project-knowledge-assistant .aip-task-action-dialog>div:last-child button:disabled{cursor:not-allowed;opacity:.42}.project-knowledge-assistant .aip-task-action-close{position:absolute;top:12px;right:12px;display:grid;width:28px;height:28px;padding:0;place-items:center;border:0;border-radius:999px;background:#f1f2ef;color:var(--muted);cursor:pointer}.project-knowledge-assistant .aip-task-action-close .aip-line-icon{width:14px;height:14px}.project-knowledge-assistant .aip-task-action-error{margin-top:10px;padding:8px 10px;border-radius:8px;background:#fff0f1;color:#a42b35;font-size:10px;line-height:1.5}.browser-extension-guide .guide-topbar img{width:150px;filter:none}.browser-extension-guide .guide-seesea-window>header img{width:106px;filter:none}.browser-extension-guide .guide-footer img{width:138px;filter:none}@media(max-width:560px){.browser-extension-guide .guide-topbar img{width:128px}}.usage-page{font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased}.usage-page .archive-stats b,.usage-page .usage-lifetime-stats b,.usage-page .workload-table b,.usage-page h1,.usage-page h2,.usage-page h3{font-family:inherit}.usage-page h1,.usage-page h2,.usage-page h3{font-weight:600;letter-spacing:-.025em}.usage-page .usage-lifetime-stats{grid-template-columns:repeat(6,minmax(max-content,1fr));overflow-x:auto}.usage-page .archive-stats>div,.usage-page .usage-lifetime-stats>div{white-space:nowrap}.usage-page .usage-lifetime-stats b{overflow-wrap:normal;font-size:22px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.usage-page .usage-pricing-note,.usage-page .workload-note{overflow-x:auto;white-space:nowrap}.usage-page .archive-stats{grid-template-columns:repeat(7,minmax(max-content,1fr));overflow-x:auto}.usage-page .archive-stats>div{padding:18px 14px}.usage-page .archive-stats b{font-size:22px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.usage-page .workload-table.ai-usage-table>div{min-width:856px;grid-template-columns:minmax(190px,1fr) 70px 78px 92px 92px 92px 150px 92px}.usage-page .workload-table.ai-usage-table>div>*{white-space:nowrap}.usage-page .workload-table b{font-size:13px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.audit-log-page .audit-log-filter{grid-template-columns:minmax(220px,1.4fr) minmax(150px,.9fr) minmax(130px,160px) 220px auto}.audit-log-page .audit-log-filter input{width:100%;height:42px;margin:0;padding:0 12px;border:1px solid var(--line);border-radius:0;background:#f8fbf9;color:var(--ink);font:700 12px/1 ui-sans-serif,system-ui,-apple-system,PingFang SC,sans-serif;outline:none}.audit-log-page .audit-log-filter input:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(13,89,66,.1)}.audit-log-page .audit-log-filter>.date-range-filter{display:grid;grid-template-columns:minmax(0,1fr)}.audit-log-caption{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin:0 0 16px;color:var(--muted);font-size:12px}.audit-log-caption strong{color:var(--ink);font-size:15px}.audit-log-list{border:1px solid var(--line);background:#fff}.audit-log-row{display:grid;grid-template-columns:180px minmax(0,1fr) max-content;grid-gap:22px;gap:22px;padding:20px;border-bottom:1px solid var(--line)}.audit-log-row:last-child{border-bottom:0}.audit-log-time{display:grid;align-content:start;grid-gap:6px;gap:6px;color:var(--muted);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.audit-log-time time{color:var(--ink);font-size:12px;font-weight:700}.audit-log-main{min-width:0}.audit-log-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:14px}.audit-log-title>strong{font-size:15px}.audit-role{padding:3px 7px;background:#edf5f1;color:var(--green);font-size:10px;font-weight:800}.audit-log-main>p{margin:7px 0 0;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.audit-log-details{grid-column:2/-1;margin-top:-8px}.audit-log-details summary{width:max-content;margin-left:auto;cursor:pointer;color:var(--green);font-size:11px;font-weight:800}.audit-change-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:10px}.audit-change-grid>div{min-width:0;padding:10px;background:#f7f9f8}.audit-change-grid b{font-size:10px}.audit-change-grid pre{max-height:260px;margin:7px 0 0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:#35433e;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.audit-action{align-self:start;max-width:260px;overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-size:10px;white-space:nowrap}.audit-log-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:20px;color:var(--muted);font-size:12px}@media(max-width:900px){.audit-log-page .audit-log-filter{grid-template-columns:1fr 1fr}.audit-log-page .audit-log-filter>button{grid-column:1/-1}.audit-log-row{grid-template-columns:1fr;gap:10px}.audit-action{grid-row:auto;max-width:100%}.audit-log-details{grid-column:1;margin-top:0}.audit-change-grid{grid-template-columns:1fr}.audit-log-caption{align-items:flex-start;flex-direction:column;gap:5px}}@media(max-width:620px){.audit-log-page .audit-log-filter{grid-template-columns:1fr}.audit-log-page .audit-log-filter>button{grid-column:auto}}.workload-view-tabs{display:flex;align-items:center;gap:28px;margin:-8px 0 26px;border-bottom:1px solid var(--line)}.workload-view-tabs a{position:relative;padding:13px 2px;color:var(--muted);font-size:13px;font-weight:800;text-decoration:none}.workload-view-tabs a.active{color:var(--ink)}.workload-view-tabs a.active:after{position:absolute;right:0;bottom:-1px;left:0;height:3px;background:var(--ink);content:""}.artifact-pricing-page{max-width:none;padding-right:30px;padding-left:30px}.artifact-pricing-page .project-detail-header{padding:24px 0 12px!important}.artifact-pricing-page .workload-view-tabs{margin:0 0 18px}.pricing-filter{display:grid;grid-template-columns:360px 330px minmax(130px,.8fr) minmax(130px,.8fr) minmax(150px,.9fr) auto;align-items:end;grid-gap:12px;gap:12px;padding:18px 20px;border:1px solid var(--line);background:#fff}.pricing-category-form>label,.pricing-detail-panel>label,.pricing-filter label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:11px;font-weight:700}.pricing-filter .date-range-filter{min-width:0}.pricing-filter-actions{display:flex;gap:8px;align-items:end}.pricing-summary{display:grid;grid-template-columns:repeat(4,1fr);margin-top:10px;border:1px solid var(--line);background:#fff}.pricing-summary>div{display:grid;grid-gap:6px;gap:6px;padding:18px 28px;border-right:1px solid var(--line)}.pricing-summary>div:last-child{border-right:0}.pricing-summary span{color:var(--muted);font-size:12px}.pricing-summary b{font-family:inherit;font-size:28px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pricing-summary b.warn{color:#bd531c}.pricing-workspace{display:grid;grid-template-columns:minmax(580px,1.15fr) minmax(430px,.9fr);min-height:580px;margin-top:10px;border:1px solid var(--line);background:#fff}.pricing-list-panel{min-width:0;border-right:1px solid var(--line)}.pricing-kind-tabs{display:flex;align-items:stretch;border-bottom:1px solid var(--line)}.pricing-kind-tabs button{display:flex;align-items:center;gap:7px;min-height:48px;padding:0 20px;border:0;border-right:1px solid transparent;background:transparent;color:var(--ink);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.pricing-kind-tabs button small{color:var(--muted);font-size:10px}.pricing-kind-tabs button.active{background:var(--ink);color:#fff}.pricing-kind-tabs button.active small{color:#dbe9e3}.pricing-list-search{display:flex;align-items:center;gap:16px;padding:12px 16px;border-bottom:1px solid var(--line)}.pricing-list-search input[type=text],.pricing-list-search>input{flex:1 1;min-width:0;height:38px;padding:0 12px;border:1px solid var(--line);background:#f8fbf9}.pricing-list-search label{display:flex;align-items:center;gap:6px;white-space:nowrap;color:var(--muted);font-size:11px;font-weight:700}.pricing-table{min-width:720px}.pricing-row,.pricing-table-head{display:grid;grid-template-columns:14px minmax(210px,1.7fr) 56px 58px 72px 76px minmax(140px,1fr) 70px;align-items:center;grid-gap:10px;gap:10px;min-height:52px;padding:0 16px;border-bottom:1px solid var(--line);text-align:left}.pricing-table-head{min-height:40px;color:var(--muted);font-size:11px;font-weight:700}.pricing-selection-checkbox{width:14px;height:14px;margin:0;accent-color:var(--green);cursor:pointer}.pricing-row{width:100%;border-width:0 0 1px;border-color:var(--line);background:#fff;color:var(--ink);font:inherit;font-size:12px}.pricing-row-open{display:contents;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.pricing-row.active,.pricing-row:hover{background:#edf5f1}.pricing-row:has(.pricing-row-open:focus-visible){outline:2px solid var(--green);outline-offset:-2px}.pricing-row-open>span:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.pricing-row small,.pricing-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pricing-row strong{font-size:13px}.pricing-row small{color:var(--muted);font-size:10px}.pricing-row .pending{color:#bd531c;font-weight:800}.pricing-row b{font-size:13px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pricing-row-skeleton{cursor:default;pointer-events:none}.pricing-row-skeleton>span{height:11px;border-radius:2px;background:#e5ece8;animation:pricing-loading 1.15s ease-in-out infinite alternate}.pricing-row-skeleton>span:first-child{width:14px;height:14px}.pricing-row-skeleton>span:nth-child(2){width:74%;height:24px}.pricing-row-skeleton>span:nth-child(2n){animation-delay:.12s}.pricing-row-skeleton>span:nth-child(3n){animation-delay:.24s}@keyframes pricing-loading{to{background:#f1f5f3}}.pricing-list-panel{overflow:auto}.pricing-list-footer{position:-webkit-sticky;position:sticky;bottom:0;display:flex;justify-content:space-between;padding:12px 18px;border-top:1px solid var(--line);background:#fff;color:var(--muted);font-size:11px}.pricing-list-footer button{padding:0;border:0;background:transparent;color:var(--green);font:inherit;font-weight:800;cursor:pointer}.pricing-detail-panel{display:grid;align-content:start;grid-gap:16px;gap:16px;min-width:0;padding-bottom:18px}.pricing-detail-panel>header{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--line)}.pricing-detail-panel h2{margin:4px 0 0;font-size:25px}.pricing-selection-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;grid-gap:10px;gap:10px;margin:0 22px;padding:14px;border:1px solid var(--line);background:#edf5f1}.pricing-selection-summary>div{display:grid;grid-gap:4px;gap:4px}.pricing-selection-summary span{color:var(--muted);font-size:9px;font-weight:800}.pricing-selection-summary strong{font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pricing-selection-summary p{grid-column:1/-1;margin:0;color:var(--muted);font-size:10px;line-height:1.6}.pricing-preview{position:relative;display:grid;place-items:center;min-height:220px;margin:0 22px;overflow:hidden;border:1px solid var(--line);background:#f4f7f5}.pricing-preview img,.pricing-preview video{display:block;width:100%;height:280px;object-fit:contain;background:#eef3f0}.pricing-preview-open{position:absolute;top:12px;right:12px;z-index:2;min-height:34px;padding:0 12px;border:1px solid var(--ink);background:hsla(0,0%,100%,.94);color:var(--ink);font:inherit;font-size:10px;font-weight:900;cursor:pointer;box-shadow:0 8px 20px rgba(7,38,29,.1)}.pricing-preview-open:focus-visible,.pricing-preview-open:hover{background:var(--ink);color:#fff;outline:none}.pricing-paper{display:grid;align-content:start;grid-gap:12px;gap:12px;width:min(300px,88%);min-height:220px;padding:28px;border:1px solid #cbd7d1;background:#fff;box-shadow:0 12px 30px rgba(7,38,29,.08)}.pricing-paper span{color:var(--green);font-size:10px;font-weight:900;letter-spacing:.14em}.pricing-paper strong{font-family:inherit;font-size:18px}.pricing-paper p{display:-webkit-box;overflow:hidden;margin:0;color:var(--muted);font-size:11px;line-height:1.9;white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:7}.pricing-detail-meta{padding:0 22px}.pricing-detail-meta h3{margin:0 0 12px;font-size:19px}.pricing-detail-meta dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 18px;gap:8px 18px;margin:0}.pricing-detail-meta dl>div{display:grid;grid-template-columns:64px 1fr;grid-gap:8px;gap:8px;font-size:11px}.pricing-detail-meta dt{color:var(--muted)}.pricing-detail-meta dd{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pricing-locked-category{display:grid;grid-gap:5px;gap:5px;margin:0 22px;padding:14px;border:1px solid var(--line);background:#f8fbf9}.pricing-locked-category small,.pricing-locked-category span{color:var(--muted);font-size:10px}.pricing-locked-category strong{font-size:15px}.pricing-locked-category.pending{border-color:#d9a184;background:#fff8f3}.pricing-locked-category.pending strong{color:#bd531c}.pricing-quick-category-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.pricing-quick-category-form select{min-width:0;height:38px;padding:0 10px;border:1px solid #d9a184;background:#fff;color:var(--ink);font:inherit;font-size:11px}.pricing-quick-category-form button{min-height:38px;padding:0 14px;white-space:nowrap}.pricing-scope-note{margin:0 22px;padding:16px;border-left:3px solid var(--green);background:#edf5f1;color:var(--muted);font-size:12px;line-height:1.7}.pricing-detail-panel>label{margin:0 22px}.pricing-detail-panel>label>input{height:42px;padding:0 12px;border:1px solid var(--line);background:#f8fbf9}.pricing-calculation{display:grid;grid-template-columns:repeat(3,1fr);margin:0 22px;border:1px solid var(--line)}.pricing-calculation>div{display:grid;grid-gap:6px;gap:6px;padding:14px;border-right:1px solid var(--line)}.pricing-calculation>div:last-child{border-right:0}.pricing-calculation span{color:var(--muted);font-size:10px}.pricing-calculation b,.pricing-calculation strong{font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pricing-calculation strong{color:var(--green);font-size:24px}.pricing-adjustments{display:grid;min-height:0!important;height:auto!important;grid-template-columns:minmax(120px,.7fr) minmax(0,2fr) minmax(110px,.65fr);align-self:start;align-items:center;align-content:start;grid-gap:12px;gap:12px;margin:0 22px;padding:12px 14px;border:1px solid var(--line);background:#fff}.pricing-adjustments>header{display:flex;grid-column:1;grid-row:1;align-items:center;justify-content:space-between;gap:10px;padding:0}.pricing-adjustments>header span{display:none}.pricing-adjustments h3{margin:0;font-size:13px;white-space:nowrap}.pricing-adjustments>footer strong,.pricing-adjustments>header>strong{color:var(--green);font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.pricing-adjustments>p{display:none}.pricing-adjustments ul{display:flex;grid-column:1/-1;grid-row:2;flex-wrap:wrap;gap:6px;margin:0;padding:9px 0 0;border-top:1px solid var(--line);background:transparent;list-style:none}.pricing-adjustments li{display:flex;min-width:0;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--line);background:#f8fbf9;font-size:10px}.pricing-adjustments li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pricing-adjustments li b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pricing-adjustments li button{padding:0;border:0;background:transparent;color:#bd531c;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.pricing-adjustment-form{display:grid;grid-column:2;grid-row:1;grid-template-columns:minmax(0,1fr) 96px auto;align-items:end;grid-gap:7px;gap:7px}.pricing-adjustment-form label input,.pricing-adjustment-form>input{box-sizing:border-box;width:100%;height:36px;padding:0 9px;border:1px solid var(--line);background:#f8fbf9;color:var(--ink);font:inherit;font-size:10px}.pricing-adjustment-form label{display:block;color:var(--muted);font-size:9px;font-weight:800}.pricing-adjustment-form label span{display:none}.pricing-adjustment-form button{min-height:36px;padding:0 12px;white-space:nowrap}.pricing-adjustments>footer{display:grid;grid-column:3;grid-row:1;grid-gap:3px;gap:3px;padding-left:12px;border-left:1px solid var(--line);color:var(--muted);font-size:9px;font-weight:800;text-align:right}.pricing-detail-panel>footer{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:10px;gap:10px;margin:0 22px}.pricing-total-bar{position:-webkit-sticky;position:sticky;z-index:5;bottom:0;display:flex;align-items:center;justify-content:flex-end;gap:24px;min-height:72px;margin-top:10px;padding:12px 20px;border:1px solid var(--line);background:#fff;box-shadow:0 -10px 30px rgba(7,38,29,.06);font-size:12px}.pricing-total-bar strong{font-family:inherit;color:var(--green);font-size:24px}.pricing-total-bar a{text-decoration:none}.pricing-category-dialog{width:min(860px,100%);overflow:visible}.pricing-category-list{display:grid;max-height:min(34dvh,260px);grid-gap:8px;gap:8px;overflow:auto;padding:18px 30px;border-bottom:1px solid var(--line)}.pricing-category-list>button{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid var(--line);background:#f8fbf9;text-align:left;cursor:pointer}.pricing-category-list span{color:var(--muted);font-size:10px}.pricing-category-form{display:grid;grid-template-columns:1.2fr .8fr .8fr auto;align-items:end;grid-gap:12px;gap:12px;padding:22px 30px}.pricing-category-form.video-only{grid-template-columns:1.2fr .7fr .8fr auto auto}.pricing-kind-field{position:relative;display:grid;grid-gap:7px;gap:7px;min-width:0;color:var(--muted);font-size:11px;font-weight:700}.pricing-kind-select>button{height:42px;background:#f8fbf9}.pricing-kind-menu{z-index:95;max-height:none;overflow:visible}.pricing-kind-menu>div{display:grid}.pricing-kind-menu label{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;color:var(--ink);cursor:pointer}.pricing-kind-menu label:hover{background:#e1ece6}.pricing-kind-menu label.selected{background:var(--ink);color:#fff;font-weight:800}.pricing-kind-menu label>span{display:grid;grid-gap:2px;gap:2px}.pricing-kind-menu label strong{font-size:12px}.pricing-kind-menu label small{color:var(--muted);font-size:9px;font-weight:600}.pricing-kind-menu label.selected small{color:#dbe9e3}.pricing-kind-menu input{width:14px;height:14px;flex:none;margin:0;accent-color:var(--green)}.pricing-kind-menu label.selected input{accent-color:#fff}.pricing-enabled{display:flex!important;align-items:center;gap:5px;color:var(--ink)!important;font-size:11px!important}.pricing-enabled input[type=checkbox]{width:14px;height:14px;min-width:14px;margin:0;padding:0;accent-color:var(--green);cursor:pointer}.pricing-category-form input[type=number],.pricing-category-form input[type=text],.pricing-category-form select,.pricing-category-form>label>input:not([type=checkbox]){height:42px;padding:0 10px;border:1px solid var(--line);background:#f8fbf9}.pricing-artifact-preview-dialog{width:min(1040px,calc(100vw - 48px));height:min(820px,calc(100dvh - 48px))}.rules-page .pricing-artifact-preview-dialog>header{padding:18px 22px}.pricing-artifact-preview-dialog>header strong{font-size:16px}.pricing-artifact-preview-dialog>header small{color:var(--muted);font-size:10px;font-weight:700}.pricing-artifact-video-stage{background:#07140f}.pricing-artifact-text-stage{display:block;background:#edf2ef}.pricing-artifact-preview-text{box-sizing:border-box;width:min(760px,calc(100% - 48px));min-height:calc(100% - 48px);margin:24px auto;padding:40px 48px;background:#fff;box-shadow:0 16px 42px rgba(7,38,29,.12)}.pricing-artifact-preview-text>span{color:var(--green);font-size:10px;font-weight:900;letter-spacing:.14em}.pricing-artifact-preview-text h3{margin:12px 0 24px;font-size:25px;line-height:1.45}.pricing-artifact-preview-text p{margin:0;color:var(--ink);font-size:14px;line-height:1.9;white-space:pre-wrap}.pricing-artifact-preview-text .pricing-artifact-preview-status{color:var(--muted)}.pricing-artifact-preview-text>small{display:block;margin-top:18px;padding-top:14px;border-top:1px solid var(--line);color:#985128;font-size:10px;line-height:1.6}@media(max-width:1180px){.pricing-filter{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-filter-actions{align-self:end}.pricing-workspace{grid-template-columns:1fr}.pricing-list-panel{border-right:0;border-bottom:1px solid var(--line)}.pricing-detail-panel{grid-template-columns:minmax(260px,.85fr) minmax(360px,1.15fr);padding:20px}.pricing-detail-panel>header,.pricing-selection-summary{grid-column:1/-1}.pricing-detail-panel>header{margin:-20px -20px 0}.pricing-preview{grid-column:1;margin:0;grid-row:2/span 5}.pricing-detail-panel:has(.pricing-selection-summary) .pricing-preview{grid-row:3/span 5}.pricing-adjustments,.pricing-calculation,.pricing-detail-meta,.pricing-detail-panel>footer,.pricing-detail-panel>label{grid-column:2;margin-right:0;margin-left:0}.pricing-category-form{grid-template-columns:1fr 1fr}}@media(max-width:760px){.artifact-pricing-page{padding-right:16px;padding-left:16px}.pricing-filter{grid-template-columns:1fr}.pricing-summary{grid-template-columns:1fr 1fr}.pricing-summary>div:nth-child(2){border-right:0}.pricing-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.pricing-workspace{display:block}.pricing-detail-panel{display:grid;grid-template-columns:1fr;padding:16px}.pricing-detail-panel>header{margin:-16px -16px 0}.pricing-adjustments,.pricing-calculation,.pricing-detail-meta,.pricing-detail-panel>footer,.pricing-detail-panel>label,.pricing-preview{grid-column:1;grid-row:auto}.pricing-preview{margin:0}.pricing-adjustments{grid-template-columns:1fr}.pricing-adjustment-form,.pricing-adjustments ul,.pricing-adjustments>footer,.pricing-adjustments>header{grid-column:1;grid-row:auto}.pricing-adjustment-form{grid-template-columns:1fr}.pricing-adjustments>footer{padding:10px 0 0;border-top:1px solid var(--line);border-left:0;text-align:left}.pricing-total-bar{position:static;flex-wrap:wrap;justify-content:flex-start}.pricing-total-bar strong{width:100%}.pricing-category-dialog{overflow:auto}.pricing-category-form{grid-template-columns:1fr}.pricing-category-form,.pricing-category-list{padding-right:20px;padding-left:20px}.pricing-artifact-preview-overlay{padding:12px}.pricing-artifact-preview-dialog{width:100%;height:calc(100dvh - 24px)}.pricing-artifact-preview-text{width:calc(100% - 24px);min-height:calc(100% - 24px);margin:12px auto;padding:28px 22px}.pricing-artifact-preview-text h3{font-size:21px}}.wave-intake-page{min-height:100vh}.wave-intake-hero,.wave-intake-page>.breadcrumbs,.wave-workflow-grid,.wave-workflow-notice{width:min(1080px,100%);margin-right:auto;margin-left:auto}.rules-page .wave-intake-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:56px;gap:56px;padding:38px 0 28px!important;border-bottom:1px solid var(--line)}.wave-intake-hero h1{margin:8px 0 14px;font-size:clamp(42px,4.3vw,60px);line-height:1.04}.wave-intake-hero p{max-width:680px;margin:0}.wave-journey{display:grid;grid-template-columns:repeat(3,auto);grid-gap:0;gap:0;margin:0 0 4px;padding:0;list-style:none}.wave-journey li{position:relative;display:grid;min-width:92px;grid-gap:7px;gap:7px;padding:0 18px 0 28px;border-left:1px solid var(--line)}.wave-journey li:first-child{padding-left:0;border-left:0}.wave-journey b{color:var(--green);font-size:10px;letter-spacing:.12em}.wave-journey span{color:var(--ink);font-size:12px;font-weight:800;white-space:nowrap}.wave-workflow-notice{margin-top:18px}.wave-workflow-grid{display:grid;grid-gap:18px;gap:18px;margin-top:24px}.wave-workflow-card{overflow:hidden;border:1px solid #cbd8d2;border-top:4px solid var(--green);background:#fff;box-shadow:0 18px 46px rgba(9,40,31,.07)}.rules-page .wave-workflow-card-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 24px;border-bottom:1px solid #dce5e1;background:#f5f9f7}.wave-workflow-card-head>div{display:flex;align-items:center;gap:10px}.wave-workflow-status{padding:5px 9px;background:var(--green);color:#fff;font-size:10px;font-weight:900;letter-spacing:.04em}.wave-workflow-channel{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.1em}.wave-workflow-card-head time{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:11px}.wave-workflow-card-head time small{color:#8a9992;font-size:9px;letter-spacing:.06em}.wave-workflow-main{padding:26px 26px 22px}.wave-workflow-card h2{max-width:980px;margin:0;font-size:24px;line-height:1.42;letter-spacing:-.018em}.wave-workflow-main>p{max-width:920px;margin:9px 0 0;color:var(--muted);font-size:13px;line-height:1.7}.wave-workflow-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin:22px 0 0;background:#d8e2dd;border:1px solid #d8e2dd}.wave-workflow-card dl div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:12px 15px;background:#f4f8f6}.wave-workflow-card dt{color:var(--muted);font-size:10px;font-weight:700}.wave-workflow-card dd{margin:0;color:var(--ink);font-size:18px;font-weight:900}.wave-workflow-card dd small{font-size:10px}.rules-page .wave-workflow-actions{display:flex;align-items:center;gap:12px;padding:17px 24px;border-top:1px solid #dce5e1;background:#fafcfb}.wave-workflow-links{display:flex;flex:0 0 auto;gap:8px}.wave-publication-composer{display:grid;min-width:0;flex:1 1;grid-template-columns:auto minmax(280px,1fr);align-items:center;grid-gap:18px;gap:18px}.wave-publication-composer label{display:grid;grid-gap:3px;gap:3px}.wave-publication-composer label span{color:var(--green);font-size:9px;font-weight:900;letter-spacing:.1em}.wave-publication-composer label strong{font-size:11px;white-space:nowrap}.wave-publication-composer>div{display:flex;min-width:0;gap:8px}.wave-publication-composer input{min-width:0;height:40px;flex:1 1;padding:9px 11px;border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit;font-size:12px}.wave-publication-composer input:focus{border-color:var(--green);outline:2px solid rgba(13,89,66,.11)}.wave-workflow-actions .ghost,.wave-workflow-actions .primary{min-height:40px;white-space:nowrap}@media(max-width:900px){.rules-page .wave-intake-hero{grid-template-columns:1fr;gap:24px}.wave-journey{justify-content:start}.wave-publication-composer{grid-template-columns:1fr;gap:9px}.wave-publication-composer label{display:flex;align-items:center;gap:8px}}@media(max-width:620px){.wave-intake-page>.breadcrumbs{padding-top:16px}.rules-page .wave-intake-hero{padding:26px 0 22px!important}.wave-intake-hero h1{font-size:38px;line-height:1.08}.wave-intake-hero p{font-size:14px;line-height:1.7}.wave-journey{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.wave-journey li{min-width:0;padding:0 8px 0 12px}.wave-journey span{font-size:10px}.rules-page .wave-workflow-card-head{align-items:flex-start;padding:12px 14px}.wave-workflow-card-head time{display:grid;justify-items:end;grid-gap:2px;gap:2px;text-align:right}.wave-workflow-main{padding:20px 16px 16px}.wave-workflow-card h2{font-size:20px;line-height:1.45}.wave-workflow-card dl{grid-template-columns:1fr;margin-top:18px}.wave-workflow-card dl div{padding:10px 12px}.rules-page .wave-workflow-actions{align-items:stretch;flex-direction:column;padding:14px}.wave-workflow-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.wave-workflow-links:has(>:only-child){grid-template-columns:1fr}.wave-workflow-links .ghost{text-align:center}.wave-publication-composer>div{display:grid}.wave-workflow-actions .primary{width:100%}}.editing-seya-assistant{position:fixed;right:28px;bottom:28px;z-index:90}.editing-seya-fab{position:relative;width:48px;height:48px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;display:flex;align-items:center;justify-content:center;overflow:visible;cursor:pointer}.editing-seya-fab>b{position:absolute;right:-7px;top:-5px;min-width:20px;height:20px;padding:0 5px;border:2px solid #fff;border-radius:999px;background:#1c7659;color:#fff;font-size:10px;line-height:16px}.editing-seya-panel{position:absolute;right:0;bottom:58px;width:min(380px,calc(100vw - 32px));overflow:hidden;border:1px solid #dfe7e2;border-radius:18px;background:#fff;box-shadow:0 20px 70px rgba(21,45,37,.22)}.editing-seya-panel>header{display:flex;align-items:center;gap:10px;padding:16px;background:#eff7f3}.editing-seya-panel>header>div{display:grid;flex:1 1;grid-gap:2px;gap:2px}.editing-seya-panel>header strong{font-size:15px}.editing-seya-panel>header span{color:#65736d;font-size:11px}.editing-seya-panel>header button{border:0;background:transparent;color:#65736d;font-size:24px;cursor:pointer}.editing-seya-boundary{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:11px 14px;border-bottom:1px solid #edf0ee}.editing-seya-boundary span{width:100%;font-size:10px;color:#829089}.editing-seya-boundary b{padding:4px 7px;border-radius:7px;background:#f4f6f5;color:#53615b;font-size:10px}.editing-seya-task-list{display:grid;grid-gap:8px;gap:8px;max-height:380px;overflow:auto;padding:12px}.editing-seya-task-list a{display:grid;grid-gap:5px;gap:5px;padding:12px;border:1px solid #e3e8e5;border-radius:12px;color:inherit;text-decoration:none}.editing-seya-task-list a:hover{border-color:#68a58d;background:#f7fbf9}.editing-seya-task-list a>span{color:#1c7659;font-size:10px;font-weight:800}.editing-seya-task-list a>p,.editing-seya-task-list a>small{margin:0;color:#6a7771;font-size:11px;line-height:1.5}.editing-seya-panel>footer{padding:12px 16px;border-top:1px solid #edf0ee;background:#fafcfb}.editing-seya-panel>footer strong{font-size:11px}.editing-seya-empty,.editing-seya-panel>footer p{margin:5px 0 0;color:#65736d;font-size:11px;line-height:1.6}.shared-video-page-open>nav{max-width:1240px}.shared-video-page-open .video-viewer-shell{max-width:1240px;margin-top:0}.shared-video-page-open .video-viewer-workspace{grid-template-columns:minmax(0,1fr) 420px}.shared-video-page-open .video-feedback-panel>header{padding:22px 24px}.shared-video-page-open .video-feedback-compose{padding:20px 24px}.shared-video-page-open .video-feedback-current-head,.shared-video-page-open .video-feedback-previous>header{padding:13px 24px}.shared-video-page-open .video-feedback-item{gap:7px;padding:18px 24px}.shared-video-page-open .video-feedback-item time{font-size:13px}.shared-video-page-open .video-feedback-item span{font-size:14px;line-height:1.55}.shared-video-page-open .video-feedback-item small{font-size:12px;line-height:1.5}.shared-video-page-open .video-feedback-edit-trigger{top:16px;right:20px;padding:5px 9px}.shared-video-page-open .video-feedback-panel>.video-review-actions{padding:16px 24px}.shared-video-page-open .video-feedback-panel>.video-review-actions button{min-height:46px}@media(max-width:980px){.shared-video-page-open .video-viewer-workspace{grid-template-columns:1fr}}@media(max-width:640px){.shared-video-page-open .video-feedback-compose,.shared-video-page-open .video-feedback-current-head,.shared-video-page-open .video-feedback-item,.shared-video-page-open .video-feedback-panel>.video-review-actions,.shared-video-page-open .video-feedback-panel>header,.shared-video-page-open .video-feedback-previous>header{padding-inline:18px}}.project-access-management{display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid var(--line);border-radius:16px;background:#fff}.project-access-management h3,.project-access-management p{margin:0}.project-invite-form{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(150px,1fr) auto;grid-gap:10px;gap:10px}.project-customer-bind-form{grid-template-columns:minmax(0,1fr) auto}.project-invite-form input,.project-invite-form select{width:100%}.project-access-help{color:var(--muted)}.project-access-list{display:grid;grid-gap:8px;gap:8px}.project-access-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.project-access-list span{display:grid;grid-gap:3px;gap:3px}.project-access-list small{color:var(--muted)}@media(max-width:720px){.project-customer-bind-form,.project-invite-form{grid-template-columns:1fr}.project-access-list>div{align-items:flex-start}}