@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Anton&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-outline-style:solid}}}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Anton-Regular-DK0I0ITZ.woff2)format("woff2"),url(/assets/Anton-Regular-DcVcLnRJ.ttf)format("truetype")}:root{--black:#18181b;--white:#fff;--orange:#f50;--red:#dc2626;--black-rgb:24,24,27;--orange-rgb:255,85,0;--red-rgb:220,38,38;--text:var(--black);--text-2:rgba(var(--black-rgb),.55);--text-3:rgba(var(--black-rgb),.35);--text-4:rgba(var(--black-rgb),.2);--bg:var(--white);--bg-2:rgba(var(--black-rgb),.03);--bg-3:rgba(var(--black-rgb),.06);--border:rgba(var(--black-rgb),.12);--border-strong:var(--black);--accent:var(--orange);--accent-hover:#e04a00;--accent-bg:rgba(var(--orange-rgb),.08);--accent-bg-subtle:rgba(var(--orange-rgb),.04);--error:var(--red);--error-bg:rgba(var(--red-rgb),.06);--error-border:rgba(var(--red-rgb),.2);--shadow-xs:0 1px 2px rgba(var(--black-rgb),.04);--shadow-sm:0 2px 4px rgba(var(--black-rgb),.04),0 1px 2px rgba(var(--black-rgb),.02);--shadow-md:0 4px 12px rgba(var(--black-rgb),.06),0 2px 4px rgba(var(--black-rgb),.03);--shadow-lg:0 8px 24px rgba(var(--black-rgb),.08),0 4px 8px rgba(var(--black-rgb),.04);--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--transition-fast:.15s ease;--transition-base:.2s ease;--transition-slow:.3s ease}.flex-center{align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-col{flex-direction:column;display:flex}.flex-wrap{flex-wrap:wrap;display:flex}.flex-1{flex:1}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.text-center{text-align:center}.text-right{text-align:right}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-6{gap:24px}.gap-8{gap:32px}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mb-5{margin-bottom:20px}.mb-6{margin-bottom:24px}.mb-8{margin-bottom:32px}.mt-2{margin-top:8px}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.p-2{padding:8px}.p-3{padding:12px}.p-4{padding:16px}.p-card{padding:16px 20px}.px-4{padding-left:16px;padding-right:16px}.py-2{padding-top:8px;padding-bottom:8px}.caption{color:var(--text-3);font-size:13px}.micro{font-size:12px;font-weight:500}.body-small{color:var(--text-2);font-size:14px}.font-semibold{font-weight:600}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-light{color:var(--text-3)}.text-accent{color:var(--accent)}.text-error{color:var(--error)}.btn-ghost{cursor:pointer;color:inherit;background:0 0;border:none;padding:0;font-family:inherit}.clickable{cursor:pointer}.no-select{-webkit-user-select:none;user-select:none}.w-full{width:100%}.overflow-hidden{overflow:hidden}.hidden{display:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--font-weight-medium:500;--font-weight-semibold:600;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-4{margin-top:calc(var(--spacing)*4)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.w-full{width:100%}.flex-1{flex:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-8{gap:calc(var(--spacing)*8)}.border{border-style:var(--tw-border-style);border-width:1px}.text-center{text-align:center}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}*{box-sizing:border-box;margin:0;padding:0}html{overflow-y:scroll}:root{--color-primary:var(--accent);--color-primary-dark:var(--accent-hover);--color-primary-light:var(--accent-bg);--color-primary-subtle:var(--accent-bg-subtle);--color-accent:var(--accent);--color-accent-light:var(--accent);--color-text:var(--text);--color-text-secondary:var(--text-2);--color-text-muted:var(--text-3);--color-text-light:var(--text-4);--color-bg:var(--bg);--color-bg-subtle:var(--bg-2);--color-bg-muted:var(--bg-2);--color-bg-warm:var(--bg-2);--color-border:var(--border);--color-border-light:var(--border);--color-error:var(--error);--color-error-dark:var(--error);--shadow-primary:0 4px 14px rgba(var(--orange-rgb),.25)}html{scroll-behavior:smooth}body{color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em;overscroll-behavior-y:contain;--scrollbar-width: calc(100vw - 100%) ;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:400;line-height:1.6}a{color:var(--color-text);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-accent)}h1,h2,h3,h4{letter-spacing:-.02em;color:var(--color-text);font-weight:500;line-height:1.25}h1{font-size:48px;font-weight:400}h2{font-size:32px;font-weight:400}h3{font-size:20px}h4{font-size:16px}p{color:var(--color-text-secondary)}.btn{border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);letter-spacing:-.01em;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;min-height:44px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:450;display:inline-flex}.btn:hover{border-color:var(--color-text-muted);background:var(--color-bg-subtle)}.btn:active{transform:scale(.98)}.btn-primary{background:var(--black);color:var(--white);border:1px solid var(--black);cursor:pointer;transition:all var(--transition-fast);text-align:center;box-sizing:border-box;border-radius:100px;justify-content:center;align-items:center;width:100%;min-height:44px;padding:10px 24px;font-size:14px;font-weight:500;display:flex}.btn-primary:hover{background:var(--color-accent);border-color:var(--color-accent);transform:translateY(-1px)}.btn-primary:active{background:var(--color-accent);border-color:var(--color-accent);transform:translateY(0)scale(.98)}.btn-primary:disabled{background:var(--text-4);border-color:var(--text-4);color:var(--text-2);cursor:not-allowed;opacity:.7;transform:none}.btn-sm{vertical-align:middle!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:auto!important;max-width:fit-content!important;height:32px!important;min-height:32px!important;padding:6px 12px!important;font-size:13px!important;line-height:1!important;display:inline-flex!important}.projects-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}@media(max-width:480px){.projects-header{flex-direction:row!important;justify-content:space-between!important;align-items:center!important}}.btn-secondary{background:var(--color-bg);color:var(--color-text);border:1px solid var(--border-strong);cursor:pointer;transition:all var(--transition-fast);text-align:center;box-sizing:border-box;border-radius:100px;justify-content:center;align-items:center;width:100%;min-height:44px;padding:10px 20px;font-size:14px;font-weight:450;display:flex}.btn-secondary:hover,.btn-secondary:active{background:var(--color-accent);border-color:var(--color-accent);color:var(--white)}.btn-secondary:disabled{border-color:var(--text-4);color:var(--text-3);cursor:not-allowed;opacity:.7}.button-row{justify-content:flex-end;gap:8px;display:flex}.button-row>*{text-align:center;flex:1;justify-content:center;align-items:center;display:flex}.btn-large{border-radius:var(--radius-lg);min-height:52px;padding:14px 32px;font-size:15px}.btn-accent{background:var(--color-accent);color:var(--white);border-color:var(--color-accent)}.btn-accent:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark)}.btn-black{background:var(--black);color:var(--white);cursor:pointer;box-shadow:0 4px 20px rgba(var(--black-rgb),.15);border:none;border-radius:100px;justify-content:center;align-items:center;gap:10px;padding:14px 28px;font-size:15px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.btn-black:hover{background:var(--color-primary);color:var(--white);box-shadow:0 6px 25px rgba(var(--orange-rgb),.3);transform:translateY(-2px)}.btn-black:active{transform:translateY(0)}.btn-black:focus,.btn-black:focus-visible{box-shadow:0 4px 20px rgba(var(--black-rgb),.3);outline:none}.btn-black svg{transition:transform .3s}.btn-black:hover svg{transform:translate(3px)}.btn-danger{background:var(--color-error-dark);color:var(--white);border:1px solid var(--color-error-dark);cursor:pointer;transition:all var(--transition-fast);text-align:center;box-sizing:border-box;border-radius:100px;justify-content:center;align-items:center;width:100%;min-height:44px;padding:10px 24px;font-size:14px;font-weight:500;display:flex}.btn-danger:hover{background:var(--error);border-color:var(--error)}.btn-danger:disabled{background:var(--text-4);border-color:var(--text-4);color:var(--text-2);cursor:not-allowed;opacity:.7}.btn-link{color:var(--color-text);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;padding:8px 0;font-size:13px;font-weight:450}.btn-link:hover{color:var(--color-accent)}.btn-link-accent{color:var(--color-accent);cursor:pointer;transition:opacity var(--transition-fast);background:0 0;border:none;padding:0;font-size:13px}.btn-link-accent:hover{opacity:.8}.btn-icon{color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;padding:4px 8px;font-size:20px;line-height:1}.btn-icon:hover{color:var(--color-text)}.input{border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;transition:all var(--transition-fast);background:var(--color-bg);min-height:44px;color:var(--color-text);padding:10px 14px;font-family:inherit;font-size:15px}.input::placeholder{color:var(--color-text-muted)}.input:hover{border-color:var(--border-strong)}.fullscreen-editor{z-index:9999!important;background:var(--bg)!important;position:fixed!important;inset:0!important}.section-card{border:1px solid var(--border);background:var(--bg);cursor:pointer;transition:background var(--transition-fast);margin-bottom:8px;padding:16px}.section-card:hover{background:var(--bg-2)}.section-card:focus-visible{box-shadow:0 0 0 2px rgba(var(--orange-rgb),.3);outline:none}.section-label{color:var(--text);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:11px}.section-value{color:var(--text);font-size:14px}.section-hint{color:var(--text-3);font-size:13px;font-style:italic}.flex-wrap-gap{flex-wrap:wrap;gap:8px;display:flex}.flex-gap-lg{flex-wrap:wrap;gap:24px;display:flex}.summary-editor-overlay{background:var(--bg);z-index:2000;padding-top:env(safe-area-inset-top,0px);flex-direction:column;display:flex;position:fixed;inset:0}.summary-editor-wrapper{flex-direction:column;flex:1;width:100%;max-width:800px;margin:0 auto;display:flex;overflow:hidden}.summary-editor-header{border-bottom:1px solid var(--text-4);background:var(--bg);flex-shrink:0;justify-content:center;align-items:center;padding:16px;display:flex;position:relative}.summary-editor-header-btn{color:var(--text);cursor:pointer;background:0 0;border:none;font-size:14px;font-weight:500;position:absolute;right:16px}.summary-editor-content{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;padding:16px;display:flex;overflow:auto}.summary-editor-input{border:1px solid var(--border);width:100%;margin-bottom:12px;padding:12px;font-family:inherit;font-size:16px}.summary-editor-input--inline{border:1px solid var(--border);width:100%;margin-bottom:0;padding:12px;font-family:inherit;font-size:16px}.summary-editor-select{border:1px solid var(--border);width:100%;margin-bottom:0;padding:11px 8px;font-family:inherit;font-size:16px}.summary-editor-link-btn{color:var(--text);cursor:pointer;background:0 0;border:none;padding:8px 0;font-size:13px}.summary-editor-add-btn{color:var(--text);cursor:pointer;background:0 0;border:none;margin-top:4px;padding:8px 0;font-size:13px}.summary-editor-info{color:var(--text);background:var(--bg-2);border:1px solid var(--text-4);margin-bottom:12px;padding:8px;font-size:14px}.summary-editor-row{gap:8px;display:flex}.summary-editor-row--spaced{gap:8px;margin-bottom:8px;display:flex}.summary-editor-grow{flex-direction:column;flex:1;display:flex}.summary-editor-grid-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.summary-editor-grid-3{grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.summary-editor-move-btn{border:1px solid var(--text-4);color:var(--color-text);cursor:pointer;background:0 0;padding:2px 6px;font-size:12px;line-height:1}.summary-editor-move-btn:disabled{color:var(--color-text-light);cursor:default}.summary-editor-move-select{border:1px solid var(--text-4);background:var(--bg);color:var(--text);padding:2px 4px;font-size:11px}.summary-editor-total{text-align:right;color:var(--text);margin:8px 0;font-size:14px;font-weight:600}.summary-editor-footer{padding:16px;padding-bottom:calc(24px + env(safe-area-inset-bottom,40px));border-top:1px solid var(--border);background:var(--bg);flex-shrink:0;justify-content:center;display:flex}.summary-editor-footer .btn-primary{text-align:center;width:100%;max-width:480px}.summary-w-50{flex:none;width:50px;min-width:50px;max-width:50px}.summary-w-60{flex:none;width:60px;min-width:60px;max-width:60px}.summary-w-70{flex:none;width:70px;min-width:70px;max-width:70px}.summary-w-80{flex:none;width:80px;min-width:80px;max-width:80px}.summary-w-110{flex:none;width:110px;min-width:110px;max-width:110px}.summary-w-120{flex:none;width:120px;min-width:120px;max-width:120px}.summary-editor-input--medium{min-height:80px}.summary-editor-input--100{min-height:100px}.summary-editor-input--tall{min-height:150px}.summary-editor-input--200{min-height:200px}.summary-editor-input--grow{resize:vertical;flex:1;min-height:200px}.summary-editor-input--grow-lg{resize:vertical;flex:1;min-height:300px}.summary-editor-input--entry{resize:vertical;flex:1;min-height:200px;margin-bottom:8px}.summary-editor-eintrag-col{flex-direction:column;display:flex}.summary-editor-eintrag-col--single{flex-direction:column;flex:1;display:flex}.summary-editor-move-group{gap:2px;margin-left:auto;display:flex}.summary-pendenz-toggle{border:1px solid var(--color-text-light);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-secondary);background:0 0;align-items:center;gap:6px;margin-top:8px;padding:6px 10px;font-size:12px;display:flex}.summary-pendenz-toggle--active{background:var(--accent-bg);border:1px solid var(--accent);border-radius:var(--radius-sm);cursor:pointer;color:var(--accent-hover);align-items:center;gap:6px;margin-top:8px;padding:6px 10px;font-size:12px;display:flex}.summary-editor-delete-btn{color:var(--error);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:18px}.summary-editor-row--compact{gap:8px;margin-bottom:4px;display:flex}.summary-editor-link-btn--sm{color:var(--text);cursor:pointer;background:0 0;border:none;margin-bottom:12px;padding:8px 0;font-size:12px}.section-label--spaced{margin-top:12px}.protokoller-app input:focus,.protokoller-app textarea:focus,.protokoller-app select:focus,.fullscreen-editor input:focus,.fullscreen-editor textarea:focus,.welcome-screen-input:focus,.welcome-screen-select:focus,.import-select:focus,.input-focus-orange:focus,.input:focus,select:focus,.select:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px rgba(var(--orange-rgb),.15)!important;outline:none!important}.protokoller-app .btn-primary,.protokoller-app .btn-secondary,.protokoller-app a.btn-primary,.protokoller-app a.btn-secondary{cursor:pointer;box-sizing:border-box;border-radius:100px;justify-content:center;align-items:center;width:100%;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.protokoller-app .btn-primary,.protokoller-app a.btn-primary{background:var(--black);color:var(--white);border:none}.protokoller-app .btn-primary:hover,.protokoller-app a.btn-primary:hover{background:var(--color-primary)}.protokoller-app .btn-secondary,.protokoller-app a.btn-secondary{background:var(--bg);color:var(--text);border:1px solid var(--border-strong)}.protokoller-app .btn-secondary:hover,.protokoller-app a.btn-secondary:hover{background:var(--black);color:var(--white)}.input:not(:placeholder-shown),input:not(:placeholder-shown),textarea:not(:placeholder-shown),input,textarea{background:var(--bg)}input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--bg)inset!important;box-shadow:0 0 0 1000px var(--bg) inset!important;background-color:var(--bg)!important}input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--bg)inset!important;box-shadow:0 0 0 1000px var(--bg) inset!important;background-color:var(--bg)!important}input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--bg)inset!important;box-shadow:0 0 0 1000px var(--bg) inset!important;background-color:var(--bg)!important}textarea:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--bg)inset!important;box-shadow:0 0 0 1000px var(--bg) inset!important;background-color:var(--bg)!important}select,.select{border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;transition:all var(--transition-fast);background:var(--color-bg);min-height:44px;color:var(--color-text);cursor:pointer;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='%2318181b' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding:10px 36px 10px 14px;font-family:inherit;font-size:15px}select:hover,.select:hover{border-color:var(--color-border-strong,#a1a1aa)}.card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-base);padding:24px}.card:hover{border-color:var(--border-strong)}.container{max-width:1140px;margin:0 auto;padding:0 24px}.section{padding:96px 0}.divider{background:var(--color-border-light);height:1px;margin:24px 0}.landing{background:var(--bg);min-height:100vh;color:var(--text)}.landing-animate{opacity:0;transition:opacity 1s ease-out,transform 1s ease-out;transform:translateY(20px)}.landing-animate.landing-visible{opacity:1;transform:translateY(0)}html.lenis,html.lenis body{height:auto}html{scroll-padding-top:80px}.landing-beta-banner{z-index:1001;background:var(--black,#18181b);color:var(--white,#fff);letter-spacing:.01em;justify-content:center;align-items:center;gap:12px;padding:8px 20px;font-size:13px;font-weight:400;display:flex;position:fixed;top:0;left:0;right:0}.landing-beta-btn{background:var(--accent,#f50);color:var(--white,#fff);white-space:nowrap;border-radius:4px;padding:4px 14px;font-size:12px;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-block}.landing-beta-btn:hover{opacity:.85;color:var(--white,#fff)}@media(max-width:768px){.landing-beta-banner{padding:8px 16px;padding-top:calc(8px + env(safe-area-inset-top,0px));text-align:center;flex-direction:column;gap:6px;font-size:12px}}.landing-header{-webkit-backdrop-filter:blur(20px);z-index:100;background:#fffffff2;justify-content:space-between;align-items:center;padding:16px 48px;display:flex;position:fixed;top:36px;left:0;right:0}.landing-logo{align-items:center;display:flex}.logo-img{width:auto;height:64px}.logo-img-footer{height:32px}.landing-nav{align-items:center;gap:32px;display:flex}.landing-nav a{color:var(--text);letter-spacing:-.01em;font-size:17px;text-decoration:none;transition:color .2s}.landing-nav a:hover{color:var(--color-primary)}.landing-nav-register{background:var(--black);border-radius:100px;padding:10px 24px;font-size:14px;font-weight:500;transition:all .2s;color:var(--white)!important}.landing-nav-register:hover{background:var(--color-primary);color:var(--white)!important}.landing-mobile-register{background:var(--black);text-align:center;border-radius:100px;margin-top:8px;padding:12px 20px;font-size:16px;font-weight:500;color:var(--white)!important}.landing-cta-small{background:var(--black);border-radius:100px;padding:8px 20px;font-size:13px;font-weight:500;color:var(--white)!important}.landing-cta-small:hover{background:var(--text)}.landing-menu-btn{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:6px;padding:8px;display:none}.landing-menu-btn span{background:var(--black);width:24px;height:1.5px;display:block}.landing-mobile-menu{background:var(--bg);border-bottom:1px solid var(--border);z-index:99;flex-direction:column;gap:20px;padding:24px;display:flex;position:fixed;top:72px;left:0;right:0}.landing-mobile-menu a{color:var(--text);font-size:16px;text-decoration:none}.landing-hero{text-align:center;min-height:100vh;padding:120px 24px 80px;padding-top:calc(120px + env(safe-area-inset-top,0px));background-image:url(/construction-bg.svg);background-position:bottom;background-repeat:no-repeat;background-size:100%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.landing-hero:before{content:"";pointer-events:none;background:#ffffffbf;position:absolute;inset:0}.landing-hero>*{z-index:1;position:relative}.landing-title-fade{flex-direction:column;align-items:center;margin-bottom:24px;font-family:Anton,sans-serif;line-height:1;display:flex}.title-line{letter-spacing:-.02em;color:var(--white);-webkit-text-stroke:2px var(--black);margin-bottom:8px;font-size:clamp(50px,18vw,190px);font-weight:400;line-height:1;display:block}.title-line-filled{color:var(--black);-webkit-text-stroke:none;margin-bottom:0;font-size:clamp(45px,15.5vw,164px)}.title-fade-in{opacity:0;animation:.8s ease-out forwards heroFadeIn;transform:translateY(20px)}@keyframes heroFadeIn{to{opacity:1;transform:translateY(0)}}.subtitle-char{opacity:0;animation:.4s ease-out forwards charFadeIn;display:inline-block}.subtitle-word{white-space:nowrap;margin-right:.25em;display:inline-block}@keyframes charFadeIn{to{opacity:1}}.landing-title{letter-spacing:-.04em;color:var(--text);margin-bottom:24px;font-size:clamp(40px,8vw,72px);font-weight:400;line-height:1.1}.landing-subtitle{color:var(--text);letter-spacing:-.01em;margin-bottom:32px;font-size:clamp(16px,2vw,20px);font-weight:400}.landing-hero-subtitle{color:var(--color-text);letter-spacing:-.01em;max-width:100%;margin:0 auto;font-family:Anton,sans-serif;font-size:clamp(28px,4vw,40px);font-weight:400;line-height:1.2}.landing-process{width:100%;max-width:700px;color:var(--text);letter-spacing:.02em;justify-content:center;align-items:center;gap:16px;margin-bottom:40px;font-family:Anton,sans-serif;font-size:20px;font-weight:400;display:flex}.process-triangle{width:8px;height:16px;fill:var(--black);flex-shrink:0}.landing-title-block{flex-direction:column;align-items:center;margin-bottom:32px;display:flex;position:relative}.landing-title-block .landing-title-fade{margin-bottom:16px}.landing-process-inline{color:var(--text);letter-spacing:.02em;justify-content:center;align-items:center;gap:20px;font-family:Anton,sans-serif;font-size:clamp(22px,3vw,32px);font-weight:400;display:flex}.landing-process-inline .process-triangle{width:7px;height:14px}.landing-hero-usps{color:var(--text-2);letter-spacing:.01em;font-size:14px;font-weight:400;position:absolute;bottom:40px;left:0;right:0}.landing-scroll-indicator{cursor:pointer;color:var(--text-2);transition:color .2s;animation:2s ease-in-out infinite scrollBounce;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.landing-scroll-indicator:hover{color:var(--color-primary)}@keyframes scrollBounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(8px)}}.btn-triangle{fill:currentColor;width:7px;height:14px;transition:transform .3s}.landing-btn-hero:hover .btn-triangle{transform:translate(3px)}.btn-hoehenkote{fill:currentColor;width:24px;height:24px;transition:transform .3s}.landing-btn-hero:hover .btn-hoehenkote,.landing-testphase-banner:hover .btn-hoehenkote{transform:translate(3px)}.collapse-arrow{fill:currentColor;flex-shrink:0;width:7px;height:14px;transition:transform .2s}.collapse-arrow.collapsed{transform:rotate(0)}.collapse-arrow.expanded{transform:rotate(90deg)}.btn-icon-bagger{fill:currentColor;width:24px;height:18px;transition:transform .3s}.landing-btn-hero:hover .btn-icon-bagger{transform:translate(3px)}.landing-badge-rotate{background:var(--black);width:110px;height:110px;color:var(--white);box-shadow:0 4px 20px rgba(var(--black-rgb),.2);z-index:10;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:-130px;transform:rotate(-12deg)}.landing-badge-rotate span:first-child{font-size:20px;font-weight:700;line-height:1.1}.landing-badge-rotate span:last-child{opacity:.8;font-size:12px;font-weight:400}.landing-hero-cta{gap:16px;margin-top:32px;display:flex}.landing-btn-hero{background:var(--color-primary);color:var(--white);box-shadow:0 4px 20px rgba(var(--orange-rgb),.4);cursor:pointer;border-radius:100px;align-items:center;gap:12px;padding:16px 32px;font-size:16px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.landing-btn-hero svg{transition:transform .3s}.landing-btn-hero:hover{background:var(--color-primary-dark);color:var(--white);box-shadow:0 6px 30px rgba(var(--orange-rgb),.6);transform:translateY(-2px)}.landing-btn-hero:hover svg{transform:translate(4px)}.landing-btn-primary,.landing-btn-primary-light{background:var(--primary,#f50);color:var(--white);cursor:pointer;border:none;border-radius:100px;justify-content:center;align-items:center;gap:10px;padding:14px 28px;font-size:15px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 16px #e8491d4d}.landing-btn-primary:hover,.landing-btn-primary-light:hover{background:var(--primary-dark,#f50);color:var(--white);box-shadow:0 6px 20px #e8491d66}.landing-section-cta{justify-content:center;margin-top:56px;display:flex}.landing-problem-section{background:#f0f0f0;padding:80px 24px}.landing-problem-grid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.landing-problem-title{letter-spacing:-.01em;margin-bottom:20px;font-family:Anton,sans-serif;font-size:clamp(36px,5vw,52px);font-weight:400;line-height:1.2}.landing-problem-text{color:var(--text-2);font-size:17px;line-height:1.7}.landing-problem-right{flex-direction:column;gap:24px;display:flex}.landing-problem-stat{border-left:3px solid var(--border-strong);flex-direction:column;padding:24px;display:flex}.problem-stat-number{letter-spacing:.02em;margin-bottom:8px;font-family:Anton,sans-serif;font-size:clamp(72px,12vw,120px);font-weight:400;line-height:.85}.problem-stat-old{color:var(--text-2);text-decoration:line-through;-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary);text-decoration-thickness:4px}.problem-stat-new{color:var(--color-primary)}.problem-stat-label{color:var(--text-2);font-size:14px;line-height:1.4}.landing-compare-section{background:var(--bg);padding:100px 24px}.landing-compare-grid{grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;margin-top:48px;display:grid}.landing-compare-card{border-radius:12px;overflow:hidden}.landing-compare-label{text-transform:uppercase;letter-spacing:.08em;padding:12px 20px;font-size:12px;font-weight:600}.landing-compare-before .landing-compare-label{background:var(--bg-2);color:var(--text-2)}.landing-compare-after .landing-compare-label{background:var(--black);color:var(--white)}.landing-compare-content{padding:24px}.landing-compare-before{background:var(--bg-2);border:1px solid var(--border)}.landing-compare-after{background:var(--bg);border:1px solid var(--border-strong)}.landing-compare-quote{color:var(--text-2);font-size:15px;font-style:italic;line-height:1.7}.landing-compare-arrow{color:var(--text);justify-content:center;align-items:center;display:flex}.landing-compare-table{border-collapse:collapse;width:100%;font-size:13px}.landing-compare-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);border-bottom:1px solid var(--border);padding:0 8px 12px 0;font-size:11px;font-weight:600}.landing-compare-table td{vertical-align:top;color:var(--text);border-bottom:1px solid var(--bg-2);padding:10px 8px 10px 0}.landing-compare-pendenz td{color:var(--color-primary);font-size:12px;font-weight:500}.landing-social-section{padding:100px 24px}.landing-social-content{text-align:center;margin-bottom:56px}.landing-social-quote{max-width:700px;color:var(--white);letter-spacing:-.01em;margin:0 auto 20px;font-size:clamp(18px,2.5vw,24px);font-weight:400;line-height:1.6}.landing-social-meta{justify-content:center;align-items:center;gap:12px;display:flex}.landing-social-name{color:#fff9;font-size:14px}.landing-social-stats{justify-content:center;gap:64px;display:flex}.landing-social-stat{text-align:center}.social-stat-number{color:var(--color-primary);margin-bottom:4px;font-family:Anton,sans-serif;font-size:40px;font-weight:400;display:block}.social-stat-label{color:#fff9;font-size:14px}.landing-blog-section{padding:100px 24px}.landing-blog-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:48px;display:grid}.landing-blog-card{border:1px solid var(--text-2);color:var(--white);border-radius:12px;flex-direction:column;padding:32px;text-decoration:none;transition:all .2s;display:flex}.landing-blog-card:hover{border-color:var(--color-primary);color:var(--white)}.landing-blog-card-reading{color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px;font-size:12px}.landing-blog-card-title{letter-spacing:-.02em;margin-bottom:12px;font-size:18px;font-weight:500;line-height:1.3}.landing-blog-card-teaser{color:#ffffffb3;flex:1;font-size:14px;line-height:1.6}.landing-blog-card-link{color:var(--color-primary);align-items:center;gap:8px;margin-top:16px;font-size:14px;font-weight:500;display:inline-flex}.landing-blog-card-link .btn-triangle{width:5px;height:10px}.landing-blog-card:hover .landing-blog-card-link .btn-triangle{transform:translate(3px)}.landing-section{padding:100px 24px}.landing-section-dark{background:var(--black);color:var(--white)}.landing-section-dark .landing-section-title{color:var(--white);-webkit-text-stroke:0}.landing-section-dark p{color:var(--white)}.landing-container{max-width:1100px;margin:0 auto}.landing-section-title{letter-spacing:-.01em;text-align:center;-webkit-text-stroke:0;margin-bottom:48px;font-family:Anton,sans-serif;font-size:clamp(36px,5vw,52px);font-weight:400}.landing-section-sub{color:var(--text-2);text-align:center;margin-bottom:0;font-size:16px}.landing-section-dark .landing-section-sub{color:var(--white)}.landing-features{grid-template-columns:repeat(2,1fr);gap:56px 48px;display:grid}.landing-feature{position:relative}.landing-feature-number{color:#0000001a;letter-spacing:-.02em;margin-bottom:8px;font-family:Anton,sans-serif;font-size:48px;font-weight:400;line-height:1}.landing-feature h3{letter-spacing:-.02em;margin-bottom:12px;font-size:22px;font-weight:600}.landing-feature p{color:var(--text-2);font-size:17px;line-height:1.6}.landing-steps{justify-content:space-between;gap:48px;display:flex}.landing-step{flex:1}.landing-step-num{color:#fff3;letter-spacing:-.02em;margin-bottom:8px;font-family:Anton,sans-serif;font-size:48px;font-weight:400;line-height:1}.landing-step-text h3{color:var(--white);letter-spacing:-.02em;margin-bottom:12px;font-size:22px;font-weight:600}.landing-step-text p{color:#ffffffb3;font-size:17px;line-height:1.6}.landing-pricing{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:64px;display:grid}.landing-price-card{text-align:center;background:var(--white);color:var(--color-text);border:none;border-radius:12px;flex-direction:column;padding:40px 32px;transition:transform .3s,box-shadow .3s,background .3s,color .3s,border-color .3s;display:flex;position:relative}.landing-price-card:hover{background:var(--black);color:var(--white);border-color:var(--black);transform:translateY(-4px)}.landing-price-card:hover .landing-price-name,.landing-price-card:hover .landing-price-currency,.landing-price-card:hover .landing-price-value,.landing-price-card:hover .landing-price-period{color:var(--white)}.landing-price-card:hover .landing-price-sub{color:#fff9}.landing-price-card:hover .landing-price-features li{color:#ffffffd9;border-bottom-color:#ffffff1a}.landing-price-card:hover .landing-price-btn{background:var(--white);color:var(--black)}.landing-price-name{color:var(--color-text);margin-bottom:4px;font-size:18px;font-weight:600}.landing-price-sub{color:var(--text-2,#888);margin-bottom:24px;font-size:13px}.landing-price-amount{justify-content:center;align-items:baseline;gap:4px;margin-bottom:32px;display:flex}.landing-price-currency{color:var(--color-text);font-size:16px}.landing-price-value{letter-spacing:-.03em;font-size:48px;font-weight:300}.landing-price-period{color:var(--color-text);font-size:14px}.landing-price-features{text-align:left;margin-bottom:32px;list-style:none}.landing-price-features li{border-bottom:1px solid var(--color-border-light);color:var(--color-text);padding:12px 0;font-size:16px}.landing-price-features li:last-child{border-bottom:none}.landing-price-card .landing-btn-primary,.landing-price-card .landing-btn-secondary{width:100%}.landing-testphase-banner{background:var(--black);color:var(--white);box-shadow:0 4px 20px rgba(var(--black-rgb),.2);border-radius:100px;align-items:center;gap:10px;margin-top:32px;padding:14px 28px;font-size:15px;font-weight:500;text-decoration:none;transition:background .2s;display:inline-flex}.landing-testphase-banner:hover{background:var(--color-primary);color:var(--white)}.landing-testphase-banner svg{transition:transform .2s}.landing-testphase-banner:hover svg{transform:translate(4px)}.landing-pricing-wrapper{margin-top:48px;position:relative}.landing-testphase-overlay{z-index:10;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.landing-testphase-content{text-align:center;background:#fffffff2;border-radius:12px;padding:40px 60px;box-shadow:0 8px 40px #0000001a}.landing-testphase-text{color:var(--color-text);margin:0;font-size:18px;line-height:1.6}.landing-testphase-text strong{color:var(--color-primary)}.landing-pricing-faded{opacity:.35}.landing-pricing-circle{background:var(--color-primary);width:160px;height:160px;color:var(--white);z-index:10;box-shadow:0 8px 40px rgba(var(--orange-rgb),.4);cursor:pointer;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;text-decoration:none;transition:all .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(8deg)}.landing-pricing-circle:hover{box-shadow:0 12px 50px rgba(var(--orange-rgb),.5);color:var(--white);transform:translate(-50%,-50%)rotate(8deg)scale(1.08)}.landing-pricing-circle span:first-child{text-transform:uppercase;letter-spacing:.05em;opacity:.9;margin-bottom:4px;font-size:12px;font-weight:500}.landing-pricing-circle span:last-child{text-align:center;font-size:22px;font-weight:700;line-height:1.1}.landing-cta-title{letter-spacing:-.01em;margin-bottom:16px;font-family:Anton,sans-serif;font-size:clamp(28px,4vw,44px);font-weight:400;line-height:1.2}.landing-cta-sub{color:var(--text-2);margin-bottom:32px;font-size:18px;line-height:1.6}.landing-cta-hint{color:var(--text-3);margin-top:16px;font-size:13px}.landing-download-section{text-align:center}.landing-download-sub{color:var(--text-2);margin-top:16px;margin-bottom:8px;font-size:18px}.landing-app-downloads{flex-wrap:wrap;justify-content:center;gap:120px;margin-top:40px;display:flex}.landing-store-block{flex-direction:column;align-items:center;gap:16px;text-decoration:none;transition:opacity .2s;display:flex}.landing-store-block:hover{opacity:.8}.landing-store-badge{width:auto;height:54px}.landing-store-qr{background:0 0;border:none;width:140px;height:140px;padding:0}.landing-android-badge{background:#000;border:1px solid #a6a6a6;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;width:162px;height:54px;display:flex}.landing-android-title{color:#fff;font-size:18px;font-weight:600;line-height:1.3}.landing-android-sub{color:#a6a6a6;font-size:12px;line-height:1.3}@media(max-width:480px){.landing-store-block{flex-direction:column;gap:12px}.landing-store-qr{width:120px;height:120px}}.landing-cta-section{background:var(--bg-2);text-align:center}.landing-footer{background:var(--black);color:var(--white);border-top:1px solid #ffffff1f;padding:48px 24px 80px}.landing-footer-simple{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}@media(max-width:768px){.landing-footer-simple{flex-direction:column;align-items:flex-start;gap:12px}.landing-footer-right{flex-wrap:wrap;gap:16px}}.landing-footer-left{align-items:center;gap:20px;display:flex}.landing-footer-left span{color:#fff9;font-size:17px}.landing-footer-right{align-items:center;gap:24px;display:flex}.landing-footer-right a{color:#ffffffb3;font-size:17px;text-decoration:none;transition:color .2s}.landing-footer-right a:hover{color:var(--white)}.landing-testphase-subtle{text-align:center;color:var(--color-primary);margin-top:-32px;margin-bottom:48px;font-size:17px;font-weight:500}.android-download-page{background:var(--bg,#f5f5f5);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.android-download-card{background:var(--white,#fff);text-align:center;border-radius:16px;width:100%;max-width:480px;padding:48px 40px;box-shadow:0 4px 24px #00000014}.android-download-logo{justify-content:center;display:flex}.android-download-logo img{height:40px;margin-bottom:32px}.android-download-card h1{letter-spacing:-.01em;color:var(--black,#111);margin:0 0 12px;font-family:Anton,sans-serif;font-size:32px;font-weight:400}.android-download-sub{color:#666;margin:0 0 32px;font-size:16px;line-height:1.5}.android-download-btn{background:var(--color-primary,#f50);max-width:280px;color:var(--white,#fff);white-space:nowrap;border-radius:100px;justify-content:center;align-items:center;gap:10px;margin:0 auto;padding:16px 40px;font-size:17px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:flex}.android-download-btn:hover{background:#e64d00;transform:translateY(-2px)}.android-download-steps{text-align:left;background:#f8f8f8;border-radius:12px;margin:36px 0 32px;padding:24px}.android-download-steps h2{color:var(--black,#111);margin:0 0 16px;font-size:15px;font-weight:600}.android-download-steps ol{margin:0;padding-left:20px}.android-download-steps li{color:#444;margin-bottom:8px;font-size:14px;line-height:1.6}.android-download-steps li:last-child{margin-bottom:0}.android-download-note{color:#999;margin:0 0 24px;font-size:13px;line-height:1.5}.android-download-footer{justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex}.android-download-footer a{color:var(--color-primary,#f50);text-decoration:none}.android-download-footer a:hover{text-decoration:underline}.android-download-footer span{color:#ccc}.landing-price-btn{background:var(--black);width:100%;color:var(--white);text-align:center;border-radius:100px;margin-top:auto;padding:14px 24px;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s;display:block}.landing-price-btn:hover{background:var(--primary,#f50);color:var(--white)}.landing-price-btn-light{background:var(--primary,#f50)}.landing-price-btn-light:hover{background:var(--primary-dark,#f50);color:var(--white)}.landing-price-btn-white{background:var(--white);color:var(--black)}.landing-price-btn-white:hover{color:var(--black);background:#ffffffd9}.landing-faq{max-width:800px;margin:0 auto}.landing-faq-item{border-bottom:1px solid #ffffff26}.landing-faq-item:first-child{border-top:1px solid #ffffff26}.landing-faq-question{color:var(--white);cursor:pointer;justify-content:space-between;align-items:center;padding:24px 0;font-size:17px;font-weight:600;list-style:none;display:flex}.landing-faq-question::-webkit-details-marker{display:none}.landing-faq-question:after{content:"+";color:#ffffff80;flex-shrink:0;margin-left:24px;font-size:24px;font-weight:300;transition:transform .3s}details[open] .landing-faq-question:after{transform:rotate(45deg)}.landing-faq-answer{color:#ffffffb3;margin:0;padding-bottom:24px;font-size:17px;line-height:1.7}.landing-floating-cta{background:var(--primary,#f50);color:var(--white);cursor:pointer;z-index:1000;opacity:0;pointer-events:none;border:none;border-radius:100px;align-items:center;gap:10px;padding:16px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;position:fixed;bottom:28px;right:28px;transform:translateY(20px);box-shadow:0 4px 20px #e8491d66}.landing-floating-cta.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.landing-floating-cta:hover{background:var(--primary-dark,#f50);color:var(--white);transform:translateY(-2px);box-shadow:0 6px 28px #e8491d80}.landing-urs-hero-light{text-align:center;flex-direction:column;align-items:center;padding:160px 24px 80px;display:flex}.landing-urs-hero-label{color:var(--black);letter-spacing:-.01em;margin-bottom:0;font-family:Anton,sans-serif;font-size:clamp(28px,4vw,40px);font-weight:400}.landing-urs-hero-title{color:var(--accent);letter-spacing:-.02em;font-family:Anton,sans-serif;font-size:clamp(85px,13vw,170px);font-weight:400;line-height:.85}.landing-btn-white{box-shadow:0 4px 20px #ffffff40;background:var(--white)!important;color:var(--black)!important}.landing-btn-white:hover{box-shadow:0 6px 30px #ffffff59}.landing-nav-urs-btn{border-radius:100px;padding:10px 24px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;background:var(--accent)!important;color:var(--white)!important}.landing-nav-urs-btn:hover{background:var(--accent-hover)!important}.landing-mobile-urs-btn{text-align:center;border-radius:100px;margin-top:8px;padding:12px 20px;font-size:16px;font-weight:500;text-decoration:none;background:var(--accent)!important;color:var(--white)!important}.landing-urs-back{z-index:10;position:absolute;top:32px;left:48px}.coming-soon-page{text-align:center;background:var(--bg-1);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:40px 24px;display:flex}.coming-soon-logo{height:40px;margin-bottom:48px}.coming-soon-title{color:var(--color-text);max-width:480px;margin:0 0 16px;font-family:Anton,sans-serif;font-size:28px;font-weight:400;line-height:1.2}.coming-soon-text{color:var(--color-text-secondary);max-width:400px;margin:0 0 32px;font-size:16px;line-height:1.6}.coming-soon-label{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin:0 0 24px;font-size:13px;font-weight:600}.coming-soon-links{align-items:center;gap:12px;font-size:14px;display:flex}.coming-soon-link{color:var(--color-text-secondary);text-decoration:none}.coming-soon-link:hover{color:var(--color-text)}.coming-soon-dot{color:var(--border)}.landing-urs-coming-soon{text-transform:uppercase;letter-spacing:.05em;background:rgba(var(--orange-rgb),.15);color:var(--accent);border-radius:100px;margin-bottom:20px;padding:6px 20px;font-size:13px;font-weight:600;display:inline-block}.landing-urs-footer{background:var(--black);border-top:1px solid #ffffff1a;padding:32px 48px}.landing-urs-footer a{color:#ffffff80;font-size:14px;text-decoration:none;transition:color .2s}.landing-urs-footer a:hover{color:var(--accent)}.landing-bridge{background:linear-gradient(135deg,var(--accent)0%,var(--accent-hover)100%);color:var(--white);text-align:center;border-radius:var(--radius-lg);padding:64px 40px}.landing-bridge-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--white);background:#fff3;border-radius:100px;margin-bottom:16px;padding:6px 16px;font-size:12px;font-weight:600;display:inline-block}.landing-bridge-title{color:var(--white);margin-bottom:12px;font-family:Anton,sans-serif;font-size:clamp(24px,3.5vw,36px);font-weight:400}.landing-bridge-text{opacity:.9;max-width:520px;color:var(--white);margin:0 auto 28px;font-size:17px;line-height:1.6}.landing-bridge-btn{background:var(--white);color:var(--accent);border-radius:100px;padding:14px 32px;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.landing-bridge-btn:hover{color:var(--accent-hover);box-shadow:0 4px 20px rgba(var(--black-rgb),.15);background:#ffffffe6;transform:translateY(-2px)}.auth-page{background:var(--color-bg-muted);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-page .input{border:none;border-bottom:1px solid var(--color-border);background:0 0;border-radius:0;padding:12px 0}.auth-page .input:focus{border-bottom-color:var(--color-primary);box-shadow:none!important}.auth-page .input:hover{border-bottom-color:var(--border-strong)}.auth-container{width:100%;max-width:420px}.auth-logo{justify-content:center;align-items:center;margin-bottom:32px;display:flex}.auth-logo .logo-img{width:auto;height:50px}.auth-card{box-shadow:none;border:none;border-radius:12px;padding:40px}.auth-title{letter-spacing:-.01em;text-align:center;margin-bottom:8px;font-family:Anton,sans-serif;font-size:28px;font-weight:400}.auth-subtitle{color:var(--color-text-muted);text-align:center;margin-bottom:32px;font-size:15px}.auth-error{background:var(--error-bg);border:1px solid var(--error-border);color:var(--color-error-dark);border-radius:8px;margin-bottom:24px;padding:12px 16px;font-size:14px}.auth-success-message{color:var(--color-text-muted);text-align:center;margin-bottom:24px;font-size:15px;line-height:1.6}.auth-form{flex-direction:column;gap:20px;display:flex}.form-group{flex-direction:column;gap:6px;display:flex}.form-group label{color:var(--color-text);font-size:14px;font-weight:500}.password-input-wrapper{align-items:center;display:flex;position:relative}.password-input-wrapper input{padding-right:72px}.password-toggle{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;right:36px;min-height:auto!important}.password-toggle:hover{color:var(--color-text)}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.checkbox-group{margin-top:8px}.checkbox-label{color:var(--color-text-muted);cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;display:flex}.checkbox-label input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-primary);cursor:pointer;margin-top:2px}.checkbox-label a{color:var(--color-primary)}.checkbox-label a:hover{color:var(--color-primary-dark);text-decoration:underline}.auth-submit{align-self:center;margin-top:16px;padding:14px 40px;font-size:16px}.auth-submit:disabled{opacity:.7;cursor:default;pointer-events:none}.auth-link{text-align:center;color:var(--color-text-muted);margin-top:16px;font-size:14px;display:block}.auth-link:hover{color:var(--color-primary-dark)}.auth-divider{align-items:center;margin:24px 0;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--color-border);flex:1;height:1px}.auth-divider span{color:var(--color-text-light);padding:0 16px;font-size:13px}.auth-switch{text-align:center;color:var(--color-text-muted);margin-top:24px;font-size:14px}.auth-switch a{color:var(--text);font-weight:400}.auth-switch a:hover{color:var(--color-primary)}.legal-page{flex-direction:column;min-height:100vh;display:flex}.legal-header{-webkit-backdrop-filter:blur(20px);z-index:100;background:#fffffff2;justify-content:space-between;align-items:center;padding:20px 48px;display:flex;position:fixed;top:0;left:0;right:0}.legal-content{margin-top:80px}.legal-header-logo{align-items:center;display:flex}.legal-header-back{color:var(--color-text);font-size:17px;text-decoration:none;transition:color .2s}.legal-header-back:hover{color:var(--color-primary)}.legal-content{flex:1;padding:60px 0;font-size:17px}.legal-content .container{max-width:800px}.legal-content h1{letter-spacing:-.02em;margin-bottom:8px;font-family:Anton,sans-serif;font-size:36px;font-weight:400}.legal-date{color:var(--color-text-muted);margin-bottom:48px;font-size:14px}.legal-content section{margin-bottom:40px}.legal-content h2{letter-spacing:-.01em;color:var(--color-text);margin-bottom:16px;font-family:Anton,sans-serif;font-size:24px;font-weight:400}.legal-content h3{color:var(--color-text);margin-top:24px;margin-bottom:12px;font-size:17px;font-weight:500}.legal-content p{color:var(--color-text-muted);margin-bottom:16px;line-height:1.7}.legal-content ul{margin-bottom:16px;padding-left:24px}.legal-content li{color:var(--color-text-muted);margin-bottom:8px;line-height:1.6}.legal-content a{color:var(--color-primary)}.legal-content a:hover{text-decoration:underline}.legal-content strong{color:var(--color-text);font-weight:500}.legal-footer{border-top:1px solid var(--color-border);background:var(--color-bg-muted);padding:24px 0}.legal-footer .container{justify-content:space-between;align-items:center;display:flex}.legal-footer p{color:var(--color-text-muted);font-size:14px}.legal-footer nav{gap:24px;display:flex}.legal-footer nav a{color:var(--color-text-muted);font-size:14px}.legal-footer nav a:hover{color:var(--color-primary)}.dashboard-loading{min-height:100vh;color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.loading-spinner{border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}.dashboard{min-height:100vh;display:flex}.sidebar{background:var(--bg);border-right:1px solid var(--color-border);flex-direction:column;width:260px;padding:24px 16px;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar-logo{align-items:center;margin-bottom:32px;padding:0 12px;display:flex}.sidebar-logo-img{width:auto;height:40px}.sidebar-nav{flex-direction:column;flex:1;gap:4px;display:flex}.sidebar-link{color:var(--color-text-muted);border-radius:8px;align-items:center;gap:12px;padding:12px;font-size:15px;transition:all .2s;display:flex}.sidebar-link:hover{background:var(--color-bg-muted);color:var(--color-text)}.sidebar-link.active{background:var(--accent-bg);color:var(--color-text)}.sidebar-link svg{flex-shrink:0}.sidebar-footer{border-top:1px solid var(--color-border);margin-top:16px;padding-top:16px}.user-menu{align-items:center;gap:12px;margin-bottom:8px;padding:12px;display:flex}.user-avatar{background:var(--color-primary);width:40px;height:40px;color:var(--text);border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:500;display:flex}.user-info{flex-direction:column;display:flex}.user-name{color:var(--color-text);font-size:14px;font-weight:500}.user-plan{color:var(--color-text-muted);font-size:12px}.logout-link{color:var(--color-text-muted);text-align:left;cursor:pointer;background:0 0;border:none;width:100%;font-family:inherit}.logout-link:hover{color:var(--color-error-dark);background:var(--error-bg)}.dashboard-main{background:var(--color-bg-muted);flex:1;min-height:100vh;margin-left:260px}.dashboard-content{max-width:800px;margin:0 auto;padding:48px 32px}.dashboard-greeting{letter-spacing:-.01em;margin-bottom:32px;font-family:Anton,sans-serif;font-size:32px;font-weight:400}.new-meeting-card{cursor:pointer;border:2px dashed var(--color-border);background:var(--bg);align-items:center;gap:24px;margin-bottom:48px;padding:32px;display:flex}.new-meeting-card:hover{border-color:var(--color-primary);border-style:solid}.new-meeting-icon{flex-shrink:0}.new-meeting-text h2{margin-bottom:4px;font-size:20px;font-weight:500}.new-meeting-text p{color:var(--color-text-muted);font-size:15px}.recent-meetings{margin-bottom:32px}.section-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.section-header h2{font-size:18px;font-weight:500}.view-all-link{color:var(--color-text-muted);font-size:14px}.view-all-link:hover{color:var(--color-primary-dark)}.meetings-list{flex-direction:column;gap:12px;display:flex}.meeting-card{justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.meeting-info h3{margin-bottom:4px;font-size:16px;font-weight:500}.meeting-info p{color:var(--color-text-muted);font-size:14px}.meeting-status{white-space:nowrap;border-radius:20px;padding:6px 12px;font-size:13px}.status-completed{background:var(--accent-bg);color:var(--text)}.status-transcribed{background:var(--accent-bg);color:var(--accent)}.status-processing{background:var(--accent-bg);color:var(--accent-hover)}.meeting-app-shell{background:var(--color-bg-muted);min-height:100vh}.meeting-fullscreen-overlay{z-index:1000;position:fixed;inset:0}.meeting-photo-viewer{background:var(--black);flex-direction:column;display:flex}.meeting-photo-viewer-bar{padding:12px 16px;padding-top:calc(12px + env(safe-area-inset-top));justify-content:space-between;align-items:center;display:flex}.meeting-btn-close-light{color:var(--white);cursor:pointer;background:0 0;border:none;padding:8px;font-size:15px}.meeting-photo-viewer-body{flex:1;justify-content:center;align-items:center;padding:16px;display:flex}.meeting-photo-viewer-img{object-fit:contain;border-radius:var(--radius-xs);max-width:100%;max-height:100%}.meeting-photo-viewer-actions{padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom));justify-content:center;gap:12px;display:flex}.meeting-btn-dark-outline{border:1px solid var(--text);color:var(--white);cursor:pointer;background:0 0;border-radius:8px;padding:10px 20px;font-size:14px}.meeting-btn-dark-pill{background:var(--black);color:var(--white);cursor:pointer;border:none;border-radius:100px;padding:10px 20px;font-size:14px}.meeting-audio-row{background:var(--color-bg-muted);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.meeting-audio-play-btn{aspect-ratio:1;background:var(--black);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;display:flex}.meeting-photo-thumb{cursor:pointer;border-radius:0;width:52px;height:52px;position:relative;overflow:hidden}.meeting-photo-thumb img{object-fit:cover;width:100%;height:100%}.meeting-photo-add{border:1px dashed var(--color-text-muted);cursor:pointer;background:var(--color-bg-muted);border-radius:6px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.meeting-add-photo-label{background:var(--color-bg-muted);border:1px dashed var(--color-border-light);cursor:pointer;color:var(--color-text);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.meeting-btn-secondary-full{border:1px solid var(--color-border-light);background:var(--color-bg);width:100%;color:var(--color-text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:16px;padding:12px;font-size:14px;display:flex}.meeting-action-sheet-overlay{background:rgba(var(--black-rgb),.4);z-index:1000;padding:0 8px;padding-bottom:calc(8px + env(safe-area-inset-bottom));flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.meeting-action-sheet-card{background:var(--color-bg);border-radius:14px;margin-bottom:8px;overflow:hidden}.meeting-action-sheet-btn{text-align:center;border:none;border-top:1px solid var(--color-border-light);background:var(--color-bg);cursor:pointer;width:100%;color:var(--color-primary);padding:16px;font-size:17px}.meeting-action-sheet-cancel{background:var(--color-bg);cursor:pointer;width:100%;color:var(--color-text);border:none;border-radius:14px;padding:16px;font-size:17px;font-weight:600}.meeting-fixed-bottom{padding:16px 20px;padding-bottom:calc(16px + env(safe-area-inset-bottom));background:var(--color-bg);border-top:1px solid var(--color-border-light);flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0}.meeting-btn-back{cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;align-items:center;gap:4px;padding:4px 0;font-size:14px;display:flex}.meeting-recovery-banner{background:var(--accent-bg);border-bottom:1px solid var(--accent);z-index:9998;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:fixed;top:0;left:0;right:0}.meeting-recovery-btn-primary{background:var(--black);color:var(--white);cursor:pointer;border:none;border-radius:100px;padding:8px 16px;font-size:13px;font-weight:500}.meeting-recovery-btn-secondary{color:var(--accent-hover);border:1px solid var(--accent-hover);cursor:pointer;background:0 0;border-radius:100px;padding:8px 16px;font-size:13px}.meeting-onboarding-step{color:var(--color-text-secondary);align-items:center;gap:10px;font-size:13px;display:flex}.meeting-step-number{background:var(--color-bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:flex}.meeting-action-circle{cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .1s;display:flex}.meeting-action-circle--dark{background:var(--black);box-shadow:0 4px 12px rgba(var(--black-rgb),.2)}.meeting-action-circle--muted{background:var(--color-border-light)}.meeting-action-label{color:var(--color-text-secondary);margin-top:6px;font-size:11px}.meeting-tooltip{background:var(--black);color:var(--white);white-space:nowrap;opacity:0;pointer-events:none;border-radius:6px;padding:8px 12px;font-size:13px;transition:opacity .15s;position:absolute;bottom:80px;left:50%;transform:translate(-50%)}.meeting-tooltip-arrow{border-left:6px solid #0000;border-right:6px solid #0000;border-top:6px solid var(--black);width:0;height:0;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.meeting-pdf-loading{background-color:var(--bg-2);z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.meeting-pdf-modal{background-color:var(--bg-2);z-index:1000;flex-direction:column;width:100%;display:flex;position:fixed;inset:0}.meeting-pdf-bar{padding:calc(12px + env(safe-area-inset-top)) 16px 12px;background:var(--black);border-bottom:1px solid var(--text);box-sizing:border-box;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;display:flex}.meeting-pdf-btn-pill{cursor:pointer;border:none;border-radius:100px;padding:10px 24px;font-size:16px;font-weight:500}.meeting-pdf-btn-pill--white{background:var(--bg);color:var(--black)}.meeting-pdf-btn-pill--accent{background:var(--color-primary);color:var(--white)}.meeting-pdf-iframe{background:var(--bg);border:none;flex:1;width:100%}.meeting-project-input{border:1px solid var(--color-border-light);box-sizing:border-box;border-radius:8px;width:100%;padding:12px 14px;font-size:15px}.meeting-success-icon{background:var(--accent-bg);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;display:flex}.meeting-fixed-bottom-gradient{padding-bottom:calc(16px + env(safe-area-inset-bottom));background:linear-gradient(transparent,var(--color-bg-muted)30%);z-index:50;pointer-events:none;flex-direction:column;align-items:center;padding-top:16px;display:flex;position:fixed;bottom:0;left:0;right:0}.meeting-record-btn{background:var(--color-primary);cursor:pointer;width:72px;height:72px;box-shadow:0 4px 16px rgba(var(--orange-rgb),.4);pointer-events:auto;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background-color .2s;display:flex}.meeting-camera-disabled{background:var(--color-border);opacity:.5;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.meeting-project-card{background:var(--color-bg);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.meeting-project-edit{background:var(--color-bg-muted);border-radius:0 0 12px 12px;margin-top:-12px;padding:20px}.meeting-attachment-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;display:grid}.meeting-attachment-item{border:1px solid var(--color-border-light);border-radius:8px;position:relative;overflow:hidden}.meeting-attachment-delete{background:rgba(var(--black-rgb),.5);width:22px;height:22px;color:var(--white);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:14px;line-height:1;display:flex;position:absolute;top:4px;right:4px}.meeting-drop-zone{border:2px dashed var(--color-border-light);text-align:center;cursor:pointer;color:var(--color-text-secondary);border-radius:8px;padding:24px;font-size:14px}.meeting-main-pb-100{padding-bottom:100px}.meeting-main-pb-140{padding-bottom:140px}.meeting-local-header{margin-bottom:20px}.meeting-local-title{font-size:15px}.meeting-photo-timestamp{color:var(--text-3);font-size:13px}.meeting-photo-spacer{width:40px}.meeting-audio-text{color:var(--color-text)}.meeting-caption-block{display:block}.meeting-btn-ghost-sm{padding:6px}.meeting-photo-wrap-gap{gap:6px}.meeting-btn-recover-muted{color:var(--color-text-muted);font-size:13px}.meeting-action-sheet-header{padding:14px 16px 6px}.meeting-btn-cta{padding:14px 0}.meeting-btn-cta--disabled{opacity:.7}.meeting-btn-later{padding:14px 0}.meeting-back-nav{padding:12px 16px 0}.meeting-content-centered{padding:60px 24px}.meeting-spinner-centered{margin:0 auto 24px}.meeting-processing-text{color:var(--color-text);font-size:15px}.meeting-success-title{color:var(--color-text);font-size:17px}.meeting-btn-view-pdf{margin-top:16px;padding:14px 32px;font-size:16px}.meeting-btn-edit{padding:10px 32px;font-size:14px}.meeting-btn-share-link{cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;font-size:14px}.meeting-btn-close-lg{font-size:16px}.meeting-recovery-text{color:var(--accent-hover);font-size:14px}.meeting-btn-back-padded{padding:8px 0}.meeting-onboarding-centered{margin-top:48px}.meeting-project-label{text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);margin:0 0 16px;font-size:13px}.meeting-ready-title{color:var(--color-text);margin:0 0 8px;font-size:18px;line-height:1.4}.meeting-ready-subtitle{color:var(--color-text-muted);margin:0 0 32px;font-size:14px;line-height:1.5}.meeting-onboarding-steps{text-align:left;max-width:280px;margin:0 auto}.meeting-project-edit-wrapper{margin-top:24px;margin-bottom:8px}.meeting-flex-truncate{min-width:0}.meeting-project-name{color:var(--color-text);font-size:15px}.meeting-chevron{flex-shrink:0;transition:transform .2s}.meeting-chevron--open{transform:rotate(180deg)}.meeting-secondary-actions{text-align:center;padding:48px 24px}.meeting-textarea{border:1px solid var(--color-text);resize:vertical;width:100%;max-width:600px;height:200px;margin-bottom:24px;padding:16px;font-family:inherit;font-size:15px}.meeting-btn-flex{flex:1}.meeting-photo-preview-thumb{object-fit:cover;border-radius:0;width:48px;height:48px}.meeting-photo-count-badge{color:var(--color-text);align-self:center;font-size:13px}.meeting-action-row{gap:20px;margin-top:48px}.meeting-action-col{align-items:center}.meeting-hint-text{margin-top:40px}.meeting-placeholder-hidden{opacity:0;pointer-events:none;width:56px;height:56px}.meeting-camera-wrapper{pointer-events:none;width:56px;height:56px}.meeting-beilagen-card{background:var(--color-bg);border:1px solid var(--color-border-light);border-radius:12px;margin-top:16px;padding:16px}.meeting-beilagen-title{color:var(--color-text);font-size:15px}.meeting-beilagen-add{font-size:14px}.meeting-attachment-img{object-fit:cover;width:100%;height:80px;display:block}.meeting-attachment-pdf{background:var(--color-bg-muted);width:100%;height:80px;color:var(--color-text-secondary);text-align:center;word-break:break-word;justify-content:center;align-items:center;padding:8px;font-size:12px;display:flex}.plan-usage{align-items:center;gap:24px;padding:24px;display:flex}.plan-info{flex-direction:column;gap:4px;display:flex}.plan-name{font-size:15px;font-weight:500}.plan-count{color:var(--color-text-muted);font-size:13px}.usage-bar{background:var(--color-border);border-radius:8px;flex:1;height:8px;overflow:hidden}.usage-fill{background:var(--color-primary);border-radius:8px;height:100%;transition:width .3s}.usage-percent{color:var(--color-primary-dark);text-align:right;min-width:40px;font-size:14px;font-weight:500}.mobile-nav{background:var(--bg);border-top:1px solid var(--color-border);padding:8px 0;padding-bottom:max(8px,env(safe-area-inset-bottom));z-index:100;display:none;position:fixed;bottom:0;left:0;right:0}.mobile-nav-item{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;padding:8px;font-family:inherit;font-size:11px;display:flex}.mobile-nav-item.active{color:var(--color-primary-dark)}.mobile-nav-add{margin-top:-20px}.mobile-header{background:var(--color-bg);border-bottom:1px solid var(--color-border-light);flex-direction:column;display:flex;gap:12px!important;padding:12px 16px!important}.mobile-header-top{align-items:center;gap:12px;width:100%;display:flex}.mobile-header-controls{align-items:center;gap:8px;width:100%;display:flex}.mobile-header-controls select{flex:1}.mobile-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);margin-bottom:12px;padding:16px}.mobile-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;overflow-x:auto}.mobile-tabs::-webkit-scrollbar{display:none}@supports (padding-top:env(safe-area-inset-top)){.safe-area-top{padding-top:calc(16px + env(safe-area-inset-top))!important}.safe-area-bottom{padding-bottom:calc(20px + env(safe-area-inset-bottom))!important}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{50%{opacity:.5}}@keyframes spin{to{transform:rotate(360deg)}}.spinner{border:2px solid var(--color-primary);border-top-color:#0000;border-radius:50%;width:32px;height:32px;animation:1s linear infinite spin}.spinner-sm{border:2px solid var(--color-primary);border-top-color:#0000;border-radius:50%;width:20px;height:20px;animation:1s linear infinite spin}details summary::-webkit-details-marker{display:none}details summary{list-style:none}details summary .collapse-arrow{transition:transform .2s;transform:rotate(-90deg)}details[open] summary .collapse-arrow{transform:rotate(0)}details summary .arrow-icon{transition:transform .2s}details[open] summary .arrow-icon{transform:rotate(90deg)}details.settings-details{margin:0}details.settings-details>summary{scroll-margin-top:160px}details.settings-details[open]>summary{background:var(--black)!important;border-radius:12px!important}details.settings-details[open]>summary span{color:var(--white)!important}details.settings-subsection{border:1px solid var(--border);border-radius:8px;overflow:hidden}details.settings-subsection>summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:12px 16px;list-style:none;display:flex}details.settings-subsection>summary::-webkit-details-marker{display:none}details.settings-subsection>summary:after{content:"";border-right:2px solid var(--color-text-muted,#8a8a8f);border-bottom:2px solid var(--color-text-muted,#8a8a8f);flex-shrink:0;width:8px;height:8px;transition:transform .15s;transform:rotate(-45deg)}details.settings-subsection[open]>summary:after{transform:rotate(45deg)}details.settings-subsection[open]>summary{border-bottom:1px solid var(--border)}.settings-subsection-content{flex-direction:column;gap:16px;padding:16px;display:flex}.settings-back-nav{align-items:center;margin-bottom:16px;display:flex}.settings-back-btn{cursor:pointer;color:var(--text-2);background:0 0;border:none;padding:8px 0;font-size:14px}.settings-page-title{text-align:center;color:var(--text);margin:0 0 24px;font-size:16px;font-weight:500}.settings-avatar{background:var(--text);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 8px;display:flex}.settings-avatar-letter{color:var(--white);font-size:18px;font-weight:500}.settings-user-info{text-align:center;margin-bottom:24px}.settings-user-name{color:var(--text);font-size:15px;font-weight:500}.settings-user-email{color:var(--text-3);font-size:13px}.settings-alert{border-radius:var(--radius-md);margin-bottom:24px;padding:12px 16px;font-size:14px}.settings-alert--success{background:var(--accent-bg-subtle);color:var(--text);border:1px solid var(--accent-bg)}.settings-alert--error{background:var(--error-bg);color:var(--error);border:1px solid var(--error-border)}.settings-alert--inline{padding:10px 14px;font-size:13px}.settings-card-group{background:var(--bg-2);border-radius:var(--radius-lg);margin-bottom:24px;overflow:hidden}.settings-summary{background:var(--bg);cursor:pointer;border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;list-style:none;display:flex}.settings-summary--last{border-bottom:none}.settings-summary-inner{flex:1;align-items:center;gap:12px;display:flex}.settings-section-title{color:var(--text);font-size:17px;display:block}.settings-section-subtitle{color:var(--text-3);font-size:13px}.settings-content{flex-direction:column;gap:16px;padding:16px 0;display:flex}.settings-field-group{flex-direction:column;gap:12px;display:flex}.settings-field-bordered{border-top:1px solid var(--border);flex-direction:column;gap:12px;padding-top:16px;display:flex}.settings-field-label{color:var(--text);font-size:16px;font-weight:500}.settings-hint{color:var(--text-3);font-size:12px}.settings-placeholder{background:var(--bg-2);color:var(--text-3);justify-content:center;align-items:center;font-size:14px;display:flex}.settings-input{border:1px solid var(--border);border-radius:var(--radius-md);padding:12px;font-size:15px}.settings-toggle{cursor:pointer;border:none;border-radius:14px;flex-shrink:0;width:50px;min-width:50px;height:28px;min-height:28px;padding:0;transition:background .2s;position:relative}.settings-toggle-knob{background:var(--white);width:24px;height:24px;box-shadow:0 1px 3px rgba(var(--black-rgb),.2);border-radius:12px;transition:left .2s;position:absolute;top:2px}.settings-variable-badge{color:var(--accent);background:var(--accent-bg);border-radius:var(--radius-xs);margin-left:8px;padding:2px 8px;font-size:11px}.settings-invite-box{background:var(--accent-bg);border:1px solid var(--accent-bg);border-radius:var(--radius-md);padding:16px}.settings-invite-box-title{color:var(--accent);margin-bottom:12px;font-size:16px;font-weight:500}.settings-team-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.settings-role-badge{color:var(--text);background:var(--bg-2);border-radius:100px;padding:4px 12px;font-size:14px}.settings-team-member{border-bottom:1px solid var(--bg-2);justify-content:space-between;align-items:center;padding:10px 0;font-size:15px;display:flex}.settings-danger-box{background:var(--error-bg);border:1px solid var(--error-border);border-radius:var(--radius-lg);flex-direction:column;gap:12px;padding:16px;display:flex}.settings-danger-title{color:var(--error);font-size:15px;font-weight:500}.settings-btn-danger{color:var(--error);border-color:var(--error)}.settings-status-badge{border-radius:100px;padding:2px 10px;font-size:12px}.settings-status-badge--active{background:var(--accent-bg-subtle);color:var(--text);border:1px solid var(--accent-bg)}.settings-status-badge--inactive{background:var(--bg-2);color:var(--text-3);border:1px solid var(--border)}.settings-ref-details{color:var(--text-3);font-size:12px}.settings-ref-summary{cursor:pointer;color:var(--text-2);font-size:13px}.settings-ref-content{background:var(--bg-2);border-radius:var(--radius-md);margin-top:8px;padding:12px}.settings-ref-label{color:var(--text-2);margin-bottom:6px;display:block}.settings-ref-label--top{color:var(--text-2);margin-top:8px;margin-bottom:4px;display:block}.settings-ref-tags{flex-wrap:wrap;gap:4px 12px;font-family:monospace;font-size:11px;display:flex}.settings-ref-loops{font-family:monospace;font-size:11px;line-height:1.6}.settings-chevron{flex-shrink:0;transition:transform .2s}.settings-section-icon{flex-shrink:0}.settings-weight-row{gap:12px;display:flex}.settings-weight-col{flex:1}.settings-weight-label{color:var(--text-2);margin-bottom:4px;font-size:13px;display:block}.settings-select{width:100%;padding:10px;font-size:14px}.settings-description{color:var(--text-2);margin:0;font-size:14px}.settings-description--small{color:var(--text-2);margin:0;font-size:13px}.settings-remove-btn{cursor:pointer;background:0 0;border:none;padding:8px}.input-focus-orange{transition:border-color .2s}.btn-action{background:var(--black);color:var(--white);cursor:pointer;border:none;border-radius:100px;padding:12px 20px;font-size:15px;font-weight:500;transition:background-color .15s}.btn-action:hover{background:var(--color-primary)}.btn-action:active{background:var(--color-primary-dark)}@media(min-width:769px){.button-row>*{flex:0 220px!important;width:220px!important;max-width:220px!important}.protokoller-app .btn-primary:not(.btn-sm):not(.btn-inline):not(.export-footer-btn),.protokoller-app .btn-secondary:not(.btn-sm):not(.btn-inline):not(.export-footer-btn),.protokoller-app .btn-danger:not(.btn-sm):not(.btn-inline):not(.export-footer-btn){width:280px;max-width:280px;margin-left:auto;margin-right:auto}.protokoller-app .fixed-footer-container{box-sizing:border-box;max-width:800px;margin-left:auto;margin-right:auto}.protokoller-app .fixed-footer-container button,.protokoller-app .fixed-footer-btn{width:100%!important;max-width:none!important}}@keyframes progress-pulse{0%,to{opacity:1}50%{opacity:.7}}.animate-fade-in{animation:.4s ease-out fadeIn}.animate-pulse{animation:2s ease-in-out infinite pulse}.progress-bar-animated{animation:1.5s ease-in-out infinite progress-pulse}.text-primary{color:var(--color-primary)}.text-muted{color:var(--color-text-muted)}.text-secondary{color:var(--color-text-secondary)}.bg-subtle{background:var(--color-bg-subtle)}.bg-muted{background:var(--color-bg-muted)}.bg-warm{background:var(--color-bg-warm)}.border-subtle{border-color:var(--color-border-light)}.relative{position:relative}.font-medium{font-weight:500}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.scroll-container{-webkit-overflow-scrolling:touch;overflow-y:auto}:focus-visible{box-shadow:0 0 0 2px rgba(var(--orange-rgb),.3);outline:none}::selection{background:var(--color-primary-light);color:var(--color-text)}@media(max-width:768px){.hide-mobile{display:none!important}}@media(min-width:769px){.hide-desktop{display:none!important}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}@media(max-width:900px){.landing-pricing{grid-template-columns:1fr;max-width:400px;margin-left:auto;margin-right:auto}.landing-testphase-content{margin:0 16px;padding:24px 20px}.landing-testphase-text{font-size:16px}.landing-testphase-cta{padding:12px 24px;font-size:14px}.landing-features{grid-template-columns:1fr;gap:40px}.landing-steps{flex-direction:column;gap:32px}.landing-footer-grid{grid-template-columns:1fr 1fr;gap:32px}}@media(max-width:768px){.landing-header{top:calc(66px + env(safe-area-inset-top,0px));padding:14px 20px}.landing-nav{display:none}.landing-menu-btn{display:flex!important;position:absolute!important;top:50%!important;right:20px!important;transform:translateY(-50%)!important}.landing-mobile-menu{padding-top:32px;top:100px}.landing-hero{background-position:bottom;background-size:140%;min-height:100vh;padding:80px 24px 100px}.landing-hero:before{background:#ffffff8c}.landing-title-animated{margin-bottom:20px;font-size:38px}.landing-hero-subtitle{font-size:clamp(24px,5vw,36px)}.landing-hero-cta{padding:16px 20px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:100;background:0 0;justify-content:center;margin:0;transition:opacity .3s,transform .3s;display:flex;position:fixed;bottom:0;left:0;right:0}.landing-hero-cta-hidden{opacity:0;pointer-events:none;transform:translateY(20px)}.landing-hero-cta .landing-btn-hero{background:var(--color-primary);width:auto;box-shadow:0 4px 20px rgba(var(--orange-rgb),.4)}.landing-title-block{margin-bottom:24px}.landing-process-inline{display:none}.landing-hero-usps{font-size:12px;position:absolute;bottom:72px;left:0;right:0}.landing-section{padding:60px 20px}.landing-section-cta{margin-top:40px}.landing-problem-section{padding:60px 20px}.landing-problem-grid{grid-template-columns:1fr;gap:40px}.problem-stat-number{font-size:36px}.landing-steps{flex-direction:column;gap:32px;margin-top:40px}.landing-compare-grid{grid-template-columns:1fr;gap:16px;margin-top:32px}.landing-compare-arrow{transform:rotate(90deg)}.landing-compare-table{font-size:12px}.landing-compare-table th{font-size:11px}.landing-features{grid-template-columns:1fr;gap:32px;margin-top:40px}.landing-social-section{padding:60px 20px}.landing-social-stats{flex-direction:column;gap:32px}.landing-social-quote{font-size:18px}.landing-blog-grid{grid-template-columns:1fr}.landing-blog-card{padding:24px}.landing-testphase-banner,.landing-testphase-cta{display:none}.landing-section-sub{margin-bottom:0;font-size:14px}.landing-price-card{padding:24px 20px}.landing-price-amount{margin-bottom:20px}.landing-price-value{font-size:36px}.landing-price-features{margin-bottom:20px}.landing-price-features li{padding:8px 0}.landing-cta-section{padding:60px 20px}.landing-urs-pricing{grid-template-columns:1fr}.landing-bridge{padding:40px 24px}.landing-urs-back{top:20px;left:20px}.landing-urs-footer{padding:24px 20px}.landing-footer{padding-bottom:40px}.landing-footer-grid{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.landing-footer-brand p{margin-top:8px}.landing-footer-links{flex-flow:wrap;gap:16px}.landing-footer-bottom{text-align:center;flex-direction:column;gap:8px;padding-top:24px}.title-char,.title-line{-webkit-text-stroke:1.5px var(--black)}.landing-badge-rotate{display:none}.landing-pricing-circle{width:130px;height:130px}.landing-pricing-circle span:first-child{font-size:10px}.landing-pricing-circle span:last-child{font-size:18px}.mobile-header{flex-direction:row;gap:16px!important;padding:16px 32px!important}.mobile-header-controls{width:auto}.mobile-header-controls select{flex:none;min-width:180px}}@media(max-width:480px){.title-char,.title-line{-webkit-text-stroke:1px var(--black)}.auth-card{padding:24px}.form-row{grid-template-columns:1fr}.auth-title{font-size:24px}}@media(max-width:768px){.legal-content{padding:40px 0}.legal-content h1{font-size:28px}.legal-content h2{font-size:20px}.legal-footer .container{text-align:center;flex-direction:column;gap:16px}.sidebar{display:none}.dashboard-main{margin-left:0;padding-bottom:80px}.dashboard-content{padding:24px 16px}.dashboard-greeting{margin-bottom:24px;font-size:24px}.new-meeting-card{text-align:center;flex-direction:column;padding:24px}.meeting-card{flex-direction:column;align-items:flex-start;gap:12px}.plan-usage{flex-direction:column;align-items:stretch;gap:16px}.plan-info{flex-direction:row;justify-content:space-between}.usage-percent{text-align:center}.mobile-nav{justify-content:space-around;display:flex}.mobile-card{border-left:none;border-right:none;border-radius:0;margin-left:-16px;margin-right:-16px;padding:16px}.section{padding:64px 0}h1{font-size:32px!important}h2{font-size:26px!important}.btn-large{width:100%}.btn,.btn-primary,.btn-secondary{width:100%;max-width:none;min-height:48px;padding:12px 20px;font-size:15px}.input{min-height:48px;padding:12px 14px;font-size:16px}select{min-height:48px;font-size:16px}body{font-size:15px}.mobile-form-grid{flex-direction:column!important;gap:12px!important;display:flex!important}.mobile-form-grid>*{width:100%!important}.mobile-steps{flex-direction:column!important;gap:8px!important}.mobile-padding{padding:16px!important}.mobile-gap{gap:12px!important}.mobile-table{display:block}.mobile-table thead{display:none}.mobile-table tbody{display:block}.mobile-table tr{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);margin-bottom:12px;padding:12px;display:block}.mobile-table td{border:none;border-bottom:1px solid var(--color-border-light);justify-content:space-between;padding:8px 0;display:flex}.mobile-table td:last-child{border-bottom:none}}@media(min-width:769px){.auth-submit{min-width:180px}}.btn-inline{width:auto!important;display:inline-flex!important}.app-header{top:0;left:0;right:var(--scrollbar-width,0px);background:var(--bg);border-bottom:1px solid var(--border-strong);z-index:100;padding:20px 0;position:fixed}.app-header-inner{justify-content:center;align-items:center;width:100%;max-width:800px;margin:0 auto;padding:0 24px;display:flex;position:relative}.app-header-logo{align-items:center;display:flex}.app-header-logo img{width:auto;height:50px}.app-header-right{align-items:center;gap:16px;display:flex;position:absolute;right:24px}.app-header-user{color:var(--text);font-size:14px}.app-header-icon{cursor:pointer;color:var(--text);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;aspect-ratio:1!important;box-sizing:border-box!important;flex:0 0 36px!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:0!important}.app-header-icon:hover{background:rgba(var(--black-rgb),.08);color:var(--text)}@media(max-width:768px){.app-header{padding:16px 0}.app-header-inner{padding:0 16px}.app-header-logo img{height:50px}.app-header-right{gap:8px;right:16px}.app-header-icon{width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important}.app-header-icon svg{width:26px!important;height:26px!important}}@media(max-width:480px){.app-header-logo img{height:50px}.app-header-icon{aspect-ratio:1!important;flex-grow:0!important;flex-shrink:0!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:0!important}.app-header-icon svg{flex-shrink:0!important;width:24px!important;height:24px!important}}.export-footer{bottom:0;left:0;right:var(--scrollbar-width,0px);background:var(--bg);border-top:1px solid var(--color-border-light);z-index:100;padding:16px 0;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));position:fixed}.export-footer-inner{box-sizing:border-box;justify-content:center;gap:12px;width:100%;max-width:800px;margin:0 auto;padding:0 24px;display:flex}.export-footer-inner .btn-primary,.export-footer-inner .btn-secondary{flex:1;min-width:0;max-width:220px}@media(min-width:1024px){.export-footer-inner{padding:0 40px}}@media(max-width:768px){.export-footer{padding:12px 0;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.export-footer-inner{padding:0 16px}.export-footer-inner .btn-primary,.export-footer-inner .btn-secondary{flex:1;max-width:none}}@media(max-width:480px){.export-footer-inner{padding:0 12px}}.app-main{overflow-wrap:break-word;word-break:break-word;max-width:800px;margin:0 auto;padding:140px 24px 24px}.app-main pre{white-space:pre-wrap;word-break:break-all;max-width:100%;overflow-x:auto}@media(max-width:768px){.app-main{padding:16px!important;padding-top:calc(130px + env(safe-area-inset-top,0px))!important}.app-main.has-fixed-footer{padding-bottom:100px!important}}@media(max-width:480px){.app-main{padding:12px!important;padding-top:calc(120px + env(safe-area-inset-top,0px))!important}.app-main.has-fixed-footer{padding-bottom:100px!important}}@media(max-width:768px){.protokoller-app [style*="gridTemplateColumns: 'repeat(auto-fit"],.protokoller-app [style*="gridTemplateColumns: 'repeat(2"],.protokoller-app [style*="gridTemplateColumns: 'repeat(3"]{flex-direction:column!important;gap:12px!important;display:flex!important}.protokoller-app [style*="gridTemplateColumns: 'repeat(4"]{grid-template-columns:repeat(2,1fr)!important}.protokoller-app [style*="display: flex"][style*=gap],.protokoller-app [style*="display: 'flex'"][style*=gap]{flex-wrap:wrap!important}.protokoller-app section{margin-bottom:24px!important}.protokoller-app [style*="padding: '20px'"],.protokoller-app [style*="padding: 20px"]{padding:16px!important}.protokoller-app textarea{width:100%!important;min-height:100px!important}.protokoller-app input{width:100%!important;min-width:0!important}.protokoller-app input[style*="width: 64px"],.protokoller-app input[style*="width: '64px'"]{flex-shrink:0!important;width:80px!important}.protokoller-app table{width:100%!important;display:block!important}.protokoller-app thead{display:none!important}.protokoller-app tbody{display:block!important}.protokoller-app tr{border:1px solid var(--border-strong)!important;background:var(--bg)!important;margin-bottom:12px!important;padding:12px!important;display:block!important}.protokoller-app td{border:none!important;border-bottom:1px solid var(--border)!important;width:100%!important;padding:8px 0!important;display:block!important}.protokoller-app td:last-child{border-bottom:none!important}.protokoller-app h2{font-size:18px!important}.protokoller-app h3{font-size:16px!important}.protokoller-app [style*="gap: '8px'"] button,.protokoller-app [style*="gap: 8px"] button{padding:8px 12px!important;font-size:13px!important}.protokoller-app [style*=overflowX],.protokoller-app [style*=overflow-x]{-webkit-overflow-scrolling:touch;scrollbar-width:none}.protokoller-app [style*=overflowX]::-webkit-scrollbar{display:none}.protokoller-app [style*=overflow-x]::-webkit-scrollbar{display:none}.protokoller-app select{width:100%!important;max-width:100%!important}}@media(max-width:600px){.protokoller-app [style*="flex: 1"][style*="height: '1px'"],.protokoller-app [style*="flex: 1"][style*="height: 1px"]{display:none!important}.protokoller-app [style*="justifyContent: 'space-between'"][style*="fontSize: '14px'"]{justify-content:center!important;gap:16px!important}}@media(max-width:480px){.protokoller-app [style*="gridTemplateColumns: 'repeat(4"]{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.protokoller-app [style*="justifyContent: 'space-between'"]{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.protokoller-app [style*="display: flex"][style*="gap: '8px'"],.protokoller-app [style*="display: flex"][style*="gap: 8px"]{flex-wrap:wrap!important}.protokoller-app section{margin-bottom:20px!important}.protokoller-app [style*="border: 1px solid"][style*=padding]{padding:12px!important}.protokoller-app select{width:100%!important}}.modal-overlay{background:rgba(var(--black-rgb),.5);z-index:10001;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-overlay.modal-overlay-dark{background:rgba(var(--black-rgb),.7)}.modal-card{background:var(--bg);border-radius:var(--radius-lg);text-align:center;width:100%;max-width:320px;padding:24px}.modal-card-wide{max-width:360px}.modal-card p{color:var(--color-text);margin-bottom:20px;font-size:15px;line-height:1.5}.modal-actions{gap:12px;display:flex}.modal-btn{border-radius:var(--radius-md);cursor:pointer;flex:1;padding:12px;font-family:inherit;font-size:15px}.modal-btn-cancel{border:1px solid var(--border);background:var(--bg);color:var(--color-text)}.modal-btn-confirm{background:var(--color-text);color:var(--white);border:none}.welcome-screen{z-index:1000;min-height:100vh;padding:24px;padding-top:calc(160px + env(safe-area-inset-top));padding-bottom:calc(24px + env(safe-area-inset-bottom));background:var(--bg);-webkit-overflow-scrolling:touch;justify-content:center;align-items:flex-start;animation:.4s ease-out welcomeFadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}.welcome-screen-content{text-align:center;width:100%;max-width:420px}.welcome-screen-title{color:var(--text);text-align:center;margin-bottom:6px;font-family:Anton,sans-serif;font-size:28px;font-weight:400}.welcome-screen-subtitle{color:var(--text-2);text-align:center;margin-bottom:28px;font-size:15px}.welcome-screen-steps{flex-direction:column;gap:10px;margin-bottom:28px;display:flex}.welcome-screen-step{background:var(--bg);box-shadow:var(--shadow-sm);text-align:left;border-radius:12px;align-items:center;gap:14px;padding:12px 14px;display:flex}.welcome-screen-step-icon{background:var(--black);border-radius:50%;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;display:flex}.welcome-screen-step-icon svg{width:18px;height:18px}.welcome-screen-step-text{flex-direction:column;gap:1px;display:flex}.welcome-screen-step-text strong{color:var(--text);font-size:14px}.welcome-screen-step-text span{color:var(--text-2);font-size:12px}.welcome-screen-section{text-align:left;margin-bottom:20px}.welcome-screen-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-2);margin-bottom:6px;font-size:12px;font-weight:500;display:block}.welcome-screen-input{border:1px solid var(--color-border-light);background:var(--bg);width:100%;color:var(--color-text);transition:border-color var(--transition-fast);box-sizing:border-box;border-radius:10px;outline:none;padding:12px 14px;font-family:inherit;font-size:15px}.welcome-screen-input::placeholder{color:var(--color-text-muted)}.welcome-screen-select{border:1px solid var(--color-border-light);background:var(--bg);width:100%;color:var(--color-text);appearance:none;cursor:pointer;transition:border-color var(--transition-fast);box-sizing:border-box;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%2371717a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;border-radius:10px;outline:none;padding:12px 40px 12px 14px;font-family:inherit;font-size:15px}.welcome-screen-cta{justify-content:center;margin-top:8px;display:flex}.welcome-screen-cta .btn-primary{background:var(--color-primary);border-color:var(--color-primary);width:100%;padding:14px 48px;font-size:16px}.welcome-screen-cta .btn-primary:hover{background:var(--color-accent);border-color:var(--color-accent)}.welcome-app-hint{text-align:center;border-top:1px solid #ffffff26;margin-top:24px;padding-top:20px}.welcome-app-hint p{color:#fff9;margin:0 0 12px;font-size:13px}.welcome-app-links{justify-content:center;display:flex}.welcome-app-badge img{opacity:.85;height:36px;transition:opacity .2s}.welcome-app-badge:hover img{opacity:1}@keyframes welcomeFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.protokoller-app [style*="position: 'fixed'"][style*="zIndex: 1000"]:not(.confirm-dialog-overlay),.protokoller-app [style*="position: fixed"][style*="z-index: 1000"]:not(.confirm-dialog-overlay){align-items:flex-start!important;padding:0!important}.protokoller-app [style*="maxWidth: '800px'"],.protokoller-app [style*="max-width: 800px"]{max-width:100%!important;min-height:100vh!important;margin:0!important;padding:20px 16px!important}}@media(max-width:480px){.protokoller-app [style*="maxWidth: '400px'"]{max-width:calc(100% - 32px)!important;margin:16px!important}}@media(max-width:768px){.protokoller-app button:not(.app-header-icon):not(.meeting-audio-play-btn):not(.settings-toggle),.protokoller-app label,.protokoller-app a:not(.app-header-logo){min-height:44px}.protokoller-app button[style*="padding: '4px'"],.protokoller-app button[style*="padding: 4px"]{justify-content:center!important;align-items:center!important;min-width:44px!important;min-height:44px!important;display:flex!important}.protokoller-app button[style*="padding: '8px 0'"]{padding:12px 0!important}.protokoller-app [style*="position: 'absolute'"][style*="top: '4px'"]{width:32px!important;height:32px!important;font-size:18px!important}.protokoller-app button{-webkit-user-select:none;user-select:none}.protokoller-app{-webkit-overflow-scrolling:touch}.protokoller-app input,.protokoller-app select,.protokoller-app textarea{font-size:16px!important}.desktop-only,.photos-section-empty{display:none!important}.export-buttons{flex-direction:column!important;align-items:center!important;gap:8px!important}.export-buttons a,.export-buttons button{min-width:120px;width:auto!important}.inline-summary-section{margin-bottom:16px!important;padding:20px!important}.quelldaten-section{padding-top:12px!important}.pdf-section{background:var(--bg-2);margin-bottom:16px;padding:16px!important}.meeting-header{border-bottom:1px solid var(--border);margin-bottom:16px;padding-bottom:12px}.meeting-header h2{font-size:18px!important}.section-title-mobile-hide{display:none!important}}.meeting-row .delete-btn:hover svg,.swipe-row .hover-delete-btn:hover svg{stroke:var(--color-primary)}@media(min-width:1024px){.auth-submit{align-self:center;padding-left:36px;padding-right:36px;width:auto!important}.app-main{max-width:800px;padding:140px 40px 40px}.app-header-inner{padding:0 40px}.app-header-right{right:40px}.section-card,.mobile-card{border-radius:var(--radius-lg)}.protokoller-app .settings-page .btn-primary,.protokoller-app .settings-page .btn-secondary,.protokoller-app .settings-page .btn-danger{justify-content:center;align-items:center;margin-left:auto;margin-right:auto;width:220px!important;min-width:0!important;max-width:220px!important;display:flex!important}.new-meeting-card{border-radius:var(--radius-lg)}.meeting-card{border-radius:var(--radius-md)}.app-main>div:first-child{max-width:800px}}@media(min-width:1280px){.app-main{max-width:800px;padding:140px 48px 48px}.auth-container{max-width:460px}.auth-card{padding:48px}.landing-hero{padding:140px 48px 100px}}.pendenz-checkbox{appearance:none;border:2px solid var(--color-border);background:var(--color-bg);cursor:pointer;border-radius:3px;width:18px;min-width:18px;height:18px;transition:border-color .15s,background .15s;position:relative}.pendenz-checkbox:hover{border-color:var(--color-primary)}.pendenz-checkbox:checked{background:var(--color-primary);border-color:var(--color-primary)}.pendenz-checkbox:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.pendenz-checkbox:disabled{opacity:.5;cursor:not-allowed}.blog-page{background:var(--bg);color:var(--text)}.blog-overview{padding:140px 24px 80px}.blog-container{max-width:1100px;margin:0 auto}.blog-page-title{letter-spacing:-.03em;margin-bottom:8px;font-family:DM Sans,sans-serif;font-size:48px;font-weight:600}.blog-page-subtitle{color:var(--text-2);margin-bottom:48px;font-size:18px}.blog-article-list{flex-direction:column;gap:24px;display:flex}.blog-article-card{background:var(--bg-2);border:1px solid var(--border);color:inherit;border-radius:12px;padding:32px;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:block}.blog-article-card:hover{border-color:var(--color-primary);box-shadow:0 4px 24px rgba(var(--orange-rgb),.08)}.blog-card-title{letter-spacing:-.02em;color:var(--text);margin-bottom:8px;font-family:DM Sans,sans-serif;font-size:24px;font-weight:600}.blog-card-teaser{color:var(--text-2);margin-bottom:12px;font-size:16px;line-height:1.6}.blog-card-meta{color:var(--text-3);font-size:14px}.blog-back-link{color:var(--text-2);margin-bottom:32px;font-size:15px;text-decoration:none;transition:color .2s;display:inline-block}.blog-back-link:hover{color:var(--color-primary)}.blog-article-wrapper{padding:140px 24px 80px}.blog-article-container{max-width:720px;margin:0 auto}.blog-article-title{letter-spacing:-.03em;margin-bottom:8px;font-family:DM Sans,sans-serif;font-size:40px;font-weight:600;line-height:1.15}.blog-article-subtitle{color:var(--text-2);margin-bottom:12px;font-size:20px}.blog-article-meta{color:var(--text-3);margin-bottom:24px;font-size:15px}.blog-article-divider{border:none;border-top:1px solid var(--border);margin:32px 0}.blog-article-content{color:var(--text);font-size:18px;line-height:1.7}.blog-article-content .intro{color:var(--text-2);margin-bottom:32px;font-size:20px;line-height:1.6}.blog-article-content h2{letter-spacing:-.02em;color:var(--text);margin-top:48px;margin-bottom:16px;font-family:DM Sans,sans-serif;font-size:28px;font-weight:600}.blog-article-content h3{color:var(--text);margin-top:32px;margin-bottom:12px;font-family:DM Sans,sans-serif;font-size:20px;font-weight:600}.blog-article-content p{margin-bottom:16px}.blog-article-content ul,.blog-article-content ol{margin-bottom:16px;padding-left:24px}.blog-article-content li{margin-bottom:8px}.blog-article-content table{border-collapse:collapse;width:100%;margin-bottom:16px}.blog-article-content table td{border:1px solid var(--border);padding:10px 16px;font-size:16px}.blog-article-content table td:first-child{white-space:nowrap;width:140px;font-weight:600}.blog-article-content em{color:var(--text-2)}.blog-article-content .download-box{background:var(--bg-2);border:1px solid var(--border);text-align:center;border-radius:12px;margin:24px 0;padding:24px}.blog-article-content .download-box .btn{background:var(--black);color:var(--white);border-radius:8px;margin-top:8px;padding:12px 24px;font-size:15px;font-weight:500;text-decoration:none;transition:background .2s;display:inline-block}.blog-article-content .download-box .btn:hover{background:var(--text)}.blog-cta{background:var(--bg);background-image:linear-gradient(var(--bg),var(--bg)),linear-gradient(135deg,var(--color-primary),var(--accent));background-origin:border-box;background-clip:padding-box,border-box;border:2px solid #0000;border-radius:16px;margin-top:16px;padding:32px}.blog-cta h3{color:var(--text);margin-bottom:12px;font-family:DM Sans,sans-serif;font-size:24px;font-weight:600}.blog-cta p{color:var(--text-2);margin-bottom:16px;font-size:16px;line-height:1.6}.blog-cta-features{margin-bottom:24px;padding:0;list-style:none}.blog-cta-features li{color:var(--text-2);padding:4px 0;font-size:15px}.blog-cta-features li:before{content:"✓ ";color:var(--color-primary);font-weight:700}.blog-cta-btn{background:var(--color-primary);color:var(--white);border-radius:100px;padding:14px 28px;font-size:16px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-block}.blog-cta-btn:hover{background:var(--color-primary-dark)}@media(max-width:768px){.blog-overview{padding:120px 20px 60px}.blog-page-title{font-size:36px}.blog-page-subtitle{margin-bottom:32px}.blog-article-card{padding:24px}.blog-card-title{font-size:20px}.blog-article-wrapper{padding:120px 20px 60px}.blog-article-title{font-size:30px}.blog-article-subtitle{font-size:18px}.blog-article-content{font-size:17px}.blog-article-content h2{margin-top:36px;font-size:24px}.blog-article-content h3{font-size:18px}.blog-article-content table td:first-child{width:auto}.blog-cta{padding:24px}.blog-cta h3{font-size:20px}}.project-nav{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.project-back-btn{cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;padding:8px 0;font-size:14px}.project-settings-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;margin-right:-8px;padding:8px;display:flex}.project-name-card{background:var(--color-bg);border-radius:12px;margin-top:16px;padding:14px 20px}.project-name-card .project-title{color:var(--color-text);font-size:15px;font-weight:500}.project-name-card .project-address{color:var(--color-text-muted);margin:4px 0 0;font-size:12px}.project-dashboard-widget{padding:14px 20px}.project-dashboard-label{color:var(--color-text-muted);margin-bottom:8px;font-size:13px;font-weight:500}.project-dashboard-chips{flex-wrap:wrap;gap:6px;display:flex}.project-chip{background:var(--color-bg-muted);color:var(--color-text-secondary);border:1px solid var(--color-border-light);border-radius:100px;padding:4px 10px;font-size:12px}.project-chip--active{background:var(--accent-bg);color:var(--accent);border-color:var(--accent-bg)}.project-chip-overflow{color:var(--color-text-muted);padding:4px 10px;font-size:12px}.project-section-header{cursor:pointer;background:var(--color-bg);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.project-section-header--active{background:var(--color-text);border-radius:12px}.project-section-title{color:var(--color-text);align-items:center;gap:8px;font-size:17px;display:flex}.project-section-header--active .project-section-title{color:var(--white)}.project-section-count{color:var(--color-text-muted);align-items:center;gap:8px;font-size:13px;font-weight:400;display:flex}.project-section-header--active .project-section-count{color:var(--text-3)}.project-chevron{transition:transform .2s}.project-chevron--open{transform:rotate(90deg)}.project-section-content{background:var(--color-bg)}.project-list-item{cursor:pointer;padding:14px 20px}.project-list-item-title{color:var(--color-text);font-size:15px}.project-list-item-meta{color:var(--color-text-secondary);margin-top:2px;font-size:13px}.project-list-item-sub{color:var(--color-text-muted);margin-top:2px;font-size:12px}.project-empty-state{color:var(--color-text-secondary);padding:14px 20px;font-size:14px}.project-empty-state--centered{text-align:center;padding:20px}.project-empty-hero{text-align:center;padding:16px 24px 8px}.project-empty-hero-icon{display:none}.project-empty-hero-title{color:var(--color-text-muted);font-size:14px;font-weight:400}.project-empty-hero-subtitle{color:var(--color-text-muted);margin-top:2px;font-size:13px}.project-overdue-badge{color:var(--accent);font-weight:500}.project-pendenz{border-left:3px solid #0000;padding:14px 20px}.project-pendenz--overdue{border-left-color:var(--accent)}.project-pendenz-meta{color:var(--color-text-muted);margin-top:4px;font-size:12px}.project-pendenz-meta--overdue{color:var(--accent);font-weight:500}.project-pendenz-row{border-bottom:1px solid var(--color-border-light);align-items:center;gap:12px;padding:14px 20px;display:flex}.project-export-row{border-top:1px solid var(--color-border-light);text-align:right;padding:12px 20px}.project-export-link{color:var(--color-primary);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;text-decoration:none}.project-meeting-title{color:var(--color-text);font-size:15px}.project-meeting-meta{color:var(--color-text-muted);margin-top:2px;font-size:12px}.project-selection-circle{border:2px solid var(--color-border);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-right:12px;transition:all .15s;display:flex}.project-selection-circle--selected{border-color:var(--accent);background:var(--accent)}.project-selection-btn{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;padding:0 4px;font-size:13px;font-weight:500}.project-selection-btn--active{color:var(--accent)}.project-delete-btn{cursor:pointer;background:0 0;border:none;padding:8px;transition:all .2s}.project-archive-group-header{cursor:pointer;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.project-archive-group-header+.project-archive-group-header{border-top:1px solid var(--color-border-light)}.project-archive-group-title{color:var(--color-text);align-items:center;gap:6px;font-size:15px;font-weight:500;display:flex}.project-archive-group-count{color:var(--color-text-muted);font-size:12px}.project-archive-subgroup-header{cursor:pointer;justify-content:space-between;align-items:center;padding:10px 20px 10px 36px;display:flex}.project-archive-subgroup-title{color:var(--color-text-secondary);align-items:center;gap:6px;font-size:14px;display:flex}.project-dialog-overlay{background-color:rgba(var(--black-rgb),.5);z-index:10001;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.project-dialog-box{background-color:var(--color-bg);border-radius:12px;width:100%;max-width:360px;padding:24px}.project-dialog-title{text-align:center;margin:0 0 16px;font-size:18px;font-weight:600}.project-dialog-options{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.project-dialog-options--scrollable{max-height:300px;overflow-y:auto}.project-type-btn{text-align:left;border:1px solid var(--color-border-light);background:var(--color-bg);cursor:pointer;border-radius:10px;padding:14px 16px;font-size:15px}.project-type-btn--dashed{color:var(--color-text-secondary);border-style:dashed}.project-type-btn-label{font-weight:500}.project-type-btn-hint{color:var(--color-text-secondary);margin-top:4px;font-size:12px}.project-dialog-actions{border-top:1px solid var(--color-border-light);gap:12px;margin-bottom:16px;padding-top:12px;display:flex}.project-dialog-action-btn{background:var(--color-bg-muted);cursor:pointer;color:var(--color-text-secondary);border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-size:14px;display:flex}.project-dialog-cancel{width:100%;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;padding:12px;font-size:15px}.project-recording-cancel{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;margin-bottom:16px;padding:4px 0;font-size:14px}.project-recording-timer,.recording-time{letter-spacing:2px;font-variant-numeric:tabular-nums;font-family:Anton,sans-serif;font-size:48px;font-weight:400}.project-recording-center{text-align:center;padding:32px 24px 16px}.project-photo-thumb{object-fit:cover;border-radius:0;width:60px;height:60px}.project-photo-badge{background:rgba(var(--black-rgb),.7);color:var(--white);border-radius:var(--radius-xs);padding:2px 4px;font-size:9px;position:absolute;bottom:2px;right:2px}.project-settings-page{background:var(--color-bg-muted);min-height:100%;margin:-24px;padding:36px 24px 24px}.project-inline-input{width:100%;color:var(--color-text);background:0 0;border:none;padding:0;font-size:15px}.project-inline-input--title{font-size:17px;font-weight:500}.project-settings-item{background:var(--color-bg);padding:16px 20px}.project-settings-header{background:var(--color-bg);cursor:pointer;border-bottom:none;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.project-settings-header--active{background:var(--black);border-radius:12px}.project-settings-header--active .project-section-title{color:var(--white)}.project-settings-header--active .project-section-count{color:var(--text-3)}.project-add-btn{cursor:pointer;width:100%;color:var(--color-primary);text-align:left;background:0 0;border:none;padding:14px 20px;font-size:15px}.project-form-section{padding:16px 20px}.project-form-fields{flex-direction:column;gap:10px;display:flex}.project-form-row{gap:10px;display:flex}.project-form-actions{gap:10px;margin-top:14px;display:flex}.project-wissen-mic-btn{cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;display:flex}.project-fixed-bottom{padding-bottom:calc(16px + env(safe-area-inset-bottom));background:linear-gradient(transparent,var(--color-bg-muted)30%);z-index:50;pointer-events:none;justify-content:center;align-items:center;padding-top:24px;display:flex;position:fixed;bottom:0;left:0;right:0}.project-fixed-bottom-inner{align-items:center;gap:32px;display:flex}.project-round-btn{pointer-events:auto;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:background-color .2s;display:flex}.project-round-btn--check{cursor:pointer}.project-round-btn--check:disabled{cursor:default}.project-round-btn--upload,.project-round-btn--camera{background:var(--color-text);cursor:pointer;color:#fff}.project-round-btn--camera-disabled{background:var(--color-border);cursor:default}.project-mic-btn{background:var(--color-primary);cursor:pointer;width:72px;height:72px;box-shadow:0 4px 16px rgba(var(--orange-rgb),.4);pointer-events:auto;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background-color .2s,box-shadow .2s;display:flex}.project-merge-bar{z-index:101;background:var(--color-bg);border-top:1px solid var(--color-border);padding:12px 20px;padding-bottom:calc(12px + env(safe-area-inset-bottom));justify-content:space-between;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.project-merge-bar-label{color:var(--color-text-secondary);font-size:14px;font-weight:500}.project-merge-btn{background:var(--accent);color:var(--white);border:none;border-radius:10px;padding:10px 20px;font-size:15px;font-weight:600}.project-merge-btn:disabled{cursor:wait;opacity:.6}.project-dimmed{display:none}.summary-label{color:var(--color-text);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:11px}.summary-value{color:var(--color-text);font-size:14px}.summary-row{flex-wrap:wrap;gap:24px;display:flex}.summary-section-label{color:var(--color-text);margin-bottom:8px;font-size:11px}.summary-pdf-hint{color:var(--color-text-muted);margin-left:6px;font-size:10px;font-style:italic;font-weight:400}.media-photo-viewer{background:var(--black);z-index:1000;flex-direction:column;display:flex;position:fixed;inset:0}.media-photo-viewer-header{padding:12px 16px;padding-top:calc(12px + env(safe-area-inset-top));justify-content:space-between;align-items:center;display:flex}.media-photo-viewer-close{color:var(--white);cursor:pointer;background:0 0;border:none;padding:8px;font-size:15px}.media-photo-viewer-caption{color:var(--text-3);font-size:13px}.media-photo-viewer-body{flex:1;justify-content:center;align-items:center;padding:16px;display:flex}.media-photo-viewer-img{object-fit:contain;border-radius:var(--radius-xs);max-width:100%;max-height:100%}.media-photo-viewer-footer{padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom));justify-content:center;display:flex}.media-photo-viewer-delete{border:1px solid var(--text-2);color:var(--white);cursor:pointer;background:0 0;border-radius:8px;padding:10px 24px;font-size:14px}.media-recording-status{background-color:var(--accent-bg);border:1px solid var(--accent-bg);border-radius:8px;margin-bottom:16px;padding:12px 16px}.media-recording-dot{background-color:var(--color-primary);border-radius:50%;width:10px;height:10px;animation:1s infinite pulse}.media-recording-stop{background:var(--black);color:var(--white);cursor:pointer;border:none;border-radius:100px;margin-left:auto;padding:8px 16px;font-size:13px;font-weight:500}.media-audio-list{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.media-audio-item{background:var(--color-bg-muted);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.media-audio-caption{color:var(--color-text);flex:1;font-size:12px}.media-photo-grid{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.media-photo-thumb{cursor:pointer;border-radius:0;width:56px;height:56px;overflow:hidden}.media-photo-thumb img{object-fit:cover;width:100%;height:100%}.media-actions{justify-content:center;gap:16px;margin-bottom:16px;display:flex}.media-action-col{flex-direction:column;align-items:center;display:flex}.media-action-btn{cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.media-action-btn-primary{background:var(--color-primary)}.media-action-btn-dark,.media-action-btn-light{background:var(--black)}.media-action-btn-muted{background:var(--color-border)}.media-action-btn-muted svg{stroke:var(--color-text-muted)!important}.media-action-label{color:var(--color-text-secondary);margin-top:6px;font-size:11px}.media-empty{text-align:center;color:var(--color-text);padding:24px;font-size:13px}.media-manual-box{border:1px solid var(--color-border-light);border-radius:8px;margin-bottom:16px;padding:12px}.media-manual-textarea{border:1px solid var(--color-border-light);resize:vertical;border-radius:6px;width:100%;height:120px;padding:10px;font-family:inherit;font-size:14px}.media-transcript-details summary{cursor:pointer;color:var(--color-text-muted);align-items:center;gap:6px;list-style:none;display:flex}.media-transcript-details summary:before{content:"▸";font-size:12px;transition:transform .15s}.media-transcript-details[open] summary:before{transform:rotate(90deg)}.media-transcript-details summary::-webkit-details-marker{display:none}.media-transcript-box{background:var(--color-bg-muted);border-radius:8px;max-height:200px;padding:12px;overflow-y:auto}.media-transcript-pre{white-space:pre-wrap;color:var(--color-text);margin:0;font-family:inherit;font-size:13px}.summary-section-photos-label{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.summary-section-photo-wrap{width:52px;height:52px;position:relative}.summary-section-photo-wrap img{object-fit:cover;border-radius:6px;width:100%;height:100%}.summary-section-photo-delete{background:var(--black);width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;max-height:18px;color:var(--white);cursor:pointer;-webkit-appearance:none;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:11px;line-height:1;display:flex;position:absolute;top:-4px;right:-4px}.summary-section-add-photo{border:1px dashed var(--color-text-muted);cursor:pointer;background:var(--color-bg-muted);border-radius:6px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.summary-section-hint{color:var(--color-text-muted);margin-top:4px;font-size:12px}.summary-section-resum-link{cursor:pointer;color:var(--text-2);background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline}.summary-section-resum-box{background:var(--accent-bg);border:1px solid var(--accent);border-radius:8px;padding:16px}.summary-section-resum-warn{color:var(--accent-hover);margin-bottom:12px;font-size:13px}.summary-section-quelldaten-toggle{cursor:pointer;font-size:inherit;color:var(--text-2);background:0 0;border:none;align-items:center;gap:8px;padding:0;display:flex}.summary-section-quelldaten-body{margin-top:16px;padding-left:20px}.summary-section-transcript-pre{white-space:pre-wrap;font-family:inherit}.summary-section-urs-box{background:var(--color-bg-secondary,var(--bg-2));border:1px solid var(--color-border-light);border-radius:8px;margin-bottom:16px;padding:12px}.summary-section-urs-header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.summary-section-urs-badge{color:var(--accent);background:var(--accent-bg);border-radius:10px;padding:2px 8px;font-size:11px}.summary-section-urs-input{border:1px solid var(--color-border-light);border-radius:6px;width:140px;padding:6px 10px;font-size:13px}.projects-new-form{border:1px solid var(--color-border);border-radius:12px;flex-direction:column;gap:16px;margin-bottom:24px;padding:16px;display:flex}.projects-form-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.projects-empty{text-align:center;padding:48px 24px}.projects-list{flex-direction:column;gap:8px;display:flex}.projects-item{background:var(--color-bg);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:14px 20px;display:flex}.projects-item-name{color:var(--color-text);font-size:15px;font-weight:500;display:block}.projects-item-address{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;display:block;overflow:hidden}.projects-picker-dialog{background:var(--color-bg);border-radius:12px;width:100%;max-width:360px;padding:24px}.projects-picker-title{text-align:center;margin:0 0 16px;font-size:18px;font-weight:600}.projects-picker-list{flex-direction:column;gap:8px;max-height:50vh;margin-bottom:16px;display:flex;overflow-y:auto}.projects-picker-item{text-align:left;border:1px solid var(--color-border-light);background:var(--color-bg);cursor:pointer;border-radius:10px;padding:14px 16px;font-size:15px}.projects-picker-cancel{width:100%;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;padding:12px;font-size:15px}.projects-delete-dialog{background:var(--color-bg);text-align:center;border-radius:12px;width:100%;max-width:320px;padding:24px}.projects-delete-title{margin:0 0 8px;font-size:18px;font-weight:600}.projects-delete-text{color:var(--color-text-secondary);margin:0 0 24px;font-size:15px}.projects-delete-cancel{border:1px solid var(--color-border);background:var(--color-bg);cursor:pointer;border-radius:8px;flex:1;padding:12px;font-size:15px}.projects-delete-confirm{background:var(--color-error);color:var(--white);cursor:pointer;border:none;border-radius:8px;flex:1;padding:12px;font-size:15px}.recovery-page{background:var(--color-bg-muted);min-height:100vh}.recovery-back{cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;padding:8px 0;font-size:14px}.recovery-title{color:var(--color-text);margin-bottom:8px;font-size:20px;font-weight:600}.recovery-desc{color:var(--color-text-muted);margin-bottom:20px;font-size:14px;line-height:1.5}.recovery-card{background:var(--color-bg);border-radius:12px;margin-bottom:12px;padding:16px}.recovery-card-title{color:var(--color-text);margin-bottom:4px;font-weight:500}.recovery-meta{color:var(--color-text-muted);margin-bottom:8px;font-size:13px}.recovery-tag{background:var(--color-bg-muted);border-radius:var(--radius-xs);margin-right:6px;padding:2px 8px;font-size:12px;display:inline-block}.recovery-btn{cursor:pointer;border:none;border-radius:100px;width:100%;margin-top:8px;padding:10px 20px;font-size:14px;font-weight:500}.recovery-btn-download{background:var(--color-text);color:var(--color-bg)}.recovery-btn-upload{color:var(--white)}.recovery-btn-scan{background:var(--color-text);color:var(--color-bg);margin-bottom:20px;padding:14px;font-size:16px}.recovery-empty{text-align:center;color:var(--color-text-muted);padding:40px 16px}.recovery-section-title{color:var(--color-text-muted);margin:16px 0 8px;font-size:15px}.recording-cancel{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:14px}.recording-project-card{background:var(--color-bg);border-radius:12px;margin-bottom:8px;padding:14px 20px}.recording-project-name{color:var(--color-text);font-size:15px;font-weight:500}.recording-center{text-align:center;padding:48px 24px}.recording-photo-thumb{object-fit:cover;border-radius:0;width:60px;height:60px}.recording-photo-timestamp{background:rgba(var(--black-rgb),.7);color:var(--white);border-radius:var(--radius-xs);padding:2px 4px;font-size:9px;position:absolute;bottom:2px;right:2px}.recording-controls{padding-bottom:calc(16px + env(safe-area-inset-bottom));background:linear-gradient(transparent,var(--color-bg-muted)30%);z-index:50;pointer-events:none;justify-content:center;align-items:center;padding-top:24px;display:flex;position:fixed;bottom:0;left:0;right:0}.recording-controls-inner{align-items:center;gap:32px;display:flex}.recording-btn-done{background:var(--black);pointer-events:auto;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.recording-btn-main{background:var(--color-primary);cursor:pointer;width:72px;height:72px;box-shadow:0 4px 16px rgba(var(--orange-rgb),.4);pointer-events:auto;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background-color .2s,box-shadow .2s;display:flex}.recording-btn-camera{background:var(--color-text);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.recording-status{color:var(--color-text-secondary);margin-top:16px;font-size:14px}.recording-status--paused{color:var(--color-primary)}.recording-photo-count{color:var(--color-text-secondary);margin-bottom:12px;font-size:13px}.recording-dark{--color-text:#f4f4f5;--color-text-secondary:#a1a1aa;--color-text-muted:#71717a;--color-bg:#000;--color-bg-muted:#000;--color-bg-elevated:#27272a;--color-border:#3f3f46;background:var(--color-bg);color:var(--color-text);min-height:100vh}.recording-dark .app-main{background:var(--color-bg)}.recording-dark .app-main--recording{padding-top:calc(16px + env(safe-area-inset-top,0px))!important}.recording-dark .recording-project-card,.recording-dark .project-name-card,.recording-dark .recording-btn-done{background:var(--color-bg-elevated)}.recording-dark .recording-btn-camera,.recording-dark .project-round-btn--camera,.recording-dark .project-round-btn--upload{background:var(--color-bg-elevated);color:var(--color-text)}.recording-dark .project-back-btn{color:var(--color-text-secondary)}.project-round-btn--active{background:var(--color-text)}.recording-dark .project-round-btn--active{background:var(--color-bg-elevated)}.recording-dark .project-round-btn--check:not(.project-round-btn--active){background:var(--color-border)}.recording-dark .modal-card p{color:#18181b}.recording-dark .modal-btn-cancel{color:#18181b;background:#fff;border-color:#d4d4d8}.recording-dark .modal-btn-confirm{color:#fff;background:#18181b}.baub-traktandum-title{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;font-size:14px;font-weight:500;display:flex}.traktandum-drag-handle{cursor:grab;color:var(--color-text-muted);-webkit-user-select:none;user-select:none;flex-shrink:0;padding:2px 4px;font-size:16px;line-height:1}.traktandum-drag-handle:active{cursor:grabbing}.traktandum-dragging{opacity:.4}.traktandum-dragover{border-top:2px solid var(--accent)!important}.traktandum-move-btns{gap:2px;margin-left:auto;display:inline-flex}.traktandum-move-btn{border:1px solid var(--color-border);background:var(--bg);width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:14px;display:flex}.traktandum-move-btn:disabled{opacity:.3;cursor:default}@media(max-width:768px){.traktandum-drag-handle{display:none}}@media(min-width:769px){.traktandum-move-btns{display:none}}.baub-entry{margin-bottom:6px}.baub-entry-nr{color:var(--color-text);margin-right:8px;font-size:12px}.baub-entry-meta{color:var(--color-text-secondary);margin-left:8px;font-size:12px}.baub-empty-hint{color:var(--color-text-muted);font-size:13px;font-style:italic}.problem-form{flex-direction:column;gap:12px;padding:16px 0;display:flex}.problem-textarea{border:1px solid var(--color-border);resize:vertical;box-sizing:border-box;border-radius:8px;width:100%;padding:12px;font-family:inherit;font-size:15px}.problem-success-title{color:var(--color-text);font-size:15px;font-weight:500}.problem-success-sub{color:var(--color-text-muted);margin-top:4px;font-size:14px}.problem-success-again{cursor:pointer;color:var(--color-text-secondary);text-align:center;background:0 0;border:none;padding:8px;font-size:14px}.problem-recording-indicator{color:var(--error);align-items:center;gap:8px;font-size:14px;display:flex}.problem-recording-dot{background:var(--error);border-radius:50%;width:10px;height:10px;animation:1.5s infinite pulse}.problem-preview-col{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.problem-screenshot-preview{border:1px solid var(--color-border);border-radius:8px;max-width:100%;max-height:200px}.problem-error{color:var(--color-error-dark);background:var(--error-bg);border:1px solid var(--error-border);border-radius:8px;padding:10px 12px;font-size:14px}.meeting-header-offline{border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 16px;font-size:14px;display:flex}.meeting-header-upload-btn{color:var(--text);cursor:pointer;background:0 0;border:none;font-size:14px;font-weight:500}.meeting-header-type-select{border:1px solid var(--color-border-light);background:var(--color-bg);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24'%3E%3Cpath fill='%23333' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:20px 20px;border-radius:6px;padding:8px 36px 8px 12px;font-size:14px}.meeting-header-progress{margin-bottom:20px}.meeting-header-progress-bar{align-items:center;gap:4px;display:flex}.meeting-header-progress-step{border-radius:2px;flex:1;height:3px}.meeting-header-progress-step-active{background:var(--color-primary)}.meeting-header-progress-step-inactive{background:var(--color-border-light)}.meeting-header-progress-labels{gap:4px;margin-top:4px;display:flex}.meeting-header-progress-label{color:var(--color-text-muted);text-align:center;flex:1;font-size:10px}.subscription-box{border:1px solid var(--color-border)}.subscription-plan{border-bottom:1px solid var(--color-border);padding:16px}.subscription-plan-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.subscription-usage{color:var(--color-text-secondary);font-size:13px}.subscription-upgrade{padding:16px}.subscription-upgrade-title{margin-bottom:12px;font-size:14px;font-weight:500}.subscription-upgrade-btn{flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.subscription-spinner{border:2px solid #ffffff4d;border-top-color:var(--color-primary);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}.subscription-error{background:var(--error-bg);color:var(--color-error-dark);border-top:1px solid var(--error-border);padding:12px 16px;font-size:13px}.subscription-loading{border:1px solid var(--color-border);background:var(--color-bg);padding:16px}.bemusterung-sw-card{background:var(--color-bg-secondary,var(--bg-2));border-radius:6px;margin-bottom:8px;padding:8px}.bemusterung-sw-header{justify-content:space-between;align-items:flex-start;margin-bottom:4px;display:flex}.pdf-overlay{z-index:1000;background-color:#000000d9;flex-direction:column;width:100%;display:flex;position:fixed;inset:0}.pdf-header{padding:calc(12px + env(safe-area-inset-top)) 16px 12px;background:var(--black);border-bottom:1px solid var(--text);box-sizing:border-box;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;display:flex}.pdf-header-close{cursor:pointer;color:var(--white);background:0 0;border:none;padding:8px;font-size:16px}.pdf-header-reset{border:1px solid var(--text-2);cursor:pointer;color:var(--white);background:0 0;border-radius:100px;padding:6px 12px;font-size:13px}.pdf-header-share{background:var(--accent);cursor:pointer;color:var(--white);border:none;border-radius:100px;min-height:44px;margin-left:auto;padding:10px 36px;font-size:14px;font-weight:600}.pdf-header-share:disabled{opacity:.6}.pdf-header-pages{color:var(--text-3);font-size:14px}.pdf-loading{text-align:center;box-sizing:border-box;width:100%;padding-top:40vh}.pdf-error{text-align:center;flex:1;padding-top:40vh}.pdf-error-text{color:var(--text-3);font-size:14px}.pdf-pages-container{-webkit-overflow-scrolling:touch;background:var(--bg-2);flex:1;padding:24px 16px;overflow:auto}.pdf-pages-container>div{flex-direction:column;gap:16px;max-width:600px;margin:0 auto;display:flex}.pdf-pages-container img{border-radius:2px;width:100%;display:block;box-shadow:0 2px 12px #00000026}.toast-wrapper{z-index:99999;pointer-events:none;justify-content:center;width:calc(100% - 32px);max-width:500px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.toast-wrapper>*{pointer-events:auto}.toast-bottom .toast-wrapper{top:50%;bottom:auto}.toast-bar{width:100%;box-shadow:0 8px 32px rgba(var(--black-rgb),.2);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:flex}.toast-bar-success{background:var(--accent-bg);color:var(--accent-hover);border:1px solid var(--accent-bg)}.toast-bar-error{background:var(--error-bg);color:var(--color-error-dark);border:1px solid var(--error-border)}.toast-close{cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 4px;font-size:18px;line-height:1}.toast-close-success{color:var(--accent-hover)}.toast-close-error{color:var(--color-error-dark)}.error-boundary-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:24px;font-family:DM Sans,sans-serif;display:flex}.error-boundary-icon{margin-bottom:16px;font-size:48px}.error-boundary-title{color:var(--color-text);margin:0 0 8px;font-size:20px;font-weight:600}.error-boundary-subtitle{color:var(--color-text-secondary);margin:0 0 24px;font-size:15px}.error-boundary-form{width:100%;max-width:400px;margin-bottom:24px}.error-boundary-textarea{border:1px solid var(--color-border,var(--border));resize:vertical;box-sizing:border-box;border-radius:8px;width:100%;margin-bottom:12px;padding:12px;font-family:inherit;font-size:14px}.error-boundary-send{background:var(--color-text,var(--black));color:var(--color-bg,var(--white));cursor:pointer;border:none;border-radius:100px;margin-bottom:12px;padding:10px 24px;font-size:14px;font-weight:500}.error-boundary-success{color:var(--accent);margin-bottom:24px;font-size:14px}.error-boundary-reload{background:var(--color-text);color:var(--color-bg);cursor:pointer;border:none;border-radius:100px;padding:12px 32px;font-size:15px;font-weight:500}.swipe-entry-wrap{margin-bottom:10px;position:relative;overflow:hidden}.swipe-entry-delete-bg{background:var(--color-primary);justify-content:center;align-items:center;width:80px;display:flex;position:absolute;top:0;bottom:0;right:0}.swipe-entry-delete-btn{color:var(--white);cursor:pointer;background:0 0;border:none;font-size:14px;font-weight:500}.swipe-entry-desktop{border-bottom:1px solid var(--border);align-items:flex-start;gap:8px;margin-bottom:10px;padding-bottom:10px;display:flex}.swipe-entry-desktop-delete{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:4px 8px;font-size:20px;line-height:1}.swipe-row-desktop,.swipe-row-touch{border-radius:12px;margin-bottom:8px;position:relative;overflow:hidden}.swipe-row-action-wrap{justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.swipe-row-action-btn{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.export-footer-btn{flex:1;width:auto!important}@media(min-width:769px){.export-footer-btn{max-width:240px}}@media(max-width:768px){.export-footer-btn{max-width:none}}.offert-entry{justify-content:space-between;margin-bottom:6px;display:flex}.abnahme-entry{margin-bottom:6px}.confirm-overlay{background:rgba(var(--black-rgb),.5);z-index:1000;justify-content:center;align-items:center;width:100vw;height:100vh;padding:24px;display:flex;position:fixed;top:0;left:0}@media(min-width:1440px){.app-main{max-width:800px}}.project-card-group{background:var(--color-bg-muted);border-radius:var(--radius-lg);overflow:hidden}.project-card-group--mt{margin-top:16px}.project-card-group--spaced{margin-top:24px;margin-bottom:16px}.project-card-group--mb{margin-bottom:16px}.project-card-item{background:var(--color-bg);border-radius:var(--radius-md);border-bottom:none;margin-bottom:8px;padding:16px 20px}.project-card-item--last{margin-bottom:0}.project-meeting-content{flex:1}.project-recording-photos-area{margin-top:24px}.project-photo-gallery{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.settings-details--flush{margin:0}.project-input{border-radius:var(--radius-md);border:1px solid var(--color-border);box-sizing:border-box;width:100%;padding:12px 14px;font-size:15px}.project-input--flex{flex:1}.project-textarea{border-radius:var(--radius-md);border:1px solid var(--color-border);box-sizing:border-box;resize:vertical;width:100%;min-height:60px;padding:12px 14px;font-size:15px}.project-textarea--flex{flex:1}.project-wissen-form-row{align-items:flex-start;gap:8px;display:flex}.project-settings-item--last{border-bottom:none}.project-empty-state--padded{text-align:center;padding:16px 0}.project-list-item--static{cursor:default}.project-share-invite-btn{margin-top:10px}.project-settings-done{text-align:center;margin-top:8px}.project-camera-btn-wrapper{pointer-events:auto;width:56px;height:56px}.hidden-input{display:none}.spin-animation{animation:1s linear infinite spin}.project-add-btn--bordered{border-bottom:1px solid var(--color-border-light)}.project-unit-edit{margin-top:12px;display:none}.project-archive-group-header--separated{border-top:1px solid var(--color-border-light)}.project-settings-card-item{background:var(--color-bg);padding:16px 20px}.import-dialog{background:var(--bg);border-radius:var(--radius-lg);width:100%;max-width:480px;max-height:80vh;padding:24px;overflow-y:auto}.import-dialog .modal-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.import-dialog .modal-close-btn{cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;padding:4px}.import-dropzone{border:2px dashed var(--color-border);border-radius:var(--radius-md);text-align:center;cursor:pointer;padding:32px 20px;transition:border-color .2s,background .2s}.import-dropzone:hover{border-color:var(--accent);background:var(--accent-bg)}.import-dropzone-placeholder{color:var(--color-text-secondary)}.import-dropzone-placeholder p{margin:8px 0 0;font-size:14px;line-height:1.5}.import-file-list{text-align:left;flex-direction:column;gap:6px;display:flex}.import-file-item{color:var(--color-text);align-items:center;gap:8px;font-size:14px;display:flex}.import-options{margin-top:16px}.import-option-label{color:var(--color-text-secondary);margin-bottom:6px;font-size:13px;display:block}.import-select{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--bg);width:100%;color:var(--color-text);outline:none;min-height:44px;padding:10px 14px;font-family:inherit;font-size:15px}.import-info-note{background:var(--bg-2);border-radius:var(--radius-md);color:var(--color-text-secondary);margin-top:12px;padding:10px 12px;font-size:13px;line-height:1.5}.import-progress{padding:20px 0}.import-progress-bar-container{background:var(--bg-3);border-radius:3px;width:100%;height:6px;overflow:hidden}.import-progress-bar{background:var(--accent);border-radius:3px;height:100%;transition:width .5s}.import-progress-text{color:var(--color-text);text-align:center;margin-top:12px;font-size:14px}.import-progress-current{color:var(--color-text-secondary);justify-content:center;align-items:center;gap:8px;margin-top:8px;font-size:13px;display:flex}.import-results{padding:8px 0}.import-success-list,.import-warnings{flex-direction:column;gap:8px;display:flex}.import-warnings{margin-top:12px}.import-result-item{align-items:flex-start;gap:8px;font-size:14px;line-height:1.4;display:flex}.import-result-item svg{flex-shrink:0;margin-top:2px}.import-result-meta{color:var(--color-text-secondary);font-weight:400}.project-import-row{text-align:center;padding:12px 20px}.project-import-link{color:var(--color-text-secondary);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;align-items:center;gap:6px;padding:6px 0;font-size:13px;text-decoration:underline;display:inline-flex}.project-import-link:hover{color:var(--accent)}.project-empty-hero .project-import-link{margin-top:16px;font-size:14px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
